2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobac9c6a63d6170b43e14b5c3c83292e69d86d74c2
1 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         * gfortran/eoshift_3.f90:  New test.
5 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7         * gcc.dg/strlenopt-32.c: New testcase.
8         * gcc.dg/strlenopt-33.c: Likewise.
9         * gcc.dg/strlenopt-33g.c: Likewise.
10         * gcc.dg/strlenopt-34.c: Likewise.
11         * gcc.dg/strlenopt-35.c: Likewise.
13 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
15         PR tree-optimization/80769
16         * gcc.dg/strlenopt-31.c: New test.
17         * gcc.dg/strlenopt-31g.c: Likewise.
19 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
21         PR tree-optimization/81136
22         * gcc.dg/vect/pr81136.c: New test.
24 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
26         PR sanitizer/81262
27         * gcc.c-torture/compile/pr81262.c: New test.
28         * g++.dg/ubsan/pr81262.C: New test.
30 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
32         PR ipa/81261
33         * g++.dg/ipa/pr81261.C: New testcase.
35 2017-06-30  Andrew Pinski  <apinski@cavium.com>
37         * gcc.dg/torture/pr81245.c: New testcase.
39 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
41         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
42         unbounded use.
44 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
46         PR c++/80014
47         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
48         Add declaration.
49         (test_typeid): New test function.
51 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
53         PR target/81225
54         * gcc.target/i386/pr81225.c: New test.
56 2017-06-30  Nathan Sidwell  <nathan@acm.org>
58         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
59         * g++.dg/cpp0x/decltype9.C: Likewise.
60         * g++.dg/cpp0x/forw_enum9.C: Likewise.
61         * g++.dg/lookup/decl1.C: Likewise.
62         * g++.dg/lookup/extern-c-redecl.C: Likewise.
63         * g++.dg/other/pr28432.C: Likewise.
64         * g++.dg/parse/crash12.C: Likewise.
65         * g++.dg/parse/enum3.C: Likewise.
66         * g++.dg/parse/operator6.C: Likewise.
67         * g++.dg/template/crash69.C: Likewise.
68         * g++.dg/template/error27.C: Likewise.
69         * g++.dg/template/error28.C: Likewise.
70         * g++.dg/template/memfriend6.C: Likewise.
71         * g++.old-deja/g++.mike/err1.C: Likewise.
72         * g++.old-deja/g++.mike/p811.C: Likewise.
73         * g++.old-deja/g++.other/crash25.C: Likewise.
74         * g++.old-deja/g++.other/dtor4.C: Likewise.
75         * g++.old-deja/g++.pt/t37.C: Likewise.
77 2017-06-30  Martin Liska  <mliska@suse.cz>
79         PR ipa/81214
80         * gcc.target/i386/pr81214.c: New test.
82 2017-06-30  Nathan Sidwell  <nathan@acm.org>
84         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
86         PR c++/81229
87         * g++.dg/lookup/pr81229.C: New.
89 2017-06-30  Martin Liska  <mliska@suse.cz>
91         PR sanitizer/81021
92         * g++.dg/asan/pr81021.C: New test.
94 2017-06-30  Richard Biener  <rguenther@suse.de>
96         PR tree-optimization/81249
97         * g++.dg/torture/pr81249.C: New testcase.
99 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
101         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
102         * g++.dg/diagnostic/variadic1.C: Likewise.
103         * g++.dg/gomp/udr-3.C: Likewise.
104         * g++.dg/overload/error1.C: Likewise.
105         * g++.dg/overload/error2.C: Likewise.
106         * g++.dg/template/duplicate1.C: Likewise.
107         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
108         * g++.old-deja/g++.brendan/arm2.C: Likewise.
109         * g++.old-deja/g++.other/redecl2.C: Likewise.
110         * g++.old-deja/g++.other/redecl4.C: Likewise.
111         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
113 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
115         PR fortran/77765
116         * gfortran.dg/goacc/pr77765.f90: New test.
118 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
120         * gcc.target/aarch64/ccmp_2.c: New test.
122 2017-06-29  Nathan Sidwell  <nathan@acm.org>
124         PR c++/81247
125         * g++.dg/parse/pr81247-[abc].C: New.
127 2017-06-29  Carl Love  <cel@us.ibm.com>
129         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
130         test_unsigned_int_result, test_ll_int_result,
131         test_ll_unsigned_int_result): Add result checking functions, add
132         debug support.
133         (main): Add builtin function tests.
135 2017-06-29  Carl Love  <cel@us.ibm.com>
137         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
138         dg-skip-if): Add -mvsx -mcpu=power7.
140 2017-06-29  Richard Biener  <rguenther@suse.de>
142         * gcc.dg/vect/slp-reduc-8.c: New testcase.
144 2017-06-29  Nathan Sidwell  <nathan@acm.org>
146         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
148 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
150         PR middle-end/81194
151         * g++.dg/pr81194.C: New test.
153 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
155         PR ipa/80565
156         * gcc.dg/torture/pr80565.c: New file.
158 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
160         PR tree-optimization/81196
161         * gcc.dg/vect/pr81196.c: New.
163 2017-06-29  Michael Collison  <michael.collison@arm.com>
165         Fix date on previous ChangeLog entry.
167 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
168             Michael Collison <michael.collison@arm.com>
170         PR target/70119
171         * gcc.target/aarch64/var_shift_mask_1.c: New test.
173 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
175         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
176         Test new intrinsic.
177         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
178         Ditto.
179         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
180         Ditto.
181         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
182         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
183         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
185 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
187         * lib/target-supports.exp (check_effective_target_vect_int): Replace
188         current ARM check by ARM NEON's availability check.
189         (check_effective_target_vect_intfloat_cvt): Likewise.
190         (check_effective_target_vect_uintfloat_cvt): Likewise.
191         (check_effective_target_vect_floatint_cvt): Likewise.
192         (check_effective_target_vect_floatuint_cvt): Likewise.
193         (check_effective_target_vect_shift): Likewise.
194         (check_effective_target_whole_vector_shift): Likewise.
195         (check_effective_target_vect_bswap): Likewise.
196         (check_effective_target_vect_shift_char): Likewise.
197         (check_effective_target_vect_long): Likewise.
198         (check_effective_target_vect_float): Likewise.
199         (check_effective_target_vect_perm): Likewise.
200         (check_effective_target_vect_perm_byte): Likewise.
201         (check_effective_target_vect_perm_short): Likewise.
202         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
203         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
204         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
205         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
206         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
207         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
208         (check_effective_target_vect_widen_shift): Likewise.
209         (check_effective_target_vect_extract_even_odd): Likewise.
210         (check_effective_target_vect_interleave): Likewise.
211         (check_effective_target_vect_multiple_sizes): Likewise.
212         (check_effective_target_vect64): Likewise.
213         (check_effective_target_vect_max_reduc): Likewise.
215 2017-06-28  Richard Biener  <rguenther@suse.de>
217         PR middle-end/81227
218         * gcc.dg/pr81227.c: New testcase.
220 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
222         PR target/81193
223         * lib/target-supports.exp
224         (check_ppc_cpu_supports_hw_available): New test to make sure
225         __builtin_cpu_supports works on power7 and newer.
227 2017-06-28  Martin Liska  <mliska@suse.cz>
229         PR ipa/81128
230         * gcc.target/i386/pr81128.c: New test.
232 2017-06-28  Martin Liska  <mliska@suse.cz>
234         PR driver/79659
235         * g++.dg/opt/pr79659.C: New test.
237 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
239         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
240         and options.
241         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
243 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
245         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
246         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
248 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
250         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
251         (foo): ... this.  Change constants such that it isn't matched
252         as __builtin_copysign, yet tests the combiner the same.
254 2017-06-28  Martin Liska  <mliska@suse.cz>
256         PR sanitizer/81224
257         * gcc.dg/asan/pr81224.c: New test.
259 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
261         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
262         passed to pthread_join.
264 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
266         * gcc.target/s390/nodatarel-1.c: New test.
268 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
270         PR fortran/80164
271         * gfortran.dg/array_temporaries_4.f90: New test.
273 2017-06-27  Andrew Pinski  <apinski@cavium.com>
275         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
276         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
277         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
279 2017-06-27  Marek Polacek  <polacek@redhat.com>
281         PR sanitizer/81223
282         * gcc.dg/ubsan/pr81223.c: New test.
284 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
286         * gcc.dg/tree-ssa/assoc-1.c: New file.
288 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
290         PR c++/62046
291         * g++.dg/parse/catch2.C: New.
293 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
295         PR sanitizer/81209
296         * g++.dg/ubsan/pr81209.C: New test.
298         PR middle-end/81207
299         * gcc.c-torture/compile/pr81207.c: New test.
301 2017-06-27  Marek Polacek  <polacek@redhat.com>
303         PR bootstrap/81216
304         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
306 2017-06-26  Martin Sebor  <msebor@redhat.com>
308         PR c++/81169
309         * g++.dg/Wclass-memaccess-2.C: New test.
311 2017-06-26  Carl Love  <cel@us.ibm.com>
313         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
314         Add new runnable test file for the vec_rev built-ins.
316 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
318         PR/tree-optimization 71815
319         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
320         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
322 2017-06-26  Renlin Li  <renlin.li@arm.com>
323             Szabolcs Nagy  <szabolcs.nagy@arm.com>
325         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
326         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
327         memmove.
329 2017-06-26  Richard Biener  <rguenther@suse.de>
331         PR target/81175
332         * gfortran.dg/pr81175.f: New testcase.
334 2017-06-26  Richard Biener  <rguenther@suse.de>
336         PR tree-optimization/81203
337         * gcc.dg/torture/pr81203.c: New testcase.
339 2017-06-26  Marek Polacek  <polacek@redhat.com>
341         PR c/80116
342         * c-c++-common/Wmultistatement-macros-1.c: New test.
343         * c-c++-common/Wmultistatement-macros-2.c: New test.
344         * c-c++-common/Wmultistatement-macros-3.c: New test.
345         * c-c++-common/Wmultistatement-macros-4.c: New test.
346         * c-c++-common/Wmultistatement-macros-5.c: New test.
347         * c-c++-common/Wmultistatement-macros-6.c: New test.
348         * c-c++-common/Wmultistatement-macros-7.c: New test.
349         * c-c++-common/Wmultistatement-macros-8.c: New test.
350         * c-c++-common/Wmultistatement-macros-9.c: New test.
351         * c-c++-common/Wmultistatement-macros-10.c: New test.
352         * c-c++-common/Wmultistatement-macros-11.c: New test.
354 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
356         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
358 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
360         * lib/target-supports.exp
361         (check_effective_target_arm_neon_ok_nocache): Add flags with
362         -mfloat-abi=hard. Include arm_neon.h.
363         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
364         (check_effective_target_arm_neon_ok_no_float_abi): New.
365         * gcc.target/arm/lto/pr65837_0.c: Require
366         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
367         * gcc.target/arm/lto/pr65837-attr_0.c: Require
368         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
370 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
372         PR c++/62315
373         * g++.dg/parse/typedef2.C: Specify a dg-error string.
375 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
377         PR fortran/52473
378         * gfortran.dg/cshift_2.f90:  New test.
380 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
382         PR middle-end/79794
383         * gcc.target/aarch64/pr79794.c: New.
385 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
387         PR target/80510
388         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
389         * gcc.target/powerpc/pr80510-2.c: Likewise.
391 2017-06-22  Jeff Law  <law@redhat.com>
393         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
395 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
397         * gcc.target/powerpc/fold-vec-shift-char.c: New.
398         * gcc.target/powerpc/fold-vec-shift-int.c: New.
399         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
400         * gcc.target/powerpc/fold-vec-shift-short.c: New.
401         * gcc.target/powerpc/fold-vec-shift-left.c: New.
402         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
403         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
404         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
406 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
408         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture
409         names.
411 2017-06-22  Matt Turner  <mattst88@gmail.com>
413         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
414         skylake check.
416 2017-06-22 Carl Love  <cel@us.ibm.com>
418         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
419         vmuleuh): Fix scan-assembler-times should check for word not half word
420         instructions.
422 2017-06-22  Jeff Law  <law@redhat.com>
424         * gcc.c-torture/compile/stack-check-1.c: New test.
426 2016-06-22  Richard Biener  <rguenther@suse.de>
428         * gcc.dg/vect/pr65947-1.c: Remove xfail.
429         * gcc.dg/vect/pr65947-2.c: Likewise.
430         * gcc.dg/vect/pr65947-3.c: Likewise.
431         * gcc.dg/vect/pr65947-4.c: Likewise.
432         * gcc.dg/vect/pr65947-5.c: Likewise.
433         * gcc.dg/vect/pr65947-6.c: Likewise.
434         * gcc.dg/vect/pr65947-8.c: Likewise.
435         * gcc.dg/vect/pr65947-9.c: Likewise.
436         * gcc.dg/vect/pr65947-10.c: Likewise.
437         * gcc.dg/vect/pr65947-12.c: Likewise.
438         * gcc.dg/vect/pr65947-13.c: Likewise.
439         * gcc.dg/vect/pr65947-14.c: Likewise.
440         * gcc.dg/vect/vect-cond-2.c: Likewise.
441         * gcc.dg/vect/vect-pr69848.c: Likewise.
443 2017-06-22  Martin Liska  <mliska@suse.cz>
445         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
446         to not inline it.
448 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
450         * gcc.dg/tree-ssa/forwprop-37.c: New.
452 2017-06-22  Richard Biener  <rguenther@suse.de>
454         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
456 2017-06-22  Richard Biener  <rguenther@suse.de>
458         * gcc.dg/vect/pr65947-14.c: New testcase.
460 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
462         PR target/80510
463         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
464         32-bit support is added.  Change ITYPE size to 64-bit integer.
465         * gcc.target/powerpc/pr80510-2.c: Likewise.
467 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
469         PR c++/81154
470         * g++.dg/gomp/pr81154.C: New test.
472 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
474         * g++.dg/other/old-style-cast-fixits.C: New test case.
476 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
478         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
480 2017-06-21  Tom de Vries  <tom@codesourcery.com>
482         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
484 2017-06-21  Tom de Vries  <tom@codesourcery.com>
486         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
487         warning.
489 2017-06-21  Martin Liska  <mliska@suse.cz>
491         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
493 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
495         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
496         gnat.dg/debug11_pkg2.ads: New testcase.
498 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
500         * gcc.target/i386/getround.c: New file.
502 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
504         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
505         * gcc.dg/tree-ssa/addadd-2.c: New file.
507 2017-06-21  Tom de Vries  <tom@codesourcery.com>
509         * lib/target-supports.exp (add_options_for_stack_size): New proc.
510         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
511         * gcc.c-torture/compile/20080806-1.c: Same.
512         * gcc.c-torture/compile/920723-1.c: Same.
513         * gcc.c-torture/compile/930621-1.c: Same.
514         * gcc.c-torture/compile/991214-2.c: Same.
515         * gcc.c-torture/compile/bcopy.c: Same.
516         * gcc.c-torture/compile/memtst.c: Same.
517         * gcc.c-torture/compile/msp.c: Same.
518         * gcc.c-torture/compile/stuct.c: Same.
519         * gcc.c-torture/execute/20011008-3.c: Same.
520         * gcc.c-torture/execute/20030209-1.c: Same.
521         * gcc.c-torture/execute/20031012-1.c: Same.
522         * gcc.c-torture/execute/20040805-1.c: Same.
523         * gcc.c-torture/execute/920410-1.c: Same.
524         * gcc.c-torture/execute/921113-1.c: Same.
525         * gcc.c-torture/execute/921202-1.c: Same.
526         * gcc.c-torture/execute/921208-2.c: Same.
527         * gcc.c-torture/execute/930106-1.c: Same.
528         * gcc.c-torture/execute/930406-1.c: Same.
529         * gcc.c-torture/execute/950221-1.c: Same.
530         * gcc.c-torture/execute/960521-1.c: Same.
531         * gcc.c-torture/execute/980605-1.c: Same.
532         * gcc.c-torture/execute/comp-goto-1.c: Same.
533         * gcc.c-torture/execute/comp-goto-2.c: Same.
534         * gcc.c-torture/execute/memcpy-1.c: Same.
535         * gcc.c-torture/execute/multi-ix.c: Same.
536         * gcc.c-torture/execute/nestfunc-4.c: Same.
537         * gcc.c-torture/execute/pr20621-1.c: Same.
538         * gcc.c-torture/execute/pr23135.c: Same.
539         * gcc.c-torture/execute/pr28982b.c: Same.
540         * gcc.dg/loop-3.c: Same.
541         * gcc.dg/struct-ret-3.c: Same.
542         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
543         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
544         * gcc.dg/tree-prof/comp-goto-1.c: Same.
545         * gcc.dg/tree-prof/pr44777.c: Same.
547 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
549         PR jit/81144
550         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
551         memset call with zero-initialization.
552         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
554 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
556         * gcc.target/i386/pr80732.c: Include fma4-check.h.
557         (main): Renamed to ...
558         (fma4_test): ... this.
560 2017-06-20  Julia Koval  <julia.koval@intel.com>
562         * gcc.target/i386/pr73350-2.c: New test.
564 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
566         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
567         * c-c++-common/fold-masked-cmp-2.c: Likewise.
568         * c-c++-common/fold-masked-cmp-3.c: Likewise.
569         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
570         restrict to x86_64-*-*-gnu.
571         Skip scan-assembler on *-*-darwin*.
572         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
573         * gcc.dg/loop-invariant.c: Likewise.
574         * gcc.dg/lto/pr70955_0.c: Likewise.
575         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
576         * gcc.dg/tree-ssa/pr79803.c: Likewise.
577         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
579         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
580         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
581         targets.
582         * gcc.dg/attr-ms_struct-2.c: Likewise.
583         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
584         * gcc.dg/bf-ms-layout.c: Likewise.
585         * gcc.dg/bf-ms-layout-2.c: Likewise.
586         * gcc.dg/pic-macro-define.c: Remove target restrictions.
587         Require fpic support.
588         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
589         targets.
590         * gcc.target/i386/bitfield2.c: Likewise.
591         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
592         targets.
593         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
595 2017-06-20  Nathan Sidwell  <nathan@acm.org>
597         PR c++/67074
598         * g++.dg/lookup/pr67074.C: New.
599         * g++.dg/parse/namespace-alias-1.C: Adjust.
601 2017-06-20  Richard Biener  <rguenther@suse.de>
603         PR middle-end/81097
604         * c-c++-common/ubsan/pr81097.c: New testcase.
606 2017-06-20  Richard Biener  <rguenther@suse.de>
608         * gcc.dg/vect/pr65947-9.c: Adjust.
610 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
612         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
613         * gcc.target/arm/acle/cdp2.c: Likewise.
614         * gcc.target/arm/acle/ldc.c: Likewise.
615         * gcc.target/arm/acle/ldc2.c: Likewise.
616         * gcc.target/arm/acle/ldc2l.c: Likewise.
617         * gcc.target/arm/acle/ldcl.c: Likewise.
618         * gcc.target/arm/acle/mcr.c: Likewise.
619         * gcc.target/arm/acle/mcr2.c: Likewise.
620         * gcc.target/arm/acle/mcrr.c: Likewise.
621         * gcc.target/arm/acle/mcrr2.c: Likewise.
622         * gcc.target/arm/acle/mrc.c: Likewise.
623         * gcc.target/arm/acle/mrc2.c: Likewise.
624         * gcc.target/arm/acle/mrrc.c: Likewise.
625         * gcc.target/arm/acle/mrrc2.c: Likewise.
626         * gcc.target/arm/acle/stc.c: Likewise.
627         * gcc.target/arm/acle/stc2.c: Likewise.
628         * gcc.target/arm/acle/stc2l.c: Likewise.
629         * gcc.target/arm/acle/stcl.c: Likewise.
631 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
633         PR target/81121
634         * gcc.target/i386/pr81121.c: New test.
636 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
638         PR target/79799
639         * gcc.target/powerpc/pr79799-1.c: New test.
640         * gcc.target/powerpc/pr79799-2.c: Likewise.
641         * gcc.target/powerpc/pr79799-3.c: Likewise.
642         * gcc.target/powerpc/pr79799-4.c: Likewise.
643         * gcc.target/powerpc/pr79799-5.c: Likewise.
645 2017-06-19  Nathan Sidwell  <nathan@acm.org>
647         PR c++/81124
648         PR c++/79766
649         * g++.dg/lookup/pr79766.C: New.
650         * g++.dg/lookup/pr81124.C: New.
651         * g++.dg/template/explicit6.C: Adjust.
652         * g++.old-deja/g++.other/decl5.C: Adjust.
654 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
656         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
657         -DSTACK_SIZE.
659 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
661         PR sanitizer/81125
662         * g++.dg/ubsan/pr81125.C: New test.
664         PR sanitizer/81111
665         * g++.dg/ubsan/pr81111.C: New test.
667 2017-06-19  Richard Biener  <rguenther@suse.de>
669         PR middle-end/81118
670         * gcc.dg/torture/pr81118.c: New testcase.
672 2017-06-19  Richard Biener  <rguenther@suse.de>
674         PR tree-optimization/80887
675         * gcc.dg/tree-ssa/pr80887.c: New testcase.
677 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
679         PR ipa/81112
680         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
682 2017-06-19  Nathan Sidwell  <nathan@acm.org>
684         PR c++/81119
685         * g++.dg/warn/pr81119.C: New.
687 2017-06-19  Martin Liska  <mliska@suse.cz>
689         PR sanitizer/80879
690         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
692 2017-06-19  Martin Liska  <mliska@suse.cz>
694         PR ipa/80732
695         * gcc.target/i386/mvc5.c: Scan indirect_function.
696         * gcc.target/i386/mvc7.c: Likewise.
697         * gcc.target/i386/pr80732.c: New test.
699 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
701         PR c++/66093
702         * g++.dg/cpp1y/constexpr-66093.C: New.
704 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
706         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
707         dg-skip-if list.
709 2017-06-19  Richard Biener  <rguenther@suse.de>
711         PR ipa/81112
712         * g++.dg/torture/pr81112.C: New testcase.
714 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
716         * gcc.dg/lto/pr69866_0.c: This test needs alias.
718 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
720         PR fortran/52473
721         * gfortran.dg/cshift_1.f90:  New test.
723 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
725         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
727 2017-06-16  Carl Love  <cel@us.ibm.com>
729         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
730         main): Add runnable tests and test checker for vec_float,
731         vec_float2, vec_floate and vec_floato builtins.
733 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
735         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
736         the architecture options added by dg-add-options arm_neon.
737         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
738         to the architecture.
739         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
740         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
741         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
743 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
745         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
746         multilibs have been built.
748 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
750         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
751         * gcc.target/arm/pr51915.c: Likewise.
752         * gcc.target/arm/pr52006.c: Likewise.
753         * gcc.target/arm/pr53187.c: Likewise.
755 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
757         * gcc.target/arm/multilibs.exp: New file.
759 2017-06-16  Martin Sebor  <msebor@redhat.com>
761         PR tree-optimization/80933
762         PR tree-optimization/80934
763         * gcc.dg/fold-bcopy.c: New test.
764         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
765         * gcc.dg/tree-ssa/alias-36.c: Likewise.
766         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
767         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
768         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
769         * gcc.dg/builtins-nonnull.c: Likewise.
771 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
773         PR target/71778
774         * gcc.target/arm/pr71778.c: New.
776 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
778         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
780 2017-06-16  Richard Biener  <rguenther@suse.de>
782         PR tree-optimization/81090
783         * gcc.dg/graphite/pr81090.c: New testcase.
785 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
787         PR fortran/80983
788         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
790 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
792         PR sanitizer/81094
793         * c-c++-common/ubsan/object-size-11.c: New test.
795 2017-06-15  Martin Sebor  <msebor@redhat.com>
797         PR c++/80560
798         * g++.dg/Wclass-memaccess.C: New test.
800 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
802         PR fortran/80983
803         * gfortran.dg/proc_ptr_comp_51.f90: New test.
805 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
807         PR lto/69866
808         * gcc.dg/lto/pr69866_0.c: New test.
809         * gcc.dg/lto/pr69866_1.c: Likewise.
811 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
813         PR target/78818
814         * gcc.target/msp430/pr78818-real.c: New template for tests.
815         * gcc.target/msp430/pr78818-auto.c: New test.
816         * gcc.target/msp430/pr78818-data-region.c: New test.
817         * gcc.target/msp430/pr78818-data-sec.c: New test.
818         * gcc.target/msp430/pr78818-auto-warn.c: New test.
820 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
822         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
823         instructions in it rather than the number of IT blocks being 2.
824         Transfer scan directive arm_thumb2 restriction to the whole
825         testcase and restrict further to Thumb-only targets.
827 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
829         * gcc.target/arm/sdiv_costs_1.c:
830         Use dg-add-options.
832 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
834         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
835         * gcc.target/mips/pr51513-1.c: New test.
836         * gcc.target/mips/pr51513-2.c: New test.
838 2017-06-14  Richard Biener  <rguenther@suse.de>
840         PR tree-optimization/81083
841         * gcc.dg/torture/pr81083.c: Add prototypes.
843 2017-06-14  Richard Biener  <rguenther@suse.de>
845         PR middle-end/81088
846         * c-c++-common/ubsan/pr81088.c: New testcase.
848 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
850         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
852 2017-06-14  Andrew Pinski  <apinski@cavium.com>
853             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
855         PR target/71663
856         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
857         * gcc.target/aarch64/vect-init-2.c: Likewise.
858         * gcc.target/aarch64/vect-init-3.c: Likewise.
859         * gcc.target/aarch64/vect-init-4.c: Likewise.
860         * gcc.target/aarch64/vect-init-5.c: Likewise.
862 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
864         PR c++/58541
865         * g++.dg/cpp0x/constexpr-58541.C: New.
867 2017-06-14  Richard Biener  <rguenther@suse.de>
869         PR tree-optimization/81083
870         * gcc.dg/torture/pr81083.c: New testcase.
872 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
874         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
875         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
877 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
879         PR c++/80973
880         * g++.dg/ubsan/pr80973.C: New test.
882         PR c++/80984
883         * g++.dg/opt/nrv18.C: New test.
885 2017-06-13  Martin Liska  <mliska@suse.cz>
887         PR sanitize/78204
888         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
889         test by adding no_sanitize attribute.
890         * gcc.dg/asan/use-after-scope-4.c: Likewise.
892 2017-06-13  Renlin Li  <renlin.li@arm.com>
894         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
895         conditionally.
897 2017-06-13  Martin Jambor  <mjambor@suse.cz>
899         PR tree-optimization/80803
900         PR tree-optimization/81063
901         gcc.dg/tree-ssa/pr80803.c: New test.
902         gcc.dg/tree-ssa/pr81063.c: Likewise.
904 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
906         * c-c++-common/fold-masked-cmp-3.c: New test.
908 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
910         PR tree-optimization/67328
911         * c-c++-common/fold-masked-cmp-1.c: New test.
912         * c-c++-common/fold-masked-cmp-2.c: Likewise.
913         * gcc.dg/pr46309.c: Fix pattern.
914         * gcc.dg/pr46309-2.c: Likewise.
916 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
918         * gcc.target/arm/sdiv_costs_1.c:
919         Require arm_arch_v8a_ok and add march option.
921 2017-06-13  Martin Liska  <mliska@suse.cz>
923         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
924         * gcc.dg/tree-ssa/dump-2.c: Likewise.
925         * gcc.dg/tree-ssa/vrp101.c: Likewise.
927 2017-06-13  Richard Biener  <rguenther@suse.de>
929         PR middle-end/81065
930         * c-c++-common/ubsan/pr81065.c: New testcase.
932 2017-06-12  Ian Lance Taylor  <iant@golang.org>
934         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
935         freorder.  Update comment to explain test.
937 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
939         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
940         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
941         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
942         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
944 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
946         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
948 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
950         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
952 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
954         PR tree-optimization/81003
955         * gcc.c-torture/compile/pr81003.c: New test.
957 2017-06-12  Richard Biener  <rguenther@suse.de>
959         PR tree-optimization/81053
960         * gcc.dg/torture/pr81053.c: New testcase.
962 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
964         PR fortran/80988
965         * gfortran.dg/implied_do_io_3.f90:  New test.
967 2017-06-10  Tom de Vries  <tom@codesourcery.com>
969         * lib/target-supports.exp (check_effective_target_signal): New proc.
970         * lib/gcc.exp (gcc_target_compile): Remove appending of
971         -DSIGNAL_SUPPRESS to additional_flags.
972         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
973         additional_flags if effective target signal is not supported by the
974         target.
975         * gcc.c-torture/execute/20101011-1.c: Same.
976         * gcc.dg/c99-stdint-1.c: Same.
977         * gcc.dg/c99-stdint-2.c: Same.
978         * gcc.dg/c99-stdint-5.c: Same.
979         * gcc.dg/c99-stdint-6.c: Same.
980         * gcc.dg/stdint-width-1.c: Same.
982 2017-06-10  Tom de Vries  <tom@codesourcery.com>
984         * lib/target-supports.exp (check_effective_target_stack_size)
985         (dg-effective-target-value): New proc.
986         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
987         additional_flags.
988         * lib/objc.exp (objc_target_compile): Same.
989         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
990         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
991         dg-additional-options.
992         * gcc.c-torture/compile/20080806-1.c: Same.
993         * gcc.c-torture/compile/920723-1.c: Same.
994         * gcc.c-torture/compile/930621-1.c: Same.
995         * gcc.c-torture/compile/991214-2.c: Same.
996         * gcc.c-torture/compile/bcopy.c: Same.
997         * gcc.c-torture/compile/memtst.c: Same.
998         * gcc.c-torture/compile/msp.c: Same.
999         * gcc.c-torture/compile/stuct.c: Same.
1000         * gcc.c-torture/execute/20011008-3.c: Same.
1001         * gcc.c-torture/execute/20030209-1.c: Same.
1002         * gcc.c-torture/execute/20031012-1.c: Same.
1003         * gcc.c-torture/execute/20040805-1.c: Same.
1004         * gcc.c-torture/execute/920410-1.c: Same.
1005         * gcc.c-torture/execute/920501-7.c: Same.
1006         * gcc.c-torture/execute/921113-1.c: Same.
1007         * gcc.c-torture/execute/921202-1.c: Same.
1008         * gcc.c-torture/execute/921208-2.c: Same.
1009         * gcc.c-torture/execute/930106-1.c: Same.
1010         * gcc.c-torture/execute/930406-1.c: Same.
1011         * gcc.c-torture/execute/950221-1.c: Same.
1012         * gcc.c-torture/execute/960521-1.c: Same.
1013         * gcc.c-torture/execute/980605-1.c: Same.
1014         * gcc.c-torture/execute/comp-goto-1.c: Same.
1015         * gcc.c-torture/execute/comp-goto-2.c: Same.
1016         * gcc.c-torture/execute/memcpy-1.c: Same.
1017         * gcc.c-torture/execute/multi-ix.c: Same.
1018         * gcc.c-torture/execute/nestfunc-4.c: Same.
1019         * gcc.c-torture/execute/pr20621-1.c: Same.
1020         * gcc.c-torture/execute/pr23135.c: Same.
1021         * gcc.c-torture/execute/pr28982b.c: Same.
1022         * gcc.dg/loop-3.c: Same.
1023         * gcc.dg/struct-ret-3.c: Same.
1024         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1025         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1026         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1027         * gcc.dg/tree-prof/pr44777.c: Same.
1029 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
1031         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1032         (test_mutually_exclusive_suggestions): New test function.
1033         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1034         (test_mutually_exclusive_suggestions): New test function.
1035         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1036         (test_mutually_exclusive_suggestions): New test function.
1037         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1038         (test_show_locus): Add special-case for
1039         "test_mutually_exclusive_suggestions".
1041 2017-06-09  Ian Lance Taylor  <iant@golang.org>
1043         * gcc.dg/tree-prof/split-1.c: New test.
1045 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
1047         * gcc.dg/predict-14.c: Avoid cold function detection.
1048         * gcc.target/i386/umod-3.c: Likewise.
1050 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1052         * gcc.target/aarch64/lrint-matherr.h: New.
1053         * gcc.target/aarch64/inline-lrint_1.c: New.
1054         * gcc.target/aarch64/inline-lrint_2.c: New.
1055         * gcc.target/aarch64/no-inline-lrint_1.c: New.
1056         * gcc.target/aarch64/no-inline-lrint_2.c: New.
1058 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1060         * gcc.target/arm/sdiv_costs_1.c: New.
1062 2017-06-09  Tom de Vries  <tom@codesourcery.com>
1064         PR target/80855
1065         * gcc.target/nvptx/label-values.c: New test.
1067 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1069         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1070         Test for null definitions instead of them being undefined.  Add entry
1071         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
1072         about using the effective target for architecture extension.
1073         (check_effective_target_arm_arch_v7ve_ok): Remove.
1074         (add_options_for_arm_arch_v7ve): Likewise.
1076 2017-06-09  Richard Biener  <rguenther@suse.de>
1078         PR tree-optimization/66623
1079         * gcc.dg/vect/pr66623.c: New testcase.
1081 2017-06-09  Richard Biener  <rguenther@suse.de>
1083         PR tree-optimization/79483
1084         * gcc.dg/graphite/pr79483.c: New testcase.
1086 2017-06-09  Richard Biener  <rguenther@suse.de>
1088         PR middle-end/81007
1089         * g++.dg/pr81007.C: New testcase.
1091 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
1093         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1094         instead of "rsp" for -m32.
1095         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1096         target, add -msse2 to dg-options.
1097         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1098         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1100 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
1102         PR target/80966
1103         * gcc.target/powerpc/stack-limit.c: New testcase.
1105 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1107         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1108         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1109         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1110         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1111         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1112         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1114 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
1116         PR c/81006
1117         * c-c++-common/gomp/pr81006.c: New test.
1119         PR c++/81011
1120         * g++.dg/gomp/pr81011.C: New test.
1122         PR middle-end/81005
1123         * c-c++-common/ubsan/align-10.c: New test.
1124         * c-c++-common/ubsan/null-13.c: New test.
1126 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
1128         PR target/81015
1129         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1130         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1131         * gcc.target/i386/pr81015.c: New test.
1133 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1135         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1136         trampolines instead of NO_TRAMPOLINES.
1137         * gcc.c-torture/execute/20000822-1.c: Same.
1138         * gcc.c-torture/execute/920428-2.c: Same.
1139         * gcc.c-torture/execute/920501-7.c: Same.
1140         * gcc.c-torture/execute/920612-2.c: Same.
1141         * gcc.c-torture/execute/921017-1.c: Same.
1142         * gcc.c-torture/execute/921215-1.c: Same.
1143         * gcc.c-torture/execute/931002-1.c: Same.
1144         * gcc.c-torture/execute/comp-goto-2.c: Same.
1145         * gcc.c-torture/execute/nestfunc-1.c: Same.
1146         * gcc.c-torture/execute/nestfunc-2.c: Same.
1147         * gcc.c-torture/execute/nestfunc-3.c: Same.
1148         * gcc.c-torture/execute/nestfunc-5.c: Same.
1149         * gcc.c-torture/execute/nestfunc-6.c: Same.
1150         * gcc.c-torture/execute/pr24135.c: Same.
1151         * gcc.dg/Wtrampolines.c: Same.
1152         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1153         * gcc.dg/torture/stackalign/nested-5.c: Same.
1154         * gcc.dg/torture/stackalign/nested-6.c: Same.
1155         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1156         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1157         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1158         * gcc.dg/trampoline-1.c: Same.
1159         * gcc.dg/tree-prof/pr44777.c: Same.
1160         * gcc.target/i386/pr67770.c: Same.
1161         * lib/gcc.exp (gcc_target_compile): Remove appending of
1162         -DNO_TRAMPOLINES to additional_flags.
1163         * lib/objc.exp (objc_target_compile): Same.
1165 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1167         * lib/target-supports.exp (check_effective_target_trampolines): Test for
1168         'gcc,no_trampolines' instead of 'no_trampolines'.
1170 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1172         PR middle-end/79988
1173         * gcc.target/i386/mpx/pr79988.c: New test.
1175 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1177         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1178         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1179         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1181 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
1183         * g++.dg/tree-ssa/counts-1.C: New testcase.
1184         * gcc.dg/tree-ssa/counts-1.c: New testcase.
1186 2017-08-08  Julia Koval  <julia.koval@intel.com>
1188         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1189         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1190         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1191         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1192         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1193         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1195 2017-06-08  Marek Polacek  <polacek@redhat.com>
1197         PR sanitize/80932
1198         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1200 2017-08-08  Julia Koval  <julia.koval@intel.com>
1202         PR target/73350,80862
1203         * gcc.target/i386/pr73350.c: New test.
1205 2017-06-08  Richard Biener  <rguenther@suse.de>
1207         PR tree-optimization/80928
1208         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1210 2017-06-07  Carl Love  <cel@us.ibm.com>
1212         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1214 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
1216         PR c++/80990
1217         * g++.dg/cpp1z/class-deduction39.C: New.
1219 2017-06-07  Marek Polacek  <polacek@redhat.com>
1221         PR sanitizer/80932
1222         * c-c++-common/ubsan/pr80932.c: New test.
1224 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
1226         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1227         * gcc.target/i386/l_fma_double_2.c: Ditto.
1228         * gcc.target/i386/l_fma_double_3.c: Ditto.
1229         * gcc.target/i386/l_fma_double_4.c: Ditto.
1230         * gcc.target/i386/l_fma_double_5.c: Ditto.
1231         * gcc.target/i386/l_fma_double_6.c: Ditto.
1232         * gcc.target/i386/l_fma_float_1.c: Ditto.
1233         * gcc.target/i386/l_fma_float_2.c: Ditto.
1234         * gcc.target/i386/l_fma_float_3.c: Ditto.
1235         * gcc.target/i386/l_fma_float_4.c: Ditto.
1236         * gcc.target/i386/l_fma_float_5.c: Ditto.
1237         * gcc.target/i386/l_fma_float_6.c: Ditto.
1239 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
1241         * gcc.target/aarch64/sdiv_costs_1.c: New.
1243 2017-06-07  Richard Biener  <rguenther@suse.de>
1245         PR tree-optimization/80928
1246         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1247         * gcc.dg/vect/slp-13-big-array.c: Likewise.
1249 2017-06-07  Richard Biener  <rguenther@suse.de>
1251         PR tree-optimization/80928
1252         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1253         check_results.
1255 2017-06-06  Nathan Sidwell  <nathan@acm.org>
1257         * g++.dg/pr45330.C: Add inline namespace case.
1259 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1261         PR fortran/80975
1262         * gfortran.dg/matmul_16.f90: New test.
1263         * gfortran.dg/inline_matmul_18.f90: New test.
1265 2017-06-06  Marek Polacek  <polacek@redhat.com>
1267         PR c/79983
1268         * gcc.dg/pr79983.c: New test.
1270 2017-06-06  David S. Miller  <davem@davemloft.net>
1272         * gcc.target/sparc/sparc-ret-3.c: New test.
1274 2017-06-06  Tom de Vries  <tom@codesourcery.com>
1276         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
1277         label_values instead of NO_LABEL_VALUES.
1278         * gcc.c-torture/compile/920301-1.c: Same.
1279         * gcc.c-torture/compile/920501-1.c: Same.
1280         * gcc.c-torture/compile/941014-4.c: Same.
1281         * gcc.c-torture/compile/labels-1.c: Same.
1282         * gcc.c-torture/compile/pr18903.c: Same.
1283         * gcc.c-torture/execute/920302-1.c: Same.
1284         * gcc.c-torture/execute/920415-1.c: Same.
1285         * gcc.c-torture/execute/920428-2.c: Same.
1286         * gcc.c-torture/execute/920501-3.c: Same.
1287         * gcc.c-torture/execute/920501-4.c: Same.
1288         * gcc.c-torture/execute/920501-5.c: Same.
1289         * gcc.c-torture/execute/920501-7.c: Same.
1290         * gcc.c-torture/execute/920721-4.c: Same.
1291         * gcc.c-torture/execute/980526-1.c: Same.
1292         * gcc.c-torture/execute/990208-1.c: Same.
1293         * gcc.c-torture/execute/comp-goto-1.c: Same.
1294         * gcc.c-torture/execute/comp-goto-2.c: Same.
1295         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1296         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1297         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1298         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1299         * gcc.dg/tree-prof/pr44777.c: Same.
1300         * gcc.misc-tests/bprob-2.c: Same.
1301         * gcc.misc-tests/gcov-3.c: Same.
1302         * lib/gcc.exp (gcc_target_compile): Remove appending of
1303         -DNO_LABEL_VALUES to additional_flags.
1304         * lib/objc.exp (objc_target_compile): Same.
1305         * lib/target-supports.exp (check_effective_target_label_values): Test on
1306         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
1308 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1310         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
1312 2017-06-06  Richard Biener  <rguenther@suse.de>
1314         PR tree-optimization/80974
1315         * gcc.dg/torture/pr80974.c: New testcase.
1317 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1319         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
1320         "unsigned int" in conversation warning on line 15.
1322 2017-06-06  Richard Biener  <rguenther@suse.de>
1324         PR tree-optimization/80928
1325         * gcc.dg/vect/pr80928.c: New testcase.
1326         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
1327         * gcc.dg/vect/slp-13.c: Likewise.
1328         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
1330 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
1332         * g++.dg/plugin/comment_plugin.c: New test plugin.
1333         * g++.dg/plugin/comments-1.C: New test file.
1334         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1336 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1338         * gcc.misc-tests/gcov-1a.c: New test.
1340 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1342         * gcc.target/powerpc/clone1.c: New test.
1344 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
1346         PR fortran/70601
1347         * gfortran.dg/proc_ptr_comp_50.f90: New test.
1349 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
1351         PR fortran/35339
1352         * gfortran.dg/implied_do_io_1.f90: New Test.
1353         * gfortran.dg/implied_do_io_2.f90: New Test.
1355 2017-06-05 Renlin Li <renlin.li@arm.com>
1357         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
1358         selector to related line.
1360 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
1362         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
1364 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1366         * gcc.target/aarch64/store_lane0_str_1.c: New test.
1368 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1370         * gcc.target/aarch64/subs_compare_2.c: New test.
1372 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1374         * gcc.target/aarch64/subs_compare_1.c: New test.
1376 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
1378         * gcc.target/mips/div-9.c: Delete duplicate test.
1379         * gcc.target/mips/div-10.c: Ditto.
1380         * gcc.target/mips/div-11.c: Ditto.
1381         * gcc.target/mips/div-12.c: Ditto.
1383 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1385         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
1387 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
1389         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
1390         vesrion of the dejagnu grep.
1391         (list-module-names): Use it and adjust the regular expressions for
1392         modules and submodules.
1393         * gfortran.dg/prof/prof.exp: Cleanup modules.
1394         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
1395         directives.
1396         * gfortran.dg/altreturn_8.f90: Likewise.
1397         * gfortran.dg/associate_12.f90: Likewise.
1398         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
1399         * gfortran.dg/charlen_15.f90: Likewise.
1400         * gfortran.dg/class_4a.f03: Likewise.
1401         * gfortran.dg/class_54.f90: Likewise.
1402         * gfortran.dg/class_dummy_4.f03: Likewise.
1403         * gfortran.dg/class_dummy_5.f90: Likewise.
1404         * gfortran.dg/constructor_9.f90: Likewise.
1405         * gfortran.dg/dec_structure_15.f90: Likewise.
1406         * gfortran.dg/do_check_8.f90: Likewise.
1407         * gfortran.dg/dtio_26.f03: Likewise.
1408         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
1409         * gfortran.dg/equiv_9.f90: Likewise.
1410         * gfortran.dg/extends_15.f90: Likewise.
1411         * gfortran.dg/finalize_22.f90: Likewise.
1412         * gfortran.dg/finalize_23.f90: Likewise.
1413         * gfortran.dg/generic_26.f90: Likewise.
1414         * gfortran.dg/generic_27.f90: Likewise.
1415         * gfortran.dg/namelist_76.f90: Likewise.
1416         * gfortran.dg/pointer_init_8.f90: Likewise.
1417         * gfortran.dg/pr61318.f90: Likewise.
1418         * gfortran.dg/pr77260_1.f90: Likewise.
1419         * gfortran.dg/pr77260_2.f90: Likewise.
1420         * gfortran.dg/pr77420_3.f90: Likewise.
1421         * gfortran.dg/proc_ptr_39.f90: Likewise.
1422         * gfortran.dg/proc_ptr_41.f90: Likewise.
1423         * gfortran.dg/proc_ptr_42.f90: Likewise.
1424         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
1425         * gfortran.dg/submodule_1.f08: Likewise.
1426         * gfortran.dg/submodule_10.f08: Likewise.
1427         * gfortran.dg/submodule_14.f08: Likewise.
1428         * gfortran.dg/submodule_15.f08: Likewise.
1429         * gfortran.dg/submodule_2.f08: Likewise.
1430         * gfortran.dg/submodule_5.f08: Likewise.
1431         * gfortran.dg/submodule_6.f08: Likewise.
1432         * gfortran.dg/submodule_7.f08: Likewise.
1433         * gfortran.dg/submodule_8.f08: Likewise.
1434         * gfortran.dg/submodule_9.f08: Likewise.
1435         * gfortran.dg/transfer_class_2.f90: Likewise.
1436         * gfortran.dg/typebound_assignment_7.f90: Likewise.
1437         * gfortran.dg/typebound_call_24.f03: Likewise.
1438         * gfortran.dg/typebound_call_25.f90: Likewise.
1439         * gfortran.dg/typebound_deferred_1.f90: Likewise.
1440         * gfortran.dg/typebound_generic_12.f03: Likewise.
1441         * gfortran.dg/typebound_generic_13.f03: Likewise.
1442         * gfortran.dg/typebound_generic_14.f03: Likewise.
1443         * gfortran.dg/typebound_generic_15.f90: Likewise.
1444         * gfortran.dg/typebound_operator_16.f03: Likewise.
1445         * gfortran.dg/typebound_operator_18.f90: Likewise.
1446         * gfortran.dg/typebound_operator_20.f90: Likewise.
1447         * gfortran.dg/typebound_override_3.f90: Likewise.
1448         * gfortran.dg/typebound_override_4.f90: Likewise.
1449         * gfortran.dg/typebound_override_5.f90: Likewise.
1450         * gfortran.dg/typebound_override_6.f90: Likewise.
1451         * gfortran.dg/typebound_override_7.f90: Likewise.
1452         * gfortran.dg/typebound_proc_28.f03: Likewise.
1453         * gfortran.dg/typebound_proc_29.f90: Likewise.
1454         * gfortran.dg/typebound_proc_30.f90: Likewise.
1455         * gfortran.dg/typebound_proc_31.f90: Likewise.
1456         * gfortran.dg/typebound_proc_32.f90: Likewise.
1457         * gfortran.dg/typebound_proc_33.f90: Likewise.
1458         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
1459         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
1460         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
1461         * gfortran.dg/use_only_3.f90: Likewise.
1462         * gfortran.dg/use_without_only_1.f90: Likewise.
1463         * gfortran.dg/warn_unused_function.f90: Likewise.
1464         * gfortran.dg/warn_unused_function_2.f90: Likewise.
1465         * gfortran.dg/ieee/ieee_8.f90: Likewise.
1467 2017-06-04  Marek Polacek  <polacek@redhat.com>
1469         PR c/80919
1470         * gcc.dg/format/pr80919.c: New test.
1472 2017-06-02  Martin Sebor  <msebor@redhat.com>
1474         PR c/80892
1475         * c-c++-common/Wfloat-conversion-2.c: New test.
1477 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
1479         PR c++/68754
1480         * g++.dg/cpp1y/constexpr-68754.C: New.
1482 2017-06-02  Carl Love  <cel@us.ibm.com>
1484         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
1485         for the new built-ins.
1487 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
1489         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
1491 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1493         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
1494         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
1495         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
1496         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
1497         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
1499 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1501         * gcc.target/aarch64/hfmode_ins_1.c: New test.
1503 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1505         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
1507 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1509         * gcc.target/powerpc/fold-vec-abs-char.c: New.
1510         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
1511         * gcc.target/powerpc/fold-vec-abs-int.c: New.
1512         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
1513         * gcc.target/powerpc/fold-vec-abs-short.c: New.
1514         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
1515         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
1516         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
1517         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
1519 2017-06-02  Nathan Sidwell  <nathan@acm.org>
1521         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
1523 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
1525         PR rtl-optimization/80903
1526         * gcc.dg/pr80903.c: New test.
1528         PR fortran/80918
1529         * gfortran.dg/gomp/pr80918.f90: New test.
1531 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1533         * c-c++-common/Wsizeof-pointer-div.c: New test.
1534         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
1535         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
1536         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
1537         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1538         * gcc.target/i386/sse-set-ps-1.c: Likewise.
1539         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1540         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1541         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1542         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1543         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1544         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1545         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
1546         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
1547         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
1548         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
1549         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
1550         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
1551         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
1553 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
1555         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
1556         Update the target to power8-vector.
1558 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
1560         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
1562 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1564         * debug12.adb, debug12.ads: New testcase.
1566 2017-06-01  Martin Jambor  <mjambor@suse.cz>
1568         PR tree-optimization/80898
1569         * gcc.dg/tree-ssa/pr80898.c: New test.
1570         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
1572 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
1574         PR c++/80896
1575         * g++.dg/cpp1z/nodiscard5.C: New.
1577 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
1579         * gcc.target/arc/pr9001195952.c: New test.
1581 2017-06-01  Tom de Vries  <tom@codesourcery.com>
1583         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
1584         * gcc.c-torture/compile/asmgoto-1.c: Same.
1585         * gcc.dg/20000707-1.c: Same.
1586         * gcc.dg/pr38700.c: Same.
1587         * gcc.dg/pr70169.c: Same.
1588         * gcc.dg/pr80112.c: Same.
1589         * gcc.dg/torture/pr51071-2.c: Same.
1590         * gcc.dg/torture/pr51071.c: Same.
1591         * gcc.dg/tree-ssa/alias-34.c: Same.
1593 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
1595         * gnat.dg/debug11.adb: New testcase.
1597 2017-06-01  Richard Biener  <rguenther@suse.de>
1599         PR middle-end/66313
1600         * c-c++-common/ubsan/pr66313.c: New testcase.
1601         * gcc.dg/tree-ssa/loop-15.c: Adjust.
1603 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
1605         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
1606         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
1607         to vsx_hw.  Add dg-skip-if directive to disable this test if
1608         -mcpu overridden.
1609         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1610         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1611         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1612         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
1613         to dg-option.  Add dg-skip-if directive to disable this test
1614         for darwin.  Add dg-skip-if directive to disable this test if
1615         -mcpu overridden.
1617 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
1619         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
1620         (_mm_maskz_max_sd): Test new intrinsics.
1621         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
1622         (_mm_maskz_max_sd): Test new intrinsics.
1623         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
1624         (_mm_maskz_max_ss): Test new intrinsics.
1625         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
1626         (_mm_maskz_max_ss): Test new intrinsics.
1627         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
1628         (_mm_maskz_min_sd): Test new intrinsics.
1629         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
1630         (_mm_maskz_min_sd): Test new intrinsics.
1631         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
1632         (_mm_maskz_min_ss): Test new intrinsics.
1633         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
1634         (_mm_maskz_min_ss): Test new intrinsics.
1636 2017-05-31  Nathan Sidwell  <nathan@acm.org>
1638         * g++.dg/lookup/lambda1.C New.
1640 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1642         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
1643         on pointer should not be replaced.
1645 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
1647         PR testsuite/80580
1648         * gcc.dg/gimplefe-error-7.c: New test.
1650 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
1652         * gcc.target/arc/add_n-combine.c: New test.
1653         * gcc.target/arc/sub_n-combine.c: New test.
1655 2017-05-31  Richard Biener  <rguenther@suse.de>
1657         PR target/80880
1658         * gcc.target/i386/pr80880.c: New testcase.
1660 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
1662         * gcc.dg/vect/vect-103.c: Update wording of dump message.
1664 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
1666         * gcc.dg/vect/pr80815-3.c: New test.
1668 2017-05-31  Richard Biener  <rguenther@suse.de>
1670         PR tree-optimization/80906
1671         * gcc.dg/graphite/pr80906.c: New testcase.
1673 2017-05-30  Tom de Vries  <tom@codesourcery.com>
1675         PR testsuite/80910
1676         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
1677         unsupported if host compiler does not support c++11.
1678         (host_supports_c++11): New proc.
1680 2017-05-30  Martin Sebor  <msebor@redhat.com>
1682         PR c/80731
1683         * g++.dg/ext/utf16-4.C: Relax test.
1684         * gcc.dg/fixed-point/int-warning.c: Adjust.
1686 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
1688         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1689         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
1690         test case.
1691         * g++.dg/plugin/show-template-tree-color.C: New test case.
1692         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
1693         * g++.dg/template/show-template-tree-2.C: New test case.
1694         * g++.dg/template/show-template-tree-3.C: New test case.
1695         * g++.dg/template/show-template-tree-4.C: New test case.
1696         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
1697         * g++.dg/template/show-template-tree.C: New test case.
1699 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
1701         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
1702         dg-options.
1703         * gfortran.dg/pr80107.f: Delete testcase.
1705 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
1707         PR target/80833
1708         * gcc.target/i386/pr80833-1.c: New test.
1709         * gcc.target/i386/pr80833-2.c: Ditto.
1711 2017-05-30  Nathan Sidwell  <nathan@acm.org>
1713         PR c++/80913
1714         * g++.dg/lookup/pr80913.C: New.
1716 2017-05-30  Richard Biener  <rguenther@suse.de>
1718         PR middle-end/80901
1719         * gcc.dg/torture/pr80901.c: New testcase.
1721 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1723         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
1725 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1727         PR target/78838
1728         * gcc.target/msp430/interrupt_fn_placement.c: New test.
1730 2017-05-30  Richard Biener  <rguenther@suse.de>
1732         PR middle-end/80876
1733         * gcc.dg/torture/pr80876.c: New testcase.
1735 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1737         PR c++/80891 (#5)
1738         * g++.dg/lookup/pr80891-5.C: New.
1740 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1742         PR libgfortran/53029
1743         * gfortran.dg/read_5.f90: New test.
1745 2017-05-29  Nathan Sidwell  <nathan@acm.org>
1747         PR c++/80891 (#4)
1748         * g++.dg/lookup/pr80891-4.C: New.
1750         PR c++/80891 (#1)
1751         * g++.dg/lookup/pr80891-1.C: New.
1753         PR c++/80891 (#3)
1754         * g++.dg/lookup/pr80891-3.C: New.
1756         PR c++/80891 (#2)
1757         * g++.dg/lookup/pr80891-2.C: New.
1759 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1761         PR fortran/37131
1762         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
1763         flags.
1764         * gfortran.dg/transpose_optimization_1.f90: Likewise.
1765         * gfortran.dg/inline_matmul_17.f90:  New test.
1767 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1769         * gfortran.dg/matmul_bounds_12.f90:  New test.
1771 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
1773         PR bootstrap/80887
1774         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
1776 2017-05-26  Nathan Sidwell  <nathan@acm.org>
1778         * g++.dg/cpp0x/dr2061.C: New.
1779         * g++.dg/parse/namespace-alias-1.C: Add more test.
1781 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
1783         PR tree-optimization/80815
1784         * gcc.dg/vect/pr80815-1.c: New test.
1785         * gcc.dg/vect/pr80815-2.c: New test.
1787 2017-05-26  Martin Liska  <mliska@suse.cz>
1789         PR ipa/80663
1790         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
1791         split at the problematic spot.
1792         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
1793         a valid value of the param.
1795 2017-05-26  Marek Polacek  <polacek@redhat.com>
1797         PR sanitizer/80875
1798         * c-c++-common/ubsan/pr80875.c: New test.
1800 2017-05-26  Tom de Vries  <tom@codesourcery.com>
1802         PR testsuite/80557
1803         * gcc.dg/20011021-1.c: Replace absolute line numbers.
1804         * gcc.dg/Wcxx-compat-8.c: Same.
1805         * gcc.dg/Wobjsize-1.c: Same.
1806         * gcc.dg/Wshadow-local-2.c: Same.
1807         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
1808         * gcc.dg/anon-struct-6.c: Same.
1809         * gcc.dg/asm-wide-1.c: Same.
1810         * gcc.dg/builtin-inf-1.c: Same.
1811         * gcc.dg/builtin-redefine.c: Same.
1812         * gcc.dg/c90-array-lval-6.c: Same.
1813         * gcc.dg/c90-array-lval-7.c: Same.
1814         * gcc.dg/c90-fordecl-1.c: Same.
1815         * gcc.dg/c99-fordecl-2.c: Same.
1816         * gcc.dg/cast-lvalue-1.c: Same.
1817         * gcc.dg/cast-lvalue-2.c: Same.
1818         * gcc.dg/compound-lvalue-1.c: Same.
1819         * gcc.dg/cond-lvalue-1.c: Same.
1820         * gcc.dg/cpp/20000419-1.c: Same.
1821         * gcc.dg/cpp/backslash.c: Same.
1822         * gcc.dg/cpp/backslash2.c: Same.
1823         * gcc.dg/cpp/macspace1.c: Same.
1824         * gcc.dg/cpp/macspace2.c: Same.
1825         * gcc.dg/cpp/multiline-2.c: Same.
1826         * gcc.dg/cpp/pr27777.c: Same.
1827         * gcc.dg/cpp/pr30786.c: Same.
1828         * gcc.dg/cpp/pr34602.c: Same.
1829         * gcc.dg/cpp/redef1.c: Same.
1830         * gcc.dg/cpp/tr-warn1.c: Same.
1831         * gcc.dg/cpp/tr-warn3.c: Same.
1832         * gcc.dg/cpp/tr-warn6.c: Same.
1833         * gcc.dg/cpp/trad/hash.c: Same.
1834         * gcc.dg/cpp/trad/redef1.c: Same.
1835         * gcc.dg/cpp/ucs.c: Same.
1836         * gcc.dg/declspec-10.c: Same.
1837         * gcc.dg/declspec-11.c: Same.
1838         * gcc.dg/declspec-18.c: Same.
1839         * gcc.dg/format/c99-strftime-1.c: Same.
1840         * gcc.dg/format/ext-3.c: Same.
1841         * gcc.dg/format/pr72858.c: Same.
1842         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1843         * gcc.dg/init-string-1.c: Same.
1844         * gcc.dg/label-decl-3.c: Same.
1845         * gcc.dg/m-un-2.c: Same.
1846         * gcc.dg/nofixed-point-2.c: Same.
1847         * gcc.dg/noncompile/20020213-1.c: Same.
1848         * gcc.dg/pch/counter-2.c: Same.
1849         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
1850         * gcc.dg/pr27528.c: Same.
1851         * gcc.dg/pr27953.c: Same.
1852         * gcc.dg/pr35899.c: Same.
1853         * gcc.dg/pr37561.c: Same.
1854         * gcc.dg/pr45461.c: Same.
1855         * gcc.dg/pr45750.c: Same.
1856         * gcc.dg/pr53196-2.c: Same.
1857         * gcc.dg/pr53265.c: Same.
1858         * gcc.dg/redecl-1.c: Same.
1859         * gcc.dg/tls/thr-init-1.c: Same.
1860         * gcc.dg/torture/pr51106-1.c: Same.
1861         * gcc.dg/torture/pr51106-2.c: Same.
1862         * gcc.dg/uninit-19.c: Same.
1863         * gcc.dg/uninit-pr20644.c: Same.
1865 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
1867         * g++.dg/cpp1z/decomp29.C (p): New variable.
1868         (main): Add further tests.
1870 2017-05-26  Richard Biener  <rguenther@suse.de>
1872         PR tree-optimization/80842
1873         * gcc.dg/torture/pr80842.c: New testcase.
1875 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1877         PR c++/79652
1878         * g++.dg/cpp0x/pr79652.C: New.
1880 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1882         PR c++/71451
1883         * g++.dg/cpp0x/variadic170.C: New.
1885 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
1887         * g++.dg/warn/Wcatch-value-1.C: New test.
1888         * g++.dg/warn/Wcatch-value-2.C: New test.
1889         * g++.dg/warn/Wcatch-value-3.C: New test.
1891 2017-05-25  Nathan Sidwell  <nathan@acm.org>
1893         * g++.dg/lookup/using56.C: New.
1894         * g++.dg/lookup/using57.C: New.
1895         * g++.dg/lookup/using58.C: New.
1896         * g++.dg/lookup/using59.C: New.
1898         * g++.dg/lookup/using17.C: Adjust diagnostics.
1900 2017-05-25  Martin Sebor  <msebor@redhat.com>
1902         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
1903         positives on ILP32.
1904         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
1905         column numbers.
1906         * gcc.dg/pr60114.c: Same.
1908 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
1910         * gfortran.dg/pr48636.f90: Fix template better.
1912 2017-05-25  Nathan Sidwell  <nathan@acm.org>
1914         * g++.dg/lookup/koenig14.C: New.
1916 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1918         PR c++/79583
1919         * g++.dg/cpp0x/pr79583.C: New.
1921 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
1923         PR c++/68578
1924         * g++.dg/cpp1y/pr68578.C: New.
1926 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
1928         * gcc.dg/tree-ssa/vce-1.c: New file.
1930 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
1932         * gcc.dg/tree-ssa/addadd.c: New file.
1934 2017-05-24  Nathan Sidwell  <nathan@acm.org>
1936         * g++.dg/lookup/friend12.C: Adjust diagnostics.
1937         * g++.dg/lookup/friend19.C: New.
1938         * g++.dg/lookup/friend20.C: New.
1940 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
1942         PR c++/80544
1943         * g++.dg/expr/cast11.C: New test.
1945 2017-05-24  Martin Sebor  <msebor@redhat.com>
1947         PR c/80731
1948         * c-c++-common/Wfloat-conversion.c: Adjust.
1949         * c-c++-common/dfp/convert-int-saturate.c: Same.
1950         * c-c++-common/pr68657-1.c: Same.
1951         * g++.dg/ext/utf-cvt.C: Same.
1952         * g++.dg/ext/utf16-4.C: Same.
1953         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
1954         * g++.dg/warn/Wconversion-real-integer2.C: Same.
1955         * g++.dg/warn/Wconversion3.C: Same.
1956         * g++.dg/warn/Wconversion4.C: Same.
1957         * g++.dg/warn/Wsign-conversion.C: Same.
1958         * g++.dg/warn/overflow-warn-1.C: Same.
1959         * g++.dg/warn/overflow-warn-3.C: Same.
1960         * g++.dg/warn/overflow-warn-4.C: Same.
1961         * g++.dg/warn/pr35635.C: Same.
1962         * g++.old-deja/g++.mike/enum1.C: Same.
1963         * gcc.dg/Wconversion-3.c: Same.
1964         * gcc.dg/Wconversion-5.c: Same.
1965         * gcc.dg/Wconversion-complex-c99.c: Same.
1966         * gcc.dg/Wconversion-complex-gnu.c: Same.
1967         * gcc.dg/Wconversion-integer.c: Same.
1968         * gcc.dg/Wsign-conversion.c: Same.
1969         * gcc.dg/bitfld-2.c: Same.
1970         * gcc.dg/c90-const-expr-11.c: Same.
1971         * gcc.dg/c90-const-expr-7.c: Same.
1972         * gcc.dg/c99-const-expr-7.c: Same.
1973         * gcc.dg/overflow-warn-1.c: Same.
1974         * gcc.dg/overflow-warn-2.c: Same.
1975         * gcc.dg/overflow-warn-3.c: Same.
1976         * gcc.dg/overflow-warn-4.c: Same.
1977         * gcc.dg/overflow-warn-5.c: Same.
1978         * gcc.dg/overflow-warn-8.c: Same.
1979         * gcc.dg/overflow-warn-9.c: New test.
1980         * gcc.dg/pr35635.c: Adjust.
1981         * gcc.dg/pr59940.c: Same.
1982         * gcc.dg/pr59963-2.c: Same.
1983         * gcc.dg/pr60114.c: Same.
1984         * gcc.dg/switch-warn-2.c: Same.
1985         * gcc.dg/utf-cvt.c: Same.
1986         * gcc.dg/utf16-4.c: Same.
1988 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
1990         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
1991         Don't include limits.h.
1992         (w): Conditionalize on long long wider than int.  Use
1993         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
1994         -9223372036854775808.
1995         (x): Use __INT_MAX__ instead of INT_MAX.
1997 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1999         PR fortran/66094
2000         * gfortran.dg/inline_matmul_16.f90:  New test.
2002 2017-05-24  Tom de Vries  <tom@codesourcery.com>
2004         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2006 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
2008         PR middle-end/80823
2009         * gcc.dg/pr80823.c: New test.
2011 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2013         * gcc.target/s390/pr80725.c: New test.
2015 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2017         * g++.dg/lookup/extern-c-hidden.C: New.
2018         * g++.dg/lookup/extern-redecl1.C: New.
2020         PR c++/80866
2021         * g++.dg/parse/pr80866.C: New.
2023 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2025         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2026         * gcc.dg/ipa/inline-5.c: Likewise.
2027         * gfortran.dg/pr48636.f90: Likewise.
2029 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2031         * g++.dg/parse/ctor9.C: Adjust expected error.
2033 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2035         PR libgfortran/80256
2036         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2037         Cygwin.
2039 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
2041         * c-c++-common/goacc/parallel-dims-1.c: Update.
2042         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2043         * c-c++-common/goacc/routine-1.c: Likewise.
2044         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2045         * g++.dg/goacc/template.C: Likewise.
2046         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2047         * gfortran.dg/goacc/routine-3.f90: Likewise.
2048         * gfortran.dg/goacc/sie.f95: Likewise.
2049         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2051 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2053         * g++.dg/lookup/using13.C: Adjust expected error.
2055 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2057         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2059 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
2061         PR target/80718
2062         * gcc.target/powerpc/pr80718.c: New test.
2064 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
2066         * gcc.target/powerpc/conditional-return.c: New testcase.
2068 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2070         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2071         LE-only.
2073 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
2075         PR fortran/80766
2076         * gfortran.dg/typebound_call_28.f90: New test.
2078 2017-05-22  Nathan Sidwell  <nathan@acm.org>
2080         * g++.dg/lookup/strong-using.C: New.
2082 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2084         * gcc.target/arm/movsi_movt.c: New test.
2085         * gcc.target/arm/movdi_movt.c: New test.
2087 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
2089         * gnat.dg/specs/not_null1.ads: New test.
2091 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2093         * gnat.dg/limited_with5.ad[sb]: New test.
2094         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2095         * gnat.dg/limited_with6.ad[sb]: New test.
2096         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2098 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2100         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2101         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2103 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2105         PR c++/70265
2106         * g++.dg/cpp1y/constexpr-70265-1.C: New.
2107         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2109 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2111         PR libgfortran/80333
2112         * gfortran.dg/dtio_30.f03: New test.
2114 2017-05-19  Marek Polacek  <polacek@redhat.com>
2116         PR sanitizer/80800
2117         * c-c++-common/ubsan/pr80800.c: New test.
2118         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2120 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
2122         * c-c++-common/goacc/default-1.c: Update.
2123         * c-c++-common/goacc/default-2.c: Likewise.
2124         * c-c++-common/goacc/default-4.c: Likewise.
2125         * gfortran.dg/goacc/default-1.f95: Likewise.
2126         * gfortran.dg/goacc/default-4.f: Likewise.
2127         * c-c++-common/goacc/default-5.c: New file.
2128         * gfortran.dg/goacc/default-5.f: Likewise.
2130         * c-c++-common/goacc/default-1.c: New file.
2131         * c-c++-common/goacc/default-2.c: Likewise.
2132         * c-c++-common/goacc/data-default-1.c: Remove file, including its
2133         test cases in...
2134         * c-c++-common/goacc/default-3.c: ... this new file, and...
2135         * c-c++-common/goacc/default-4.c: ... this new file.
2136         * gfortran.dg/goacc/default.f95: Remove file, including its test
2137         cases in...
2138         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2139         * gfortran.dg/goacc/default-2.f: ... this new file.
2140         * gfortran.dg/goacc/default-3.f95: New file.
2141         * gfortran.dg/goacc/default-4.f: Likewise.
2143 2017-05-19  Nathan Sidwell  <nathan@acm.org>
2145         * g++.dg/inherit/covariant7.C: Adjust.
2147 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2149         * gcc.target/arm/tls-disable-literal-pool.c: Change
2150         require-effective-target to tls_native.
2151         Move dg-error to return statement line and change to dg-message.
2153 2017-05-19  Richard Biener  <rguenther@suse.de>
2155         PR c++/80593
2156         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2157         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2159 2017-05-19  Richard Biener  <rguenther@suse.de>
2161         PR middle-end/80764
2162         * gcc.dg/torture/pr80764.c: New testcase.
2164 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2166         PR target/80510
2167         * gcc.target/powerpc/pr80510-1.c: New test.
2168         * gcc.target/powerpc/pr80510-2.c: Likewise.
2170 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
2172         * gcc.dg/pragma-diag-7.c: New test.
2174 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
2176         PR target/80799
2177         * g++.dg/other/i386-11.C: New test.
2179 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
2181         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2182         * fold-vec-div-floatdouble.c: Likewise.
2183         * fold-vec-logical-ands-char.c: Likewise.
2184         * fold-vec-logical-ands-int.c: Likewise.
2185         * fold-vec-logical-ands-short.c: Likewise.
2186         * fold-vec-logical-ors-char.c: Likewise.
2187         * fold-vec-logical-ors-int.c: Likewise.
2188         * fold-vec-logical-ors-short.c: Likewise.
2189         * fold-vec-logical-other-char.c: Likewise.
2190         * fold-vec-mule-misc.c: Likewise.
2191         * fold-vec-mult-float.c: Likewise.
2192         * fold-vec-mult-floatdouble.c: Likewise.
2193         * fold-vec-mult-int.c: Likewise.
2194         * fold-vec-mult-int128-p9.c: Likewise.
2195         * fold-vec-sub-floatdouble.c: Likewise.
2196         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2197         Add lp64 requirement.
2198         * fold-vec-mult-int128-p8.c: Likewise.
2199         * fold-vec-logical-ors-longlong.c: Fix comment typo.
2201 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
2203         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2204         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2205         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2206         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2207         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2208         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2209         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2210         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2211         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2212         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2213         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2214         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2215         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2216         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2217         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2218         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2219         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2220         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2221         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2222         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2223         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2224         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2225         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2226         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2227         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2228         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2230 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
2232         * gcc.target/sparc/niagara7-align.c: New test.
2234 2017-05-18  Marek Polacek  <polacek@redhat.com>
2236         PR sanitizer/80797
2237         * c-c++-common/ubsan/null-12.c: New test.
2239 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
2241         PR middle-end/80692
2242         * gcc.c-torture/execute/pr80692.c: New testcase.
2244 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2246         PR libgfortran/80741
2247         * gfortran.dg/read_4.f90: New test.
2249 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2251         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2253 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
2255         PR fortran/80668
2256         * gfortran.dg/pr80668.f90: New.
2258 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
2260         PR middle-end/80775
2261         * gcc.dg/pr80775.c: New test.
2263 2017-05-17  Marek Polacek  <polacek@redhat.com>
2265         PR sanitizer/80659
2266         * gcc.dg/asan/pr80659.c: New test.
2268 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2270         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2271         unsigned long.
2273 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
2275         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
2277 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
2278             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2280         PR tree-optimization/80457
2281         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
2282         call vect_model_simple_cost.
2284 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
2286         PR fortran/80554
2287         * gfortran.dg/submodule_29.f08: New test.
2289 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
2291         * g++.dg/other/accessor-fixits-1.C: New test case.
2292         * g++.dg/other/accessor-fixits-2.C: New test case.
2293         * g++.dg/other/accessor-fixits-3.C: New test case.
2294         * g++.dg/other/accessor-fixits-4.C: New test case.
2296 2017-05-16  Carl Love  <cel@us.ibm.com>
2298         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
2299         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
2300         built-ins to the test suite file.  Note, support for mradds exists
2301         but no test case exists.
2302         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
2303         built-ins to the test suite file.
2305 2017-05-16  Marek Polacek  <polacek@redhat.com>
2307         PR sanitizer/80536
2308         PR sanitizer/80386
2309         * c-c++-common/ubsan/pr80536.c: New test.
2310         * g++.dg/ubsan/pr80386.C: New test.
2312 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
2314         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
2315         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
2317 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
2319         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
2320         expected output of vadd, vsub and vmul instructions.
2321         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
2322         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
2323         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
2325 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2327         PR libgfortran/80727
2328         * gfortran.dg/read_3.f90: New test.
2330 2017-05-15  Nathan Sidwell  <nathan@acm.org>
2332         PR c++/79369
2333         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
2335         PR c++/79369
2336         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
2337         * g++.dg/cpp0x/pr79369.C: New.
2339 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2341         PR fortran/80752
2342         * gfortran.dg/pr80752.f90: New test.
2344 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
2346         PR target/80425
2347         * gcc.target/i386/pr80425-1.c: New test.
2348         * gcc.target/i386/pr80425-2.c: Ditto.
2350 2017-05-15  Jeff Law  <law@redhat.com>
2352         * gcc.target/mips/reorgbug-1.c: New test.
2354 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
2356         * gnat.dg/specs/pack13.ads: New test.
2358 2017-05-14  Martin Sebor  <msebor@redhat.com>
2360         PR middle-end/77671
2361         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
2362         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
2363         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2364         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
2365         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
2367 2017-05-14  Martin Sebor  <msebor@redhat.com>
2369         PR middle-end/80669
2370         * gcc.dg/builtin-stpncpy.c: New test.
2372 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
2374         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
2375         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
2376         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
2377         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
2379 2017-05-14  Julia Koval  <julia.koval@intel.com>
2381         * gcc.target/i386/xgetsetbv.c: New test.
2383 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
2385         PR fortran/80442
2386         * gfortran.dg/impl_do_var_data.f90: New Test
2388 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2390         * brig.dg/test/gimple/priv-array-offset-access.hsail:
2391         A regression test for a private array access case which caused
2392         an assert.
2394 2017-05-12  Martin Sebor  <msebor@redhat.com>
2396         PR testsuite/80643
2397         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
2398         to the purpose of the test.
2400 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
2402         * gcc.target/powerpc/bmi-andn-1.c: New file
2403         * gcc.target/powerpc/bmi-andn-2.c: New file.
2404         * gcc.target/powerpc/bmi-bextr-1.c: New file.
2405         * gcc.target/powerpc/bmi-bextr-2.c: New file.
2406         * gcc.target/powerpc/bmi-bextr-4.c: New file.
2407         * gcc.target/powerpc/bmi-bextr-5.c: New file.
2408         * gcc.target/powerpc/bmi-blsi-1.c: New file.
2409         * gcc.target/powerpc/bmi-blsi-2.c: New file.
2410         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
2411         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
2412         * gcc.target/powerpc/bmi-blsr-1.c: New file.
2413         * gcc.target/powerpc/bmi-blsr-2.c: New File.
2414         * gcc.target/powerpc/bmi-check.h: New File.
2415         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
2416         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
2417         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
2418         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
2419         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
2420         * gcc.target/powerpc/bmi2-check.h: New file.
2421         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
2422         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
2423         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
2424         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
2425         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
2426         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
2427         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
2428         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
2429         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
2431 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2433         PR c++/60430
2434         * g++.dg/cpp0x/pr60430.C: New.
2436 2017-05-12  Jeff Law  <law@redhat.com>
2438         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
2440 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
2442         PR middle-end/80707
2443         * g++.dg/pr80707.C: New test.
2445 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2447         * gcc.target/powerpc/fold-vec-div-float.c: New.
2448         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
2449         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
2451 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2453         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
2454         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
2455         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
2456         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
2457         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
2458         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
2459         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
2460         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
2461         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
2462         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
2463         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
2464         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
2466 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2468         PR c++/49604
2469         * g++.dg/cpp0x/forw_enum14.C: New.
2470         * g++.dg/cpp0x/forw_enum15.C: Likewise.
2472 2017-05-12  Richard Biener  <rguenther@suse.de>
2474         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
2476 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
2478         PR c++/67687
2479         * g++.dg/cpp0x/constexpr-ice17.C: New.
2481 2017-05-12  Richard Biener  <rguenther@suse.de>
2483         PR tree-optimization/80713
2484         * gcc.dg/torture/pr80713.c: New testcase.
2486 2017-05-12  Andi Kleen  <ak@linux.intel.com>
2488         PR testsuite/77684
2489         * lib/target-supports.exp (profopt-perf-wrapper):
2490         Add -m8 option to increase parallelism.
2492 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
2494         * c-c++-common/goacc/parallel-dims-1.c: New file.
2495         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2497         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2498         * c-c++-common/goacc/classify-kernels.c: Likewise.
2499         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
2500         Likewise.
2501         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
2502         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2503         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
2504         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
2505         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
2506         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
2507         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
2508         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
2509         * c-c++-common/goacc/kernels-loop.c: Likewise.
2510         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
2511         * c-c++-common/goacc/kernels-reduction.c: Likewise.
2512         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2513         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2514         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
2515         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
2516         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
2517         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
2518         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
2519         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
2520         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
2521         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
2523         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2524         * c-c++-common/goacc/classify-kernels.c: Likewise.
2525         * c-c++-common/goacc/classify-parallel.c: Likewise.
2526         * c-c++-common/goacc/classify-routine.c: Likewise.
2527         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2528         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2529         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2530         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2532         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
2533         * c-c++-common/goacc/classify-kernels.c: Likewise.
2534         * c-c++-common/goacc/classify-parallel.c: Likewise.
2535         * c-c++-common/goacc/classify-routine.c: Likewise.
2536         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2537         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2538         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2539         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2541 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2543         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
2545 2017-05-11  Carl Love  <cel@us.ibm.com>
2547         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
2548         to the test suite file.
2549         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
2550         to the test suite file.
2552 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2554         PR fortran/78659
2555         * gfortran.dg/namelist_91.f90: New test.
2556         * gfortran.dg/namelist_92.f90: New test.
2557         * gfortran.dg/namelist_93.f90: New test.
2558         * gfortran.dg/namelist_94.f90: New test.
2560 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2562         PR target/80695
2563         * gcc.target/powerpc/pr80695-p8.c: New file.
2564         * gcc.target/powerpc/pr80695-p9.c: New file.
2566 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2567             Jakub Jelinek  <jakub@redhat.com>
2569         PR target/80706
2570         * gcc.target/i386/pr80706.c: New test.
2572 2017-05-11  Julia Koval  <julia.koval@intel.com>
2574         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
2575         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
2576         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
2577         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
2579 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
2581         PR c++/70538
2582         * g++.dg/cpp0x/pr70538.C: New.
2584 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
2586         * gcc.target/i386/pr22152.c: Fix undefined testcase.
2587         Remove unnecessary loop.  Run on 32-bit targets only.
2588         (dg-options): Remove -fno-tree-sink.
2590 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2592         * gcc.target/powerpc/cmpb-1.c: New test.
2593         * gcc.target/powerpc/cmpb-2.c: New test.
2594         * gcc.target/powerpc/cmpb-3.c: New test.
2595         * gcc.target/powerpc/cmpb32-1.c: New test.
2596         * gcc.target/powerpc/cmpb32-2.c: New test.
2598 2017-05-11  Richard Biener  <rguenther@suse.de>
2600         PR tree-optimization/80705
2601         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
2603 2017-05-11  Nathan Sidwell  <nathan@acm.org>
2605         * lib/scanlang.exp: New.
2606         * lib/gcc-dg.exp: Load scanlang.exp.
2607         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
2609 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2611         PR testsuite/80580
2612         * gcc.dg/gimplefe-error-6.c: New test.
2614 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2616         PR testsuite/80580
2617         * gcc.dg/gimplefe-error-5.c: New test.
2619 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
2621         PR testsuite/80580
2622         * gcc.dg/gimplefe-error-4.c: New test.
2624 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2626         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
2628 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2630         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
2631         (_mm_maskz_max_round_sd): Test new intrinsics.
2632         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
2633         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
2634         (_mm_maskz_max_round_ss): Test new intrinsics.
2635         * gcc.target/i386/avx512f-vmaxss-2.c: New.
2636         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
2637         (_mm_maskz_min_round_sd): Test new intrinsics.
2638         * gcc.target/i386/avx512f-vminsd-2.c: New.
2639         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
2640         (_mm_maskz_min_round_ss): Test new intrinsics.
2641         * gcc.target/i386/avx512f-vminss-2.c: New.
2642         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
2643         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
2644         (__builtin_ia32_minss_mask_round): Test new builtins.
2645         * gcc.target/i386/sse-13.c: Ditto.
2646         * gcc.target/i386/sse-23.c: Ditto.
2647         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
2648         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
2649         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
2650         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
2651         (_mm_mask_min_round_ss): Test new intrinsics.
2652         * gcc.target/i386/testround-1.c: Ditto.
2654 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
2656         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
2657         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
2658         (_mm_maskz_div_round_sd): Test new intrinsics.
2659         * gcc.target/i386/avx512f-vdivsd-2.c: New.
2660         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
2661         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
2662         (_mm_maskz_div_round_ss): Test new intrinsics.
2663         * gcc.target/i386/avx512f-vdivss-2.c: New.
2664         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
2665         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
2666         (_mm_maskz_mul_round_sd): Test new intrinsics.
2667         * gcc.target/i386/avx512f-vmulsd-2.c: New.
2668         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
2669         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
2670         (_mm_maskz_mul_round_ss): Test new intrinsics.
2671         * gcc.target/i386/avx512f-vmulss-2.c: New.
2672         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
2673         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
2674         (__builtin_ia32_mulss_mask_round): Test new builtins.
2675         * gcc.target/i386/sse-13.c: Ditto.
2676         * gcc.target/i386/sse-23.c: Ditto.
2677         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
2678         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
2679         (_mm_maskz_mul_round_ss): Test new intrinsics.
2680         * gcc.target/i386/testround-1.c: Ditto.
2682 2017-05-10  Julia Koval  <julia.koval@intel.com>
2684         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
2685         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
2686         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
2688 2017-05-10  Julia Koval  <julia.koval@intel.com>
2690         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
2691         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
2692         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
2693         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
2695 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
2697         PR tree-optimization/51513
2698         * gcc.target/powerpc/pr51513.c: New test.
2699         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
2700         __builtin_abort().
2701         * gcc.dg/predict-14.c: Likewise.
2703 2017-05-10  Carl Love  <cel@us.ibm.com>
2704         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
2705         to the test suite file.
2706         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
2707         to the test suite file.
2709 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2711         PR tree-optimization/77644
2712         * gcc.dg/tree-ssa/pr77644.c: New test-case.
2714 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
2716         * gcc.dg/guality/inline-params-2.c: New.
2718 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
2720         PR c++/80145
2721         * g++.dg/cpp1y/auto-fn37.C: New.
2722         * g++.dg/cpp1y/auto-fn38.C: Likewise.
2724 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
2726         PR target/68163
2727         * gcc.target/powerpc/pr68163.c: New test.
2729 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
2731         PR fortran/79311
2732         * gfortran.dg/finalize_32.f90: New test.
2734 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
2736         PR c/35441
2737         * gcc.dg/pr35441.c: New test.
2739 2017-05-09  Martin Sebor  <msebor@redhat.com>
2741         PR testsuite/80643
2742         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
2743         output.
2745 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2747         PR c++/80186
2748         * g++.dg/template/crash126.C: New.
2750 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
2752         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
2753         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
2754         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
2755         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
2757 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
2759         PR testsuite/80611
2760         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
2762 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2764         * gcc.target/arc/tmac-1.c: New file.
2765         * gcc.target/arc/tmac-2.c: Likewise.
2766         * gcc.target/arc/tmac.h: Likewise.
2768 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2769             Andrew Burgess <andrew.burgess@embecosm.com>
2771         * gcc.target/arc/firq-1.c: New file.
2772         * gcc.target/arc/firq-2.c: Likewise.
2773         * gcc.target/arc/firq-3.c: Likewise.
2774         * gcc.target/arc/firq-4.c: Likewise.
2775         * gcc.target/arc/firq-5.c: Likewise.
2776         * gcc.target/arc/firq-6.c: Likewise.
2778 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
2780         * gcc.target/arc/interrupt-5.c: Newfile.
2781         * gcc.target/arc/interrupt-6.c: Likewise.
2782         * gcc.target/arc/interrupt-7.c: Likewise.
2783         * gcc.target/arc/interrupt-8.c: Likewise.
2784         * gcc.target/arc/interrupt-9.c: Likewise.
2786 2017-05-09  Richard Biener  <rguenther@suse.de>
2788         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
2789         and adjust.
2790         * gcc.dg/vect/vect-50.c: Likewise.
2792 2017-05-09  Marek Polacek  <polacek@redhat.com>
2794         PR c/80525
2795         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
2796         * c-c++-common/Wlogical-op-2.c: New test.
2798 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2800         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
2801         for targets with __SIZEOF_INT__ < 4.
2803 2017-05-09  Richard Biener  <rguenther@suse.de>
2805         * gcc.dg/vect/vect-50.c: Revert last change.
2806         * gcc.dg/vect/vect-44.c: Likewise.
2808 2017-05-08  Martin Sebor  <msebor@redhat.com>
2810         PR translation/80280
2811         * gcc.dg/format/gcc_diag-10.c: New test.
2813 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2815         PR target/80101
2816         * gcc.target/powerpc/pr80101-1.c: New test.
2818 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2820         PR fortran/79930
2821         * gfortran.dg/inline_transpose_1.f90:  Add
2822         -finline-matmul-limit=0 to options.
2823         * gfortran.dg/matmul_5.f90:  Likewise.
2824         * gfortran.dg/vect/vect-8.f90: Likewise.
2825         * gfortran.dg/inline_matmul_14.f90:  New test.
2826         * gfortran.dg/inline_matmul_15.f90:  New test.
2828 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2830         PR fortran/80602
2831         * gfortran.dg/matmul_15.f90:  New test case.
2833 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
2835         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
2836         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
2838 2017-05-07  Jeff Law  <law@redhat.com>
2840         Revert:
2841         2017-05-06  Jeff Law  <law@redhat.com>
2842         PR tree-optimization/78496
2843         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2844         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2846 2017-05-06  Jeff Law  <law@redhat.com>
2848         PR tree-optimization/78496
2849         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
2850         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
2852 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2854         * gcc.target/aarch64/spill_1.c: New test.
2856 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
2858         PR rtl-optimization/75964
2859         * gcc.dg/torture/pr75964.c: New test.
2861 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2863         PR testsuite/80606
2864         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
2865         * gcc.target/i386/avx-vtestpd-2.c: Same.
2866         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
2867         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
2868         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
2869         * gcc.target/i386/avx-vtestpd-3.c: Same.
2870         * gcc.target/i386/avx-vtestps-1.c: Same.
2871         * gcc.target/i386/avx-vtestps-2.c: Same.
2872         * gcc.target/i386/avx-vtestps-256-1.c: Same.
2873         * gcc.target/i386/avx-vtestps-256-2.c: Same.
2874         * gcc.target/i386/avx-vtestps-256-3.c: Same.
2875         * gcc.target/i386/avx-vtestps-3.c: Same.
2877 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2879         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
2881 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2883         PR testsuite/80557
2884         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
2885         * gcc.target/powerpc/altivec-types-1.c: Same.
2887 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2889         PR testsuite/80557
2890         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
2891         * gcc.target/spu/intrinsics-1.c: Same.
2893 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2895         PR testsuite/80557
2896         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
2898 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2900         PR testsuite/80557
2901         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
2902         * gcc.target/aarch64/spellcheck_2.c: Same.
2903         * gcc.target/aarch64/spellcheck_3.c: Same.
2905 2017-05-06  Tom de Vries  <tom@codesourcery.com>
2907         PR testsuite/80557
2908         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
2909         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
2910         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
2911         * g++.dg/debug/dwarf2/typedef5.C: Same.
2912         * g++.dg/goacc/data-1.C: Same.
2914 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2916         * gcc.target/powerpc/versioned-copy-loop.c: New file.
2918 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2920         PR target/79038
2921         PR target/79202
2922         PR target/79203
2923         * gcc.target/powerpc/ppc-round3.c: New test.
2924         * gcc.target/powerpc/ppc-round2.c: Update expected code.
2926 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
2928         PR tree-optimization/80632
2929         * gcc.dg/pr80632.c: New test.
2931         PR tree-optimization/80558
2932         * gcc.dg/tree-ssa/vrp115.c: New test.
2934 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2935             Thomas Preud'homme  <thomas.preudhomme@arm.com>
2936             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2938         PR target/71607
2939         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
2940         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
2941         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
2942         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
2943         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
2944         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
2945         * gcc.target/arm/tls-disable-literal-pool.c: New.
2947 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2949         PR tree-optimization/80613
2950         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
2952 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
2954         PR c++/71577
2955         * g++.dg/cpp0x/pr71577.C: New.
2957 2017-05-04  Martin Sebor  <msebor@redhat.com>
2959         PR middle-end/79234
2960         * gcc.dg/builtin-stringop-chk-8.c: New test.
2961         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2962         * gcc.dg/builtin-stringop-chk-4.c: Same.
2963         * gcc.dg/builtin-strncat-chk-1.c: Same.
2964         * g++.dg/ext/strncpy-chk1.C: Same.
2965         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2966         * gcc.dg/out-of-bounds-1.c: Same.
2967         * gcc.dg/pr78138.c: Same.
2968         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
2969         * gfortran.dg/mvbits_7.f90: Same.
2971 2017-05-04  Martin Sebor  <msebor@redhat.com>
2973         PR preprocessor/79214
2974         PR middle-end/79222
2975         PR middle-end/79223
2976         * gcc.dg/pr79214.c: New test.
2977         * gcc.dg/pr79214.h: New test header.
2978         * gcc.dg/pr79222.c: New test.
2979         * gcc.dg/pr79223.c: New test.
2980         * gcc.dg/pr78138.c: Adjust.
2981         * gfortran.dg/unconstrained_commons.f: Same.
2983 2017-05-04  Martin Sebor  <msebor@redhat.com>
2985         PR translation/80280
2986         * g++.dg/abi/Wabi-2-3.C: Adjust.
2987         * g++.dg/abi/Wabi-3-2.C: Ditto.
2988         * g++.dg/lookup/using17.C: Ditto.
2989         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
2991 2017-05-04  Martin Jambor  <mjambor@suse.cz>
2993         PR tree-optimization/80622
2994         * gcc.dg/tree-ssa/pr80622.c: New test.
2996 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2998         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3000 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
3002         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3003         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3005 2017-05-04  Richard Biener  <rguenther@suse.de>
3007         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3009 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
3011         * gcc.dg/vect/vect-profile-1.c: New test.
3013 2017-05-04  Marek Polacek  <polacek@redhat.com>
3015         PR tree-optimization/80612
3016         * gcc.dg/torture/pr80612.c: New test.
3018 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3019             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3021         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3022         check_effective_target_arm_thumb1_movt_ok.
3024 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3026         * gcc.target/arm/fpscr.c: New file.
3028 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3030         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3031         target.
3033 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3035         PR testsuite/80557
3036         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3037         line numbers.
3038         * g++.dg/warn/miss-format-1.C: Same.
3039         * g++.dg/warn/overflow-warn-1.C: Same.
3040         * g++.dg/warn/overflow-warn-3.C: Same.
3041         * g++.dg/warn/overflow-warn-4.C: Same.
3043 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3045         PR testsuite/80557
3046         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3047         * gcc.target/i386/pr68657.c: Same.
3048         * gcc.target/i386/pr69255-1.c: Same.
3049         * gcc.target/i386/pr69255-2.c: Same.
3050         * gcc.target/i386/pr69255-3.c: Same.
3052 2017-05-04  Richard Biener  <rguenther@suse.de>
3054         PR tree-optimization/31130
3055         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3056         * gcc.dg/Wstrict-overflow-13.c: Likewise.
3057         * gcc.dg/Wstrict-overflow-21.c: Likewise.
3058         * gcc.dg/pr52904.c: Remove XFAIL.
3059         * gcc.dg/tree-ssa/vrp114.c: New testcase.
3061 2017-05-03  Jeff Law  <law@redhat.com>
3063         PR tree-optimization/78496
3064         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3066 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
3068         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3070 2017-05-03  Richard Biener  <rguenther@suse.de>
3072         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3074 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
3076         PR tree-optimization/79472
3077         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3078         to dg-options.
3079         * gcc.dg/tree-ssa/vrp113.c: New test.
3080         * gcc.dg/tree-ssa/cswtch-3.c: New test.
3081         * gcc.dg/tree-ssa/cswtch-4.c: New test.
3082         * gcc.dg/tree-ssa/cswtch-5.c: New test.
3084 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3086         PR testsuite/80557
3087         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3088         * c-c++-common/Wshift-negative-value-2.c: Same.
3089         * c-c++-common/Wshift-negative-value-3.c: Same.
3090         * c-c++-common/Wshift-negative-value-4.c: Same.
3091         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3092         * c-c++-common/cpp/pr60400.c: Same.
3093         * c-c++-common/fmax-errors.c: Same.
3094         * c-c++-common/goacc/data-2.c: Same.
3095         * c-c++-common/goacc/host_data-2.c: Same.
3096         * c-c++-common/gomp/simd4.c: Same.
3097         * c-c++-common/pr28656.c: Same.
3098         * c-c++-common/pr43395.c: Same.
3099         * c-c++-common/torture/pr57945.c: Same.
3101 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3103         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3104         arg of dg directive.
3105         * c-c++-common/goacc/routine-3.c: Same.
3106         * c-c++-common/goacc/routine-4.c: Same.
3108 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
3110         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3111         (test_fixit_insert_newline): New function.
3112         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3113         (test_fixit_insert_newline): New function.
3114         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3115         (test_fixit_insert_newline): New function.
3116         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3117         (test_fixit_insert_newline): New function.
3118         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3119         (test_show_locus): Handle test_fixit_insert_newline.
3121 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
3123         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3125 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
3127         * gcc.dg/lsr-div1.c: New testcase.
3129 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
3131         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3132         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3133         (_mm_maskz_add_round_sd): Test new intrinsics.
3134         * gcc.target/i386/avx512f-vaddsd-2.c: New.
3135         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3136         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3137         (_mm_maskz_add_round_ss): Test new intrinsics.
3138         * gcc.target/i386/avx512f-vaddss-2.c: New.
3139         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3140         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3141         (_mm_maskz_sub_round_sd): Test new intrinsics.
3142         * gcc.target/i386/avx512f-vsubsd-2.c: New.
3143         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3144         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3145         (_mm_maskz_sub_round_ss): Test new intrinsics.
3146         * gcc.target/i386/avx512f-vsubss-2.c: New.
3147         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3148         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3149         (__builtin_ia32_subss_mask_round): Test new builtins.
3150         * gcc.target/i386/sse-13.c: Ditto.
3151         * gcc.target/i386/sse-23.c: Ditto.
3152         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3153         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3154         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3155         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3156         (_mm_mask_sub_round_ss): Test new intrinsics.
3157         * gcc.target/i386/testround-1.c: Ditto.
3159 2017-05-02  Martin Jambor  <mjambor@suse.cz>
3161         PR tree-optimization/78687
3162         * g++.dg/tree-ssa/pr78687.C: New test.
3164 2017-05-02  Richard Biener  <rguenther@suse.de>
3166         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3167         behavior.
3168         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3170 2017-05-02  Richard Biener  <rguenther@suse.de>
3172         PR tree-optimization/80591
3173         * gcc.dg/torture/pr80591.c: New testcase.
3175 2017-05-02  Richard Biener  <rguenther@suse.de>
3177         PR tree-optimization/80549
3178         * gcc.dg/torture/pr80549.c: New testcase.
3180 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3182         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3183         unsigned long.
3185 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
3187         PR c++/80038
3188         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3190 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
3192         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3193         reflect insertion fix-it hints at the same location now being
3194         consolidated.
3196 2017-05-01  Martin Sebor  <msebor@redhat.com>
3198         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3199         on ILP32 targets.
3201 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3203         * gcc.dg/pr78768.c: Require linker plugin.
3205 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3207         PR fortran/37131
3208         * gfortran.dg/matmul_bounds_11.f90:  New test.
3210 2017-05-01  Martin Sebor  <msebor@redhat.com>
3212         PR tree-optimization/79715
3213         * gcc.dg/pr79715.c: New test.
3215 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3217         PR testsuite/65941
3218         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3219         * g++.dg/other/pr59492.C: Require effective target rdrand.
3221 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
3223         * g++.dg/diagnostic/member-decl-1.C: New test.
3225 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
3227         PR tree-optimization/80487
3228         * gcc.dg/tree-ssa/strncpy-1.c: New file.
3230 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3232         PR tree-optimization/79697
3233         * gcc.dg/tree-ssa/pr79697.c: New test.
3235 2017-04-29  Tom de Vries  <tom@codesourcery.com>
3237         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3239 2017-04-28  Martin Sebor  <msebor@redhat.com>
3241         PR tree-optimization/80523
3242         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3244 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3246         PR testsuite/80557
3247         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3248         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3250 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3252         PR testsuite/80557
3253         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3254         * obj-c++.dg/bitfield-4.mm: Same.
3255         * obj-c++.dg/bitfield-5.mm: Same.
3256         * obj-c++.dg/exceptions-3.mm: Same.
3257         * obj-c++.dg/exceptions-5.mm: Same.
3258         * obj-c++.dg/method-1.mm: Same.
3259         * obj-c++.dg/method-12.mm: Same.
3260         * obj-c++.dg/method-13.mm: Same.
3261         * obj-c++.dg/method-15.mm: Same.
3262         * obj-c++.dg/method-16.mm: Same.
3263         * obj-c++.dg/property/at-property-18.mm: Same.
3264         * obj-c++.dg/property/at-property-25.mm: Same.
3265         * obj-c++.dg/property/at-property-5.mm: Same.
3266         * obj-c++.dg/property/dynamic-2.mm: Same.
3267         * obj-c++.dg/property/property-neg-3.mm: Same.
3268         * obj-c++.dg/protocol-inheritance-1.mm: Same.
3269         * obj-c++.dg/protocol-inheritance-2.mm: Same.
3270         * obj-c++.dg/syntax-error-1.mm: Same.
3271         * obj-c++.dg/try-catch-13.mm: Same.
3272         * objc.dg/bitfield-4.m: Same.
3273         * objc.dg/class-1.m: Same.
3274         * objc.dg/method-11.m: Same.
3275         * objc.dg/method-6.m: Same.
3276         * objc.dg/method-7.m: Same.
3277         * objc.dg/method-9.m: Same.
3278         * objc.dg/missing-proto-3.m: Same.
3279         * objc.dg/naming-2.m: Same.
3280         * objc.dg/property/at-property-16.m: Same.
3281         * objc.dg/property/at-property-18.m: Same.
3282         * objc.dg/property/at-property-25.m: Same.
3283         * objc.dg/property/at-property-5.m: Same.
3284         * objc.dg/property/dynamic-2.m: Same.
3285         * objc.dg/property/property-neg-3.m: Same.
3286         * objc.dg/protocol-inheritance-1.m: Same.
3287         * objc.dg/protocol-inheritance-2.m: Same.
3289 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
3291         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
3293 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3295         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
3296         dg-(error|warning|message|bogus).
3297         * g++.dg/conversion/dr195-1.C: Same.
3298         * g++.dg/conversion/dr195.C: Same.
3299         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
3300         * g++.dg/cpp0x/gen-attrs-14.C: Same.
3301         * g++.dg/cpp0x/inline-ns7.C: Same.
3302         * g++.dg/cpp0x/variadic105.C: Same.
3303         * g++.dg/cpp0x/variadic65.C: Same.
3304         * g++.dg/expr/call2.C: Same.
3305         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
3306         * g++.dg/expr/pmf-1.C: Same.
3307         * g++.dg/ext/altivec-types-1.C: Same.
3308         * g++.dg/ext/altivec-types-2.C: Same.
3309         * g++.dg/ext/altivec-types-3.C: Same.
3310         * g++.dg/ext/attrib14.C: Same.
3311         * g++.dg/ext/complit1.C: Same.
3312         * g++.dg/ext/forscope2.C: Same.
3313         * g++.dg/ext/gnu-inline-global-reject.C: Same.
3314         * g++.dg/ext/label13.C: Same.
3315         * g++.dg/ext/member-attr.C: Same.
3316         * g++.dg/ext/visibility/anon7.C: Same.
3317         * g++.dg/ext/visibility/visibility-7.C: Same.
3318         * g++.dg/ext/vla2.C: Same.
3319         * g++.dg/inherit/access2.C: Same.
3320         * g++.dg/inherit/covariant12.C: Same.
3321         * g++.dg/inherit/covariant14.C: Same.
3322         * g++.dg/inherit/namespace-as-base.C: Same.
3323         * g++.dg/inherit/template-as-base.C: Same.
3324         * g++.dg/lookup/ambig1.C: Same.
3325         * g++.dg/lookup/ambig2.C: Same.
3326         * g++.dg/lookup/ambig3.C: Same.
3327         * g++.dg/lookup/class-member-1.C: Same.
3328         * g++.dg/lookup/conv-1.C: Same.
3329         * g++.dg/lookup/decl1.C: Same.
3330         * g++.dg/lookup/koenig1.C: Same.
3331         * g++.dg/lookup/scoped1.C: Same.
3332         * g++.dg/lookup/scoped2.C: Same.
3333         * g++.dg/lookup/two-stage4.C: Same.
3334         * g++.dg/lookup/used-before-declaration.C: Same.
3335         * g++.dg/lookup/using.C: Same.
3336         * g++.dg/lookup/using17.C: Same.
3337         * g++.dg/lookup/using2.C: Same.
3338         * g++.dg/other/abstract2.C: Same.
3339         * g++.dg/other/classkey1.C: Same.
3340         * g++.dg/other/component1.C: Same.
3341         * g++.dg/other/const1.C: Same.
3342         * g++.dg/other/const2.C: Same.
3343         * g++.dg/other/conversion1.C: Same.
3344         * g++.dg/other/do1.C: Same.
3345         * g++.dg/other/error1.C: Same.
3346         * g++.dg/other/error10.C: Same.
3347         * g++.dg/other/error3.C: Same.
3348         * g++.dg/other/error4.C: Same.
3349         * g++.dg/other/error5.C: Same.
3350         * g++.dg/other/error8.C: Same.
3351         * g++.dg/other/error9.C: Same.
3352         * g++.dg/other/field1.C: Same.
3353         * g++.dg/other/init1.C: Same.
3354         * g++.dg/other/ptrmem2.C: Same.
3355         * g++.dg/other/return1.C: Same.
3356         * g++.dg/overload/builtin3.C: Same.
3357         * g++.dg/overload/error1.C: Same.
3358         * g++.dg/overload/error2.C: Same.
3359         * g++.dg/overload/koenig2.C: Same.
3360         * g++.dg/overload/pmf1.C: Same.
3361         * g++.dg/parse/args1.C: Same.
3362         * g++.dg/parse/attr3.C: Same.
3363         * g++.dg/parse/constant4.C: Same.
3364         * g++.dg/parse/crash10.C: Same.
3365         * g++.dg/parse/crash18.C: Same.
3366         * g++.dg/parse/crash19.C: Same.
3367         * g++.dg/parse/crash20.C: Same.
3368         * g++.dg/parse/crash21.C: Same.
3369         * g++.dg/parse/crash22.C: Same.
3370         * g++.dg/parse/crash32.C: Same.
3371         * g++.dg/parse/decl-specifier-1.C: Same.
3372         * g++.dg/parse/error58.C: Same.
3373         * g++.dg/parse/local-class1.C: Same.
3374         * g++.dg/parse/non-dependent2.C: Same.
3375         * g++.dg/parse/parameter-declaration-1.C: Same.
3376         * g++.dg/parse/ptrmem2.C: Same.
3377         * g++.dg/parse/ptrmem3.C: Same.
3378         * g++.dg/parse/saved1.C: Same.
3379         * g++.dg/tc1/dr101.C: Same.
3380         * g++.dg/tc1/dr142.C: Same.
3381         * g++.dg/tc1/dr176.C: Same.
3382         * g++.dg/template/conv4.C: Same.
3383         * g++.dg/template/crash56.C: Same.
3384         * g++.dg/template/dependent-expr2.C: Same.
3385         * g++.dg/template/error1.C: Same.
3386         * g++.dg/template/error2.C: Same.
3387         * g++.dg/template/explicit6.C: Same.
3388         * g++.dg/template/init-list.C: Same.
3389         * g++.dg/template/local1.C: Same.
3390         * g++.dg/template/lookup2.C: Same.
3391         * g++.dg/template/meminit2.C: Same.
3392         * g++.dg/template/nontype25.C: Same.
3393         * g++.dg/template/ptrmem2.C: Same.
3394         * g++.dg/template/qualttp19.C: Same.
3395         * g++.dg/template/qualttp20.C: Same.
3396         * g++.dg/template/ttp3.C: Same.
3397         * g++.dg/template/unify4.C: Same.
3398         * g++.dg/template/unify6.C: Same.
3399         * g++.dg/template/unify7.C: Same.
3400         * g++.dg/template/warn1.C: Same.
3401         * g++.dg/tree-ssa/dom-invalid.C: Same.
3402         * g++.dg/ubsan/shift-1.C: Same.
3403         * g++.dg/warn/Wunused-2.C: Same.
3404         * g++.dg/warn/Wunused-4.C: Same.
3405         * g++.dg/warn/Wunused-6.C: Same.
3406         * g++.dg/warn/deprecated-6.C: Same.
3407         * g++.dg/warn/deprecated.C: Same.
3408         * g++.dg/warn/effc1.C: Same.
3409         * g++.dg/warn/effc3.C: Same.
3410         * g++.dg/warn/incomplete1.C: Same.
3411         * g++.dg/warn/inline1.C: Same.
3412         * g++.dg/warn/noeffect2.C: Same.
3413         * g++.dg/warn/noeffect4.C: Same.
3414         * g++.dg/warn/oldcast1.C: Same.
3415         * g++.dg/warn/sentinel.C: Same.
3416         * g++.dg/warn/unit-1.C: Same.
3417         * g++.old-deja/g++.pt/inherit2.C: Same.
3418         * g++.old-deja/g++.pt/overload8.C: Same.
3419         * gcc.dg/20000926-1.c: Same.
3420         * gcc.dg/20040223-1.c: Same.
3421         * gcc.dg/Warray-bounds-7.c: Same.
3422         * gcc.dg/alias-1.c: Same.
3423         * gcc.dg/alias-12.c: Same.
3424         * gcc.dg/alias-13.c: Same.
3425         * gcc.dg/alias-2.c: Same.
3426         * gcc.dg/array-13.c: Same.
3427         * gcc.dg/array-4.c: Same.
3428         * gcc.dg/attr-ifunc-2.c: Same.
3429         * gcc.dg/attr-invalid.c: Same.
3430         * gcc.dg/attr-noinline.c: Same.
3431         * gcc.dg/bitfld-2.c: Same.
3432         * gcc.dg/c90-const-expr-7.c: Same.
3433         * gcc.dg/c99-const-expr-7.c: Same.
3434         * gcc.dg/cpp/20000625-1.c: Same.
3435         * gcc.dg/cpp/charconst-4.c: Same.
3436         * gcc.dg/cpp/include2.c: Same.
3437         * gcc.dg/cpp/include2a.c: Same.
3438         * gcc.dg/decl-4.c: Same.
3439         * gcc.dg/deprecated-4.c: Same.
3440         * gcc.dg/deprecated.c: Same.
3441         * gcc.dg/dfp/altivec-types.c: Same.
3442         * gcc.dg/float-range-1.c: Same.
3443         * gcc.dg/pack-test-3.c: Same.
3444         * gcc.dg/pr11492.c: Same.
3445         * gcc.dg/pr15360-1.c: Same.
3446         * gcc.dg/pr37908.c: Same.
3447         * gcc.dg/pr53265.c: Same.
3448         * gcc.dg/pr57287-2.c: Same.
3449         * gcc.dg/pr57287.c: Same.
3450         * gcc.dg/redecl-1.c: Same.
3451         * gcc.dg/sync-3.c: Same.
3452         * gcc.dg/two-types-1.c: Same.
3453         * gcc.dg/two-types-2.c: Same.
3454         * gcc.dg/two-types-4.c: Same.
3455         * gcc.dg/two-types-5.c: Same.
3456         * gcc.dg/two-types-6.c: Same.
3457         * gcc.dg/two-types-7.c: Same.
3458         * gcc.dg/two-types-8.c: Same.
3459         * gcc.dg/two-types-9.c: Same.
3460         * gcc.dg/uninit-I.c: Same.
3461         * gcc.dg/uninit-pr19430.c: Same.
3462         * gcc.dg/visibility-7.c: Same.
3463         * gcc.dg/winline-10.c: Same.
3464         * gcc.dg/winline-2.c: Same.
3465         * gcc.dg/winline-3.c: Same.
3466         * gcc.dg/winline-9.c: Same.
3467         * gcc.target/i386/attr-returns_twice-1.c: Same.
3468         * gcc.target/i386/chkp-const-check-2.c: Same.
3469         * gcc.target/i386/chkp-label-address.c: Same.
3470         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
3471         * gcc.target/i386/pr39162.c: Same.
3472         * gcc.target/i386/sse-5.c: Same.
3473         * gcc.target/powerpc/altivec-types-1.c: Same.
3474         * gcc.target/powerpc/altivec-types-2.c: Same.
3475         * gcc.target/powerpc/altivec-types-3.c: Same.
3476         * gcc.target/powerpc/float128-mix.c: Same.
3477         * gcc.target/powerpc/no-r11-3.c: Same.
3478         * gcc.target/spu/Wmain.c: Same.
3479         * gcc.target/spu/ea/errors2.c: Same.
3480         * gfortran.dg/assignment_1.f90: Same.
3481         * gfortran.dg/common_3.f90: Same.
3482         * gfortran.dg/der_io_1.f90: Same.
3483         * gfortran.dg/g77/20030326-1.f: Same.
3484         * gfortran.dg/g77/9263.f: Same.
3485         * gfortran.dg/g77/960317-1.f: Same.
3486         * gfortran.dg/g77/970625-2.f: Same.
3487         * gfortran.dg/g77/980615-0.f: Same.
3488         * gfortran.dg/g77/check0.f: Same.
3489         * gfortran.dg/g77/dnrm2.f: Same.
3490         * gfortran.dg/g77/pr9258.f: Same.
3491         * gfortran.dg/ichar_1.f90: Same.
3492         * gfortran.dg/interface_1.f90: Same.
3493         * gfortran.dg/namelist_1.f90: Same.
3494         * gfortran.dg/namelist_2.f90: Same.
3495         * gfortran.dg/namelist_3.f90: Same.
3496         * gfortran.dg/namelist_print_2.f: Same.
3497         * gfortran.dg/oldstyle_1.f90: Same.
3498         * gfortran.dg/runtime_warning_1.f90: Same.
3499         * gfortran.dg/underflow.f90: Same.
3500         * gnat.dg/specs/integer_value.ads: Same.
3501         * obj-c++.dg/fsf-package-0.m: Same.
3502         * objc.dg/two-types-1.m: Same.
3504 2017-04-28  Martin Liska  <mliska@suse.cz>
3506         PR gcov-profile/79891
3507         * gcc.misc-tests/gcov-17.c: New test.
3508         * gcc.misc-tests/gcov-18.c: New test.
3510 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3512         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
3513         dg-(error|warning|message|bogus).
3514         * g++.dg/parse/parameter-declaration-1.C: Same.
3515         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
3516         * gcc.dg/Wpointer-sign-Wall.c: Same.
3517         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3518         * gcc.dg/cpp/19990413-1.c: Same.
3519         * gcc.dg/dg-test-1.c: Same.
3520         * gcc.dg/empty-source-2.c: Same.
3521         * gcc.dg/empty-source-3.c: Same.
3522         * gcc.dg/format/c99-printf-1.c: Same.
3523         * gcc.dg/format/c99-scanf-1.c: Same.
3524         * gcc.dg/label-decl-2.c: Same.
3525         * gcc.dg/m-un-2.c: Same.
3526         * gcc.dg/uninit-pr20644-O0.c: Same.
3527         * gfortran.dg/pr70006.f90: Same.
3528         * obj-c++.dg/fsf-package-0.m: Same.
3530 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3532         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
3533         dg-(error|warning|message|bogus).
3534         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3535         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3536         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3537         * c-c++-common/pr20000.c: Same.
3538         * c-c++-common/pr49706.c: Same.
3539         * g++.dg/ext/utf16-4.C: Same.
3540         * g++.dg/parse/error2.C: Same.
3541         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3542         * g++.dg/warn/Wtype-limits.C: Same.
3543         * g++.dg/warn/overflow-warn-1.C: Same.
3544         * g++.dg/warn/overflow-warn-3.C: Same.
3545         * gcc.dg/Wpointer-sign-Wall.c: Same.
3546         * gcc.dg/Wpointer-sign-pedantic.c: Same.
3547         * gcc.dg/Wtype-limits-Wextra.c: Same.
3548         * gcc.dg/Wtype-limits.c: Same.
3549         * gcc.dg/cpp/19990413-1.c: Same.
3550         * gcc.dg/dg-test-1.c: Same.
3551         * gcc.dg/empty-source-2.c: Same.
3552         * gcc.dg/empty-source-3.c: Same.
3553         * gcc.dg/label-decl-2.c: Same.
3554         * gcc.dg/m-un-2.c: Same.
3555         * gcc.dg/uninit-pr19430-O0.c: Same.
3556         * gcc.dg/uninit-pr19430.c: Same.
3557         * gcc.dg/uninit-pr20644-O0.c: Same.
3558         * gcc.dg/utf16-4.c: Same.
3559         * gfortran.dg/pr70006.f90: Same.
3560         * obj-c++.dg/fsf-package-0.m: Same.
3562 2017-04-28  Richard Biener  <rguenther@suse.de>
3564         * gcc.dg/tree-ssa/evrp7.c: New testcase.
3565         * gcc.dg/tree-ssa/evrp8.c: Likewise.
3566         * gcc.dg/tree-ssa/evrp9.c: Likewise.
3567         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
3568         * gcc.dg/tree-ssa/vrp36.c: Likewise.
3569         * gcc.dg/tree-ssa/pr49039.c: Likewise.
3571 2017-04-27  Marek Polacek  <polacek@redhat.com>
3573         PR sanitizer/80349
3574         * c-c++-common/ubsan/pr80349.c: New test.
3576 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
3578         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
3579         diagnostics.
3580         * g++.dg/warn/pr12242.C: Likewise.
3582 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
3584         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
3586 2017-04-27  Martin Liska  <mliska@suse.cz>
3588         PR testsuite/79455
3589         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
3590         more generic.
3592 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3594         PR c++/80534
3595         * g++.dg/other/pr80534-1.C: New test.
3596         * g++.dg/other/pr80534-2.C: New test.
3598 2017-04-27  Richard Biener  <rguenther@suse.de>
3600         PR middle-end/80539
3601         * gcc.dg/torture/pr80539.c: New testcase.
3603 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
3605         PR target/77728
3606         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
3608 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
3610         * g++.dg/diagnostic/nested-name-1.C: New test.
3612 2017-04-26  Martin Liska  <mliska@suse.cz>
3614         * gcc.dg/guality/guality.h: Add prefix to test verification.
3616 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3618         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
3620 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
3622         PR target/70799
3623         * gcc.target/i386/pr70799-5.c: New test.
3625 2017-04-25  Martin Sebor  <msebor@redhat.com>
3627         PR tree-optimization/80497
3628         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3630 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3631             Jakub Jelinek  <jakub@redhat.com>
3633         PR target/77728
3634         * g++.dg/abi/pr77728-1.C: New test.
3636 2017-04-25  Marek Polacek  <polacek@redhat.com>
3638         PR sanitizer/80349
3639         * g++.dg/ubsan/pr80349-2.C: New test.
3641 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
3643         * g++.dg/cpp0x/enum34.C: New test.
3645 2017-04-25  Tom de Vries  <tom@codesourcery.com>
3647         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
3648         variables.
3649         (dg-line): New proc.
3650         (process-message): Handle line number variables.
3651         * objc.dg/try-catch-12.m: Use dg-line.
3653 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
3655         PR target/80482
3656         * gcc.target/powerpc/vec-constvolatile.c: New test.
3658 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3660         * g++.dg/semicolon-fixits.C: New test case.
3662 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3664         * gcc.dg/semicolon-fixits.c: New test case.
3666 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3668         * g++.dg/lookup/missing-std-include.C: New test file.
3670 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3671             Jakub Jelinek  <jakub@redhat.com>
3673         PR target/77728
3674         * g++.dg/abi/pr77728-2.C: New test.
3676 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
3678         PR c++/80177
3679         * g++.dg/spellcheck-pr80177.C: New test case.
3681 2017-04-25  Nathan Sidwell  <nathan@acm.org>
3683         * g++.dg/dg.exp (find-cxx-tests): New function.
3684         (main): Use it, remove explicit pruning
3686 2017-04-25  Richard Biener  <rguenther@suse.de>
3688         PR tree-optimization/80492
3689         * gcc.dg/pr80492.c: New testcase.
3691 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3693         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
3694         for targets with int size less than 32 bits.
3696 2017-04-25  Richard Biener  <rguenther@suse.de>
3698         PR tree-optimization/79201
3699         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
3700         * gcc.target/i386/pr22152.c: Disable sinking.
3702 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3704         PR target/80464
3705         * gfortran.fortran-torture/compile/pr80464.f90: New test.
3707 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3709         PR target/79895
3710         * gcc.target/s390/pr79895.c: New test.
3712 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3714         PR target/80080
3715         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
3716         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
3717         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
3719 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
3721         PR rtl-optimization/80501
3722         * gcc.c-torture/execute/pr80501.c: New test.
3724         PR rtl-optimization/80500
3725         * gcc.dg/pr80500.c: New test.
3727 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
3729         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
3730         * gcc.dg/Wstrict-overflow-18.c: Xfail.
3732 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3734         PR fortran/80121
3735         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
3736         directive.
3738 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3740         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
3741         * jit.dg/test-alignment.c: New test case.
3742         * jit.dg/test-alignment.cc: New test case.
3743         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
3744         New test case.
3746 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
3748         PR c++/80016
3749         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
3750         test function.
3751         (test_alignof): New test function.
3753 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
3755         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
3757 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
3759         * g++.dg/diagnostic/duplicate1.C: New test.
3760         * g++.dg/cpp0x/duplicate1.C: New test.
3762 2017-04-24  Martin Jambor  <mjambor@suse.cz>
3764         PR tree-optimization/80293
3765         * g++.dg/tree-ssa/pr80293.C: New test.
3767 2017-04-24  Martin Liska  <mliska@suse.cz>
3769         PR middle-end/79931
3770         * g++.dg/ipa/pr79931.C: New test.
3772 2017-04-24  Richard Biener  <rguenther@suse.de>
3774         PR tree-optimization/80494
3775         * gfortran.dg/pr80494.f90: New testcase.
3777 2017-04-24  Richard Biener  <rguenther@suse.de>
3779         PR tree-optimization/79725
3780         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
3782 2017-04-24  Richard Biener  <rguenther@suse.de>
3784         PR c++/2972
3785         * g++.dg/warn/Wuninitialized-10.C: New testcase.
3787 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3789         PR fortran/80484
3790         * gfortran.dg/dtio_29.f03: New test.
3792 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
3794         PR fortran/80121
3795         * gfortran.dg/intent_out_9.f90: New test case.
3797 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
3799         PR target/70799
3800         * gcc.target/i386/pr70799-4.c: New test.
3802 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
3804         PR fortran/80392
3805         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
3807 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
3809         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
3811 2017-04-21  Richard Biener  <rguenther@suse.de>
3813         PR tree-optimization/79547
3814         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
3816 2017-04-21  Richard Biener  <rguenther@suse.de>
3818         PR tree-optimization/78847
3819         * g++.dg/tree-ssa/pr78847.C: New testcase.
3821 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
3823         PR c/80468
3824         * gcc.dg/pr80468.c: New test.
3826 2017-04-21  Martin Liska  <mliska@suse.cz>
3828         PR tree-optimization/66278
3829         * gcc.dg/vect/pr66278.c: New test.
3831 2017-04-21  Richard Biener  <rguenther@suse.de>
3833         PR tree-optimization/80237
3834         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
3835         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
3836         adjust expected optimizations.
3838 2016-04-21  Richard Biener  <rguenther@suse.de>
3840         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
3841         of inner loops.
3842         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
3843         * gcc.dg/vect/vect-104.c: Likewise.
3845 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
3847         PR tree-optimization/80426
3848         * gcc.c-torture/execute/20170429-1.c: Rename into...
3849         * gcc.c-torture/execute/20170419-1.c: ...this.
3851 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3853         PR target/79804
3854         * gcc.target/i386/pr79804.c: New test.
3856 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
3858         PR target/78090
3859         * gcc.target/i386/conversion-2.c: Remove obsolete test.
3861 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
3863         * g++/opt/pr80436.C: XFAIL on AIX.
3865 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
3867         PR c++/80473
3868         * g++.dg/diagnostic/pr80473.C: New test.
3870 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
3872         * g++.dg/warn/Wextra-semi.C: New test.
3874 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
3876         PR middle-end/80423
3877         * g++.dg/other/pr80423.C: New test.
3879 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3881         * gcc.dg/pr80170.c: Require ptr32plus.
3883 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3885         PR tree-optimization/80426
3886         * gcc.c-torture/execute/20170419-1.c: New test.
3888 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
3890         PR debug/80461
3891         * g++.dg/debug/pr80461.C: New test.
3893         PR c++/80459
3894         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
3895         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
3896         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
3898         PR debug/80436
3899         * g++.dg/opt/pr80436.C: New test.
3901 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3903         * gcc.dg/torture/pr80341.c: Require int32plus.
3905 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3906             Jeff Law  <law@redhat.com>
3908         * gcc.c-torture/compile/20170419-1.c: New test.
3910 2017-04-19  Tom de Vries  <tom@codesourcery.com>
3912         PR testsuite/80221
3913         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
3914         subsequent dg directives.
3915         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3916         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
3917         * c-c++-common/attr-fallthrough-2.c: Same.
3918         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
3919         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
3920         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
3921         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
3922         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
3923         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
3924         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
3925         * c-c++-common/cilk-plus/CK/errors.c: Same.
3926         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
3927         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
3928         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
3929         * c-c++-common/cpp/pr57580.c: Same.
3930         * c-c++-common/goacc/asyncwait-1.c: Same.
3931         * c-c++-common/goacc/cache-2.c: Same.
3932         * c-c++-common/goacc/declare-2.c: Same.
3933         * c-c++-common/goacc/deviceptr-1.c: Same.
3934         * c-c++-common/goacc/routine-5.c: Same.
3935         * c-c++-common/gomp/clauses-2.c: Same.
3936         * c-c++-common/gomp/ordered-3.c: Same.
3937         * c-c++-common/gomp/pr67501.c: Same.
3938         * c-c++-common/pr20000.c: Same.
3939         * c-c++-common/pr43395.c: Same.
3940         * c-c++-common/pr49706.c: Same.
3941         * c-c++-common/pr77624-1.c: Same.
3942         * c-c++-common/pr77624-2.c: Same.
3943         * c-c++-common/raw-string-14.c: Same.
3944         * c-c++-common/raw-string-16.c: Same.
3945         * c-c++-common/raw-string-3.c: Same.
3946         * c-c++-common/raw-string-4.c: Same.
3947         * c-c++-common/raw-string-5.c: Same.
3948         * c-c++-common/raw-string-6.c: Same.
3949         * g++.dg/abi/mangle41.C: Same.
3950         * g++.dg/conversion/nullptr1.C: Same.
3951         * g++.dg/cpp0x/alias-decl-80296.C: Same.
3952         * g++.dg/cpp0x/auto27.C: Same.
3953         * g++.dg/cpp0x/constexpr-98.C: Same.
3954         * g++.dg/cpp0x/constexpr-diag2.C: Same.
3955         * g++.dg/cpp0x/diag2.C: Same.
3956         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
3957         * g++.dg/cpp0x/nullptr15.C: Same.
3958         * g++.dg/cpp0x/pr31431-2.C: Same.
3959         * g++.dg/cpp0x/pr31431.C: Same.
3960         * g++.dg/cpp0x/pr79118.C: Same.
3961         * g++.dg/cpp0x/static_assert3.C: Same.
3962         * g++.dg/cpp0x/temp_default2.C: Same.
3963         * g++.dg/cpp0x/trailing4.C: Same.
3964         * g++.dg/cpp0x/variadic-ex10.C: Same.
3965         * g++.dg/cpp0x/variadic-ex13.C: Same.
3966         * g++.dg/cpp0x/variadic-ex14.C: Same.
3967         * g++.dg/cpp0x/variadic-ex3.C: Same.
3968         * g++.dg/cpp0x/variadic-ex4.C: Same.
3969         * g++.dg/cpp0x/variadic59.C: Same.
3970         * g++.dg/cpp0x/vt-37737-2.C: Same.
3971         * g++.dg/cpp0x/vt-57397-1.C: Same.
3972         * g++.dg/cpp0x/vt-57397-2.C: Same.
3973         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
3974         * g++.dg/cpp1z/gen-attrs1.C: Same.
3975         * g++.dg/diagnostic/pr71075.C: Same.
3976         * g++.dg/eh/goto2.C: Same.
3977         * g++.dg/eh/goto3.C: Same.
3978         * g++.dg/expr/bitfield4.C: Same.
3979         * g++.dg/expr/bitfield5.C: Same.
3980         * g++.dg/expr/bitfield6.C: Same.
3981         * g++.dg/expr/bool1.C: Same.
3982         * g++.dg/expr/bool3.C: Same.
3983         * g++.dg/expr/cond10.C: Same.
3984         * g++.dg/expr/cond11.C: Same.
3985         * g++.dg/expr/lval3.C: Same.
3986         * g++.dg/expr/lval4.C: Same.
3987         * g++.dg/ext/anon-struct4.C: Same.
3988         * g++.dg/ext/attrib44.C: Same.
3989         * g++.dg/ext/builtin3.C: Same.
3990         * g++.dg/ext/dllimport7.C: Same.
3991         * g++.dg/ext/label5.C: Same.
3992         * g++.dg/ext/no-asm-1.C: Same.
3993         * g++.dg/ext/utf16-4.C: Same.
3994         * g++.dg/ext/vla2.C: Same.
3995         * g++.dg/gomp/block-1.C: Same.
3996         * g++.dg/gomp/block-2.C: Same.
3997         * g++.dg/gomp/block-3.C: Same.
3998         * g++.dg/gomp/block-5.C: Same.
3999         * g++.dg/gomp/linear-2.C: Same.
4000         * g++.dg/gomp/target-1.C: Same.
4001         * g++.dg/gomp/target-2.C: Same.
4002         * g++.dg/gomp/taskgroup-1.C: Same.
4003         * g++.dg/gomp/teams-1.C: Same.
4004         * g++.dg/inherit/pure1.C: Same.
4005         * g++.dg/init/array43.C: Same.
4006         * g++.dg/init/array46.C: Same.
4007         * g++.dg/init/const10.C: Same.
4008         * g++.dg/init/ctor4-1.C: Same.
4009         * g++.dg/init/ctor4.C: Same.
4010         * g++.dg/init/new37.C: Same.
4011         * g++.dg/init/pr25811.C: Same.
4012         * g++.dg/init/pr29043.C: Same.
4013         * g++.dg/init/pr29571.C: Same.
4014         * g++.dg/lookup/duperr1.C: Same.
4015         * g++.dg/lookup/error1.C: Same.
4016         * g++.dg/lookup/koenig5.C: Same.
4017         * g++.dg/lookup/pr77549.C: Same.
4018         * g++.dg/lookup/suggestions1.C: Same.
4019         * g++.dg/lookup/using16.C: Same.
4020         * g++.dg/lookup/using7.C: Same.
4021         * g++.dg/other/anon-union3.C: Same.
4022         * g++.dg/other/array2.C: Same.
4023         * g++.dg/other/error13.C: Same.
4024         * g++.dg/other/error34.C: Same.
4025         * g++.dg/overload/builtin1.C: Same.
4026         * g++.dg/overload/conv-op1.C: Same.
4027         * g++.dg/overload/error3.C: Same.
4028         * g++.dg/overload/koenig1.C: Same.
4029         * g++.dg/overload/operator5.C: Same.
4030         * g++.dg/overload/template5.C: Same.
4031         * g++.dg/overload/unknown1.C: Same.
4032         * g++.dg/overload/using2.C: Same.
4033         * g++.dg/parse/constructor1.C: Same.
4034         * g++.dg/parse/crash36.C: Same.
4035         * g++.dg/parse/crash63.C: Same.
4036         * g++.dg/parse/error11.C: Same.
4037         * g++.dg/parse/error12.C: Same.
4038         * g++.dg/parse/error14.C: Same.
4039         * g++.dg/parse/error2.C: Same.
4040         * g++.dg/parse/error21.C: Same.
4041         * g++.dg/parse/error26.C: Same.
4042         * g++.dg/parse/error36.C: Same.
4043         * g++.dg/parse/friend12.C: Same.
4044         * g++.dg/parse/invalid-op1.C: Same.
4045         * g++.dg/parse/missing-template1.C: Same.
4046         * g++.dg/parse/parser-pr28152-2.C: Same.
4047         * g++.dg/parse/parser-pr28152.C: Same.
4048         * g++.dg/parse/pr16696-permissive.C: Same.
4049         * g++.dg/parse/pr16696.C: Same.
4050         * g++.dg/parse/pr69628.C: Same.
4051         * g++.dg/parse/ret-type2.C: Same.
4052         * g++.dg/parse/specialization1.C: Same.
4053         * g++.dg/parse/template3.C: Same.
4054         * g++.dg/parse/template9.C: Same.
4055         * g++.dg/parse/typename11.C: Same.
4056         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4057         * g++.dg/pr45330.C: Same.
4058         * g++.dg/rtti/typeid6.C: Same.
4059         * g++.dg/spellcheck-fields.C: Same.
4060         * g++.dg/spellcheck-typenames.C: Same.
4061         * g++.dg/tc1/dr108.C: Same.
4062         * g++.dg/tc1/dr147.C: Same.
4063         * g++.dg/template/arg7.C: Same.
4064         * g++.dg/template/conv11.C: Same.
4065         * g++.dg/template/crash13.C: Same.
4066         * g++.dg/template/crash55.C: Same.
4067         * g++.dg/template/dependent-expr5.C: Same.
4068         * g++.dg/template/error17.C: Same.
4069         * g++.dg/template/error33.C: Same.
4070         * g++.dg/template/error4.C: Same.
4071         * g++.dg/template/error50.C: Same.
4072         * g++.dg/template/error53.C: Same.
4073         * g++.dg/template/friend.C: Same.
4074         * g++.dg/template/func2.C: Same.
4075         * g++.dg/template/local6.C: Same.
4076         * g++.dg/template/member5.C: Same.
4077         * g++.dg/template/meminit1.C: Same.
4078         * g++.dg/template/nested3.C: Same.
4079         * g++.dg/template/nontype6.C: Same.
4080         * g++.dg/template/overload12.C: Same.
4081         * g++.dg/template/ptrmem8.C: Same.
4082         * g++.dg/template/qualified-id1.C: Same.
4083         * g++.dg/template/spec15.C: Same.
4084         * g++.dg/template/static1.C: Same.
4085         * g++.dg/template/static10.C: Same.
4086         * g++.dg/template/static2.C: Same.
4087         * g++.dg/template/ttp25.C: Same.
4088         * g++.dg/template/typedef2.C: Same.
4089         * g++.dg/template/typename2.C: Same.
4090         * g++.dg/template/unify10.C: Same.
4091         * g++.dg/template/unify6.C: Same.
4092         * g++.dg/template/unify7.C: Same.
4093         * g++.dg/template/unify9.C: Same.
4094         * g++.dg/template/varmod1.C: Same.
4095         * g++.dg/ubsan/div-by-zero-1.C: Same.
4096         * g++.dg/ubsan/pr63956.C: Same.
4097         * g++.dg/warn/Waddress-1.C: Same.
4098         * g++.dg/warn/Wconversion2.C: Same.
4099         * g++.dg/warn/Wnull-conversion-1.C: Same.
4100         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4101         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4102         * g++.dg/warn/Wswitch-1.C: Same.
4103         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4104         * g++.dg/warn/Wtype-limits.C: Same.
4105         * g++.dg/warn/Wunused-parm-5.C: Same.
4106         * g++.dg/warn/deprecated-6.C: Same.
4107         * g++.dg/warn/deprecated.C: Same.
4108         * g++.dg/warn/incomplete1.C: Same.
4109         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4110         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4111         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4112         * g++.dg/warn/overflow-warn-1.C: Same.
4113         * g++.dg/warn/overflow-warn-3.C: Same.
4114         * g++.dg/warn/overflow-warn-4.C: Same.
4115         * g++.dg/warn/pr12242.C: Same.
4116         * g++.dg/warn/pr30551-2.C: Same.
4117         * g++.dg/warn/pr30551.C: Same.
4118         * g++.old-deja/g++.benjamin/16077.C: Same.
4119         * g++.old-deja/g++.bob/inherit1.C: Same.
4120         * g++.old-deja/g++.brendan/crash56.C: Same.
4121         * g++.old-deja/g++.brendan/template17.C: Same.
4122         * g++.old-deja/g++.eh/ctor1.C: Same.
4123         * g++.old-deja/g++.jason/bool5.C: Same.
4124         * g++.old-deja/g++.jason/cond.C: Same.
4125         * g++.old-deja/g++.jason/operator.C: Same.
4126         * g++.old-deja/g++.jason/pmf5.C: Same.
4127         * g++.old-deja/g++.law/ctors5.C: Same.
4128         * g++.old-deja/g++.law/missed-error2.C: Same.
4129         * g++.old-deja/g++.law/operators9.C: Same.
4130         * g++.old-deja/g++.law/temps1.C: Same.
4131         * g++.old-deja/g++.mike/for2.C: Same.
4132         * g++.old-deja/g++.mike/ns5.C: Same.
4133         * g++.old-deja/g++.mike/ns7.C: Same.
4134         * g++.old-deja/g++.mike/p10769b.C: Same.
4135         * g++.old-deja/g++.niklas/t120.C: Same.
4136         * g++.old-deja/g++.niklas/t121.C: Same.
4137         * g++.old-deja/g++.ns/koenig5.C: Same.
4138         * g++.old-deja/g++.oliva/overload1.C: Same.
4139         * g++.old-deja/g++.other/crash24.C: Same.
4140         * g++.old-deja/g++.other/crash25.C: Same.
4141         * g++.old-deja/g++.other/decl5.C: Same.
4142         * g++.old-deja/g++.other/lineno5.C: Same.
4143         * g++.old-deja/g++.other/null3.C: Same.
4144         * g++.old-deja/g++.other/overcnv2.C: Same.
4145         * g++.old-deja/g++.other/ptrmem7.C: Same.
4146         * g++.old-deja/g++.other/typename1.C: Same.
4147         * g++.old-deja/g++.other/vaarg3.C: Same.
4148         * g++.old-deja/g++.pt/crash10.C: Same.
4149         * g++.old-deja/g++.pt/crash28.C: Same.
4150         * g++.old-deja/g++.pt/crash38.C: Same.
4151         * g++.old-deja/g++.pt/explicit70.C: Same.
4152         * g++.old-deja/g++.pt/explicit77.C: Same.
4153         * g++.old-deja/g++.pt/expr2.C: Same.
4154         * g++.old-deja/g++.pt/spec5.C: Same.
4155         * g++.old-deja/g++.pt/spec6.C: Same.
4156         * g++.old-deja/g++.pt/typename3.C: Same.
4157         * g++.old-deja/g++.pt/typename5.C: Same.
4158         * g++.old-deja/g++.pt/typename6.C: Same.
4159         * g++.old-deja/g++.pt/typename7.C: Same.
4160         * g++.old-deja/g++.pt/unify4.C: Same.
4161         * g++.old-deja/g++.pt/unify8.C: Same.
4162         * g++.old-deja/g++.pt/vaarg3.C: Same.
4163         * g++.old-deja/g++.robertl/eb22.C: Same.
4164         * g++.old-deja/g++.robertl/eb4.C: Same.
4165         * g++.old-deja/g++.robertl/eb44.C: Same.
4166         * g++.old-deja/g++.robertl/eb69.C: Same.
4167         * g++.old-deja/g++.robertl/eb98.C: Same.
4168         * gcc.dg/20031223-1.c: Same.
4169         * gcc.dg/940510-1.c: Same.
4170         * gcc.dg/990506-0.c: Same.
4171         * gcc.dg/Walloca-1.c: Same.
4172         * gcc.dg/Walloca-2.c: Same.
4173         * gcc.dg/Wconversion-integer.c: Same.
4174         * gcc.dg/Wcxx-compat-8.c: Same.
4175         * gcc.dg/Wimplicit-int-1.c: Same.
4176         * gcc.dg/Wimplicit-int-2.c: Same.
4177         * gcc.dg/Wimplicit-int-4.c: Same.
4178         * gcc.dg/Wpointer-sign-Wall.c: Same.
4179         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4180         * gcc.dg/Wshadow-1.c: Same.
4181         * gcc.dg/Wshadow-3.c: Same.
4182         * gcc.dg/Wswitch-enum-error.c: Same.
4183         * gcc.dg/Wswitch-enum.c: Same.
4184         * gcc.dg/Wswitch-error.c: Same.
4185         * gcc.dg/Wswitch.c: Same.
4186         * gcc.dg/Wtype-limits-Wextra.c: Same.
4187         * gcc.dg/Wtype-limits.c: Same.
4188         * gcc.dg/Wvla-larger-than-2.c: Same.
4189         * gcc.dg/anon-struct-5.c: Same.
4190         * gcc.dg/array-10.c: Same.
4191         * gcc.dg/array-11.c: Same.
4192         * gcc.dg/array-15.c: Same.
4193         * gcc.dg/array-2.c: Same.
4194         * gcc.dg/array-8.c: Same.
4195         * gcc.dg/array-const-2.c: Same.
4196         * gcc.dg/array-const-3.c: Same.
4197         * gcc.dg/bitfld-1.c: Same.
4198         * gcc.dg/bitfld-8.c: Same.
4199         * gcc.dg/builtin-redefine.c: Same.
4200         * gcc.dg/c11-noreturn-1.c: Same.
4201         * gcc.dg/c11-noreturn-2.c: Same.
4202         * gcc.dg/c11-static-assert-3.c: Same.
4203         * gcc.dg/c90-arraydecl-1.c: Same.
4204         * gcc.dg/c90-complex-1.c: Same.
4205         * gcc.dg/c90-complit-1.c: Same.
4206         * gcc.dg/c90-const-expr-11.c: Same.
4207         * gcc.dg/c90-const-expr-7.c: Same.
4208         * gcc.dg/c90-const-expr-8.c: Same.
4209         * gcc.dg/c90-enum-comma-1.c: Same.
4210         * gcc.dg/c90-flex-array-1.c: Same.
4211         * gcc.dg/c90-hexfloat-1.c: Same.
4212         * gcc.dg/c90-idem-qual-1.c: Same.
4213         * gcc.dg/c90-idem-qual-2.c: Same.
4214         * gcc.dg/c90-idem-qual-3.c: Same.
4215         * gcc.dg/c90-mixdecl-1.c: Same.
4216         * gcc.dg/c90-restrict-1.c: Same.
4217         * gcc.dg/c90-return-1.c: Same.
4218         * gcc.dg/c99-array-nonobj-1.c: Same.
4219         * gcc.dg/c99-arraydecl-1.c: Same.
4220         * gcc.dg/c99-complex-1.c: Same.
4221         * gcc.dg/c99-complex-2.c: Same.
4222         * gcc.dg/c99-complit-2.c: Same.
4223         * gcc.dg/c99-const-expr-7.c: Same.
4224         * gcc.dg/c99-const-expr-8.c: Same.
4225         * gcc.dg/c99-flex-array-3.c: Same.
4226         * gcc.dg/c99-flex-array-7.c: Same.
4227         * gcc.dg/c99-flex-array-typedef-7.c: Same.
4228         * gcc.dg/c99-impl-decl-1.c: Same.
4229         * gcc.dg/c99-impl-int-1.c: Same.
4230         * gcc.dg/c99-impl-int-2.c: Same.
4231         * gcc.dg/c99-init-3.c: Same.
4232         * gcc.dg/c99-restrict-1.c: Same.
4233         * gcc.dg/c99-return-1.c: Same.
4234         * gcc.dg/c99-tag-1.c: Same.
4235         * gcc.dg/c99-tag-3.c: Same.
4236         * gcc.dg/call-diag-2.c: Same.
4237         * gcc.dg/cpp/19940712-1.c: Same.
4238         * gcc.dg/cpp/19951025-1.c: Same.
4239         * gcc.dg/cpp/19990413-1.c: Same.
4240         * gcc.dg/cpp/direct2.c: Same.
4241         * gcc.dg/cpp/direct2s.c: Same.
4242         * gcc.dg/cpp/pr28709.c: Same.
4243         * gcc.dg/cpp/pr61854-c90.c: Same.
4244         * gcc.dg/cpp/pr61854-c94.c: Same.
4245         * gcc.dg/cpp/pragma-1.c: Same.
4246         * gcc.dg/cpp/pragma-2.c: Same.
4247         * gcc.dg/cpp/trad/escaped-eof.c: Same.
4248         * gcc.dg/cpp/trad/literals-2.c: Same.
4249         * gcc.dg/cpp/warn-comments-2.c: Same.
4250         * gcc.dg/cpp/warn-comments-3.c: Same.
4251         * gcc.dg/cpp/warn-comments.c: Same.
4252         * gcc.dg/cpp/warn-long-long-2.c: Same.
4253         * gcc.dg/cpp/warn-long-long.c: Same.
4254         * gcc.dg/cpp/warn-redefined-2.c: Same.
4255         * gcc.dg/cpp/warn-redefined.c: Same.
4256         * gcc.dg/darwin-cfstring-2.c: Same.
4257         * gcc.dg/darwin-cfstring-format-1.c: Same.
4258         * gcc.dg/decl-9.c: Same.
4259         * gcc.dg/declspec-1.c: Same.
4260         * gcc.dg/declspec-10.c: Same.
4261         * gcc.dg/declspec-11.c: Same.
4262         * gcc.dg/declspec-13.c: Same.
4263         * gcc.dg/declspec-18.c: Same.
4264         * gcc.dg/declspec-4.c: Same.
4265         * gcc.dg/declspec-5.c: Same.
4266         * gcc.dg/declspec-6.c: Same.
4267         * gcc.dg/declspec-8.c: Same.
4268         * gcc.dg/deprecated-4.c: Same.
4269         * gcc.dg/deprecated.c: Same.
4270         * gcc.dg/dfp/composite-type.c: Same.
4271         * gcc.dg/empty-source-2.c: Same.
4272         * gcc.dg/empty-source-3.c: Same.
4273         * gcc.dg/format/attr-6.c: Same.
4274         * gcc.dg/format/branch-1.c: Same.
4275         * gcc.dg/format/c90-printf-1.c: Same.
4276         * gcc.dg/format/c90-strftime-2.c: Same.
4277         * gcc.dg/format/c99-strftime-1.c: Same.
4278         * gcc.dg/format/cmn-err-1.c: Same.
4279         * gcc.dg/format/few-1.c: Same.
4280         * gcc.dg/format/ms_branch-1.c: Same.
4281         * gcc.dg/format/ms_unnamed-1.c: Same.
4282         * gcc.dg/format/ms_va-1.c: Same.
4283         * gcc.dg/format/unnamed-1.c: Same.
4284         * gcc.dg/format/va-1.c: Same.
4285         * gcc.dg/format/xopen-1.c: Same.
4286         * gcc.dg/funcdef-var-1.c: Same.
4287         * gcc.dg/funcdef-var-2.c: Same.
4288         * gcc.dg/gnu89-const-expr-1.c: Same.
4289         * gcc.dg/gnu89-const-expr-2.c: Same.
4290         * gcc.dg/gnu90-const-expr-1.c: Same.
4291         * gcc.dg/gnu99-const-expr-1.c: Same.
4292         * gcc.dg/gnu99-const-expr-2.c: Same.
4293         * gcc.dg/gnu99-init-2.c: Same.
4294         * gcc.dg/gomp/_Atomic-5.c: Same.
4295         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4296         * gcc.dg/gomp/atomic-5.c: Same.
4297         * gcc.dg/gomp/linear-1.c: Same.
4298         * gcc.dg/gomp/pr67500.c: Same.
4299         * gcc.dg/init-bad-1.c: Same.
4300         * gcc.dg/init-bad-2.c: Same.
4301         * gcc.dg/init-bad-3.c: Same.
4302         * gcc.dg/init-string-1.c: Same.
4303         * gcc.dg/label-compound-stmt-1.c: Same.
4304         * gcc.dg/label-decl-2.c: Same.
4305         * gcc.dg/label-decl-4.c: Same.
4306         * gcc.dg/large-size-array-2.c: Same.
4307         * gcc.dg/large-size-array-4.c: Same.
4308         * gcc.dg/lvalue-6.c: Same.
4309         * gcc.dg/m-un-2.c: Same.
4310         * gcc.dg/multiple-overflow-warn-1.c: Same.
4311         * gcc.dg/multiple-overflow-warn-2.c: Same.
4312         * gcc.dg/multiple-overflow-warn-3.c: Same.
4313         * gcc.dg/nested-redef-1.c: Same.
4314         * gcc.dg/no-asm-1.c: Same.
4315         * gcc.dg/no-asm-3.c: Same.
4316         * gcc.dg/no-asm-4.c: Same.
4317         * gcc.dg/noncompile/20010524-1.c: Same.
4318         * gcc.dg/noncompile/incomplete-5.c: Same.
4319         * gcc.dg/noncompile/pr44517.c: Same.
4320         * gcc.dg/noncompile/pr52290.c: Same.
4321         * gcc.dg/noreturn-1.c: Same.
4322         * gcc.dg/overflow-warn-1.c: Same.
4323         * gcc.dg/overflow-warn-2.c: Same.
4324         * gcc.dg/overflow-warn-3.c: Same.
4325         * gcc.dg/overflow-warn-4.c: Same.
4326         * gcc.dg/parm-mismatch-1.c: Same.
4327         * gcc.dg/parser-pr28152-2.c: Same.
4328         * gcc.dg/parser-pr28152.c: Same.
4329         * gcc.dg/pedwarn-init.c: Same.
4330         * gcc.dg/pointer-arith-2.c: Same.
4331         * gcc.dg/pointer-arith-3.c: Same.
4332         * gcc.dg/pointer-arith-4.c: Same.
4333         * gcc.dg/pr14475.c: Same.
4334         * gcc.dg/pr18596-3.c: Same.
4335         * gcc.dg/pr18809-1.c: Same.
4336         * gcc.dg/pr27953.c: Same.
4337         * gcc.dg/pr30457.c: Same.
4338         * gcc.dg/pr30551-2.c: Same.
4339         * gcc.dg/pr30551-3.c: Same.
4340         * gcc.dg/pr30551-4.c: Same.
4341         * gcc.dg/pr30551-5.c: Same.
4342         * gcc.dg/pr30551-6.c: Same.
4343         * gcc.dg/pr30551.c: Same.
4344         * gcc.dg/pr36997.c: Same.
4345         * gcc.dg/pr41842.c: Same.
4346         * gcc.dg/pr48552-1.c: Same.
4347         * gcc.dg/pr48552-2.c: Same.
4348         * gcc.dg/pr59717.c: Same.
4349         * gcc.dg/pr61077.c: Same.
4350         * gcc.dg/pr61096-1.c: Same.
4351         * gcc.dg/pr63626.c: Same.
4352         * gcc.dg/pr64223-1.c: Same.
4353         * gcc.dg/pr64223-2.c: Same.
4354         * gcc.dg/pr8788-1.c: Same.
4355         * gcc.dg/pr8927-1.c: Same.
4356         * gcc.dg/pragma-darwin.c: Same.
4357         * gcc.dg/pragma-diag-5.c: Same.
4358         * gcc.dg/pragma-message.c: Same.
4359         * gcc.dg/redecl-1.c: Same.
4360         * gcc.dg/simd-1.c: Same.
4361         * gcc.dg/simd-5.c: Same.
4362         * gcc.dg/simd-6.c: Same.
4363         * gcc.dg/spellcheck-fields.c: Same.
4364         * gcc.dg/spellcheck-typenames.c: Same.
4365         * gcc.dg/struct-semi-2.c: Same.
4366         * gcc.dg/struct-semi-3.c: Same.
4367         * gcc.dg/transparent-union-3.c: Same.
4368         * gcc.dg/ucnid-8.c: Same.
4369         * gcc.dg/uninit-pr19430-O0.c: Same.
4370         * gcc.dg/uninit-pr19430.c: Same.
4371         * gcc.dg/uninit-pr20644-O0.c: Same.
4372         * gcc.dg/utf-dflt.c: Same.
4373         * gcc.dg/utf-dflt2.c: Same.
4374         * gcc.dg/utf16-4.c: Same.
4375         * gcc.dg/vla-11.c: Same.
4376         * gcc.dg/vla-20.c: Same.
4377         * gcc.dg/vla-init-1.c: Same.
4378         * gcc.dg/vla-init-2.c: Same.
4379         * gcc.dg/vla-init-3.c: Same.
4380         * gcc.dg/weak/weak-6.c: Same.
4381         * gcc.dg/weak/weak-7.c: Same.
4382         * gcc.dg/wtr-int-type-1.c: Same.
4383         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
4384         * gcc.target/arm/polytypes.c: Same.
4385         * gcc.target/i386/spellcheck-options-4.c: Same.
4386         * gcc.target/powerpc/20030218-1.c: Same.
4387         * gcc.target/sh/pr21255-4.c: Same.
4388         * gcc.test-framework/dg-error-exp-XP.c: Same.
4389         * gfortran.dg/array_constructor_30.f03: Same.
4390         * gfortran.dg/class_30.f90: Same.
4391         * gfortran.dg/goacc/subarrays.f95: Same.
4392         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
4393         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
4394         * gfortran.dg/intrinsic_std_1.f90: Same.
4395         * gfortran.dg/pr70006.f90: Same.
4396         * gfortran.dg/warning-directive-1.F90: Same.
4397         * gfortran.dg/warning-directive-2.F90: Same.
4398         * gfortran.dg/warning-directive-3.F90: Same.
4399         * gfortran.dg/warning-directive-4.F90: Same.
4400         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
4401         * obj-c++.dg/class-extension-1.mm: Same.
4402         * obj-c++.dg/class-extension-2.mm: Same.
4403         * obj-c++.dg/class-protocol-1.mm: Same.
4404         * obj-c++.dg/cxx-ivars-1.mm: Same.
4405         * obj-c++.dg/duplicate-class-1.mm: Same.
4406         * obj-c++.dg/exceptions-3.mm: Same.
4407         * obj-c++.dg/exceptions-4.mm: Same.
4408         * obj-c++.dg/exceptions-5.mm: Same.
4409         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4410         * obj-c++.dg/fsf-package-0.m: Same.
4411         * obj-c++.dg/invalid-type-1.mm: Same.
4412         * obj-c++.dg/method-12.mm: Same.
4413         * obj-c++.dg/method-13.mm: Same.
4414         * obj-c++.dg/method-15.mm: Same.
4415         * obj-c++.dg/method-16.mm: Same.
4416         * obj-c++.dg/method-6.mm: Same.
4417         * obj-c++.dg/method-7.mm: Same.
4418         * obj-c++.dg/property/at-property-1.mm: Same.
4419         * obj-c++.dg/property/at-property-14.mm: Same.
4420         * obj-c++.dg/property/at-property-17.mm: Same.
4421         * obj-c++.dg/property/at-property-21.mm: Same.
4422         * obj-c++.dg/property/at-property-5.mm: Same.
4423         * obj-c++.dg/property/dotsyntax-4.mm: Same.
4424         * obj-c++.dg/property/dynamic-3.mm: Same.
4425         * obj-c++.dg/property/dynamic-4.mm: Same.
4426         * obj-c++.dg/property/property-neg-1.mm: Same.
4427         * obj-c++.dg/property/property-neg-6.mm: Same.
4428         * obj-c++.dg/property/synthesize-11.mm: Same.
4429         * obj-c++.dg/property/synthesize-5.mm: Same.
4430         * obj-c++.dg/property/synthesize-6.mm: Same.
4431         * obj-c++.dg/proto-lossage-4.mm: Same.
4432         * obj-c++.dg/protocol-qualifier-2.mm: Same.
4433         * obj-c++.dg/strings/strings-1.mm: Same.
4434         * obj-c++.dg/super-class-1.mm: Same.
4435         * obj-c++.dg/syntax-error-6.mm: Same.
4436         * obj-c++.dg/syntax-error-7.mm: Same.
4437         * obj-c++.dg/syntax-error-9.mm: Same.
4438         * obj-c++.dg/try-catch-13.mm: Same.
4439         * objc.dg/attributes/method-noreturn-1.m: Same.
4440         * objc.dg/bad-receiver-type-2.m: Same.
4441         * objc.dg/bad-receiver-type.m: Same.
4442         * objc.dg/call-super-2.m: Same.
4443         * objc.dg/class-2.m: Same.
4444         * objc.dg/class-extension-1.m: Same.
4445         * objc.dg/class-extension-2.m: Same.
4446         * objc.dg/class-protocol-1.m: Same.
4447         * objc.dg/desig-init-1.m: Same.
4448         * objc.dg/duplicate-class-1.m: Same.
4449         * objc.dg/exceptions-3.m: Same.
4450         * objc.dg/exceptions-4.m: Same.
4451         * objc.dg/exceptions-5.m: Same.
4452         * objc.dg/foreach-6.m: Same.
4453         * objc.dg/foreach-7.m: Same.
4454         * objc.dg/fsf-nsstring-format-1.m: Same.
4455         * objc.dg/fsf-package-0.m: Same.
4456         * objc.dg/invalid-type-1.m: Same.
4457         * objc.dg/method-11.m: Same.
4458         * objc.dg/method-19.m: Same.
4459         * objc.dg/method-2.m: Same.
4460         * objc.dg/method-20.m: Same.
4461         * objc.dg/method-5.m: Same.
4462         * objc.dg/method-6.m: Same.
4463         * objc.dg/method-7.m: Same.
4464         * objc.dg/method-9.m: Same.
4465         * objc.dg/missing-proto-3.m: Same.
4466         * objc.dg/private-1.m: Same.
4467         * objc.dg/property/at-property-1.m: Same.
4468         * objc.dg/property/at-property-14.m: Same.
4469         * objc.dg/property/at-property-17.m: Same.
4470         * objc.dg/property/at-property-21.m: Same.
4471         * objc.dg/property/at-property-5.m: Same.
4472         * objc.dg/property/dynamic-3.m: Same.
4473         * objc.dg/property/dynamic-4.m: Same.
4474         * objc.dg/property/property-neg-1.m: Same.
4475         * objc.dg/property/property-neg-6.m: Same.
4476         * objc.dg/property/synthesize-11.m: Same.
4477         * objc.dg/property/synthesize-5.m: Same.
4478         * objc.dg/property/synthesize-6.m: Same.
4479         * objc.dg/proto-hier-1.m: Same.
4480         * objc.dg/proto-lossage-4.m: Same.
4481         * objc.dg/protocol-qualifier-2.m: Same.
4482         * objc.dg/strings/strings-1.m: Same.
4483         * objc.dg/type-size-1.m: Same.
4485 2017-04-18  Jeff Law  <law@redhat.com>
4487         PR target/74563
4488         * gcc.target/mips/pr74563: New test.
4490 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4492         PR tree-optimization/80443
4493         * gcc.c-torture/compile/pr80443.c: New test.
4495 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
4497         PR rtl-optimization/80357
4498         * gcc.c-torture/compile/pr80357.c: New test.
4500 2017-04-18  Jeff Law  <law@redhat.com>
4502         PR middle-end/80422
4503         * gcc.c-torture/compile/pr80422.c: New test.
4505 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4507         PR debug/80263
4508         * gcc.dg/debug/dwarf2/pr80263.c: New test.
4510 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4512         PR target/80099
4513         * gcc.target/powerpc/pr80099-1.c: New test.
4514         * gcc.target/powerpc/pr80099-2.c: Likewise.
4515         * gcc.target/powerpc/pr80099-3.c: Likewise.
4516         * gcc.target/powerpc/pr80099-4.c: Likewise.
4517         * gcc.target/powerpc/pr80099-5.c: Likewise.
4519 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
4521         PR sanitizer/80444
4522         * gcc.dg/sancov/pr80444.c: New test.
4524         PR middle-end/79788
4525         PR middle-end/80375
4526         * gcc.dg/pr79788-1.c: New test.
4527         * gcc.dg/pr79788-2.c: New test.
4529 2017-04-18  Marek Polacek  <polacek@redhat.com>
4531         PR c++/80244 - ICE with attribute in template alias.
4532         * g++.dg/cpp0x/alias-decl-59.C: New test.
4534         PR c++/80241 - ICE with alignas pack expansion.
4535         * g++.dg/cpp0x/alignas11.C: New test.
4537 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4539         PR c++/80287
4540         * g++.dg/lto/pr80287_0.C: New test.
4542 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4544         PR target/80315
4545         * gcc.target/powerpc/pr80315-1.c: New test.
4546         * gcc.target/powerpc/pr80315-2.c: New test.
4547         * gcc.target/powerpc/pr80315-3.c: New test.
4548         * gcc.target/powerpc/pr80315-4.c: New test.
4550 2017-04-16  Tom de Vries  <tom@codesourcery.com>
4552         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
4553           directive.
4554         * g++.dg/parse/error3.C: Same.
4555         * g++.old-deja/g++.pt/niklas01a.C: Same.
4556         * gcc.dg/990506-0.c: Same.
4557         * gcc.dg/cpp/19990413-1.c: Same.
4558         * gcc.dg/cpp/pragma-1.c: Same.
4559         * gcc.dg/cpp/pragma-2.c: Same.
4560         * gcc.dg/m-un-2.c: Same.
4561         * objc.dg/private-1.m: Same.
4563 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
4565         * gcc.dg/pr54669.c: Fix dg-do directive.
4566         * gcc.dg/pr78582.c: Ditto.
4567         * gcc.dg/pr80020.c: Ditto.
4568         * gcc.dg/torture/pr57993-2.cpp: Ditto.
4569         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
4570         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
4571         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
4572         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
4573         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
4574         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4575         * gcc.dg/tree-ssa/pr79352.c: Ditto.
4576         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4577         * gcc.dg/tree-ssa/pr79691.c: Ditto.
4579 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
4581         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
4582         * gfortran.dg/generic_29.f90: Likewise.
4583         * gfortran.dg/goacc/multi-clause.f90: Likewise.
4584         * gfortran.dg/pr41922.f90: Likewise.
4585         * gfortran.dg/pr70006.f90: Likewise.
4587 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
4589         PR tree-optimization/66612
4590         * gcc.target/powerpc/20050830-1.c: Remove xfail.
4592 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
4594         PR fortran/80361
4595         * gfortran.dg/class_62.f90: New test case.
4597 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
4599         * gcc.target/arc/loop-1.c: New file.
4601 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4603         PR target/80098
4604         * gcc.target/powerpc/pr80098-1.c: New test.
4605         * gcc.target/powerpc/pr80098-2.c: Likewise.
4606         * gcc.target/powerpc/pr80098-3.c: Likewise.
4607         * gcc.target/powerpc/pr80098-4.c: Likewise.
4609 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4611         PR sanitizer/80403
4612         * g++.dg/ubsan/pr80403-2.C: New test.
4614 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4616         PR rtl-optimization/80343
4617         * gcc.target/powerpc/pr80343.c: New.
4619 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
4621         PR sanitizer/80414
4622         * c-c++-common/ubsan/bounds-15.c: New test.
4624 2017-04-13  Richard Biener  <rguenther@suse.de>
4626         PR testsuite/80416
4627         * g++.dg/torture/pr79671.C: Fix asm constraints.
4629 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
4631         PR debug/80321
4632         * gcc.dg/debug/pr80321.c: New test.
4634 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
4636         * gnat.dg/debug10.adb: New test.
4637         * gnat.dg/debug10_pkg.ads: New helper.
4639 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4641         PR tree-optimization/79390
4642         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
4644         PR sanitizer/80403
4645         PR sanitizer/80404
4646         PR sanitizer/80405
4647         * g++.dg/ubsan/pr80403.C: New test.
4648         * g++.dg/ubsan/pr80404.C: New test.
4649         * g++.dg/ubsan/pr80405.C: New test.
4651         PR c/80163
4652         * gcc.dg/torture/pr80163.c: New test.
4654 2017-04-12  Richard Biener  <rguenther@suse.de>
4655             Jeff Law  <law@redhat.com>
4657         PR tree-optimization/80359
4658         * gcc.dg/torture/pr80359.c: New testcase.
4660 2017-04-12  Richard Biener  <rguenther@suse.de>
4661             Bernd Edlinger  <bernd.edlinger@hotmail.de>
4663         PR middle-end/79671
4664         * g++.dg/torture/pr79671.C: New testcase.
4665         * g++.dg/lto/pr79671_0.C: Likewise.
4666         * g++.dg/lto/pr79671_1.c: Likewise.
4668 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
4670         PR sanitizer/80349
4671         * g++.dg/ubsan/pr80349.C: New test.
4673 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4675         PR c++/80370
4676         * g++.dg/cpp1z/decomp28.C: New test.
4678         PR middle-end/80100
4679         * gcc.dg/pr80100.c: New test.
4681         PR rtl-optimization/80385
4682         * g++.dg/opt/pr80385.C: New test.
4684 2017-04-11  Martin Liska  <mliska@suse.cz>
4686         PR ipa/80212
4687         * g++.dg/ipa/pr80212.C: New test.
4689 2017-04-11  Martin Sebor  <msebor@redhat.com>
4691         PR middle-end/80364
4692         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
4694 2017-04-11  Martin Liska  <mliska@suse.cz>
4696         PR sanitizer/70878
4697         * gcc.dg/ubsan/pr70878.c: New test.
4699 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
4701         PR target/80381
4702         * gcc.target/i386/pr80381.c: New test.
4704         PR c++/80363
4705         * g++.dg/ext/pr80363.C: New test.
4707 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4709         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
4710         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
4711         Add avr-*-* to non-lp64 selector.
4713 2017-04-10  Martin Sebor  <msebor@redhat.com>
4715         * gcc.dg/pr40340-3.c: Adjust directive pattern.
4716         * gcc.dg/pr40340-4.c: Same.
4718 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
4720         PR fortran/69498
4721         * gfortran.dg/submodule_unexp.f90: Modified test
4722         to account for new error.
4723         * gfortran.dg/submodule_twice.f90: New Test
4725 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4727         PR c++/80176
4728         * g++.dg/init/ref23.C: New test.
4730 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4732         PR tree-optimization/80304
4733         * gfortran.dg/do_concurrent_4.f90:  New test case.
4735 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
4737         PR fortran/80046
4738         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
4740 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
4742         * g++.dg/torture/pr79905.C: Add -maltivec option.
4744 2017-04-10  Jeff Law  <law@redhat.com>
4746         PR tree-optimization/80374
4747         * g++.dg/pr80374.c: New test.
4749 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4751         PR target/80108
4752         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
4753         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
4755 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4757         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
4759 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
4761         PR testsuite/79356
4762         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
4764 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
4766         PR testsuite/79867
4767         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
4769 2017-04-10  Marek Polacek  <polacek@redhat.com>
4771         PR sanitizer/80348
4772         * g++.dg/ubsan/div-by-zero-3.C: New test.
4774 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
4776         PR tree-optimization/80153
4777         * gcc.c-torture/execute/pr80153.c: New.
4779 2017-04-10  Richard Biener  <rguenther@suse.de>
4781         PR middle-end/80362
4782         * gcc.dg/torture/pr80362.c: New testcase.
4784 2017-04-10  Richard Biener  <rguenther@suse.de>
4786         PR tree-optimization/80304
4787         * gcc.dg/torture/pr80304.c: New testcase.
4789 2017-04-10  Nathan Sidwell  <nathan@acm.org>
4791         PR target/79905
4792         * g++.dg/torture/pr79905.C: New.
4794 2017-04-10  Martin Liska  <mliska@suse.cz>
4796         PR sanitizer/80350
4797         * c-c++-common/ubsan/pr80350.c: New test.
4799 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
4801         PR target/80324
4802         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
4804 2017-04-08  Martin Liska  <mliska@suse.cz>
4806         Revert:
4807         2017-04-07  Martin Liska  <mliska@suse.cz>
4809         PR ipa/80212
4810         * g++.dg/ipa/pr80212.C: New test.
4812 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
4814         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
4815         dg-options.
4816         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
4818         PR target/80322
4819         PR target/80323
4820         PR target/80325
4821         PR target/80326
4822         * gcc.target/i386/avx512f-undefined-1.c: New test.
4823         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
4824         * gcc.target/i386/avx-cvtsd-1.c: New test.
4825         * gcc.target/i386/avx512f-cvtss-1.c: New test.
4826         * gcc.target/i386/avx512f-abspd-1.c: New test.
4827         * gcc.target/i386/avx-cvtss-1.c: New test.
4828         * gcc.target/i386/avx512f-absps-1.c: New test.
4829         * gcc.target/i386/avx512f-int2mask-1.c: New test.
4830         * gcc.target/i386/avx512f-mask2int-1.c: New test.
4832 2017-04-07  Marek Polacek  <polacek@redhat.com>
4834         PR sanitizer/80348
4835         * g++.dg/ubsan/div-by-zero-2.C: New test.
4837         PR c++/80095
4838         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
4840 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
4842         PR rtl-optimization/70478
4843         * gcc.target/s390/pr70478.c: New.
4845 2017-04-07  Martin Liska  <mliska@suse.cz>
4847         PR target/79889
4848         * g++.dg/ext/mv8.C: Add aarch64* targets.
4850 2017-04-07  Martin Liska  <mliska@suse.cz>
4852         PR ipa/80212
4853         * g++.dg/ipa/pr80212.C: New test.
4855 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4857         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
4859 2017-04-07  Richard Biener  <rguenther@suse.de>
4861         PR tree-optimization/80334
4862         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
4863         alignas on stack.
4865 2017-04-07  Richard Biener  <rguenther@suse.de>
4867         PR middle-end/80341
4868         * gcc.dg/torture/pr80341.c: New testcase.
4870 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
4872         PR debug/80234
4873         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
4874         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
4876 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
4878         PR target/79733
4879         * gcc.target/i386/pr79733.c: New test.
4881 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
4883         PR target/80298
4884         * gcc.target/i386/pr80298-1.c: New test.
4885         * gcc.target/i386/pr80298-2.c: Ditto.
4887 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
4889         PR target/80082
4890         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
4891         ARMv7-R.
4893 2017-04-06  Richard Biener  <rguenther@suse.de>
4895         PR tree-optimization/80334
4896         * g++.dg/torture/pr80334.C: New testcase.
4898 2017-04-06  Martin Liska  <mliska@suse.cz>
4900         PR sanitizer/80166
4901         * gcc.dg/asan/pr80166.c: New test.
4903 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4905         PR tree-optimization/79390
4906         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
4908 2017-04-06  Richard Biener  <rguenther@suse.de>
4910         PR tree-optimization/80262
4911         * gcc.target/i386/pr80262.c: New testcase.
4913 2017-04-06  Richard Biener  <rguenther@suse.de>
4915         PR middle-end/80281
4916         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
4918 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
4920         PR rtl-optimization/70703
4921         * gcc.target/i386/pr70703.c: New.
4923 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
4925         PR sanitizer/80308
4926         * c-c++-common/asan/pr80308.c: New test.
4928 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4930         PR target/79890
4931         * gcc.target/s390/pr79890.c: New test case.
4933 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
4935         PR target/80310
4936         * c-c++-common/ubsan/pr80310.c: New test.
4938 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4940         PR c++/80297
4941         * g++.dg/torture/pr80297.C: New test.
4943         PR tree-optimization/79390
4944         * gcc.target/i386/pr79390.c: New test.
4945         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
4947 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
4949         PR c++/80296
4950         * g++.dg/cpp0x/alias-decl-80296.C: New test.
4952 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4954         PR target/80307
4955         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
4956         targeting any CPU or architecture.
4957         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
4958         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
4959         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
4960         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
4961         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
4962         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
4963         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
4964         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
4966 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
4968         PR fortran/69498
4969         * gfortran.dg/submodule_unexp.f90: New test.
4971 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
4973         PR target/80286
4974         * gcc.target/i386/avx-pr80286.c: New test.
4975         * gcc.dg/pr80286.c: New test.
4977 2017-04-04  Richard Biener  <rguenther@suse.de>
4979         PR middle-end/80281
4980         * gcc.dg/torture/pr80281.c: New testcase.
4982 2017-04-04  Richard Biener  <rguenther@suse.de>
4984         PR tree-optimization/80275
4985         * g++.dg/opt/pr80275.C: Make g static.
4987 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
4989         PR rtl-optimization/60818
4990         * gcc.c-torture/compile/pr60818.c: New testcase.
4992 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
4994         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
4995         * gcc.dg/20031012-1.c: Likewise.
4996         * gcc.dg/ipa/ipcp-1.c: Likewise.
4997         * gcc.dg/torture/matrix-3.c: Likewise.
4998         * gcc.target/powerpc/ppc-spe.c: Likewise.
4999         * gcc.target/rx/zero-width-bitfield.c: Likewise.
5001 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5003         PR target/80246
5004         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5005         powerpc_vsx_ok.
5006         (std, ld): Limit scan-assembler-times check to lp64.
5007         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5008         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5009         powerpc_vsx_ok.
5011 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5013         PR target/80246
5014         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5016 2017-04-03  Richard Biener  <rguenther@suse.de>
5018         PR tree-optimization/80275
5019         * g++.dg/opt/pr80275.C: New testcase.
5021 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5023         PR testsuite/79356
5024         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5026 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5028         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5029         (bal): Increase iteration count and assume alignment.
5031 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
5033         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5035 2017-04-02  Andrew Pinski  <apinski@cavium.com>
5037         * gcc.c-torture/compile/nested-3.c: New testcase.
5038         * gcc.c-torture/execute/20170401-1.c: New testcase.
5039         * gcc.c-torture/execute/20170401-2.c: New testcase.
5041 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5043         PR rtl-optimization/79405
5044         gcc.dg/pr79405.c: New testcase.
5046 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5048         PR debug/79255
5049         * gcc.dg/pr79255.c: New test.
5051         PR c++/79572
5052         * g++.dg/ubsan/null-8.C: New test.
5054 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
5056         PR target/80107
5057         * gfortran.dg/pr80107.f: New.
5059 2017-03-31  Jeff Law  <law@redhat.com>
5061         PR tree-optimization/49498
5062         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5064 2017-03-31  Richard Biener  <rguenther@suse.de>
5066         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5068 2017-03-31  Richard Biener  <rguenther@suse.de>
5070         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5072 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5074         PR libstdc++/80251
5075         * g++.dg/ext/is_aggregate.C: New test.
5077         PR middle-end/80173
5078         * gcc.target/i386/pr80173.c: New test.
5080         PR middle-end/80163
5081         * gcc.dg/pr80163.c: New test.
5083         PR debug/80025
5084         * gcc.dg/torture/pr80025.c: New test.
5086 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
5088         * gcc.target/mips/pr52125.c: Add -msym32.
5090 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5092         PR translation/80189
5093         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5094         * g++.dg/gomp/sharing-1.C: Likewise.
5095         * gfortran.dg/gomp/pr44536.f90: Likewise.
5096         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5097         * gfortran.dg/gomp/sharing-3.f90: Likewise.
5098         * gfortran.dg/gomp/crayptr3.f90: Likewise.
5099         * gfortran.dg/gomp/pr33439.f90: Likewise.
5100         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5101         * gfortran.dg/gomp/sharing-1.f90: Likewise.
5102         * gfortran.dg/gomp/sharing-2.f90: Likewise.
5103         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5104         * gcc.dg/gomp/sharing-1.c: Likewise.
5106 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
5108         PR target/80246
5109         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5110         Darwin and SPE.
5111         (dxex, dxexq): Update return type.
5112         (diex, diexq): Update argument type.
5113         * gcc.target/powerpc/pr80246.c: New test.
5115 2017-03-30  Martin Jambor  <mjambor@suse.cz>
5117         PR ipa/77333
5118         * g++.dg/ipa/pr77333.C: New test.
5120 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5122         PR target/80206
5123         * gcc.target/i386/pr80206.c: New test.
5125 2017-03-30  Richard Biener  <rguenther@suse.de>
5127         PR tree-optimization/77498
5128         * gfortran.dg/pr77498.f: New testcase.
5130 2017-03-29  Marek Polacek  <polacek@redhat.com>
5132         PR c/79730
5133         * gcc.dg/pr79730.c: New test.
5135 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5137         PR libgfortran/78670
5138         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5139         a character of length 1. Update test for success.
5140         * gfortran.dg/dtio_28.f03: New test.
5141         * gfortran.dg/dtio_4.f90: Update to open test file with status =
5142         'scratch' to delete the file when done.
5144 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
5146         PR rtl-optimization/80233
5147         * gcc.c-torture/compile/pr80233.c: New testcase.
5149 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5151         PR fortran/80254
5152         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
5153         * gfortran.dg/dec_io_2a.f90:  instead (new test).
5155 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
5157         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5159 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
5161         PR testsuite/43496
5162         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5163         generating PIC code.
5165 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
5167         PR rtl-optimization/80193
5168         * gcc.target/i386/pr80193.c: New.
5170 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
5172         PR fortran/78661
5173         * gfortran.dg/dtio_25.f90: Modified test case.
5174         * gfortran.dg/dtio_27.f90: New test case.
5176 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
5178         PR target/53383
5179         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5180         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5181         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5183 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
5185         * gcc.c-torture/compile/irreducible-loop.c: New.
5187 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
5189         PR tree-optimization/80218
5190         * gcc.dg/pr80218.c: New test.
5192 2017-03-28  Richard Biener  <rguenther@suse.de>
5194         PR tree-optimization/78644
5195         * gcc.dg/pr78644-1.c: New testcase.
5196         * gcc.dg/pr78644-2.c: Likewise.
5198 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
5200         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5201         * gcc.dg/pic-4.c: Likewise.
5202         * gcc.dg/pie-3.c: Likewise.
5203         * gcc.dg/pie-4.c: Likewise.
5205 2017-03-28  Martin Liska  <mliska@suse.cz>
5207         PR ipa/80205
5208         * g++.dg/ipa/pr80205.C: New test.
5210 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5212         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5213         with sizeof(int) < 4.
5214         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5215         * gcc.c-torture/execute/pr79737-2.c: Likewise.
5216         * gcc.dg/torture/pr79777.c: Likewise.
5217         * gcc.dg/torture/pr79910.c: Likewise.
5219 2017-03-28  Richard Biener  <rguenther@suse.de>
5221         PR middle-end/80222
5222         * g++.dg/pr80222.C: New testcase.
5224 2017-03-28  Martin Liska  <mliska@suse.cz>
5226         PR ipa/80104
5227         * gcc.dg/ipa/pr80104.c: New test.
5229 2017-03-28  Marek Polacek  <polacek@redhat.com>
5231         PR sanitizer/80067
5232         * c-c++-common/ubsan/shift-10.c: New test.
5234 2017-03-27  Jeff Law  <law@redhat.com>
5236         PR tree-optimization/80216
5237         * gcc.c-torture/compile/pr80216.c: New test.
5239 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5241         PR middle-end/80162
5242         * c-c++-common/pr80162-1.c: New test.
5243         * c-c++-common/pr80162-2.c: New test.
5244         * c-c++-common/pr80162-3.c: New test.
5246         PR target/80102
5247         * g++.dg/opt/pr80102.C: New test.
5249 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5251         PR target/78543
5252         * gcc.target/powerpc/pr78543.c: New test.
5254 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5256         PR target/80103
5257         * gcc.target/powerpc/pr80103-1.c: New test.
5259 2017-03-27  Richard Biener  <rguenther@suse.de>
5261         PR tree-optimization/80181
5262         * gcc.dg/torture/pr80181.c: New testcase.
5264 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
5266         * gcc.target/arc/interrupt-4.c: New file.
5268 2017-03-27  Richard Biener  <rguenther@suse.de>
5270         PR ipa/79776
5271         * g++.dg/ipa/pr79776.C: New testcase.
5273 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5275         PR sanitizer/80168
5276         * gcc.dg/asan/pr80168.c: New test.
5278 2017-03-27  Richard Biener  <rguenther@suse.de>
5280         PR tree-optimization/80170
5281         * gcc.dg/pr80170.c: New testcase.
5283 2017-03-27  Richard Biener  <rguenther@suse.de>
5285         PR middle-end/80171
5286         * g++.dg/torture/pr80171.C: New testcase.
5288 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
5290         * gcc.dg/torture/pr79732.c: Require alias support.
5291         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
5293         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
5294         libatomic_available.
5295         * gfortran.dg/coarray_image_status_1.f08: Likewise.
5296         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
5298 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5300         PR libgfortran/78881
5301         * gfortran.dg/dtio_26.f90: New test.
5303 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
5305         PR fortran/80156
5306         PR fortran/79382
5307         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
5308         testcase for PR80156. Add a main programme that tests that
5309         the typebound generic is accessible.
5311 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
5313         PR rtl-optimization/80160
5314         PR rtl-optimization/80159
5316         * gcc.target/i386/pr80160.c: New test.
5318 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5320         PR sanitizer/79904
5321         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
5323 2017-03-24  Marek Polacek  <polacek@redhat.com>
5325         PR c++/80119
5326         * g++.dg/warn/Wuninitialized-9.C: New test.
5328 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5330         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
5331         and remove the high-level builtin.  The error message for the
5332         would prevent compilation from reaching the second.
5333         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5335 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5337         * gcc.target/s390/vxe/negfma-1.c: New test.
5339 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5341         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
5342         * gcc.target/s390/arch12/mul-1.c: New test.
5343         * gcc.target/s390/arch12/mul-2.c: New test.
5345 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5347         * gcc.target/s390/vxe/vllezlf-1.c: New test.
5349 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5351         * gcc.target/s390/vxe/popcount-1.c: New test.
5353 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5355         * gcc.target/s390/vxe/bitops-1.c: New test.
5357 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5359         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
5360         * lib/target-supports.exp: Add effective target check s390_vxe.
5362 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5364         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
5365         comparison instructions used from now on.
5367 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5369         * gcc.target/s390/s390.exp (check_effective_target_vector):
5370         Include target-supports.exp and move target_vector check routine
5371         ...
5372         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
5373         here and rename it.
5374         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
5375         check from vector to s390_vx.
5376         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
5377         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
5378         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
5379         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
5380         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
5381         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
5382         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
5383         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
5384         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
5386 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5388         * gcc.target/s390/vector/vec-init-2.c: New test.
5390 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5392         * gcc.dg/ubsan/pr79904-2.c: New test.
5394 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5396         PR target/79893
5397         * gcc.target/s390/zvector/pr79893.c: New test.
5399 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5401         PR rtl-optimization/80112
5402         * gcc.dg/pr80112.c: New test.
5404 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5406         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
5407         etc. line numbers.
5408         * gcc.dg/Walloca-1.c: Likewise.
5409         * gcc.dg/Walloca-2.c: Likewise.
5410         * gcc.dg/Wvla-larger-than-2.c: Likewise.
5412 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5414         PR tree-optimization/80158
5415         * gfortran.fortran-torture/compile/pr80158.f: New file.
5417 2017-03-24  Richard Biener  <rguenther@suse.de>
5419         PR tree-optimization/80167
5420         * gcc.dg/graphite/pr80167.c: New testcase.
5422 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5424         PR testsuite/80092
5425         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
5426         dg-require-effective-target global_constructor.
5427         * gcc.dg/tls/emutls-2.c: Same.
5429 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5431         PR testsuite/80092
5432         * c-c++-common/Wimplicit-fallthrough-34.c: Add
5433         dg-require-effective-target indirect_jumps.
5435 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5437         PR testsuite/80092
5438         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
5439         nonlocal_goto.
5441 2017-03-24  Tom de Vries  <tom@codesourcery.com>
5443         PR testsuite/80092
5444         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
5445         * gcc.dg/Walloca-12.c: Same.
5446         * gcc.dg/attr-alloc_size-8.c: Same.
5447         * gcc.dg/Walloca-4.c: Same.
5448         * gcc.dg/Walloca-8.c: Same.
5449         * gcc.dg/Walloca-13.c: Same.
5450         * gcc.dg/Walloca-14.c: Same.
5451         * gcc.dg/attr-alloc_size-9.c: Same.
5452         * gcc.dg/Walloca-1.c: Same.
5453         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5454         * gcc.dg/Walloca-5.c: Same.
5455         * gcc.dg/Walloca-10.c: Same.
5456         * gcc.dg/Walloca-9.c: Same.
5457         * gcc.dg/attr-alloc_size-6.c: Same.
5458         * gcc.dg/Wvla-larger-than-1.c: Same.
5459         * gcc.dg/torture/pr71881.c: Same.
5460         * gcc.dg/torture/pr71901.c: Same.
5461         * gcc.dg/torture/pr78742.c: Same.
5462         * gcc.dg/builtin-alloc-size.c: Same.
5463         * gcc.dg/Walloca-2.c: Same.
5464         * gcc.dg/Walloca-6.c: Same.
5465         * gcc.dg/Walloca-11.c: Same.
5466         * gcc.dg/attr-alloc_size-7.c: Same.
5467         * gcc.dg/Wvla-larger-than-2.c: Same.
5468         * gcc.dg/Walloca-3.c: Same.
5469         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5470         * gcc.c-torture/compile/pr79413.c: Same.
5471         * gcc.c-torture/compile/pr78439.c: Same.
5473 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5475         * gcc.target/powerpc/p9-options-1.c: New test.
5477 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5479         PR target/71436
5480         * gcc.c-torture/compile/pr71436.c: New test.
5482 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5483             Richard Biener  <rguenther@suse.de>
5485         PR tree-optimization/79908
5486         PR tree-optimization/80136
5487         * gcc.dg/torture/pr79908.c: New file.
5489 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
5491         PR fortran/39239
5492         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
5494 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
5496         PR c++/80141
5497         * g++.dg/gomp/pr80141.C: New test.
5499         PR c++/80129
5500         * g++.dg/torture/pr80129.C: New test.
5502         PR sanitizer/80110
5503         * g++.dg/tsan/pr80110.C: New test.
5505 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5507         PR fortran/80142
5508         * gfortran.dg/any_loc.f90: New test case.
5510 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5512         PR target/80082
5513         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
5514         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
5516 2017-03-22  Martin Liska  <mliska@suse.cz>
5518         PR target/79906
5519         * g++.dg/ext/mv8.C: Add power* targets.
5521 2017-03-21  Martin Sebor  <msebor@redhat.com>
5523         PR c++/79548
5524         * g++.dg/warn/Wunused-var-26.C: New test.
5526 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5528         PR tree-optimization/79908
5529         * gcc.dg/torture/pr79908.c: Revert addition of new file.
5531 2017-03-21  Marek Polacek  <polacek@redhat.com>
5532             Martin Sebor  <msebor@redhat.com>
5534         PR tree-optimization/80109
5535         * gcc.dg/Walloca-14.c: New test.
5537 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5539         PR target/80125
5540         * gcc.target/powerpc/pr80125.c: New test.
5542 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
5544         PR fortran/69498
5545         * gfortran.dg/unexp_attribute.f90: New test
5547 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5548             Richard Biener  <rguenther@suse.de>
5550         PR tree-optimization/79908
5551         * gcc.dg/torture/pr79908.c: New file.
5553 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5555         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
5556         with sizeof(int) < 4.
5558 2017-03-21  Martin Liska  <mliska@suse.cz>
5560         * gcc.target/i386/pr65044.c: Add '.' in order to catch
5561         apostrophes.
5563 2017-03-21  Richard Biener  <rguenther@suse.de>
5565         PR tree-optimization/80032
5566         * g++.dg/opt/pr80032.C: New testcase.
5568 2017-03-21  Richard Biener  <rguenther@suse.de>
5570         PR tree-optimization/80122
5571         * gcc.dg/torture/pr80122.c: New testcase.
5573 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
5575         * gcc.dg/pic-2.c: Skip for MIPS.
5576         * gcc.dg/pie-2.c: Skip for MIPS.
5578 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5580         PR c++/77752
5581         * g++.dg/cpp0x/initlist97.C: New.
5582         * g++.dg/cpp0x/initlist85.C: Update.
5584 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5586         PR c/67338
5587         * gcc.dg/pr67338.c: New test.
5589         PR c++/35878
5590         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
5591         dump instead of assembler.
5592         * g++.dg/init/pr35878_2.C: Likewise.
5593         * g++.dg/init/pr35878_3.C: Likewise.
5595 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
5597         PR c/80097
5598         * gcc.dg/ubsan/pr80097.c: New test.
5600 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5602         PR tree-optimization/80054
5603         * g++.dg/torture/pr80054.C: New file.
5605 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5607         PR target/79963
5608         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
5609         directive to assure selection of proper bit using rlwinm insn.
5610         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5611         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
5612         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
5613         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
5615 2017-03-20  Marek Polacek  <polacek@redhat.com>
5616             Paolo Carlini  <paolo.carlini@oracle.com>
5618         PR c++/80059 - ICE with noexcept and __transaction_atomic
5619         * g++.dg/tm/pr80059-2.C: New test.
5620         * g++.dg/tm/pr80059.C: New test.
5622 2017-03-20  Martin Liska  <mliska@suse.cz>
5624         PR middle-end/79753
5625         * gcc.target/i386/mpx/pr79753.c: New test.
5627 2017-03-20  Martin Liska  <mliska@suse.cz>
5629         PR target/79769
5630         PR target/79770
5631         * g++.dg/pr79769.C: New test.
5632         * gcc.target/i386/mpx/pr79770.c: New test.
5634 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5636         PR target/78857
5637         * gcc.target/s390/load-and-test-fp-1.c: New test.
5638         * gcc.target/s390/load-and-test-fp-2.c: New test.
5640 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5642         PR fortran/79676
5643         * gfortran.dg/submodule_28.f08 : New test.
5645 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
5647         PR fortran/71838
5648         * gfortran.dg/submodule_26.f08 : New test.
5649         * gfortran.dg/submodule_27.f08 : New test.
5651 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
5653         PR target/79951
5654         * gcc.target/powerpc/pr79951.c: New.
5656 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
5658         PR rtl-optimization/79910
5659         * gcc.dg/torture/pr79910.c: New test.
5661 2017-03-17  Jeff Law  <law@redhat.com>
5663         PR tree-optimization/71437
5664         * gcc.dg/tree-ssa/pr71437.c: New test.
5665         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
5666         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
5667         now caught by VRP, but which were previously caught by DOM.
5669 2017-03-17  Richard Biener  <rguenther@suse.de>
5671         PR middle-end/80075
5672         * g++.dg/torture/pr80075.C: New testcase.
5674 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
5676         PR target/71294
5677         * g++.dg/pr71294.C: New test.
5679 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
5681         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
5683 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
5685         PR fortran/80010
5686         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
5688         PR fortran/79886
5689         * gfortran.dg/pr79886.f90: New test.
5691 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
5693         PR target/79038
5694         * gcc.target/powerpc/pr79038-1.c: New test.
5696 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
5698         PR fortran/33271
5699         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
5701 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
5703         PR testsuite/79356
5704         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
5706 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
5708         PR target/80019
5709         * gcc.target/i386/pr80019.c: New test.
5711 2017-03-15  Martin Liska  <mliska@suse.cz>
5713         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
5715 2017-03-14  Martin Sebor  <msebor@redhat.com>
5717         PR tree-optimization/79800
5718         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
5719         * gcc.dg/tree-ssa/pr79800.c: New test.
5721 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5723         PR target/79947
5724         * gcc.target/powerpc/pr79947.c: New test.
5726 2017-03-14  Martin Sebor  <msebor@redhat.com>
5728         PR middle-end/80020
5729         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
5730         * gcc.dg/attr-alloc_size-7.c: Same.
5731         * gcc.dg/attr-alloc_size-9.c: Same.
5732         * gcc.dg/builtin-alloc-size.c: Same.
5733         * gcc.dg/pr80020.c: New test.
5735 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
5737         PR rtl-optimization/79728
5738         * gcc.target/i386/sse-globalreg.c: New test.
5740 2017-03-14  Martin Liska  <mliska@suse.cz>
5742         PR lto/66295
5743         * gcc.dg/tree-prof/pr66295.c: New test.
5745 2017-03-13  Martin Liska  <mliska@suse.cz>
5747         PR middle-end/78339
5748         * gcc.target/i386/mpx/pr78339.c: New test.
5750 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5752         * gcc.target/arc/bitfield.c: New file.
5754 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
5756         * gcc.target/arc/pr9001090948.c: New file.
5758 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
5760         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
5761         Fix test.  Make early-out condition return early.  Correct comments.
5763 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5765         PR libgfortran/78854
5766         * gfortran.dg/dtio_25.f90: New test.
5768 2017-03-10  Martin Sebor  <msebor@redhat.com>
5770         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
5772 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
5774         PR rtl-optimization/78911
5775         * gcc.target/i386/pr78911-1.c: New test.
5776         * gcc.target/i386/pr78911-2.c: New test.
5778 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
5780         PR target/79941
5781         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
5782         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
5783         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
5785 2017-03-10  Marek Polacek  <polacek@redhat.com>
5787         PR c++/79967
5788         * g++.dg/cpp0x/gen-attrs-63.C: New test.
5790 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5792         PR c++/79899
5793         * g++.dg/other/friend7.C: New test.
5795         PR c++/79896
5796         * g++.dg/ext/int128-5.C: New test.
5798 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
5800         PR testsuite/79356
5801         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
5802         powerpc, sparc, or s390x.
5804 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
5806         PR target/79907
5807         * gcc.target/powerpc/pr79907.c: New.
5809 2017-03-10  Olivier Hainque  <hainque@adacore.com>
5811         * gnat.dg/opt64.adb: New test.
5812         * gnat.dg/opt64_pkg.ads: New helper.
5813         * gnat.dg/opt64_pkg.adb: New helper.
5815 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
5817         PR rtl-optimization/79909
5818         * gcc.target/powerpc/pr79909.c: New test.
5820         PR tree-optimization/79972
5821         * gcc.dg/pr79972.c: New test.
5823         PR tree-optimization/77975
5824         * gcc.dg/pr77975.c: New test.
5826 2017-03-09  Marek Polacek  <polacek@redhat.com>
5828         PR c++/79962
5829         PR c++/79984
5830         * c-c++-common/nonnull-3.c: New test.
5831         * g++.dg/warn/Wnonnull3.C: New test.
5833 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
5835         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
5836         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5838 2017-03-09  Marek Polacek  <polacek@redhat.com>
5840         PR sanitizer/79757
5841         * gcc.dg/ubsan/pr79757-1.c: New test.
5842         * gcc.dg/ubsan/pr79757-2.c: New test.
5843         * gcc.dg/ubsan/pr79757-3.c: New test.
5844         * gcc.dg/ubsan/pr79757-4.c: New test.
5845         * gcc.dg/ubsan/pr79757-5.c: New test.
5847 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5849         PR c/79969
5850         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
5852 2017-03-09  Marek Polacek  <polacek@redhat.com>
5854         PR c++/79687
5855         * g++.dg/expr/ptrmem8.C: New test.
5856         * g++.dg/expr/ptrmem9.C: New test.
5858 2017-03-09  Richard Biener  <rguenther@suse.de>
5860         PR tree-optimization/79977
5861         * gcc.dg/graphite/pr79977.c: New testcase.
5863 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
5865         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
5866         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
5867         * lib/target-supports.exp (check_effective_target_rdynamic):
5868         New proc.
5870 2017-03-09  Richard Biener  <rguenther@suse.de>
5872         PR middle-end/79971
5873         * gcc.dg/fixed-point/pr79971.c: New testcase.
5875 2017-03-09  Richard Biener  <rguenther@suse.de>
5877         PR ipa/79970
5878         * gcc.dg/torture/pr79970.c: New testcase.
5880 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
5882         PR c++/71966
5883         * g++.dg/cpp0x/pr71966-1.C: New.
5884         * g++.dg/cpp0x/pr71966-2.C: Likewise.
5886 2017-03-09  Martin Liska  <mliska@suse.cz>
5888         PR tree-optimization/79631
5889         * gcc.target/i386/mpx/pr79631.c: New test.
5891 2017-03-09  Martin Liska  <mliska@suse.cz>
5893         PR target/65705
5894         PR target/69804
5895         * gcc.target/i386/pr71458.c: Update scanned pattern.
5897 2017-03-09  Marek Polacek  <polacek@redhat.com>
5899         PR c++/79672
5900         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
5901         * g++.dg/warn/Wduplicated-branches3.C: New test.
5903 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
5905         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
5907 2017-03-09  Martin Liska  <mliska@suse.cz>
5909         PR ipa/79764
5910         * g++.dg/pr79764.C: New test.
5912 2017-03-09  Martin Liska  <mliska@suse.cz>
5914         PR ipa/79761
5915         * g++.dg/pr79761.C: New test.
5917 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
5919         PR sanitizer/79944
5920         * c-c++-common/asan/pr79944.c: New test.
5922         PR target/79932
5923         * gcc.target/i386/pr79932-2.c: New test.
5925         PR target/79932
5926         * gcc.target/i386/pr79932-1.c: New test.
5928 2017-03-09  Marek Polacek  <polacek@redhat.com>
5930         PR c++/79900 - ICE in strip_typedefs
5931         * g++.dg/warn/Wpadded-1.C: New test.
5933 2017-03-08  Marek Polacek  <polacek@redhat.com>
5935         * g++.dg/Walloca1.C: Adjust dg-warning.
5937 2017-03-08  Andrew Haley  <aph@redhat.com>
5939         PR tree-optimization/79943
5940         * gcc.dg/tree-ssa/pr79943.c: New test.
5942 2017-03-08  Richard Biener  <rguenther@suse.de>
5944         PR tree-optimization/79955
5945         * gcc.dg/uninit-24.c: New testcase.
5947 2017-03-08  Richard Biener  <rguenther@suse.de>
5949         PR tree-optimization/79920
5950         * gcc.dg/vect/pr79920.c: New testcase.
5952 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
5954         PR sanitizer/79904
5955         * gcc.dg/ubsan/pr79904.c: New test.
5957 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5959         PR c/79834
5960         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
5961         diagnostics.
5963 2017-03-07  Marek Polacek  <polacek@redhat.com>
5965         PR middle-end/79809
5966         * g++.dg/Walloca1.C: New test.
5968 2017-03-07  Martin Liska  <mliska@suse.cz>
5970         PR middle-end/68270
5971         * g++.dg/pr68270.C: New test.
5973 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
5975         PR rtl-optimization/79901
5976         * gcc.target/i386/pr79901.c: New test.
5978         PR sanitizer/79897
5979         * c-c++-common/ubsan/pr79897.c: New test.
5981 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
5983         PR rtl-optimization/79571
5984         * gcc.target/i386/pr79571.c: New.
5986 2017-03-06  Marek Polacek  <polacek@redhat.com>
5988         PR c++/79796 - ICE with NSDMI and this pointer
5989         * g++.dg/cpp0x/nsdmi13.C: New test.
5991 2017-03-06  Julia Koval  <julia.koval@intel.com>
5993         PR target/79793
5994          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
5995          directives.
5996          * gcc.target/i386/interrupt-13.c: Ditto.
5997          * gcc.target/i386/interrupt-14.c: Ditto.
5998          * gcc.target/i386/interrupt-15.c: Ditto.
6000 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6002         PR c++/79822
6003         * g++.dg/cpp0x/constexpr-79822.C: New test.
6005 2017-03-06  Richard Biener  <rguenther@suse.de>
6007         PR tree-optimization/79894
6008         * gcc.dg/vect/pr79887.c: New testcase.
6010 2017-03-06  Richard Biener  <rguenther@suse.de>
6012         PR tree-optimization/79824
6013         * gcc.dg/vect/pr79824-1.c: New testcase.
6014         * gcc.dg/vect/pr79824-2.c: Likewise.
6016 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6018         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6019         gettimeofday.  Remove dg-skip-if for AVR.
6020         * lib/target-supports.exp (check_effective_target_gettimeofday):
6021         New proc.
6023 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6025         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6026         * gcc.target/s390/hotpatch-10.c: Likewise.
6027         * gcc.target/s390/hotpatch-11.c: Likewise.
6028         * gcc.target/s390/hotpatch-12.c: Likewise.
6029         * gcc.target/s390/hotpatch-13.c: Likewise.
6030         * gcc.target/s390/hotpatch-14.c: Likewise.
6031         * gcc.target/s390/hotpatch-15.c: Likewise.
6032         * gcc.target/s390/hotpatch-16.c: Likewise.
6033         * gcc.target/s390/hotpatch-17.c: Likewise.
6034         * gcc.target/s390/hotpatch-18.c: Likewise.
6035         * gcc.target/s390/hotpatch-19.c: Likewise.
6036         * gcc.target/s390/hotpatch-2.c: Likewise.
6037         * gcc.target/s390/hotpatch-26.c: Likewise.
6038         * gcc.target/s390/hotpatch-27.c: Likewise.
6039         * gcc.target/s390/hotpatch-28.c: Likewise.
6040         * gcc.target/s390/hotpatch-3.c: Likewise.
6041         * gcc.target/s390/hotpatch-4.c: Likewise.
6042         * gcc.target/s390/hotpatch-5.c: Likewise.
6043         * gcc.target/s390/hotpatch-6.c: Likewise.
6044         * gcc.target/s390/hotpatch-7.c: Likewise.
6045         * gcc.target/s390/hotpatch-8.c: Likewise.
6046         * gcc.target/s390/hotpatch-9.c: Likewise.
6048 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
6050         PR c++/64574
6051         * g++.dg/template/crash125.C: New.
6053 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6055         PR target/79812
6056         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6058 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6060         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6062 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6064         * gcc.target/mips/msa-minmax.c: New tests.
6066 2017-03-06  Martin Liska  <mliska@suse.cz>
6068         PR sanitize/79783
6069         * g++.dg/asan/pr79783.C: New test.
6071 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6073         * gcc.target/mips/msa-dotp.c: New tests.
6075 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6077         * gcc.target/mips/msa-bclri.c: New test.
6079 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6081         PR c++/70266
6082         * g++.dg/tm/pr70266.C: New.
6084 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6085             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6087         * gfortran.dg/coarray/fail_image_1.f08: New test.
6088         * gfortran.dg/coarray/fail_image_2.f08: New test.
6089         * gfortran.dg/coarray/failed_images_1.f08: New test.
6090         * gfortran.dg/coarray/failed_images_2.f08: New test.
6091         * gfortran.dg/coarray/image_status_1.f08: New test.
6092         * gfortran.dg/coarray/image_status_2.f08: New test.
6093         * gfortran.dg/coarray/stopped_images_1.f08: New test.
6094         * gfortran.dg/coarray/stopped_images_2.f08: New test.
6095         * gfortran.dg/coarray_fail_st.f90: New test.
6096         * gfortran.dg/coarray_failed_images_1.f08: New test.
6097         * gfortran.dg/coarray_image_status_1.f08: New test.
6098         * gfortran.dg/coarray_stopped_images_1.f08: New test.
6100 2017-03-03  Marek Polacek  <polacek@redhat.com>
6102         PR c/79758
6103         * gcc.dg/noncompile/pr79758.c: New test.
6105 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6107         PR middle-end/79805
6108         * g++.dg/opt/pr79805.C: New test.
6110 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
6112         * gcc.target/i386/avx512vpopcntdq-check.h: New.
6113         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6114         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6115         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6116         * gcc.target/i386/i386.exp
6117         (check_effective_target_avx512vpopcntdq): New.
6119 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
6121         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6122         ilp32 targets and match DImode registers for lp64 targets.
6124 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
6126         * g++.dg/pr71624.C: Disable for x32.
6127         * g++.dg/pr71633.C: Ditto.
6129 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6131         PR target/79807
6132         * gcc.target/i386/pr79807.c: New test.
6134 2017-03-03  Martin Liska  <mliska@suse.cz>
6136         PR tree-optimization/79803
6137         * gcc.dg/tree-ssa/pr79803.c: New test.
6139 2017-03-03  Martin Liska  <mliska@suse.cz>
6141         PR rtl-optimization/79574
6142         * gcc.dg/pr79574-2.c: New test.
6144 2017-03-03  Richard Biener  <rguenther@suse.de>
6146         PR c++/79825
6147         * g++.dg/warn/Wuninitialized-8.C: New testcase.
6149 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6151         * gcc.dg/pr57134.c: Use empty inline asm string literal.
6153 2017-03-03  Marek Polacek  <polacek@redhat.com>
6155         PR c++/79791
6156         * g++.dg/warn/Wwrite-strings-1.C: New test.
6157         * g++.dg/warn/Wwrite-strings-2.C: New test.
6158         * g++.dg/warn/Wwrite-strings-3.C: New test.
6159         * g++.dg/warn/Wwrite-strings-4.C: New test.
6160         * g++.dg/warn/Wwrite-strings-5.C: New test.
6161         * g++.dg/warn/Wwrite-strings-6.C: New test.
6162         * g++.dg/warn/Wwrite-strings-7.C: New test.
6163         * g++.dg/warn/Wwrite-strings-8.C: New test.
6164         * g++.dg/warn/Wwrite-strings-9.C: New test.
6165         * g++.dg/warn/Wwrite-strings-10.C: New test.
6166         * g++.dg/warn/Wwrite-strings-11.C: New test.
6167         * g++.dg/warn/Wwrite-strings-12.C: New test.
6169 2017-03-03  Richard Biener  <rguenther@suse.de>
6171         PR middle-end/79818
6172         * gcc.dg/torture/pr79818.c: New testcase.
6174 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6176         PR c++/79782
6177         * g++.dg/warn/Wunused-parm-10.C: New test.
6179 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6181         * gcc.dg/rtl/x86_64/*.c: Test for
6182         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6184 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6186         PR target/79514
6187         * gcc.target/i386/pr79514.c: New test.
6189 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6191         PR rtl-optimization/79780
6192         * gcc.c-torture/compile/pr79780.c: New test.
6194 2017-03-02  Richard Biener  <rguenther@suse.de>
6196         PR tree-optimization/79345
6197         PR c++/42000
6198         * g++.dg/warn/Wuninitialized-7.C: New testcase.
6199         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6200         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6202 2017-03-02  Richard Biener  <rguenther@suse.de>
6204         PR c/79756
6205         * gcc.dg/vector-1.c: New testcase.
6207 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
6209         PR tree-optimization/66768
6210         * gcc.target/i386/pr66768.c: New test.
6212 2017-03-02  Richard Biener  <rguenther@suse.de>
6214         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6215         * gcc.dg/rtl/x86_64/final.c: Likewise.
6216         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6217         * gcc.dg/rtl/x86_64/ira.c: Likewise.
6218         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6219         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6221 2017-03-02  Richard Biener  <rguenther@suse.de>
6223         PR tree-optimization/79777
6224         * gcc.dg/torture/pr79777.c: New testcase.
6226 2017-03-01  Martin Sebor  <msebor@redhat.com>
6228         PR middle-end/79692
6229         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6230         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6231         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6232         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6234 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
6236         * gcc.target/i386/invsize-2.c: New test.
6237         * gcc.target/i386/invsize-3.c: Ditto.
6238         * gcc.target/i386/invsize-4.c: Ditto.
6239         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6240         * gcc.target/i386/stackalign/asm-1.c: Ditto.
6242 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
6244         PR target/79439
6245         * gcc.target/powerpc/pr79439.c: New test.
6247 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
6249         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6250         scan string.
6253 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6255         PR target/79395
6256         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6257         pattern to look for vcmpequd. instead of vcmpnew.
6258         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6259         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6260         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6261         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6262         look for xvcmpeqdp. instead of xvcmpnedp.
6263         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6264         look for vcmpequd. instead of vcmpnew.
6265         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6266         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6267         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6268         look for xvcmpeqsp. instead of xvcmpnesp.
6269         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6270         look for xvcmpeqdp. instead of xvcmpnedp.
6271         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6272         look for vcmpequd. instead of vcmpnew.
6273         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
6274         look for vcmpeqsp instead of xvcmpnesp.
6275         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
6276         look for xvcmpeqdp instead of xvcmpnedp.
6278 2017-03-01  Richard Biener  <rguenther@suse.de>
6280         PR middle-end/79721
6281         * gcc.dg/torture/pr79721.c: New testcase.
6283 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
6285         PR c++/79681
6286         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
6287         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
6289         PR c++/79746
6290         * g++.dg/warn/Wunused-parm-9.C: New test.
6292         PR tree-optimization/79734
6293         * g++.dg/opt/pr79734.C: New test.
6295 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6297         PR tree-optimization/79737
6298         * gcc.c-torture/execute/pr79737-1.c: New test.
6299         * gcc.c-torture/execute/pr79737-2.c: New test.
6301 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6303         * gcc.target/sparc/20170228-1.c: New test.
6305 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
6307         * gcc.target/i386/invsize-1.c: New test.
6309 2017-02-28  Martin Sebor  <msebor@redhat.com>
6311         PR tree-optimization/79691
6312         * gcc.dg/tree-ssa/pr79691.c: New test.
6314 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6316         PR target/79729
6317         * gcc.target/i386/pr79729.c: New test.
6319 2017-02-28  Richard Biener  <rguenther@suse.de>
6321         PR tree-optimization/79740
6322         * gcc.dg/torture/pr79740.c: New testcase.
6324 2017-02-28  Richard Biener  <rguenther@suse.de>
6326         PR middle-end/79731
6327         * c-c++-common/torture/pr79731.c: New testcase.
6329 2017-02-28  Richard Biener  <rguenther@suse.de>
6331         PR tree-optimization/79732
6332         * gcc.dg/torture/pr79732.c: New testcase.
6334 2017-02-28  Richard Biener  <rguenther@suse.de>
6336         PR tree-optimization/79723
6337         * gcc.target/i386/pr79723.c: New testcase.
6339 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
6341         PR target/79544
6342         * gcc.target/powerpc/pr79544.c: New.
6344 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
6346         PR c++/79414
6347         * g++.dg/parse/crash67.C: New.
6349 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
6351         PR tree-optimization/77536
6352         * gcc.dg/vect/pr79347.c: Revise testing string.
6354 2017-02-27  Richard Biener  <rguenther@suse.de>
6356         PR tree-optimization/45397
6357         * gcc.dg/tree-ssa/pr45397.c: New testcase.
6359 2017-02-27  Richard Biener  <rguenther@suse.de>
6361         PR tree-optimization/79690
6362         * gcc.target/i386/pr79690.c: New testcase.
6364 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6366         PR fortran/51119
6367         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
6368         of original.
6369         * gfortran.dg/inline_matmul_11.f90: Likewise.
6370         * gfortran.dg/inline_matmul_9.f90: Likewise.
6371         * gfortran.dg/matmul_13.f90: New test.
6372         * gfortran.dg/matmul_14.f90: New test.
6374 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
6376         PR middle-end/79396
6377         * g++.dg/opt/pr79396.C: New test.
6379 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
6381         PR fortran/79597
6382         * gfortran.dg/dtio_6.f90: Update test.
6384 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
6386         PR fortran/79601
6387         * gfortran.dg/interface_operator_2.f90: New test.
6389 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6391         PR c/79677
6392         * gcc.dg/pr79677.c: New test.
6394 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
6396         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
6397         of mov.ps.
6398         * gcc.target/mips/mips-ps-type.c (move): Likewise.
6399         (cond_move1): Simplify condition to force generation of
6400         mov[nz].ps.
6401         (cond_move2): Likewise.
6403 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
6405         PR c++/79588
6406         * g++.dg/warn/Wrestrict-1.C: New test.
6407         * g++.dg/warn/Wrestrict-2.C: New test.
6409 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
6411         * g++.dg/ext/complit15.C: Require LTO.
6413 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
6415         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
6416         logical_op_short_circuit to skip targets.
6417         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
6418         and s390.
6420 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6422         * gnat.dg/opt63.adb: New test.
6424 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
6426         * gnat.dg/discr47.adb: New test.
6428 2017-02-24  Richard Biener  <rguenther@suse.de>
6430         PR tree-optimization/79389
6431         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
6433 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
6435         PR c++/79361
6436         * g++.dg/cpp0x/pr79361-1.C: New.
6437         * g++.dg/cpp0x/pr79361-2.C: Likewise.
6439 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
6441         * gcc.target/visium/bit_test.c: Accept any lsr form.
6442         * gcc.target/visium/block_move.c: Tweak.
6444 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6446         PR 68749
6447         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
6449 2017-02-23  Richard Biener  <rguenther@suse.de>
6451         PR tree-optimization/79683
6452         * gcc.target/i386/pr79683.c: New testcase.
6454 2017-02-22  Jeff Law  <law@redhat.com>
6456         PR tree-optimization/79578
6457         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
6459 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
6461         * gcc.target/mips/msa-fp-cc.c: New test.
6463 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6465         PR c++/79664
6466         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
6467         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
6468         * g++.dg/gomp/pr79664.C: New test.
6470         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
6472 2017-02-22  Marek Polacek  <polacek@redhat.com>
6474         PR c++/79653
6475         * g++.dg/cpp0x/alignas10.C: New test.
6476         * g++.dg/cpp0x/alignas9.C: New test.
6478         PR c++/79657
6479         * g++.dg/ext/underlying_type12.C: New test.
6481         PR c/79662
6482         * gcc.dg/enum-incomplete-4.c: New test.
6484 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
6486         PR target/70465
6487         * gcc.target/i386/pr70465-2.c: New test.
6489 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6491         * gcc.dg/pr61441.c: Use dg-add-options ieee.
6493 2017-02-22  Richard Biener  <rguenther@suse.de>
6495         PR tree-optimization/79673
6496         * gcc.target/i386/pr79673.c: New testcase.
6498 2017-02-22  Richard Biener  <rguenther@suse.de>
6500         PR tree-optimization/79666
6501         * gcc.dg/torture/pr79666.c: New testcase.
6503 2017-02-22  Martin Liska  <mliska@suse.cz>
6505         PR lto/79587
6506         * gcc.dg/tree-prof/pr79587.c: New test.
6508 2017-02-21  Marek Polacek  <polacek@redhat.com>
6510         PR c++/79535
6511         * g++.dg/ext/flexary23.C: New test.
6513 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
6515         PR target/79593
6516         * gcc.target/i386/pr79593.c: New test.
6518 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6520         PR c++/79654
6521         * g++.dg/cpp1z/decomp26.C: New test.
6523         PR sanitizer/79589
6524         * g++.dg/ubsan/pr79589.C: New test.
6526 2017-02-21  Jeff Law  <law@redhat.com>
6528         PR tree-optimization/79621
6529         * gcc.c-torture/compile/pr79621.c: New test.
6531 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
6533         PR c++/79655
6534         * g++.dg/cpp1y/constexpr-79655.C: New test.
6536         PR c++/79639
6537         * g++.dg/cpp1y/constexpr-79639.C: New test.
6539         PR target/79633
6540         * gcc.target/i386/mpx/pr79633.c: New test.
6542         PR target/79570
6543         * gcc.dg/pr79570.c: New test.
6545         PR c++/79641
6546         * c-c++-common/pr79641.c: New test.
6548         PR tree-optimization/79649
6549         * gcc.target/i386/pr79649.c: New test.
6551         PR target/79494
6552         * gcc.dg/pr79494.c: New test.
6554 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
6556         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
6557         to dg-options.
6559 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6561         * gcc.dg/gimplefe-26.c: Require c99_runtime.
6563 2017-02-02  Jason Merrill  <jason@redhat.com>
6565         PR c++/79580
6566         * g++.dg/ext/complit15.C: New.
6568 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6570         PR target/78056
6571         * gcc.target/powerpc/pr78056-8.c: Remove.
6573 2017-02-20  Marek Polacek  <polacek@redhat.com>
6575         PR middle-end/79537
6576         * gcc.dg/comp-goto-4.c: New test.
6578         PR sanitizer/79558
6579         * c-c++-common/ubsan/bounds-14.c: New test.
6581 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
6583         PR target/79568
6584         * gcc.target/i386/pr79568-1.c: New test.
6585         * gcc.target/i386/pr79568-2.c: New test.
6586         * gcc.target/i386/pr79568-3.c: New test.
6588 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
6590         PR fortran/79382
6591         * gfortran.dg/dtio_10.f90: Change test of error message.
6592         * gfortran.dg/dtio_23.f90: New test.
6593         * gfortran.dg/dtio_24.f90: New test.
6595 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
6597         PR fortran/79434
6598         * gfortran.dg/submodule_25.f08: New test.
6600 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6602         PR fortran/79447
6603         * gfortran.dg/submodule_24.f08: New test.
6605 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6607         PR fortran/79229
6608         * gfortran.dg/class_allocate_24.f90: New test.
6610 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
6612         PR fortran/79402
6613         * gfortran.dg/submodule_23.f90: New test.
6615 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6617         PR c++/79380
6618         * g++.dg/cpp0x/alignas8.C: New.
6620 2017-02-19  Eric Fiselier  <eric@efcs.ca>
6621             Jonathan Wakely  <jwakely@redhat.com>
6623         PR c++/69523
6624         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
6626 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6628         * gcc.dg/gimplefe-26.c: New test.
6630 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
6632         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
6634 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
6636         PR target/79569
6637         * gcc.target/i386/3dnowA-3.c: New test.
6639         PR target/79559
6640         * gcc.target/i386/pr79559.c: New test.
6642 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
6644         * gcc.dg/c11-float-2.c: New test.
6645         * gcc.dg/torture/float128-floath.c,
6646         gcc.dg/torture/float128x-floath.c,
6647         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
6648         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
6649         gcc.dg/torture/float64x-floath.c: Do not test comparison of
6650         *_DECIMAL_DIG macros with DECIMAL_DIG.
6652 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6654         PR target/79261
6655         * gcc.target/powerpc/vec-xxpermdi.c: New file.
6657 2017-02-17  Julia Koval  <julia.koval@intel.com>
6659         * gcc.target/i386/rdpid.c New test.
6660         * gcc.target/i386/sse-12.c: Add -mrdpid.
6661         * gcc.target/i386/sse-13.c: Ditto.
6662         * gcc.target/i386/sse-14.c: Ditto.
6663         * gcc.target/i386/sse-22.c: Ditto.
6664         * gcc.target/i386/sse-23.c: Ditto.
6665         * g++.dg/other/i386-2.C: Ditto.
6666         * g++.dg/other/i386-3.C: Ditto.
6668 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
6670         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
6671         * gcc.dg/pr61441.c: Ditto.
6673 2017-02-17  Martin Liska  <mliska@suse.cz>
6675         PR rtl-optimization/79574
6676         * gcc.dg/pr79574.c: New test.
6678 2017-02-17  Marek Polacek  <polacek@redhat.com>
6680         PR middle-end/79536
6681         * gcc.dg/torture/pr79536.c: New test.
6683 2017-02-16  Alan Modra  <amodra@gmail.com>
6685         * gcc.c-torture/execute/pr79286.c: New.
6687 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
6689         PR c++/79512
6690         * c-c++-common/gomp/pr79512.c: New test.
6692 2017-02-15  Martin Sebor  <msebor@redhat.com>
6694         PR c++/79363
6695         * g++.dg/ext/flexary12.C: Adjust.
6696         * g++.dg/ext/flexary20.C: Same.
6697         * g++.dg/ext/flexary21.C: Same.
6698         * g++.dg/ext/flexary22.C: New test.
6700 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
6702         PR tree-optimization/79347
6703         * gcc.dg/vect/pr79347.c: New test.
6705 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6707         PR c++/79301
6708         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
6709         [[deprecated]] comment.
6710         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
6711         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
6712         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
6713         [[deprecated]] in -std=c++11.
6714         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
6715         [[fallthrough]] in -std=c++11 and -std=c++14.
6717         PR c++/79288
6718         * g++.dg/tls/pr79288.C: New test.
6720 2017-02-15  Marek Polacek  <polacek@redhat.com>
6722         PR c/79515
6723         * gcc.dg/dfp/pr79515.c: New.
6725 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
6727         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
6729 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
6731         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
6732         "opt_files".
6734 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
6736         PR target/79487
6737         * gcc.dg/dfp/pr79487.c: New test.
6738         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
6739         2017-02-13 change.
6741 2017-01-14  Carl Love  <cel@us.ibm.com>
6743         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
6744         xvcvsxdsp and xvcvuxdsp instructions.
6746 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
6748         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
6749         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6750         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
6751         64-bit default target.
6752         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
6753         a 64-bit default target.
6755 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6757         PR target/79481
6758         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
6759         (test_3vx): Change return type from int to void.
6760         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6761         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6762         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6763         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6764         tests.
6765         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
6766         (test_3vx): Change return type from int to void.
6767         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
6768         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
6769         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
6770         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
6771         tests.
6772         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
6773         intrinsic.  Change scan-assembler-times number from 1 to 2.
6774         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
6775         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
6776         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
6777         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
6778         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
6779         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
6780         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
6782 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6784         PR middle-end/61225
6785         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
6786         Use dg-additional-options for ia32 target.  Remove XFAIL.
6788 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6790         PR target/79495
6791         * gcc.target/i386/pr79495.c: New test.
6793 2017-02-14  Marek Polacek  <polacek@redhat.com>
6795         PR c++/79420
6796         PR c++/79463
6797         * g++.dg/cpp1y/pr79463.C: New.
6798         * g++.dg/template/incomplete10.C: New.
6799         * g++.dg/template/incomplete9.C: New.
6801 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
6803         PR target/79498
6804         * gcc.target/i386/pr79498.c: New test.
6806 2017-02-14  Martin Sebor  <msebor@redhat.com>
6808         PR middle-end/79448
6809         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
6810         * gcc.dg/tree-ssa/pr79448-2.c: New test.
6811         * gcc.dg/tree-ssa/pr79448.c: New test.
6813 2017-02-14  Jeff Law  <law@redhat.com>
6815         PR tree-optimization/79095
6816         * g++.dg/pr79095-1.C: New test
6817         * g++.dg/pr79095-2.C: New test
6818         * g++.dg/pr79095-3.C: New test
6819         * g++.dg/pr79095-4.C: New test
6820         * g++.dg/pr79095-5.C: New test
6821         * gcc.c-torture/execute/arith-1.c: Update with more cases.
6822         * gcc.dg/tree-ssa/pr79095-1.c: New test.
6824 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
6826         * gcc.target/aarch64/vect_fp16_1.c: New.
6828 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6830         * gcc.dg/gimplefe-25.c: New test.
6832 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
6834         PR tree-optimization/79408
6835         * gcc.dg/tree-ssa/pr79408-2.c: New test.
6837 2017-02-14  Richard Biener  <rguenther@suse.de>
6839         PR middle-end/79432
6840         * gcc.dg/torture/pr79432.c: New testcase.
6842 2017-02-13  Martin Sebor  <msebor@redhat.com>
6844         PR middle-end/79496
6845         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
6847 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6849         PR sanitizer/79341
6850         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
6851         variables volatile.
6853         PR c++/79232
6854         * g++.dg/cpp1z/eval-order4.C: New test.
6855         * g++.dg/other/pr79232.C: New test.
6857 2017-02-13  Nathan Sidwell  <nathan@acm.org>
6859         PR c++/79296
6860         * g++.dg/cpp0x/pr79296.C: New.
6862 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6864         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
6865         Instead, xfail powerpc*-*-* && lp64.
6867 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6869         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
6870         powerpc_p8vector_ok.
6871         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
6873 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6875         PR target/79449
6876         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
6877         for reading beyond a 4k boundary.
6879 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
6881         PR rtl-optimization/79388
6882         PR rtl-optimization/79450
6883         * gcc.c-torture/execute/pr79388.c: New test.
6884         * gcc.c-torture/execute/pr79450.c: New test.
6886 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6888         PR fortran/65542
6889         * gfortran.dg/spread_init_expr_2.f90: New test case.
6891 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
6893         PR sanitizer/79341
6894         * g++.dg/asan/deep-stack-uaf-1.C: New test.
6896 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
6898         PR tree-ssa/56727
6899         * gcc.dg/tree-ssa/pr56727.c: New testcase.
6901 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6903         PR c++/79457
6904         * g++.dg/cpp0x/pr79457.C: New test.
6906 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6908         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
6909         scan-assembler unless lp64.
6911 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6913         PR tree-optimization/66612
6914         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
6916 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
6918         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
6919         of all powerpc.
6921 2017-02-10  Marek Polacek  <polacek@redhat.com>
6923         PR c++/79435
6924         * g++.dg/cpp1y/pr79435.C: New.
6926         PR c++/79184
6927         * g++.dg/warn/Wint-in-bool-context-1.C: New.
6929 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
6931         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
6932         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
6933         New.
6934         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
6935         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
6936         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
6937         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
6938         (vtst_expected_poly64x2): Move to aarch64-only section.
6939         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
6940         (vtst_p64, vtstq_p64): New tests.
6942 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
6944         PR c++/71737
6945         * g++.dg/cpp0x/pr71737.C: New.
6947 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
6948             Richard Biener  <rguenther@suse.de>
6950         * gcc.dg/gimplefe-error-1.c: New testcase.
6951         * gcc.dg/gimplefe-error-2.c: New testcase.
6952         * gcc.dg/gimplefe-error-3.c: New testcase.
6954 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
6956         PR tree-optimization/79411
6957         * gcc.c-torture/compile/pr79411.c: New test.
6959 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6960             Jason Merrill  <jason@redhat.com>
6962         PR c++/79143
6963         * g++.dg/cpp1z/pr79143.C: New test.
6965 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
6967         * gcc.dg/loop-unswitch-2.c: Update testcase.
6968         * gcc.dg/loop-unswitch-1.c: Update testcase.
6970 2017-02-09  Marek Polacek  <polacek@redhat.com>
6972         PR c/79428
6973         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
6974         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
6975         * c-c++-common/goacc/pr79428-1.c: New test.
6976         * c-c++-common/gomp/pr79428-2.c: New test.
6977         * c-c++-common/gomp/pr79428-5.c: New test.
6978         * c-c++-common/gomp/pr79428-6.c: New test.
6979         * c-c++-common/pr79428-3.c: New test.
6981 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6983         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
6984         testcases.
6986 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
6988         PR c/79413
6989         * gcc.c-torture/compile/pr79413.c: New test.
6991         PR c++/79429
6992         * c-c++-common/gomp/pr79429.c: New test.
6993         * g++.dg/gomp/pr79429.C: New test.
6995         PR c/79431
6996         * c-c++-common/gomp/pr79431.c: New test.
6998 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
6999             Cesar Philippidis  <cesar@codesourcery.com>
7000             Joseph Myers  <joseph@codesourcery.com>
7001             Chung-Lin Tang  <cltang@codesourcery.com>
7003         * c-c++-common/goacc/combined-directives.c: Remove xfail.
7004         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7005         * c-c++-common/goacc/loop-auto-2.c: New.
7006         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7007         * c-c++-common/goacc/tile-2.c: New.
7008         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
7009         * g++.dg/goacc/tile-1.C: New, check tile subst.
7010         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7011         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7012         * gfortran.dg/goacc/tile-1.f90: New test.
7013         * gfortran.dg/goacc/tile-2.f90: New test.
7014         * gfortran.dg/goacc/tile-lowering.f95: New test.
7016 2017-02-09  Richard Biener  <rguenther@suse.de>
7018         PR tree-optimization/69823
7019         * gcc.dg/graphite/pr69823.c: New testcase.
7021 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
7023         PR target/78604
7024         * gcc.target/powerpc/pr78604.c: New.
7026 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7028         PR target/68972
7029         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7030         disable this test on power architecture.
7032 2017-02-08  Richard Biener  <rguenther@suse.de>
7034         PR tree-optimization/71824
7035         PR tree-optimization/79409
7036         * gcc.dg/graphite/pr71824-3.c: New testcase.
7038 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
7040         PR tree-optimization/79408
7041         * gcc.dg/tree-ssa/pr79408.c: New test.
7043 2017-02-08  Richard Biener  <rguenther@suse.de>
7045         PR tree-optimization/71824
7046         * gcc.dg/graphite/pr71824-2.c: New testcase.
7048 2017-02-07  Andrew Pinski  <apinski@cavium.com>
7050         * gcc.target/aarch64/popcount.c: New Testcase.
7052 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7054         PR rtl-optimization/79386
7055         * gcc.c-torture/compile/pr79386.c: New test.
7057 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7058             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7060         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7061         *-*-solaris*.
7063 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7065         PR target/79299
7066         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7067         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7069 2017-02-07  Richard Biener  <rguenther@suse.de>
7071         * gcc.dg/gimplefe-23.c: New testcase.
7072         * gcc.dg/gimplefe-24.c: Likewise.
7074 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7076         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7077         scan-assembler instead of scan-assembler-times.
7078         * gcc.target/aarch64/test_frame_10.c: Likewise.
7079         * gcc.target/aarch64/test_frame_12.c: Likewise.
7080         * gcc.target/aarch64/test_frame_2.c: Likewise.
7081         * gcc.target/aarch64/test_frame_4.c: Likewise.
7082         * gcc.target/aarch64/test_frame_6.c: Likewise.
7083         * gcc.target/aarch64/test_frame_7.c: Likewise.
7084         * gcc.target/aarch64/test_frame_8.c: Likewise.
7086 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7088         * gcc.target/i386/pr78419.c: Require ifunc support.
7090 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
7092         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7094 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
7096         PR c++/79360
7097         * g++.dg/cpp1y/nsdmi-union2.C: New test.
7099 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
7101         * lib/target-supports.exp: Define the RISC-V target.
7102         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7103         * gcc.dg/builtin-apply2.c: Likewise.
7104         * gcc.dg/ifcvt-4.c: Likewise.
7105         * gcc.dg/loop-8.c: Likewise.
7106         * gcc.dg/sibcall-10.c: Likewise.
7107         * gcc.dg/sibcall-9.c: Likewise.
7108         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7109         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7110         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7111         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7112         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7113         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7114         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7116 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7118         PR target/66144
7119         * gcc.target/powerpc/pr66144-1.c: New test.
7120         * gcc.target/powerpc/pr66144-2.c: Likewise.
7121         * gcc.target/powerpc/pr66144-3.c: Likewise.
7123 2017-02-06  Martin Sebor  <msebor@redhat.com>
7125         PR tree-optimization/79376
7126         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7127         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7129 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
7131         PR c++/79379
7132         * g++.dg/cpp1y/constexpr-79379.C: New test.
7134         PR c++/79377
7135         * g++.dg/lookup/pr79377.C: New test.
7137         PR c++/79372
7138         * g++.dg/cpp1z/decomp25.C: New test.
7140         PR tree-optimization/79284
7141         * gcc.c-torture/compile/pr79284.c: New test.
7143 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
7145         PR c++/70448
7146         * g++.dg/cpp0x/pr70448.C: New.
7148 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7150         PR 78348
7151         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7152         to dg-options.
7154 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
7156         PR target/78883
7157         * gcc.c-torture/compile/pr78883.c: New test.
7159 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
7161         PR tree-ssa/79347
7162         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7163         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7164         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7165         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7166         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7167         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7168         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7169         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7170         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7171         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7172         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7173         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7174         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7176 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7178         PR fortran/79344
7179         * gfortran.dg/allocate_with_source_24.f90: New test.
7181 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7183         PR fortran/79230
7184         * gfortran.dg/der_ptr_component_2.f90: New test.
7186 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
7188         * gcc.target/sparc/20170205-1.c: New test.
7190 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
7192         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7193         libatomic_available.
7195         * gcc.dg/pr77587.c: Require alias support.
7196         * gcc.dg/pr77587a.c: Likewise.
7198         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7199         * gcc.c-torture/execute/pr78622.c: Likewise.
7201         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7202         hppa*-*-hpux*.
7203         * c-c++-common/Wunused-var-16.c: Likewise.
7204         * c-c++-common/builtin-shuffle-1.c: Likewise.
7205         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7206         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7208 2017-02-03  Martin Sebor  <msebor@redhat.com>
7210         PR tree-optimization/79327
7211         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7212         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7213         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7215 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7216             Martin Sebor  <msebor@redhat.com>
7218         PR tree-optimization/79327
7219         * gcc.dg/tree-ssa/pr79327.c: New test.
7220         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7221         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7222         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7223         (test_sprintf_chk_range_schar): Adjust dg-message.
7224         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7225         * gcc.c-torture/execute/pr79327.c: New test.
7227 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7229         PR target/79354
7230         * gcc.target/powerpc/pr79354.c: New test.
7231         * gcc.c-torture/execute/pr79354.c: New test.
7233 2017-02-03  Martin Sebor  <msebor@redhat.com>
7235         PR tree-optimization/79352
7236         * gcc.dg/tree-ssa/pr79352.c: New test.
7238 2017-02-03  Martin Liska  <mliska@suse.cz>
7240         PR lto/66295
7241         * gcc.target/i386/mvc9.c: New test.
7243 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
7245         PR target/79158
7246         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7247         to VSX reg.
7249 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7251         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7252         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7253         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7254         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7255         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7256         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7257         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7258         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7259         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7260         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7261         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7262         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7263         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7265 2017-02-02  Martin Sebor  <msebor@redhat.com>
7267         PR middle-end/79275
7268         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7269         * gcc.dg/tree-ssa/pr79275.c: New test.
7271 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7273         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
7275 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7277         PR middle-end/77445
7278         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
7279         threading is done.
7281 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
7283         PR middle-end/78142
7284         * gcc.target/aarch64/vector_initialization_nostack.c
7285         (f12): Use one vector
7287 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
7289         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
7290         * c-c++-common/asan/misalign-1.c: Likewise.
7291         * c-c++-common/asan/misalign-2.c: Likewise.
7292         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
7293         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
7294         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
7295         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
7296         add -ffat-lto-objects from/to dg-additional-options.
7297         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
7298         dg-additional-options.
7300         PR target/79197
7301         * gcc.target/powerpc/pr79197.c: New test.
7302         * gcc.c-torture/compile/pr79197.c: New test.
7304 2017-02-02  Richard Biener  <rguenther@suse.de>
7306         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
7308 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
7310         PR c++/69637
7311         * g++.dg/cpp0x/pr69637-1.C: New.
7312         * g++.dg/cpp0x/pr69637-2.C: Likewise.
7314 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7316         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
7318 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7320         PR target/70012
7321         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
7322         conditions.
7324 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
7326         PR testsuite/79324
7327         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
7328         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
7329         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
7330         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
7331         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
7332         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
7333         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7334         * g++.dg/debug/dwarf2/align-1.C: Likewise.
7335         * g++.dg/debug/dwarf2/align-2.C: Likewise.
7336         * g++.dg/debug/dwarf2/align-3.C: Likewise.
7337         * g++.dg/debug/dwarf2/align-4.C: Likewise.
7338         * g++.dg/debug/dwarf2/align-5.C: Likewise.
7339         * g++.dg/debug/dwarf2/align-6.C: Likewise.
7341 2017-02-01  Martin Liska  <mliska@suse.cz>
7343         PR testsuite/79272
7344         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
7346 2017-02-01  Richard Biener  <rguenther@suse.de>
7348         PR testsuite/76957
7349         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
7350         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
7351         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
7352         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
7354 2017-02-01  Richard Biener  <rguenther@suse.de>
7356         PR middle-end/79315
7357         * gfortran.dg/pr79315.f90: New testcase.
7359 2017-02-01  Richard Biener  <rguenther@suse.de>
7361         PR tree-optimization/71824
7362         * gcc.dg/graphite/pr71824.c: New testcase.
7364 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7366         PR c++/79304
7367         * g++.dg/diagnostic/pr79304.C: New test.
7369 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
7371         PR c++/79298
7372         * g++.dg/spellcheck-pr79298.C: New test case.
7374 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
7376         PR preprocessor/79210
7377         * gcc.dg/format/pr79210.c: New test case.
7378         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
7379         New function.
7381 2017-01-31  Nathan Sidwell  <nathan@acm.org>
7383         PR c++/79290
7384         * g++.dg/warn/pr79290.C: New.
7386         PR c++/67273
7387         PR c++/79253
7388         * g++.dg/cpp1y/pr67273.C: New.
7389         * g++.dg/cpp1y/pr79253.C: New.
7391 2017-01-31  Nathan Sidwell  <nathan@acm.org>
7393         PR c++/79264
7394         * g++.dg/cpp1y/pr61636-1.C: Augment.
7396 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
7398         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
7399         rand() instead of random().
7401 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
7403         PR tree-optimization/71691
7404         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
7406 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7408         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
7409         __ARCH__.
7411 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
7413         PR tree-optimization/79267
7414         * g++.dg/opt/pr79267.C: New test.
7416 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
7418         PR debug/63238
7419         * gcc.dg/debug/dwarf2/align-1.c: New.
7420         * gcc.dg/debug/dwarf2/align-2.c: New.
7421         * gcc.dg/debug/dwarf2/align-3.c: New.
7422         * gcc.dg/debug/dwarf2/align-4.c: New.
7423         * gcc.dg/debug/dwarf2/align-5.c: New.
7424         * gcc.dg/debug/dwarf2/align-6.c: New.
7425         * gcc.dg/debug/dwarf2/align-as-1.c: New.
7426         * g++.dg/debug/dwarf2/align-1.C: New.
7427         * g++.dg/debug/dwarf2/align-2.C: New.
7428         * g++.dg/debug/dwarf2/align-3.C: New.
7429         * g++.dg/debug/dwarf2/align-4.C: New.
7430         * g++.dg/debug/dwarf2/align-5.C: New.
7431         * g++.dg/debug/dwarf2/align-6.C: New.
7433 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7435         PR target/79170
7436         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
7438 2017-01-30  Martin Sebor  <msebor@redhat.com>
7440         PR testsuite/79293
7441         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
7443 2017-01-30  Martin Liska  <mliska@suse.cz>
7445         PR gcov-profile/79259
7446         * g++.dg/tree-prof/pr79259.C: New test.
7448 2017-01-30  Richard Biener  <rguenther@suse.de>
7450         PR tree-optimization/79276
7451         * gcc.dg/torture/pr79276.c: New testcase.
7453 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7455         PR target/79240
7456         * gcc.target/s390/pr79240.c: New test.
7458 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7460         PR target/79268
7461         * gcc.target/powerpc/pr79268.c: New file.
7462         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
7463         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
7464         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
7465         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7467 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
7469         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
7471         PR testsuite/70583
7472         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
7474         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
7475         * gnat.dg/debug9.adb: Likewise.
7477         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
7479         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
7480         libatomic_available.
7481         * gfortran.dg/coarray_42.f90: Likewise.
7482         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
7483         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
7484         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7486 2017-01-27  Martin Sebor  <msebor@redhat.com>
7488         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
7490 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
7492         PR rtl-optimization/79194
7493         * gcc.dg/torture/pr79194.c: New test.
7495 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7497         PR tree-optimization/71374
7498         * gcc.target/i386/pr71374.c: New.
7500 2017-01-27  Martin Sebor  <msebor@redhat.com>
7502         PR c++/71290
7503         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
7504         a dg-error directive.
7506 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
7508         PR target/79131
7509         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
7510         * gcc.target/arm/pr79131-2.c: New.
7512 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7514         PR target/65484
7515         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
7516         vectorized on POWER unless hardware misaligned loads are
7517         available.
7519 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
7521         PR rtl-optimization/78559
7522         * gcc.c-torture/execute/pr78559.c: New test.
7524 2017-01-27  Richard Biener  <rguenther@suse.de>
7526         PR tree-optimization/79245
7527         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
7528         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
7530 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7532         PR c/79199
7533         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
7534         target.  Use 4294967293U instead of 4294967293.
7536 2017-01-27  Richard Biener  <rguenther@suse.de>
7538         PR tree-optimization/71433
7539         * gcc.dg/Warray-bounds-21.c: New testcase.
7541 2017-01-27  Richard Biener  <rguenther@suse.de>
7543         PR tree-optimization/79244
7544         * gcc.dg/torture/pr79244.c: New testcase.
7546 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
7548         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
7549         all occurrences of 40 to 32.
7551 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
7553         PR target/79239
7554         * gcc.target/arm/pr79239.c: New test.
7556 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7558         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
7560 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
7562         PR c++/64382
7563         * g++.dg/cpp1y/pr64382.C: New test.
7565 2017-01-26  Martin Sebor  <msebor@redhat.com>
7567         PR middle-end/78703
7568         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
7569         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
7570         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
7571         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7573 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7575         PR debug/79129
7576         * g++.dg/debug/dwarf2/pr79129.C: New test.
7578         PR debug/78835
7579         * g++.dg/debug/dwarf2/pr78835.C: New test.
7581 2017-01-26  Martin Sebor  <msebor@redhat.com>
7583         PR middle-end/78703
7584         * gcc.dg/format/pr78569.c: Adjust.
7585         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7586         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
7587         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7588         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
7589         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
7590         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7591         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
7592         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
7593         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7594         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7595         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7597 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7599         PR c++/68727
7600         * g++.dg/other/offsetof8.C: Add expected error.
7601         * g++.dg/other/offsetof9.C: New test.
7603 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
7605         * g++.dg/opt/declone3.C: Require LTO.
7607 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
7609         PR target/79131
7610         * gcc.target/arm/pr79131.c: New.
7612 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
7614         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
7616 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
7618         PR libstdc++/79190
7619         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
7620         matches replaced operator delete.
7622 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7624         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
7625         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
7626         avx512f with avx512dq.
7627         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
7628         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
7629         avx512f with avx512dq.
7630         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
7631         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
7632         avx512f with avx512dq.
7634 2017-01-26  Marek Polacek  <polacek@redhat.com>
7636         PR c/79199
7637         * c-c++-common/Wduplicated-branches-13.c: New test.
7639 2017-01-26  David Sherwood  <david.sherwood@arm.com>
7641         PR middle-end/79212
7642         * gfortran.dg/gomp/sharing-4.f90: New test.
7644 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
7646         PR target/70465
7647         * gcc.target/i386/pr70465.c: New test.
7649         * brig.dg/dg.exp: Update copyright years.
7650         * lib/brig-dg.exp: Update copyright years.
7651         * lib/brig.exp: Update copyright years.
7653 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7655         PR target/79179
7656         * gcc.target/powerpc/pr79179.c: New test.
7658 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7660         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
7661         generation to accept D-mode memory accesses.
7663 2017-01-25  Martin Sebor  <msebor@redhat.com>
7665         PR c++/71290
7666         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
7667         * g++.dg/ext/flexarray-mangle.C: Same.
7668         * g++.dg/ext/flexarray-subst.C: Same.
7669         * g++.dg/ext/flexary10.C: Same.
7670         * g++.dg/ext/flexary11.C: Same.
7671         * g++.dg/ext/flexary14.C: Same.
7672         * g++.dg/ext/flexary16.C: Same.
7673         * g++.dg/ext/flexary18.C: Same.
7674         * g++.dg/ext/flexary19.C: Same.
7675         * g++.dg/ext/flexary7.C: Same.
7676         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
7677         * g++.dg/ubsan/object-size-1.C: Same.
7678         * obj-c++.dg/property/at-property-23.mm: Same.
7680 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
7682         PR c++/78896
7683         * g++.dg/cpp1z/decomp24.C: New test.
7685         PR c++/77914
7686         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
7687         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
7688         expect a warning.
7689         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
7690         expect warnings.
7691         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
7692         * g++.dg/cpp1y/pr59636.C: Likewise.
7693         * g++.dg/cpp1y/pr60190.C: Likewise.
7695 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
7697         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
7699 2017-01-25  Carl Love  <cel@us.ibm.com>
7701         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
7702         vec_packs built-ins
7704 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
7706         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
7707         -mcpu=cortex-a57.
7708         * gcc.target/arm/vseleqsf.c: Likewise.
7709         * gcc.target/arm/vselgedf.c: Likewise.
7710         * gcc.target/arm/vselgesf.c: Likewise.
7711         * gcc.target/arm/vselgtdf.c: Likewise.
7712         * gcc.target/arm/vselgtsf.c: Likewise.
7713         * gcc.target/arm/vselledf.c: Likewise.
7714         * gcc.target/arm/vsellesf.c: Likewise.
7715         * gcc.target/arm/vselltdf.c: Likewise.
7716         * gcc.target/arm/vselltsf.c: Likewise.
7717         * gcc.target/arm/vselnedf.c: Likewise.
7718         * gcc.target/arm/vselnesf.c: Likewise.
7719         * gcc.target/arm/vselvcdf.c: Likewise.
7720         * gcc.target/arm/vselvcsf.c: Likewise.
7721         * gcc.target/arm/vselvsdf.c: Likewise.
7722         * gcc.target/arm/vselvssf.c: Likewise.
7724 2017-01-25  Richard Biener  <rguenther@suse.de>
7726         PR testsuite/72850
7727         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
7728         to what we had before adding the threading passes.
7730 2017-01-25  Richard Biener  <rguenther@suse.de>
7732         PR tree-optimization/69264
7733         * g++.dg/torture/pr69264.C: New testcase.
7735 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7737         PR target/79145
7738         * gcc.target/arm/pr79145.c: New test.
7740 2017-01-25  Richard Biener  <rguenther@suse.de>
7742         PR debug/78363
7743         * g++.dg/gomp/pr78363-1.C: New testcase.
7744         * g++.dg/gomp/pr78363-2.C: Likewise.
7745         * g++.dg/gomp/pr78363-3.C: Likewise.
7747 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7749         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
7750         * gcc.dg/lto/pr61526_0.c: Likewise.
7751         * gcc.dg/lto/pr64415_0.c: Likewise.
7753 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7755         PR c++/79205
7756         * g++.dg/cpp1z/decomp22.C: New test.
7757         * g++.dg/cpp1z/decomp23.C: New test.
7759 2017-01-24  Nathan Sidwell  <nathan@acm.org>
7761         PR c++/78469
7762         * g++.dg/cpp0x/pr78469.C: New.
7764         PR c++/79118
7765         * g++.dg/cpp0x/pr79118.C: New.
7767 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
7769         * gcc.target/arm/vfp-longcall-apcs.c: New test.
7771 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
7773         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
7774         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
7775         * gcc.dg/rtl/rtl.exp: New file.
7776         * gcc.dg/rtl/test.c: New file.
7777         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
7778         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
7779         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
7780         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
7781         * gcc.dg/rtl/x86_64/final.c: New test case.
7782         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
7783         * gcc.dg/rtl/x86_64/ira.c: New test case.
7784         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
7785         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
7786         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
7787         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
7788         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
7789         * gcc.dg/rtl/x86_64/test_1.h: New file.
7790         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
7791         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
7792         * gcc.dg/rtl/x86_64/times-two.h: New file.
7793         * gcc.dg/rtl/x86_64/vregs.c: New test case.
7795 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
7797         PR tree-optimization/79159
7798         * g++.dg/tree-ssa/pr79159.C: New test.
7800 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
7801             Martin Jambor  <mjambor@suse.cz>
7803         * lib/brig-dg.exp: New file.
7804         * lib/brig.exp: Likewise.
7805         * brig.dg/README: Likewise.
7806         * brig.dg/dg.exp: Likewise.
7807         * brig.dg/test/gimple/alloca.hsail: Likewise.
7808         * brig.dg/test/gimple/atomics.hsail: Likewise.
7809         * brig.dg/test/gimple/branches.hsail: Likewise.
7810         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
7811         * brig.dg/test/gimple/function_calls.hsail: Likewise.
7812         * brig.dg/test/gimple/kernarg.hsail: Likewise.
7813         * brig.dg/test/gimple/mem.hsail: Likewise.
7814         * brig.dg/test/gimple/mulhi.hsail: Likewise.
7815         * brig.dg/test/gimple/packed.hsail: Likewise.
7816         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
7817         * brig.dg/test/gimple/variables.hsail: Likewise.
7818         * brig.dg/test/gimple/vector.hsail: Likewise.
7820 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
7822         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
7823         support asan, only on i?86/x86_64 require sse2_runtime.
7825 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7827         PR target/66669
7828         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
7829         test on powerpc targets.
7831 2017-01-23  Martin Sebor  <msebor@redhat.com>
7833         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7835 2017-01-23  Richard Biener  <rguenther@suse.de>
7837         PR tree-optimization/79088
7838         PR tree-optimization/79188
7839         * gcc.dg/torture/pr79088.c: New testcase.
7840         * gcc.dg/torture/pr79188.c: Likewise.
7842 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7844         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
7845         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
7846         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
7847         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
7848         type of test function to reflect change in built-in function's
7849         return type.
7850         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
7851         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
7852         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
7853         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
7854         type and second argument type to reflect change in built-in
7855         function's type signature.
7856         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
7857         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
7858         type of test function to reflect change in built-in function's
7859         return type.
7860         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7861         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
7862         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
7863         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7864         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7865         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
7866         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
7867         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7868         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7869         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
7870         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
7871         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7872         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7873         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
7874         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
7875         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
7876         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
7877         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
7878         type of test function to reflect change in built-in function's
7879         return type.
7880         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
7881         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7882         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7883         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
7884         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
7885         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
7886         test function's result and second argument to reflect change in
7887         built-in function's type signature.
7888         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
7890 2017-01-23  Nathan Sidwell  <nathan@acm.org>
7892         PR C++/71710
7893         * g++.dg/template/pr71710.C: New.
7895         PR c++/71406
7896         PR c++/77508
7897         * g++.dg/template/pr71406.C: New.
7899 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
7901         * gfortran.dg/integer_exponentiation_7.f90: New test.
7903 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
7905         PR rtl-optimization/78634
7906         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
7908 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
7910         PR tree-optimization/70754
7911         * gfortran.dg/pr70754.f90: New test.
7913 2017-01-23  Martin Liska  <mliska@suse.cz>
7915         PR tree-optimization/79196
7916         * gcc.dg/asan/pr79196.c: New test.
7917         * gcc.dg/strlenopt-30.c: Update scanned pattern.
7919 2017-01-23  Michael Matz  <matz@suse.de>
7921         PR tree-optimization/78384
7922         * gcc.dg/pr78384.c: New test.
7924 2017-01-23  Richard Biener  <rguenther@suse.de>
7926         PR tree-optimization/79186
7927         * gcc.dg/torture/pr79186.c: New testcase.
7928         * gcc.dg/torture/pr79187.c: Likewise.
7930 2017-01-23  Martin Jambor  <mjambor@suse.cz>
7932         * gcc.dg/ipa/vrp8.c: New test.
7934 2017-01-23  Martin Jambor  <mjambor@suse.cz>
7936         PR ipa/79108
7937         * gfortran.dg/lto/pr79108_0.f90: New test.
7939 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
7941         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
7942         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
7943         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
7944         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
7945         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
7946         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
7947         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
7948         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
7949         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
7950         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
7951         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
7952         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
7953         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
7954         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
7955         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
7956         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
7958 2017-01-23  Richard Biener  <rguenther@suse.de>
7959             Nick Clifton  <nickc@redhat.com>
7961         PR testsuite/78421
7962         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
7963         If the target is ARM return the result of the
7964         check_effective_target_arm_vect_no_misalign proc.
7965         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
7966         support unaligned vectors then only expect one of the loops to be
7967         unrolled.
7969 2017-01-23  Martin Liska  <mliska@suse.cz>
7971         * gcc.dg/asan/use-after-scope-10.c: New test.
7972         * gcc.dg/asan/use-after-scope-11.c: New test.
7973         * g++.dg/asan/use-after-scope-5.C: New test.
7975 2017-01-23  Martin Liska  <mliska@suse.cz>
7977         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
7978         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
7979         sanopt optimization for ASAN_POISON.
7981 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7983         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
7985 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
7987         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
7988         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
7989         for poly*_t types.
7990         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
7991         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
7992         exec_vcombine): Likewise.
7993         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
7994         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
7995         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
7996         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
7997         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
7998         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
7999         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8000         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8001         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8002         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8003         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8004         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8005         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8006         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8007         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8008         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8009         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8010         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8011         Likewise.
8012         (TEST_VGET_LANE): Cast to uint to avoid warning.
8013         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8014         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8015         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8016         exec_vfma_vfms_n): Fix PRIx format for float64_t.
8017         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8018         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8019         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8020         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8021         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8022         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8023         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8024         CHECK_POLY instead of CHECK for poly64_t types.
8025         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8026         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8027         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8028         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8029         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8030         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8031         uint32_t.
8032         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8033         for int32_t, int64_t.
8034         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8035         vqneg_extra): Fix PRIx format for int16_t, int32_t.
8036         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8037         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8038         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8039         needed.
8041 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
8043         PR fortran/79154
8044         * gfortran.dg/gomp/pr79154-1.f90: New test.
8045         * gfortran.dg/gomp/pr79154-2.f90: New test.
8047 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
8049         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8051 2017-01-21  Marek Polacek  <polacek@redhat.com>
8053         PR testsuite/79169
8054         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8056 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
8058         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8060 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
8062         PR rtl-optimization/79125
8063         * gcc.dg/torture/pr79125.c: New test.
8065 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
8067         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8068         only.
8069         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8070         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8072 2017-01-20  Nathan Sidwell  <nathan@acm.org>
8074         PR c++/78495
8075         * g++.dg/cpp1z/inh-ctor38.C: New.
8077 2017-01-20  Marek Polacek  <polacek@redhat.com>
8079         PR c/79152
8080         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8082 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8084         * lib/target-supports.exp (check_configured_with): New procedure.
8085         (check_effective_target_default_mode): new effective target.
8086         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8087         default mode.  Fix dg-skip-if target selector syntax.
8088         * gcc.target/arm/optional_thumb-2.c: Likewise.
8089         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8090         syntax.
8092 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
8094         PR c++/77829
8095         PR c++/78656
8096         * g++.dg/spellcheck-pr77829.C: New test case.
8097         * g++.dg/spellcheck-pr78656.C: New test case.
8099 2017-01-20  Marek Polacek  <polacek@redhat.com>
8101         PR c/64279
8102         * c-c++-common/Wduplicated-branches-1.c: New test.
8103         * c-c++-common/Wduplicated-branches-10.c: New test.
8104         * c-c++-common/Wduplicated-branches-11.c: New test.
8105         * c-c++-common/Wduplicated-branches-12.c: New test.
8106         * c-c++-common/Wduplicated-branches-2.c: New test.
8107         * c-c++-common/Wduplicated-branches-3.c: New test.
8108         * c-c++-common/Wduplicated-branches-4.c: New test.
8109         * c-c++-common/Wduplicated-branches-5.c: New test.
8110         * c-c++-common/Wduplicated-branches-6.c: New test.
8111         * c-c++-common/Wduplicated-branches-7.c: New test.
8112         * c-c++-common/Wduplicated-branches-8.c: New test.
8113         * c-c++-common/Wduplicated-branches-9.c: New test.
8114         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8115         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8116         * g++.dg/ext/builtin-object-size3.C: Likewise.
8117         * g++.dg/gomp/loop-1.C: Likewise.
8118         * g++.dg/warn/Wduplicated-branches1.C: New test.
8119         * g++.dg/warn/Wduplicated-branches2.C: New test.
8121 2017-01-20  Martin Liska  <mliska@suse.cz>
8123         PR lto/69188
8124         * gcc.dg/lto/pr69188_0.c: New test.
8125         * gcc.dg/lto/pr69188_1.c: New test.
8127 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
8129         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8130         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8131         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8132         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8133         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8134         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8135         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8136         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8137         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8138         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8139         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8140         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8141         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8142         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8143         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8144         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8145         * gcc.target/i386/avx-1.c: Test new intrinsics.
8146         * gcc.target/i386/sse-13.c: Ditto.
8147         * gcc.target/i386/sse-23.c: Ditto.
8149 2017-01-20  Richard Biener  <rguenther@suse.de>
8151         PR tree-optimization/71264
8152         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8154 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8156         * gcc.target/mips/madd4-1.c: New file.
8157         * gcc.target/mips/madd4-2.c: Likewise.
8158         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8159         HAS_MADD4.
8160         (mips_option_groups): Add -m[no-]madd4.
8161         (mips-dg-init): Detect default -mno-madd4.
8162         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8163         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8164         * gcc.target/mips/mips-ps-type-2.c: Likewise.
8165         * gcc.target/mips/nmadd-1.c: Likewise.
8166         * gcc.target/mips/nmadd-2.c: Likewise.
8167         * gcc.target/mips/nmadd-3.c: Likewise.
8169 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
8171         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8172         combined instructions.
8173         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8174         instructions.
8175         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8176         of pointer authentication.
8178 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8180         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8181         floating point hardware to run test.
8183 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
8185         * lib/target-supports.exp
8186         (check_effective_target_vect_call_copysignf): Enable for AArch64.
8188 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8190         PR testsuite/79051
8191         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8192         __x86_64__]: Allow for target i?86-*-*.
8194 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8196         PR target/78176
8197         * gcc.target/mips/lxc1-sxc1-1.c: New file.
8198         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8199         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8200         HAS_LXC1.
8201         (mips_option_groups): Add -m[no-]lxc1-sxc1.
8202         (mips-dg-init): Detect default -mno-lxc1-sxc1.
8203         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8205 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8207         PR fortran/70696
8208         * gfortran.dg/coarray_43.f90: New test.
8210 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
8212         PR rtl-optimization/79121
8213         * gcc.c-torture/execute/pr79121.c: New test.
8215 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8217         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8218         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8220 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
8222         PR fortran/50069
8223         PR fortran/55086
8224         * gfortran.dg/pr50069_1.f90: New test.
8225         * gfortran.dg/pr50069_2.f90: New test.
8226         * gfortran.dg/pr55086_1.f90: New test.
8227         * gfortran.dg/pr55086_1_tfat.f90: New test.
8228         * gfortran.dg/pr55086_2.f90: New test.
8229         * gfortran.dg/pr55086_2_tfat.f90: New test.
8230         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8232 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8233         * gcc.dg/strcmp-1.c: New test.
8234         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8236 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
8238         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8239         (dejagnu_fail): Likewise.
8240         (dejagnu_note): Likewise.
8241         (pass): Provide forward decl, moving true decl to after #include
8242         of harness.h.
8243         (fail): Likewise.
8244         (note): Likewise.
8246 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8248         * gcc.target/powerpc/p9-xxbr-1.c: New test.
8249         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8251 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8253         PR c++/78488
8254         * g++.dg/cpp1z/inh-ctor37.C: New.
8256 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
8258         PR rtl-optimization/78952
8259         * gcc.target/i386/pr78952-1.c: New test.
8260         * gcc.target/i386/pr78952-2.c: Ditto.
8262 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8264         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8266 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8268         PR fortran/70696
8269         * gfortran.dg/coarray_event_1.f08: New test.
8271 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8273         PR target/77416
8274         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
8275         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
8276         from dg-options.
8277         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
8278         guarded test.
8279         * gcc.target/powerpc/fusion4.c: Likewise.
8280         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
8281         guarded test.
8282         * gcc.target/powerpc/pr58673-1.c: Likewise.
8283         * gcc.target/powerpc/pr58673-2.c: Likewise.
8284         * gcc.target/powerpc/pr59054.c: Likewise.
8286 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8288         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
8289         vec_bperm.
8290         * gcc.target/powerpc/p9-vbpermd.c: New file.
8292 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8294         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
8295         (must_not_compile2): Downcase first letter of error messages.
8296         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
8297         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
8299 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8301         PR c++/79091
8302         * g++.dg/pr79091.C: New.
8304 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8306         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
8307         to dg-options.
8308         (p0): Add missing dg-error.
8310 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
8312         * gcc.target/msp430/mul_f5_muldef.c: New test.
8314 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8316         PR target/79004
8317         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
8318         options.  Fix up the syntax for using \m and \M.
8320 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
8322         PR target/78875
8323         * gcc.target/powerpc/ssp-1.c: New testcase.
8324         * gcc.target/powerpc/ssp-2.c: New testcase.
8326 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8328         * gcc.target/aarch64/eh_return.c: New test.
8330 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8332         * vec-rlmi-rlnm.c: New file.
8334 2017-01-17  Nathan Sidwell  <nathan@acm.org>
8336         PR c++/61636
8337         * g++.dg/cpp1y/pr61636-1.C: New.
8338         * g++.dg/cpp1y/pr61636-2.C: New.
8339         * g++.dg/cpp1y/pr61636-3.C: New.
8341 2017-01-17  Martin Sebor  <msebor@redhat.com>
8343         PR testsuite/79115
8344         * gcc.dg/pr78768.c: Make it a link-only test.
8346 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
8348         PR c++/71497
8349         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
8350         expected messages.
8351         * c-c++-common/Wmisleading-indentation.c: Likewise.
8353 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
8355         PR target/79058
8356         * gcc.target/arm/pr79058.c: New.
8358 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
8360         PR tree-optimization/71854
8361         * gcc.dg/vect/pr71854.c: New test.
8363 2017-01-17  Martin Liska  <mliska@suse.cz>
8365         PR ipa/71207
8366         * g++.dg/ipa/pr71207.C: New test.
8368 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
8370         PR middle-end/77445
8371         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
8372         * gcc.dg/tree-ssa/pr77445.c: New testcase.
8374 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
8376         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
8377         rather than long unsigned int.
8378         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
8380 2017-01-17  Richard Biener  <rguenther@suse.de>
8382         PR tree-optimization/71433
8383         * gcc.dg/Warray-bounds-20.c: New testcase.
8385 2017-01-17  Richard Biener  <rguenther@suse.de>
8387         PR testsuite/52563
8388         PR testsuite/71237
8389         PR testsuite/77737
8390         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
8391         * gcc.dg/tree-ssa/scev-4.c: Likewise.
8392         * gcc.dg/tree-ssa/scev-5.c: Likewise.
8394 2017-01-17  Alan Modra  <amodra@gmail.com>
8396         * gcc.target/powerpc/pr79066.c: New.
8398 2017-01-16  Jeff Law  <law@redhat.com>
8400         PR tree-optimization/33562
8401         PR tree-optimization/61912
8402         PR tree-optimization/77485
8403         PR tree-optimization/79090
8404         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
8405         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
8407 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
8409         PR c/79089
8410         * gcc.c-torture/compile/pr79089.c: New test.
8412         PR target/79080
8413         * gcc.dg/pr79080.c: New test.
8415 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
8417         PR c/78304
8418         * gcc.dg/format/pr78304.c: Convert argument from integral type
8419         to a pointer.
8420         * gcc.dg/format/pr78304-2.c: Likewise.
8422 2017-01-16  Carl Love  <cel@us.ibm.com>
8424         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
8425         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
8427 2017-01-16 Carl Love  <cel@us.ibm.com>
8429         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
8430         Change arguments and return type to bool long long.
8432 2017-01-16  Martin Sebor  <msebor@redhat.com>
8434         PR testsuite/79051
8435         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
8436         on x86.
8438 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8440         Revert:
8441         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8443         PR c++/71737
8444         * g++.dg/cpp0x/pr71737.C: New.
8446 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8448         * gcc.target/powerpc/swaps-p8-27.c: New.
8450 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
8452         PR c++/71737
8453         * g++.dg/cpp0x/pr71737.C: New.
8455 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8457         * gnat.dg/opt62.adb: New test.
8458         * gnat.dg/opt62_pkg.ads: New helper.
8460 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
8462         PR rtl-optimization/78626
8463         PR rtl-optimization/78727
8464         * gcc.dg/torture/pr78626.c: New test.
8465         * gcc.dg/torture/pr78727.c: New test.
8467 2017-01-14  Alan Modra  <amodra@gmail.com>
8469         * gcc.c-torture/compile/pr72749.c: New test.
8471 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
8473         PR c/78304
8474         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
8475         (test_macro_2): New test.
8476         (test_macro_3): New test.
8477         (test_macro_4): New test.
8478         (test_non_contiguous_strings): Convert line number to line offset.
8479         * gcc.dg/format/pr78304-2.c: New test case.
8480         * gcc.dg/format/pr78304.c: New test case.
8482 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
8484         * gcc.target/i386/funcspec-56.inc: Add missing options and
8485         reorder options by implied ISAs, as in ix86_target_string.
8487 2017-01-13  Marek Polacek  <polacek@redhat.com>
8489         PR c++/71166
8490         * g++.dg/cpp0x/constexpr-array18.C: New test.
8492 2017-01-13  Jeff Law  <law@redhat.com>
8494         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
8496         PR tree-optimization/61912
8497         PR tree-optimization/77485
8498         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
8499         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
8500         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
8502         PR tree-optimization/33562
8503         PR tree-optimization/61912
8504         PR tree-optimization/77485
8505         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
8506         * gcc.dg/tree-ssa/complex-5.c: Likewise.
8507         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
8508         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
8509         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
8510         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
8511         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
8513 2017-01-13  Martin Liska  <mliska@suse.cz>
8515         PR ipa/79043
8516         * gcc.c-torture/execute/pr79043.c: New test.
8518 2017-01-13  Richard Biener  <rguenther@suse.de>
8520         PR middle-end/78411
8521         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
8523 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8525         PR fortran/70697
8526         * gfortran.dg/coarray/event_4.f08: New test.
8528 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
8530         PR fortran/70696
8531         * gfortran.dg/coarray/event_3.f08: New test.
8533 2017-01-13  Richard Biener  <rguenther@suse.de>
8535         PR tree-optimization/77283
8536         * gcc.dg/tree-ssa/split-path-9.c: Fix.
8538 2017-01-13  Richard Biener  <rguenther@suse.de>
8540         * gcc.dg/gimplefe-22.c: New testcase.
8542 2017-01-13  Richard Biener  <rguenther@suse.de>
8544         PR tree-optimization/77283
8545         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
8546         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
8547         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
8549 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
8551         * gcc.dg/pr77862.c: Require fpic target.
8553 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8555         PR target/79004
8556         * gcc.target/powerpc/pr79004.c: New test.
8558 2017-01-12  Martin Sebor  <msebor@redhat.com>
8560         * gcc.dg/pr78138.c: Adjust.
8561         * gcc.dg/pr78768.c: Adjust.
8562         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
8563         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8564         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8565         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8566         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
8567         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
8568         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
8569         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
8570         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
8571         * gcc.dg/tree-ssa/pr78605.c: Adjust.
8572         * gcc.dg/tree-ssa/pr78622.c: Adjust.
8574 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
8576         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
8578 2017-01-12  Martin Sebor  <msebor@redhat.com>
8580         PR testsuite/79051
8581         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
8582         due to bug 79054.
8584 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
8586         * gcc.dg/pr78768.c: Require LTO.
8588 2017-01-12  Martin Sebor  <msebor@redhat.com>
8590         PR c/79074
8591         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
8592         due to the referenced bug.
8594 2017-01-12  Martin Sebor  <msebor@redhat.com>
8596         PR testsuite/79073
8597         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
8599 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
8601         * gcc.target/i386/builtin_target.c (check_features): Check all
8602         supported __builtin_cpu_supports options.
8604 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8606         PR tree-optimization/78319
8607         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
8608         Remove xfail.
8610 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8612         PR target/79044
8613         * gcc.target/powerpc/swaps-p8-26.c: New.
8615 2017-01-12  Richard Biener  <rguenther@suse.de>
8617         * gcc.dg/gimplefe-21.c: New testcase.
8619 2017-01-12  Michael Collison  <michael.collison@arm.com>
8621         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
8623 2017-01-11  Julia Koval  <julia.koval@intel.com>
8624             Uros Bizjak  <ubizjak@gmail.com>
8626         * gcc.target/i386/sgx.c New test.
8627         * gcc.target/i386/sse-12.c: Add -msgx.
8628         * gcc.target/i386/sse-13.c: Ditto.
8629         * gcc.target/i386/sse-14.c: Ditto.
8630         * gcc.target/i386/sse-22.c: Ditto.
8631         * gcc.target/i386/sse-23.c: Ditto.
8632         * g++.dg/other/i386-2.C: Ditto.
8633         * g++.dg/other/i386-3.C: Ditto.
8635 2017-01-11  Martin Sebor  <msebor@redhat.com>
8637         PR c++/24511
8638         * g++.dg/template/explicit9.C: New test.
8640 2017-01-11  Nathan Sidwell  <nathan@acm.org>
8642         PR c++/77812
8643         * g++.dg/pr77812.C: New.
8645 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8647         PR c++/71537
8648         * g++.dg/cpp1y/constexpr-71537.C: New test.
8650         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
8651         argument.
8653 2017-01-11  Martin Sebor  <msebor@redhat.com>
8655         PR c/47931
8656         * c-c++-common/Waddress-2.c: New test.
8658 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8660         PR c++/78341
8661         * g++.dg/cpp0x/pr78341.C: New test.
8663 2017-01-11  Martin Sebor  <msebor@redhat.com>
8665         PR c/78768
8666         * gcc.dg/pr78768.c: New test.
8668 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
8670         PR driver/78877
8671         * gcc.dg/spellcheck-options-14.c: New test case.
8672         * gcc.dg/spellcheck-options-15.c: New test case.
8673         * gcc.dg/spellcheck-options-16.c: New test case.
8674         * gcc.dg/spellcheck-options-17.c: New test case.
8676 2017-01-11  Martin Liska  <mliska@suse.cz>
8678         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
8680 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8682         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
8683         instead of just 1 for the decomposition from struct C.
8685 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8687         * gcc.c-torture/execute/20170111-1.c: New test.
8689 2017-01-11  Richard Biener  <rguenther@suse.de>
8691         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
8693 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
8695         PR middle-end/50199
8696         * gcc.dg/lto/pr50199_0.c: New test.
8698 2017-01-10  Martin Sebor  <msebor@redhat.com>
8700         PR testsuite/78960
8701         PR testsuite/78959
8702         PR testsuite/78133
8703         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
8704         * gcc.dg/tree-ssa/pr78622.c: Ditto.
8706 2017-01-10  Martin Sebor  <msebor@redhat.com>
8708         PR middle-end/78138
8709         * gcc.dg/pr78138.c: New test.
8711 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
8713         PR c++/77949
8714         * g++.dg/diagnostic/pr77949.C: New test case.
8716 2017-01-10  Martin Sebor  <msebor@redhat.com>
8718         PR middle-end/78245
8719         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
8721 2017-01-10  Martin Sebor  <msebor@redhat.com>
8723         PR tree-optimization/78775
8724         * gcc.dg/attr-alloc_size-4.c: Add test cases.
8725         * gcc.dg/attr-alloc_size-10.c: New test.
8726         * gcc.dg/attr-alloc_size-11.c: New test.
8727         * gcc.dg/builtin-stringop-chk-7.c: New test.
8728         * gcc.dg/pr78775.c: New test.
8729         * gcc.dg/pr78973-2.c: New test.
8730         * gcc.dg/pr78973.c: New test.
8732 2017-01-10  Jeff Law  <law@redhat.com>
8734         PR tree-optimization/77766
8735         PR tree-optimization/78856
8736         * gcc.c-torture/execute/pr77766.c: New test.
8738 2016-01-10  Richard Biener  <rguenther@suse.de>
8740         PR tree-optimization/79034
8741         * g++.dg/torture/pr79034.C: New testcase.
8743 2017-01-10  Martin Liska  <mliska@suse.cz>
8745         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
8746         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8747         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8748         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8749         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8750         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8751         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8752         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8753         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8754         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8755         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8756         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8757         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8758         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8759         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8760         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8761         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8762         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8763         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8764         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8765         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8766         * gcc.dg/ipa/pr64307.c: Likewise.
8767         * gcc.dg/ipa/pr77653.c: Likewise.
8769 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
8771         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
8772         * g++.dg/other/i386-3.C: Ditto.
8773         * gcc.target/i386/sse-12.c: Ditto.
8774         * gcc.target/i386/sse-13.c: Ditto.
8775         * gcc.target/i386/sse-22.c: Ditto.
8776         * gcc.target/i386/sse-23.c: Ditto.
8777         * gcc.target/i386/builtin_target.c: Handle new option.
8778         * gcc.target/i386/funcspec-56.inc: Test new attributes.
8779         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
8780         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
8782 2017-01-09  Martin Sebor  <msebor@redhat.com>
8784         PR testsuite/79036
8785         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
8786         with different precisions.
8788 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
8790         * g++.dg/opt/call2.C: New test.
8791         * g++.dg/opt/call3.C: Likewise.
8792         * gnat.dg/array26.adb: New test.
8793         * gnat.dg/array26_pkg.ad[sb]: New helper.
8794         * gnat.dg/array27.adb: New test.
8795         * gnat.dg/array27_pkg.ad[sb]: New helper.
8796         * gnat.dg/array28.adb: New test.
8797         * gnat.dg/array28_pkg.ad[sb]: New helper.
8799 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8801         PR translation/79019
8802         PR translation/79020
8803         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
8804         diagnostics.
8805         * gfortran.dg/initialization_17.f90: Likewise.
8807 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8809         PR testsuite/79026
8810         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
8811         * gcc.target/i386/pr78904-4.c: Likewise.
8812         * gcc.target/i386/pr78904-6.c: Likewise.
8813         * gcc.target/i386/pr78967-2.c: Likewise.
8815 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8817         PR tree-optimization/78899
8818         * gcc.target/i386/pr78899.c: New test.
8819         * gcc.dg/pr71077.c: New test.
8821 2017-01-09  Martin Jambor  <mjambor@suse.cz>
8823         PR ipa/78365
8824         PR ipa/78599
8825         * gcc.dg/torture/pr78365.c: New test.
8827 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
8829         PR c++/78948
8830         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
8831         (main): Use int* instead of long long.
8833         PR tree-optimization/78938
8834         * gcc.dg/vect/pr78938.c: New test.
8836 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8838         * gcc.dg/20161219.c: New test.
8840 2017-01-09  Richard Biener  <rguenther@suse.de>
8842         PR tree-optimization/78997
8843         * gcc.dg/torture/pr78997.c: New testcase.
8845 2017-01-09  Richard Biener  <rguenther@suse.de>
8847         PR debug/79000
8848         * g++.dg/lto/pr79000_0.C: New testcase.
8849         * g++.dg/lto/pr79000_1.c: Likewise.
8851 2017-01-08  Martin Sebor  <msebor@redhat.com>
8853         PR middle-end/77708
8854         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
8855         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
8856         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
8857         due to bug 78969.
8858         * gcc.dg/format/pr78569.c: Adjust.
8860 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
8862         PR c++/72803
8863         * g++.dg/diagnostic/pr72803.C: New test case.
8865 2017-01-07  Martin Sebor  <msebor@redhat.com>
8867         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
8868         * gcc.dg/attr-alloc_size-4.c: Same.
8870 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
8872         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
8873         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
8874         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
8875         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
8876         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
8877         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
8878         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
8880 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8881         * gcc.dg/memcmp-1.c: New.
8882         * gcc.dg/strncmp-1.c: New.
8884 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8886         * gcc.target/arm/acle/mcrr: New.
8887         * gcc.target/arm/acle/mcrr2: New.
8888         * gcc.target/arm/acle/mrrc: New.
8889         * gcc.target/arm/acle/mrrc2: New.
8891 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8893         * gcc.target/arm/acle/mcr.c: New.
8894         * gcc.target/arm/acle/mrc.c: New.
8895         * gcc.target/arm/acle/mcr2.c: New.
8896         * gcc.target/arm/acle/mrc2.c: New.
8898 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8900         * gcc.target/arm/acle/ldc: New.
8901         * gcc.target/arm/acle/ldc2: New.
8902         * gcc.target/arm/acle/ldcl: New.
8903         * gcc.target/arm/acle/ldc2l: New.
8904         * gcc.target/arm/acle/stc: New.
8905         * gcc.target/arm/acle/stc2: New.
8906         * gcc.target/arm/acle/stcl: New.
8907         * gcc.target/arm/acle/stc2l: New.
8909 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8911         * gcc.target/arm/acle/acle.exp: Run tests for different options
8912         and make sure fat-lto-objects is used such that we can still do
8913         assemble scans.
8914         * gcc.target/arm/acle/cdp.c: New.
8915         * gcc.target/arm/acle/cdp2.c: New.
8916         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
8917         (check_effective_target_arm_coproc1_ok_nocache): New.
8918         (check_effective_target_arm_coproc2_ok): New.
8919         (check_effective_target_arm_coproc2_ok_nocache): New.
8920         (check_effective_target_arm_coproc3_ok): New.
8921         (check_effective_target_arm_coproc3_ok_nocache): New.
8922         (check_effective_target_arm_coproc4_ok): New.
8923         (check_effective_target_arm_coproc4_ok_nocache): New.
8925 2017-01-06  Martin Sebor  <msebor@redhat.com>
8927         PR middle-end/78605
8928         * gcc.dg/tree-ssa/pr78605.c: New test.
8930 2017-01-05  Martin Sebor  <msebor@redhat.com>
8932         PR tree-optimization/78910
8933         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
8934         diagnostics.
8935         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8936         * gcc.dg/tree-ssa/pr78910.c: New test.
8938 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8940         * gcc.dg/sso-10.c: New test.
8942 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
8944         PR tree-optimization/71016
8945         * gcc.target/i386/pr71016.c: New test.
8946         * gcc.target/aarch64/pr71016.c: New test.
8947         * gcc.dg/tree-ssa/pr66726-3.c: New test.
8949         PR c++/78931
8950         * g++.dg/cpp1z/decomp19.C: New test.
8952         PR c++/78890
8953         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
8954         * g++.dg/init/union1.C: Likewise.
8955         * g++.dg/cpp0x/union6.C: Expect errors.
8956         * g++.dg/cpp0x/union8.C: New test.
8957         * g++.dg/cpp0x/pr78890-1.C: New test.
8958         * g++.dg/cpp0x/pr78890-2.C: New test.
8960 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
8962         * gcc.target/powerpc/pr71670.c: Require p9vector.
8963         * gcc.target/powerpc/p9-novsx.c: Same.
8965 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
8967         * selftests/asr_div1.rtl: New file.
8968         * selftests/aarch64: New subdirectory.
8969         * selftests/aarch64/times-two.rtl: New file.
8970         * selftests/bb-index.rtl: New file.
8971         * selftests/cfg-test.rtl: New file.
8972         * selftests/const-int.rtl: New file.
8973         * selftests/example-labels.rtl: New file.
8974         * selftests/insn-with-mode.rtl: New file.
8975         * selftests/jump-to-label-ref.rtl: New file.
8976         * selftests/jump-to-return.rtl: New file.
8977         * selftests/jump-to-simple-return.rtl: New file.
8978         * selftests/mem.rtl: New file.
8979         * selftests/note-insn-deleted.rtl: New file.
8980         * selftests/note_insn_basic_block.rtl: New file.
8981         * selftests/simple-cse.rtl: New file.
8982         * selftests/symbol-ref.rtl: New file.
8983         * selftests/x86_64: New subdirectory.
8984         * selftests/x86_64/call-insn.rtl: New file.
8985         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
8986         * selftests/x86_64/times-two.rtl: New file.
8987         * selftests/x86_64/unspec.rtl: New file.
8989 2017-01-05  Nathan Sidwell  <nathan@acm.org>
8991         PR c++/78765
8992         * g++.dg/cpp0x/pr78765.C: New.
8994 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8996         * gcc.target/s390/memcpy-2.c: New test.
8997         * gcc.target/s390/memset-2.c: New test.
8999 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9001         * gcc.target/s390/memcpy-1.c: New test.
9003 2017-01-04  Jeff Law  <law@redhat.com>
9005         PR tree-optimization/78812
9006         * g++.dg/torture/pr78812.C: New test.
9008 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
9010         PR target/71977
9011         PR target/70568
9012         PR target/78823
9013         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9014         64-bit VSX systems with direct move, whether we optimize common
9015         code sequences in the GLIBC math library for float math functions.
9016         * gcc.target/powerpc/pr71977-2.c: Likewise.
9018 2017-01-04  Marek Polacek  <polacek@redhat.com>
9020         PR c++/64767
9021         * c-c++-common/Wpointer-compare-1.c: New test.
9023 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9025         PR c++/78949
9026         * c-c++-common/Wunused-var-16.c: New test.
9028         PR c++/78693
9029         * g++.dg/cpp0x/pr78693.C: New test.
9031         PR driver/78957
9032         * gcc.dg/pr78957.c: New test.
9034         * g++.dg/cpp1y/auto-fn34.C: New test.
9036         PR c++/71182
9037         * g++.dg/cpp0x/pr71182.C: New test.
9039 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9041         PR target/78056
9042         * gcc.target/powerpc/pr78056-1.c: New test.
9043         * gcc.target/powerpc/pr78056-2.c: New test.
9044         * gcc.target/powerpc/pr78056-3.c: New test.
9045         * gcc.target/powerpc/pr78056-4.c: New test.
9046         * gcc.target/powerpc/pr78056-5.c: New test.
9047         * gcc.target/powerpc/pr78056-6.c: New test.
9048         * gcc.target/powerpc/pr78056-7.c: New test.
9049         * gcc.target/powerpc/pr78056-8.c: New test.
9050         * lib/target-supports.exp
9051         (check_effective_target_powerpc_popcntb_ok): New procedure to test
9052         whether the effective target supports the popcntb instruction.
9054 2017-01-03  Jeff Law  <law@redhat.com>
9056         PR tree-optimization/67955
9057         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9059 2017-01-04  Marek Polacek  <polacek@redhat.com>
9061         PR c++/77545
9062         PR c++/77284
9063         * g++.dg/cpp0x/range-for32.C: New test.
9064         * g++.dg/cpp0x/range-for33.C: New test.
9066 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
9068         * gcc.dg/Wmissing-braces-fixits.c: New test case.
9070 2017-01-04  Nathan Sidwell  <nathan@acm.org>
9072         PR c++/66735
9073         * g++.dg/cpp1y/pr66735.C: New.
9075 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9077         PR tree-optimization/71563
9078         * gcc.dg/tree-ssa/pr71563.c: New test.
9080 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
9082         PR fortran/78534
9083         PR fortran/78976
9084         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9085         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9086         * gfortran.dg/transfer_intrinsic_1.f90: Change
9087         scan-tree-dump-times due to gfc_trans_string_copy change to
9088         avoid -Wstringop-overflow.
9090 2017-01-03  Jeff Law  <law@redhat.com>
9092         PR tree-optimization/78856
9093         * gcc.c-torture/execute/pr78856.c: New test.
9095 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
9097         PR target/78953
9098         * gcc.target/powerpc/pr78953.c: New test.
9100 2017-01-03  Ian Lance Taylor  <iant@google.com>
9102         * gcc.misc-tests/godump-1.c: Update for accurate representation of
9103         enums.
9105 2017-01-03  Martin Sebor  <msebor@redhat.com>
9107         PR tree-optimization/78696
9108         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9109         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9110         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9111         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9113 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
9115         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9116         with more than one digit.
9117         * lib/gcc-dg.exp (process-message): Support more than one digit
9118         in relative line specifications.
9120 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
9122         PR tree-optimization/78965
9123         * gcc.dg/pr78965.c: New test.
9125         PR middle-end/78901
9126         * g++.dg/opt/pr78901.C: New test.
9128 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
9130         PR fortran/78534
9131         PR fortran/66310
9132         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9133         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9134         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9135         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9136         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9137         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9138         * gfortran.dg/string_1_lp64.f90: New test.
9139         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9140         * gfortran.dg/string_3_lp64.f90: New test.
9141         * gfortran.dg/transfer_intrinsic_1.f90: Change
9142         scan-tree-dump-times due to gfc_trans_string_copy change to
9143         avoid -Wstringop-overflow.
9145 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
9147         PR target/78967
9148         * gcc.target/i386/pr78967-1.c: New test.
9149         * gcc.target/i386/pr78967-2.c: Ditto.
9150         * gcc.target/i386/pr78967-3.c: Ditto.
9152         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9153         * gcc.target/i386/pr78904-4.c: Ditto.
9154         * gcc.target/i386/pr78904-6.c: Ditto.
9156 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
9158         PR middle-end/77674
9159         * g++.dg/torture/pr77674.C: New testcase.
9161 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
9163         Update copyright years.
9165 Copyright (C) 2017 Free Software Foundation, Inc.
9167 Copying and distribution of this file, with or without modification,
9168 are permitted in any medium without royalty provided the copyright
9169 notice and this notice are preserved.