* tree-loop-distribution.c (ref_base_address): Delete.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobfe6f4f328a5d4639230bc695ef029808d673fefe
1 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7         PR target/81300
8         * gcc.target/i386/pr81300.c: New test.
10 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
12         PR target/81294
13         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
14         x and y arguments in the call to _subborrow_u32.
15         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
16         x and y arguments in the call to _subborrow_u64.
17         * gcc.target/i386/pr81294-1.c: New test.
18         * gcc.target/i386/pr81294-2.c: Ditto.
20 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
22         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
24 2017-07-04  Marek Polacek  <polacek@redhat.com>
26         PR c/81231
27         * gcc.dg/atomic-pr81231.c: New test.
29 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
31         PR tree-optimization/81292
32         * gcc.dg/pr81292-1.c: New test.
33         * gcc.dg/pr81292-2.c: Likewise.
35 2017-07-04  Martin Liska  <mliska@suse.cz>
37         PR sanitizer/81040
38         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
39         use-after-scope sanitization.
41 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
43         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
44         options.
46         PR target/81175
47         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
48         gather.
50 2017-07-04  Martin Liska  <mliska@suse.cz>
52         PR ipa/81214
53         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
54         * g++.dg/ext/mvc3.C: Likewise.
55         * gcc.target/i386/mvc2.c: Likewise.
56         * gcc.target/i386/mvc3.c: Likewise.
58 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
60         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
61         decomposition declaration in diagnostics.
62         * g++.dg/cpp1z/decomp2.C: Likewise.
63         * g++.dg/cpp1z/decomp3.C: Likewise.
64         * g++.dg/cpp1z/decomp4.C: Likewise.
65         * g++.dg/cpp1z/decomp5.C: Likewise.
66         * g++.dg/cpp1z/decomp6.C: Likewise.
67         * g++.dg/cpp1z/decomp7.C: Likewise.
68         * g++.dg/cpp1z/decomp8.C: Likewise.
69         * g++.dg/cpp1z/decomp13.C: Likewise.
70         * g++.dg/cpp1z/decomp14.C: Likewise.
71         * g++.dg/cpp1z/decomp18.C: Likewise.
72         * g++.dg/cpp1z/decomp19.C: Likewise.
73         * g++.dg/cpp1z/decomp22.C: Likewise.
74         * g++.dg/cpp1z/decomp23.C: Likewise.
75         * g++.dg/cpp1z/decomp24.C: Likewise.
76         * g++.dg/cpp1z/decomp25.C: Likewise.
77         * g++.dg/cpp1z/decomp26.C: Likewise.
78         * g++.dg/cpp1z/decomp28.C: Likewise.
80         PR c++/81258
81         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
82         * g++.dg/cpp1z/decomp30.C: New test.
84 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
86         PR c++/65775
87         * g++.dg/cpp0x/trailing14.C: New.
89 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
91         PR testsuite/79866
92         * gfortran.dg/coarray_event_2.f08: New test.
94 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
96         PR testsuite/79843
97         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
98         * gfortran.dg/pointer_intent_2.f90: Likewise.
100 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
102         PR middle-end/81290
103         * gcc.c-torture/compile/pr81290.c: New.
105 2017-07-03  Richard Biener  <rguenther@suse.de>
107         PR tree-optimization/60510
108         * gfortran.dg/vect/pr60510.f: New testcase.
110 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
112         * gcc.target/i386/mvc6.c: Require ifunc support.
114 2017-07-03  Martin Liska  <mliska@suse.cz>
116         PR sanitize/81040
117         * g++.dg/asan/function-argument-1.C: New test.
118         * g++.dg/asan/function-argument-2.C: New test.
119         * g++.dg/asan/function-argument-3.C: New test.
121 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
123         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
124         as well.
126 2017-07-03  Tom de Vries  <tom@codesourcery.com>
128         PR tree-optimization/69468
129         * gcc.dg/pr81192.c: Update.
131 2017-07-03  Tom de Vries  <tom@codesourcery.com>
133         PR tree-optimization/81192
134         * gcc.dg/pr81192.c: Update.
136 2017-07-03  Tom de Vries  <tom@codesourcery.com>
138         PR tree-optimization/81192
139         * gcc.dg/pr81192.c: New test.
141 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
143         * gfortran/eoshift_3.f90:  New test.
145 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
147         * gcc.dg/strlenopt-32.c: New testcase.
148         * gcc.dg/strlenopt-33.c: Likewise.
149         * gcc.dg/strlenopt-33g.c: Likewise.
150         * gcc.dg/strlenopt-34.c: Likewise.
151         * gcc.dg/strlenopt-35.c: Likewise.
153 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
155         PR tree-optimization/80769
156         * gcc.dg/strlenopt-31.c: New test.
157         * gcc.dg/strlenopt-31g.c: Likewise.
159 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
161         PR tree-optimization/81136
162         * gcc.dg/vect/pr81136.c: New test.
164 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
166         PR sanitizer/81262
167         * gcc.c-torture/compile/pr81262.c: New test.
168         * g++.dg/ubsan/pr81262.C: New test.
170 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
172         PR ipa/81261
173         * g++.dg/ipa/pr81261.C: New testcase.
175 2017-06-30  Andrew Pinski  <apinski@cavium.com>
177         * gcc.dg/torture/pr81245.c: New testcase.
179 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
181         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
182         unbounded use.
184 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
186         PR c++/80014
187         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
188         Add declaration.
189         (test_typeid): New test function.
191 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
193         PR target/81225
194         * gcc.target/i386/pr81225.c: New test.
196 2017-06-30  Nathan Sidwell  <nathan@acm.org>
198         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
199         * g++.dg/cpp0x/decltype9.C: Likewise.
200         * g++.dg/cpp0x/forw_enum9.C: Likewise.
201         * g++.dg/lookup/decl1.C: Likewise.
202         * g++.dg/lookup/extern-c-redecl.C: Likewise.
203         * g++.dg/other/pr28432.C: Likewise.
204         * g++.dg/parse/crash12.C: Likewise.
205         * g++.dg/parse/enum3.C: Likewise.
206         * g++.dg/parse/operator6.C: Likewise.
207         * g++.dg/template/crash69.C: Likewise.
208         * g++.dg/template/error27.C: Likewise.
209         * g++.dg/template/error28.C: Likewise.
210         * g++.dg/template/memfriend6.C: Likewise.
211         * g++.old-deja/g++.mike/err1.C: Likewise.
212         * g++.old-deja/g++.mike/p811.C: Likewise.
213         * g++.old-deja/g++.other/crash25.C: Likewise.
214         * g++.old-deja/g++.other/dtor4.C: Likewise.
215         * g++.old-deja/g++.pt/t37.C: Likewise.
217 2017-06-30  Martin Liska  <mliska@suse.cz>
219         PR ipa/81214
220         * gcc.target/i386/pr81214.c: New test.
222 2017-06-30  Nathan Sidwell  <nathan@acm.org>
224         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
226         PR c++/81229
227         * g++.dg/lookup/pr81229.C: New.
229 2017-06-30  Martin Liska  <mliska@suse.cz>
231         PR sanitizer/81021
232         * g++.dg/asan/pr81021.C: New test.
234 2017-06-30  Richard Biener  <rguenther@suse.de>
236         PR tree-optimization/81249
237         * g++.dg/torture/pr81249.C: New testcase.
239 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
241         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
242         * g++.dg/diagnostic/variadic1.C: Likewise.
243         * g++.dg/gomp/udr-3.C: Likewise.
244         * g++.dg/overload/error1.C: Likewise.
245         * g++.dg/overload/error2.C: Likewise.
246         * g++.dg/template/duplicate1.C: Likewise.
247         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
248         * g++.old-deja/g++.brendan/arm2.C: Likewise.
249         * g++.old-deja/g++.other/redecl2.C: Likewise.
250         * g++.old-deja/g++.other/redecl4.C: Likewise.
251         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
253 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
255         PR fortran/77765
256         * gfortran.dg/goacc/pr77765.f90: New test.
258 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
260         * gcc.target/aarch64/ccmp_2.c: New test.
262 2017-06-29  Nathan Sidwell  <nathan@acm.org>
264         PR c++/81247
265         * g++.dg/parse/pr81247-[abc].C: New.
267 2017-06-29  Carl Love  <cel@us.ibm.com>
269         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
270         test_unsigned_int_result, test_ll_int_result,
271         test_ll_unsigned_int_result): Add result checking functions, add
272         debug support.
273         (main): Add builtin function tests.
275 2017-06-29  Carl Love  <cel@us.ibm.com>
277         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
278         dg-skip-if): Add -mvsx -mcpu=power7.
280 2017-06-29  Richard Biener  <rguenther@suse.de>
282         * gcc.dg/vect/slp-reduc-8.c: New testcase.
284 2017-06-29  Nathan Sidwell  <nathan@acm.org>
286         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
288 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
290         PR middle-end/81194
291         * g++.dg/pr81194.C: New test.
293 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
295         PR ipa/80565
296         * gcc.dg/torture/pr80565.c: New file.
298 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
300         PR tree-optimization/81196
301         * gcc.dg/vect/pr81196.c: New.
303 2017-06-29  Michael Collison  <michael.collison@arm.com>
305         Fix date on previous ChangeLog entry.
307 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
308             Michael Collison <michael.collison@arm.com>
310         PR target/70119
311         * gcc.target/aarch64/var_shift_mask_1.c: New test.
313 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
315         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
316         Test new intrinsic.
317         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
318         Ditto.
319         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
320         Ditto.
321         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
322         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
323         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
325 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
327         * lib/target-supports.exp (check_effective_target_vect_int): Replace
328         current ARM check by ARM NEON's availability check.
329         (check_effective_target_vect_intfloat_cvt): Likewise.
330         (check_effective_target_vect_uintfloat_cvt): Likewise.
331         (check_effective_target_vect_floatint_cvt): Likewise.
332         (check_effective_target_vect_floatuint_cvt): Likewise.
333         (check_effective_target_vect_shift): Likewise.
334         (check_effective_target_whole_vector_shift): Likewise.
335         (check_effective_target_vect_bswap): Likewise.
336         (check_effective_target_vect_shift_char): Likewise.
337         (check_effective_target_vect_long): Likewise.
338         (check_effective_target_vect_float): Likewise.
339         (check_effective_target_vect_perm): Likewise.
340         (check_effective_target_vect_perm_byte): Likewise.
341         (check_effective_target_vect_perm_short): Likewise.
342         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
343         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
344         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
345         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
346         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
347         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
348         (check_effective_target_vect_widen_shift): Likewise.
349         (check_effective_target_vect_extract_even_odd): Likewise.
350         (check_effective_target_vect_interleave): Likewise.
351         (check_effective_target_vect_multiple_sizes): Likewise.
352         (check_effective_target_vect64): Likewise.
353         (check_effective_target_vect_max_reduc): Likewise.
355 2017-06-28  Richard Biener  <rguenther@suse.de>
357         PR middle-end/81227
358         * gcc.dg/pr81227.c: New testcase.
360 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
362         PR target/81193
363         * lib/target-supports.exp
364         (check_ppc_cpu_supports_hw_available): New test to make sure
365         __builtin_cpu_supports works on power7 and newer.
367 2017-06-28  Martin Liska  <mliska@suse.cz>
369         PR ipa/81128
370         * gcc.target/i386/pr81128.c: New test.
372 2017-06-28  Martin Liska  <mliska@suse.cz>
374         PR driver/79659
375         * g++.dg/opt/pr79659.C: New test.
377 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
379         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
380         and options.
381         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
383 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
385         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
386         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
388 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
390         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
391         (foo): ... this.  Change constants such that it isn't matched
392         as __builtin_copysign, yet tests the combiner the same.
394 2017-06-28  Martin Liska  <mliska@suse.cz>
396         PR sanitizer/81224
397         * gcc.dg/asan/pr81224.c: New test.
399 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
401         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
402         passed to pthread_join.
404 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
406         * gcc.target/s390/nodatarel-1.c: New test.
408 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
410         PR fortran/80164
411         * gfortran.dg/array_temporaries_4.f90: New test.
413 2017-06-27  Andrew Pinski  <apinski@cavium.com>
415         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
416         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
417         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
419 2017-06-27  Marek Polacek  <polacek@redhat.com>
421         PR sanitizer/81223
422         * gcc.dg/ubsan/pr81223.c: New test.
424 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
426         * gcc.dg/tree-ssa/assoc-1.c: New file.
428 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
430         PR c++/62046
431         * g++.dg/parse/catch2.C: New.
433 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
435         PR sanitizer/81209
436         * g++.dg/ubsan/pr81209.C: New test.
438         PR middle-end/81207
439         * gcc.c-torture/compile/pr81207.c: New test.
441 2017-06-27  Marek Polacek  <polacek@redhat.com>
443         PR bootstrap/81216
444         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
446 2017-06-26  Martin Sebor  <msebor@redhat.com>
448         PR c++/81169
449         * g++.dg/Wclass-memaccess-2.C: New test.
451 2017-06-26  Carl Love  <cel@us.ibm.com>
453         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
454         Add new runnable test file for the vec_rev built-ins.
456 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
458         PR/tree-optimization 71815
459         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
460         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
462 2017-06-26  Renlin Li  <renlin.li@arm.com>
463             Szabolcs Nagy  <szabolcs.nagy@arm.com>
465         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
466         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
467         memmove.
469 2017-06-26  Richard Biener  <rguenther@suse.de>
471         PR target/81175
472         * gfortran.dg/pr81175.f: New testcase.
474 2017-06-26  Richard Biener  <rguenther@suse.de>
476         PR tree-optimization/81203
477         * gcc.dg/torture/pr81203.c: New testcase.
479 2017-06-26  Marek Polacek  <polacek@redhat.com>
481         PR c/80116
482         * c-c++-common/Wmultistatement-macros-1.c: New test.
483         * c-c++-common/Wmultistatement-macros-2.c: New test.
484         * c-c++-common/Wmultistatement-macros-3.c: New test.
485         * c-c++-common/Wmultistatement-macros-4.c: New test.
486         * c-c++-common/Wmultistatement-macros-5.c: New test.
487         * c-c++-common/Wmultistatement-macros-6.c: New test.
488         * c-c++-common/Wmultistatement-macros-7.c: New test.
489         * c-c++-common/Wmultistatement-macros-8.c: New test.
490         * c-c++-common/Wmultistatement-macros-9.c: New test.
491         * c-c++-common/Wmultistatement-macros-10.c: New test.
492         * c-c++-common/Wmultistatement-macros-11.c: New test.
494 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
496         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
498 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
500         * lib/target-supports.exp
501         (check_effective_target_arm_neon_ok_nocache): Add flags with
502         -mfloat-abi=hard. Include arm_neon.h.
503         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
504         (check_effective_target_arm_neon_ok_no_float_abi): New.
505         * gcc.target/arm/lto/pr65837_0.c: Require
506         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
507         * gcc.target/arm/lto/pr65837-attr_0.c: Require
508         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
510 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
512         PR c++/62315
513         * g++.dg/parse/typedef2.C: Specify a dg-error string.
515 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
517         PR fortran/52473
518         * gfortran.dg/cshift_2.f90:  New test.
520 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
522         PR middle-end/79794
523         * gcc.target/aarch64/pr79794.c: New.
525 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
527         PR target/80510
528         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
529         * gcc.target/powerpc/pr80510-2.c: Likewise.
531 2017-06-22  Jeff Law  <law@redhat.com>
533         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
535 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
537         * gcc.target/powerpc/fold-vec-shift-char.c: New.
538         * gcc.target/powerpc/fold-vec-shift-int.c: New.
539         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
540         * gcc.target/powerpc/fold-vec-shift-short.c: New.
541         * gcc.target/powerpc/fold-vec-shift-left.c: New.
542         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
543         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
544         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
546 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
548         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
550 2017-06-22  Matt Turner  <mattst88@gmail.com>
552         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
553         skylake check.
555 2017-06-22 Carl Love  <cel@us.ibm.com>
557         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
558         vmuleuh): Fix scan-assembler-times should check for word not half word
559         instructions.
561 2017-06-22  Jeff Law  <law@redhat.com>
563         * gcc.c-torture/compile/stack-check-1.c: New test.
565 2016-06-22  Richard Biener  <rguenther@suse.de>
567         * gcc.dg/vect/pr65947-1.c: Remove xfail.
568         * gcc.dg/vect/pr65947-2.c: Likewise.
569         * gcc.dg/vect/pr65947-3.c: Likewise.
570         * gcc.dg/vect/pr65947-4.c: Likewise.
571         * gcc.dg/vect/pr65947-5.c: Likewise.
572         * gcc.dg/vect/pr65947-6.c: Likewise.
573         * gcc.dg/vect/pr65947-8.c: Likewise.
574         * gcc.dg/vect/pr65947-9.c: Likewise.
575         * gcc.dg/vect/pr65947-10.c: Likewise.
576         * gcc.dg/vect/pr65947-12.c: Likewise.
577         * gcc.dg/vect/pr65947-13.c: Likewise.
578         * gcc.dg/vect/pr65947-14.c: Likewise.
579         * gcc.dg/vect/vect-cond-2.c: Likewise.
580         * gcc.dg/vect/vect-pr69848.c: Likewise.
582 2017-06-22  Martin Liska  <mliska@suse.cz>
584         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
585         to not inline it.
587 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
589         * gcc.dg/tree-ssa/forwprop-37.c: New.
591 2017-06-22  Richard Biener  <rguenther@suse.de>
593         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
595 2017-06-22  Richard Biener  <rguenther@suse.de>
597         * gcc.dg/vect/pr65947-14.c: New testcase.
599 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
601         PR target/80510
602         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
603         32-bit support is added.  Change ITYPE size to 64-bit integer.
604         * gcc.target/powerpc/pr80510-2.c: Likewise.
606 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
608         PR c++/81154
609         * g++.dg/gomp/pr81154.C: New test.
611 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
613         * g++.dg/other/old-style-cast-fixits.C: New test case.
615 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
617         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
619 2017-06-21  Tom de Vries  <tom@codesourcery.com>
621         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
623 2017-06-21  Tom de Vries  <tom@codesourcery.com>
625         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
626         warning.
628 2017-06-21  Martin Liska  <mliska@suse.cz>
630         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
632 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
634         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
635         gnat.dg/debug11_pkg2.ads: New testcase.
637 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
639         * gcc.target/i386/getround.c: New file.
641 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
643         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
644         * gcc.dg/tree-ssa/addadd-2.c: New file.
646 2017-06-21  Tom de Vries  <tom@codesourcery.com>
648         * lib/target-supports.exp (add_options_for_stack_size): New proc.
649         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
650         * gcc.c-torture/compile/20080806-1.c: Same.
651         * gcc.c-torture/compile/920723-1.c: Same.
652         * gcc.c-torture/compile/930621-1.c: Same.
653         * gcc.c-torture/compile/991214-2.c: Same.
654         * gcc.c-torture/compile/bcopy.c: Same.
655         * gcc.c-torture/compile/memtst.c: Same.
656         * gcc.c-torture/compile/msp.c: Same.
657         * gcc.c-torture/compile/stuct.c: Same.
658         * gcc.c-torture/execute/20011008-3.c: Same.
659         * gcc.c-torture/execute/20030209-1.c: Same.
660         * gcc.c-torture/execute/20031012-1.c: Same.
661         * gcc.c-torture/execute/20040805-1.c: Same.
662         * gcc.c-torture/execute/920410-1.c: Same.
663         * gcc.c-torture/execute/921113-1.c: Same.
664         * gcc.c-torture/execute/921202-1.c: Same.
665         * gcc.c-torture/execute/921208-2.c: Same.
666         * gcc.c-torture/execute/930106-1.c: Same.
667         * gcc.c-torture/execute/930406-1.c: Same.
668         * gcc.c-torture/execute/950221-1.c: Same.
669         * gcc.c-torture/execute/960521-1.c: Same.
670         * gcc.c-torture/execute/980605-1.c: Same.
671         * gcc.c-torture/execute/comp-goto-1.c: Same.
672         * gcc.c-torture/execute/comp-goto-2.c: Same.
673         * gcc.c-torture/execute/memcpy-1.c: Same.
674         * gcc.c-torture/execute/multi-ix.c: Same.
675         * gcc.c-torture/execute/nestfunc-4.c: Same.
676         * gcc.c-torture/execute/pr20621-1.c: Same.
677         * gcc.c-torture/execute/pr23135.c: Same.
678         * gcc.c-torture/execute/pr28982b.c: Same.
679         * gcc.dg/loop-3.c: Same.
680         * gcc.dg/struct-ret-3.c: Same.
681         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
682         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
683         * gcc.dg/tree-prof/comp-goto-1.c: Same.
684         * gcc.dg/tree-prof/pr44777.c: Same.
686 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
688         PR jit/81144
689         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
690         memset call with zero-initialization.
691         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
693 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
695         * gcc.target/i386/pr80732.c: Include fma4-check.h.
696         (main): Renamed to ...
697         (fma4_test): ... this.
699 2017-06-20  Julia Koval  <julia.koval@intel.com>
701         * gcc.target/i386/pr73350-2.c: New test.
703 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
705         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
706         * c-c++-common/fold-masked-cmp-2.c: Likewise.
707         * c-c++-common/fold-masked-cmp-3.c: Likewise.
708         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
709         restrict to x86_64-*-*-gnu.
710         Skip scan-assembler on *-*-darwin*.
711         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
712         * gcc.dg/loop-invariant.c: Likewise.
713         * gcc.dg/lto/pr70955_0.c: Likewise.
714         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
715         * gcc.dg/tree-ssa/pr79803.c: Likewise.
716         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
718         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
719         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
720         targets.
721         * gcc.dg/attr-ms_struct-2.c: Likewise.
722         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
723         * gcc.dg/bf-ms-layout.c: Likewise.
724         * gcc.dg/bf-ms-layout-2.c: Likewise.
725         * gcc.dg/pic-macro-define.c: Remove target restrictions.
726         Require fpic support.
727         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
728         targets.
729         * gcc.target/i386/bitfield2.c: Likewise.
730         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
731         targets.
732         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
734 2017-06-20  Nathan Sidwell  <nathan@acm.org>
736         PR c++/67074
737         * g++.dg/lookup/pr67074.C: New.
738         * g++.dg/parse/namespace-alias-1.C: Adjust.
740 2017-06-20  Richard Biener  <rguenther@suse.de>
742         PR middle-end/81097
743         * c-c++-common/ubsan/pr81097.c: New testcase.
745 2017-06-20  Richard Biener  <rguenther@suse.de>
747         * gcc.dg/vect/pr65947-9.c: Adjust.
749 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
751         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
752         * gcc.target/arm/acle/cdp2.c: Likewise.
753         * gcc.target/arm/acle/ldc.c: Likewise.
754         * gcc.target/arm/acle/ldc2.c: Likewise.
755         * gcc.target/arm/acle/ldc2l.c: Likewise.
756         * gcc.target/arm/acle/ldcl.c: Likewise.
757         * gcc.target/arm/acle/mcr.c: Likewise.
758         * gcc.target/arm/acle/mcr2.c: Likewise.
759         * gcc.target/arm/acle/mcrr.c: Likewise.
760         * gcc.target/arm/acle/mcrr2.c: Likewise.
761         * gcc.target/arm/acle/mrc.c: Likewise.
762         * gcc.target/arm/acle/mrc2.c: Likewise.
763         * gcc.target/arm/acle/mrrc.c: Likewise.
764         * gcc.target/arm/acle/mrrc2.c: Likewise.
765         * gcc.target/arm/acle/stc.c: Likewise.
766         * gcc.target/arm/acle/stc2.c: Likewise.
767         * gcc.target/arm/acle/stc2l.c: Likewise.
768         * gcc.target/arm/acle/stcl.c: Likewise.
770 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
772         PR target/81121
773         * gcc.target/i386/pr81121.c: New test.
775 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
777         PR target/79799
778         * gcc.target/powerpc/pr79799-1.c: New test.
779         * gcc.target/powerpc/pr79799-2.c: Likewise.
780         * gcc.target/powerpc/pr79799-3.c: Likewise.
781         * gcc.target/powerpc/pr79799-4.c: Likewise.
782         * gcc.target/powerpc/pr79799-5.c: Likewise.
784 2017-06-19  Nathan Sidwell  <nathan@acm.org>
786         PR c++/81124
787         PR c++/79766
788         * g++.dg/lookup/pr79766.C: New.
789         * g++.dg/lookup/pr81124.C: New.
790         * g++.dg/template/explicit6.C: Adjust.
791         * g++.old-deja/g++.other/decl5.C: Adjust.
793 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
795         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
796         -DSTACK_SIZE.
798 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
800         PR sanitizer/81125
801         * g++.dg/ubsan/pr81125.C: New test.
803         PR sanitizer/81111
804         * g++.dg/ubsan/pr81111.C: New test.
806 2017-06-19  Richard Biener  <rguenther@suse.de>
808         PR middle-end/81118
809         * gcc.dg/torture/pr81118.c: New testcase.
811 2017-06-19  Richard Biener  <rguenther@suse.de>
813         PR tree-optimization/80887
814         * gcc.dg/tree-ssa/pr80887.c: New testcase.
816 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
818         PR ipa/81112
819         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
821 2017-06-19  Nathan Sidwell  <nathan@acm.org>
823         PR c++/81119
824         * g++.dg/warn/pr81119.C: New.
826 2017-06-19  Martin Liska  <mliska@suse.cz>
828         PR sanitizer/80879
829         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
831 2017-06-19  Martin Liska  <mliska@suse.cz>
833         PR ipa/80732
834         * gcc.target/i386/mvc5.c: Scan indirect_function.
835         * gcc.target/i386/mvc7.c: Likewise.
836         * gcc.target/i386/pr80732.c: New test.
838 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
840         PR c++/66093
841         * g++.dg/cpp1y/constexpr-66093.C: New.
843 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
845         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
846         dg-skip-if list.
848 2017-06-19  Richard Biener  <rguenther@suse.de>
850         PR ipa/81112
851         * g++.dg/torture/pr81112.C: New testcase.
853 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
855         * gcc.dg/lto/pr69866_0.c: This test needs alias.
857 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
859         PR fortran/52473
860         * gfortran.dg/cshift_1.f90:  New test.
862 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
864         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
866 2017-06-16  Carl Love  <cel@us.ibm.com>
868         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
869         main): Add runnable tests and test checker for vec_float,
870         vec_float2, vec_floate and vec_floato builtins.
872 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
874         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
875         the architecture options added by dg-add-options arm_neon.
876         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
877         to the architecture.
878         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
879         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
880         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
882 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
884         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
885         multilibs have been built.
887 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
889         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
890         * gcc.target/arm/pr51915.c: Likewise.
891         * gcc.target/arm/pr52006.c: Likewise.
892         * gcc.target/arm/pr53187.c: Likewise.
894 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
896         * gcc.target/arm/multilibs.exp: New file.
898 2017-06-16  Martin Sebor  <msebor@redhat.com>
900         PR tree-optimization/80933
901         PR tree-optimization/80934
902         * gcc.dg/fold-bcopy.c: New test.
903         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
904         * gcc.dg/tree-ssa/alias-36.c: Likewise.
905         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
906         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
907         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
908         * gcc.dg/builtins-nonnull.c: Likewise.
910 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
912         PR target/71778
913         * gcc.target/arm/pr71778.c: New.
915 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
917         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
919 2017-06-16  Richard Biener  <rguenther@suse.de>
921         PR tree-optimization/81090
922         * gcc.dg/graphite/pr81090.c: New testcase.
924 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
926         PR fortran/80983
927         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
929 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
931         PR sanitizer/81094
932         * c-c++-common/ubsan/object-size-11.c: New test.
934 2017-06-15  Martin Sebor  <msebor@redhat.com>
936         PR c++/80560
937         * g++.dg/Wclass-memaccess.C: New test.
939 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
941         PR fortran/80983
942         * gfortran.dg/proc_ptr_comp_51.f90: New test.
944 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
946         PR lto/69866
947         * gcc.dg/lto/pr69866_0.c: New test.
948         * gcc.dg/lto/pr69866_1.c: Likewise.
950 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
952         PR target/78818
953         * gcc.target/msp430/pr78818-real.c: New template for tests.
954         * gcc.target/msp430/pr78818-auto.c: New test.
955         * gcc.target/msp430/pr78818-data-region.c: New test.
956         * gcc.target/msp430/pr78818-data-sec.c: New test.
957         * gcc.target/msp430/pr78818-auto-warn.c: New test.
959 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
961         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
962         instructions in it rather than the number of IT blocks being 2.
963         Transfer scan directive arm_thumb2 restriction to the whole
964         testcase and restrict further to Thumb-only targets.
966 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
968         * gcc.target/arm/sdiv_costs_1.c:
969         Use dg-add-options.
971 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
973         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
974         * gcc.target/mips/pr51513-1.c: New test.
975         * gcc.target/mips/pr51513-2.c: New test.
977 2017-06-14  Richard Biener  <rguenther@suse.de>
979         PR tree-optimization/81083
980         * gcc.dg/torture/pr81083.c: Add prototypes.
982 2017-06-14  Richard Biener  <rguenther@suse.de>
984         PR middle-end/81088
985         * c-c++-common/ubsan/pr81088.c: New testcase.
987 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
989         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
991 2017-06-14  Andrew Pinski  <apinski@cavium.com>
992             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
994         PR target/71663
995         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
996         * gcc.target/aarch64/vect-init-2.c: Likewise.
997         * gcc.target/aarch64/vect-init-3.c: Likewise.
998         * gcc.target/aarch64/vect-init-4.c: Likewise.
999         * gcc.target/aarch64/vect-init-5.c: Likewise.
1001 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1003         PR c++/58541
1004         * g++.dg/cpp0x/constexpr-58541.C: New.
1006 2017-06-14  Richard Biener  <rguenther@suse.de>
1008         PR tree-optimization/81083
1009         * gcc.dg/torture/pr81083.c: New testcase.
1011 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
1013         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1014         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
1016 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
1018         PR c++/80973
1019         * g++.dg/ubsan/pr80973.C: New test.
1021         PR c++/80984
1022         * g++.dg/opt/nrv18.C: New test.
1024 2017-06-13  Martin Liska  <mliska@suse.cz>
1026         PR sanitize/78204
1027         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1028         test by adding no_sanitize attribute.
1029         * gcc.dg/asan/use-after-scope-4.c: Likewise.
1031 2017-06-13  Renlin Li  <renlin.li@arm.com>
1033         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1034         conditionally.
1036 2017-06-13  Martin Jambor  <mjambor@suse.cz>
1038         PR tree-optimization/80803
1039         PR tree-optimization/81063
1040         gcc.dg/tree-ssa/pr80803.c: New test.
1041         gcc.dg/tree-ssa/pr81063.c: Likewise.
1043 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
1045         * c-c++-common/fold-masked-cmp-3.c: New test.
1047 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
1049         PR tree-optimization/67328
1050         * c-c++-common/fold-masked-cmp-1.c: New test.
1051         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1052         * gcc.dg/pr46309.c: Fix pattern.
1053         * gcc.dg/pr46309-2.c: Likewise.
1055 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
1057         * gcc.target/arm/sdiv_costs_1.c:
1058         Require arm_arch_v8a_ok and add march option.
1060 2017-06-13  Martin Liska  <mliska@suse.cz>
1062         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1063         * gcc.dg/tree-ssa/dump-2.c: Likewise.
1064         * gcc.dg/tree-ssa/vrp101.c: Likewise.
1066 2017-06-13  Richard Biener  <rguenther@suse.de>
1068         PR middle-end/81065
1069         * c-c++-common/ubsan/pr81065.c: New testcase.
1071 2017-06-12  Ian Lance Taylor  <iant@golang.org>
1073         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1074         freorder.  Update comment to explain test.
1076 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1078         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1079         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1080         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1081         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1083 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1085         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1087 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1089         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1091 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
1093         PR tree-optimization/81003
1094         * gcc.c-torture/compile/pr81003.c: New test.
1096 2017-06-12  Richard Biener  <rguenther@suse.de>
1098         PR tree-optimization/81053
1099         * gcc.dg/torture/pr81053.c: New testcase.
1101 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1103         PR fortran/80988
1104         * gfortran.dg/implied_do_io_3.f90:  New test.
1106 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1108         * lib/target-supports.exp (check_effective_target_signal): New proc.
1109         * lib/gcc.exp (gcc_target_compile): Remove appending of
1110         -DSIGNAL_SUPPRESS to additional_flags.
1111         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1112         additional_flags if effective target signal is not supported by the
1113         target.
1114         * gcc.c-torture/execute/20101011-1.c: Same.
1115         * gcc.dg/c99-stdint-1.c: Same.
1116         * gcc.dg/c99-stdint-2.c: Same.
1117         * gcc.dg/c99-stdint-5.c: Same.
1118         * gcc.dg/c99-stdint-6.c: Same.
1119         * gcc.dg/stdint-width-1.c: Same.
1121 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1123         * lib/target-supports.exp (check_effective_target_stack_size)
1124         (dg-effective-target-value): New proc.
1125         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1126         additional_flags.
1127         * lib/objc.exp (objc_target_compile): Same.
1128         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1129         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1130         dg-additional-options.
1131         * gcc.c-torture/compile/20080806-1.c: Same.
1132         * gcc.c-torture/compile/920723-1.c: Same.
1133         * gcc.c-torture/compile/930621-1.c: Same.
1134         * gcc.c-torture/compile/991214-2.c: Same.
1135         * gcc.c-torture/compile/bcopy.c: Same.
1136         * gcc.c-torture/compile/memtst.c: Same.
1137         * gcc.c-torture/compile/msp.c: Same.
1138         * gcc.c-torture/compile/stuct.c: Same.
1139         * gcc.c-torture/execute/20011008-3.c: Same.
1140         * gcc.c-torture/execute/20030209-1.c: Same.
1141         * gcc.c-torture/execute/20031012-1.c: Same.
1142         * gcc.c-torture/execute/20040805-1.c: Same.
1143         * gcc.c-torture/execute/920410-1.c: Same.
1144         * gcc.c-torture/execute/920501-7.c: Same.
1145         * gcc.c-torture/execute/921113-1.c: Same.
1146         * gcc.c-torture/execute/921202-1.c: Same.
1147         * gcc.c-torture/execute/921208-2.c: Same.
1148         * gcc.c-torture/execute/930106-1.c: Same.
1149         * gcc.c-torture/execute/930406-1.c: Same.
1150         * gcc.c-torture/execute/950221-1.c: Same.
1151         * gcc.c-torture/execute/960521-1.c: Same.
1152         * gcc.c-torture/execute/980605-1.c: Same.
1153         * gcc.c-torture/execute/comp-goto-1.c: Same.
1154         * gcc.c-torture/execute/comp-goto-2.c: Same.
1155         * gcc.c-torture/execute/memcpy-1.c: Same.
1156         * gcc.c-torture/execute/multi-ix.c: Same.
1157         * gcc.c-torture/execute/nestfunc-4.c: Same.
1158         * gcc.c-torture/execute/pr20621-1.c: Same.
1159         * gcc.c-torture/execute/pr23135.c: Same.
1160         * gcc.c-torture/execute/pr28982b.c: Same.
1161         * gcc.dg/loop-3.c: Same.
1162         * gcc.dg/struct-ret-3.c: Same.
1163         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1164         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1165         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1166         * gcc.dg/tree-prof/pr44777.c: Same.
1168 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
1170         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1171         (test_mutually_exclusive_suggestions): New test function.
1172         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1173         (test_mutually_exclusive_suggestions): New test function.
1174         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1175         (test_mutually_exclusive_suggestions): New test function.
1176         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1177         (test_show_locus): Add special-case for
1178         "test_mutually_exclusive_suggestions".
1180 2017-06-09  Ian Lance Taylor  <iant@golang.org>
1182         * gcc.dg/tree-prof/split-1.c: New test.
1184 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
1186         * gcc.dg/predict-14.c: Avoid cold function detection.
1187         * gcc.target/i386/umod-3.c: Likewise.
1189 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1191         * gcc.target/aarch64/lrint-matherr.h: New.
1192         * gcc.target/aarch64/inline-lrint_1.c: New.
1193         * gcc.target/aarch64/inline-lrint_2.c: New.
1194         * gcc.target/aarch64/no-inline-lrint_1.c: New.
1195         * gcc.target/aarch64/no-inline-lrint_2.c: New.
1197 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1199         * gcc.target/arm/sdiv_costs_1.c: New.
1201 2017-06-09  Tom de Vries  <tom@codesourcery.com>
1203         PR target/80855
1204         * gcc.target/nvptx/label-values.c: New test.
1206 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1208         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1209         Test for null definitions instead of them being undefined.  Add entry
1210         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
1211         about using the effective target for architecture extension.
1212         (check_effective_target_arm_arch_v7ve_ok): Remove.
1213         (add_options_for_arm_arch_v7ve): Likewise.
1215 2017-06-09  Richard Biener  <rguenther@suse.de>
1217         PR tree-optimization/66623
1218         * gcc.dg/vect/pr66623.c: New testcase.
1220 2017-06-09  Richard Biener  <rguenther@suse.de>
1222         PR tree-optimization/79483
1223         * gcc.dg/graphite/pr79483.c: New testcase.
1225 2017-06-09  Richard Biener  <rguenther@suse.de>
1227         PR middle-end/81007
1228         * g++.dg/pr81007.C: New testcase.
1230 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
1232         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1233         instead of "rsp" for -m32.
1234         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1235         target, add -msse2 to dg-options.
1236         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1237         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1239 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
1241         PR target/80966
1242         * gcc.target/powerpc/stack-limit.c: New testcase.
1244 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1246         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1247         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1248         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1249         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1250         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1251         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1253 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
1255         PR c/81006
1256         * c-c++-common/gomp/pr81006.c: New test.
1258         PR c++/81011
1259         * g++.dg/gomp/pr81011.C: New test.
1261         PR middle-end/81005
1262         * c-c++-common/ubsan/align-10.c: New test.
1263         * c-c++-common/ubsan/null-13.c: New test.
1265 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
1267         PR target/81015
1268         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1269         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1270         * gcc.target/i386/pr81015.c: New test.
1272 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1274         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1275         trampolines instead of NO_TRAMPOLINES.
1276         * gcc.c-torture/execute/20000822-1.c: Same.
1277         * gcc.c-torture/execute/920428-2.c: Same.
1278         * gcc.c-torture/execute/920501-7.c: Same.
1279         * gcc.c-torture/execute/920612-2.c: Same.
1280         * gcc.c-torture/execute/921017-1.c: Same.
1281         * gcc.c-torture/execute/921215-1.c: Same.
1282         * gcc.c-torture/execute/931002-1.c: Same.
1283         * gcc.c-torture/execute/comp-goto-2.c: Same.
1284         * gcc.c-torture/execute/nestfunc-1.c: Same.
1285         * gcc.c-torture/execute/nestfunc-2.c: Same.
1286         * gcc.c-torture/execute/nestfunc-3.c: Same.
1287         * gcc.c-torture/execute/nestfunc-5.c: Same.
1288         * gcc.c-torture/execute/nestfunc-6.c: Same.
1289         * gcc.c-torture/execute/pr24135.c: Same.
1290         * gcc.dg/Wtrampolines.c: Same.
1291         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1292         * gcc.dg/torture/stackalign/nested-5.c: Same.
1293         * gcc.dg/torture/stackalign/nested-6.c: Same.
1294         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1295         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1296         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1297         * gcc.dg/trampoline-1.c: Same.
1298         * gcc.dg/tree-prof/pr44777.c: Same.
1299         * gcc.target/i386/pr67770.c: Same.
1300         * lib/gcc.exp (gcc_target_compile): Remove appending of
1301         -DNO_TRAMPOLINES to additional_flags.
1302         * lib/objc.exp (objc_target_compile): Same.
1304 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1306         * lib/target-supports.exp (check_effective_target_trampolines): Test for
1307         'gcc,no_trampolines' instead of 'no_trampolines'.
1309 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1311         PR middle-end/79988
1312         * gcc.target/i386/mpx/pr79988.c: New test.
1314 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1316         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1317         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1318         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1320 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
1322         * g++.dg/tree-ssa/counts-1.C: New testcase.
1323         * gcc.dg/tree-ssa/counts-1.c: New testcase.
1325 2017-08-08  Julia Koval  <julia.koval@intel.com>
1327         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1328         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1329         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1330         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1331         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1332         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1334 2017-06-08  Marek Polacek  <polacek@redhat.com>
1336         PR sanitize/80932
1337         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1339 2017-08-08  Julia Koval  <julia.koval@intel.com>
1341         PR target/73350,80862
1342         * gcc.target/i386/pr73350.c: New test.
1344 2017-06-08  Richard Biener  <rguenther@suse.de>
1346         PR tree-optimization/80928
1347         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1349 2017-06-07  Carl Love  <cel@us.ibm.com>
1351         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1353 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
1355         PR c++/80990
1356         * g++.dg/cpp1z/class-deduction39.C: New.
1358 2017-06-07  Marek Polacek  <polacek@redhat.com>
1360         PR sanitizer/80932
1361         * c-c++-common/ubsan/pr80932.c: New test.
1363 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
1365         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1366         * gcc.target/i386/l_fma_double_2.c: Ditto.
1367         * gcc.target/i386/l_fma_double_3.c: Ditto.
1368         * gcc.target/i386/l_fma_double_4.c: Ditto.
1369         * gcc.target/i386/l_fma_double_5.c: Ditto.
1370         * gcc.target/i386/l_fma_double_6.c: Ditto.
1371         * gcc.target/i386/l_fma_float_1.c: Ditto.
1372         * gcc.target/i386/l_fma_float_2.c: Ditto.
1373         * gcc.target/i386/l_fma_float_3.c: Ditto.
1374         * gcc.target/i386/l_fma_float_4.c: Ditto.
1375         * gcc.target/i386/l_fma_float_5.c: Ditto.
1376         * gcc.target/i386/l_fma_float_6.c: Ditto.
1378 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
1380         * gcc.target/aarch64/sdiv_costs_1.c: New.
1382 2017-06-07  Richard Biener  <rguenther@suse.de>
1384         PR tree-optimization/80928
1385         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1386         * gcc.dg/vect/slp-13-big-array.c: Likewise.
1388 2017-06-07  Richard Biener  <rguenther@suse.de>
1390         PR tree-optimization/80928
1391         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1392         check_results.
1394 2017-06-06  Nathan Sidwell  <nathan@acm.org>
1396         * g++.dg/pr45330.C: Add inline namespace case.
1398 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1400         PR fortran/80975
1401         * gfortran.dg/matmul_16.f90: New test.
1402         * gfortran.dg/inline_matmul_18.f90: New test.
1404 2017-06-06  Marek Polacek  <polacek@redhat.com>
1406         PR c/79983
1407         * gcc.dg/pr79983.c: New test.
1409 2017-06-06  David S. Miller  <davem@davemloft.net>
1411         * gcc.target/sparc/sparc-ret-3.c: New test.
1413 2017-06-06  Tom de Vries  <tom@codesourcery.com>
1415         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
1416         label_values instead of NO_LABEL_VALUES.
1417         * gcc.c-torture/compile/920301-1.c: Same.
1418         * gcc.c-torture/compile/920501-1.c: Same.
1419         * gcc.c-torture/compile/941014-4.c: Same.
1420         * gcc.c-torture/compile/labels-1.c: Same.
1421         * gcc.c-torture/compile/pr18903.c: Same.
1422         * gcc.c-torture/execute/920302-1.c: Same.
1423         * gcc.c-torture/execute/920415-1.c: Same.
1424         * gcc.c-torture/execute/920428-2.c: Same.
1425         * gcc.c-torture/execute/920501-3.c: Same.
1426         * gcc.c-torture/execute/920501-4.c: Same.
1427         * gcc.c-torture/execute/920501-5.c: Same.
1428         * gcc.c-torture/execute/920501-7.c: Same.
1429         * gcc.c-torture/execute/920721-4.c: Same.
1430         * gcc.c-torture/execute/980526-1.c: Same.
1431         * gcc.c-torture/execute/990208-1.c: Same.
1432         * gcc.c-torture/execute/comp-goto-1.c: Same.
1433         * gcc.c-torture/execute/comp-goto-2.c: Same.
1434         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1435         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1436         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1437         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1438         * gcc.dg/tree-prof/pr44777.c: Same.
1439         * gcc.misc-tests/bprob-2.c: Same.
1440         * gcc.misc-tests/gcov-3.c: Same.
1441         * lib/gcc.exp (gcc_target_compile): Remove appending of
1442         -DNO_LABEL_VALUES to additional_flags.
1443         * lib/objc.exp (objc_target_compile): Same.
1444         * lib/target-supports.exp (check_effective_target_label_values): Test on
1445         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
1447 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1449         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
1451 2017-06-06  Richard Biener  <rguenther@suse.de>
1453         PR tree-optimization/80974
1454         * gcc.dg/torture/pr80974.c: New testcase.
1456 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1458         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
1459         "unsigned int" in conversation warning on line 15.
1461 2017-06-06  Richard Biener  <rguenther@suse.de>
1463         PR tree-optimization/80928
1464         * gcc.dg/vect/pr80928.c: New testcase.
1465         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
1466         * gcc.dg/vect/slp-13.c: Likewise.
1467         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
1469 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
1471         * g++.dg/plugin/comment_plugin.c: New test plugin.
1472         * g++.dg/plugin/comments-1.C: New test file.
1473         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1475 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1477         * gcc.misc-tests/gcov-1a.c: New test.
1479 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1481         * gcc.target/powerpc/clone1.c: New test.
1483 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
1485         PR fortran/70601
1486         * gfortran.dg/proc_ptr_comp_50.f90: New test.
1488 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
1490         PR fortran/35339
1491         * gfortran.dg/implied_do_io_1.f90: New Test.
1492         * gfortran.dg/implied_do_io_2.f90: New Test.
1494 2017-06-05 Renlin Li <renlin.li@arm.com>
1496         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
1497         selector to related line.
1499 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
1501         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
1503 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1505         * gcc.target/aarch64/store_lane0_str_1.c: New test.
1507 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1509         * gcc.target/aarch64/subs_compare_2.c: New test.
1511 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1513         * gcc.target/aarch64/subs_compare_1.c: New test.
1515 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
1517         * gcc.target/mips/div-9.c: Delete duplicate test.
1518         * gcc.target/mips/div-10.c: Ditto.
1519         * gcc.target/mips/div-11.c: Ditto.
1520         * gcc.target/mips/div-12.c: Ditto.
1522 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1524         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
1526 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
1528         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
1529         vesrion of the dejagnu grep.
1530         (list-module-names): Use it and adjust the regular expressions for
1531         modules and submodules.
1532         * gfortran.dg/prof/prof.exp: Cleanup modules.
1533         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
1534         directives.
1535         * gfortran.dg/altreturn_8.f90: Likewise.
1536         * gfortran.dg/associate_12.f90: Likewise.
1537         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
1538         * gfortran.dg/charlen_15.f90: Likewise.
1539         * gfortran.dg/class_4a.f03: Likewise.
1540         * gfortran.dg/class_54.f90: Likewise.
1541         * gfortran.dg/class_dummy_4.f03: Likewise.
1542         * gfortran.dg/class_dummy_5.f90: Likewise.
1543         * gfortran.dg/constructor_9.f90: Likewise.
1544         * gfortran.dg/dec_structure_15.f90: Likewise.
1545         * gfortran.dg/do_check_8.f90: Likewise.
1546         * gfortran.dg/dtio_26.f03: Likewise.
1547         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
1548         * gfortran.dg/equiv_9.f90: Likewise.
1549         * gfortran.dg/extends_15.f90: Likewise.
1550         * gfortran.dg/finalize_22.f90: Likewise.
1551         * gfortran.dg/finalize_23.f90: Likewise.
1552         * gfortran.dg/generic_26.f90: Likewise.
1553         * gfortran.dg/generic_27.f90: Likewise.
1554         * gfortran.dg/namelist_76.f90: Likewise.
1555         * gfortran.dg/pointer_init_8.f90: Likewise.
1556         * gfortran.dg/pr61318.f90: Likewise.
1557         * gfortran.dg/pr77260_1.f90: Likewise.
1558         * gfortran.dg/pr77260_2.f90: Likewise.
1559         * gfortran.dg/pr77420_3.f90: Likewise.
1560         * gfortran.dg/proc_ptr_39.f90: Likewise.
1561         * gfortran.dg/proc_ptr_41.f90: Likewise.
1562         * gfortran.dg/proc_ptr_42.f90: Likewise.
1563         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
1564         * gfortran.dg/submodule_1.f08: Likewise.
1565         * gfortran.dg/submodule_10.f08: Likewise.
1566         * gfortran.dg/submodule_14.f08: Likewise.
1567         * gfortran.dg/submodule_15.f08: Likewise.
1568         * gfortran.dg/submodule_2.f08: Likewise.
1569         * gfortran.dg/submodule_5.f08: Likewise.
1570         * gfortran.dg/submodule_6.f08: Likewise.
1571         * gfortran.dg/submodule_7.f08: Likewise.
1572         * gfortran.dg/submodule_8.f08: Likewise.
1573         * gfortran.dg/submodule_9.f08: Likewise.
1574         * gfortran.dg/transfer_class_2.f90: Likewise.
1575         * gfortran.dg/typebound_assignment_7.f90: Likewise.
1576         * gfortran.dg/typebound_call_24.f03: Likewise.
1577         * gfortran.dg/typebound_call_25.f90: Likewise.
1578         * gfortran.dg/typebound_deferred_1.f90: Likewise.
1579         * gfortran.dg/typebound_generic_12.f03: Likewise.
1580         * gfortran.dg/typebound_generic_13.f03: Likewise.
1581         * gfortran.dg/typebound_generic_14.f03: Likewise.
1582         * gfortran.dg/typebound_generic_15.f90: Likewise.
1583         * gfortran.dg/typebound_operator_16.f03: Likewise.
1584         * gfortran.dg/typebound_operator_18.f90: Likewise.
1585         * gfortran.dg/typebound_operator_20.f90: Likewise.
1586         * gfortran.dg/typebound_override_3.f90: Likewise.
1587         * gfortran.dg/typebound_override_4.f90: Likewise.
1588         * gfortran.dg/typebound_override_5.f90: Likewise.
1589         * gfortran.dg/typebound_override_6.f90: Likewise.
1590         * gfortran.dg/typebound_override_7.f90: Likewise.
1591         * gfortran.dg/typebound_proc_28.f03: Likewise.
1592         * gfortran.dg/typebound_proc_29.f90: Likewise.
1593         * gfortran.dg/typebound_proc_30.f90: Likewise.
1594         * gfortran.dg/typebound_proc_31.f90: Likewise.
1595         * gfortran.dg/typebound_proc_32.f90: Likewise.
1596         * gfortran.dg/typebound_proc_33.f90: Likewise.
1597         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
1598         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
1599         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
1600         * gfortran.dg/use_only_3.f90: Likewise.
1601         * gfortran.dg/use_without_only_1.f90: Likewise.
1602         * gfortran.dg/warn_unused_function.f90: Likewise.
1603         * gfortran.dg/warn_unused_function_2.f90: Likewise.
1604         * gfortran.dg/ieee/ieee_8.f90: Likewise.
1606 2017-06-04  Marek Polacek  <polacek@redhat.com>
1608         PR c/80919
1609         * gcc.dg/format/pr80919.c: New test.
1611 2017-06-02  Martin Sebor  <msebor@redhat.com>
1613         PR c/80892
1614         * c-c++-common/Wfloat-conversion-2.c: New test.
1616 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
1618         PR c++/68754
1619         * g++.dg/cpp1y/constexpr-68754.C: New.
1621 2017-06-02  Carl Love  <cel@us.ibm.com>
1623         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
1624         for the new built-ins.
1626 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
1628         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
1630 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1632         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
1633         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
1634         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
1635         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
1636         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
1638 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1640         * gcc.target/aarch64/hfmode_ins_1.c: New test.
1642 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1644         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
1646 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1648         * gcc.target/powerpc/fold-vec-abs-char.c: New.
1649         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
1650         * gcc.target/powerpc/fold-vec-abs-int.c: New.
1651         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
1652         * gcc.target/powerpc/fold-vec-abs-short.c: New.
1653         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
1654         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
1655         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
1656         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
1658 2017-06-02  Nathan Sidwell  <nathan@acm.org>
1660         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
1662 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
1664         PR rtl-optimization/80903
1665         * gcc.dg/pr80903.c: New test.
1667         PR fortran/80918
1668         * gfortran.dg/gomp/pr80918.f90: New test.
1670 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1672         * c-c++-common/Wsizeof-pointer-div.c: New test.
1673         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
1674         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1675         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
1676         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1677         * gcc.target/i386/sse-set-ps-1.c: Likewise.
1678         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1679         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1680         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1681         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1682         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1683         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1684         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
1685         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
1686         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
1687         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
1688         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
1689         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
1690         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
1692 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
1694         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
1695         Update the target to power8-vector.
1697 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
1699         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
1701 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1703         * debug12.adb, debug12.ads: New testcase.
1705 2017-06-01  Martin Jambor  <mjambor@suse.cz>
1707         PR tree-optimization/80898
1708         * gcc.dg/tree-ssa/pr80898.c: New test.
1709         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
1711 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
1713         PR c++/80896
1714         * g++.dg/cpp1z/nodiscard5.C: New.
1716 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
1718         * gcc.target/arc/pr9001195952.c: New test.
1720 2017-06-01  Tom de Vries  <tom@codesourcery.com>
1722         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
1723         * gcc.c-torture/compile/asmgoto-1.c: Same.
1724         * gcc.dg/20000707-1.c: Same.
1725         * gcc.dg/pr38700.c: Same.
1726         * gcc.dg/pr70169.c: Same.
1727         * gcc.dg/pr80112.c: Same.
1728         * gcc.dg/torture/pr51071-2.c: Same.
1729         * gcc.dg/torture/pr51071.c: Same.
1730         * gcc.dg/tree-ssa/alias-34.c: Same.
1732 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1734         * gnat.dg/debug11.adb: New testcase.
1736 2017-06-01  Richard Biener  <rguenther@suse.de>
1738         PR middle-end/66313
1739         * c-c++-common/ubsan/pr66313.c: New testcase.
1740         * gcc.dg/tree-ssa/loop-15.c: Adjust.
1742 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
1744         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
1745         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
1746         to vsx_hw.  Add dg-skip-if directive to disable this test if
1747         -mcpu overridden.
1748         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1749         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1750         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1751         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
1752         to dg-option.  Add dg-skip-if directive to disable this test
1753         for darwin.  Add dg-skip-if directive to disable this test if
1754         -mcpu overridden.
1756 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
1758         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
1759         (_mm_maskz_max_sd): Test new intrinsics.
1760         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
1761         (_mm_maskz_max_sd): Test new intrinsics.
1762         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
1763         (_mm_maskz_max_ss): Test new intrinsics.
1764         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
1765         (_mm_maskz_max_ss): Test new intrinsics.
1766         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
1767         (_mm_maskz_min_sd): Test new intrinsics.
1768         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
1769         (_mm_maskz_min_sd): Test new intrinsics.
1770         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
1771         (_mm_maskz_min_ss): Test new intrinsics.
1772         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
1773         (_mm_maskz_min_ss): Test new intrinsics.
1775 2017-05-31  Nathan Sidwell  <nathan@acm.org>
1777         * g++.dg/lookup/lambda1.C New.
1779 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1781         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
1782         on pointer should not be replaced.
1784 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
1786         PR testsuite/80580
1787         * gcc.dg/gimplefe-error-7.c: New test.
1789 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
1791         * gcc.target/arc/add_n-combine.c: New test.
1792         * gcc.target/arc/sub_n-combine.c: New test.
1794 2017-05-31  Richard Biener  <rguenther@suse.de>
1796         PR target/80880
1797         * gcc.target/i386/pr80880.c: New testcase.
1799 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
1801         * gcc.dg/vect/vect-103.c: Update wording of dump message.
1803 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1805         * gcc.dg/vect/pr80815-3.c: New test.
1807 2017-05-31  Richard Biener  <rguenther@suse.de>
1809         PR tree-optimization/80906
1810         * gcc.dg/graphite/pr80906.c: New testcase.
1812 2017-05-30  Tom de Vries  <tom@codesourcery.com>
1814         PR testsuite/80910
1815         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1816         unsupported if host compiler does not support c++11.
1817         (host_supports_c++11): New proc.
1819 2017-05-30  Martin Sebor  <msebor@redhat.com>
1821         PR c/80731
1822         * g++.dg/ext/utf16-4.C: Relax test.
1823         * gcc.dg/fixed-point/int-warning.c: Adjust.
1825 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
1827         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1828         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1829         test case.
1830         * g++.dg/plugin/show-template-tree-color.C: New test case.
1831         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1832         * g++.dg/template/show-template-tree-2.C: New test case.
1833         * g++.dg/template/show-template-tree-3.C: New test case.
1834         * g++.dg/template/show-template-tree-4.C: New test case.
1835         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1836         * g++.dg/template/show-template-tree.C: New test case.
1838 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
1840         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1841         dg-options.
1842         * gfortran.dg/pr80107.f: Delete testcase.
1844 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
1846         PR target/80833
1847         * gcc.target/i386/pr80833-1.c: New test.
1848         * gcc.target/i386/pr80833-2.c: Ditto.
1850 2017-05-30  Nathan Sidwell  <nathan@acm.org>
1852         PR c++/80913
1853         * g++.dg/lookup/pr80913.C: New.
1855 2017-05-30  Richard Biener  <rguenther@suse.de>
1857         PR middle-end/80901
1858         * gcc.dg/torture/pr80901.c: New testcase.
1860 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1862         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
1864 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1866         PR target/78838
1867         * gcc.target/msp430/interrupt_fn_placement.c: New test.
1869 2017-05-30  Richard Biener  <rguenther@suse.de>
1871         PR middle-end/80876
1872         * gcc.dg/torture/pr80876.c: New testcase.
1874 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1876         PR c++/80891 (#5)
1877         * g++.dg/lookup/pr80891-5.C: New.
1879 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1881         PR libgfortran/53029
1882         * gfortran.dg/read_5.f90: New test.
1884 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1886         PR c++/80891 (#4)
1887         * g++.dg/lookup/pr80891-4.C: New.
1889         PR c++/80891 (#1)
1890         * g++.dg/lookup/pr80891-1.C: New.
1892         PR c++/80891 (#3)
1893         * g++.dg/lookup/pr80891-3.C: New.
1895         PR c++/80891 (#2)
1896         * g++.dg/lookup/pr80891-2.C: New.
1898 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1900         PR fortran/37131
1901         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
1902         flags.
1903         * gfortran.dg/transpose_optimization_1.f90: Likewise.
1904         * gfortran.dg/inline_matmul_17.f90:  New test.
1906 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1908         * gfortran.dg/matmul_bounds_12.f90:  New test.
1910 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
1912         PR bootstrap/80887
1913         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
1915 2017-05-26  Nathan Sidwell  <nathan@acm.org>
1917         * g++.dg/cpp0x/dr2061.C: New.
1918         * g++.dg/parse/namespace-alias-1.C: Add more test.
1920 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
1922         PR tree-optimization/80815
1923         * gcc.dg/vect/pr80815-1.c: New test.
1924         * gcc.dg/vect/pr80815-2.c: New test.
1926 2017-05-26  Martin Liska  <mliska@suse.cz>
1928         PR ipa/80663
1929         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
1930         split at the problematic spot.
1931         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
1932         a valid value of the param.
1934 2017-05-26  Marek Polacek  <polacek@redhat.com>
1936         PR sanitizer/80875
1937         * c-c++-common/ubsan/pr80875.c: New test.
1939 2017-05-26  Tom de Vries  <tom@codesourcery.com>
1941         PR testsuite/80557
1942         * gcc.dg/20011021-1.c: Replace absolute line numbers.
1943         * gcc.dg/Wcxx-compat-8.c: Same.
1944         * gcc.dg/Wobjsize-1.c: Same.
1945         * gcc.dg/Wshadow-local-2.c: Same.
1946         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
1947         * gcc.dg/anon-struct-6.c: Same.
1948         * gcc.dg/asm-wide-1.c: Same.
1949         * gcc.dg/builtin-inf-1.c: Same.
1950         * gcc.dg/builtin-redefine.c: Same.
1951         * gcc.dg/c90-array-lval-6.c: Same.
1952         * gcc.dg/c90-array-lval-7.c: Same.
1953         * gcc.dg/c90-fordecl-1.c: Same.
1954         * gcc.dg/c99-fordecl-2.c: Same.
1955         * gcc.dg/cast-lvalue-1.c: Same.
1956         * gcc.dg/cast-lvalue-2.c: Same.
1957         * gcc.dg/compound-lvalue-1.c: Same.
1958         * gcc.dg/cond-lvalue-1.c: Same.
1959         * gcc.dg/cpp/20000419-1.c: Same.
1960         * gcc.dg/cpp/backslash.c: Same.
1961         * gcc.dg/cpp/backslash2.c: Same.
1962         * gcc.dg/cpp/macspace1.c: Same.
1963         * gcc.dg/cpp/macspace2.c: Same.
1964         * gcc.dg/cpp/multiline-2.c: Same.
1965         * gcc.dg/cpp/pr27777.c: Same.
1966         * gcc.dg/cpp/pr30786.c: Same.
1967         * gcc.dg/cpp/pr34602.c: Same.
1968         * gcc.dg/cpp/redef1.c: Same.
1969         * gcc.dg/cpp/tr-warn1.c: Same.
1970         * gcc.dg/cpp/tr-warn3.c: Same.
1971         * gcc.dg/cpp/tr-warn6.c: Same.
1972         * gcc.dg/cpp/trad/hash.c: Same.
1973         * gcc.dg/cpp/trad/redef1.c: Same.
1974         * gcc.dg/cpp/ucs.c: Same.
1975         * gcc.dg/declspec-10.c: Same.
1976         * gcc.dg/declspec-11.c: Same.
1977         * gcc.dg/declspec-18.c: Same.
1978         * gcc.dg/format/c99-strftime-1.c: Same.
1979         * gcc.dg/format/ext-3.c: Same.
1980         * gcc.dg/format/pr72858.c: Same.
1981         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1982         * gcc.dg/init-string-1.c: Same.
1983         * gcc.dg/label-decl-3.c: Same.
1984         * gcc.dg/m-un-2.c: Same.
1985         * gcc.dg/nofixed-point-2.c: Same.
1986         * gcc.dg/noncompile/20020213-1.c: Same.
1987         * gcc.dg/pch/counter-2.c: Same.
1988         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
1989         * gcc.dg/pr27528.c: Same.
1990         * gcc.dg/pr27953.c: Same.
1991         * gcc.dg/pr35899.c: Same.
1992         * gcc.dg/pr37561.c: Same.
1993         * gcc.dg/pr45461.c: Same.
1994         * gcc.dg/pr45750.c: Same.
1995         * gcc.dg/pr53196-2.c: Same.
1996         * gcc.dg/pr53265.c: Same.
1997         * gcc.dg/redecl-1.c: Same.
1998         * gcc.dg/tls/thr-init-1.c: Same.
1999         * gcc.dg/torture/pr51106-1.c: Same.
2000         * gcc.dg/torture/pr51106-2.c: Same.
2001         * gcc.dg/uninit-19.c: Same.
2002         * gcc.dg/uninit-pr20644.c: Same.
2004 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
2006         * g++.dg/cpp1z/decomp29.C (p): New variable.
2007         (main): Add further tests.
2009 2017-05-26  Richard Biener  <rguenther@suse.de>
2011         PR tree-optimization/80842
2012         * gcc.dg/torture/pr80842.c: New testcase.
2014 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2016         PR c++/79652
2017         * g++.dg/cpp0x/pr79652.C: New.
2019 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2021         PR c++/71451
2022         * g++.dg/cpp0x/variadic170.C: New.
2024 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
2026         * g++.dg/warn/Wcatch-value-1.C: New test.
2027         * g++.dg/warn/Wcatch-value-2.C: New test.
2028         * g++.dg/warn/Wcatch-value-3.C: New test.
2030 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2032         * g++.dg/lookup/using56.C: New.
2033         * g++.dg/lookup/using57.C: New.
2034         * g++.dg/lookup/using58.C: New.
2035         * g++.dg/lookup/using59.C: New.
2037         * g++.dg/lookup/using17.C: Adjust diagnostics.
2039 2017-05-25  Martin Sebor  <msebor@redhat.com>
2041         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2042         positives on ILP32.
2043         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2044         column numbers.
2045         * gcc.dg/pr60114.c: Same.
2047 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2049         * gfortran.dg/pr48636.f90: Fix template better.
2051 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2053         * g++.dg/lookup/koenig14.C: New.
2055 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2057         PR c++/79583
2058         * g++.dg/cpp0x/pr79583.C: New.
2060 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2062         PR c++/68578
2063         * g++.dg/cpp1y/pr68578.C: New.
2065 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2067         * gcc.dg/tree-ssa/vce-1.c: New file.
2069 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2071         * gcc.dg/tree-ssa/addadd.c: New file.
2073 2017-05-24  Nathan Sidwell  <nathan@acm.org>
2075         * g++.dg/lookup/friend12.C: Adjust diagnostics.
2076         * g++.dg/lookup/friend19.C: New.
2077         * g++.dg/lookup/friend20.C: New.
2079 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
2081         PR c++/80544
2082         * g++.dg/expr/cast11.C: New test.
2084 2017-05-24  Martin Sebor  <msebor@redhat.com>
2086         PR c/80731
2087         * c-c++-common/Wfloat-conversion.c: Adjust.
2088         * c-c++-common/dfp/convert-int-saturate.c: Same.
2089         * c-c++-common/pr68657-1.c: Same.
2090         * g++.dg/ext/utf-cvt.C: Same.
2091         * g++.dg/ext/utf16-4.C: Same.
2092         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2093         * g++.dg/warn/Wconversion-real-integer2.C: Same.
2094         * g++.dg/warn/Wconversion3.C: Same.
2095         * g++.dg/warn/Wconversion4.C: Same.
2096         * g++.dg/warn/Wsign-conversion.C: Same.
2097         * g++.dg/warn/overflow-warn-1.C: Same.
2098         * g++.dg/warn/overflow-warn-3.C: Same.
2099         * g++.dg/warn/overflow-warn-4.C: Same.
2100         * g++.dg/warn/pr35635.C: Same.
2101         * g++.old-deja/g++.mike/enum1.C: Same.
2102         * gcc.dg/Wconversion-3.c: Same.
2103         * gcc.dg/Wconversion-5.c: Same.
2104         * gcc.dg/Wconversion-complex-c99.c: Same.
2105         * gcc.dg/Wconversion-complex-gnu.c: Same.
2106         * gcc.dg/Wconversion-integer.c: Same.
2107         * gcc.dg/Wsign-conversion.c: Same.
2108         * gcc.dg/bitfld-2.c: Same.
2109         * gcc.dg/c90-const-expr-11.c: Same.
2110         * gcc.dg/c90-const-expr-7.c: Same.
2111         * gcc.dg/c99-const-expr-7.c: Same.
2112         * gcc.dg/overflow-warn-1.c: Same.
2113         * gcc.dg/overflow-warn-2.c: Same.
2114         * gcc.dg/overflow-warn-3.c: Same.
2115         * gcc.dg/overflow-warn-4.c: Same.
2116         * gcc.dg/overflow-warn-5.c: Same.
2117         * gcc.dg/overflow-warn-8.c: Same.
2118         * gcc.dg/overflow-warn-9.c: New test.
2119         * gcc.dg/pr35635.c: Adjust.
2120         * gcc.dg/pr59940.c: Same.
2121         * gcc.dg/pr59963-2.c: Same.
2122         * gcc.dg/pr60114.c: Same.
2123         * gcc.dg/switch-warn-2.c: Same.
2124         * gcc.dg/utf-cvt.c: Same.
2125         * gcc.dg/utf16-4.c: Same.
2127 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
2129         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2130         Don't include limits.h.
2131         (w): Conditionalize on long long wider than int.  Use
2132         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2133         -9223372036854775808.
2134         (x): Use __INT_MAX__ instead of INT_MAX.
2136 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2138         PR fortran/66094
2139         * gfortran.dg/inline_matmul_16.f90:  New test.
2141 2017-05-24  Tom de Vries  <tom@codesourcery.com>
2143         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2145 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
2147         PR middle-end/80823
2148         * gcc.dg/pr80823.c: New test.
2150 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2152         * gcc.target/s390/pr80725.c: New test.
2154 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2156         * g++.dg/lookup/extern-c-hidden.C: New.
2157         * g++.dg/lookup/extern-redecl1.C: New.
2159         PR c++/80866
2160         * g++.dg/parse/pr80866.C: New.
2162 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2164         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2165         * gcc.dg/ipa/inline-5.c: Likewise.
2166         * gfortran.dg/pr48636.f90: Likewise.
2168 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2170         * g++.dg/parse/ctor9.C: Adjust expected error.
2172 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2174         PR libgfortran/80256
2175         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2176         Cygwin.
2178 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
2180         * c-c++-common/goacc/parallel-dims-1.c: Update.
2181         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2182         * c-c++-common/goacc/routine-1.c: Likewise.
2183         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2184         * g++.dg/goacc/template.C: Likewise.
2185         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2186         * gfortran.dg/goacc/routine-3.f90: Likewise.
2187         * gfortran.dg/goacc/sie.f95: Likewise.
2188         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2190 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2192         * g++.dg/lookup/using13.C: Adjust expected error.
2194 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2196         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2198 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
2200         PR target/80718
2201         * gcc.target/powerpc/pr80718.c: New test.
2203 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
2205         * gcc.target/powerpc/conditional-return.c: New testcase.
2207 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2209         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2210         LE-only.
2212 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
2214         PR fortran/80766
2215         * gfortran.dg/typebound_call_28.f90: New test.
2217 2017-05-22  Nathan Sidwell  <nathan@acm.org>
2219         * g++.dg/lookup/strong-using.C: New.
2221 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2223         * gcc.target/arm/movsi_movt.c: New test.
2224         * gcc.target/arm/movdi_movt.c: New test.
2226 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
2228         * gnat.dg/specs/not_null1.ads: New test.
2230 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2232         * gnat.dg/limited_with5.ad[sb]: New test.
2233         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2234         * gnat.dg/limited_with6.ad[sb]: New test.
2235         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2237 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2239         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2240         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2242 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2244         PR c++/70265
2245         * g++.dg/cpp1y/constexpr-70265-1.C: New.
2246         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2248 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2250         PR libgfortran/80333
2251         * gfortran.dg/dtio_30.f03: New test.
2253 2017-05-19  Marek Polacek  <polacek@redhat.com>
2255         PR sanitizer/80800
2256         * c-c++-common/ubsan/pr80800.c: New test.
2257         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2259 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
2261         * c-c++-common/goacc/default-1.c: Update.
2262         * c-c++-common/goacc/default-2.c: Likewise.
2263         * c-c++-common/goacc/default-4.c: Likewise.
2264         * gfortran.dg/goacc/default-1.f95: Likewise.
2265         * gfortran.dg/goacc/default-4.f: Likewise.
2266         * c-c++-common/goacc/default-5.c: New file.
2267         * gfortran.dg/goacc/default-5.f: Likewise.
2269         * c-c++-common/goacc/default-1.c: New file.
2270         * c-c++-common/goacc/default-2.c: Likewise.
2271         * c-c++-common/goacc/data-default-1.c: Remove file, including its
2272         test cases in...
2273         * c-c++-common/goacc/default-3.c: ... this new file, and...
2274         * c-c++-common/goacc/default-4.c: ... this new file.
2275         * gfortran.dg/goacc/default.f95: Remove file, including its test
2276         cases in...
2277         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2278         * gfortran.dg/goacc/default-2.f: ... this new file.
2279         * gfortran.dg/goacc/default-3.f95: New file.
2280         * gfortran.dg/goacc/default-4.f: Likewise.
2282 2017-05-19  Nathan Sidwell  <nathan@acm.org>
2284         * g++.dg/inherit/covariant7.C: Adjust.
2286 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2288         * gcc.target/arm/tls-disable-literal-pool.c: Change
2289         require-effective-target to tls_native.
2290         Move dg-error to return statement line and change to dg-message.
2292 2017-05-19  Richard Biener  <rguenther@suse.de>
2294         PR c++/80593
2295         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2296         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2298 2017-05-19  Richard Biener  <rguenther@suse.de>
2300         PR middle-end/80764
2301         * gcc.dg/torture/pr80764.c: New testcase.
2303 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2305         PR target/80510
2306         * gcc.target/powerpc/pr80510-1.c: New test.
2307         * gcc.target/powerpc/pr80510-2.c: Likewise.
2309 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
2311         * gcc.dg/pragma-diag-7.c: New test.
2313 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
2315         PR target/80799
2316         * g++.dg/other/i386-11.C: New test.
2318 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
2320         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2321         * fold-vec-div-floatdouble.c: Likewise.
2322         * fold-vec-logical-ands-char.c: Likewise.
2323         * fold-vec-logical-ands-int.c: Likewise.
2324         * fold-vec-logical-ands-short.c: Likewise.
2325         * fold-vec-logical-ors-char.c: Likewise.
2326         * fold-vec-logical-ors-int.c: Likewise.
2327         * fold-vec-logical-ors-short.c: Likewise.
2328         * fold-vec-logical-other-char.c: Likewise.
2329         * fold-vec-mule-misc.c: Likewise.
2330         * fold-vec-mult-float.c: Likewise.
2331         * fold-vec-mult-floatdouble.c: Likewise.
2332         * fold-vec-mult-int.c: Likewise.
2333         * fold-vec-mult-int128-p9.c: Likewise.
2334         * fold-vec-sub-floatdouble.c: Likewise.
2335         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2336         Add lp64 requirement.
2337         * fold-vec-mult-int128-p8.c: Likewise.
2338         * fold-vec-logical-ors-longlong.c: Fix comment typo.
2340 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
2342         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2343         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2344         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2345         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2346         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2347         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2348         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2349         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2350         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2351         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2352         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2353         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2354         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2355         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2356         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2357         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2358         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2359         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2360         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2361         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2362         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2363         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2364         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2365         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2366         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2367         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2369 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
2371         * gcc.target/sparc/niagara7-align.c: New test.
2373 2017-05-18  Marek Polacek  <polacek@redhat.com>
2375         PR sanitizer/80797
2376         * c-c++-common/ubsan/null-12.c: New test.
2378 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
2380         PR middle-end/80692
2381         * gcc.c-torture/execute/pr80692.c: New testcase.
2383 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2385         PR libgfortran/80741
2386         * gfortran.dg/read_4.f90: New test.
2388 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2390         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2392 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
2394         PR fortran/80668
2395         * gfortran.dg/pr80668.f90: New.
2397 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
2399         PR middle-end/80775
2400         * gcc.dg/pr80775.c: New test.
2402 2017-05-17  Marek Polacek  <polacek@redhat.com>
2404         PR sanitizer/80659
2405         * gcc.dg/asan/pr80659.c: New test.
2407 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2409         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2410         unsigned long.
2412 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
2414         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
2416 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
2417             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2419         PR tree-optimization/80457
2420         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
2421         call vect_model_simple_cost.
2423 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
2425         PR fortran/80554
2426         * gfortran.dg/submodule_29.f08: New test.
2428 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
2430         * g++.dg/other/accessor-fixits-1.C: New test case.
2431         * g++.dg/other/accessor-fixits-2.C: New test case.
2432         * g++.dg/other/accessor-fixits-3.C: New test case.
2433         * g++.dg/other/accessor-fixits-4.C: New test case.
2435 2017-05-16  Carl Love  <cel@us.ibm.com>
2437         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
2438         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
2439         built-ins to the test suite file.  Note, support for mradds exists
2440         but no test case exists.
2441         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
2442         built-ins to the test suite file.
2444 2017-05-16  Marek Polacek  <polacek@redhat.com>
2446         PR sanitizer/80536
2447         PR sanitizer/80386
2448         * c-c++-common/ubsan/pr80536.c: New test.
2449         * g++.dg/ubsan/pr80386.C: New test.
2451 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
2453         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
2454         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
2456 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
2458         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
2459         expected output of vadd, vsub and vmul instructions.
2460         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
2461         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
2462         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
2464 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2466         PR libgfortran/80727
2467         * gfortran.dg/read_3.f90: New test.
2469 2017-05-15  Nathan Sidwell  <nathan@acm.org>
2471         PR c++/79369
2472         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
2474         PR c++/79369
2475         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
2476         * g++.dg/cpp0x/pr79369.C: New.
2478 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2480         PR fortran/80752
2481         * gfortran.dg/pr80752.f90: New test.
2483 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
2485         PR target/80425
2486         * gcc.target/i386/pr80425-1.c: New test.
2487         * gcc.target/i386/pr80425-2.c: Ditto.
2489 2017-05-15  Jeff Law  <law@redhat.com>
2491         * gcc.target/mips/reorgbug-1.c: New test.
2493 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
2495         * gnat.dg/specs/pack13.ads: New test.
2497 2017-05-14  Martin Sebor  <msebor@redhat.com>
2499         PR middle-end/77671
2500         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
2501         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
2502         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2503         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
2504         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
2506 2017-05-14  Martin Sebor  <msebor@redhat.com>
2508         PR middle-end/80669
2509         * gcc.dg/builtin-stpncpy.c: New test.
2511 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
2513         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
2514         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2515         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2516         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
2518 2017-05-14  Julia Koval  <julia.koval@intel.com>
2520         * gcc.target/i386/xgetsetbv.c: New test.
2522 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
2524         PR fortran/80442
2525         * gfortran.dg/impl_do_var_data.f90: New Test
2527 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2529         * brig.dg/test/gimple/priv-array-offset-access.hsail:
2530         A regression test for a private array access case which caused
2531         an assert.
2533 2017-05-12  Martin Sebor  <msebor@redhat.com>
2535         PR testsuite/80643
2536         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
2537         to the purpose of the test.
2539 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
2541         * gcc.target/powerpc/bmi-andn-1.c: New file
2542         * gcc.target/powerpc/bmi-andn-2.c: New file.
2543         * gcc.target/powerpc/bmi-bextr-1.c: New file.
2544         * gcc.target/powerpc/bmi-bextr-2.c: New file.
2545         * gcc.target/powerpc/bmi-bextr-4.c: New file.
2546         * gcc.target/powerpc/bmi-bextr-5.c: New file.
2547         * gcc.target/powerpc/bmi-blsi-1.c: New file.
2548         * gcc.target/powerpc/bmi-blsi-2.c: New file.
2549         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
2550         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
2551         * gcc.target/powerpc/bmi-blsr-1.c: New file.
2552         * gcc.target/powerpc/bmi-blsr-2.c: New File.
2553         * gcc.target/powerpc/bmi-check.h: New File.
2554         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
2555         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
2556         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
2557         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
2558         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
2559         * gcc.target/powerpc/bmi2-check.h: New file.
2560         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
2561         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
2562         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
2563         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
2564         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
2565         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
2566         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
2567         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
2568         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
2570 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2572         PR c++/60430
2573         * g++.dg/cpp0x/pr60430.C: New.
2575 2017-05-12  Jeff Law  <law@redhat.com>
2577         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
2579 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
2581         PR middle-end/80707
2582         * g++.dg/pr80707.C: New test.
2584 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2586         * gcc.target/powerpc/fold-vec-div-float.c: New.
2587         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
2588         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
2590 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2592         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
2593         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
2594         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
2595         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
2596         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
2597         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
2598         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
2599         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
2600         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
2601         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
2602         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
2603         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
2605 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2607         PR c++/49604
2608         * g++.dg/cpp0x/forw_enum14.C: New.
2609         * g++.dg/cpp0x/forw_enum15.C: Likewise.
2611 2017-05-12  Richard Biener  <rguenther@suse.de>
2613         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
2615 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2617         PR c++/67687
2618         * g++.dg/cpp0x/constexpr-ice17.C: New.
2620 2017-05-12  Richard Biener  <rguenther@suse.de>
2622         PR tree-optimization/80713
2623         * gcc.dg/torture/pr80713.c: New testcase.
2625 2017-05-12  Andi Kleen  <ak@linux.intel.com>
2627         PR testsuite/77684
2628         * lib/target-supports.exp (profopt-perf-wrapper):
2629         Add -m8 option to increase parallelism.
2631 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
2633         * c-c++-common/goacc/parallel-dims-1.c: New file.
2634         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2636         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2637         * c-c++-common/goacc/classify-kernels.c: Likewise.
2638         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
2639         Likewise.
2640         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
2641         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2642         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
2643         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
2644         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
2645         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
2646         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
2647         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
2648         * c-c++-common/goacc/kernels-loop.c: Likewise.
2649         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
2650         * c-c++-common/goacc/kernels-reduction.c: Likewise.
2651         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2652         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2653         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2654         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2655         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2656         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2657         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2658         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2659         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2660         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2662         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2663         * c-c++-common/goacc/classify-kernels.c: Likewise.
2664         * c-c++-common/goacc/classify-parallel.c: Likewise.
2665         * c-c++-common/goacc/classify-routine.c: Likewise.
2666         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2667         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2668         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2669         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2671         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
2672         * c-c++-common/goacc/classify-kernels.c: Likewise.
2673         * c-c++-common/goacc/classify-parallel.c: Likewise.
2674         * c-c++-common/goacc/classify-routine.c: Likewise.
2675         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2676         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2677         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2678         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2680 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2682         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
2684 2017-05-11  Carl Love  <cel@us.ibm.com>
2686         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
2687         to the test suite file.
2688         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
2689         to the test suite file.
2691 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2693         PR fortran/78659
2694         * gfortran.dg/namelist_91.f90: New test.
2695         * gfortran.dg/namelist_92.f90: New test.
2696         * gfortran.dg/namelist_93.f90: New test.
2697         * gfortran.dg/namelist_94.f90: New test.
2699 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2701         PR target/80695
2702         * gcc.target/powerpc/pr80695-p8.c: New file.
2703         * gcc.target/powerpc/pr80695-p9.c: New file.
2705 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2706             Jakub Jelinek  <jakub@redhat.com>
2708         PR target/80706
2709         * gcc.target/i386/pr80706.c: New test.
2711 2017-05-11  Julia Koval  <julia.koval@intel.com>
2713         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
2714         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2715         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
2716         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2718 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
2720         PR c++/70538
2721         * g++.dg/cpp0x/pr70538.C: New.
2723 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2725         * gcc.target/i386/pr22152.c: Fix undefined testcase.
2726         Remove unnecessary loop.  Run on 32-bit targets only.
2727         (dg-options): Remove -fno-tree-sink.
2729 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2731         * gcc.target/powerpc/cmpb-1.c: New test.
2732         * gcc.target/powerpc/cmpb-2.c: New test.
2733         * gcc.target/powerpc/cmpb-3.c: New test.
2734         * gcc.target/powerpc/cmpb32-1.c: New test.
2735         * gcc.target/powerpc/cmpb32-2.c: New test.
2737 2017-05-11  Richard Biener  <rguenther@suse.de>
2739         PR tree-optimization/80705
2740         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
2742 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2744         * lib/scanlang.exp: New.
2745         * lib/gcc-dg.exp: Load scanlang.exp.
2746         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
2748 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2750         PR testsuite/80580
2751         * gcc.dg/gimplefe-error-6.c: New test.
2753 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2755         PR testsuite/80580
2756         * gcc.dg/gimplefe-error-5.c: New test.
2758 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2760         PR testsuite/80580
2761         * gcc.dg/gimplefe-error-4.c: New test.
2763 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2765         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
2767 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2769         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
2770         (_mm_maskz_max_round_sd): Test new intrinsics.
2771         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
2772         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
2773         (_mm_maskz_max_round_ss): Test new intrinsics.
2774         * gcc.target/i386/avx512f-vmaxss-2.c: New.
2775         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
2776         (_mm_maskz_min_round_sd): Test new intrinsics.
2777         * gcc.target/i386/avx512f-vminsd-2.c: New.
2778         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
2779         (_mm_maskz_min_round_ss): Test new intrinsics.
2780         * gcc.target/i386/avx512f-vminss-2.c: New.
2781         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
2782         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2783         (__builtin_ia32_minss_mask_round): Test new builtins.
2784         * gcc.target/i386/sse-13.c: Ditto.
2785         * gcc.target/i386/sse-23.c: Ditto.
2786         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2787         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2788         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2789         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2790         (_mm_mask_min_round_ss): Test new intrinsics.
2791         * gcc.target/i386/testround-1.c: Ditto.
2793 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2795         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2796         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2797         (_mm_maskz_div_round_sd): Test new intrinsics.
2798         * gcc.target/i386/avx512f-vdivsd-2.c: New.
2799         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2800         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2801         (_mm_maskz_div_round_ss): Test new intrinsics.
2802         * gcc.target/i386/avx512f-vdivss-2.c: New.
2803         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2804         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2805         (_mm_maskz_mul_round_sd): Test new intrinsics.
2806         * gcc.target/i386/avx512f-vmulsd-2.c: New.
2807         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2808         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2809         (_mm_maskz_mul_round_ss): Test new intrinsics.
2810         * gcc.target/i386/avx512f-vmulss-2.c: New.
2811         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2812         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2813         (__builtin_ia32_mulss_mask_round): Test new builtins.
2814         * gcc.target/i386/sse-13.c: Ditto.
2815         * gcc.target/i386/sse-23.c: Ditto.
2816         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2817         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2818         (_mm_maskz_mul_round_ss): Test new intrinsics.
2819         * gcc.target/i386/testround-1.c: Ditto.
2821 2017-05-10  Julia Koval  <julia.koval@intel.com>
2823         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2824         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2825         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2827 2017-05-10  Julia Koval  <julia.koval@intel.com>
2829         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2830         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2831         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2832         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2834 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
2836         PR tree-optimization/51513
2837         * gcc.target/powerpc/pr51513.c: New test.
2838         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2839         __builtin_abort().
2840         * gcc.dg/predict-14.c: Likewise.
2842 2017-05-10  Carl Love  <cel@us.ibm.com>
2843         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2844         to the test suite file.
2845         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2846         to the test suite file.
2848 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2850         PR tree-optimization/77644
2851         * gcc.dg/tree-ssa/pr77644.c: New test-case.
2853 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
2855         * gcc.dg/guality/inline-params-2.c: New.
2857 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
2859         PR c++/80145
2860         * g++.dg/cpp1y/auto-fn37.C: New.
2861         * g++.dg/cpp1y/auto-fn38.C: Likewise.
2863 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2865         PR target/68163
2866         * gcc.target/powerpc/pr68163.c: New test.
2868 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
2870         PR fortran/79311
2871         * gfortran.dg/finalize_32.f90: New test.
2873 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
2875         PR c/35441
2876         * gcc.dg/pr35441.c: New test.
2878 2017-05-09  Martin Sebor  <msebor@redhat.com>
2880         PR testsuite/80643
2881         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
2882         output.
2884 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2886         PR c++/80186
2887         * g++.dg/template/crash126.C: New.
2889 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
2891         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
2892         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
2893         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
2894         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
2896 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
2898         PR testsuite/80611
2899         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
2901 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2903         * gcc.target/arc/tmac-1.c: New file.
2904         * gcc.target/arc/tmac-2.c: Likewise.
2905         * gcc.target/arc/tmac.h: Likewise.
2907 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2908             Andrew Burgess <andrew.burgess@embecosm.com>
2910         * gcc.target/arc/firq-1.c: New file.
2911         * gcc.target/arc/firq-2.c: Likewise.
2912         * gcc.target/arc/firq-3.c: Likewise.
2913         * gcc.target/arc/firq-4.c: Likewise.
2914         * gcc.target/arc/firq-5.c: Likewise.
2915         * gcc.target/arc/firq-6.c: Likewise.
2917 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2919         * gcc.target/arc/interrupt-5.c: Newfile.
2920         * gcc.target/arc/interrupt-6.c: Likewise.
2921         * gcc.target/arc/interrupt-7.c: Likewise.
2922         * gcc.target/arc/interrupt-8.c: Likewise.
2923         * gcc.target/arc/interrupt-9.c: Likewise.
2925 2017-05-09  Richard Biener  <rguenther@suse.de>
2927         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
2928         and adjust.
2929         * gcc.dg/vect/vect-50.c: Likewise.
2931 2017-05-09  Marek Polacek  <polacek@redhat.com>
2933         PR c/80525
2934         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
2935         * c-c++-common/Wlogical-op-2.c: New test.
2937 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2939         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
2940         for targets with __SIZEOF_INT__ < 4.
2942 2017-05-09  Richard Biener  <rguenther@suse.de>
2944         * gcc.dg/vect/vect-50.c: Revert last change.
2945         * gcc.dg/vect/vect-44.c: Likewise.
2947 2017-05-08  Martin Sebor  <msebor@redhat.com>
2949         PR translation/80280
2950         * gcc.dg/format/gcc_diag-10.c: New test.
2952 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2954         PR target/80101
2955         * gcc.target/powerpc/pr80101-1.c: New test.
2957 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2959         PR fortran/79930
2960         * gfortran.dg/inline_transpose_1.f90:  Add
2961         -finline-matmul-limit=0 to options.
2962         * gfortran.dg/matmul_5.f90:  Likewise.
2963         * gfortran.dg/vect/vect-8.f90: Likewise.
2964         * gfortran.dg/inline_matmul_14.f90:  New test.
2965         * gfortran.dg/inline_matmul_15.f90:  New test.
2967 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2969         PR fortran/80602
2970         * gfortran.dg/matmul_15.f90:  New test case.
2972 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
2974         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
2975         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
2977 2017-05-07  Jeff Law  <law@redhat.com>
2979         Revert:
2980         2017-05-06  Jeff Law  <law@redhat.com>
2981         PR tree-optimization/78496
2982         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2983         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2985 2017-05-06  Jeff Law  <law@redhat.com>
2987         PR tree-optimization/78496
2988         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2989         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2991 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2993         * gcc.target/aarch64/spill_1.c: New test.
2995 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2997         PR rtl-optimization/75964
2998         * gcc.dg/torture/pr75964.c: New test.
3000 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3002         PR testsuite/80606
3003         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3004         * gcc.target/i386/avx-vtestpd-2.c: Same.
3005         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3006         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3007         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3008         * gcc.target/i386/avx-vtestpd-3.c: Same.
3009         * gcc.target/i386/avx-vtestps-1.c: Same.
3010         * gcc.target/i386/avx-vtestps-2.c: Same.
3011         * gcc.target/i386/avx-vtestps-256-1.c: Same.
3012         * gcc.target/i386/avx-vtestps-256-2.c: Same.
3013         * gcc.target/i386/avx-vtestps-256-3.c: Same.
3014         * gcc.target/i386/avx-vtestps-3.c: Same.
3016 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3018         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3020 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3022         PR testsuite/80557
3023         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3024         * gcc.target/powerpc/altivec-types-1.c: Same.
3026 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3028         PR testsuite/80557
3029         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3030         * gcc.target/spu/intrinsics-1.c: Same.
3032 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3034         PR testsuite/80557
3035         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3037 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3039         PR testsuite/80557
3040         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3041         * gcc.target/aarch64/spellcheck_2.c: Same.
3042         * gcc.target/aarch64/spellcheck_3.c: Same.
3044 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3046         PR testsuite/80557
3047         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3048         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3049         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3050         * g++.dg/debug/dwarf2/typedef5.C: Same.
3051         * g++.dg/goacc/data-1.C: Same.
3053 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3055         * gcc.target/powerpc/versioned-copy-loop.c: New file.
3057 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3059         PR target/79038
3060         PR target/79202
3061         PR target/79203
3062         * gcc.target/powerpc/ppc-round3.c: New test.
3063         * gcc.target/powerpc/ppc-round2.c: Update expected code.
3065 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
3067         PR tree-optimization/80632
3068         * gcc.dg/pr80632.c: New test.
3070         PR tree-optimization/80558
3071         * gcc.dg/tree-ssa/vrp115.c: New test.
3073 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3074             Thomas Preud'homme  <thomas.preudhomme@arm.com>
3075             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3077         PR target/71607
3078         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3079         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3080         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3081         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3082         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3083         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3084         * gcc.target/arm/tls-disable-literal-pool.c: New.
3086 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3088         PR tree-optimization/80613
3089         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3091 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
3093         PR c++/71577
3094         * g++.dg/cpp0x/pr71577.C: New.
3096 2017-05-04  Martin Sebor  <msebor@redhat.com>
3098         PR middle-end/79234
3099         * gcc.dg/builtin-stringop-chk-8.c: New test.
3100         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3101         * gcc.dg/builtin-stringop-chk-4.c: Same.
3102         * gcc.dg/builtin-strncat-chk-1.c: Same.
3103         * g++.dg/ext/strncpy-chk1.C: Same.
3104         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3105         * gcc.dg/out-of-bounds-1.c: Same.
3106         * gcc.dg/pr78138.c: Same.
3107         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3108         * gfortran.dg/mvbits_7.f90: Same.
3110 2017-05-04  Martin Sebor  <msebor@redhat.com>
3112         PR preprocessor/79214
3113         PR middle-end/79222
3114         PR middle-end/79223
3115         * gcc.dg/pr79214.c: New test.
3116         * gcc.dg/pr79214.h: New test header.
3117         * gcc.dg/pr79222.c: New test.
3118         * gcc.dg/pr79223.c: New test.
3119         * gcc.dg/pr78138.c: Adjust.
3120         * gfortran.dg/unconstrained_commons.f: Same.
3122 2017-05-04  Martin Sebor  <msebor@redhat.com>
3124         PR translation/80280
3125         * g++.dg/abi/Wabi-2-3.C: Adjust.
3126         * g++.dg/abi/Wabi-3-2.C: Ditto.
3127         * g++.dg/lookup/using17.C: Ditto.
3128         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3130 2017-05-04  Martin Jambor  <mjambor@suse.cz>
3132         PR tree-optimization/80622
3133         * gcc.dg/tree-ssa/pr80622.c: New test.
3135 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3137         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3139 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
3141         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3142         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3144 2017-05-04  Richard Biener  <rguenther@suse.de>
3146         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3148 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
3150         * gcc.dg/vect/vect-profile-1.c: New test.
3152 2017-05-04  Marek Polacek  <polacek@redhat.com>
3154         PR tree-optimization/80612
3155         * gcc.dg/torture/pr80612.c: New test.
3157 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3158             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3160         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3161         check_effective_target_arm_thumb1_movt_ok.
3163 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3165         * gcc.target/arm/fpscr.c: New file.
3167 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3169         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3170         target.
3172 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3174         PR testsuite/80557
3175         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3176         line numbers.
3177         * g++.dg/warn/miss-format-1.C: Same.
3178         * g++.dg/warn/overflow-warn-1.C: Same.
3179         * g++.dg/warn/overflow-warn-3.C: Same.
3180         * g++.dg/warn/overflow-warn-4.C: Same.
3182 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3184         PR testsuite/80557
3185         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3186         * gcc.target/i386/pr68657.c: Same.
3187         * gcc.target/i386/pr69255-1.c: Same.
3188         * gcc.target/i386/pr69255-2.c: Same.
3189         * gcc.target/i386/pr69255-3.c: Same.
3191 2017-05-04  Richard Biener  <rguenther@suse.de>
3193         PR tree-optimization/31130
3194         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3195         * gcc.dg/Wstrict-overflow-13.c: Likewise.
3196         * gcc.dg/Wstrict-overflow-21.c: Likewise.
3197         * gcc.dg/pr52904.c: Remove XFAIL.
3198         * gcc.dg/tree-ssa/vrp114.c: New testcase.
3200 2017-05-03  Jeff Law  <law@redhat.com>
3202         PR tree-optimization/78496
3203         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3205 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
3207         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3209 2017-05-03  Richard Biener  <rguenther@suse.de>
3211         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3213 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
3215         PR tree-optimization/79472
3216         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3217         to dg-options.
3218         * gcc.dg/tree-ssa/vrp113.c: New test.
3219         * gcc.dg/tree-ssa/cswtch-3.c: New test.
3220         * gcc.dg/tree-ssa/cswtch-4.c: New test.
3221         * gcc.dg/tree-ssa/cswtch-5.c: New test.
3223 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3225         PR testsuite/80557
3226         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3227         * c-c++-common/Wshift-negative-value-2.c: Same.
3228         * c-c++-common/Wshift-negative-value-3.c: Same.
3229         * c-c++-common/Wshift-negative-value-4.c: Same.
3230         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3231         * c-c++-common/cpp/pr60400.c: Same.
3232         * c-c++-common/fmax-errors.c: Same.
3233         * c-c++-common/goacc/data-2.c: Same.
3234         * c-c++-common/goacc/host_data-2.c: Same.
3235         * c-c++-common/gomp/simd4.c: Same.
3236         * c-c++-common/pr28656.c: Same.
3237         * c-c++-common/pr43395.c: Same.
3238         * c-c++-common/torture/pr57945.c: Same.
3240 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3242         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3243         arg of dg directive.
3244         * c-c++-common/goacc/routine-3.c: Same.
3245         * c-c++-common/goacc/routine-4.c: Same.
3247 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
3249         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3250         (test_fixit_insert_newline): New function.
3251         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3252         (test_fixit_insert_newline): New function.
3253         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3254         (test_fixit_insert_newline): New function.
3255         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3256         (test_fixit_insert_newline): New function.
3257         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3258         (test_show_locus): Handle test_fixit_insert_newline.
3260 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
3262         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3264 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
3266         * gcc.dg/lsr-div1.c: New testcase.
3268 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
3270         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3271         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3272         (_mm_maskz_add_round_sd): Test new intrinsics.
3273         * gcc.target/i386/avx512f-vaddsd-2.c: New.
3274         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3275         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3276         (_mm_maskz_add_round_ss): Test new intrinsics.
3277         * gcc.target/i386/avx512f-vaddss-2.c: New.
3278         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3279         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3280         (_mm_maskz_sub_round_sd): Test new intrinsics.
3281         * gcc.target/i386/avx512f-vsubsd-2.c: New.
3282         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3283         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3284         (_mm_maskz_sub_round_ss): Test new intrinsics.
3285         * gcc.target/i386/avx512f-vsubss-2.c: New.
3286         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3287         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3288         (__builtin_ia32_subss_mask_round): Test new builtins.
3289         * gcc.target/i386/sse-13.c: Ditto.
3290         * gcc.target/i386/sse-23.c: Ditto.
3291         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3292         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3293         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3294         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3295         (_mm_mask_sub_round_ss): Test new intrinsics.
3296         * gcc.target/i386/testround-1.c: Ditto.
3298 2017-05-02  Martin Jambor  <mjambor@suse.cz>
3300         PR tree-optimization/78687
3301         * g++.dg/tree-ssa/pr78687.C: New test.
3303 2017-05-02  Richard Biener  <rguenther@suse.de>
3305         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3306         behavior.
3307         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3309 2017-05-02  Richard Biener  <rguenther@suse.de>
3311         PR tree-optimization/80591
3312         * gcc.dg/torture/pr80591.c: New testcase.
3314 2017-05-02  Richard Biener  <rguenther@suse.de>
3316         PR tree-optimization/80549
3317         * gcc.dg/torture/pr80549.c: New testcase.
3319 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3321         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3322         unsigned long.
3324 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
3326         PR c++/80038
3327         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3329 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
3331         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3332         reflect insertion fix-it hints at the same location now being
3333         consolidated.
3335 2017-05-01  Martin Sebor  <msebor@redhat.com>
3337         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3338         on ILP32 targets.
3340 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3342         * gcc.dg/pr78768.c: Require linker plugin.
3344 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3346         PR fortran/37131
3347         * gfortran.dg/matmul_bounds_11.f90:  New test.
3349 2017-05-01  Martin Sebor  <msebor@redhat.com>
3351         PR tree-optimization/79715
3352         * gcc.dg/pr79715.c: New test.
3354 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3356         PR testsuite/65941
3357         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3358         * g++.dg/other/pr59492.C: Require effective target rdrand.
3360 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
3362         * g++.dg/diagnostic/member-decl-1.C: New test.
3364 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
3366         PR tree-optimization/80487
3367         * gcc.dg/tree-ssa/strncpy-1.c: New file.
3369 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3371         PR tree-optimization/79697
3372         * gcc.dg/tree-ssa/pr79697.c: New test.
3374 2017-04-29  Tom de Vries  <tom@codesourcery.com>
3376         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3378 2017-04-28  Martin Sebor  <msebor@redhat.com>
3380         PR tree-optimization/80523
3381         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3383 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3385         PR testsuite/80557
3386         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3387         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3389 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3391         PR testsuite/80557
3392         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3393         * obj-c++.dg/bitfield-4.mm: Same.
3394         * obj-c++.dg/bitfield-5.mm: Same.
3395         * obj-c++.dg/exceptions-3.mm: Same.
3396         * obj-c++.dg/exceptions-5.mm: Same.
3397         * obj-c++.dg/method-1.mm: Same.
3398         * obj-c++.dg/method-12.mm: Same.
3399         * obj-c++.dg/method-13.mm: Same.
3400         * obj-c++.dg/method-15.mm: Same.
3401         * obj-c++.dg/method-16.mm: Same.
3402         * obj-c++.dg/property/at-property-18.mm: Same.
3403         * obj-c++.dg/property/at-property-25.mm: Same.
3404         * obj-c++.dg/property/at-property-5.mm: Same.
3405         * obj-c++.dg/property/dynamic-2.mm: Same.
3406         * obj-c++.dg/property/property-neg-3.mm: Same.
3407         * obj-c++.dg/protocol-inheritance-1.mm: Same.
3408         * obj-c++.dg/protocol-inheritance-2.mm: Same.
3409         * obj-c++.dg/syntax-error-1.mm: Same.
3410         * obj-c++.dg/try-catch-13.mm: Same.
3411         * objc.dg/bitfield-4.m: Same.
3412         * objc.dg/class-1.m: Same.
3413         * objc.dg/method-11.m: Same.
3414         * objc.dg/method-6.m: Same.
3415         * objc.dg/method-7.m: Same.
3416         * objc.dg/method-9.m: Same.
3417         * objc.dg/missing-proto-3.m: Same.
3418         * objc.dg/naming-2.m: Same.
3419         * objc.dg/property/at-property-16.m: Same.
3420         * objc.dg/property/at-property-18.m: Same.
3421         * objc.dg/property/at-property-25.m: Same.
3422         * objc.dg/property/at-property-5.m: Same.
3423         * objc.dg/property/dynamic-2.m: Same.
3424         * objc.dg/property/property-neg-3.m: Same.
3425         * objc.dg/protocol-inheritance-1.m: Same.
3426         * objc.dg/protocol-inheritance-2.m: Same.
3428 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
3430         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
3432 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3434         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
3435         dg-(error|warning|message|bogus).
3436         * g++.dg/conversion/dr195-1.C: Same.
3437         * g++.dg/conversion/dr195.C: Same.
3438         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
3439         * g++.dg/cpp0x/gen-attrs-14.C: Same.
3440         * g++.dg/cpp0x/inline-ns7.C: Same.
3441         * g++.dg/cpp0x/variadic105.C: Same.
3442         * g++.dg/cpp0x/variadic65.C: Same.
3443         * g++.dg/expr/call2.C: Same.
3444         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
3445         * g++.dg/expr/pmf-1.C: Same.
3446         * g++.dg/ext/altivec-types-1.C: Same.
3447         * g++.dg/ext/altivec-types-2.C: Same.
3448         * g++.dg/ext/altivec-types-3.C: Same.
3449         * g++.dg/ext/attrib14.C: Same.
3450         * g++.dg/ext/complit1.C: Same.
3451         * g++.dg/ext/forscope2.C: Same.
3452         * g++.dg/ext/gnu-inline-global-reject.C: Same.
3453         * g++.dg/ext/label13.C: Same.
3454         * g++.dg/ext/member-attr.C: Same.
3455         * g++.dg/ext/visibility/anon7.C: Same.
3456         * g++.dg/ext/visibility/visibility-7.C: Same.
3457         * g++.dg/ext/vla2.C: Same.
3458         * g++.dg/inherit/access2.C: Same.
3459         * g++.dg/inherit/covariant12.C: Same.
3460         * g++.dg/inherit/covariant14.C: Same.
3461         * g++.dg/inherit/namespace-as-base.C: Same.
3462         * g++.dg/inherit/template-as-base.C: Same.
3463         * g++.dg/lookup/ambig1.C: Same.
3464         * g++.dg/lookup/ambig2.C: Same.
3465         * g++.dg/lookup/ambig3.C: Same.
3466         * g++.dg/lookup/class-member-1.C: Same.
3467         * g++.dg/lookup/conv-1.C: Same.
3468         * g++.dg/lookup/decl1.C: Same.
3469         * g++.dg/lookup/koenig1.C: Same.
3470         * g++.dg/lookup/scoped1.C: Same.
3471         * g++.dg/lookup/scoped2.C: Same.
3472         * g++.dg/lookup/two-stage4.C: Same.
3473         * g++.dg/lookup/used-before-declaration.C: Same.
3474         * g++.dg/lookup/using.C: Same.
3475         * g++.dg/lookup/using17.C: Same.
3476         * g++.dg/lookup/using2.C: Same.
3477         * g++.dg/other/abstract2.C: Same.
3478         * g++.dg/other/classkey1.C: Same.
3479         * g++.dg/other/component1.C: Same.
3480         * g++.dg/other/const1.C: Same.
3481         * g++.dg/other/const2.C: Same.
3482         * g++.dg/other/conversion1.C: Same.
3483         * g++.dg/other/do1.C: Same.
3484         * g++.dg/other/error1.C: Same.
3485         * g++.dg/other/error10.C: Same.
3486         * g++.dg/other/error3.C: Same.
3487         * g++.dg/other/error4.C: Same.
3488         * g++.dg/other/error5.C: Same.
3489         * g++.dg/other/error8.C: Same.
3490         * g++.dg/other/error9.C: Same.
3491         * g++.dg/other/field1.C: Same.
3492         * g++.dg/other/init1.C: Same.
3493         * g++.dg/other/ptrmem2.C: Same.
3494         * g++.dg/other/return1.C: Same.
3495         * g++.dg/overload/builtin3.C: Same.
3496         * g++.dg/overload/error1.C: Same.
3497         * g++.dg/overload/error2.C: Same.
3498         * g++.dg/overload/koenig2.C: Same.
3499         * g++.dg/overload/pmf1.C: Same.
3500         * g++.dg/parse/args1.C: Same.
3501         * g++.dg/parse/attr3.C: Same.
3502         * g++.dg/parse/constant4.C: Same.
3503         * g++.dg/parse/crash10.C: Same.
3504         * g++.dg/parse/crash18.C: Same.
3505         * g++.dg/parse/crash19.C: Same.
3506         * g++.dg/parse/crash20.C: Same.
3507         * g++.dg/parse/crash21.C: Same.
3508         * g++.dg/parse/crash22.C: Same.
3509         * g++.dg/parse/crash32.C: Same.
3510         * g++.dg/parse/decl-specifier-1.C: Same.
3511         * g++.dg/parse/error58.C: Same.
3512         * g++.dg/parse/local-class1.C: Same.
3513         * g++.dg/parse/non-dependent2.C: Same.
3514         * g++.dg/parse/parameter-declaration-1.C: Same.
3515         * g++.dg/parse/ptrmem2.C: Same.
3516         * g++.dg/parse/ptrmem3.C: Same.
3517         * g++.dg/parse/saved1.C: Same.
3518         * g++.dg/tc1/dr101.C: Same.
3519         * g++.dg/tc1/dr142.C: Same.
3520         * g++.dg/tc1/dr176.C: Same.
3521         * g++.dg/template/conv4.C: Same.
3522         * g++.dg/template/crash56.C: Same.
3523         * g++.dg/template/dependent-expr2.C: Same.
3524         * g++.dg/template/error1.C: Same.
3525         * g++.dg/template/error2.C: Same.
3526         * g++.dg/template/explicit6.C: Same.
3527         * g++.dg/template/init-list.C: Same.
3528         * g++.dg/template/local1.C: Same.
3529         * g++.dg/template/lookup2.C: Same.
3530         * g++.dg/template/meminit2.C: Same.
3531         * g++.dg/template/nontype25.C: Same.
3532         * g++.dg/template/ptrmem2.C: Same.
3533         * g++.dg/template/qualttp19.C: Same.
3534         * g++.dg/template/qualttp20.C: Same.
3535         * g++.dg/template/ttp3.C: Same.
3536         * g++.dg/template/unify4.C: Same.
3537         * g++.dg/template/unify6.C: Same.
3538         * g++.dg/template/unify7.C: Same.
3539         * g++.dg/template/warn1.C: Same.
3540         * g++.dg/tree-ssa/dom-invalid.C: Same.
3541         * g++.dg/ubsan/shift-1.C: Same.
3542         * g++.dg/warn/Wunused-2.C: Same.
3543         * g++.dg/warn/Wunused-4.C: Same.
3544         * g++.dg/warn/Wunused-6.C: Same.
3545         * g++.dg/warn/deprecated-6.C: Same.
3546         * g++.dg/warn/deprecated.C: Same.
3547         * g++.dg/warn/effc1.C: Same.
3548         * g++.dg/warn/effc3.C: Same.
3549         * g++.dg/warn/incomplete1.C: Same.
3550         * g++.dg/warn/inline1.C: Same.
3551         * g++.dg/warn/noeffect2.C: Same.
3552         * g++.dg/warn/noeffect4.C: Same.
3553         * g++.dg/warn/oldcast1.C: Same.
3554         * g++.dg/warn/sentinel.C: Same.
3555         * g++.dg/warn/unit-1.C: Same.
3556         * g++.old-deja/g++.pt/inherit2.C: Same.
3557         * g++.old-deja/g++.pt/overload8.C: Same.
3558         * gcc.dg/20000926-1.c: Same.
3559         * gcc.dg/20040223-1.c: Same.
3560         * gcc.dg/Warray-bounds-7.c: Same.
3561         * gcc.dg/alias-1.c: Same.
3562         * gcc.dg/alias-12.c: Same.
3563         * gcc.dg/alias-13.c: Same.
3564         * gcc.dg/alias-2.c: Same.
3565         * gcc.dg/array-13.c: Same.
3566         * gcc.dg/array-4.c: Same.
3567         * gcc.dg/attr-ifunc-2.c: Same.
3568         * gcc.dg/attr-invalid.c: Same.
3569         * gcc.dg/attr-noinline.c: Same.
3570         * gcc.dg/bitfld-2.c: Same.
3571         * gcc.dg/c90-const-expr-7.c: Same.
3572         * gcc.dg/c99-const-expr-7.c: Same.
3573         * gcc.dg/cpp/20000625-1.c: Same.
3574         * gcc.dg/cpp/charconst-4.c: Same.
3575         * gcc.dg/cpp/include2.c: Same.
3576         * gcc.dg/cpp/include2a.c: Same.
3577         * gcc.dg/decl-4.c: Same.
3578         * gcc.dg/deprecated-4.c: Same.
3579         * gcc.dg/deprecated.c: Same.
3580         * gcc.dg/dfp/altivec-types.c: Same.
3581         * gcc.dg/float-range-1.c: Same.
3582         * gcc.dg/pack-test-3.c: Same.
3583         * gcc.dg/pr11492.c: Same.
3584         * gcc.dg/pr15360-1.c: Same.
3585         * gcc.dg/pr37908.c: Same.
3586         * gcc.dg/pr53265.c: Same.
3587         * gcc.dg/pr57287-2.c: Same.
3588         * gcc.dg/pr57287.c: Same.
3589         * gcc.dg/redecl-1.c: Same.
3590         * gcc.dg/sync-3.c: Same.
3591         * gcc.dg/two-types-1.c: Same.
3592         * gcc.dg/two-types-2.c: Same.
3593         * gcc.dg/two-types-4.c: Same.
3594         * gcc.dg/two-types-5.c: Same.
3595         * gcc.dg/two-types-6.c: Same.
3596         * gcc.dg/two-types-7.c: Same.
3597         * gcc.dg/two-types-8.c: Same.
3598         * gcc.dg/two-types-9.c: Same.
3599         * gcc.dg/uninit-I.c: Same.
3600         * gcc.dg/uninit-pr19430.c: Same.
3601         * gcc.dg/visibility-7.c: Same.
3602         * gcc.dg/winline-10.c: Same.
3603         * gcc.dg/winline-2.c: Same.
3604         * gcc.dg/winline-3.c: Same.
3605         * gcc.dg/winline-9.c: Same.
3606         * gcc.target/i386/attr-returns_twice-1.c: Same.
3607         * gcc.target/i386/chkp-const-check-2.c: Same.
3608         * gcc.target/i386/chkp-label-address.c: Same.
3609         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
3610         * gcc.target/i386/pr39162.c: Same.
3611         * gcc.target/i386/sse-5.c: Same.
3612         * gcc.target/powerpc/altivec-types-1.c: Same.
3613         * gcc.target/powerpc/altivec-types-2.c: Same.
3614         * gcc.target/powerpc/altivec-types-3.c: Same.
3615         * gcc.target/powerpc/float128-mix.c: Same.
3616         * gcc.target/powerpc/no-r11-3.c: Same.
3617         * gcc.target/spu/Wmain.c: Same.
3618         * gcc.target/spu/ea/errors2.c: Same.
3619         * gfortran.dg/assignment_1.f90: Same.
3620         * gfortran.dg/common_3.f90: Same.
3621         * gfortran.dg/der_io_1.f90: Same.
3622         * gfortran.dg/g77/20030326-1.f: Same.
3623         * gfortran.dg/g77/9263.f: Same.
3624         * gfortran.dg/g77/960317-1.f: Same.
3625         * gfortran.dg/g77/970625-2.f: Same.
3626         * gfortran.dg/g77/980615-0.f: Same.
3627         * gfortran.dg/g77/check0.f: Same.
3628         * gfortran.dg/g77/dnrm2.f: Same.
3629         * gfortran.dg/g77/pr9258.f: Same.
3630         * gfortran.dg/ichar_1.f90: Same.
3631         * gfortran.dg/interface_1.f90: Same.
3632         * gfortran.dg/namelist_1.f90: Same.
3633         * gfortran.dg/namelist_2.f90: Same.
3634         * gfortran.dg/namelist_3.f90: Same.
3635         * gfortran.dg/namelist_print_2.f: Same.
3636         * gfortran.dg/oldstyle_1.f90: Same.
3637         * gfortran.dg/runtime_warning_1.f90: Same.
3638         * gfortran.dg/underflow.f90: Same.
3639         * gnat.dg/specs/integer_value.ads: Same.
3640         * obj-c++.dg/fsf-package-0.m: Same.
3641         * objc.dg/two-types-1.m: Same.
3643 2017-04-28  Martin Liska  <mliska@suse.cz>
3645         PR gcov-profile/79891
3646         * gcc.misc-tests/gcov-17.c: New test.
3647         * gcc.misc-tests/gcov-18.c: New test.
3649 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3651         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
3652         dg-(error|warning|message|bogus).
3653         * g++.dg/parse/parameter-declaration-1.C: Same.
3654         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
3655         * gcc.dg/Wpointer-sign-Wall.c: Same.
3656         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3657         * gcc.dg/cpp/19990413-1.c: Same.
3658         * gcc.dg/dg-test-1.c: Same.
3659         * gcc.dg/empty-source-2.c: Same.
3660         * gcc.dg/empty-source-3.c: Same.
3661         * gcc.dg/format/c99-printf-1.c: Same.
3662         * gcc.dg/format/c99-scanf-1.c: Same.
3663         * gcc.dg/label-decl-2.c: Same.
3664         * gcc.dg/m-un-2.c: Same.
3665         * gcc.dg/uninit-pr20644-O0.c: Same.
3666         * gfortran.dg/pr70006.f90: Same.
3667         * obj-c++.dg/fsf-package-0.m: Same.
3669 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3671         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
3672         dg-(error|warning|message|bogus).
3673         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3674         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3675         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3676         * c-c++-common/pr20000.c: Same.
3677         * c-c++-common/pr49706.c: Same.
3678         * g++.dg/ext/utf16-4.C: Same.
3679         * g++.dg/parse/error2.C: Same.
3680         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3681         * g++.dg/warn/Wtype-limits.C: Same.
3682         * g++.dg/warn/overflow-warn-1.C: Same.
3683         * g++.dg/warn/overflow-warn-3.C: Same.
3684         * gcc.dg/Wpointer-sign-Wall.c: Same.
3685         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3686         * gcc.dg/Wtype-limits-Wextra.c: Same.
3687         * gcc.dg/Wtype-limits.c: Same.
3688         * gcc.dg/cpp/19990413-1.c: Same.
3689         * gcc.dg/dg-test-1.c: Same.
3690         * gcc.dg/empty-source-2.c: Same.
3691         * gcc.dg/empty-source-3.c: Same.
3692         * gcc.dg/label-decl-2.c: Same.
3693         * gcc.dg/m-un-2.c: Same.
3694         * gcc.dg/uninit-pr19430-O0.c: Same.
3695         * gcc.dg/uninit-pr19430.c: Same.
3696         * gcc.dg/uninit-pr20644-O0.c: Same.
3697         * gcc.dg/utf16-4.c: Same.
3698         * gfortran.dg/pr70006.f90: Same.
3699         * obj-c++.dg/fsf-package-0.m: Same.
3701 2017-04-28  Richard Biener  <rguenther@suse.de>
3703         * gcc.dg/tree-ssa/evrp7.c: New testcase.
3704         * gcc.dg/tree-ssa/evrp8.c: Likewise.
3705         * gcc.dg/tree-ssa/evrp9.c: Likewise.
3706         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
3707         * gcc.dg/tree-ssa/vrp36.c: Likewise.
3708         * gcc.dg/tree-ssa/pr49039.c: Likewise.
3710 2017-04-27  Marek Polacek  <polacek@redhat.com>
3712         PR sanitizer/80349
3713         * c-c++-common/ubsan/pr80349.c: New test.
3715 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
3717         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
3718         diagnostics.
3719         * g++.dg/warn/pr12242.C: Likewise.
3721 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
3723         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
3725 2017-04-27  Martin Liska  <mliska@suse.cz>
3727         PR testsuite/79455
3728         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
3729         more generic.
3731 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3733         PR c++/80534
3734         * g++.dg/other/pr80534-1.C: New test.
3735         * g++.dg/other/pr80534-2.C: New test.
3737 2017-04-27  Richard Biener  <rguenther@suse.de>
3739         PR middle-end/80539
3740         * gcc.dg/torture/pr80539.c: New testcase.
3742 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3744         PR target/77728
3745         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
3747 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
3749         * g++.dg/diagnostic/nested-name-1.C: New test.
3751 2017-04-26  Martin Liska  <mliska@suse.cz>
3753         * gcc.dg/guality/guality.h: Add prefix to test verification.
3755 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3757         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
3759 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
3761         PR target/70799
3762         * gcc.target/i386/pr70799-5.c: New test.
3764 2017-04-25  Martin Sebor  <msebor@redhat.com>
3766         PR tree-optimization/80497
3767         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3769 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3770             Jakub Jelinek  <jakub@redhat.com>
3772         PR target/77728
3773         * g++.dg/abi/pr77728-1.C: New test.
3775 2017-04-25  Marek Polacek  <polacek@redhat.com>
3777         PR sanitizer/80349
3778         * g++.dg/ubsan/pr80349-2.C: New test.
3780 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
3782         * g++.dg/cpp0x/enum34.C: New test.
3784 2017-04-25  Tom de Vries  <tom@codesourcery.com>
3786         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3787         variables.
3788         (dg-line): New proc.
3789         (process-message): Handle line number variables.
3790         * objc.dg/try-catch-12.m: Use dg-line.
3792 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
3794         PR target/80482
3795         * gcc.target/powerpc/vec-constvolatile.c: New test.
3797 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3799         * g++.dg/semicolon-fixits.C: New test case.
3801 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3803         * gcc.dg/semicolon-fixits.c: New test case.
3805 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3807         * g++.dg/lookup/missing-std-include.C: New test file.
3809 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3810             Jakub Jelinek  <jakub@redhat.com>
3812         PR target/77728
3813         * g++.dg/abi/pr77728-2.C: New test.
3815 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3817         PR c++/80177
3818         * g++.dg/spellcheck-pr80177.C: New test case.
3820 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3822         * g++.dg/dg.exp (find-cxx-tests): New function.
3823         (main): Use it, remove explicit pruning
3825 2017-04-25  Richard Biener  <rguenther@suse.de>
3827         PR tree-optimization/80492
3828         * gcc.dg/pr80492.c: New testcase.
3830 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3832         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3833         for targets with int size less than 32 bits.
3835 2017-04-25  Richard Biener  <rguenther@suse.de>
3837         PR tree-optimization/79201
3838         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3839         * gcc.target/i386/pr22152.c: Disable sinking.
3841 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3843         PR target/80464
3844         * gfortran.fortran-torture/compile/pr80464.f90: New test.
3846 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3848         PR target/79895
3849         * gcc.target/s390/pr79895.c: New test.
3851 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3853         PR target/80080
3854         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3855         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3856         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
3858 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
3860         PR rtl-optimization/80501
3861         * gcc.c-torture/execute/pr80501.c: New test.
3863         PR rtl-optimization/80500
3864         * gcc.dg/pr80500.c: New test.
3866 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
3868         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
3869         * gcc.dg/Wstrict-overflow-18.c: Xfail.
3871 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3873         PR fortran/80121
3874         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
3875         directive.
3877 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3879         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
3880         * jit.dg/test-alignment.c: New test case.
3881         * jit.dg/test-alignment.cc: New test case.
3882         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
3883         New test case.
3885 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3887         PR c++/80016
3888         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
3889         test function.
3890         (test_alignof): New test function.
3892 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
3894         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
3896 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
3898         * g++.dg/diagnostic/duplicate1.C: New test.
3899         * g++.dg/cpp0x/duplicate1.C: New test.
3901 2017-04-24  Martin Jambor  <mjambor@suse.cz>
3903         PR tree-optimization/80293
3904         * g++.dg/tree-ssa/pr80293.C: New test.
3906 2017-04-24  Martin Liska  <mliska@suse.cz>
3908         PR middle-end/79931
3909         * g++.dg/ipa/pr79931.C: New test.
3911 2017-04-24  Richard Biener  <rguenther@suse.de>
3913         PR tree-optimization/80494
3914         * gfortran.dg/pr80494.f90: New testcase.
3916 2017-04-24  Richard Biener  <rguenther@suse.de>
3918         PR tree-optimization/79725
3919         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
3921 2017-04-24  Richard Biener  <rguenther@suse.de>
3923         PR c++/2972
3924         * g++.dg/warn/Wuninitialized-10.C: New testcase.
3926 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3928         PR fortran/80484
3929         * gfortran.dg/dtio_29.f03: New test.
3931 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3933         PR fortran/80121
3934         * gfortran.dg/intent_out_9.f90: New test case.
3936 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
3938         PR target/70799
3939         * gcc.target/i386/pr70799-4.c: New test.
3941 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
3943         PR fortran/80392
3944         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
3946 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
3948         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
3950 2017-04-21  Richard Biener  <rguenther@suse.de>
3952         PR tree-optimization/79547
3953         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
3955 2017-04-21  Richard Biener  <rguenther@suse.de>
3957         PR tree-optimization/78847
3958         * g++.dg/tree-ssa/pr78847.C: New testcase.
3960 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
3962         PR c/80468
3963         * gcc.dg/pr80468.c: New test.
3965 2017-04-21  Martin Liska  <mliska@suse.cz>
3967         PR tree-optimization/66278
3968         * gcc.dg/vect/pr66278.c: New test.
3970 2017-04-21  Richard Biener  <rguenther@suse.de>
3972         PR tree-optimization/80237
3973         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
3974         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
3975         adjust expected optimizations.
3977 2016-04-21  Richard Biener  <rguenther@suse.de>
3979         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
3980         of inner loops.
3981         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
3982         * gcc.dg/vect/vect-104.c: Likewise.
3984 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
3986         PR tree-optimization/80426
3987         * gcc.c-torture/execute/20170429-1.c: Rename into...
3988         * gcc.c-torture/execute/20170419-1.c: ...this.
3990 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3992         PR target/79804
3993         * gcc.target/i386/pr79804.c: New test.
3995 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3997         PR target/78090
3998         * gcc.target/i386/conversion-2.c: Remove obsolete test.
4000 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
4002         * g++/opt/pr80436.C: XFAIL on AIX.
4004 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
4006         PR c++/80473
4007         * g++.dg/diagnostic/pr80473.C: New test.
4009 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
4011         * g++.dg/warn/Wextra-semi.C: New test.
4013 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
4015         PR middle-end/80423
4016         * g++.dg/other/pr80423.C: New test.
4018 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4020         * gcc.dg/pr80170.c: Require ptr32plus.
4022 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4024         PR tree-optimization/80426
4025         * gcc.c-torture/execute/20170419-1.c: New test.
4027 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
4029         PR debug/80461
4030         * g++.dg/debug/pr80461.C: New test.
4032         PR c++/80459
4033         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4034         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4035         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4037         PR debug/80436
4038         * g++.dg/opt/pr80436.C: New test.
4040 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4042         * gcc.dg/torture/pr80341.c: Require int32plus.
4044 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4045             Jeff Law  <law@redhat.com>
4047         * gcc.c-torture/compile/20170419-1.c: New test.
4049 2017-04-19  Tom de Vries  <tom@codesourcery.com>
4051         PR testsuite/80221
4052         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4053         subsequent dg directives.
4054         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4055         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4056         * c-c++-common/attr-fallthrough-2.c: Same.
4057         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4058         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4059         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4060         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4061         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4062         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4063         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4064         * c-c++-common/cilk-plus/CK/errors.c: Same.
4065         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4066         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4067         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4068         * c-c++-common/cpp/pr57580.c: Same.
4069         * c-c++-common/goacc/asyncwait-1.c: Same.
4070         * c-c++-common/goacc/cache-2.c: Same.
4071         * c-c++-common/goacc/declare-2.c: Same.
4072         * c-c++-common/goacc/deviceptr-1.c: Same.
4073         * c-c++-common/goacc/routine-5.c: Same.
4074         * c-c++-common/gomp/clauses-2.c: Same.
4075         * c-c++-common/gomp/ordered-3.c: Same.
4076         * c-c++-common/gomp/pr67501.c: Same.
4077         * c-c++-common/pr20000.c: Same.
4078         * c-c++-common/pr43395.c: Same.
4079         * c-c++-common/pr49706.c: Same.
4080         * c-c++-common/pr77624-1.c: Same.
4081         * c-c++-common/pr77624-2.c: Same.
4082         * c-c++-common/raw-string-14.c: Same.
4083         * c-c++-common/raw-string-16.c: Same.
4084         * c-c++-common/raw-string-3.c: Same.
4085         * c-c++-common/raw-string-4.c: Same.
4086         * c-c++-common/raw-string-5.c: Same.
4087         * c-c++-common/raw-string-6.c: Same.
4088         * g++.dg/abi/mangle41.C: Same.
4089         * g++.dg/conversion/nullptr1.C: Same.
4090         * g++.dg/cpp0x/alias-decl-80296.C: Same.
4091         * g++.dg/cpp0x/auto27.C: Same.
4092         * g++.dg/cpp0x/constexpr-98.C: Same.
4093         * g++.dg/cpp0x/constexpr-diag2.C: Same.
4094         * g++.dg/cpp0x/diag2.C: Same.
4095         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4096         * g++.dg/cpp0x/nullptr15.C: Same.
4097         * g++.dg/cpp0x/pr31431-2.C: Same.
4098         * g++.dg/cpp0x/pr31431.C: Same.
4099         * g++.dg/cpp0x/pr79118.C: Same.
4100         * g++.dg/cpp0x/static_assert3.C: Same.
4101         * g++.dg/cpp0x/temp_default2.C: Same.
4102         * g++.dg/cpp0x/trailing4.C: Same.
4103         * g++.dg/cpp0x/variadic-ex10.C: Same.
4104         * g++.dg/cpp0x/variadic-ex13.C: Same.
4105         * g++.dg/cpp0x/variadic-ex14.C: Same.
4106         * g++.dg/cpp0x/variadic-ex3.C: Same.
4107         * g++.dg/cpp0x/variadic-ex4.C: Same.
4108         * g++.dg/cpp0x/variadic59.C: Same.
4109         * g++.dg/cpp0x/vt-37737-2.C: Same.
4110         * g++.dg/cpp0x/vt-57397-1.C: Same.
4111         * g++.dg/cpp0x/vt-57397-2.C: Same.
4112         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4113         * g++.dg/cpp1z/gen-attrs1.C: Same.
4114         * g++.dg/diagnostic/pr71075.C: Same.
4115         * g++.dg/eh/goto2.C: Same.
4116         * g++.dg/eh/goto3.C: Same.
4117         * g++.dg/expr/bitfield4.C: Same.
4118         * g++.dg/expr/bitfield5.C: Same.
4119         * g++.dg/expr/bitfield6.C: Same.
4120         * g++.dg/expr/bool1.C: Same.
4121         * g++.dg/expr/bool3.C: Same.
4122         * g++.dg/expr/cond10.C: Same.
4123         * g++.dg/expr/cond11.C: Same.
4124         * g++.dg/expr/lval3.C: Same.
4125         * g++.dg/expr/lval4.C: Same.
4126         * g++.dg/ext/anon-struct4.C: Same.
4127         * g++.dg/ext/attrib44.C: Same.
4128         * g++.dg/ext/builtin3.C: Same.
4129         * g++.dg/ext/dllimport7.C: Same.
4130         * g++.dg/ext/label5.C: Same.
4131         * g++.dg/ext/no-asm-1.C: Same.
4132         * g++.dg/ext/utf16-4.C: Same.
4133         * g++.dg/ext/vla2.C: Same.
4134         * g++.dg/gomp/block-1.C: Same.
4135         * g++.dg/gomp/block-2.C: Same.
4136         * g++.dg/gomp/block-3.C: Same.
4137         * g++.dg/gomp/block-5.C: Same.
4138         * g++.dg/gomp/linear-2.C: Same.
4139         * g++.dg/gomp/target-1.C: Same.
4140         * g++.dg/gomp/target-2.C: Same.
4141         * g++.dg/gomp/taskgroup-1.C: Same.
4142         * g++.dg/gomp/teams-1.C: Same.
4143         * g++.dg/inherit/pure1.C: Same.
4144         * g++.dg/init/array43.C: Same.
4145         * g++.dg/init/array46.C: Same.
4146         * g++.dg/init/const10.C: Same.
4147         * g++.dg/init/ctor4-1.C: Same.
4148         * g++.dg/init/ctor4.C: Same.
4149         * g++.dg/init/new37.C: Same.
4150         * g++.dg/init/pr25811.C: Same.
4151         * g++.dg/init/pr29043.C: Same.
4152         * g++.dg/init/pr29571.C: Same.
4153         * g++.dg/lookup/duperr1.C: Same.
4154         * g++.dg/lookup/error1.C: Same.
4155         * g++.dg/lookup/koenig5.C: Same.
4156         * g++.dg/lookup/pr77549.C: Same.
4157         * g++.dg/lookup/suggestions1.C: Same.
4158         * g++.dg/lookup/using16.C: Same.
4159         * g++.dg/lookup/using7.C: Same.
4160         * g++.dg/other/anon-union3.C: Same.
4161         * g++.dg/other/array2.C: Same.
4162         * g++.dg/other/error13.C: Same.
4163         * g++.dg/other/error34.C: Same.
4164         * g++.dg/overload/builtin1.C: Same.
4165         * g++.dg/overload/conv-op1.C: Same.
4166         * g++.dg/overload/error3.C: Same.
4167         * g++.dg/overload/koenig1.C: Same.
4168         * g++.dg/overload/operator5.C: Same.
4169         * g++.dg/overload/template5.C: Same.
4170         * g++.dg/overload/unknown1.C: Same.
4171         * g++.dg/overload/using2.C: Same.
4172         * g++.dg/parse/constructor1.C: Same.
4173         * g++.dg/parse/crash36.C: Same.
4174         * g++.dg/parse/crash63.C: Same.
4175         * g++.dg/parse/error11.C: Same.
4176         * g++.dg/parse/error12.C: Same.
4177         * g++.dg/parse/error14.C: Same.
4178         * g++.dg/parse/error2.C: Same.
4179         * g++.dg/parse/error21.C: Same.
4180         * g++.dg/parse/error26.C: Same.
4181         * g++.dg/parse/error36.C: Same.
4182         * g++.dg/parse/friend12.C: Same.
4183         * g++.dg/parse/invalid-op1.C: Same.
4184         * g++.dg/parse/missing-template1.C: Same.
4185         * g++.dg/parse/parser-pr28152-2.C: Same.
4186         * g++.dg/parse/parser-pr28152.C: Same.
4187         * g++.dg/parse/pr16696-permissive.C: Same.
4188         * g++.dg/parse/pr16696.C: Same.
4189         * g++.dg/parse/pr69628.C: Same.
4190         * g++.dg/parse/ret-type2.C: Same.
4191         * g++.dg/parse/specialization1.C: Same.
4192         * g++.dg/parse/template3.C: Same.
4193         * g++.dg/parse/template9.C: Same.
4194         * g++.dg/parse/typename11.C: Same.
4195         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4196         * g++.dg/pr45330.C: Same.
4197         * g++.dg/rtti/typeid6.C: Same.
4198         * g++.dg/spellcheck-fields.C: Same.
4199         * g++.dg/spellcheck-typenames.C: Same.
4200         * g++.dg/tc1/dr108.C: Same.
4201         * g++.dg/tc1/dr147.C: Same.
4202         * g++.dg/template/arg7.C: Same.
4203         * g++.dg/template/conv11.C: Same.
4204         * g++.dg/template/crash13.C: Same.
4205         * g++.dg/template/crash55.C: Same.
4206         * g++.dg/template/dependent-expr5.C: Same.
4207         * g++.dg/template/error17.C: Same.
4208         * g++.dg/template/error33.C: Same.
4209         * g++.dg/template/error4.C: Same.
4210         * g++.dg/template/error50.C: Same.
4211         * g++.dg/template/error53.C: Same.
4212         * g++.dg/template/friend.C: Same.
4213         * g++.dg/template/func2.C: Same.
4214         * g++.dg/template/local6.C: Same.
4215         * g++.dg/template/member5.C: Same.
4216         * g++.dg/template/meminit1.C: Same.
4217         * g++.dg/template/nested3.C: Same.
4218         * g++.dg/template/nontype6.C: Same.
4219         * g++.dg/template/overload12.C: Same.
4220         * g++.dg/template/ptrmem8.C: Same.
4221         * g++.dg/template/qualified-id1.C: Same.
4222         * g++.dg/template/spec15.C: Same.
4223         * g++.dg/template/static1.C: Same.
4224         * g++.dg/template/static10.C: Same.
4225         * g++.dg/template/static2.C: Same.
4226         * g++.dg/template/ttp25.C: Same.
4227         * g++.dg/template/typedef2.C: Same.
4228         * g++.dg/template/typename2.C: Same.
4229         * g++.dg/template/unify10.C: Same.
4230         * g++.dg/template/unify6.C: Same.
4231         * g++.dg/template/unify7.C: Same.
4232         * g++.dg/template/unify9.C: Same.
4233         * g++.dg/template/varmod1.C: Same.
4234         * g++.dg/ubsan/div-by-zero-1.C: Same.
4235         * g++.dg/ubsan/pr63956.C: Same.
4236         * g++.dg/warn/Waddress-1.C: Same.
4237         * g++.dg/warn/Wconversion2.C: Same.
4238         * g++.dg/warn/Wnull-conversion-1.C: Same.
4239         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4240         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4241         * g++.dg/warn/Wswitch-1.C: Same.
4242         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4243         * g++.dg/warn/Wtype-limits.C: Same.
4244         * g++.dg/warn/Wunused-parm-5.C: Same.
4245         * g++.dg/warn/deprecated-6.C: Same.
4246         * g++.dg/warn/deprecated.C: Same.
4247         * g++.dg/warn/incomplete1.C: Same.
4248         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4249         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4250         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4251         * g++.dg/warn/overflow-warn-1.C: Same.
4252         * g++.dg/warn/overflow-warn-3.C: Same.
4253         * g++.dg/warn/overflow-warn-4.C: Same.
4254         * g++.dg/warn/pr12242.C: Same.
4255         * g++.dg/warn/pr30551-2.C: Same.
4256         * g++.dg/warn/pr30551.C: Same.
4257         * g++.old-deja/g++.benjamin/16077.C: Same.
4258         * g++.old-deja/g++.bob/inherit1.C: Same.
4259         * g++.old-deja/g++.brendan/crash56.C: Same.
4260         * g++.old-deja/g++.brendan/template17.C: Same.
4261         * g++.old-deja/g++.eh/ctor1.C: Same.
4262         * g++.old-deja/g++.jason/bool5.C: Same.
4263         * g++.old-deja/g++.jason/cond.C: Same.
4264         * g++.old-deja/g++.jason/operator.C: Same.
4265         * g++.old-deja/g++.jason/pmf5.C: Same.
4266         * g++.old-deja/g++.law/ctors5.C: Same.
4267         * g++.old-deja/g++.law/missed-error2.C: Same.
4268         * g++.old-deja/g++.law/operators9.C: Same.
4269         * g++.old-deja/g++.law/temps1.C: Same.
4270         * g++.old-deja/g++.mike/for2.C: Same.
4271         * g++.old-deja/g++.mike/ns5.C: Same.
4272         * g++.old-deja/g++.mike/ns7.C: Same.
4273         * g++.old-deja/g++.mike/p10769b.C: Same.
4274         * g++.old-deja/g++.niklas/t120.C: Same.
4275         * g++.old-deja/g++.niklas/t121.C: Same.
4276         * g++.old-deja/g++.ns/koenig5.C: Same.
4277         * g++.old-deja/g++.oliva/overload1.C: Same.
4278         * g++.old-deja/g++.other/crash24.C: Same.
4279         * g++.old-deja/g++.other/crash25.C: Same.
4280         * g++.old-deja/g++.other/decl5.C: Same.
4281         * g++.old-deja/g++.other/lineno5.C: Same.
4282         * g++.old-deja/g++.other/null3.C: Same.
4283         * g++.old-deja/g++.other/overcnv2.C: Same.
4284         * g++.old-deja/g++.other/ptrmem7.C: Same.
4285         * g++.old-deja/g++.other/typename1.C: Same.
4286         * g++.old-deja/g++.other/vaarg3.C: Same.
4287         * g++.old-deja/g++.pt/crash10.C: Same.
4288         * g++.old-deja/g++.pt/crash28.C: Same.
4289         * g++.old-deja/g++.pt/crash38.C: Same.
4290         * g++.old-deja/g++.pt/explicit70.C: Same.
4291         * g++.old-deja/g++.pt/explicit77.C: Same.
4292         * g++.old-deja/g++.pt/expr2.C: Same.
4293         * g++.old-deja/g++.pt/spec5.C: Same.
4294         * g++.old-deja/g++.pt/spec6.C: Same.
4295         * g++.old-deja/g++.pt/typename3.C: Same.
4296         * g++.old-deja/g++.pt/typename5.C: Same.
4297         * g++.old-deja/g++.pt/typename6.C: Same.
4298         * g++.old-deja/g++.pt/typename7.C: Same.
4299         * g++.old-deja/g++.pt/unify4.C: Same.
4300         * g++.old-deja/g++.pt/unify8.C: Same.
4301         * g++.old-deja/g++.pt/vaarg3.C: Same.
4302         * g++.old-deja/g++.robertl/eb22.C: Same.
4303         * g++.old-deja/g++.robertl/eb4.C: Same.
4304         * g++.old-deja/g++.robertl/eb44.C: Same.
4305         * g++.old-deja/g++.robertl/eb69.C: Same.
4306         * g++.old-deja/g++.robertl/eb98.C: Same.
4307         * gcc.dg/20031223-1.c: Same.
4308         * gcc.dg/940510-1.c: Same.
4309         * gcc.dg/990506-0.c: Same.
4310         * gcc.dg/Walloca-1.c: Same.
4311         * gcc.dg/Walloca-2.c: Same.
4312         * gcc.dg/Wconversion-integer.c: Same.
4313         * gcc.dg/Wcxx-compat-8.c: Same.
4314         * gcc.dg/Wimplicit-int-1.c: Same.
4315         * gcc.dg/Wimplicit-int-2.c: Same.
4316         * gcc.dg/Wimplicit-int-4.c: Same.
4317         * gcc.dg/Wpointer-sign-Wall.c: Same.
4318         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4319         * gcc.dg/Wshadow-1.c: Same.
4320         * gcc.dg/Wshadow-3.c: Same.
4321         * gcc.dg/Wswitch-enum-error.c: Same.
4322         * gcc.dg/Wswitch-enum.c: Same.
4323         * gcc.dg/Wswitch-error.c: Same.
4324         * gcc.dg/Wswitch.c: Same.
4325         * gcc.dg/Wtype-limits-Wextra.c: Same.
4326         * gcc.dg/Wtype-limits.c: Same.
4327         * gcc.dg/Wvla-larger-than-2.c: Same.
4328         * gcc.dg/anon-struct-5.c: Same.
4329         * gcc.dg/array-10.c: Same.
4330         * gcc.dg/array-11.c: Same.
4331         * gcc.dg/array-15.c: Same.
4332         * gcc.dg/array-2.c: Same.
4333         * gcc.dg/array-8.c: Same.
4334         * gcc.dg/array-const-2.c: Same.
4335         * gcc.dg/array-const-3.c: Same.
4336         * gcc.dg/bitfld-1.c: Same.
4337         * gcc.dg/bitfld-8.c: Same.
4338         * gcc.dg/builtin-redefine.c: Same.
4339         * gcc.dg/c11-noreturn-1.c: Same.
4340         * gcc.dg/c11-noreturn-2.c: Same.
4341         * gcc.dg/c11-static-assert-3.c: Same.
4342         * gcc.dg/c90-arraydecl-1.c: Same.
4343         * gcc.dg/c90-complex-1.c: Same.
4344         * gcc.dg/c90-complit-1.c: Same.
4345         * gcc.dg/c90-const-expr-11.c: Same.
4346         * gcc.dg/c90-const-expr-7.c: Same.
4347         * gcc.dg/c90-const-expr-8.c: Same.
4348         * gcc.dg/c90-enum-comma-1.c: Same.
4349         * gcc.dg/c90-flex-array-1.c: Same.
4350         * gcc.dg/c90-hexfloat-1.c: Same.
4351         * gcc.dg/c90-idem-qual-1.c: Same.
4352         * gcc.dg/c90-idem-qual-2.c: Same.
4353         * gcc.dg/c90-idem-qual-3.c: Same.
4354         * gcc.dg/c90-mixdecl-1.c: Same.
4355         * gcc.dg/c90-restrict-1.c: Same.
4356         * gcc.dg/c90-return-1.c: Same.
4357         * gcc.dg/c99-array-nonobj-1.c: Same.
4358         * gcc.dg/c99-arraydecl-1.c: Same.
4359         * gcc.dg/c99-complex-1.c: Same.
4360         * gcc.dg/c99-complex-2.c: Same.
4361         * gcc.dg/c99-complit-2.c: Same.
4362         * gcc.dg/c99-const-expr-7.c: Same.
4363         * gcc.dg/c99-const-expr-8.c: Same.
4364         * gcc.dg/c99-flex-array-3.c: Same.
4365         * gcc.dg/c99-flex-array-7.c: Same.
4366         * gcc.dg/c99-flex-array-typedef-7.c: Same.
4367         * gcc.dg/c99-impl-decl-1.c: Same.
4368         * gcc.dg/c99-impl-int-1.c: Same.
4369         * gcc.dg/c99-impl-int-2.c: Same.
4370         * gcc.dg/c99-init-3.c: Same.
4371         * gcc.dg/c99-restrict-1.c: Same.
4372         * gcc.dg/c99-return-1.c: Same.
4373         * gcc.dg/c99-tag-1.c: Same.
4374         * gcc.dg/c99-tag-3.c: Same.
4375         * gcc.dg/call-diag-2.c: Same.
4376         * gcc.dg/cpp/19940712-1.c: Same.
4377         * gcc.dg/cpp/19951025-1.c: Same.
4378         * gcc.dg/cpp/19990413-1.c: Same.
4379         * gcc.dg/cpp/direct2.c: Same.
4380         * gcc.dg/cpp/direct2s.c: Same.
4381         * gcc.dg/cpp/pr28709.c: Same.
4382         * gcc.dg/cpp/pr61854-c90.c: Same.
4383         * gcc.dg/cpp/pr61854-c94.c: Same.
4384         * gcc.dg/cpp/pragma-1.c: Same.
4385         * gcc.dg/cpp/pragma-2.c: Same.
4386         * gcc.dg/cpp/trad/escaped-eof.c: Same.
4387         * gcc.dg/cpp/trad/literals-2.c: Same.
4388         * gcc.dg/cpp/warn-comments-2.c: Same.
4389         * gcc.dg/cpp/warn-comments-3.c: Same.
4390         * gcc.dg/cpp/warn-comments.c: Same.
4391         * gcc.dg/cpp/warn-long-long-2.c: Same.
4392         * gcc.dg/cpp/warn-long-long.c: Same.
4393         * gcc.dg/cpp/warn-redefined-2.c: Same.
4394         * gcc.dg/cpp/warn-redefined.c: Same.
4395         * gcc.dg/darwin-cfstring-2.c: Same.
4396         * gcc.dg/darwin-cfstring-format-1.c: Same.
4397         * gcc.dg/decl-9.c: Same.
4398         * gcc.dg/declspec-1.c: Same.
4399         * gcc.dg/declspec-10.c: Same.
4400         * gcc.dg/declspec-11.c: Same.
4401         * gcc.dg/declspec-13.c: Same.
4402         * gcc.dg/declspec-18.c: Same.
4403         * gcc.dg/declspec-4.c: Same.
4404         * gcc.dg/declspec-5.c: Same.
4405         * gcc.dg/declspec-6.c: Same.
4406         * gcc.dg/declspec-8.c: Same.
4407         * gcc.dg/deprecated-4.c: Same.
4408         * gcc.dg/deprecated.c: Same.
4409         * gcc.dg/dfp/composite-type.c: Same.
4410         * gcc.dg/empty-source-2.c: Same.
4411         * gcc.dg/empty-source-3.c: Same.
4412         * gcc.dg/format/attr-6.c: Same.
4413         * gcc.dg/format/branch-1.c: Same.
4414         * gcc.dg/format/c90-printf-1.c: Same.
4415         * gcc.dg/format/c90-strftime-2.c: Same.
4416         * gcc.dg/format/c99-strftime-1.c: Same.
4417         * gcc.dg/format/cmn-err-1.c: Same.
4418         * gcc.dg/format/few-1.c: Same.
4419         * gcc.dg/format/ms_branch-1.c: Same.
4420         * gcc.dg/format/ms_unnamed-1.c: Same.
4421         * gcc.dg/format/ms_va-1.c: Same.
4422         * gcc.dg/format/unnamed-1.c: Same.
4423         * gcc.dg/format/va-1.c: Same.
4424         * gcc.dg/format/xopen-1.c: Same.
4425         * gcc.dg/funcdef-var-1.c: Same.
4426         * gcc.dg/funcdef-var-2.c: Same.
4427         * gcc.dg/gnu89-const-expr-1.c: Same.
4428         * gcc.dg/gnu89-const-expr-2.c: Same.
4429         * gcc.dg/gnu90-const-expr-1.c: Same.
4430         * gcc.dg/gnu99-const-expr-1.c: Same.
4431         * gcc.dg/gnu99-const-expr-2.c: Same.
4432         * gcc.dg/gnu99-init-2.c: Same.
4433         * gcc.dg/gomp/_Atomic-5.c: Same.
4434         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4435         * gcc.dg/gomp/atomic-5.c: Same.
4436         * gcc.dg/gomp/linear-1.c: Same.
4437         * gcc.dg/gomp/pr67500.c: Same.
4438         * gcc.dg/init-bad-1.c: Same.
4439         * gcc.dg/init-bad-2.c: Same.
4440         * gcc.dg/init-bad-3.c: Same.
4441         * gcc.dg/init-string-1.c: Same.
4442         * gcc.dg/label-compound-stmt-1.c: Same.
4443         * gcc.dg/label-decl-2.c: Same.
4444         * gcc.dg/label-decl-4.c: Same.
4445         * gcc.dg/large-size-array-2.c: Same.
4446         * gcc.dg/large-size-array-4.c: Same.
4447         * gcc.dg/lvalue-6.c: Same.
4448         * gcc.dg/m-un-2.c: Same.
4449         * gcc.dg/multiple-overflow-warn-1.c: Same.
4450         * gcc.dg/multiple-overflow-warn-2.c: Same.
4451         * gcc.dg/multiple-overflow-warn-3.c: Same.
4452         * gcc.dg/nested-redef-1.c: Same.
4453         * gcc.dg/no-asm-1.c: Same.
4454         * gcc.dg/no-asm-3.c: Same.
4455         * gcc.dg/no-asm-4.c: Same.
4456         * gcc.dg/noncompile/20010524-1.c: Same.
4457         * gcc.dg/noncompile/incomplete-5.c: Same.
4458         * gcc.dg/noncompile/pr44517.c: Same.
4459         * gcc.dg/noncompile/pr52290.c: Same.
4460         * gcc.dg/noreturn-1.c: Same.
4461         * gcc.dg/overflow-warn-1.c: Same.
4462         * gcc.dg/overflow-warn-2.c: Same.
4463         * gcc.dg/overflow-warn-3.c: Same.
4464         * gcc.dg/overflow-warn-4.c: Same.
4465         * gcc.dg/parm-mismatch-1.c: Same.
4466         * gcc.dg/parser-pr28152-2.c: Same.
4467         * gcc.dg/parser-pr28152.c: Same.
4468         * gcc.dg/pedwarn-init.c: Same.
4469         * gcc.dg/pointer-arith-2.c: Same.
4470         * gcc.dg/pointer-arith-3.c: Same.
4471         * gcc.dg/pointer-arith-4.c: Same.
4472         * gcc.dg/pr14475.c: Same.
4473         * gcc.dg/pr18596-3.c: Same.
4474         * gcc.dg/pr18809-1.c: Same.
4475         * gcc.dg/pr27953.c: Same.
4476         * gcc.dg/pr30457.c: Same.
4477         * gcc.dg/pr30551-2.c: Same.
4478         * gcc.dg/pr30551-3.c: Same.
4479         * gcc.dg/pr30551-4.c: Same.
4480         * gcc.dg/pr30551-5.c: Same.
4481         * gcc.dg/pr30551-6.c: Same.
4482         * gcc.dg/pr30551.c: Same.
4483         * gcc.dg/pr36997.c: Same.
4484         * gcc.dg/pr41842.c: Same.
4485         * gcc.dg/pr48552-1.c: Same.
4486         * gcc.dg/pr48552-2.c: Same.
4487         * gcc.dg/pr59717.c: Same.
4488         * gcc.dg/pr61077.c: Same.
4489         * gcc.dg/pr61096-1.c: Same.
4490         * gcc.dg/pr63626.c: Same.
4491         * gcc.dg/pr64223-1.c: Same.
4492         * gcc.dg/pr64223-2.c: Same.
4493         * gcc.dg/pr8788-1.c: Same.
4494         * gcc.dg/pr8927-1.c: Same.
4495         * gcc.dg/pragma-darwin.c: Same.
4496         * gcc.dg/pragma-diag-5.c: Same.
4497         * gcc.dg/pragma-message.c: Same.
4498         * gcc.dg/redecl-1.c: Same.
4499         * gcc.dg/simd-1.c: Same.
4500         * gcc.dg/simd-5.c: Same.
4501         * gcc.dg/simd-6.c: Same.
4502         * gcc.dg/spellcheck-fields.c: Same.
4503         * gcc.dg/spellcheck-typenames.c: Same.
4504         * gcc.dg/struct-semi-2.c: Same.
4505         * gcc.dg/struct-semi-3.c: Same.
4506         * gcc.dg/transparent-union-3.c: Same.
4507         * gcc.dg/ucnid-8.c: Same.
4508         * gcc.dg/uninit-pr19430-O0.c: Same.
4509         * gcc.dg/uninit-pr19430.c: Same.
4510         * gcc.dg/uninit-pr20644-O0.c: Same.
4511         * gcc.dg/utf-dflt.c: Same.
4512         * gcc.dg/utf-dflt2.c: Same.
4513         * gcc.dg/utf16-4.c: Same.
4514         * gcc.dg/vla-11.c: Same.
4515         * gcc.dg/vla-20.c: Same.
4516         * gcc.dg/vla-init-1.c: Same.
4517         * gcc.dg/vla-init-2.c: Same.
4518         * gcc.dg/vla-init-3.c: Same.
4519         * gcc.dg/weak/weak-6.c: Same.
4520         * gcc.dg/weak/weak-7.c: Same.
4521         * gcc.dg/wtr-int-type-1.c: Same.
4522         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
4523         * gcc.target/arm/polytypes.c: Same.
4524         * gcc.target/i386/spellcheck-options-4.c: Same.
4525         * gcc.target/powerpc/20030218-1.c: Same.
4526         * gcc.target/sh/pr21255-4.c: Same.
4527         * gcc.test-framework/dg-error-exp-XP.c: Same.
4528         * gfortran.dg/array_constructor_30.f03: Same.
4529         * gfortran.dg/class_30.f90: Same.
4530         * gfortran.dg/goacc/subarrays.f95: Same.
4531         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
4532         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
4533         * gfortran.dg/intrinsic_std_1.f90: Same.
4534         * gfortran.dg/pr70006.f90: Same.
4535         * gfortran.dg/warning-directive-1.F90: Same.
4536         * gfortran.dg/warning-directive-2.F90: Same.
4537         * gfortran.dg/warning-directive-3.F90: Same.
4538         * gfortran.dg/warning-directive-4.F90: Same.
4539         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
4540         * obj-c++.dg/class-extension-1.mm: Same.
4541         * obj-c++.dg/class-extension-2.mm: Same.
4542         * obj-c++.dg/class-protocol-1.mm: Same.
4543         * obj-c++.dg/cxx-ivars-1.mm: Same.
4544         * obj-c++.dg/duplicate-class-1.mm: Same.
4545         * obj-c++.dg/exceptions-3.mm: Same.
4546         * obj-c++.dg/exceptions-4.mm: Same.
4547         * obj-c++.dg/exceptions-5.mm: Same.
4548         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4549         * obj-c++.dg/fsf-package-0.m: Same.
4550         * obj-c++.dg/invalid-type-1.mm: Same.
4551         * obj-c++.dg/method-12.mm: Same.
4552         * obj-c++.dg/method-13.mm: Same.
4553         * obj-c++.dg/method-15.mm: Same.
4554         * obj-c++.dg/method-16.mm: Same.
4555         * obj-c++.dg/method-6.mm: Same.
4556         * obj-c++.dg/method-7.mm: Same.
4557         * obj-c++.dg/property/at-property-1.mm: Same.
4558         * obj-c++.dg/property/at-property-14.mm: Same.
4559         * obj-c++.dg/property/at-property-17.mm: Same.
4560         * obj-c++.dg/property/at-property-21.mm: Same.
4561         * obj-c++.dg/property/at-property-5.mm: Same.
4562         * obj-c++.dg/property/dotsyntax-4.mm: Same.
4563         * obj-c++.dg/property/dynamic-3.mm: Same.
4564         * obj-c++.dg/property/dynamic-4.mm: Same.
4565         * obj-c++.dg/property/property-neg-1.mm: Same.
4566         * obj-c++.dg/property/property-neg-6.mm: Same.
4567         * obj-c++.dg/property/synthesize-11.mm: Same.
4568         * obj-c++.dg/property/synthesize-5.mm: Same.
4569         * obj-c++.dg/property/synthesize-6.mm: Same.
4570         * obj-c++.dg/proto-lossage-4.mm: Same.
4571         * obj-c++.dg/protocol-qualifier-2.mm: Same.
4572         * obj-c++.dg/strings/strings-1.mm: Same.
4573         * obj-c++.dg/super-class-1.mm: Same.
4574         * obj-c++.dg/syntax-error-6.mm: Same.
4575         * obj-c++.dg/syntax-error-7.mm: Same.
4576         * obj-c++.dg/syntax-error-9.mm: Same.
4577         * obj-c++.dg/try-catch-13.mm: Same.
4578         * objc.dg/attributes/method-noreturn-1.m: Same.
4579         * objc.dg/bad-receiver-type-2.m: Same.
4580         * objc.dg/bad-receiver-type.m: Same.
4581         * objc.dg/call-super-2.m: Same.
4582         * objc.dg/class-2.m: Same.
4583         * objc.dg/class-extension-1.m: Same.
4584         * objc.dg/class-extension-2.m: Same.
4585         * objc.dg/class-protocol-1.m: Same.
4586         * objc.dg/desig-init-1.m: Same.
4587         * objc.dg/duplicate-class-1.m: Same.
4588         * objc.dg/exceptions-3.m: Same.
4589         * objc.dg/exceptions-4.m: Same.
4590         * objc.dg/exceptions-5.m: Same.
4591         * objc.dg/foreach-6.m: Same.
4592         * objc.dg/foreach-7.m: Same.
4593         * objc.dg/fsf-nsstring-format-1.m: Same.
4594         * objc.dg/fsf-package-0.m: Same.
4595         * objc.dg/invalid-type-1.m: Same.
4596         * objc.dg/method-11.m: Same.
4597         * objc.dg/method-19.m: Same.
4598         * objc.dg/method-2.m: Same.
4599         * objc.dg/method-20.m: Same.
4600         * objc.dg/method-5.m: Same.
4601         * objc.dg/method-6.m: Same.
4602         * objc.dg/method-7.m: Same.
4603         * objc.dg/method-9.m: Same.
4604         * objc.dg/missing-proto-3.m: Same.
4605         * objc.dg/private-1.m: Same.
4606         * objc.dg/property/at-property-1.m: Same.
4607         * objc.dg/property/at-property-14.m: Same.
4608         * objc.dg/property/at-property-17.m: Same.
4609         * objc.dg/property/at-property-21.m: Same.
4610         * objc.dg/property/at-property-5.m: Same.
4611         * objc.dg/property/dynamic-3.m: Same.
4612         * objc.dg/property/dynamic-4.m: Same.
4613         * objc.dg/property/property-neg-1.m: Same.
4614         * objc.dg/property/property-neg-6.m: Same.
4615         * objc.dg/property/synthesize-11.m: Same.
4616         * objc.dg/property/synthesize-5.m: Same.
4617         * objc.dg/property/synthesize-6.m: Same.
4618         * objc.dg/proto-hier-1.m: Same.
4619         * objc.dg/proto-lossage-4.m: Same.
4620         * objc.dg/protocol-qualifier-2.m: Same.
4621         * objc.dg/strings/strings-1.m: Same.
4622         * objc.dg/type-size-1.m: Same.
4624 2017-04-18  Jeff Law  <law@redhat.com>
4626         PR target/74563
4627         * gcc.target/mips/pr74563: New test.
4629 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4631         PR tree-optimization/80443
4632         * gcc.c-torture/compile/pr80443.c: New test.
4634 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
4636         PR rtl-optimization/80357
4637         * gcc.c-torture/compile/pr80357.c: New test.
4639 2017-04-18  Jeff Law  <law@redhat.com>
4641         PR middle-end/80422
4642         * gcc.c-torture/compile/pr80422.c: New test.
4644 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4646         PR debug/80263
4647         * gcc.dg/debug/dwarf2/pr80263.c: New test.
4649 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4651         PR target/80099
4652         * gcc.target/powerpc/pr80099-1.c: New test.
4653         * gcc.target/powerpc/pr80099-2.c: Likewise.
4654         * gcc.target/powerpc/pr80099-3.c: Likewise.
4655         * gcc.target/powerpc/pr80099-4.c: Likewise.
4656         * gcc.target/powerpc/pr80099-5.c: Likewise.
4658 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4660         PR sanitizer/80444
4661         * gcc.dg/sancov/pr80444.c: New test.
4663         PR middle-end/79788
4664         PR middle-end/80375
4665         * gcc.dg/pr79788-1.c: New test.
4666         * gcc.dg/pr79788-2.c: New test.
4668 2017-04-18  Marek Polacek  <polacek@redhat.com>
4670         PR c++/80244 - ICE with attribute in template alias.
4671         * g++.dg/cpp0x/alias-decl-59.C: New test.
4673         PR c++/80241 - ICE with alignas pack expansion.
4674         * g++.dg/cpp0x/alignas11.C: New test.
4676 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4678         PR c++/80287
4679         * g++.dg/lto/pr80287_0.C: New test.
4681 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4683         PR target/80315
4684         * gcc.target/powerpc/pr80315-1.c: New test.
4685         * gcc.target/powerpc/pr80315-2.c: New test.
4686         * gcc.target/powerpc/pr80315-3.c: New test.
4687         * gcc.target/powerpc/pr80315-4.c: New test.
4689 2017-04-16  Tom de Vries  <tom@codesourcery.com>
4691         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
4692           directive.
4693         * g++.dg/parse/error3.C: Same.
4694         * g++.old-deja/g++.pt/niklas01a.C: Same.
4695         * gcc.dg/990506-0.c: Same.
4696         * gcc.dg/cpp/19990413-1.c: Same.
4697         * gcc.dg/cpp/pragma-1.c: Same.
4698         * gcc.dg/cpp/pragma-2.c: Same.
4699         * gcc.dg/m-un-2.c: Same.
4700         * objc.dg/private-1.m: Same.
4702 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
4704         * gcc.dg/pr54669.c: Fix dg-do directive.
4705         * gcc.dg/pr78582.c: Ditto.
4706         * gcc.dg/pr80020.c: Ditto.
4707         * gcc.dg/torture/pr57993-2.cpp: Ditto.
4708         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
4709         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
4710         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
4711         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
4712         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
4713         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4714         * gcc.dg/tree-ssa/pr79352.c: Ditto.
4715         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4716         * gcc.dg/tree-ssa/pr79691.c: Ditto.
4718 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
4720         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
4721         * gfortran.dg/generic_29.f90: Likewise.
4722         * gfortran.dg/goacc/multi-clause.f90: Likewise.
4723         * gfortran.dg/pr41922.f90: Likewise.
4724         * gfortran.dg/pr70006.f90: Likewise.
4726 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
4728         PR tree-optimization/66612
4729         * gcc.target/powerpc/20050830-1.c: Remove xfail.
4731 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
4733         PR fortran/80361
4734         * gfortran.dg/class_62.f90: New test case.
4736 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
4738         * gcc.target/arc/loop-1.c: New file.
4740 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4742         PR target/80098
4743         * gcc.target/powerpc/pr80098-1.c: New test.
4744         * gcc.target/powerpc/pr80098-2.c: Likewise.
4745         * gcc.target/powerpc/pr80098-3.c: Likewise.
4746         * gcc.target/powerpc/pr80098-4.c: Likewise.
4748 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4750         PR sanitizer/80403
4751         * g++.dg/ubsan/pr80403-2.C: New test.
4753 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4755         PR rtl-optimization/80343
4756         * gcc.target/powerpc/pr80343.c: New.
4758 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
4760         PR sanitizer/80414
4761         * c-c++-common/ubsan/bounds-15.c: New test.
4763 2017-04-13  Richard Biener  <rguenther@suse.de>
4765         PR testsuite/80416
4766         * g++.dg/torture/pr79671.C: Fix asm constraints.
4768 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4770         PR debug/80321
4771         * gcc.dg/debug/pr80321.c: New test.
4773 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
4775         * gnat.dg/debug10.adb: New test.
4776         * gnat.dg/debug10_pkg.ads: New helper.
4778 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4780         PR tree-optimization/79390
4781         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4783         PR sanitizer/80403
4784         PR sanitizer/80404
4785         PR sanitizer/80405
4786         * g++.dg/ubsan/pr80403.C: New test.
4787         * g++.dg/ubsan/pr80404.C: New test.
4788         * g++.dg/ubsan/pr80405.C: New test.
4790         PR c/80163
4791         * gcc.dg/torture/pr80163.c: New test.
4793 2017-04-12  Richard Biener  <rguenther@suse.de>
4794             Jeff Law  <law@redhat.com>
4796         PR tree-optimization/80359
4797         * gcc.dg/torture/pr80359.c: New testcase.
4799 2017-04-12  Richard Biener  <rguenther@suse.de>
4800             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4802         PR middle-end/79671
4803         * g++.dg/torture/pr79671.C: New testcase.
4804         * g++.dg/lto/pr79671_0.C: Likewise.
4805         * g++.dg/lto/pr79671_1.c: Likewise.
4807 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4809         PR sanitizer/80349
4810         * g++.dg/ubsan/pr80349.C: New test.
4812 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4814         PR c++/80370
4815         * g++.dg/cpp1z/decomp28.C: New test.
4817         PR middle-end/80100
4818         * gcc.dg/pr80100.c: New test.
4820         PR rtl-optimization/80385
4821         * g++.dg/opt/pr80385.C: New test.
4823 2017-04-11  Martin Liska  <mliska@suse.cz>
4825         PR ipa/80212
4826         * g++.dg/ipa/pr80212.C: New test.
4828 2017-04-11  Martin Sebor  <msebor@redhat.com>
4830         PR middle-end/80364
4831         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4833 2017-04-11  Martin Liska  <mliska@suse.cz>
4835         PR sanitizer/70878
4836         * gcc.dg/ubsan/pr70878.c: New test.
4838 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4840         PR target/80381
4841         * gcc.target/i386/pr80381.c: New test.
4843         PR c++/80363
4844         * g++.dg/ext/pr80363.C: New test.
4846 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4848         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4849         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4850         Add avr-*-* to non-lp64 selector.
4852 2017-04-10  Martin Sebor  <msebor@redhat.com>
4854         * gcc.dg/pr40340-3.c: Adjust directive pattern.
4855         * gcc.dg/pr40340-4.c: Same.
4857 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
4859         PR fortran/69498
4860         * gfortran.dg/submodule_unexp.f90: Modified test
4861         to account for new error.
4862         * gfortran.dg/submodule_twice.f90: New Test
4864 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4866         PR c++/80176
4867         * g++.dg/init/ref23.C: New test.
4869 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4871         PR tree-optimization/80304
4872         * gfortran.dg/do_concurrent_4.f90:  New test case.
4874 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
4876         PR fortran/80046
4877         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
4879 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
4881         * g++.dg/torture/pr79905.C: Add -maltivec option.
4883 2017-04-10  Jeff Law  <law@redhat.com>
4885         PR tree-optimization/80374
4886         * g++.dg/pr80374.c: New test.
4888 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4890         PR target/80108
4891         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
4892         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
4894 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4896         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
4898 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4900         PR testsuite/79356
4901         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
4903 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
4905         PR testsuite/79867
4906         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
4908 2017-04-10  Marek Polacek  <polacek@redhat.com>
4910         PR sanitizer/80348
4911         * g++.dg/ubsan/div-by-zero-3.C: New test.
4913 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
4915         PR tree-optimization/80153
4916         * gcc.c-torture/execute/pr80153.c: New.
4918 2017-04-10  Richard Biener  <rguenther@suse.de>
4920         PR middle-end/80362
4921         * gcc.dg/torture/pr80362.c: New testcase.
4923 2017-04-10  Richard Biener  <rguenther@suse.de>
4925         PR tree-optimization/80304
4926         * gcc.dg/torture/pr80304.c: New testcase.
4928 2017-04-10  Nathan Sidwell  <nathan@acm.org>
4930         PR target/79905
4931         * g++.dg/torture/pr79905.C: New.
4933 2017-04-10  Martin Liska  <mliska@suse.cz>
4935         PR sanitizer/80350
4936         * c-c++-common/ubsan/pr80350.c: New test.
4938 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4940         PR target/80324
4941         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
4943 2017-04-08  Martin Liska  <mliska@suse.cz>
4945         Revert:
4946         2017-04-07  Martin Liska  <mliska@suse.cz>
4948         PR ipa/80212
4949         * g++.dg/ipa/pr80212.C: New test.
4951 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
4953         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
4954         dg-options.
4955         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
4957         PR target/80322
4958         PR target/80323
4959         PR target/80325
4960         PR target/80326
4961         * gcc.target/i386/avx512f-undefined-1.c: New test.
4962         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
4963         * gcc.target/i386/avx-cvtsd-1.c: New test.
4964         * gcc.target/i386/avx512f-cvtss-1.c: New test.
4965         * gcc.target/i386/avx512f-abspd-1.c: New test.
4966         * gcc.target/i386/avx-cvtss-1.c: New test.
4967         * gcc.target/i386/avx512f-absps-1.c: New test.
4968         * gcc.target/i386/avx512f-int2mask-1.c: New test.
4969         * gcc.target/i386/avx512f-mask2int-1.c: New test.
4971 2017-04-07  Marek Polacek  <polacek@redhat.com>
4973         PR sanitizer/80348
4974         * g++.dg/ubsan/div-by-zero-2.C: New test.
4976         PR c++/80095
4977         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
4979 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
4981         PR rtl-optimization/70478
4982         * gcc.target/s390/pr70478.c: New.
4984 2017-04-07  Martin Liska  <mliska@suse.cz>
4986         PR target/79889
4987         * g++.dg/ext/mv8.C: Add aarch64* targets.
4989 2017-04-07  Martin Liska  <mliska@suse.cz>
4991         PR ipa/80212
4992         * g++.dg/ipa/pr80212.C: New test.
4994 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4996         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
4998 2017-04-07  Richard Biener  <rguenther@suse.de>
5000         PR tree-optimization/80334
5001         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
5002         alignas on stack.
5004 2017-04-07  Richard Biener  <rguenther@suse.de>
5006         PR middle-end/80341
5007         * gcc.dg/torture/pr80341.c: New testcase.
5009 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
5011         PR debug/80234
5012         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5013         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5015 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5017         PR target/79733
5018         * gcc.target/i386/pr79733.c: New test.
5020 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5022         PR target/80298
5023         * gcc.target/i386/pr80298-1.c: New test.
5024         * gcc.target/i386/pr80298-2.c: Ditto.
5026 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
5028         PR target/80082
5029         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5030         ARMv7-R.
5032 2017-04-06  Richard Biener  <rguenther@suse.de>
5034         PR tree-optimization/80334
5035         * g++.dg/torture/pr80334.C: New testcase.
5037 2017-04-06  Martin Liska  <mliska@suse.cz>
5039         PR sanitizer/80166
5040         * gcc.dg/asan/pr80166.c: New test.
5042 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5044         PR tree-optimization/79390
5045         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5047 2017-04-06  Richard Biener  <rguenther@suse.de>
5049         PR tree-optimization/80262
5050         * gcc.target/i386/pr80262.c: New testcase.
5052 2017-04-06  Richard Biener  <rguenther@suse.de>
5054         PR middle-end/80281
5055         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5057 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
5059         PR rtl-optimization/70703
5060         * gcc.target/i386/pr70703.c: New.
5062 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5064         PR sanitizer/80308
5065         * c-c++-common/asan/pr80308.c: New test.
5067 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5069         PR target/79890
5070         * gcc.target/s390/pr79890.c: New test case.
5072 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5074         PR target/80310
5075         * c-c++-common/ubsan/pr80310.c: New test.
5077 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5079         PR c++/80297
5080         * g++.dg/torture/pr80297.C: New test.
5082         PR tree-optimization/79390
5083         * gcc.target/i386/pr79390.c: New test.
5084         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5086 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
5088         PR c++/80296
5089         * g++.dg/cpp0x/alias-decl-80296.C: New test.
5091 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5093         PR target/80307
5094         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5095         targeting any CPU or architecture.
5096         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5097         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5098         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5099         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5100         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5101         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5102         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5103         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5105 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
5107         PR fortran/69498
5108         * gfortran.dg/submodule_unexp.f90: New test.
5110 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5112         PR target/80286
5113         * gcc.target/i386/avx-pr80286.c: New test.
5114         * gcc.dg/pr80286.c: New test.
5116 2017-04-04  Richard Biener  <rguenther@suse.de>
5118         PR middle-end/80281
5119         * gcc.dg/torture/pr80281.c: New testcase.
5121 2017-04-04  Richard Biener  <rguenther@suse.de>
5123         PR tree-optimization/80275
5124         * g++.dg/opt/pr80275.C: Make g static.
5126 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
5128         PR rtl-optimization/60818
5129         * gcc.c-torture/compile/pr60818.c: New testcase.
5131 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
5133         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5134         * gcc.dg/20031012-1.c: Likewise.
5135         * gcc.dg/ipa/ipcp-1.c: Likewise.
5136         * gcc.dg/torture/matrix-3.c: Likewise.
5137         * gcc.target/powerpc/ppc-spe.c: Likewise.
5138         * gcc.target/rx/zero-width-bitfield.c: Likewise.
5140 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5142         PR target/80246
5143         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5144         powerpc_vsx_ok.
5145         (std, ld): Limit scan-assembler-times check to lp64.
5146         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5147         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5148         powerpc_vsx_ok.
5150 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5152         PR target/80246
5153         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5155 2017-04-03  Richard Biener  <rguenther@suse.de>
5157         PR tree-optimization/80275
5158         * g++.dg/opt/pr80275.C: New testcase.
5160 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5162         PR testsuite/79356
5163         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5165 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5167         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5168         (bal): Increase iteration count and assume alignment.
5170 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
5172         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5174 2017-04-02  Andrew Pinski  <apinski@cavium.com>
5176         * gcc.c-torture/compile/nested-3.c: New testcase.
5177         * gcc.c-torture/execute/20170401-1.c: New testcase.
5178         * gcc.c-torture/execute/20170401-2.c: New testcase.
5180 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5182         PR rtl-optimization/79405
5183         gcc.dg/pr79405.c: New testcase.
5185 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5187         PR debug/79255
5188         * gcc.dg/pr79255.c: New test.
5190         PR c++/79572
5191         * g++.dg/ubsan/null-8.C: New test.
5193 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
5195         PR target/80107
5196         * gfortran.dg/pr80107.f: New.
5198 2017-03-31  Jeff Law  <law@redhat.com>
5200         PR tree-optimization/49498
5201         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5203 2017-03-31  Richard Biener  <rguenther@suse.de>
5205         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5207 2017-03-31  Richard Biener  <rguenther@suse.de>
5209         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5211 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5213         PR libstdc++/80251
5214         * g++.dg/ext/is_aggregate.C: New test.
5216         PR middle-end/80173
5217         * gcc.target/i386/pr80173.c: New test.
5219         PR middle-end/80163
5220         * gcc.dg/pr80163.c: New test.
5222         PR debug/80025
5223         * gcc.dg/torture/pr80025.c: New test.
5225 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
5227         * gcc.target/mips/pr52125.c: Add -msym32.
5229 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5231         PR translation/80189
5232         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5233         * g++.dg/gomp/sharing-1.C: Likewise.
5234         * gfortran.dg/gomp/pr44536.f90: Likewise.
5235         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5236         * gfortran.dg/gomp/sharing-3.f90: Likewise.
5237         * gfortran.dg/gomp/crayptr3.f90: Likewise.
5238         * gfortran.dg/gomp/pr33439.f90: Likewise.
5239         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5240         * gfortran.dg/gomp/sharing-1.f90: Likewise.
5241         * gfortran.dg/gomp/sharing-2.f90: Likewise.
5242         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5243         * gcc.dg/gomp/sharing-1.c: Likewise.
5245 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
5247         PR target/80246
5248         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5249         Darwin and SPE.
5250         (dxex, dxexq): Update return type.
5251         (diex, diexq): Update argument type.
5252         * gcc.target/powerpc/pr80246.c: New test.
5254 2017-03-30  Martin Jambor  <mjambor@suse.cz>
5256         PR ipa/77333
5257         * g++.dg/ipa/pr77333.C: New test.
5259 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5261         PR target/80206
5262         * gcc.target/i386/pr80206.c: New test.
5264 2017-03-30  Richard Biener  <rguenther@suse.de>
5266         PR tree-optimization/77498
5267         * gfortran.dg/pr77498.f: New testcase.
5269 2017-03-29  Marek Polacek  <polacek@redhat.com>
5271         PR c/79730
5272         * gcc.dg/pr79730.c: New test.
5274 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5276         PR libgfortran/78670
5277         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5278         a character of length 1. Update test for success.
5279         * gfortran.dg/dtio_28.f03: New test.
5280         * gfortran.dg/dtio_4.f90: Update to open test file with status =
5281         'scratch' to delete the file when done.
5283 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
5285         PR rtl-optimization/80233
5286         * gcc.c-torture/compile/pr80233.c: New testcase.
5288 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5290         PR fortran/80254
5291         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
5292         * gfortran.dg/dec_io_2a.f90:  instead (new test).
5294 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
5296         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5298 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
5300         PR testsuite/43496
5301         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5302         generating PIC code.
5304 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
5306         PR rtl-optimization/80193
5307         * gcc.target/i386/pr80193.c: New.
5309 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
5311         PR fortran/78661
5312         * gfortran.dg/dtio_25.f90: Modified test case.
5313         * gfortran.dg/dtio_27.f90: New test case.
5315 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
5317         PR target/53383
5318         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5319         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5320         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5322 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
5324         * gcc.c-torture/compile/irreducible-loop.c: New.
5326 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
5328         PR tree-optimization/80218
5329         * gcc.dg/pr80218.c: New test.
5331 2017-03-28  Richard Biener  <rguenther@suse.de>
5333         PR tree-optimization/78644
5334         * gcc.dg/pr78644-1.c: New testcase.
5335         * gcc.dg/pr78644-2.c: Likewise.
5337 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
5339         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5340         * gcc.dg/pic-4.c: Likewise.
5341         * gcc.dg/pie-3.c: Likewise.
5342         * gcc.dg/pie-4.c: Likewise.
5344 2017-03-28  Martin Liska  <mliska@suse.cz>
5346         PR ipa/80205
5347         * g++.dg/ipa/pr80205.C: New test.
5349 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5351         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5352         with sizeof(int) < 4.
5353         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5354         * gcc.c-torture/execute/pr79737-2.c: Likewise.
5355         * gcc.dg/torture/pr79777.c: Likewise.
5356         * gcc.dg/torture/pr79910.c: Likewise.
5358 2017-03-28  Richard Biener  <rguenther@suse.de>
5360         PR middle-end/80222
5361         * g++.dg/pr80222.C: New testcase.
5363 2017-03-28  Martin Liska  <mliska@suse.cz>
5365         PR ipa/80104
5366         * gcc.dg/ipa/pr80104.c: New test.
5368 2017-03-28  Marek Polacek  <polacek@redhat.com>
5370         PR sanitizer/80067
5371         * c-c++-common/ubsan/shift-10.c: New test.
5373 2017-03-27  Jeff Law  <law@redhat.com>
5375         PR tree-optimization/80216
5376         * gcc.c-torture/compile/pr80216.c: New test.
5378 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5380         PR middle-end/80162
5381         * c-c++-common/pr80162-1.c: New test.
5382         * c-c++-common/pr80162-2.c: New test.
5383         * c-c++-common/pr80162-3.c: New test.
5385         PR target/80102
5386         * g++.dg/opt/pr80102.C: New test.
5388 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5390         PR target/78543
5391         * gcc.target/powerpc/pr78543.c: New test.
5393 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5395         PR target/80103
5396         * gcc.target/powerpc/pr80103-1.c: New test.
5398 2017-03-27  Richard Biener  <rguenther@suse.de>
5400         PR tree-optimization/80181
5401         * gcc.dg/torture/pr80181.c: New testcase.
5403 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
5405         * gcc.target/arc/interrupt-4.c: New file.
5407 2017-03-27  Richard Biener  <rguenther@suse.de>
5409         PR ipa/79776
5410         * g++.dg/ipa/pr79776.C: New testcase.
5412 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5414         PR sanitizer/80168
5415         * gcc.dg/asan/pr80168.c: New test.
5417 2017-03-27  Richard Biener  <rguenther@suse.de>
5419         PR tree-optimization/80170
5420         * gcc.dg/pr80170.c: New testcase.
5422 2017-03-27  Richard Biener  <rguenther@suse.de>
5424         PR middle-end/80171
5425         * g++.dg/torture/pr80171.C: New testcase.
5427 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
5429         * gcc.dg/torture/pr79732.c: Require alias support.
5430         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
5432         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
5433         libatomic_available.
5434         * gfortran.dg/coarray_image_status_1.f08: Likewise.
5435         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
5437 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5439         PR libgfortran/78881
5440         * gfortran.dg/dtio_26.f90: New test.
5442 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
5444         PR fortran/80156
5445         PR fortran/79382
5446         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
5447         testcase for PR80156. Add a main programme that tests that
5448         the typebound generic is accessible.
5450 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
5452         PR rtl-optimization/80160
5453         PR rtl-optimization/80159
5455         * gcc.target/i386/pr80160.c: New test.
5457 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5459         PR sanitizer/79904
5460         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
5462 2017-03-24  Marek Polacek  <polacek@redhat.com>
5464         PR c++/80119
5465         * g++.dg/warn/Wuninitialized-9.C: New test.
5467 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5469         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
5470         and remove the high-level builtin.  The error message for the
5471         would prevent compilation from reaching the second.
5472         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5474 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5476         * gcc.target/s390/vxe/negfma-1.c: New test.
5478 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5480         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
5481         * gcc.target/s390/arch12/mul-1.c: New test.
5482         * gcc.target/s390/arch12/mul-2.c: New test.
5484 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5486         * gcc.target/s390/vxe/vllezlf-1.c: New test.
5488 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5490         * gcc.target/s390/vxe/popcount-1.c: New test.
5492 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5494         * gcc.target/s390/vxe/bitops-1.c: New test.
5496 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5498         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
5499         * lib/target-supports.exp: Add effective target check s390_vxe.
5501 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5503         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
5504         comparison instructions used from now on.
5506 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5508         * gcc.target/s390/s390.exp (check_effective_target_vector):
5509         Include target-supports.exp and move target_vector check routine
5510         ...
5511         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
5512         here and rename it.
5513         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
5514         check from vector to s390_vx.
5515         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
5516         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
5517         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
5518         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
5519         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
5520         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
5521         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
5522         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
5523         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
5525 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5527         * gcc.target/s390/vector/vec-init-2.c: New test.
5529 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5531         * gcc.dg/ubsan/pr79904-2.c: New test.
5533 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5535         PR target/79893
5536         * gcc.target/s390/zvector/pr79893.c: New test.
5538 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5540         PR rtl-optimization/80112
5541         * gcc.dg/pr80112.c: New test.
5543 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5545         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
5546         etc. line numbers.
5547         * gcc.dg/Walloca-1.c: Likewise.
5548         * gcc.dg/Walloca-2.c: Likewise.
5549         * gcc.dg/Wvla-larger-than-2.c: Likewise.
5551 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5553         PR tree-optimization/80158
5554         * gfortran.fortran-torture/compile/pr80158.f: New file.
5556 2017-03-24  Richard Biener  <rguenther@suse.de>
5558         PR tree-optimization/80167
5559         * gcc.dg/graphite/pr80167.c: New testcase.
5561 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5563         PR testsuite/80092
5564         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
5565         dg-require-effective-target global_constructor.
5566         * gcc.dg/tls/emutls-2.c: Same.
5568 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5570         PR testsuite/80092
5571         * c-c++-common/Wimplicit-fallthrough-34.c: Add
5572         dg-require-effective-target indirect_jumps.
5574 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5576         PR testsuite/80092
5577         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
5578         nonlocal_goto.
5580 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5582         PR testsuite/80092
5583         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
5584         * gcc.dg/Walloca-12.c: Same.
5585         * gcc.dg/attr-alloc_size-8.c: Same.
5586         * gcc.dg/Walloca-4.c: Same.
5587         * gcc.dg/Walloca-8.c: Same.
5588         * gcc.dg/Walloca-13.c: Same.
5589         * gcc.dg/Walloca-14.c: Same.
5590         * gcc.dg/attr-alloc_size-9.c: Same.
5591         * gcc.dg/Walloca-1.c: Same.
5592         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5593         * gcc.dg/Walloca-5.c: Same.
5594         * gcc.dg/Walloca-10.c: Same.
5595         * gcc.dg/Walloca-9.c: Same.
5596         * gcc.dg/attr-alloc_size-6.c: Same.
5597         * gcc.dg/Wvla-larger-than-1.c: Same.
5598         * gcc.dg/torture/pr71881.c: Same.
5599         * gcc.dg/torture/pr71901.c: Same.
5600         * gcc.dg/torture/pr78742.c: Same.
5601         * gcc.dg/builtin-alloc-size.c: Same.
5602         * gcc.dg/Walloca-2.c: Same.
5603         * gcc.dg/Walloca-6.c: Same.
5604         * gcc.dg/Walloca-11.c: Same.
5605         * gcc.dg/attr-alloc_size-7.c: Same.
5606         * gcc.dg/Wvla-larger-than-2.c: Same.
5607         * gcc.dg/Walloca-3.c: Same.
5608         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5609         * gcc.c-torture/compile/pr79413.c: Same.
5610         * gcc.c-torture/compile/pr78439.c: Same.
5612 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5614         * gcc.target/powerpc/p9-options-1.c: New test.
5616 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5618         PR target/71436
5619         * gcc.c-torture/compile/pr71436.c: New test.
5621 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5622             Richard Biener  <rguenther@suse.de>
5624         PR tree-optimization/79908
5625         PR tree-optimization/80136
5626         * gcc.dg/torture/pr79908.c: New file.
5628 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
5630         PR fortran/39239
5631         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
5633 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
5635         PR c++/80141
5636         * g++.dg/gomp/pr80141.C: New test.
5638         PR c++/80129
5639         * g++.dg/torture/pr80129.C: New test.
5641         PR sanitizer/80110
5642         * g++.dg/tsan/pr80110.C: New test.
5644 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5646         PR fortran/80142
5647         * gfortran.dg/any_loc.f90: New test case.
5649 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5651         PR target/80082
5652         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
5653         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
5655 2017-03-22  Martin Liska  <mliska@suse.cz>
5657         PR target/79906
5658         * g++.dg/ext/mv8.C: Add power* targets.
5660 2017-03-21  Martin Sebor  <msebor@redhat.com>
5662         PR c++/79548
5663         * g++.dg/warn/Wunused-var-26.C: New test.
5665 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5667         PR tree-optimization/79908
5668         * gcc.dg/torture/pr79908.c: Revert addition of new file.
5670 2017-03-21  Marek Polacek  <polacek@redhat.com>
5671             Martin Sebor  <msebor@redhat.com>
5673         PR tree-optimization/80109
5674         * gcc.dg/Walloca-14.c: New test.
5676 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5678         PR target/80125
5679         * gcc.target/powerpc/pr80125.c: New test.
5681 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
5683         PR fortran/69498
5684         * gfortran.dg/unexp_attribute.f90: New test
5686 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5687             Richard Biener  <rguenther@suse.de>
5689         PR tree-optimization/79908
5690         * gcc.dg/torture/pr79908.c: New file.
5692 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5694         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
5695         with sizeof(int) < 4.
5697 2017-03-21  Martin Liska  <mliska@suse.cz>
5699         * gcc.target/i386/pr65044.c: Add '.' in order to catch
5700         apostrophes.
5702 2017-03-21  Richard Biener  <rguenther@suse.de>
5704         PR tree-optimization/80032
5705         * g++.dg/opt/pr80032.C: New testcase.
5707 2017-03-21  Richard Biener  <rguenther@suse.de>
5709         PR tree-optimization/80122
5710         * gcc.dg/torture/pr80122.c: New testcase.
5712 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
5714         * gcc.dg/pic-2.c: Skip for MIPS.
5715         * gcc.dg/pie-2.c: Skip for MIPS.
5717 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5719         PR c++/77752
5720         * g++.dg/cpp0x/initlist97.C: New.
5721         * g++.dg/cpp0x/initlist85.C: Update.
5723 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5725         PR c/67338
5726         * gcc.dg/pr67338.c: New test.
5728         PR c++/35878
5729         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
5730         dump instead of assembler.
5731         * g++.dg/init/pr35878_2.C: Likewise.
5732         * g++.dg/init/pr35878_3.C: Likewise.
5734 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5736         PR c/80097
5737         * gcc.dg/ubsan/pr80097.c: New test.
5739 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5741         PR tree-optimization/80054
5742         * g++.dg/torture/pr80054.C: New file.
5744 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5746         PR target/79963
5747         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
5748         directive to assure selection of proper bit using rlwinm insn.
5749         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5750         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5751         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5752         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5754 2017-03-20  Marek Polacek  <polacek@redhat.com>
5755             Paolo Carlini  <paolo.carlini@oracle.com>
5757         PR c++/80059 - ICE with noexcept and __transaction_atomic
5758         * g++.dg/tm/pr80059-2.C: New test.
5759         * g++.dg/tm/pr80059.C: New test.
5761 2017-03-20  Martin Liska  <mliska@suse.cz>
5763         PR middle-end/79753
5764         * gcc.target/i386/mpx/pr79753.c: New test.
5766 2017-03-20  Martin Liska  <mliska@suse.cz>
5768         PR target/79769
5769         PR target/79770
5770         * g++.dg/pr79769.C: New test.
5771         * gcc.target/i386/mpx/pr79770.c: New test.
5773 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5775         PR target/78857
5776         * gcc.target/s390/load-and-test-fp-1.c: New test.
5777         * gcc.target/s390/load-and-test-fp-2.c: New test.
5779 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5781         PR fortran/79676
5782         * gfortran.dg/submodule_28.f08 : New test.
5784 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5786         PR fortran/71838
5787         * gfortran.dg/submodule_26.f08 : New test.
5788         * gfortran.dg/submodule_27.f08 : New test.
5790 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
5792         PR target/79951
5793         * gcc.target/powerpc/pr79951.c: New.
5795 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
5797         PR rtl-optimization/79910
5798         * gcc.dg/torture/pr79910.c: New test.
5800 2017-03-17  Jeff Law  <law@redhat.com>
5802         PR tree-optimization/71437
5803         * gcc.dg/tree-ssa/pr71437.c: New test.
5804         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5805         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5806         now caught by VRP, but which were previously caught by DOM.
5808 2017-03-17  Richard Biener  <rguenther@suse.de>
5810         PR middle-end/80075
5811         * g++.dg/torture/pr80075.C: New testcase.
5813 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
5815         PR target/71294
5816         * g++.dg/pr71294.C: New test.
5818 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5820         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5822 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
5824         PR fortran/80010
5825         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5827         PR fortran/79886
5828         * gfortran.dg/pr79886.f90: New test.
5830 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
5832         PR target/79038
5833         * gcc.target/powerpc/pr79038-1.c: New test.
5835 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
5837         PR fortran/33271
5838         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5840 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
5842         PR testsuite/79356
5843         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5845 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
5847         PR target/80019
5848         * gcc.target/i386/pr80019.c: New test.
5850 2017-03-15  Martin Liska  <mliska@suse.cz>
5852         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5854 2017-03-14  Martin Sebor  <msebor@redhat.com>
5856         PR tree-optimization/79800
5857         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
5858         * gcc.dg/tree-ssa/pr79800.c: New test.
5860 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5862         PR target/79947
5863         * gcc.target/powerpc/pr79947.c: New test.
5865 2017-03-14  Martin Sebor  <msebor@redhat.com>
5867         PR middle-end/80020
5868         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
5869         * gcc.dg/attr-alloc_size-7.c: Same.
5870         * gcc.dg/attr-alloc_size-9.c: Same.
5871         * gcc.dg/builtin-alloc-size.c: Same.
5872         * gcc.dg/pr80020.c: New test.
5874 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
5876         PR rtl-optimization/79728
5877         * gcc.target/i386/sse-globalreg.c: New test.
5879 2017-03-14  Martin Liska  <mliska@suse.cz>
5881         PR lto/66295
5882         * gcc.dg/tree-prof/pr66295.c: New test.
5884 2017-03-13  Martin Liska  <mliska@suse.cz>
5886         PR middle-end/78339
5887         * gcc.target/i386/mpx/pr78339.c: New test.
5889 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5891         * gcc.target/arc/bitfield.c: New file.
5893 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5895         * gcc.target/arc/pr9001090948.c: New file.
5897 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
5899         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
5900         Fix test.  Make early-out condition return early.  Correct comments.
5902 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5904         PR libgfortran/78854
5905         * gfortran.dg/dtio_25.f90: New test.
5907 2017-03-10  Martin Sebor  <msebor@redhat.com>
5909         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
5911 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
5913         PR rtl-optimization/78911
5914         * gcc.target/i386/pr78911-1.c: New test.
5915         * gcc.target/i386/pr78911-2.c: New test.
5917 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5919         PR target/79941
5920         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
5921         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
5922         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
5924 2017-03-10  Marek Polacek  <polacek@redhat.com>
5926         PR c++/79967
5927         * g++.dg/cpp0x/gen-attrs-63.C: New test.
5929 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5931         PR c++/79899
5932         * g++.dg/other/friend7.C: New test.
5934         PR c++/79896
5935         * g++.dg/ext/int128-5.C: New test.
5937 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
5939         PR testsuite/79356
5940         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
5941         powerpc, sparc, or s390x.
5943 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
5945         PR target/79907
5946         * gcc.target/powerpc/pr79907.c: New.
5948 2017-03-10  Olivier Hainque  <hainque@adacore.com>
5950         * gnat.dg/opt64.adb: New test.
5951         * gnat.dg/opt64_pkg.ads: New helper.
5952         * gnat.dg/opt64_pkg.adb: New helper.
5954 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5956         PR rtl-optimization/79909
5957         * gcc.target/powerpc/pr79909.c: New test.
5959         PR tree-optimization/79972
5960         * gcc.dg/pr79972.c: New test.
5962         PR tree-optimization/77975
5963         * gcc.dg/pr77975.c: New test.
5965 2017-03-09  Marek Polacek  <polacek@redhat.com>
5967         PR c++/79962
5968         PR c++/79984
5969         * c-c++-common/nonnull-3.c: New test.
5970         * g++.dg/warn/Wnonnull3.C: New test.
5972 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
5974         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
5975         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5977 2017-03-09  Marek Polacek  <polacek@redhat.com>
5979         PR sanitizer/79757
5980         * gcc.dg/ubsan/pr79757-1.c: New test.
5981         * gcc.dg/ubsan/pr79757-2.c: New test.
5982         * gcc.dg/ubsan/pr79757-3.c: New test.
5983         * gcc.dg/ubsan/pr79757-4.c: New test.
5984         * gcc.dg/ubsan/pr79757-5.c: New test.
5986 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5988         PR c/79969
5989         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
5991 2017-03-09  Marek Polacek  <polacek@redhat.com>
5993         PR c++/79687
5994         * g++.dg/expr/ptrmem8.C: New test.
5995         * g++.dg/expr/ptrmem9.C: New test.
5997 2017-03-09  Richard Biener  <rguenther@suse.de>
5999         PR tree-optimization/79977
6000         * gcc.dg/graphite/pr79977.c: New testcase.
6002 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
6004         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6005         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
6006         * lib/target-supports.exp (check_effective_target_rdynamic):
6007         New proc.
6009 2017-03-09  Richard Biener  <rguenther@suse.de>
6011         PR middle-end/79971
6012         * gcc.dg/fixed-point/pr79971.c: New testcase.
6014 2017-03-09  Richard Biener  <rguenther@suse.de>
6016         PR ipa/79970
6017         * gcc.dg/torture/pr79970.c: New testcase.
6019 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
6021         PR c++/71966
6022         * g++.dg/cpp0x/pr71966-1.C: New.
6023         * g++.dg/cpp0x/pr71966-2.C: Likewise.
6025 2017-03-09  Martin Liska  <mliska@suse.cz>
6027         PR tree-optimization/79631
6028         * gcc.target/i386/mpx/pr79631.c: New test.
6030 2017-03-09  Martin Liska  <mliska@suse.cz>
6032         PR target/65705
6033         PR target/69804
6034         * gcc.target/i386/pr71458.c: Update scanned pattern.
6036 2017-03-09  Marek Polacek  <polacek@redhat.com>
6038         PR c++/79672
6039         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6040         * g++.dg/warn/Wduplicated-branches3.C: New test.
6042 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
6044         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6046 2017-03-09  Martin Liska  <mliska@suse.cz>
6048         PR ipa/79764
6049         * g++.dg/pr79764.C: New test.
6051 2017-03-09  Martin Liska  <mliska@suse.cz>
6053         PR ipa/79761
6054         * g++.dg/pr79761.C: New test.
6056 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6058         PR sanitizer/79944
6059         * c-c++-common/asan/pr79944.c: New test.
6061         PR target/79932
6062         * gcc.target/i386/pr79932-2.c: New test.
6064         PR target/79932
6065         * gcc.target/i386/pr79932-1.c: New test.
6067 2017-03-09  Marek Polacek  <polacek@redhat.com>
6069         PR c++/79900 - ICE in strip_typedefs
6070         * g++.dg/warn/Wpadded-1.C: New test.
6072 2017-03-08  Marek Polacek  <polacek@redhat.com>
6074         * g++.dg/Walloca1.C: Adjust dg-warning.
6076 2017-03-08  Andrew Haley  <aph@redhat.com>
6078         PR tree-optimization/79943
6079         * gcc.dg/tree-ssa/pr79943.c: New test.
6081 2017-03-08  Richard Biener  <rguenther@suse.de>
6083         PR tree-optimization/79955
6084         * gcc.dg/uninit-24.c: New testcase.
6086 2017-03-08  Richard Biener  <rguenther@suse.de>
6088         PR tree-optimization/79920
6089         * gcc.dg/vect/pr79920.c: New testcase.
6091 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
6093         PR sanitizer/79904
6094         * gcc.dg/ubsan/pr79904.c: New test.
6096 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6098         PR c/79834
6099         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6100         diagnostics.
6102 2017-03-07  Marek Polacek  <polacek@redhat.com>
6104         PR middle-end/79809
6105         * g++.dg/Walloca1.C: New test.
6107 2017-03-07  Martin Liska  <mliska@suse.cz>
6109         PR middle-end/68270
6110         * g++.dg/pr68270.C: New test.
6112 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6114         PR rtl-optimization/79901
6115         * gcc.target/i386/pr79901.c: New test.
6117         PR sanitizer/79897
6118         * c-c++-common/ubsan/pr79897.c: New test.
6120 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
6122         PR rtl-optimization/79571
6123         * gcc.target/i386/pr79571.c: New.
6125 2017-03-06  Marek Polacek  <polacek@redhat.com>
6127         PR c++/79796 - ICE with NSDMI and this pointer
6128         * g++.dg/cpp0x/nsdmi13.C: New test.
6130 2017-03-06  Julia Koval  <julia.koval@intel.com>
6132         PR target/79793
6133          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6134          directives.
6135          * gcc.target/i386/interrupt-13.c: Ditto.
6136          * gcc.target/i386/interrupt-14.c: Ditto.
6137          * gcc.target/i386/interrupt-15.c: Ditto.
6139 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6141         PR c++/79822
6142         * g++.dg/cpp0x/constexpr-79822.C: New test.
6144 2017-03-06  Richard Biener  <rguenther@suse.de>
6146         PR tree-optimization/79894
6147         * gcc.dg/vect/pr79887.c: New testcase.
6149 2017-03-06  Richard Biener  <rguenther@suse.de>
6151         PR tree-optimization/79824
6152         * gcc.dg/vect/pr79824-1.c: New testcase.
6153         * gcc.dg/vect/pr79824-2.c: Likewise.
6155 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6157         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6158         gettimeofday.  Remove dg-skip-if for AVR.
6159         * lib/target-supports.exp (check_effective_target_gettimeofday):
6160         New proc.
6162 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6164         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6165         * gcc.target/s390/hotpatch-10.c: Likewise.
6166         * gcc.target/s390/hotpatch-11.c: Likewise.
6167         * gcc.target/s390/hotpatch-12.c: Likewise.
6168         * gcc.target/s390/hotpatch-13.c: Likewise.
6169         * gcc.target/s390/hotpatch-14.c: Likewise.
6170         * gcc.target/s390/hotpatch-15.c: Likewise.
6171         * gcc.target/s390/hotpatch-16.c: Likewise.
6172         * gcc.target/s390/hotpatch-17.c: Likewise.
6173         * gcc.target/s390/hotpatch-18.c: Likewise.
6174         * gcc.target/s390/hotpatch-19.c: Likewise.
6175         * gcc.target/s390/hotpatch-2.c: Likewise.
6176         * gcc.target/s390/hotpatch-26.c: Likewise.
6177         * gcc.target/s390/hotpatch-27.c: Likewise.
6178         * gcc.target/s390/hotpatch-28.c: Likewise.
6179         * gcc.target/s390/hotpatch-3.c: Likewise.
6180         * gcc.target/s390/hotpatch-4.c: Likewise.
6181         * gcc.target/s390/hotpatch-5.c: Likewise.
6182         * gcc.target/s390/hotpatch-6.c: Likewise.
6183         * gcc.target/s390/hotpatch-7.c: Likewise.
6184         * gcc.target/s390/hotpatch-8.c: Likewise.
6185         * gcc.target/s390/hotpatch-9.c: Likewise.
6187 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
6189         PR c++/64574
6190         * g++.dg/template/crash125.C: New.
6192 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6194         PR target/79812
6195         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6197 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6199         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6201 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6203         * gcc.target/mips/msa-minmax.c: New tests.
6205 2017-03-06  Martin Liska  <mliska@suse.cz>
6207         PR sanitize/79783
6208         * g++.dg/asan/pr79783.C: New test.
6210 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6212         * gcc.target/mips/msa-dotp.c: New tests.
6214 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6216         * gcc.target/mips/msa-bclri.c: New test.
6218 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6220         PR c++/70266
6221         * g++.dg/tm/pr70266.C: New.
6223 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6224             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6226         * gfortran.dg/coarray/fail_image_1.f08: New test.
6227         * gfortran.dg/coarray/fail_image_2.f08: New test.
6228         * gfortran.dg/coarray/failed_images_1.f08: New test.
6229         * gfortran.dg/coarray/failed_images_2.f08: New test.
6230         * gfortran.dg/coarray/image_status_1.f08: New test.
6231         * gfortran.dg/coarray/image_status_2.f08: New test.
6232         * gfortran.dg/coarray/stopped_images_1.f08: New test.
6233         * gfortran.dg/coarray/stopped_images_2.f08: New test.
6234         * gfortran.dg/coarray_fail_st.f90: New test.
6235         * gfortran.dg/coarray_failed_images_1.f08: New test.
6236         * gfortran.dg/coarray_image_status_1.f08: New test.
6237         * gfortran.dg/coarray_stopped_images_1.f08: New test.
6239 2017-03-03  Marek Polacek  <polacek@redhat.com>
6241         PR c/79758
6242         * gcc.dg/noncompile/pr79758.c: New test.
6244 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6246         PR middle-end/79805
6247         * g++.dg/opt/pr79805.C: New test.
6249 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
6251         * gcc.target/i386/avx512vpopcntdq-check.h: New.
6252         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6253         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6254         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6255         * gcc.target/i386/i386.exp
6256         (check_effective_target_avx512vpopcntdq): New.
6258 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
6260         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6261         ilp32 targets and match DImode registers for lp64 targets.
6263 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
6265         * g++.dg/pr71624.C: Disable for x32.
6266         * g++.dg/pr71633.C: Ditto.
6268 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6270         PR target/79807
6271         * gcc.target/i386/pr79807.c: New test.
6273 2017-03-03  Martin Liska  <mliska@suse.cz>
6275         PR tree-optimization/79803
6276         * gcc.dg/tree-ssa/pr79803.c: New test.
6278 2017-03-03  Martin Liska  <mliska@suse.cz>
6280         PR rtl-optimization/79574
6281         * gcc.dg/pr79574-2.c: New test.
6283 2017-03-03  Richard Biener  <rguenther@suse.de>
6285         PR c++/79825
6286         * g++.dg/warn/Wuninitialized-8.C: New testcase.
6288 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6290         * gcc.dg/pr57134.c: Use empty inline asm string literal.
6292 2017-03-03  Marek Polacek  <polacek@redhat.com>
6294         PR c++/79791
6295         * g++.dg/warn/Wwrite-strings-1.C: New test.
6296         * g++.dg/warn/Wwrite-strings-2.C: New test.
6297         * g++.dg/warn/Wwrite-strings-3.C: New test.
6298         * g++.dg/warn/Wwrite-strings-4.C: New test.
6299         * g++.dg/warn/Wwrite-strings-5.C: New test.
6300         * g++.dg/warn/Wwrite-strings-6.C: New test.
6301         * g++.dg/warn/Wwrite-strings-7.C: New test.
6302         * g++.dg/warn/Wwrite-strings-8.C: New test.
6303         * g++.dg/warn/Wwrite-strings-9.C: New test.
6304         * g++.dg/warn/Wwrite-strings-10.C: New test.
6305         * g++.dg/warn/Wwrite-strings-11.C: New test.
6306         * g++.dg/warn/Wwrite-strings-12.C: New test.
6308 2017-03-03  Richard Biener  <rguenther@suse.de>
6310         PR middle-end/79818
6311         * gcc.dg/torture/pr79818.c: New testcase.
6313 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6315         PR c++/79782
6316         * g++.dg/warn/Wunused-parm-10.C: New test.
6318 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6320         * gcc.dg/rtl/x86_64/*.c: Test for
6321         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6323 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6325         PR target/79514
6326         * gcc.target/i386/pr79514.c: New test.
6328 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6330         PR rtl-optimization/79780
6331         * gcc.c-torture/compile/pr79780.c: New test.
6333 2017-03-02  Richard Biener  <rguenther@suse.de>
6335         PR tree-optimization/79345
6336         PR c++/42000
6337         * g++.dg/warn/Wuninitialized-7.C: New testcase.
6338         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6339         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6341 2017-03-02  Richard Biener  <rguenther@suse.de>
6343         PR c/79756
6344         * gcc.dg/vector-1.c: New testcase.
6346 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
6348         PR tree-optimization/66768
6349         * gcc.target/i386/pr66768.c: New test.
6351 2017-03-02  Richard Biener  <rguenther@suse.de>
6353         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6354         * gcc.dg/rtl/x86_64/final.c: Likewise.
6355         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6356         * gcc.dg/rtl/x86_64/ira.c: Likewise.
6357         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6358         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6360 2017-03-02  Richard Biener  <rguenther@suse.de>
6362         PR tree-optimization/79777
6363         * gcc.dg/torture/pr79777.c: New testcase.
6365 2017-03-01  Martin Sebor  <msebor@redhat.com>
6367         PR middle-end/79692
6368         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6369         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6370         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6371         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6373 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
6375         * gcc.target/i386/invsize-2.c: New test.
6376         * gcc.target/i386/invsize-3.c: Ditto.
6377         * gcc.target/i386/invsize-4.c: Ditto.
6378         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6379         * gcc.target/i386/stackalign/asm-1.c: Ditto.
6381 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
6383         PR target/79439
6384         * gcc.target/powerpc/pr79439.c: New test.
6386 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
6388         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6389         scan string.
6392 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6394         PR target/79395
6395         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6396         pattern to look for vcmpequd. instead of vcmpnew.
6397         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6398         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6399         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6400         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6401         look for xvcmpeqdp. instead of xvcmpnedp.
6402         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6403         look for vcmpequd. instead of vcmpnew.
6404         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6405         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6406         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6407         look for xvcmpeqsp. instead of xvcmpnesp.
6408         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6409         look for xvcmpeqdp. instead of xvcmpnedp.
6410         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6411         look for vcmpequd. instead of vcmpnew.
6412         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
6413         look for vcmpeqsp instead of xvcmpnesp.
6414         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
6415         look for xvcmpeqdp instead of xvcmpnedp.
6417 2017-03-01  Richard Biener  <rguenther@suse.de>
6419         PR middle-end/79721
6420         * gcc.dg/torture/pr79721.c: New testcase.
6422 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
6424         PR c++/79681
6425         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
6426         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
6428         PR c++/79746
6429         * g++.dg/warn/Wunused-parm-9.C: New test.
6431         PR tree-optimization/79734
6432         * g++.dg/opt/pr79734.C: New test.
6434 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6436         PR tree-optimization/79737
6437         * gcc.c-torture/execute/pr79737-1.c: New test.
6438         * gcc.c-torture/execute/pr79737-2.c: New test.
6440 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6442         * gcc.target/sparc/20170228-1.c: New test.
6444 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
6446         * gcc.target/i386/invsize-1.c: New test.
6448 2017-02-28  Martin Sebor  <msebor@redhat.com>
6450         PR tree-optimization/79691
6451         * gcc.dg/tree-ssa/pr79691.c: New test.
6453 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6455         PR target/79729
6456         * gcc.target/i386/pr79729.c: New test.
6458 2017-02-28  Richard Biener  <rguenther@suse.de>
6460         PR tree-optimization/79740
6461         * gcc.dg/torture/pr79740.c: New testcase.
6463 2017-02-28  Richard Biener  <rguenther@suse.de>
6465         PR middle-end/79731
6466         * c-c++-common/torture/pr79731.c: New testcase.
6468 2017-02-28  Richard Biener  <rguenther@suse.de>
6470         PR tree-optimization/79732
6471         * gcc.dg/torture/pr79732.c: New testcase.
6473 2017-02-28  Richard Biener  <rguenther@suse.de>
6475         PR tree-optimization/79723
6476         * gcc.target/i386/pr79723.c: New testcase.
6478 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
6480         PR target/79544
6481         * gcc.target/powerpc/pr79544.c: New.
6483 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
6485         PR c++/79414
6486         * g++.dg/parse/crash67.C: New.
6488 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
6490         PR tree-optimization/77536
6491         * gcc.dg/vect/pr79347.c: Revise testing string.
6493 2017-02-27  Richard Biener  <rguenther@suse.de>
6495         PR tree-optimization/45397
6496         * gcc.dg/tree-ssa/pr45397.c: New testcase.
6498 2017-02-27  Richard Biener  <rguenther@suse.de>
6500         PR tree-optimization/79690
6501         * gcc.target/i386/pr79690.c: New testcase.
6503 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6505         PR fortran/51119
6506         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
6507         of original.
6508         * gfortran.dg/inline_matmul_11.f90: Likewise.
6509         * gfortran.dg/inline_matmul_9.f90: Likewise.
6510         * gfortran.dg/matmul_13.f90: New test.
6511         * gfortran.dg/matmul_14.f90: New test.
6513 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
6515         PR middle-end/79396
6516         * g++.dg/opt/pr79396.C: New test.
6518 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
6520         PR fortran/79597
6521         * gfortran.dg/dtio_6.f90: Update test.
6523 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
6525         PR fortran/79601
6526         * gfortran.dg/interface_operator_2.f90: New test.
6528 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6530         PR c/79677
6531         * gcc.dg/pr79677.c: New test.
6533 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
6535         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
6536         of mov.ps.
6537         * gcc.target/mips/mips-ps-type.c (move): Likewise.
6538         (cond_move1): Simplify condition to force generation of
6539         mov[nz].ps.
6540         (cond_move2): Likewise.
6542 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6544         PR c++/79588
6545         * g++.dg/warn/Wrestrict-1.C: New test.
6546         * g++.dg/warn/Wrestrict-2.C: New test.
6548 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
6550         * g++.dg/ext/complit15.C: Require LTO.
6552 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
6554         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
6555         logical_op_short_circuit to skip targets.
6556         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
6557         and s390.
6559 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6561         * gnat.dg/opt63.adb: New test.
6563 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6565         * gnat.dg/discr47.adb: New test.
6567 2017-02-24  Richard Biener  <rguenther@suse.de>
6569         PR tree-optimization/79389
6570         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
6572 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
6574         PR c++/79361
6575         * g++.dg/cpp0x/pr79361-1.C: New.
6576         * g++.dg/cpp0x/pr79361-2.C: Likewise.
6578 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
6580         * gcc.target/visium/bit_test.c: Accept any lsr form.
6581         * gcc.target/visium/block_move.c: Tweak.
6583 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6585         PR 68749
6586         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
6588 2017-02-23  Richard Biener  <rguenther@suse.de>
6590         PR tree-optimization/79683
6591         * gcc.target/i386/pr79683.c: New testcase.
6593 2017-02-22  Jeff Law  <law@redhat.com>
6595         PR tree-optimization/79578
6596         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
6598 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
6600         * gcc.target/mips/msa-fp-cc.c: New test.
6602 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6604         PR c++/79664
6605         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
6606         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6607         * g++.dg/gomp/pr79664.C: New test.
6609         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
6611 2017-02-22  Marek Polacek  <polacek@redhat.com>
6613         PR c++/79653
6614         * g++.dg/cpp0x/alignas10.C: New test.
6615         * g++.dg/cpp0x/alignas9.C: New test.
6617         PR c++/79657
6618         * g++.dg/ext/underlying_type12.C: New test.
6620         PR c/79662
6621         * gcc.dg/enum-incomplete-4.c: New test.
6623 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6625         PR target/70465
6626         * gcc.target/i386/pr70465-2.c: New test.
6628 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6630         * gcc.dg/pr61441.c: Use dg-add-options ieee.
6632 2017-02-22  Richard Biener  <rguenther@suse.de>
6634         PR tree-optimization/79673
6635         * gcc.target/i386/pr79673.c: New testcase.
6637 2017-02-22  Richard Biener  <rguenther@suse.de>
6639         PR tree-optimization/79666
6640         * gcc.dg/torture/pr79666.c: New testcase.
6642 2017-02-22  Martin Liska  <mliska@suse.cz>
6644         PR lto/79587
6645         * gcc.dg/tree-prof/pr79587.c: New test.
6647 2017-02-21  Marek Polacek  <polacek@redhat.com>
6649         PR c++/79535
6650         * g++.dg/ext/flexary23.C: New test.
6652 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6654         PR target/79593
6655         * gcc.target/i386/pr79593.c: New test.
6657 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6659         PR c++/79654
6660         * g++.dg/cpp1z/decomp26.C: New test.
6662         PR sanitizer/79589
6663         * g++.dg/ubsan/pr79589.C: New test.
6665 2017-02-21  Jeff Law  <law@redhat.com>
6667         PR tree-optimization/79621
6668         * gcc.c-torture/compile/pr79621.c: New test.
6670 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6672         PR c++/79655
6673         * g++.dg/cpp1y/constexpr-79655.C: New test.
6675         PR c++/79639
6676         * g++.dg/cpp1y/constexpr-79639.C: New test.
6678         PR target/79633
6679         * gcc.target/i386/mpx/pr79633.c: New test.
6681         PR target/79570
6682         * gcc.dg/pr79570.c: New test.
6684         PR c++/79641
6685         * c-c++-common/pr79641.c: New test.
6687         PR tree-optimization/79649
6688         * gcc.target/i386/pr79649.c: New test.
6690         PR target/79494
6691         * gcc.dg/pr79494.c: New test.
6693 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
6695         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
6696         to dg-options.
6698 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6700         * gcc.dg/gimplefe-26.c: Require c99_runtime.
6702 2017-02-02  Jason Merrill  <jason@redhat.com>
6704         PR c++/79580
6705         * g++.dg/ext/complit15.C: New.
6707 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6709         PR target/78056
6710         * gcc.target/powerpc/pr78056-8.c: Remove.
6712 2017-02-20  Marek Polacek  <polacek@redhat.com>
6714         PR middle-end/79537
6715         * gcc.dg/comp-goto-4.c: New test.
6717         PR sanitizer/79558
6718         * c-c++-common/ubsan/bounds-14.c: New test.
6720 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
6722         PR target/79568
6723         * gcc.target/i386/pr79568-1.c: New test.
6724         * gcc.target/i386/pr79568-2.c: New test.
6725         * gcc.target/i386/pr79568-3.c: New test.
6727 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
6729         PR fortran/79382
6730         * gfortran.dg/dtio_10.f90: Change test of error message.
6731         * gfortran.dg/dtio_23.f90: New test.
6732         * gfortran.dg/dtio_24.f90: New test.
6734 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
6736         PR fortran/79434
6737         * gfortran.dg/submodule_25.f08: New test.
6739 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6741         PR fortran/79447
6742         * gfortran.dg/submodule_24.f08: New test.
6744 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6746         PR fortran/79229
6747         * gfortran.dg/class_allocate_24.f90: New test.
6749 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6751         PR fortran/79402
6752         * gfortran.dg/submodule_23.f90: New test.
6754 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6756         PR c++/79380
6757         * g++.dg/cpp0x/alignas8.C: New.
6759 2017-02-19  Eric Fiselier  <eric@efcs.ca>
6760             Jonathan Wakely  <jwakely@redhat.com>
6762         PR c++/69523
6763         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
6765 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6767         * gcc.dg/gimplefe-26.c: New test.
6769 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
6771         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
6773 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
6775         PR target/79569
6776         * gcc.target/i386/3dnowA-3.c: New test.
6778         PR target/79559
6779         * gcc.target/i386/pr79559.c: New test.
6781 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
6783         * gcc.dg/c11-float-2.c: New test.
6784         * gcc.dg/torture/float128-floath.c,
6785         gcc.dg/torture/float128x-floath.c,
6786         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6787         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6788         gcc.dg/torture/float64x-floath.c: Do not test comparison of
6789         *_DECIMAL_DIG macros with DECIMAL_DIG.
6791 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6793         PR target/79261
6794         * gcc.target/powerpc/vec-xxpermdi.c: New file.
6796 2017-02-17  Julia Koval  <julia.koval@intel.com>
6798         * gcc.target/i386/rdpid.c New test.
6799         * gcc.target/i386/sse-12.c: Add -mrdpid.
6800         * gcc.target/i386/sse-13.c: Ditto.
6801         * gcc.target/i386/sse-14.c: Ditto.
6802         * gcc.target/i386/sse-22.c: Ditto.
6803         * gcc.target/i386/sse-23.c: Ditto.
6804         * g++.dg/other/i386-2.C: Ditto.
6805         * g++.dg/other/i386-3.C: Ditto.
6807 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
6809         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6810         * gcc.dg/pr61441.c: Ditto.
6812 2017-02-17  Martin Liska  <mliska@suse.cz>
6814         PR rtl-optimization/79574
6815         * gcc.dg/pr79574.c: New test.
6817 2017-02-17  Marek Polacek  <polacek@redhat.com>
6819         PR middle-end/79536
6820         * gcc.dg/torture/pr79536.c: New test.
6822 2017-02-16  Alan Modra  <amodra@gmail.com>
6824         * gcc.c-torture/execute/pr79286.c: New.
6826 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
6828         PR c++/79512
6829         * c-c++-common/gomp/pr79512.c: New test.
6831 2017-02-15  Martin Sebor  <msebor@redhat.com>
6833         PR c++/79363
6834         * g++.dg/ext/flexary12.C: Adjust.
6835         * g++.dg/ext/flexary20.C: Same.
6836         * g++.dg/ext/flexary21.C: Same.
6837         * g++.dg/ext/flexary22.C: New test.
6839 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
6841         PR tree-optimization/79347
6842         * gcc.dg/vect/pr79347.c: New test.
6844 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6846         PR c++/79301
6847         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6848         [[deprecated]] comment.
6849         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6850         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6851         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6852         [[deprecated]] in -std=c++11.
6853         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6854         [[fallthrough]] in -std=c++11 and -std=c++14.
6856         PR c++/79288
6857         * g++.dg/tls/pr79288.C: New test.
6859 2017-02-15  Marek Polacek  <polacek@redhat.com>
6861         PR c/79515
6862         * gcc.dg/dfp/pr79515.c: New.
6864 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
6866         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
6868 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
6870         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
6871         "opt_files".
6873 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6875         PR target/79487
6876         * gcc.dg/dfp/pr79487.c: New test.
6877         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
6878         2017-02-13 change.
6880 2017-01-14  Carl Love  <cel@us.ibm.com>
6882         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
6883         xvcvsxdsp and xvcvuxdsp instructions.
6885 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
6887         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
6888         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6889         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
6890         64-bit default target.
6891         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
6892         a 64-bit default target.
6894 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6896         PR target/79481
6897         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
6898         (test_3vx): Change return type from int to void.
6899         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6900         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6901         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6902         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6903         tests.
6904         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
6905         (test_3vx): Change return type from int to void.
6906         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6907         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6908         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6909         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6910         tests.
6911         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
6912         intrinsic.  Change scan-assembler-times number from 1 to 2.
6913         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
6914         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
6915         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
6916         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
6917         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
6918         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
6919         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
6921 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6923         PR middle-end/61225
6924         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
6925         Use dg-additional-options for ia32 target.  Remove XFAIL.
6927 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6929         PR target/79495
6930         * gcc.target/i386/pr79495.c: New test.
6932 2017-02-14  Marek Polacek  <polacek@redhat.com>
6934         PR c++/79420
6935         PR c++/79463
6936         * g++.dg/cpp1y/pr79463.C: New.
6937         * g++.dg/template/incomplete10.C: New.
6938         * g++.dg/template/incomplete9.C: New.
6940 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
6942         PR target/79498
6943         * gcc.target/i386/pr79498.c: New test.
6945 2017-02-14  Martin Sebor  <msebor@redhat.com>
6947         PR middle-end/79448
6948         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
6949         * gcc.dg/tree-ssa/pr79448-2.c: New test.
6950         * gcc.dg/tree-ssa/pr79448.c: New test.
6952 2017-02-14  Jeff Law  <law@redhat.com>
6954         PR tree-optimization/79095
6955         * g++.dg/pr79095-1.C: New test
6956         * g++.dg/pr79095-2.C: New test
6957         * g++.dg/pr79095-3.C: New test
6958         * g++.dg/pr79095-4.C: New test
6959         * g++.dg/pr79095-5.C: New test
6960         * gcc.c-torture/execute/arith-1.c: Update with more cases.
6961         * gcc.dg/tree-ssa/pr79095-1.c: New test.
6963 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
6965         * gcc.target/aarch64/vect_fp16_1.c: New.
6967 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6969         * gcc.dg/gimplefe-25.c: New test.
6971 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6973         PR tree-optimization/79408
6974         * gcc.dg/tree-ssa/pr79408-2.c: New test.
6976 2017-02-14  Richard Biener  <rguenther@suse.de>
6978         PR middle-end/79432
6979         * gcc.dg/torture/pr79432.c: New testcase.
6981 2017-02-13  Martin Sebor  <msebor@redhat.com>
6983         PR middle-end/79496
6984         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
6986 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6988         PR sanitizer/79341
6989         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
6990         variables volatile.
6992         PR c++/79232
6993         * g++.dg/cpp1z/eval-order4.C: New test.
6994         * g++.dg/other/pr79232.C: New test.
6996 2017-02-13  Nathan Sidwell  <nathan@acm.org>
6998         PR c++/79296
6999         * g++.dg/cpp0x/pr79296.C: New.
7001 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7003         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7004         Instead, xfail powerpc*-*-* && lp64.
7006 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7008         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7009         powerpc_p8vector_ok.
7010         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7012 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7014         PR target/79449
7015         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
7016         for reading beyond a 4k boundary.
7018 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7020         PR rtl-optimization/79388
7021         PR rtl-optimization/79450
7022         * gcc.c-torture/execute/pr79388.c: New test.
7023         * gcc.c-torture/execute/pr79450.c: New test.
7025 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7027         PR fortran/65542
7028         * gfortran.dg/spread_init_expr_2.f90: New test case.
7030 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
7032         PR sanitizer/79341
7033         * g++.dg/asan/deep-stack-uaf-1.C: New test.
7035 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
7037         PR tree-ssa/56727
7038         * gcc.dg/tree-ssa/pr56727.c: New testcase.
7040 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7042         PR c++/79457
7043         * g++.dg/cpp0x/pr79457.C: New test.
7045 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7047         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7048         scan-assembler unless lp64.
7050 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7052         PR tree-optimization/66612
7053         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7055 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7057         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7058         of all powerpc.
7060 2017-02-10  Marek Polacek  <polacek@redhat.com>
7062         PR c++/79435
7063         * g++.dg/cpp1y/pr79435.C: New.
7065         PR c++/79184
7066         * g++.dg/warn/Wint-in-bool-context-1.C: New.
7068 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
7070         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7071         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7072         New.
7073         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7074         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7075         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7076         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7077         (vtst_expected_poly64x2): Move to aarch64-only section.
7078         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7079         (vtst_p64, vtstq_p64): New tests.
7081 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
7083         PR c++/71737
7084         * g++.dg/cpp0x/pr71737.C: New.
7086 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
7087             Richard Biener  <rguenther@suse.de>
7089         * gcc.dg/gimplefe-error-1.c: New testcase.
7090         * gcc.dg/gimplefe-error-2.c: New testcase.
7091         * gcc.dg/gimplefe-error-3.c: New testcase.
7093 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7095         PR tree-optimization/79411
7096         * gcc.c-torture/compile/pr79411.c: New test.
7098 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7099             Jason Merrill  <jason@redhat.com>
7101         PR c++/79143
7102         * g++.dg/cpp1z/pr79143.C: New test.
7104 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
7106         * gcc.dg/loop-unswitch-2.c: Update testcase.
7107         * gcc.dg/loop-unswitch-1.c: Update testcase.
7109 2017-02-09  Marek Polacek  <polacek@redhat.com>
7111         PR c/79428
7112         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7113         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7114         * c-c++-common/goacc/pr79428-1.c: New test.
7115         * c-c++-common/gomp/pr79428-2.c: New test.
7116         * c-c++-common/gomp/pr79428-5.c: New test.
7117         * c-c++-common/gomp/pr79428-6.c: New test.
7118         * c-c++-common/pr79428-3.c: New test.
7120 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7122         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7123         testcases.
7125 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7127         PR c/79413
7128         * gcc.c-torture/compile/pr79413.c: New test.
7130         PR c++/79429
7131         * c-c++-common/gomp/pr79429.c: New test.
7132         * g++.dg/gomp/pr79429.C: New test.
7134         PR c/79431
7135         * c-c++-common/gomp/pr79431.c: New test.
7137 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
7138             Cesar Philippidis  <cesar@codesourcery.com>
7139             Joseph Myers  <joseph@codesourcery.com>
7140             Chung-Lin Tang  <cltang@codesourcery.com>
7142         * c-c++-common/goacc/combined-directives.c: Remove xfail.
7143         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7144         * c-c++-common/goacc/loop-auto-2.c: New.
7145         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7146         * c-c++-common/goacc/tile-2.c: New.
7147         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
7148         * g++.dg/goacc/tile-1.C: New, check tile subst.
7149         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7150         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7151         * gfortran.dg/goacc/tile-1.f90: New test.
7152         * gfortran.dg/goacc/tile-2.f90: New test.
7153         * gfortran.dg/goacc/tile-lowering.f95: New test.
7155 2017-02-09  Richard Biener  <rguenther@suse.de>
7157         PR tree-optimization/69823
7158         * gcc.dg/graphite/pr69823.c: New testcase.
7160 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
7162         PR target/78604
7163         * gcc.target/powerpc/pr78604.c: New.
7165 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7167         PR target/68972
7168         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7169         disable this test on power architecture.
7171 2017-02-08  Richard Biener  <rguenther@suse.de>
7173         PR tree-optimization/71824
7174         PR tree-optimization/79409
7175         * gcc.dg/graphite/pr71824-3.c: New testcase.
7177 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
7179         PR tree-optimization/79408
7180         * gcc.dg/tree-ssa/pr79408.c: New test.
7182 2017-02-08  Richard Biener  <rguenther@suse.de>
7184         PR tree-optimization/71824
7185         * gcc.dg/graphite/pr71824-2.c: New testcase.
7187 2017-02-07  Andrew Pinski  <apinski@cavium.com>
7189         * gcc.target/aarch64/popcount.c: New Testcase.
7191 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7193         PR rtl-optimization/79386
7194         * gcc.c-torture/compile/pr79386.c: New test.
7196 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7197             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7199         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7200         *-*-solaris*.
7202 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7204         PR target/79299
7205         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7206         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7208 2017-02-07  Richard Biener  <rguenther@suse.de>
7210         * gcc.dg/gimplefe-23.c: New testcase.
7211         * gcc.dg/gimplefe-24.c: Likewise.
7213 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7215         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7216         scan-assembler instead of scan-assembler-times.
7217         * gcc.target/aarch64/test_frame_10.c: Likewise.
7218         * gcc.target/aarch64/test_frame_12.c: Likewise.
7219         * gcc.target/aarch64/test_frame_2.c: Likewise.
7220         * gcc.target/aarch64/test_frame_4.c: Likewise.
7221         * gcc.target/aarch64/test_frame_6.c: Likewise.
7222         * gcc.target/aarch64/test_frame_7.c: Likewise.
7223         * gcc.target/aarch64/test_frame_8.c: Likewise.
7225 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7227         * gcc.target/i386/pr78419.c: Require ifunc support.
7229 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
7231         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7233 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
7235         PR c++/79360
7236         * g++.dg/cpp1y/nsdmi-union2.C: New test.
7238 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
7240         * lib/target-supports.exp: Define the RISC-V target.
7241         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7242         * gcc.dg/builtin-apply2.c: Likewise.
7243         * gcc.dg/ifcvt-4.c: Likewise.
7244         * gcc.dg/loop-8.c: Likewise.
7245         * gcc.dg/sibcall-10.c: Likewise.
7246         * gcc.dg/sibcall-9.c: Likewise.
7247         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7248         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7249         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7250         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7251         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7252         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7253         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7255 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7257         PR target/66144
7258         * gcc.target/powerpc/pr66144-1.c: New test.
7259         * gcc.target/powerpc/pr66144-2.c: Likewise.
7260         * gcc.target/powerpc/pr66144-3.c: Likewise.
7262 2017-02-06  Martin Sebor  <msebor@redhat.com>
7264         PR tree-optimization/79376
7265         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7266         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7268 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
7270         PR c++/79379
7271         * g++.dg/cpp1y/constexpr-79379.C: New test.
7273         PR c++/79377
7274         * g++.dg/lookup/pr79377.C: New test.
7276         PR c++/79372
7277         * g++.dg/cpp1z/decomp25.C: New test.
7279         PR tree-optimization/79284
7280         * gcc.c-torture/compile/pr79284.c: New test.
7282 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
7284         PR c++/70448
7285         * g++.dg/cpp0x/pr70448.C: New.
7287 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7289         PR 78348
7290         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7291         to dg-options.
7293 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
7295         PR target/78883
7296         * gcc.c-torture/compile/pr78883.c: New test.
7298 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
7300         PR tree-ssa/79347
7301         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7302         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7303         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7304         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7305         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7306         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7307         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7308         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7309         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7310         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7311         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7312         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7313         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7315 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7317         PR fortran/79344
7318         * gfortran.dg/allocate_with_source_24.f90: New test.
7320 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7322         PR fortran/79230
7323         * gfortran.dg/der_ptr_component_2.f90: New test.
7325 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
7327         * gcc.target/sparc/20170205-1.c: New test.
7329 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
7331         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7332         libatomic_available.
7334         * gcc.dg/pr77587.c: Require alias support.
7335         * gcc.dg/pr77587a.c: Likewise.
7337         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7338         * gcc.c-torture/execute/pr78622.c: Likewise.
7340         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7341         hppa*-*-hpux*.
7342         * c-c++-common/Wunused-var-16.c: Likewise.
7343         * c-c++-common/builtin-shuffle-1.c: Likewise.
7344         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7345         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7347 2017-02-03  Martin Sebor  <msebor@redhat.com>
7349         PR tree-optimization/79327
7350         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7351         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7352         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7354 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7355             Martin Sebor  <msebor@redhat.com>
7357         PR tree-optimization/79327
7358         * gcc.dg/tree-ssa/pr79327.c: New test.
7359         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7360         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7361         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7362         (test_sprintf_chk_range_schar): Adjust dg-message.
7363         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7364         * gcc.c-torture/execute/pr79327.c: New test.
7366 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7368         PR target/79354
7369         * gcc.target/powerpc/pr79354.c: New test.
7370         * gcc.c-torture/execute/pr79354.c: New test.
7372 2017-02-03  Martin Sebor  <msebor@redhat.com>
7374         PR tree-optimization/79352
7375         * gcc.dg/tree-ssa/pr79352.c: New test.
7377 2017-02-03  Martin Liska  <mliska@suse.cz>
7379         PR lto/66295
7380         * gcc.target/i386/mvc9.c: New test.
7382 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
7384         PR target/79158
7385         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7386         to VSX reg.
7388 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7390         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7391         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7392         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7393         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7394         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7395         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7396         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7397         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7398         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7399         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7400         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7401         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7402         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7404 2017-02-02  Martin Sebor  <msebor@redhat.com>
7406         PR middle-end/79275
7407         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7408         * gcc.dg/tree-ssa/pr79275.c: New test.
7410 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7412         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
7414 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7416         PR middle-end/77445
7417         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
7418         threading is done.
7420 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
7422         PR middle-end/78142
7423         * gcc.target/aarch64/vector_initialization_nostack.c
7424         (f12): Use one vector
7426 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
7428         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
7429         * c-c++-common/asan/misalign-1.c: Likewise.
7430         * c-c++-common/asan/misalign-2.c: Likewise.
7431         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
7432         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
7433         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
7434         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
7435         add -ffat-lto-objects from/to dg-additional-options.
7436         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
7437         dg-additional-options.
7439         PR target/79197
7440         * gcc.target/powerpc/pr79197.c: New test.
7441         * gcc.c-torture/compile/pr79197.c: New test.
7443 2017-02-02  Richard Biener  <rguenther@suse.de>
7445         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
7447 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
7449         PR c++/69637
7450         * g++.dg/cpp0x/pr69637-1.C: New.
7451         * g++.dg/cpp0x/pr69637-2.C: Likewise.
7453 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7455         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
7457 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7459         PR target/70012
7460         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
7461         conditions.
7463 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
7465         PR testsuite/79324
7466         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
7467         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
7468         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
7469         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
7470         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
7471         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
7472         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7473         * g++.dg/debug/dwarf2/align-1.C: Likewise.
7474         * g++.dg/debug/dwarf2/align-2.C: Likewise.
7475         * g++.dg/debug/dwarf2/align-3.C: Likewise.
7476         * g++.dg/debug/dwarf2/align-4.C: Likewise.
7477         * g++.dg/debug/dwarf2/align-5.C: Likewise.
7478         * g++.dg/debug/dwarf2/align-6.C: Likewise.
7480 2017-02-01  Martin Liska  <mliska@suse.cz>
7482         PR testsuite/79272
7483         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
7485 2017-02-01  Richard Biener  <rguenther@suse.de>
7487         PR testsuite/76957
7488         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
7489         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
7490         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
7491         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
7493 2017-02-01  Richard Biener  <rguenther@suse.de>
7495         PR middle-end/79315
7496         * gfortran.dg/pr79315.f90: New testcase.
7498 2017-02-01  Richard Biener  <rguenther@suse.de>
7500         PR tree-optimization/71824
7501         * gcc.dg/graphite/pr71824.c: New testcase.
7503 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7505         PR c++/79304
7506         * g++.dg/diagnostic/pr79304.C: New test.
7508 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
7510         PR c++/79298
7511         * g++.dg/spellcheck-pr79298.C: New test case.
7513 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
7515         PR preprocessor/79210
7516         * gcc.dg/format/pr79210.c: New test case.
7517         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
7518         New function.
7520 2017-01-31  Nathan Sidwell  <nathan@acm.org>
7522         PR c++/79290
7523         * g++.dg/warn/pr79290.C: New.
7525         PR c++/67273
7526         PR c++/79253
7527         * g++.dg/cpp1y/pr67273.C: New.
7528         * g++.dg/cpp1y/pr79253.C: New.
7530 2017-01-31  Nathan Sidwell  <nathan@acm.org>
7532         PR c++/79264
7533         * g++.dg/cpp1y/pr61636-1.C: Augment.
7535 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
7537         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
7538         rand() instead of random().
7540 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
7542         PR tree-optimization/71691
7543         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
7545 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7547         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
7548         __ARCH__.
7550 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7552         PR tree-optimization/79267
7553         * g++.dg/opt/pr79267.C: New test.
7555 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
7557         PR debug/63238
7558         * gcc.dg/debug/dwarf2/align-1.c: New.
7559         * gcc.dg/debug/dwarf2/align-2.c: New.
7560         * gcc.dg/debug/dwarf2/align-3.c: New.
7561         * gcc.dg/debug/dwarf2/align-4.c: New.
7562         * gcc.dg/debug/dwarf2/align-5.c: New.
7563         * gcc.dg/debug/dwarf2/align-6.c: New.
7564         * gcc.dg/debug/dwarf2/align-as-1.c: New.
7565         * g++.dg/debug/dwarf2/align-1.C: New.
7566         * g++.dg/debug/dwarf2/align-2.C: New.
7567         * g++.dg/debug/dwarf2/align-3.C: New.
7568         * g++.dg/debug/dwarf2/align-4.C: New.
7569         * g++.dg/debug/dwarf2/align-5.C: New.
7570         * g++.dg/debug/dwarf2/align-6.C: New.
7572 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7574         PR target/79170
7575         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
7577 2017-01-30  Martin Sebor  <msebor@redhat.com>
7579         PR testsuite/79293
7580         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
7582 2017-01-30  Martin Liska  <mliska@suse.cz>
7584         PR gcov-profile/79259
7585         * g++.dg/tree-prof/pr79259.C: New test.
7587 2017-01-30  Richard Biener  <rguenther@suse.de>
7589         PR tree-optimization/79276
7590         * gcc.dg/torture/pr79276.c: New testcase.
7592 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7594         PR target/79240
7595         * gcc.target/s390/pr79240.c: New test.
7597 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7599         PR target/79268
7600         * gcc.target/powerpc/pr79268.c: New file.
7601         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
7602         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
7603         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
7604         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7606 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
7608         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
7610         PR testsuite/70583
7611         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
7613         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
7614         * gnat.dg/debug9.adb: Likewise.
7616         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
7618         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
7619         libatomic_available.
7620         * gfortran.dg/coarray_42.f90: Likewise.
7621         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7622         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
7623         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7625 2017-01-27  Martin Sebor  <msebor@redhat.com>
7627         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
7629 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
7631         PR rtl-optimization/79194
7632         * gcc.dg/torture/pr79194.c: New test.
7634 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7636         PR tree-optimization/71374
7637         * gcc.target/i386/pr71374.c: New.
7639 2017-01-27  Martin Sebor  <msebor@redhat.com>
7641         PR c++/71290
7642         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
7643         a dg-error directive.
7645 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7647         PR target/79131
7648         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
7649         * gcc.target/arm/pr79131-2.c: New.
7651 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7653         PR target/65484
7654         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
7655         vectorized on POWER unless hardware misaligned loads are
7656         available.
7658 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
7660         PR rtl-optimization/78559
7661         * gcc.c-torture/execute/pr78559.c: New test.
7663 2017-01-27  Richard Biener  <rguenther@suse.de>
7665         PR tree-optimization/79245
7666         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
7667         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
7669 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7671         PR c/79199
7672         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
7673         target.  Use 4294967293U instead of 4294967293.
7675 2017-01-27  Richard Biener  <rguenther@suse.de>
7677         PR tree-optimization/71433
7678         * gcc.dg/Warray-bounds-21.c: New testcase.
7680 2017-01-27  Richard Biener  <rguenther@suse.de>
7682         PR tree-optimization/79244
7683         * gcc.dg/torture/pr79244.c: New testcase.
7685 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7687         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
7688         all occurrences of 40 to 32.
7690 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
7692         PR target/79239
7693         * gcc.target/arm/pr79239.c: New test.
7695 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7697         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
7699 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
7701         PR c++/64382
7702         * g++.dg/cpp1y/pr64382.C: New test.
7704 2017-01-26  Martin Sebor  <msebor@redhat.com>
7706         PR middle-end/78703
7707         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
7708         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
7709         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
7710         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7712 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7714         PR debug/79129
7715         * g++.dg/debug/dwarf2/pr79129.C: New test.
7717         PR debug/78835
7718         * g++.dg/debug/dwarf2/pr78835.C: New test.
7720 2017-01-26  Martin Sebor  <msebor@redhat.com>
7722         PR middle-end/78703
7723         * gcc.dg/format/pr78569.c: Adjust.
7724         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7725         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
7726         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7727         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
7728         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
7729         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7730         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
7731         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
7732         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7733         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7734         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7736 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7738         PR c++/68727
7739         * g++.dg/other/offsetof8.C: Add expected error.
7740         * g++.dg/other/offsetof9.C: New test.
7742 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
7744         * g++.dg/opt/declone3.C: Require LTO.
7746 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
7748         PR target/79131
7749         * gcc.target/arm/pr79131.c: New.
7751 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
7753         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
7755 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
7757         PR libstdc++/79190
7758         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
7759         matches replaced operator delete.
7761 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7763         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
7764         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
7765         avx512f with avx512dq.
7766         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
7767         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
7768         avx512f with avx512dq.
7769         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
7770         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
7771         avx512f with avx512dq.
7773 2017-01-26  Marek Polacek  <polacek@redhat.com>
7775         PR c/79199
7776         * c-c++-common/Wduplicated-branches-13.c: New test.
7778 2017-01-26  David Sherwood  <david.sherwood@arm.com>
7780         PR middle-end/79212
7781         * gfortran.dg/gomp/sharing-4.f90: New test.
7783 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7785         PR target/70465
7786         * gcc.target/i386/pr70465.c: New test.
7788         * brig.dg/dg.exp: Update copyright years.
7789         * lib/brig-dg.exp: Update copyright years.
7790         * lib/brig.exp: Update copyright years.
7792 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7794         PR target/79179
7795         * gcc.target/powerpc/pr79179.c: New test.
7797 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7799         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7800         generation to accept D-mode memory accesses.
7802 2017-01-25  Martin Sebor  <msebor@redhat.com>
7804         PR c++/71290
7805         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7806         * g++.dg/ext/flexarray-mangle.C: Same.
7807         * g++.dg/ext/flexarray-subst.C: Same.
7808         * g++.dg/ext/flexary10.C: Same.
7809         * g++.dg/ext/flexary11.C: Same.
7810         * g++.dg/ext/flexary14.C: Same.
7811         * g++.dg/ext/flexary16.C: Same.
7812         * g++.dg/ext/flexary18.C: Same.
7813         * g++.dg/ext/flexary19.C: Same.
7814         * g++.dg/ext/flexary7.C: Same.
7815         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7816         * g++.dg/ubsan/object-size-1.C: Same.
7817         * obj-c++.dg/property/at-property-23.mm: Same.
7819 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
7821         PR c++/78896
7822         * g++.dg/cpp1z/decomp24.C: New test.
7824         PR c++/77914
7825         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7826         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7827         expect a warning.
7828         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7829         expect warnings.
7830         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7831         * g++.dg/cpp1y/pr59636.C: Likewise.
7832         * g++.dg/cpp1y/pr60190.C: Likewise.
7834 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
7836         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7838 2017-01-25  Carl Love  <cel@us.ibm.com>
7840         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7841         vec_packs built-ins
7843 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
7845         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7846         -mcpu=cortex-a57.
7847         * gcc.target/arm/vseleqsf.c: Likewise.
7848         * gcc.target/arm/vselgedf.c: Likewise.
7849         * gcc.target/arm/vselgesf.c: Likewise.
7850         * gcc.target/arm/vselgtdf.c: Likewise.
7851         * gcc.target/arm/vselgtsf.c: Likewise.
7852         * gcc.target/arm/vselledf.c: Likewise.
7853         * gcc.target/arm/vsellesf.c: Likewise.
7854         * gcc.target/arm/vselltdf.c: Likewise.
7855         * gcc.target/arm/vselltsf.c: Likewise.
7856         * gcc.target/arm/vselnedf.c: Likewise.
7857         * gcc.target/arm/vselnesf.c: Likewise.
7858         * gcc.target/arm/vselvcdf.c: Likewise.
7859         * gcc.target/arm/vselvcsf.c: Likewise.
7860         * gcc.target/arm/vselvsdf.c: Likewise.
7861         * gcc.target/arm/vselvssf.c: Likewise.
7863 2017-01-25  Richard Biener  <rguenther@suse.de>
7865         PR testsuite/72850
7866         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
7867         to what we had before adding the threading passes.
7869 2017-01-25  Richard Biener  <rguenther@suse.de>
7871         PR tree-optimization/69264
7872         * g++.dg/torture/pr69264.C: New testcase.
7874 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7876         PR target/79145
7877         * gcc.target/arm/pr79145.c: New test.
7879 2017-01-25  Richard Biener  <rguenther@suse.de>
7881         PR debug/78363
7882         * g++.dg/gomp/pr78363-1.C: New testcase.
7883         * g++.dg/gomp/pr78363-2.C: Likewise.
7884         * g++.dg/gomp/pr78363-3.C: Likewise.
7886 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7888         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
7889         * gcc.dg/lto/pr61526_0.c: Likewise.
7890         * gcc.dg/lto/pr64415_0.c: Likewise.
7892 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7894         PR c++/79205
7895         * g++.dg/cpp1z/decomp22.C: New test.
7896         * g++.dg/cpp1z/decomp23.C: New test.
7898 2017-01-24  Nathan Sidwell  <nathan@acm.org>
7900         PR c++/78469
7901         * g++.dg/cpp0x/pr78469.C: New.
7903         PR c++/79118
7904         * g++.dg/cpp0x/pr79118.C: New.
7906 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
7908         * gcc.target/arm/vfp-longcall-apcs.c: New test.
7910 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
7912         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
7913         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
7914         * gcc.dg/rtl/rtl.exp: New file.
7915         * gcc.dg/rtl/test.c: New file.
7916         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
7917         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
7918         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
7919         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
7920         * gcc.dg/rtl/x86_64/final.c: New test case.
7921         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
7922         * gcc.dg/rtl/x86_64/ira.c: New test case.
7923         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
7924         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
7925         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
7926         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
7927         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
7928         * gcc.dg/rtl/x86_64/test_1.h: New file.
7929         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
7930         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
7931         * gcc.dg/rtl/x86_64/times-two.h: New file.
7932         * gcc.dg/rtl/x86_64/vregs.c: New test case.
7934 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
7936         PR tree-optimization/79159
7937         * g++.dg/tree-ssa/pr79159.C: New test.
7939 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
7940             Martin Jambor  <mjambor@suse.cz>
7942         * lib/brig-dg.exp: New file.
7943         * lib/brig.exp: Likewise.
7944         * brig.dg/README: Likewise.
7945         * brig.dg/dg.exp: Likewise.
7946         * brig.dg/test/gimple/alloca.hsail: Likewise.
7947         * brig.dg/test/gimple/atomics.hsail: Likewise.
7948         * brig.dg/test/gimple/branches.hsail: Likewise.
7949         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
7950         * brig.dg/test/gimple/function_calls.hsail: Likewise.
7951         * brig.dg/test/gimple/kernarg.hsail: Likewise.
7952         * brig.dg/test/gimple/mem.hsail: Likewise.
7953         * brig.dg/test/gimple/mulhi.hsail: Likewise.
7954         * brig.dg/test/gimple/packed.hsail: Likewise.
7955         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
7956         * brig.dg/test/gimple/variables.hsail: Likewise.
7957         * brig.dg/test/gimple/vector.hsail: Likewise.
7959 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7961         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
7962         support asan, only on i?86/x86_64 require sse2_runtime.
7964 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7966         PR target/66669
7967         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
7968         test on powerpc targets.
7970 2017-01-23  Martin Sebor  <msebor@redhat.com>
7972         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7974 2017-01-23  Richard Biener  <rguenther@suse.de>
7976         PR tree-optimization/79088
7977         PR tree-optimization/79188
7978         * gcc.dg/torture/pr79088.c: New testcase.
7979         * gcc.dg/torture/pr79188.c: Likewise.
7981 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7983         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
7984         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
7985         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
7986         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
7987         type of test function to reflect change in built-in function's
7988         return type.
7989         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
7990         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
7991         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
7992         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
7993         type and second argument type to reflect change in built-in
7994         function's type signature.
7995         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
7996         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
7997         type of test function to reflect change in built-in function's
7998         return type.
7999         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8000         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
8001         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
8002         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8003         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8004         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8005         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8006         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8007         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8008         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8009         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8010         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8011         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8012         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8013         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8014         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8015         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8016         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8017         type of test function to reflect change in built-in function's
8018         return type.
8019         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8020         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8021         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8022         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8023         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8024         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8025         test function's result and second argument to reflect change in
8026         built-in function's type signature.
8027         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8029 2017-01-23  Nathan Sidwell  <nathan@acm.org>
8031         PR C++/71710
8032         * g++.dg/template/pr71710.C: New.
8034         PR c++/71406
8035         PR c++/77508
8036         * g++.dg/template/pr71406.C: New.
8038 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
8040         * gfortran.dg/integer_exponentiation_7.f90: New test.
8042 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
8044         PR rtl-optimization/78634
8045         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8047 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
8049         PR tree-optimization/70754
8050         * gfortran.dg/pr70754.f90: New test.
8052 2017-01-23  Martin Liska  <mliska@suse.cz>
8054         PR tree-optimization/79196
8055         * gcc.dg/asan/pr79196.c: New test.
8056         * gcc.dg/strlenopt-30.c: Update scanned pattern.
8058 2017-01-23  Michael Matz  <matz@suse.de>
8060         PR tree-optimization/78384
8061         * gcc.dg/pr78384.c: New test.
8063 2017-01-23  Richard Biener  <rguenther@suse.de>
8065         PR tree-optimization/79186
8066         * gcc.dg/torture/pr79186.c: New testcase.
8067         * gcc.dg/torture/pr79187.c: Likewise.
8069 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8071         * gcc.dg/ipa/vrp8.c: New test.
8073 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8075         PR ipa/79108
8076         * gfortran.dg/lto/pr79108_0.f90: New test.
8078 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
8080         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8081         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8082         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8083         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8084         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8085         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8086         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8087         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8088         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8089         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8090         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8091         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8092         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8093         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8094         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8095         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8097 2017-01-23  Richard Biener  <rguenther@suse.de>
8098             Nick Clifton  <nickc@redhat.com>
8100         PR testsuite/78421
8101         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8102         If the target is ARM return the result of the
8103         check_effective_target_arm_vect_no_misalign proc.
8104         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8105         support unaligned vectors then only expect one of the loops to be
8106         unrolled.
8108 2017-01-23  Martin Liska  <mliska@suse.cz>
8110         * gcc.dg/asan/use-after-scope-10.c: New test.
8111         * gcc.dg/asan/use-after-scope-11.c: New test.
8112         * g++.dg/asan/use-after-scope-5.C: New test.
8114 2017-01-23  Martin Liska  <mliska@suse.cz>
8116         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8117         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8118         sanopt optimization for ASAN_POISON.
8120 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8122         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8124 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
8126         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8127         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8128         for poly*_t types.
8129         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8130         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8131         exec_vcombine): Likewise.
8132         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8133         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8134         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8135         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8136         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8137         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8138         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8139         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8140         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8141         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8142         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8143         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8144         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8145         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8146         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8147         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8148         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8149         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8150         Likewise.
8151         (TEST_VGET_LANE): Cast to uint to avoid warning.
8152         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8153         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8154         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8155         exec_vfma_vfms_n): Fix PRIx format for float64_t.
8156         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8157         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8158         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8159         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8160         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8161         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8162         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8163         CHECK_POLY instead of CHECK for poly64_t types.
8164         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8165         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8166         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8167         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8168         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8169         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8170         uint32_t.
8171         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8172         for int32_t, int64_t.
8173         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8174         vqneg_extra): Fix PRIx format for int16_t, int32_t.
8175         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8176         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8177         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8178         needed.
8180 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
8182         PR fortran/79154
8183         * gfortran.dg/gomp/pr79154-1.f90: New test.
8184         * gfortran.dg/gomp/pr79154-2.f90: New test.
8186 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
8188         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8190 2017-01-21  Marek Polacek  <polacek@redhat.com>
8192         PR testsuite/79169
8193         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8195 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
8197         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8199 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
8201         PR rtl-optimization/79125
8202         * gcc.dg/torture/pr79125.c: New test.
8204 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
8206         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8207         only.
8208         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8209         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8211 2017-01-20  Nathan Sidwell  <nathan@acm.org>
8213         PR c++/78495
8214         * g++.dg/cpp1z/inh-ctor38.C: New.
8216 2017-01-20  Marek Polacek  <polacek@redhat.com>
8218         PR c/79152
8219         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8221 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8223         * lib/target-supports.exp (check_configured_with): New procedure.
8224         (check_effective_target_default_mode): new effective target.
8225         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8226         default mode.  Fix dg-skip-if target selector syntax.
8227         * gcc.target/arm/optional_thumb-2.c: Likewise.
8228         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8229         syntax.
8231 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
8233         PR c++/77829
8234         PR c++/78656
8235         * g++.dg/spellcheck-pr77829.C: New test case.
8236         * g++.dg/spellcheck-pr78656.C: New test case.
8238 2017-01-20  Marek Polacek  <polacek@redhat.com>
8240         PR c/64279
8241         * c-c++-common/Wduplicated-branches-1.c: New test.
8242         * c-c++-common/Wduplicated-branches-10.c: New test.
8243         * c-c++-common/Wduplicated-branches-11.c: New test.
8244         * c-c++-common/Wduplicated-branches-12.c: New test.
8245         * c-c++-common/Wduplicated-branches-2.c: New test.
8246         * c-c++-common/Wduplicated-branches-3.c: New test.
8247         * c-c++-common/Wduplicated-branches-4.c: New test.
8248         * c-c++-common/Wduplicated-branches-5.c: New test.
8249         * c-c++-common/Wduplicated-branches-6.c: New test.
8250         * c-c++-common/Wduplicated-branches-7.c: New test.
8251         * c-c++-common/Wduplicated-branches-8.c: New test.
8252         * c-c++-common/Wduplicated-branches-9.c: New test.
8253         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8254         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8255         * g++.dg/ext/builtin-object-size3.C: Likewise.
8256         * g++.dg/gomp/loop-1.C: Likewise.
8257         * g++.dg/warn/Wduplicated-branches1.C: New test.
8258         * g++.dg/warn/Wduplicated-branches2.C: New test.
8260 2017-01-20  Martin Liska  <mliska@suse.cz>
8262         PR lto/69188
8263         * gcc.dg/lto/pr69188_0.c: New test.
8264         * gcc.dg/lto/pr69188_1.c: New test.
8266 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
8268         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8269         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8270         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8271         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8272         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8273         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8274         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8275         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8276         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8277         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8278         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8279         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8280         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8281         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8282         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8283         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8284         * gcc.target/i386/avx-1.c: Test new intrinsics.
8285         * gcc.target/i386/sse-13.c: Ditto.
8286         * gcc.target/i386/sse-23.c: Ditto.
8288 2017-01-20  Richard Biener  <rguenther@suse.de>
8290         PR tree-optimization/71264
8291         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8293 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8295         * gcc.target/mips/madd4-1.c: New file.
8296         * gcc.target/mips/madd4-2.c: Likewise.
8297         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8298         HAS_MADD4.
8299         (mips_option_groups): Add -m[no-]madd4.
8300         (mips-dg-init): Detect default -mno-madd4.
8301         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8302         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8303         * gcc.target/mips/mips-ps-type-2.c: Likewise.
8304         * gcc.target/mips/nmadd-1.c: Likewise.
8305         * gcc.target/mips/nmadd-2.c: Likewise.
8306         * gcc.target/mips/nmadd-3.c: Likewise.
8308 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
8310         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8311         combined instructions.
8312         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8313         instructions.
8314         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8315         of pointer authentication.
8317 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8319         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8320         floating point hardware to run test.
8322 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
8324         * lib/target-supports.exp
8325         (check_effective_target_vect_call_copysignf): Enable for AArch64.
8327 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8329         PR testsuite/79051
8330         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8331         __x86_64__]: Allow for target i?86-*-*.
8333 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8335         PR target/78176
8336         * gcc.target/mips/lxc1-sxc1-1.c: New file.
8337         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8338         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8339         HAS_LXC1.
8340         (mips_option_groups): Add -m[no-]lxc1-sxc1.
8341         (mips-dg-init): Detect default -mno-lxc1-sxc1.
8342         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8344 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8346         PR fortran/70696
8347         * gfortran.dg/coarray_43.f90: New test.
8349 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
8351         PR rtl-optimization/79121
8352         * gcc.c-torture/execute/pr79121.c: New test.
8354 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8356         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8357         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8359 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
8361         PR fortran/50069
8362         PR fortran/55086
8363         * gfortran.dg/pr50069_1.f90: New test.
8364         * gfortran.dg/pr50069_2.f90: New test.
8365         * gfortran.dg/pr55086_1.f90: New test.
8366         * gfortran.dg/pr55086_1_tfat.f90: New test.
8367         * gfortran.dg/pr55086_2.f90: New test.
8368         * gfortran.dg/pr55086_2_tfat.f90: New test.
8369         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8371 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8372         * gcc.dg/strcmp-1.c: New test.
8373         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8375 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
8377         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8378         (dejagnu_fail): Likewise.
8379         (dejagnu_note): Likewise.
8380         (pass): Provide forward decl, moving true decl to after #include
8381         of harness.h.
8382         (fail): Likewise.
8383         (note): Likewise.
8385 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8387         * gcc.target/powerpc/p9-xxbr-1.c: New test.
8388         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8390 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8392         PR c++/78488
8393         * g++.dg/cpp1z/inh-ctor37.C: New.
8395 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
8397         PR rtl-optimization/78952
8398         * gcc.target/i386/pr78952-1.c: New test.
8399         * gcc.target/i386/pr78952-2.c: Ditto.
8401 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8403         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8405 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8407         PR fortran/70696
8408         * gfortran.dg/coarray_event_1.f08: New test.
8410 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8412         PR target/77416
8413         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
8414         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
8415         from dg-options.
8416         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
8417         guarded test.
8418         * gcc.target/powerpc/fusion4.c: Likewise.
8419         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
8420         guarded test.
8421         * gcc.target/powerpc/pr58673-1.c: Likewise.
8422         * gcc.target/powerpc/pr58673-2.c: Likewise.
8423         * gcc.target/powerpc/pr59054.c: Likewise.
8425 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8427         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
8428         vec_bperm.
8429         * gcc.target/powerpc/p9-vbpermd.c: New file.
8431 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8433         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
8434         (must_not_compile2): Downcase first letter of error messages.
8435         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
8436         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
8438 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8440         PR c++/79091
8441         * g++.dg/pr79091.C: New.
8443 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8445         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
8446         to dg-options.
8447         (p0): Add missing dg-error.
8449 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
8451         * gcc.target/msp430/mul_f5_muldef.c: New test.
8453 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8455         PR target/79004
8456         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
8457         options.  Fix up the syntax for using \m and \M.
8459 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
8461         PR target/78875
8462         * gcc.target/powerpc/ssp-1.c: New testcase.
8463         * gcc.target/powerpc/ssp-2.c: New testcase.
8465 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8467         * gcc.target/aarch64/eh_return.c: New test.
8469 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8471         * vec-rlmi-rlnm.c: New file.
8473 2017-01-17  Nathan Sidwell  <nathan@acm.org>
8475         PR c++/61636
8476         * g++.dg/cpp1y/pr61636-1.C: New.
8477         * g++.dg/cpp1y/pr61636-2.C: New.
8478         * g++.dg/cpp1y/pr61636-3.C: New.
8480 2017-01-17  Martin Sebor  <msebor@redhat.com>
8482         PR testsuite/79115
8483         * gcc.dg/pr78768.c: Make it a link-only test.
8485 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
8487         PR c++/71497
8488         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
8489         expected messages.
8490         * c-c++-common/Wmisleading-indentation.c: Likewise.
8492 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
8494         PR target/79058
8495         * gcc.target/arm/pr79058.c: New.
8497 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
8499         PR tree-optimization/71854
8500         * gcc.dg/vect/pr71854.c: New test.
8502 2017-01-17  Martin Liska  <mliska@suse.cz>
8504         PR ipa/71207
8505         * g++.dg/ipa/pr71207.C: New test.
8507 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
8509         PR middle-end/77445
8510         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
8511         * gcc.dg/tree-ssa/pr77445.c: New testcase.
8513 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
8515         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
8516         rather than long unsigned int.
8517         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
8519 2017-01-17  Richard Biener  <rguenther@suse.de>
8521         PR tree-optimization/71433
8522         * gcc.dg/Warray-bounds-20.c: New testcase.
8524 2017-01-17  Richard Biener  <rguenther@suse.de>
8526         PR testsuite/52563
8527         PR testsuite/71237
8528         PR testsuite/77737
8529         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
8530         * gcc.dg/tree-ssa/scev-4.c: Likewise.
8531         * gcc.dg/tree-ssa/scev-5.c: Likewise.
8533 2017-01-17  Alan Modra  <amodra@gmail.com>
8535         * gcc.target/powerpc/pr79066.c: New.
8537 2017-01-16  Jeff Law  <law@redhat.com>
8539         PR tree-optimization/33562
8540         PR tree-optimization/61912
8541         PR tree-optimization/77485
8542         PR tree-optimization/79090
8543         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
8544         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
8546 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
8548         PR c/79089
8549         * gcc.c-torture/compile/pr79089.c: New test.
8551         PR target/79080
8552         * gcc.dg/pr79080.c: New test.
8554 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
8556         PR c/78304
8557         * gcc.dg/format/pr78304.c: Convert argument from integral type
8558         to a pointer.
8559         * gcc.dg/format/pr78304-2.c: Likewise.
8561 2017-01-16  Carl Love  <cel@us.ibm.com>
8563         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
8564         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
8566 2017-01-16 Carl Love  <cel@us.ibm.com>
8568         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
8569         Change arguments and return type to bool long long.
8571 2017-01-16  Martin Sebor  <msebor@redhat.com>
8573         PR testsuite/79051
8574         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
8575         on x86.
8577 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8579         Revert:
8580         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8582         PR c++/71737
8583         * g++.dg/cpp0x/pr71737.C: New.
8585 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8587         * gcc.target/powerpc/swaps-p8-27.c: New.
8589 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8591         PR c++/71737
8592         * g++.dg/cpp0x/pr71737.C: New.
8594 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8596         * gnat.dg/opt62.adb: New test.
8597         * gnat.dg/opt62_pkg.ads: New helper.
8599 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
8601         PR rtl-optimization/78626
8602         PR rtl-optimization/78727
8603         * gcc.dg/torture/pr78626.c: New test.
8604         * gcc.dg/torture/pr78727.c: New test.
8606 2017-01-14  Alan Modra  <amodra@gmail.com>
8608         * gcc.c-torture/compile/pr72749.c: New test.
8610 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
8612         PR c/78304
8613         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
8614         (test_macro_2): New test.
8615         (test_macro_3): New test.
8616         (test_macro_4): New test.
8617         (test_non_contiguous_strings): Convert line number to line offset.
8618         * gcc.dg/format/pr78304-2.c: New test case.
8619         * gcc.dg/format/pr78304.c: New test case.
8621 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
8623         * gcc.target/i386/funcspec-56.inc: Add missing options and
8624         reorder options by implied ISAs, as in ix86_target_string.
8626 2017-01-13  Marek Polacek  <polacek@redhat.com>
8628         PR c++/71166
8629         * g++.dg/cpp0x/constexpr-array18.C: New test.
8631 2017-01-13  Jeff Law  <law@redhat.com>
8633         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
8635         PR tree-optimization/61912
8636         PR tree-optimization/77485
8637         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
8638         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
8639         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
8641         PR tree-optimization/33562
8642         PR tree-optimization/61912
8643         PR tree-optimization/77485
8644         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
8645         * gcc.dg/tree-ssa/complex-5.c: Likewise.
8646         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
8647         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
8648         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
8649         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
8650         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
8652 2017-01-13  Martin Liska  <mliska@suse.cz>
8654         PR ipa/79043
8655         * gcc.c-torture/execute/pr79043.c: New test.
8657 2017-01-13  Richard Biener  <rguenther@suse.de>
8659         PR middle-end/78411
8660         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
8662 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8664         PR fortran/70697
8665         * gfortran.dg/coarray/event_4.f08: New test.
8667 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8669         PR fortran/70696
8670         * gfortran.dg/coarray/event_3.f08: New test.
8672 2017-01-13  Richard Biener  <rguenther@suse.de>
8674         PR tree-optimization/77283
8675         * gcc.dg/tree-ssa/split-path-9.c: Fix.
8677 2017-01-13  Richard Biener  <rguenther@suse.de>
8679         * gcc.dg/gimplefe-22.c: New testcase.
8681 2017-01-13  Richard Biener  <rguenther@suse.de>
8683         PR tree-optimization/77283
8684         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
8685         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
8686         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
8688 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
8690         * gcc.dg/pr77862.c: Require fpic target.
8692 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8694         PR target/79004
8695         * gcc.target/powerpc/pr79004.c: New test.
8697 2017-01-12  Martin Sebor  <msebor@redhat.com>
8699         * gcc.dg/pr78138.c: Adjust.
8700         * gcc.dg/pr78768.c: Adjust.
8701         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
8702         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8703         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8704         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8705         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
8706         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
8707         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
8708         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
8709         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
8710         * gcc.dg/tree-ssa/pr78605.c: Adjust.
8711         * gcc.dg/tree-ssa/pr78622.c: Adjust.
8713 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
8715         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
8717 2017-01-12  Martin Sebor  <msebor@redhat.com>
8719         PR testsuite/79051
8720         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
8721         due to bug 79054.
8723 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
8725         * gcc.dg/pr78768.c: Require LTO.
8727 2017-01-12  Martin Sebor  <msebor@redhat.com>
8729         PR c/79074
8730         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
8731         due to the referenced bug.
8733 2017-01-12  Martin Sebor  <msebor@redhat.com>
8735         PR testsuite/79073
8736         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
8738 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
8740         * gcc.target/i386/builtin_target.c (check_features): Check all
8741         supported __builtin_cpu_supports options.
8743 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8745         PR tree-optimization/78319
8746         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
8747         Remove xfail.
8749 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8751         PR target/79044
8752         * gcc.target/powerpc/swaps-p8-26.c: New.
8754 2017-01-12  Richard Biener  <rguenther@suse.de>
8756         * gcc.dg/gimplefe-21.c: New testcase.
8758 2017-01-12  Michael Collison  <michael.collison@arm.com>
8760         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
8762 2017-01-11  Julia Koval  <julia.koval@intel.com>
8763             Uros Bizjak  <ubizjak@gmail.com>
8765         * gcc.target/i386/sgx.c New test.
8766         * gcc.target/i386/sse-12.c: Add -msgx.
8767         * gcc.target/i386/sse-13.c: Ditto.
8768         * gcc.target/i386/sse-14.c: Ditto.
8769         * gcc.target/i386/sse-22.c: Ditto.
8770         * gcc.target/i386/sse-23.c: Ditto.
8771         * g++.dg/other/i386-2.C: Ditto.
8772         * g++.dg/other/i386-3.C: Ditto.
8774 2017-01-11  Martin Sebor  <msebor@redhat.com>
8776         PR c++/24511
8777         * g++.dg/template/explicit9.C: New test.
8779 2017-01-11  Nathan Sidwell  <nathan@acm.org>
8781         PR c++/77812
8782         * g++.dg/pr77812.C: New.
8784 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8786         PR c++/71537
8787         * g++.dg/cpp1y/constexpr-71537.C: New test.
8789         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8790         argument.
8792 2017-01-11  Martin Sebor  <msebor@redhat.com>
8794         PR c/47931
8795         * c-c++-common/Waddress-2.c: New test.
8797 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8799         PR c++/78341
8800         * g++.dg/cpp0x/pr78341.C: New test.
8802 2017-01-11  Martin Sebor  <msebor@redhat.com>
8804         PR c/78768
8805         * gcc.dg/pr78768.c: New test.
8807 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
8809         PR driver/78877
8810         * gcc.dg/spellcheck-options-14.c: New test case.
8811         * gcc.dg/spellcheck-options-15.c: New test case.
8812         * gcc.dg/spellcheck-options-16.c: New test case.
8813         * gcc.dg/spellcheck-options-17.c: New test case.
8815 2017-01-11  Martin Liska  <mliska@suse.cz>
8817         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8819 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8821         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8822         instead of just 1 for the decomposition from struct C.
8824 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8826         * gcc.c-torture/execute/20170111-1.c: New test.
8828 2017-01-11  Richard Biener  <rguenther@suse.de>
8830         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8832 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8834         PR middle-end/50199
8835         * gcc.dg/lto/pr50199_0.c: New test.
8837 2017-01-10  Martin Sebor  <msebor@redhat.com>
8839         PR testsuite/78960
8840         PR testsuite/78959
8841         PR testsuite/78133
8842         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8843         * gcc.dg/tree-ssa/pr78622.c: Ditto.
8845 2017-01-10  Martin Sebor  <msebor@redhat.com>
8847         PR middle-end/78138
8848         * gcc.dg/pr78138.c: New test.
8850 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
8852         PR c++/77949
8853         * g++.dg/diagnostic/pr77949.C: New test case.
8855 2017-01-10  Martin Sebor  <msebor@redhat.com>
8857         PR middle-end/78245
8858         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
8860 2017-01-10  Martin Sebor  <msebor@redhat.com>
8862         PR tree-optimization/78775
8863         * gcc.dg/attr-alloc_size-4.c: Add test cases.
8864         * gcc.dg/attr-alloc_size-10.c: New test.
8865         * gcc.dg/attr-alloc_size-11.c: New test.
8866         * gcc.dg/builtin-stringop-chk-7.c: New test.
8867         * gcc.dg/pr78775.c: New test.
8868         * gcc.dg/pr78973-2.c: New test.
8869         * gcc.dg/pr78973.c: New test.
8871 2017-01-10  Jeff Law  <law@redhat.com>
8873         PR tree-optimization/77766
8874         PR tree-optimization/78856
8875         * gcc.c-torture/execute/pr77766.c: New test.
8877 2016-01-10  Richard Biener  <rguenther@suse.de>
8879         PR tree-optimization/79034
8880         * g++.dg/torture/pr79034.C: New testcase.
8882 2017-01-10  Martin Liska  <mliska@suse.cz>
8884         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
8885         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8886         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8887         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8888         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8889         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8890         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8891         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8892         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8893         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8894         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8895         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8896         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8897         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8898         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8899         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8900         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8901         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8902         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8903         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8904         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8905         * gcc.dg/ipa/pr64307.c: Likewise.
8906         * gcc.dg/ipa/pr77653.c: Likewise.
8908 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
8910         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
8911         * g++.dg/other/i386-3.C: Ditto.
8912         * gcc.target/i386/sse-12.c: Ditto.
8913         * gcc.target/i386/sse-13.c: Ditto.
8914         * gcc.target/i386/sse-22.c: Ditto.
8915         * gcc.target/i386/sse-23.c: Ditto.
8916         * gcc.target/i386/builtin_target.c: Handle new option.
8917         * gcc.target/i386/funcspec-56.inc: Test new attributes.
8918         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
8919         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
8921 2017-01-09  Martin Sebor  <msebor@redhat.com>
8923         PR testsuite/79036
8924         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
8925         with different precisions.
8927 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
8929         * g++.dg/opt/call2.C: New test.
8930         * g++.dg/opt/call3.C: Likewise.
8931         * gnat.dg/array26.adb: New test.
8932         * gnat.dg/array26_pkg.ad[sb]: New helper.
8933         * gnat.dg/array27.adb: New test.
8934         * gnat.dg/array27_pkg.ad[sb]: New helper.
8935         * gnat.dg/array28.adb: New test.
8936         * gnat.dg/array28_pkg.ad[sb]: New helper.
8938 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8940         PR translation/79019
8941         PR translation/79020
8942         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
8943         diagnostics.
8944         * gfortran.dg/initialization_17.f90: Likewise.
8946 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8948         PR testsuite/79026
8949         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
8950         * gcc.target/i386/pr78904-4.c: Likewise.
8951         * gcc.target/i386/pr78904-6.c: Likewise.
8952         * gcc.target/i386/pr78967-2.c: Likewise.
8954 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8956         PR tree-optimization/78899
8957         * gcc.target/i386/pr78899.c: New test.
8958         * gcc.dg/pr71077.c: New test.
8960 2017-01-09  Martin Jambor  <mjambor@suse.cz>
8962         PR ipa/78365
8963         PR ipa/78599
8964         * gcc.dg/torture/pr78365.c: New test.
8966 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8968         PR c++/78948
8969         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
8970         (main): Use int* instead of long long.
8972         PR tree-optimization/78938
8973         * gcc.dg/vect/pr78938.c: New test.
8975 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8977         * gcc.dg/20161219.c: New test.
8979 2017-01-09  Richard Biener  <rguenther@suse.de>
8981         PR tree-optimization/78997
8982         * gcc.dg/torture/pr78997.c: New testcase.
8984 2017-01-09  Richard Biener  <rguenther@suse.de>
8986         PR debug/79000
8987         * g++.dg/lto/pr79000_0.C: New testcase.
8988         * g++.dg/lto/pr79000_1.c: Likewise.
8990 2017-01-08  Martin Sebor  <msebor@redhat.com>
8992         PR middle-end/77708
8993         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
8994         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
8995         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
8996         due to bug 78969.
8997         * gcc.dg/format/pr78569.c: Adjust.
8999 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
9001         PR c++/72803
9002         * g++.dg/diagnostic/pr72803.C: New test case.
9004 2017-01-07  Martin Sebor  <msebor@redhat.com>
9006         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9007         * gcc.dg/attr-alloc_size-4.c: Same.
9009 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
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.
9014         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9015         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9016         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9017         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9019 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9020         * gcc.dg/memcmp-1.c: New.
9021         * gcc.dg/strncmp-1.c: New.
9023 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9025         * gcc.target/arm/acle/mcrr: New.
9026         * gcc.target/arm/acle/mcrr2: New.
9027         * gcc.target/arm/acle/mrrc: New.
9028         * gcc.target/arm/acle/mrrc2: New.
9030 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9032         * gcc.target/arm/acle/mcr.c: New.
9033         * gcc.target/arm/acle/mrc.c: New.
9034         * gcc.target/arm/acle/mcr2.c: New.
9035         * gcc.target/arm/acle/mrc2.c: New.
9037 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9039         * gcc.target/arm/acle/ldc: New.
9040         * gcc.target/arm/acle/ldc2: New.
9041         * gcc.target/arm/acle/ldcl: New.
9042         * gcc.target/arm/acle/ldc2l: New.
9043         * gcc.target/arm/acle/stc: New.
9044         * gcc.target/arm/acle/stc2: New.
9045         * gcc.target/arm/acle/stcl: New.
9046         * gcc.target/arm/acle/stc2l: New.
9048 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9050         * gcc.target/arm/acle/acle.exp: Run tests for different options
9051         and make sure fat-lto-objects is used such that we can still do
9052         assemble scans.
9053         * gcc.target/arm/acle/cdp.c: New.
9054         * gcc.target/arm/acle/cdp2.c: New.
9055         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9056         (check_effective_target_arm_coproc1_ok_nocache): New.
9057         (check_effective_target_arm_coproc2_ok): New.
9058         (check_effective_target_arm_coproc2_ok_nocache): New.
9059         (check_effective_target_arm_coproc3_ok): New.
9060         (check_effective_target_arm_coproc3_ok_nocache): New.
9061         (check_effective_target_arm_coproc4_ok): New.
9062         (check_effective_target_arm_coproc4_ok_nocache): New.
9064 2017-01-06  Martin Sebor  <msebor@redhat.com>
9066         PR middle-end/78605
9067         * gcc.dg/tree-ssa/pr78605.c: New test.
9069 2017-01-05  Martin Sebor  <msebor@redhat.com>
9071         PR tree-optimization/78910
9072         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9073         diagnostics.
9074         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9075         * gcc.dg/tree-ssa/pr78910.c: New test.
9077 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9079         * gcc.dg/sso-10.c: New test.
9081 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
9083         PR tree-optimization/71016
9084         * gcc.target/i386/pr71016.c: New test.
9085         * gcc.target/aarch64/pr71016.c: New test.
9086         * gcc.dg/tree-ssa/pr66726-3.c: New test.
9088         PR c++/78931
9089         * g++.dg/cpp1z/decomp19.C: New test.
9091         PR c++/78890
9092         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9093         * g++.dg/init/union1.C: Likewise.
9094         * g++.dg/cpp0x/union6.C: Expect errors.
9095         * g++.dg/cpp0x/union8.C: New test.
9096         * g++.dg/cpp0x/pr78890-1.C: New test.
9097         * g++.dg/cpp0x/pr78890-2.C: New test.
9099 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
9101         * gcc.target/powerpc/pr71670.c: Require p9vector.
9102         * gcc.target/powerpc/p9-novsx.c: Same.
9104 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
9106         * selftests/asr_div1.rtl: New file.
9107         * selftests/aarch64: New subdirectory.
9108         * selftests/aarch64/times-two.rtl: New file.
9109         * selftests/bb-index.rtl: New file.
9110         * selftests/cfg-test.rtl: New file.
9111         * selftests/const-int.rtl: New file.
9112         * selftests/example-labels.rtl: New file.
9113         * selftests/insn-with-mode.rtl: New file.
9114         * selftests/jump-to-label-ref.rtl: New file.
9115         * selftests/jump-to-return.rtl: New file.
9116         * selftests/jump-to-simple-return.rtl: New file.
9117         * selftests/mem.rtl: New file.
9118         * selftests/note-insn-deleted.rtl: New file.
9119         * selftests/note_insn_basic_block.rtl: New file.
9120         * selftests/simple-cse.rtl: New file.
9121         * selftests/symbol-ref.rtl: New file.
9122         * selftests/x86_64: New subdirectory.
9123         * selftests/x86_64/call-insn.rtl: New file.
9124         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9125         * selftests/x86_64/times-two.rtl: New file.
9126         * selftests/x86_64/unspec.rtl: New file.
9128 2017-01-05  Nathan Sidwell  <nathan@acm.org>
9130         PR c++/78765
9131         * g++.dg/cpp0x/pr78765.C: New.
9133 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9135         * gcc.target/s390/memcpy-2.c: New test.
9136         * gcc.target/s390/memset-2.c: New test.
9138 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9140         * gcc.target/s390/memcpy-1.c: New test.
9142 2017-01-04  Jeff Law  <law@redhat.com>
9144         PR tree-optimization/78812
9145         * g++.dg/torture/pr78812.C: New test.
9147 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
9149         PR target/71977
9150         PR target/70568
9151         PR target/78823
9152         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9153         64-bit VSX systems with direct move, whether we optimize common
9154         code sequences in the GLIBC math library for float math functions.
9155         * gcc.target/powerpc/pr71977-2.c: Likewise.
9157 2017-01-04  Marek Polacek  <polacek@redhat.com>
9159         PR c++/64767
9160         * c-c++-common/Wpointer-compare-1.c: New test.
9162 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9164         PR c++/78949
9165         * c-c++-common/Wunused-var-16.c: New test.
9167         PR c++/78693
9168         * g++.dg/cpp0x/pr78693.C: New test.
9170         PR driver/78957
9171         * gcc.dg/pr78957.c: New test.
9173         * g++.dg/cpp1y/auto-fn34.C: New test.
9175         PR c++/71182
9176         * g++.dg/cpp0x/pr71182.C: New test.
9178 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9180         PR target/78056
9181         * gcc.target/powerpc/pr78056-1.c: New test.
9182         * gcc.target/powerpc/pr78056-2.c: New test.
9183         * gcc.target/powerpc/pr78056-3.c: New test.
9184         * gcc.target/powerpc/pr78056-4.c: New test.
9185         * gcc.target/powerpc/pr78056-5.c: New test.
9186         * gcc.target/powerpc/pr78056-6.c: New test.
9187         * gcc.target/powerpc/pr78056-7.c: New test.
9188         * gcc.target/powerpc/pr78056-8.c: New test.
9189         * lib/target-supports.exp
9190         (check_effective_target_powerpc_popcntb_ok): New procedure to test
9191         whether the effective target supports the popcntb instruction.
9193 2017-01-03  Jeff Law  <law@redhat.com>
9195         PR tree-optimization/67955
9196         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9198 2017-01-04  Marek Polacek  <polacek@redhat.com>
9200         PR c++/77545
9201         PR c++/77284
9202         * g++.dg/cpp0x/range-for32.C: New test.
9203         * g++.dg/cpp0x/range-for33.C: New test.
9205 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
9207         * gcc.dg/Wmissing-braces-fixits.c: New test case.
9209 2017-01-04  Nathan Sidwell  <nathan@acm.org>
9211         PR c++/66735
9212         * g++.dg/cpp1y/pr66735.C: New.
9214 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9216         PR tree-optimization/71563
9217         * gcc.dg/tree-ssa/pr71563.c: New test.
9219 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
9221         PR fortran/78534
9222         PR fortran/78976
9223         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9224         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9225         * gfortran.dg/transfer_intrinsic_1.f90: Change
9226         scan-tree-dump-times due to gfc_trans_string_copy change to
9227         avoid -Wstringop-overflow.
9229 2017-01-03  Jeff Law  <law@redhat.com>
9231         PR tree-optimization/78856
9232         * gcc.c-torture/execute/pr78856.c: New test.
9234 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
9236         PR target/78953
9237         * gcc.target/powerpc/pr78953.c: New test.
9239 2017-01-03  Ian Lance Taylor  <iant@google.com>
9241         * gcc.misc-tests/godump-1.c: Update for accurate representation of
9242         enums.
9244 2017-01-03  Martin Sebor  <msebor@redhat.com>
9246         PR tree-optimization/78696
9247         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9248         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9249         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9250         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9252 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
9254         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9255         with more than one digit.
9256         * lib/gcc-dg.exp (process-message): Support more than one digit
9257         in relative line specifications.
9259 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
9261         PR tree-optimization/78965
9262         * gcc.dg/pr78965.c: New test.
9264         PR middle-end/78901
9265         * g++.dg/opt/pr78901.C: New test.
9267 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
9269         PR fortran/78534
9270         PR fortran/66310
9271         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9272         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9273         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9274         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9275         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9276         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9277         * gfortran.dg/string_1_lp64.f90: New test.
9278         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9279         * gfortran.dg/string_3_lp64.f90: New test.
9280         * gfortran.dg/transfer_intrinsic_1.f90: Change
9281         scan-tree-dump-times due to gfc_trans_string_copy change to
9282         avoid -Wstringop-overflow.
9284 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
9286         PR target/78967
9287         * gcc.target/i386/pr78967-1.c: New test.
9288         * gcc.target/i386/pr78967-2.c: Ditto.
9289         * gcc.target/i386/pr78967-3.c: Ditto.
9291         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9292         * gcc.target/i386/pr78904-4.c: Ditto.
9293         * gcc.target/i386/pr78904-6.c: Ditto.
9295 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
9297         PR middle-end/77674
9298         * g++.dg/torture/pr77674.C: New testcase.
9300 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
9302         Update copyright years.
9304 Copyright (C) 2017 Free Software Foundation, Inc.
9306 Copying and distribution of this file, with or without modification,
9307 are permitted in any medium without royalty provided the copyright
9308 notice and this notice are preserved.