1 2017-04-27 Tamar Christina <tamar.christina@arm.com>
3 * gcc.dg/lsr-div1.c: New testcase.
5 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
7 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
9 (_mm_maskz_add_round_sd): Test new intrinsics.
10 * gcc.target/i386/avx512f-vaddsd-2.c: New.
11 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13 (_mm_maskz_add_round_ss): Test new intrinsics.
14 * gcc.target/i386/avx512f-vaddss-2.c: New.
15 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
16 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
17 (_mm_maskz_sub_round_sd): Test new intrinsics.
18 * gcc.target/i386/avx512f-vsubsd-2.c: New.
19 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
20 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
21 (_mm_maskz_sub_round_ss): Test new intrinsics.
22 * gcc.target/i386/avx512f-vsubss-2.c: New.
23 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
24 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
25 (__builtin_ia32_subss_mask_round): Test new builtins.
26 * gcc.target/i386/sse-13.c: Ditto.
27 * gcc.target/i386/sse-23.c: Ditto.
28 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
29 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
30 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
31 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
32 (_mm_mask_sub_round_ss): Test new intrinsics.
33 * gcc.target/i386/testround-1.c: Ditto.
35 2017-05-02 Martin Jambor <mjambor@suse.cz>
37 PR tree-optimization/78687
38 * g++.dg/tree-ssa/pr78687.C: New test.
40 2017-05-02 Richard Biener <rguenther@suse.de>
42 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
44 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
46 2017-05-02 Richard Biener <rguenther@suse.de>
48 PR tree-optimization/80591
49 * gcc.dg/torture/pr80591.c: New testcase.
51 2017-05-02 Richard Biener <rguenther@suse.de>
53 PR tree-optimization/80549
54 * gcc.dg/torture/pr80549.c: New testcase.
56 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
58 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
61 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
64 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
66 2017-05-01 David Malcolm <dmalcolm@redhat.com>
68 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
69 reflect insertion fix-it hints at the same location now being
72 2017-05-01 Martin Sebor <msebor@redhat.com>
74 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
77 2017-05-01 Tom de Vries <tom@codesourcery.com>
79 * gcc.dg/pr78768.c: Require linker plugin.
81 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
84 * gfortran.dg/matmul_bounds_11.f90: New test.
86 2017-05-01 Martin Sebor <msebor@redhat.com>
88 PR tree-optimization/79715
89 * gcc.dg/pr79715.c: New test.
91 2017-05-01 Tom de Vries <tom@codesourcery.com>
94 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
95 * g++.dg/other/pr59492.C: Require effective target rdrand.
97 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
99 * g++.dg/diagnostic/member-decl-1.C: New test.
101 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
103 PR tree-optimization/80487
104 * gcc.dg/tree-ssa/strncpy-1.c: New file.
106 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
108 PR tree-optimization/79697
109 * gcc.dg/tree-ssa/pr79697.c: New test.
111 2017-04-29 Tom de Vries <tom@codesourcery.com>
113 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
115 2017-04-28 Martin Sebor <msebor@redhat.com>
117 PR tree-optimization/80523
118 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
120 2017-04-28 Tom de Vries <tom@codesourcery.com>
123 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
124 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
126 2017-04-28 Tom de Vries <tom@codesourcery.com>
129 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
130 * obj-c++.dg/bitfield-4.mm: Same.
131 * obj-c++.dg/bitfield-5.mm: Same.
132 * obj-c++.dg/exceptions-3.mm: Same.
133 * obj-c++.dg/exceptions-5.mm: Same.
134 * obj-c++.dg/method-1.mm: Same.
135 * obj-c++.dg/method-12.mm: Same.
136 * obj-c++.dg/method-13.mm: Same.
137 * obj-c++.dg/method-15.mm: Same.
138 * obj-c++.dg/method-16.mm: Same.
139 * obj-c++.dg/property/at-property-18.mm: Same.
140 * obj-c++.dg/property/at-property-25.mm: Same.
141 * obj-c++.dg/property/at-property-5.mm: Same.
142 * obj-c++.dg/property/dynamic-2.mm: Same.
143 * obj-c++.dg/property/property-neg-3.mm: Same.
144 * obj-c++.dg/protocol-inheritance-1.mm: Same.
145 * obj-c++.dg/protocol-inheritance-2.mm: Same.
146 * obj-c++.dg/syntax-error-1.mm: Same.
147 * obj-c++.dg/try-catch-13.mm: Same.
148 * objc.dg/bitfield-4.m: Same.
149 * objc.dg/class-1.m: Same.
150 * objc.dg/method-11.m: Same.
151 * objc.dg/method-6.m: Same.
152 * objc.dg/method-7.m: Same.
153 * objc.dg/method-9.m: Same.
154 * objc.dg/missing-proto-3.m: Same.
155 * objc.dg/naming-2.m: Same.
156 * objc.dg/property/at-property-16.m: Same.
157 * objc.dg/property/at-property-18.m: Same.
158 * objc.dg/property/at-property-25.m: Same.
159 * objc.dg/property/at-property-5.m: Same.
160 * objc.dg/property/dynamic-2.m: Same.
161 * objc.dg/property/property-neg-3.m: Same.
162 * objc.dg/protocol-inheritance-1.m: Same.
163 * objc.dg/protocol-inheritance-2.m: Same.
165 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
167 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
169 2017-04-28 Tom de Vries <tom@codesourcery.com>
171 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
172 dg-(error|warning|message|bogus).
173 * g++.dg/conversion/dr195-1.C: Same.
174 * g++.dg/conversion/dr195.C: Same.
175 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
176 * g++.dg/cpp0x/gen-attrs-14.C: Same.
177 * g++.dg/cpp0x/inline-ns7.C: Same.
178 * g++.dg/cpp0x/variadic105.C: Same.
179 * g++.dg/cpp0x/variadic65.C: Same.
180 * g++.dg/expr/call2.C: Same.
181 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
182 * g++.dg/expr/pmf-1.C: Same.
183 * g++.dg/ext/altivec-types-1.C: Same.
184 * g++.dg/ext/altivec-types-2.C: Same.
185 * g++.dg/ext/altivec-types-3.C: Same.
186 * g++.dg/ext/attrib14.C: Same.
187 * g++.dg/ext/complit1.C: Same.
188 * g++.dg/ext/forscope2.C: Same.
189 * g++.dg/ext/gnu-inline-global-reject.C: Same.
190 * g++.dg/ext/label13.C: Same.
191 * g++.dg/ext/member-attr.C: Same.
192 * g++.dg/ext/visibility/anon7.C: Same.
193 * g++.dg/ext/visibility/visibility-7.C: Same.
194 * g++.dg/ext/vla2.C: Same.
195 * g++.dg/inherit/access2.C: Same.
196 * g++.dg/inherit/covariant12.C: Same.
197 * g++.dg/inherit/covariant14.C: Same.
198 * g++.dg/inherit/namespace-as-base.C: Same.
199 * g++.dg/inherit/template-as-base.C: Same.
200 * g++.dg/lookup/ambig1.C: Same.
201 * g++.dg/lookup/ambig2.C: Same.
202 * g++.dg/lookup/ambig3.C: Same.
203 * g++.dg/lookup/class-member-1.C: Same.
204 * g++.dg/lookup/conv-1.C: Same.
205 * g++.dg/lookup/decl1.C: Same.
206 * g++.dg/lookup/koenig1.C: Same.
207 * g++.dg/lookup/scoped1.C: Same.
208 * g++.dg/lookup/scoped2.C: Same.
209 * g++.dg/lookup/two-stage4.C: Same.
210 * g++.dg/lookup/used-before-declaration.C: Same.
211 * g++.dg/lookup/using.C: Same.
212 * g++.dg/lookup/using17.C: Same.
213 * g++.dg/lookup/using2.C: Same.
214 * g++.dg/other/abstract2.C: Same.
215 * g++.dg/other/classkey1.C: Same.
216 * g++.dg/other/component1.C: Same.
217 * g++.dg/other/const1.C: Same.
218 * g++.dg/other/const2.C: Same.
219 * g++.dg/other/conversion1.C: Same.
220 * g++.dg/other/do1.C: Same.
221 * g++.dg/other/error1.C: Same.
222 * g++.dg/other/error10.C: Same.
223 * g++.dg/other/error3.C: Same.
224 * g++.dg/other/error4.C: Same.
225 * g++.dg/other/error5.C: Same.
226 * g++.dg/other/error8.C: Same.
227 * g++.dg/other/error9.C: Same.
228 * g++.dg/other/field1.C: Same.
229 * g++.dg/other/init1.C: Same.
230 * g++.dg/other/ptrmem2.C: Same.
231 * g++.dg/other/return1.C: Same.
232 * g++.dg/overload/builtin3.C: Same.
233 * g++.dg/overload/error1.C: Same.
234 * g++.dg/overload/error2.C: Same.
235 * g++.dg/overload/koenig2.C: Same.
236 * g++.dg/overload/pmf1.C: Same.
237 * g++.dg/parse/args1.C: Same.
238 * g++.dg/parse/attr3.C: Same.
239 * g++.dg/parse/constant4.C: Same.
240 * g++.dg/parse/crash10.C: Same.
241 * g++.dg/parse/crash18.C: Same.
242 * g++.dg/parse/crash19.C: Same.
243 * g++.dg/parse/crash20.C: Same.
244 * g++.dg/parse/crash21.C: Same.
245 * g++.dg/parse/crash22.C: Same.
246 * g++.dg/parse/crash32.C: Same.
247 * g++.dg/parse/decl-specifier-1.C: Same.
248 * g++.dg/parse/error58.C: Same.
249 * g++.dg/parse/local-class1.C: Same.
250 * g++.dg/parse/non-dependent2.C: Same.
251 * g++.dg/parse/parameter-declaration-1.C: Same.
252 * g++.dg/parse/ptrmem2.C: Same.
253 * g++.dg/parse/ptrmem3.C: Same.
254 * g++.dg/parse/saved1.C: Same.
255 * g++.dg/tc1/dr101.C: Same.
256 * g++.dg/tc1/dr142.C: Same.
257 * g++.dg/tc1/dr176.C: Same.
258 * g++.dg/template/conv4.C: Same.
259 * g++.dg/template/crash56.C: Same.
260 * g++.dg/template/dependent-expr2.C: Same.
261 * g++.dg/template/error1.C: Same.
262 * g++.dg/template/error2.C: Same.
263 * g++.dg/template/explicit6.C: Same.
264 * g++.dg/template/init-list.C: Same.
265 * g++.dg/template/local1.C: Same.
266 * g++.dg/template/lookup2.C: Same.
267 * g++.dg/template/meminit2.C: Same.
268 * g++.dg/template/nontype25.C: Same.
269 * g++.dg/template/ptrmem2.C: Same.
270 * g++.dg/template/qualttp19.C: Same.
271 * g++.dg/template/qualttp20.C: Same.
272 * g++.dg/template/ttp3.C: Same.
273 * g++.dg/template/unify4.C: Same.
274 * g++.dg/template/unify6.C: Same.
275 * g++.dg/template/unify7.C: Same.
276 * g++.dg/template/warn1.C: Same.
277 * g++.dg/tree-ssa/dom-invalid.C: Same.
278 * g++.dg/ubsan/shift-1.C: Same.
279 * g++.dg/warn/Wunused-2.C: Same.
280 * g++.dg/warn/Wunused-4.C: Same.
281 * g++.dg/warn/Wunused-6.C: Same.
282 * g++.dg/warn/deprecated-6.C: Same.
283 * g++.dg/warn/deprecated.C: Same.
284 * g++.dg/warn/effc1.C: Same.
285 * g++.dg/warn/effc3.C: Same.
286 * g++.dg/warn/incomplete1.C: Same.
287 * g++.dg/warn/inline1.C: Same.
288 * g++.dg/warn/noeffect2.C: Same.
289 * g++.dg/warn/noeffect4.C: Same.
290 * g++.dg/warn/oldcast1.C: Same.
291 * g++.dg/warn/sentinel.C: Same.
292 * g++.dg/warn/unit-1.C: Same.
293 * g++.old-deja/g++.pt/inherit2.C: Same.
294 * g++.old-deja/g++.pt/overload8.C: Same.
295 * gcc.dg/20000926-1.c: Same.
296 * gcc.dg/20040223-1.c: Same.
297 * gcc.dg/Warray-bounds-7.c: Same.
298 * gcc.dg/alias-1.c: Same.
299 * gcc.dg/alias-12.c: Same.
300 * gcc.dg/alias-13.c: Same.
301 * gcc.dg/alias-2.c: Same.
302 * gcc.dg/array-13.c: Same.
303 * gcc.dg/array-4.c: Same.
304 * gcc.dg/attr-ifunc-2.c: Same.
305 * gcc.dg/attr-invalid.c: Same.
306 * gcc.dg/attr-noinline.c: Same.
307 * gcc.dg/bitfld-2.c: Same.
308 * gcc.dg/c90-const-expr-7.c: Same.
309 * gcc.dg/c99-const-expr-7.c: Same.
310 * gcc.dg/cpp/20000625-1.c: Same.
311 * gcc.dg/cpp/charconst-4.c: Same.
312 * gcc.dg/cpp/include2.c: Same.
313 * gcc.dg/cpp/include2a.c: Same.
314 * gcc.dg/decl-4.c: Same.
315 * gcc.dg/deprecated-4.c: Same.
316 * gcc.dg/deprecated.c: Same.
317 * gcc.dg/dfp/altivec-types.c: Same.
318 * gcc.dg/float-range-1.c: Same.
319 * gcc.dg/pack-test-3.c: Same.
320 * gcc.dg/pr11492.c: Same.
321 * gcc.dg/pr15360-1.c: Same.
322 * gcc.dg/pr37908.c: Same.
323 * gcc.dg/pr53265.c: Same.
324 * gcc.dg/pr57287-2.c: Same.
325 * gcc.dg/pr57287.c: Same.
326 * gcc.dg/redecl-1.c: Same.
327 * gcc.dg/sync-3.c: Same.
328 * gcc.dg/two-types-1.c: Same.
329 * gcc.dg/two-types-2.c: Same.
330 * gcc.dg/two-types-4.c: Same.
331 * gcc.dg/two-types-5.c: Same.
332 * gcc.dg/two-types-6.c: Same.
333 * gcc.dg/two-types-7.c: Same.
334 * gcc.dg/two-types-8.c: Same.
335 * gcc.dg/two-types-9.c: Same.
336 * gcc.dg/uninit-I.c: Same.
337 * gcc.dg/uninit-pr19430.c: Same.
338 * gcc.dg/visibility-7.c: Same.
339 * gcc.dg/winline-10.c: Same.
340 * gcc.dg/winline-2.c: Same.
341 * gcc.dg/winline-3.c: Same.
342 * gcc.dg/winline-9.c: Same.
343 * gcc.target/i386/attr-returns_twice-1.c: Same.
344 * gcc.target/i386/chkp-const-check-2.c: Same.
345 * gcc.target/i386/chkp-label-address.c: Same.
346 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
347 * gcc.target/i386/pr39162.c: Same.
348 * gcc.target/i386/sse-5.c: Same.
349 * gcc.target/powerpc/altivec-types-1.c: Same.
350 * gcc.target/powerpc/altivec-types-2.c: Same.
351 * gcc.target/powerpc/altivec-types-3.c: Same.
352 * gcc.target/powerpc/float128-mix.c: Same.
353 * gcc.target/powerpc/no-r11-3.c: Same.
354 * gcc.target/spu/Wmain.c: Same.
355 * gcc.target/spu/ea/errors2.c: Same.
356 * gfortran.dg/assignment_1.f90: Same.
357 * gfortran.dg/common_3.f90: Same.
358 * gfortran.dg/der_io_1.f90: Same.
359 * gfortran.dg/g77/20030326-1.f: Same.
360 * gfortran.dg/g77/9263.f: Same.
361 * gfortran.dg/g77/960317-1.f: Same.
362 * gfortran.dg/g77/970625-2.f: Same.
363 * gfortran.dg/g77/980615-0.f: Same.
364 * gfortran.dg/g77/check0.f: Same.
365 * gfortran.dg/g77/dnrm2.f: Same.
366 * gfortran.dg/g77/pr9258.f: Same.
367 * gfortran.dg/ichar_1.f90: Same.
368 * gfortran.dg/interface_1.f90: Same.
369 * gfortran.dg/namelist_1.f90: Same.
370 * gfortran.dg/namelist_2.f90: Same.
371 * gfortran.dg/namelist_3.f90: Same.
372 * gfortran.dg/namelist_print_2.f: Same.
373 * gfortran.dg/oldstyle_1.f90: Same.
374 * gfortran.dg/runtime_warning_1.f90: Same.
375 * gfortran.dg/underflow.f90: Same.
376 * gnat.dg/specs/integer_value.ads: Same.
377 * obj-c++.dg/fsf-package-0.m: Same.
378 * objc.dg/two-types-1.m: Same.
380 2017-04-28 Martin Liska <mliska@suse.cz>
382 PR gcov-profile/79891
383 * gcc.misc-tests/gcov-17.c: New test.
384 * gcc.misc-tests/gcov-18.c: New test.
386 2017-04-28 Tom de Vries <tom@codesourcery.com>
388 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
389 dg-(error|warning|message|bogus).
390 * g++.dg/parse/parameter-declaration-1.C: Same.
391 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
392 * gcc.dg/Wpointer-sign-Wall.c: Same.
393 * gcc.dg/Wpointer-sign-pedantic.c: Same.
394 * gcc.dg/cpp/19990413-1.c: Same.
395 * gcc.dg/dg-test-1.c: Same.
396 * gcc.dg/empty-source-2.c: Same.
397 * gcc.dg/empty-source-3.c: Same.
398 * gcc.dg/format/c99-printf-1.c: Same.
399 * gcc.dg/format/c99-scanf-1.c: Same.
400 * gcc.dg/label-decl-2.c: Same.
401 * gcc.dg/m-un-2.c: Same.
402 * gcc.dg/uninit-pr20644-O0.c: Same.
403 * gfortran.dg/pr70006.f90: Same.
404 * obj-c++.dg/fsf-package-0.m: Same.
406 2017-04-28 Tom de Vries <tom@codesourcery.com>
408 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
409 dg-(error|warning|message|bogus).
410 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
411 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
412 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
413 * c-c++-common/pr20000.c: Same.
414 * c-c++-common/pr49706.c: Same.
415 * g++.dg/ext/utf16-4.C: Same.
416 * g++.dg/parse/error2.C: Same.
417 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
418 * g++.dg/warn/Wtype-limits.C: Same.
419 * g++.dg/warn/overflow-warn-1.C: Same.
420 * g++.dg/warn/overflow-warn-3.C: Same.
421 * gcc.dg/Wpointer-sign-Wall.c: Same.
422 * gcc.dg/Wpointer-sign-pedantic.c: Same.
423 * gcc.dg/Wtype-limits-Wextra.c: Same.
424 * gcc.dg/Wtype-limits.c: Same.
425 * gcc.dg/cpp/19990413-1.c: Same.
426 * gcc.dg/dg-test-1.c: Same.
427 * gcc.dg/empty-source-2.c: Same.
428 * gcc.dg/empty-source-3.c: Same.
429 * gcc.dg/label-decl-2.c: Same.
430 * gcc.dg/m-un-2.c: Same.
431 * gcc.dg/uninit-pr19430-O0.c: Same.
432 * gcc.dg/uninit-pr19430.c: Same.
433 * gcc.dg/uninit-pr20644-O0.c: Same.
434 * gcc.dg/utf16-4.c: Same.
435 * gfortran.dg/pr70006.f90: Same.
436 * obj-c++.dg/fsf-package-0.m: Same.
438 2017-04-28 Richard Biener <rguenther@suse.de>
440 * gcc.dg/tree-ssa/evrp7.c: New testcase.
441 * gcc.dg/tree-ssa/evrp8.c: Likewise.
442 * gcc.dg/tree-ssa/evrp9.c: Likewise.
443 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
444 * gcc.dg/tree-ssa/vrp36.c: Likewise.
445 * gcc.dg/tree-ssa/pr49039.c: Likewise.
447 2017-04-27 Marek Polacek <polacek@redhat.com>
450 * c-c++-common/ubsan/pr80349.c: New test.
452 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
454 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
456 * g++.dg/warn/pr12242.C: Likewise.
458 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
460 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
462 2017-04-27 Martin Liska <mliska@suse.cz>
465 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
468 2017-04-27 Jakub Jelinek <jakub@redhat.com>
471 * g++.dg/other/pr80534-1.C: New test.
472 * g++.dg/other/pr80534-2.C: New test.
474 2017-04-27 Richard Biener <rguenther@suse.de>
477 * gcc.dg/torture/pr80539.c: New testcase.
479 2017-04-27 Jakub Jelinek <jakub@redhat.com>
482 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
484 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
486 * g++.dg/diagnostic/nested-name-1.C: New test.
488 2017-04-26 Martin Liska <mliska@suse.cz>
490 * gcc.dg/guality/guality.h: Add prefix to test verification.
492 2017-04-25 Nathan Sidwell <nathan@acm.org>
494 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
496 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
499 * gcc.target/i386/pr70799-5.c: New test.
501 2017-04-25 Martin Sebor <msebor@redhat.com>
503 PR tree-optimization/80497
504 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
506 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
507 Jakub Jelinek <jakub@redhat.com>
510 * g++.dg/abi/pr77728-1.C: New test.
512 2017-04-25 Marek Polacek <polacek@redhat.com>
515 * g++.dg/ubsan/pr80349-2.C: New test.
517 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
519 * g++.dg/cpp0x/enum34.C: New test.
521 2017-04-25 Tom de Vries <tom@codesourcery.com>
523 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
526 (process-message): Handle line number variables.
527 * objc.dg/try-catch-12.m: Use dg-line.
529 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
532 * gcc.target/powerpc/vec-constvolatile.c: New test.
534 2017-04-25 David Malcolm <dmalcolm@redhat.com>
536 * g++.dg/semicolon-fixits.C: New test case.
538 2017-04-25 David Malcolm <dmalcolm@redhat.com>
540 * gcc.dg/semicolon-fixits.c: New test case.
542 2017-04-25 David Malcolm <dmalcolm@redhat.com>
544 * g++.dg/lookup/missing-std-include.C: New test file.
546 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
547 Jakub Jelinek <jakub@redhat.com>
550 * g++.dg/abi/pr77728-2.C: New test.
552 2017-04-25 David Malcolm <dmalcolm@redhat.com>
555 * g++.dg/spellcheck-pr80177.C: New test case.
557 2017-04-25 Nathan Sidwell <nathan@acm.org>
559 * g++.dg/dg.exp (find-cxx-tests): New function.
560 (main): Use it, remove explicit pruning
562 2017-04-25 Richard Biener <rguenther@suse.de>
564 PR tree-optimization/80492
565 * gcc.dg/pr80492.c: New testcase.
567 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
569 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
570 for targets with int size less than 32 bits.
572 2017-04-25 Richard Biener <rguenther@suse.de>
574 PR tree-optimization/79201
575 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
576 * gcc.target/i386/pr22152.c: Disable sinking.
578 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
581 * gfortran.fortran-torture/compile/pr80464.f90: New test.
583 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
586 * gcc.target/s390/pr79895.c: New test.
588 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
591 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
592 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
593 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
595 2017-04-25 Jakub Jelinek <jakub@redhat.com>
597 PR rtl-optimization/80501
598 * gcc.c-torture/execute/pr80501.c: New test.
600 PR rtl-optimization/80500
601 * gcc.dg/pr80500.c: New test.
603 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
605 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
606 * gcc.dg/Wstrict-overflow-18.c: Xfail.
608 2017-04-22 Janus Weil <janus@gcc.gnu.org>
611 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
614 2017-04-24 David Malcolm <dmalcolm@redhat.com>
616 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
617 * jit.dg/test-alignment.c: New test case.
618 * jit.dg/test-alignment.cc: New test case.
619 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
622 2017-04-24 David Malcolm <dmalcolm@redhat.com>
625 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
627 (test_alignof): New test function.
629 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
631 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
633 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
635 * g++.dg/diagnostic/duplicate1.C: New test.
636 * g++.dg/cpp0x/duplicate1.C: New test.
638 2017-04-24 Martin Jambor <mjambor@suse.cz>
640 PR tree-optimization/80293
641 * g++.dg/tree-ssa/pr80293.C: New test.
643 2017-04-24 Martin Liska <mliska@suse.cz>
646 * g++.dg/ipa/pr79931.C: New test.
648 2017-04-24 Richard Biener <rguenther@suse.de>
650 PR tree-optimization/80494
651 * gfortran.dg/pr80494.f90: New testcase.
653 2017-04-24 Richard Biener <rguenther@suse.de>
655 PR tree-optimization/79725
656 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
658 2017-04-24 Richard Biener <rguenther@suse.de>
661 * g++.dg/warn/Wuninitialized-10.C: New testcase.
663 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
666 * gfortran.dg/dtio_29.f03: New test.
668 2017-04-22 Janus Weil <janus@gcc.gnu.org>
671 * gfortran.dg/intent_out_9.f90: New test case.
673 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
676 * gcc.target/i386/pr70799-4.c: New test.
678 2017-04-21 Janus Weil <janus@gcc.gnu.org>
681 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
683 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
685 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
687 2017-04-21 Richard Biener <rguenther@suse.de>
689 PR tree-optimization/79547
690 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
692 2017-04-21 Richard Biener <rguenther@suse.de>
694 PR tree-optimization/78847
695 * g++.dg/tree-ssa/pr78847.C: New testcase.
697 2017-04-21 Jakub Jelinek <jakub@redhat.com>
700 * gcc.dg/pr80468.c: New test.
702 2017-04-21 Martin Liska <mliska@suse.cz>
704 PR tree-optimization/66278
705 * gcc.dg/vect/pr66278.c: New test.
707 2017-04-21 Richard Biener <rguenther@suse.de>
709 PR tree-optimization/80237
710 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
711 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
712 adjust expected optimizations.
714 2016-04-21 Richard Biener <rguenther@suse.de>
716 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
718 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
719 * gcc.dg/vect/vect-104.c: Likewise.
721 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
723 PR tree-optimization/80426
724 * gcc.c-torture/execute/20170429-1.c: Rename into...
725 * gcc.c-torture/execute/20170419-1.c: ...this.
727 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
730 * gcc.target/i386/pr79804.c: New test.
732 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
735 * gcc.target/i386/conversion-2.c: Remove obsolete test.
737 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
739 * g++/opt/pr80436.C: XFAIL on AIX.
741 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
744 * g++.dg/diagnostic/pr80473.C: New test.
746 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
748 * g++.dg/warn/Wextra-semi.C: New test.
750 2017-04-20 Jakub Jelinek <jakub@redhat.com>
753 * g++.dg/other/pr80423.C: New test.
755 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
757 * gcc.dg/pr80170.c: Require ptr32plus.
759 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
761 PR tree-optimization/80426
762 * gcc.c-torture/execute/20170419-1.c: New test.
764 2017-04-19 Jakub Jelinek <jakub@redhat.com>
767 * g++.dg/debug/pr80461.C: New test.
770 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
771 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
772 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
775 * g++.dg/opt/pr80436.C: New test.
777 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
779 * gcc.dg/torture/pr80341.c: Require int32plus.
781 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
782 Jeff Law <law@redhat.com>
784 * gcc.c-torture/compile/20170419-1.c: New test.
786 2017-04-19 Tom de Vries <tom@codesourcery.com>
789 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
790 subsequent dg directives.
791 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
792 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
793 * c-c++-common/attr-fallthrough-2.c: Same.
794 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
795 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
796 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
797 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
798 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
799 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
800 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
801 * c-c++-common/cilk-plus/CK/errors.c: Same.
802 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
803 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
804 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
805 * c-c++-common/cpp/pr57580.c: Same.
806 * c-c++-common/goacc/asyncwait-1.c: Same.
807 * c-c++-common/goacc/cache-2.c: Same.
808 * c-c++-common/goacc/declare-2.c: Same.
809 * c-c++-common/goacc/deviceptr-1.c: Same.
810 * c-c++-common/goacc/routine-5.c: Same.
811 * c-c++-common/gomp/clauses-2.c: Same.
812 * c-c++-common/gomp/ordered-3.c: Same.
813 * c-c++-common/gomp/pr67501.c: Same.
814 * c-c++-common/pr20000.c: Same.
815 * c-c++-common/pr43395.c: Same.
816 * c-c++-common/pr49706.c: Same.
817 * c-c++-common/pr77624-1.c: Same.
818 * c-c++-common/pr77624-2.c: Same.
819 * c-c++-common/raw-string-14.c: Same.
820 * c-c++-common/raw-string-16.c: Same.
821 * c-c++-common/raw-string-3.c: Same.
822 * c-c++-common/raw-string-4.c: Same.
823 * c-c++-common/raw-string-5.c: Same.
824 * c-c++-common/raw-string-6.c: Same.
825 * g++.dg/abi/mangle41.C: Same.
826 * g++.dg/conversion/nullptr1.C: Same.
827 * g++.dg/cpp0x/alias-decl-80296.C: Same.
828 * g++.dg/cpp0x/auto27.C: Same.
829 * g++.dg/cpp0x/constexpr-98.C: Same.
830 * g++.dg/cpp0x/constexpr-diag2.C: Same.
831 * g++.dg/cpp0x/diag2.C: Same.
832 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
833 * g++.dg/cpp0x/nullptr15.C: Same.
834 * g++.dg/cpp0x/pr31431-2.C: Same.
835 * g++.dg/cpp0x/pr31431.C: Same.
836 * g++.dg/cpp0x/pr79118.C: Same.
837 * g++.dg/cpp0x/static_assert3.C: Same.
838 * g++.dg/cpp0x/temp_default2.C: Same.
839 * g++.dg/cpp0x/trailing4.C: Same.
840 * g++.dg/cpp0x/variadic-ex10.C: Same.
841 * g++.dg/cpp0x/variadic-ex13.C: Same.
842 * g++.dg/cpp0x/variadic-ex14.C: Same.
843 * g++.dg/cpp0x/variadic-ex3.C: Same.
844 * g++.dg/cpp0x/variadic-ex4.C: Same.
845 * g++.dg/cpp0x/variadic59.C: Same.
846 * g++.dg/cpp0x/vt-37737-2.C: Same.
847 * g++.dg/cpp0x/vt-57397-1.C: Same.
848 * g++.dg/cpp0x/vt-57397-2.C: Same.
849 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
850 * g++.dg/cpp1z/gen-attrs1.C: Same.
851 * g++.dg/diagnostic/pr71075.C: Same.
852 * g++.dg/eh/goto2.C: Same.
853 * g++.dg/eh/goto3.C: Same.
854 * g++.dg/expr/bitfield4.C: Same.
855 * g++.dg/expr/bitfield5.C: Same.
856 * g++.dg/expr/bitfield6.C: Same.
857 * g++.dg/expr/bool1.C: Same.
858 * g++.dg/expr/bool3.C: Same.
859 * g++.dg/expr/cond10.C: Same.
860 * g++.dg/expr/cond11.C: Same.
861 * g++.dg/expr/lval3.C: Same.
862 * g++.dg/expr/lval4.C: Same.
863 * g++.dg/ext/anon-struct4.C: Same.
864 * g++.dg/ext/attrib44.C: Same.
865 * g++.dg/ext/builtin3.C: Same.
866 * g++.dg/ext/dllimport7.C: Same.
867 * g++.dg/ext/label5.C: Same.
868 * g++.dg/ext/no-asm-1.C: Same.
869 * g++.dg/ext/utf16-4.C: Same.
870 * g++.dg/ext/vla2.C: Same.
871 * g++.dg/gomp/block-1.C: Same.
872 * g++.dg/gomp/block-2.C: Same.
873 * g++.dg/gomp/block-3.C: Same.
874 * g++.dg/gomp/block-5.C: Same.
875 * g++.dg/gomp/linear-2.C: Same.
876 * g++.dg/gomp/target-1.C: Same.
877 * g++.dg/gomp/target-2.C: Same.
878 * g++.dg/gomp/taskgroup-1.C: Same.
879 * g++.dg/gomp/teams-1.C: Same.
880 * g++.dg/inherit/pure1.C: Same.
881 * g++.dg/init/array43.C: Same.
882 * g++.dg/init/array46.C: Same.
883 * g++.dg/init/const10.C: Same.
884 * g++.dg/init/ctor4-1.C: Same.
885 * g++.dg/init/ctor4.C: Same.
886 * g++.dg/init/new37.C: Same.
887 * g++.dg/init/pr25811.C: Same.
888 * g++.dg/init/pr29043.C: Same.
889 * g++.dg/init/pr29571.C: Same.
890 * g++.dg/lookup/duperr1.C: Same.
891 * g++.dg/lookup/error1.C: Same.
892 * g++.dg/lookup/koenig5.C: Same.
893 * g++.dg/lookup/pr77549.C: Same.
894 * g++.dg/lookup/suggestions1.C: Same.
895 * g++.dg/lookup/using16.C: Same.
896 * g++.dg/lookup/using7.C: Same.
897 * g++.dg/other/anon-union3.C: Same.
898 * g++.dg/other/array2.C: Same.
899 * g++.dg/other/error13.C: Same.
900 * g++.dg/other/error34.C: Same.
901 * g++.dg/overload/builtin1.C: Same.
902 * g++.dg/overload/conv-op1.C: Same.
903 * g++.dg/overload/error3.C: Same.
904 * g++.dg/overload/koenig1.C: Same.
905 * g++.dg/overload/operator5.C: Same.
906 * g++.dg/overload/template5.C: Same.
907 * g++.dg/overload/unknown1.C: Same.
908 * g++.dg/overload/using2.C: Same.
909 * g++.dg/parse/constructor1.C: Same.
910 * g++.dg/parse/crash36.C: Same.
911 * g++.dg/parse/crash63.C: Same.
912 * g++.dg/parse/error11.C: Same.
913 * g++.dg/parse/error12.C: Same.
914 * g++.dg/parse/error14.C: Same.
915 * g++.dg/parse/error2.C: Same.
916 * g++.dg/parse/error21.C: Same.
917 * g++.dg/parse/error26.C: Same.
918 * g++.dg/parse/error36.C: Same.
919 * g++.dg/parse/friend12.C: Same.
920 * g++.dg/parse/invalid-op1.C: Same.
921 * g++.dg/parse/missing-template1.C: Same.
922 * g++.dg/parse/parser-pr28152-2.C: Same.
923 * g++.dg/parse/parser-pr28152.C: Same.
924 * g++.dg/parse/pr16696-permissive.C: Same.
925 * g++.dg/parse/pr16696.C: Same.
926 * g++.dg/parse/pr69628.C: Same.
927 * g++.dg/parse/ret-type2.C: Same.
928 * g++.dg/parse/specialization1.C: Same.
929 * g++.dg/parse/template3.C: Same.
930 * g++.dg/parse/template9.C: Same.
931 * g++.dg/parse/typename11.C: Same.
932 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
933 * g++.dg/pr45330.C: Same.
934 * g++.dg/rtti/typeid6.C: Same.
935 * g++.dg/spellcheck-fields.C: Same.
936 * g++.dg/spellcheck-typenames.C: Same.
937 * g++.dg/tc1/dr108.C: Same.
938 * g++.dg/tc1/dr147.C: Same.
939 * g++.dg/template/arg7.C: Same.
940 * g++.dg/template/conv11.C: Same.
941 * g++.dg/template/crash13.C: Same.
942 * g++.dg/template/crash55.C: Same.
943 * g++.dg/template/dependent-expr5.C: Same.
944 * g++.dg/template/error17.C: Same.
945 * g++.dg/template/error33.C: Same.
946 * g++.dg/template/error4.C: Same.
947 * g++.dg/template/error50.C: Same.
948 * g++.dg/template/error53.C: Same.
949 * g++.dg/template/friend.C: Same.
950 * g++.dg/template/func2.C: Same.
951 * g++.dg/template/local6.C: Same.
952 * g++.dg/template/member5.C: Same.
953 * g++.dg/template/meminit1.C: Same.
954 * g++.dg/template/nested3.C: Same.
955 * g++.dg/template/nontype6.C: Same.
956 * g++.dg/template/overload12.C: Same.
957 * g++.dg/template/ptrmem8.C: Same.
958 * g++.dg/template/qualified-id1.C: Same.
959 * g++.dg/template/spec15.C: Same.
960 * g++.dg/template/static1.C: Same.
961 * g++.dg/template/static10.C: Same.
962 * g++.dg/template/static2.C: Same.
963 * g++.dg/template/ttp25.C: Same.
964 * g++.dg/template/typedef2.C: Same.
965 * g++.dg/template/typename2.C: Same.
966 * g++.dg/template/unify10.C: Same.
967 * g++.dg/template/unify6.C: Same.
968 * g++.dg/template/unify7.C: Same.
969 * g++.dg/template/unify9.C: Same.
970 * g++.dg/template/varmod1.C: Same.
971 * g++.dg/ubsan/div-by-zero-1.C: Same.
972 * g++.dg/ubsan/pr63956.C: Same.
973 * g++.dg/warn/Waddress-1.C: Same.
974 * g++.dg/warn/Wconversion2.C: Same.
975 * g++.dg/warn/Wnull-conversion-1.C: Same.
976 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
977 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
978 * g++.dg/warn/Wswitch-1.C: Same.
979 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
980 * g++.dg/warn/Wtype-limits.C: Same.
981 * g++.dg/warn/Wunused-parm-5.C: Same.
982 * g++.dg/warn/deprecated-6.C: Same.
983 * g++.dg/warn/deprecated.C: Same.
984 * g++.dg/warn/incomplete1.C: Same.
985 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
986 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
987 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
988 * g++.dg/warn/overflow-warn-1.C: Same.
989 * g++.dg/warn/overflow-warn-3.C: Same.
990 * g++.dg/warn/overflow-warn-4.C: Same.
991 * g++.dg/warn/pr12242.C: Same.
992 * g++.dg/warn/pr30551-2.C: Same.
993 * g++.dg/warn/pr30551.C: Same.
994 * g++.old-deja/g++.benjamin/16077.C: Same.
995 * g++.old-deja/g++.bob/inherit1.C: Same.
996 * g++.old-deja/g++.brendan/crash56.C: Same.
997 * g++.old-deja/g++.brendan/template17.C: Same.
998 * g++.old-deja/g++.eh/ctor1.C: Same.
999 * g++.old-deja/g++.jason/bool5.C: Same.
1000 * g++.old-deja/g++.jason/cond.C: Same.
1001 * g++.old-deja/g++.jason/operator.C: Same.
1002 * g++.old-deja/g++.jason/pmf5.C: Same.
1003 * g++.old-deja/g++.law/ctors5.C: Same.
1004 * g++.old-deja/g++.law/missed-error2.C: Same.
1005 * g++.old-deja/g++.law/operators9.C: Same.
1006 * g++.old-deja/g++.law/temps1.C: Same.
1007 * g++.old-deja/g++.mike/for2.C: Same.
1008 * g++.old-deja/g++.mike/ns5.C: Same.
1009 * g++.old-deja/g++.mike/ns7.C: Same.
1010 * g++.old-deja/g++.mike/p10769b.C: Same.
1011 * g++.old-deja/g++.niklas/t120.C: Same.
1012 * g++.old-deja/g++.niklas/t121.C: Same.
1013 * g++.old-deja/g++.ns/koenig5.C: Same.
1014 * g++.old-deja/g++.oliva/overload1.C: Same.
1015 * g++.old-deja/g++.other/crash24.C: Same.
1016 * g++.old-deja/g++.other/crash25.C: Same.
1017 * g++.old-deja/g++.other/decl5.C: Same.
1018 * g++.old-deja/g++.other/lineno5.C: Same.
1019 * g++.old-deja/g++.other/null3.C: Same.
1020 * g++.old-deja/g++.other/overcnv2.C: Same.
1021 * g++.old-deja/g++.other/ptrmem7.C: Same.
1022 * g++.old-deja/g++.other/typename1.C: Same.
1023 * g++.old-deja/g++.other/vaarg3.C: Same.
1024 * g++.old-deja/g++.pt/crash10.C: Same.
1025 * g++.old-deja/g++.pt/crash28.C: Same.
1026 * g++.old-deja/g++.pt/crash38.C: Same.
1027 * g++.old-deja/g++.pt/explicit70.C: Same.
1028 * g++.old-deja/g++.pt/explicit77.C: Same.
1029 * g++.old-deja/g++.pt/expr2.C: Same.
1030 * g++.old-deja/g++.pt/spec5.C: Same.
1031 * g++.old-deja/g++.pt/spec6.C: Same.
1032 * g++.old-deja/g++.pt/typename3.C: Same.
1033 * g++.old-deja/g++.pt/typename5.C: Same.
1034 * g++.old-deja/g++.pt/typename6.C: Same.
1035 * g++.old-deja/g++.pt/typename7.C: Same.
1036 * g++.old-deja/g++.pt/unify4.C: Same.
1037 * g++.old-deja/g++.pt/unify8.C: Same.
1038 * g++.old-deja/g++.pt/vaarg3.C: Same.
1039 * g++.old-deja/g++.robertl/eb22.C: Same.
1040 * g++.old-deja/g++.robertl/eb4.C: Same.
1041 * g++.old-deja/g++.robertl/eb44.C: Same.
1042 * g++.old-deja/g++.robertl/eb69.C: Same.
1043 * g++.old-deja/g++.robertl/eb98.C: Same.
1044 * gcc.dg/20031223-1.c: Same.
1045 * gcc.dg/940510-1.c: Same.
1046 * gcc.dg/990506-0.c: Same.
1047 * gcc.dg/Walloca-1.c: Same.
1048 * gcc.dg/Walloca-2.c: Same.
1049 * gcc.dg/Wconversion-integer.c: Same.
1050 * gcc.dg/Wcxx-compat-8.c: Same.
1051 * gcc.dg/Wimplicit-int-1.c: Same.
1052 * gcc.dg/Wimplicit-int-2.c: Same.
1053 * gcc.dg/Wimplicit-int-4.c: Same.
1054 * gcc.dg/Wpointer-sign-Wall.c: Same.
1055 * gcc.dg/Wpointer-sign-pedantic.c: Same.
1056 * gcc.dg/Wshadow-1.c: Same.
1057 * gcc.dg/Wshadow-3.c: Same.
1058 * gcc.dg/Wswitch-enum-error.c: Same.
1059 * gcc.dg/Wswitch-enum.c: Same.
1060 * gcc.dg/Wswitch-error.c: Same.
1061 * gcc.dg/Wswitch.c: Same.
1062 * gcc.dg/Wtype-limits-Wextra.c: Same.
1063 * gcc.dg/Wtype-limits.c: Same.
1064 * gcc.dg/Wvla-larger-than-2.c: Same.
1065 * gcc.dg/anon-struct-5.c: Same.
1066 * gcc.dg/array-10.c: Same.
1067 * gcc.dg/array-11.c: Same.
1068 * gcc.dg/array-15.c: Same.
1069 * gcc.dg/array-2.c: Same.
1070 * gcc.dg/array-8.c: Same.
1071 * gcc.dg/array-const-2.c: Same.
1072 * gcc.dg/array-const-3.c: Same.
1073 * gcc.dg/bitfld-1.c: Same.
1074 * gcc.dg/bitfld-8.c: Same.
1075 * gcc.dg/builtin-redefine.c: Same.
1076 * gcc.dg/c11-noreturn-1.c: Same.
1077 * gcc.dg/c11-noreturn-2.c: Same.
1078 * gcc.dg/c11-static-assert-3.c: Same.
1079 * gcc.dg/c90-arraydecl-1.c: Same.
1080 * gcc.dg/c90-complex-1.c: Same.
1081 * gcc.dg/c90-complit-1.c: Same.
1082 * gcc.dg/c90-const-expr-11.c: Same.
1083 * gcc.dg/c90-const-expr-7.c: Same.
1084 * gcc.dg/c90-const-expr-8.c: Same.
1085 * gcc.dg/c90-enum-comma-1.c: Same.
1086 * gcc.dg/c90-flex-array-1.c: Same.
1087 * gcc.dg/c90-hexfloat-1.c: Same.
1088 * gcc.dg/c90-idem-qual-1.c: Same.
1089 * gcc.dg/c90-idem-qual-2.c: Same.
1090 * gcc.dg/c90-idem-qual-3.c: Same.
1091 * gcc.dg/c90-mixdecl-1.c: Same.
1092 * gcc.dg/c90-restrict-1.c: Same.
1093 * gcc.dg/c90-return-1.c: Same.
1094 * gcc.dg/c99-array-nonobj-1.c: Same.
1095 * gcc.dg/c99-arraydecl-1.c: Same.
1096 * gcc.dg/c99-complex-1.c: Same.
1097 * gcc.dg/c99-complex-2.c: Same.
1098 * gcc.dg/c99-complit-2.c: Same.
1099 * gcc.dg/c99-const-expr-7.c: Same.
1100 * gcc.dg/c99-const-expr-8.c: Same.
1101 * gcc.dg/c99-flex-array-3.c: Same.
1102 * gcc.dg/c99-flex-array-7.c: Same.
1103 * gcc.dg/c99-flex-array-typedef-7.c: Same.
1104 * gcc.dg/c99-impl-decl-1.c: Same.
1105 * gcc.dg/c99-impl-int-1.c: Same.
1106 * gcc.dg/c99-impl-int-2.c: Same.
1107 * gcc.dg/c99-init-3.c: Same.
1108 * gcc.dg/c99-restrict-1.c: Same.
1109 * gcc.dg/c99-return-1.c: Same.
1110 * gcc.dg/c99-tag-1.c: Same.
1111 * gcc.dg/c99-tag-3.c: Same.
1112 * gcc.dg/call-diag-2.c: Same.
1113 * gcc.dg/cpp/19940712-1.c: Same.
1114 * gcc.dg/cpp/19951025-1.c: Same.
1115 * gcc.dg/cpp/19990413-1.c: Same.
1116 * gcc.dg/cpp/direct2.c: Same.
1117 * gcc.dg/cpp/direct2s.c: Same.
1118 * gcc.dg/cpp/pr28709.c: Same.
1119 * gcc.dg/cpp/pr61854-c90.c: Same.
1120 * gcc.dg/cpp/pr61854-c94.c: Same.
1121 * gcc.dg/cpp/pragma-1.c: Same.
1122 * gcc.dg/cpp/pragma-2.c: Same.
1123 * gcc.dg/cpp/trad/escaped-eof.c: Same.
1124 * gcc.dg/cpp/trad/literals-2.c: Same.
1125 * gcc.dg/cpp/warn-comments-2.c: Same.
1126 * gcc.dg/cpp/warn-comments-3.c: Same.
1127 * gcc.dg/cpp/warn-comments.c: Same.
1128 * gcc.dg/cpp/warn-long-long-2.c: Same.
1129 * gcc.dg/cpp/warn-long-long.c: Same.
1130 * gcc.dg/cpp/warn-redefined-2.c: Same.
1131 * gcc.dg/cpp/warn-redefined.c: Same.
1132 * gcc.dg/darwin-cfstring-2.c: Same.
1133 * gcc.dg/darwin-cfstring-format-1.c: Same.
1134 * gcc.dg/decl-9.c: Same.
1135 * gcc.dg/declspec-1.c: Same.
1136 * gcc.dg/declspec-10.c: Same.
1137 * gcc.dg/declspec-11.c: Same.
1138 * gcc.dg/declspec-13.c: Same.
1139 * gcc.dg/declspec-18.c: Same.
1140 * gcc.dg/declspec-4.c: Same.
1141 * gcc.dg/declspec-5.c: Same.
1142 * gcc.dg/declspec-6.c: Same.
1143 * gcc.dg/declspec-8.c: Same.
1144 * gcc.dg/deprecated-4.c: Same.
1145 * gcc.dg/deprecated.c: Same.
1146 * gcc.dg/dfp/composite-type.c: Same.
1147 * gcc.dg/empty-source-2.c: Same.
1148 * gcc.dg/empty-source-3.c: Same.
1149 * gcc.dg/format/attr-6.c: Same.
1150 * gcc.dg/format/branch-1.c: Same.
1151 * gcc.dg/format/c90-printf-1.c: Same.
1152 * gcc.dg/format/c90-strftime-2.c: Same.
1153 * gcc.dg/format/c99-strftime-1.c: Same.
1154 * gcc.dg/format/cmn-err-1.c: Same.
1155 * gcc.dg/format/few-1.c: Same.
1156 * gcc.dg/format/ms_branch-1.c: Same.
1157 * gcc.dg/format/ms_unnamed-1.c: Same.
1158 * gcc.dg/format/ms_va-1.c: Same.
1159 * gcc.dg/format/unnamed-1.c: Same.
1160 * gcc.dg/format/va-1.c: Same.
1161 * gcc.dg/format/xopen-1.c: Same.
1162 * gcc.dg/funcdef-var-1.c: Same.
1163 * gcc.dg/funcdef-var-2.c: Same.
1164 * gcc.dg/gnu89-const-expr-1.c: Same.
1165 * gcc.dg/gnu89-const-expr-2.c: Same.
1166 * gcc.dg/gnu90-const-expr-1.c: Same.
1167 * gcc.dg/gnu99-const-expr-1.c: Same.
1168 * gcc.dg/gnu99-const-expr-2.c: Same.
1169 * gcc.dg/gnu99-init-2.c: Same.
1170 * gcc.dg/gomp/_Atomic-5.c: Same.
1171 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1172 * gcc.dg/gomp/atomic-5.c: Same.
1173 * gcc.dg/gomp/linear-1.c: Same.
1174 * gcc.dg/gomp/pr67500.c: Same.
1175 * gcc.dg/init-bad-1.c: Same.
1176 * gcc.dg/init-bad-2.c: Same.
1177 * gcc.dg/init-bad-3.c: Same.
1178 * gcc.dg/init-string-1.c: Same.
1179 * gcc.dg/label-compound-stmt-1.c: Same.
1180 * gcc.dg/label-decl-2.c: Same.
1181 * gcc.dg/label-decl-4.c: Same.
1182 * gcc.dg/large-size-array-2.c: Same.
1183 * gcc.dg/large-size-array-4.c: Same.
1184 * gcc.dg/lvalue-6.c: Same.
1185 * gcc.dg/m-un-2.c: Same.
1186 * gcc.dg/multiple-overflow-warn-1.c: Same.
1187 * gcc.dg/multiple-overflow-warn-2.c: Same.
1188 * gcc.dg/multiple-overflow-warn-3.c: Same.
1189 * gcc.dg/nested-redef-1.c: Same.
1190 * gcc.dg/no-asm-1.c: Same.
1191 * gcc.dg/no-asm-3.c: Same.
1192 * gcc.dg/no-asm-4.c: Same.
1193 * gcc.dg/noncompile/20010524-1.c: Same.
1194 * gcc.dg/noncompile/incomplete-5.c: Same.
1195 * gcc.dg/noncompile/pr44517.c: Same.
1196 * gcc.dg/noncompile/pr52290.c: Same.
1197 * gcc.dg/noreturn-1.c: Same.
1198 * gcc.dg/overflow-warn-1.c: Same.
1199 * gcc.dg/overflow-warn-2.c: Same.
1200 * gcc.dg/overflow-warn-3.c: Same.
1201 * gcc.dg/overflow-warn-4.c: Same.
1202 * gcc.dg/parm-mismatch-1.c: Same.
1203 * gcc.dg/parser-pr28152-2.c: Same.
1204 * gcc.dg/parser-pr28152.c: Same.
1205 * gcc.dg/pedwarn-init.c: Same.
1206 * gcc.dg/pointer-arith-2.c: Same.
1207 * gcc.dg/pointer-arith-3.c: Same.
1208 * gcc.dg/pointer-arith-4.c: Same.
1209 * gcc.dg/pr14475.c: Same.
1210 * gcc.dg/pr18596-3.c: Same.
1211 * gcc.dg/pr18809-1.c: Same.
1212 * gcc.dg/pr27953.c: Same.
1213 * gcc.dg/pr30457.c: Same.
1214 * gcc.dg/pr30551-2.c: Same.
1215 * gcc.dg/pr30551-3.c: Same.
1216 * gcc.dg/pr30551-4.c: Same.
1217 * gcc.dg/pr30551-5.c: Same.
1218 * gcc.dg/pr30551-6.c: Same.
1219 * gcc.dg/pr30551.c: Same.
1220 * gcc.dg/pr36997.c: Same.
1221 * gcc.dg/pr41842.c: Same.
1222 * gcc.dg/pr48552-1.c: Same.
1223 * gcc.dg/pr48552-2.c: Same.
1224 * gcc.dg/pr59717.c: Same.
1225 * gcc.dg/pr61077.c: Same.
1226 * gcc.dg/pr61096-1.c: Same.
1227 * gcc.dg/pr63626.c: Same.
1228 * gcc.dg/pr64223-1.c: Same.
1229 * gcc.dg/pr64223-2.c: Same.
1230 * gcc.dg/pr8788-1.c: Same.
1231 * gcc.dg/pr8927-1.c: Same.
1232 * gcc.dg/pragma-darwin.c: Same.
1233 * gcc.dg/pragma-diag-5.c: Same.
1234 * gcc.dg/pragma-message.c: Same.
1235 * gcc.dg/redecl-1.c: Same.
1236 * gcc.dg/simd-1.c: Same.
1237 * gcc.dg/simd-5.c: Same.
1238 * gcc.dg/simd-6.c: Same.
1239 * gcc.dg/spellcheck-fields.c: Same.
1240 * gcc.dg/spellcheck-typenames.c: Same.
1241 * gcc.dg/struct-semi-2.c: Same.
1242 * gcc.dg/struct-semi-3.c: Same.
1243 * gcc.dg/transparent-union-3.c: Same.
1244 * gcc.dg/ucnid-8.c: Same.
1245 * gcc.dg/uninit-pr19430-O0.c: Same.
1246 * gcc.dg/uninit-pr19430.c: Same.
1247 * gcc.dg/uninit-pr20644-O0.c: Same.
1248 * gcc.dg/utf-dflt.c: Same.
1249 * gcc.dg/utf-dflt2.c: Same.
1250 * gcc.dg/utf16-4.c: Same.
1251 * gcc.dg/vla-11.c: Same.
1252 * gcc.dg/vla-20.c: Same.
1253 * gcc.dg/vla-init-1.c: Same.
1254 * gcc.dg/vla-init-2.c: Same.
1255 * gcc.dg/vla-init-3.c: Same.
1256 * gcc.dg/weak/weak-6.c: Same.
1257 * gcc.dg/weak/weak-7.c: Same.
1258 * gcc.dg/wtr-int-type-1.c: Same.
1259 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
1260 * gcc.target/arm/polytypes.c: Same.
1261 * gcc.target/i386/spellcheck-options-4.c: Same.
1262 * gcc.target/powerpc/20030218-1.c: Same.
1263 * gcc.target/sh/pr21255-4.c: Same.
1264 * gcc.test-framework/dg-error-exp-XP.c: Same.
1265 * gfortran.dg/array_constructor_30.f03: Same.
1266 * gfortran.dg/class_30.f90: Same.
1267 * gfortran.dg/goacc/subarrays.f95: Same.
1268 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
1269 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
1270 * gfortran.dg/intrinsic_std_1.f90: Same.
1271 * gfortran.dg/pr70006.f90: Same.
1272 * gfortran.dg/warning-directive-1.F90: Same.
1273 * gfortran.dg/warning-directive-2.F90: Same.
1274 * gfortran.dg/warning-directive-3.F90: Same.
1275 * gfortran.dg/warning-directive-4.F90: Same.
1276 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
1277 * obj-c++.dg/class-extension-1.mm: Same.
1278 * obj-c++.dg/class-extension-2.mm: Same.
1279 * obj-c++.dg/class-protocol-1.mm: Same.
1280 * obj-c++.dg/cxx-ivars-1.mm: Same.
1281 * obj-c++.dg/duplicate-class-1.mm: Same.
1282 * obj-c++.dg/exceptions-3.mm: Same.
1283 * obj-c++.dg/exceptions-4.mm: Same.
1284 * obj-c++.dg/exceptions-5.mm: Same.
1285 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
1286 * obj-c++.dg/fsf-package-0.m: Same.
1287 * obj-c++.dg/invalid-type-1.mm: Same.
1288 * obj-c++.dg/method-12.mm: Same.
1289 * obj-c++.dg/method-13.mm: Same.
1290 * obj-c++.dg/method-15.mm: Same.
1291 * obj-c++.dg/method-16.mm: Same.
1292 * obj-c++.dg/method-6.mm: Same.
1293 * obj-c++.dg/method-7.mm: Same.
1294 * obj-c++.dg/property/at-property-1.mm: Same.
1295 * obj-c++.dg/property/at-property-14.mm: Same.
1296 * obj-c++.dg/property/at-property-17.mm: Same.
1297 * obj-c++.dg/property/at-property-21.mm: Same.
1298 * obj-c++.dg/property/at-property-5.mm: Same.
1299 * obj-c++.dg/property/dotsyntax-4.mm: Same.
1300 * obj-c++.dg/property/dynamic-3.mm: Same.
1301 * obj-c++.dg/property/dynamic-4.mm: Same.
1302 * obj-c++.dg/property/property-neg-1.mm: Same.
1303 * obj-c++.dg/property/property-neg-6.mm: Same.
1304 * obj-c++.dg/property/synthesize-11.mm: Same.
1305 * obj-c++.dg/property/synthesize-5.mm: Same.
1306 * obj-c++.dg/property/synthesize-6.mm: Same.
1307 * obj-c++.dg/proto-lossage-4.mm: Same.
1308 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1309 * obj-c++.dg/strings/strings-1.mm: Same.
1310 * obj-c++.dg/super-class-1.mm: Same.
1311 * obj-c++.dg/syntax-error-6.mm: Same.
1312 * obj-c++.dg/syntax-error-7.mm: Same.
1313 * obj-c++.dg/syntax-error-9.mm: Same.
1314 * obj-c++.dg/try-catch-13.mm: Same.
1315 * objc.dg/attributes/method-noreturn-1.m: Same.
1316 * objc.dg/bad-receiver-type-2.m: Same.
1317 * objc.dg/bad-receiver-type.m: Same.
1318 * objc.dg/call-super-2.m: Same.
1319 * objc.dg/class-2.m: Same.
1320 * objc.dg/class-extension-1.m: Same.
1321 * objc.dg/class-extension-2.m: Same.
1322 * objc.dg/class-protocol-1.m: Same.
1323 * objc.dg/desig-init-1.m: Same.
1324 * objc.dg/duplicate-class-1.m: Same.
1325 * objc.dg/exceptions-3.m: Same.
1326 * objc.dg/exceptions-4.m: Same.
1327 * objc.dg/exceptions-5.m: Same.
1328 * objc.dg/foreach-6.m: Same.
1329 * objc.dg/foreach-7.m: Same.
1330 * objc.dg/fsf-nsstring-format-1.m: Same.
1331 * objc.dg/fsf-package-0.m: Same.
1332 * objc.dg/invalid-type-1.m: Same.
1333 * objc.dg/method-11.m: Same.
1334 * objc.dg/method-19.m: Same.
1335 * objc.dg/method-2.m: Same.
1336 * objc.dg/method-20.m: Same.
1337 * objc.dg/method-5.m: Same.
1338 * objc.dg/method-6.m: Same.
1339 * objc.dg/method-7.m: Same.
1340 * objc.dg/method-9.m: Same.
1341 * objc.dg/missing-proto-3.m: Same.
1342 * objc.dg/private-1.m: Same.
1343 * objc.dg/property/at-property-1.m: Same.
1344 * objc.dg/property/at-property-14.m: Same.
1345 * objc.dg/property/at-property-17.m: Same.
1346 * objc.dg/property/at-property-21.m: Same.
1347 * objc.dg/property/at-property-5.m: Same.
1348 * objc.dg/property/dynamic-3.m: Same.
1349 * objc.dg/property/dynamic-4.m: Same.
1350 * objc.dg/property/property-neg-1.m: Same.
1351 * objc.dg/property/property-neg-6.m: Same.
1352 * objc.dg/property/synthesize-11.m: Same.
1353 * objc.dg/property/synthesize-5.m: Same.
1354 * objc.dg/property/synthesize-6.m: Same.
1355 * objc.dg/proto-hier-1.m: Same.
1356 * objc.dg/proto-lossage-4.m: Same.
1357 * objc.dg/protocol-qualifier-2.m: Same.
1358 * objc.dg/strings/strings-1.m: Same.
1359 * objc.dg/type-size-1.m: Same.
1361 2017-04-18 Jeff Law <law@redhat.com>
1364 * gcc.target/mips/pr74563: New test.
1366 2017-04-18 Jakub Jelinek <jakub@redhat.com>
1368 PR tree-optimization/80443
1369 * gcc.c-torture/compile/pr80443.c: New test.
1371 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
1373 PR rtl-optimization/80357
1374 * gcc.c-torture/compile/pr80357.c: New test.
1376 2017-04-18 Jeff Law <law@redhat.com>
1379 * gcc.c-torture/compile/pr80422.c: New test.
1381 2017-04-18 Jakub Jelinek <jakub@redhat.com>
1384 * gcc.dg/debug/dwarf2/pr80263.c: New test.
1386 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
1389 * gcc.target/powerpc/pr80099-1.c: New test.
1390 * gcc.target/powerpc/pr80099-2.c: Likewise.
1391 * gcc.target/powerpc/pr80099-3.c: Likewise.
1392 * gcc.target/powerpc/pr80099-4.c: Likewise.
1393 * gcc.target/powerpc/pr80099-5.c: Likewise.
1395 2017-04-18 Jakub Jelinek <jakub@redhat.com>
1398 * gcc.dg/sancov/pr80444.c: New test.
1402 * gcc.dg/pr79788-1.c: New test.
1403 * gcc.dg/pr79788-2.c: New test.
1405 2017-04-18 Marek Polacek <polacek@redhat.com>
1407 PR c++/80244 - ICE with attribute in template alias.
1408 * g++.dg/cpp0x/alias-decl-59.C: New test.
1410 PR c++/80241 - ICE with alignas pack expansion.
1411 * g++.dg/cpp0x/alignas11.C: New test.
1413 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
1416 * g++.dg/lto/pr80287_0.C: New test.
1418 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
1421 * gcc.target/powerpc/pr80315-1.c: New test.
1422 * gcc.target/powerpc/pr80315-2.c: New test.
1423 * gcc.target/powerpc/pr80315-3.c: New test.
1424 * gcc.target/powerpc/pr80315-4.c: New test.
1426 2017-04-16 Tom de Vries <tom@codesourcery.com>
1428 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
1430 * g++.dg/parse/error3.C: Same.
1431 * g++.old-deja/g++.pt/niklas01a.C: Same.
1432 * gcc.dg/990506-0.c: Same.
1433 * gcc.dg/cpp/19990413-1.c: Same.
1434 * gcc.dg/cpp/pragma-1.c: Same.
1435 * gcc.dg/cpp/pragma-2.c: Same.
1436 * gcc.dg/m-un-2.c: Same.
1437 * objc.dg/private-1.m: Same.
1439 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
1441 * gcc.dg/pr54669.c: Fix dg-do directive.
1442 * gcc.dg/pr78582.c: Ditto.
1443 * gcc.dg/pr80020.c: Ditto.
1444 * gcc.dg/torture/pr57993-2.cpp: Ditto.
1445 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
1446 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
1447 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
1448 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
1449 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
1450 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
1451 * gcc.dg/tree-ssa/pr79352.c: Ditto.
1452 * gcc.dg/tree-ssa/pr79376.c: Ditto.
1453 * gcc.dg/tree-ssa/pr79691.c: Ditto.
1455 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1457 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
1458 * gfortran.dg/generic_29.f90: Likewise.
1459 * gfortran.dg/goacc/multi-clause.f90: Likewise.
1460 * gfortran.dg/pr41922.f90: Likewise.
1461 * gfortran.dg/pr70006.f90: Likewise.
1463 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
1465 PR tree-optimization/66612
1466 * gcc.target/powerpc/20050830-1.c: Remove xfail.
1468 2017-04-14 Janus Weil <janus@gcc.gnu.org>
1471 * gfortran.dg/class_62.f90: New test case.
1473 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
1475 * gcc.target/arc/loop-1.c: New file.
1477 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1480 * gcc.target/powerpc/pr80098-1.c: New test.
1481 * gcc.target/powerpc/pr80098-2.c: Likewise.
1482 * gcc.target/powerpc/pr80098-3.c: Likewise.
1483 * gcc.target/powerpc/pr80098-4.c: Likewise.
1485 2017-04-13 Jakub Jelinek <jakub@redhat.com>
1488 * g++.dg/ubsan/pr80403-2.C: New test.
1490 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
1492 PR rtl-optimization/80343
1493 * gcc.target/powerpc/pr80343.c: New.
1495 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
1498 * c-c++-common/ubsan/bounds-15.c: New test.
1500 2017-04-13 Richard Biener <rguenther@suse.de>
1503 * g++.dg/torture/pr79671.C: Fix asm constraints.
1505 2017-04-13 Jakub Jelinek <jakub@redhat.com>
1508 * gcc.dg/debug/pr80321.c: New test.
1510 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
1512 * gnat.dg/debug10.adb: New test.
1513 * gnat.dg/debug10_pkg.ads: New helper.
1515 2017-04-12 Jakub Jelinek <jakub@redhat.com>
1517 PR tree-optimization/79390
1518 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
1523 * g++.dg/ubsan/pr80403.C: New test.
1524 * g++.dg/ubsan/pr80404.C: New test.
1525 * g++.dg/ubsan/pr80405.C: New test.
1528 * gcc.dg/torture/pr80163.c: New test.
1530 2017-04-12 Richard Biener <rguenther@suse.de>
1531 Jeff Law <law@redhat.com>
1533 PR tree-optimization/80359
1534 * gcc.dg/torture/pr80359.c: New testcase.
1536 2017-04-12 Richard Biener <rguenther@suse.de>
1537 Bernd Edlinger <bernd.edlinger@hotmail.de>
1540 * g++.dg/torture/pr79671.C: New testcase.
1541 * g++.dg/lto/pr79671_0.C: Likewise.
1542 * g++.dg/lto/pr79671_1.c: Likewise.
1544 2017-04-12 Jakub Jelinek <jakub@redhat.com>
1547 * g++.dg/ubsan/pr80349.C: New test.
1549 2017-04-11 Jakub Jelinek <jakub@redhat.com>
1552 * g++.dg/cpp1z/decomp28.C: New test.
1555 * gcc.dg/pr80100.c: New test.
1557 PR rtl-optimization/80385
1558 * g++.dg/opt/pr80385.C: New test.
1560 2017-04-11 Martin Liska <mliska@suse.cz>
1563 * g++.dg/ipa/pr80212.C: New test.
1565 2017-04-11 Martin Sebor <msebor@redhat.com>
1568 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
1570 2017-04-11 Martin Liska <mliska@suse.cz>
1573 * gcc.dg/ubsan/pr70878.c: New test.
1575 2017-04-11 Jakub Jelinek <jakub@redhat.com>
1578 * gcc.target/i386/pr80381.c: New test.
1581 * g++.dg/ext/pr80363.C: New test.
1583 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
1585 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
1586 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
1587 Add avr-*-* to non-lp64 selector.
1589 2017-04-10 Martin Sebor <msebor@redhat.com>
1591 * gcc.dg/pr40340-3.c: Adjust directive pattern.
1592 * gcc.dg/pr40340-4.c: Same.
1594 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
1597 * gfortran.dg/submodule_unexp.f90: Modified test
1598 to account for new error.
1599 * gfortran.dg/submodule_twice.f90: New Test
1601 2017-04-10 Jakub Jelinek <jakub@redhat.com>
1604 * g++.dg/init/ref23.C: New test.
1606 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1608 PR tree-optimization/80304
1609 * gfortran.dg/do_concurrent_4.f90: New test case.
1611 2017-04-10 Janus Weil <janus@gcc.gnu.org>
1614 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
1616 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
1618 * g++.dg/torture/pr79905.C: Add -maltivec option.
1620 2017-04-10 Jeff Law <law@redhat.com>
1622 PR tree-optimization/80374
1623 * g++.dg/pr80374.c: New test.
1625 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
1628 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
1629 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
1631 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
1633 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
1635 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
1638 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
1640 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
1643 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
1645 2017-04-10 Marek Polacek <polacek@redhat.com>
1648 * g++.dg/ubsan/div-by-zero-3.C: New test.
1650 2017-04-10 Bin Cheng <bin.cheng@arm.com>
1652 PR tree-optimization/80153
1653 * gcc.c-torture/execute/pr80153.c: New.
1655 2017-04-10 Richard Biener <rguenther@suse.de>
1658 * gcc.dg/torture/pr80362.c: New testcase.
1660 2017-04-10 Richard Biener <rguenther@suse.de>
1662 PR tree-optimization/80304
1663 * gcc.dg/torture/pr80304.c: New testcase.
1665 2017-04-10 Nathan Sidwell <nathan@acm.org>
1668 * g++.dg/torture/pr79905.C: New.
1670 2017-04-10 Martin Liska <mliska@suse.cz>
1673 * c-c++-common/ubsan/pr80350.c: New test.
1675 2017-04-10 Jakub Jelinek <jakub@redhat.com>
1678 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
1680 2017-04-08 Martin Liska <mliska@suse.cz>
1683 2017-04-07 Martin Liska <mliska@suse.cz>
1686 * g++.dg/ipa/pr80212.C: New test.
1688 2017-04-07 Jakub Jelinek <jakub@redhat.com>
1690 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
1692 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
1698 * gcc.target/i386/avx512f-undefined-1.c: New test.
1699 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
1700 * gcc.target/i386/avx-cvtsd-1.c: New test.
1701 * gcc.target/i386/avx512f-cvtss-1.c: New test.
1702 * gcc.target/i386/avx512f-abspd-1.c: New test.
1703 * gcc.target/i386/avx-cvtss-1.c: New test.
1704 * gcc.target/i386/avx512f-absps-1.c: New test.
1705 * gcc.target/i386/avx512f-int2mask-1.c: New test.
1706 * gcc.target/i386/avx512f-mask2int-1.c: New test.
1708 2017-04-07 Marek Polacek <polacek@redhat.com>
1711 * g++.dg/ubsan/div-by-zero-2.C: New test.
1714 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
1716 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
1718 PR rtl-optimization/70478
1719 * gcc.target/s390/pr70478.c: New.
1721 2017-04-07 Martin Liska <mliska@suse.cz>
1724 * g++.dg/ext/mv8.C: Add aarch64* targets.
1726 2017-04-07 Martin Liska <mliska@suse.cz>
1729 * g++.dg/ipa/pr80212.C: New test.
1731 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
1733 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
1735 2017-04-07 Richard Biener <rguenther@suse.de>
1737 PR tree-optimization/80334
1738 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
1741 2017-04-07 Richard Biener <rguenther@suse.de>
1744 * gcc.dg/torture/pr80341.c: New testcase.
1746 2017-04-06 Jakub Jelinek <jakub@redhat.com>
1749 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
1750 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
1752 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
1755 * gcc.target/i386/pr79733.c: New test.
1757 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
1760 * gcc.target/i386/pr80298-1.c: New test.
1761 * gcc.target/i386/pr80298-2.c: Ditto.
1763 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
1766 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
1769 2017-04-06 Richard Biener <rguenther@suse.de>
1771 PR tree-optimization/80334
1772 * g++.dg/torture/pr80334.C: New testcase.
1774 2017-04-06 Martin Liska <mliska@suse.cz>
1777 * gcc.dg/asan/pr80166.c: New test.
1779 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1781 PR tree-optimization/79390
1782 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
1784 2017-04-06 Richard Biener <rguenther@suse.de>
1786 PR tree-optimization/80262
1787 * gcc.target/i386/pr80262.c: New testcase.
1789 2017-04-06 Richard Biener <rguenther@suse.de>
1792 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
1794 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
1796 PR rtl-optimization/70703
1797 * gcc.target/i386/pr70703.c: New.
1799 2017-04-05 Jakub Jelinek <jakub@redhat.com>
1802 * c-c++-common/asan/pr80308.c: New test.
1804 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
1807 * gcc.target/s390/pr79890.c: New test case.
1809 2017-04-05 Jakub Jelinek <jakub@redhat.com>
1812 * c-c++-common/ubsan/pr80310.c: New test.
1814 2017-04-04 Jakub Jelinek <jakub@redhat.com>
1817 * g++.dg/torture/pr80297.C: New test.
1819 PR tree-optimization/79390
1820 * gcc.target/i386/pr79390.c: New test.
1821 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
1823 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
1826 * g++.dg/cpp0x/alias-decl-80296.C: New test.
1828 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
1831 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
1832 targeting any CPU or architecture.
1833 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
1834 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
1835 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
1836 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
1837 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
1838 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
1839 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
1840 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
1842 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
1845 * gfortran.dg/submodule_unexp.f90: New test.
1847 2017-04-04 Jakub Jelinek <jakub@redhat.com>
1850 * gcc.target/i386/avx-pr80286.c: New test.
1851 * gcc.dg/pr80286.c: New test.
1853 2017-04-04 Richard Biener <rguenther@suse.de>
1856 * gcc.dg/torture/pr80281.c: New testcase.
1858 2017-04-04 Richard Biener <rguenther@suse.de>
1860 PR tree-optimization/80275
1861 * g++.dg/opt/pr80275.C: Make g static.
1863 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
1865 PR rtl-optimization/60818
1866 * gcc.c-torture/compile/pr60818.c: New testcase.
1868 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
1870 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
1871 * gcc.dg/20031012-1.c: Likewise.
1872 * gcc.dg/ipa/ipcp-1.c: Likewise.
1873 * gcc.dg/torture/matrix-3.c: Likewise.
1874 * gcc.target/powerpc/ppc-spe.c: Likewise.
1875 * gcc.target/rx/zero-width-bitfield.c: Likewise.
1877 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
1880 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
1882 (std, ld): Limit scan-assembler-times check to lp64.
1883 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
1884 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
1887 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
1890 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
1892 2017-04-03 Richard Biener <rguenther@suse.de>
1894 PR tree-optimization/80275
1895 * g++.dg/opt/pr80275.C: New testcase.
1897 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
1900 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
1902 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
1904 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
1905 (bal): Increase iteration count and assume alignment.
1907 2017-04-03 Bin Cheng <bin.cheng@arm.com>
1909 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
1911 2017-04-02 Andrew Pinski <apinski@cavium.com>
1913 * gcc.c-torture/compile/nested-3.c: New testcase.
1914 * gcc.c-torture/execute/20170401-1.c: New testcase.
1915 * gcc.c-torture/execute/20170401-2.c: New testcase.
1917 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
1919 PR rtl-optimization/79405
1920 gcc.dg/pr79405.c: New testcase.
1922 2017-03-31 Jakub Jelinek <jakub@redhat.com>
1925 * gcc.dg/pr79255.c: New test.
1928 * g++.dg/ubsan/null-8.C: New test.
1930 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
1933 * gfortran.dg/pr80107.f: New.
1935 2017-03-31 Jeff Law <law@redhat.com>
1937 PR tree-optimization/49498
1938 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
1940 2017-03-31 Richard Biener <rguenther@suse.de>
1942 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
1944 2017-03-31 Richard Biener <rguenther@suse.de>
1946 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
1948 2017-03-31 Jakub Jelinek <jakub@redhat.com>
1951 * g++.dg/ext/is_aggregate.C: New test.
1954 * gcc.target/i386/pr80173.c: New test.
1957 * gcc.dg/pr80163.c: New test.
1960 * gcc.dg/torture/pr80025.c: New test.
1962 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
1964 * gcc.target/mips/pr52125.c: Add -msym32.
1966 2017-03-30 Jakub Jelinek <jakub@redhat.com>
1968 PR translation/80189
1969 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
1970 * g++.dg/gomp/sharing-1.C: Likewise.
1971 * gfortran.dg/gomp/pr44536.f90: Likewise.
1972 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1973 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1974 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1975 * gfortran.dg/gomp/pr33439.f90: Likewise.
1976 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1977 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1978 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1979 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1980 * gcc.dg/gomp/sharing-1.c: Likewise.
1982 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
1985 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
1987 (dxex, dxexq): Update return type.
1988 (diex, diexq): Update argument type.
1989 * gcc.target/powerpc/pr80246.c: New test.
1991 2017-03-30 Martin Jambor <mjambor@suse.cz>
1994 * g++.dg/ipa/pr77333.C: New test.
1996 2017-03-30 Jakub Jelinek <jakub@redhat.com>
1999 * gcc.target/i386/pr80206.c: New test.
2001 2017-03-30 Richard Biener <rguenther@suse.de>
2003 PR tree-optimization/77498
2004 * gfortran.dg/pr77498.f: New testcase.
2006 2017-03-29 Marek Polacek <polacek@redhat.com>
2009 * gcc.dg/pr79730.c: New test.
2011 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2013 PR libgfortran/78670
2014 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
2015 a character of length 1. Update test for success.
2016 * gfortran.dg/dtio_28.f03: New test.
2017 * gfortran.dg/dtio_4.f90: Update to open test file with status =
2018 'scratch' to delete the file when done.
2020 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
2022 PR rtl-optimization/80233
2023 * gcc.c-torture/compile/pr80233.c: New testcase.
2025 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
2028 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
2029 * gfortran.dg/dec_io_2a.f90: instead (new test).
2031 2017-03-28 Jiong Wang <jiong.wang@arm.com>
2033 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
2035 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
2038 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
2039 generating PIC code.
2041 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
2043 PR rtl-optimization/80193
2044 * gcc.target/i386/pr80193.c: New.
2046 2017-03-28 Janus Weil <janus@gcc.gnu.org>
2049 * gfortran.dg/dtio_25.f90: Modified test case.
2050 * gfortran.dg/dtio_27.f90: New test case.
2052 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
2055 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
2056 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
2057 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
2059 2017-03-28 Bin Cheng <bin.cheng@arm.com>
2061 * gcc.c-torture/compile/irreducible-loop.c: New.
2063 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
2065 PR tree-optimization/80218
2066 * gcc.dg/pr80218.c: New test.
2068 2017-03-28 Richard Biener <rguenther@suse.de>
2070 PR tree-optimization/78644
2071 * gcc.dg/pr78644-1.c: New testcase.
2072 * gcc.dg/pr78644-2.c: Likewise.
2074 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
2076 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
2077 * gcc.dg/pic-4.c: Likewise.
2078 * gcc.dg/pie-3.c: Likewise.
2079 * gcc.dg/pie-4.c: Likewise.
2081 2017-03-28 Martin Liska <mliska@suse.cz>
2084 * g++.dg/ipa/pr80205.C: New test.
2086 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2088 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
2089 with sizeof(int) < 4.
2090 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
2091 * gcc.c-torture/execute/pr79737-2.c: Likewise.
2092 * gcc.dg/torture/pr79777.c: Likewise.
2093 * gcc.dg/torture/pr79910.c: Likewise.
2095 2017-03-28 Richard Biener <rguenther@suse.de>
2098 * g++.dg/pr80222.C: New testcase.
2100 2017-03-28 Martin Liska <mliska@suse.cz>
2103 * gcc.dg/ipa/pr80104.c: New test.
2105 2017-03-28 Marek Polacek <polacek@redhat.com>
2108 * c-c++-common/ubsan/shift-10.c: New test.
2110 2017-03-27 Jeff Law <law@redhat.com>
2112 PR tree-optimization/80216
2113 * gcc.c-torture/compile/pr80216.c: New test.
2115 2017-03-27 Jakub Jelinek <jakub@redhat.com>
2118 * c-c++-common/pr80162-1.c: New test.
2119 * c-c++-common/pr80162-2.c: New test.
2120 * c-c++-common/pr80162-3.c: New test.
2123 * g++.dg/opt/pr80102.C: New test.
2125 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2128 * gcc.target/powerpc/pr78543.c: New test.
2130 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
2133 * gcc.target/powerpc/pr80103-1.c: New test.
2135 2017-03-27 Richard Biener <rguenther@suse.de>
2137 PR tree-optimization/80181
2138 * gcc.dg/torture/pr80181.c: New testcase.
2140 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
2142 * gcc.target/arc/interrupt-4.c: New file.
2144 2017-03-27 Richard Biener <rguenther@suse.de>
2147 * g++.dg/ipa/pr79776.C: New testcase.
2149 2017-03-27 Jakub Jelinek <jakub@redhat.com>
2152 * gcc.dg/asan/pr80168.c: New test.
2154 2017-03-27 Richard Biener <rguenther@suse.de>
2156 PR tree-optimization/80170
2157 * gcc.dg/pr80170.c: New testcase.
2159 2017-03-27 Richard Biener <rguenther@suse.de>
2162 * g++.dg/torture/pr80171.C: New testcase.
2164 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
2166 * gcc.dg/torture/pr79732.c: Require alias support.
2167 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
2169 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
2170 libatomic_available.
2171 * gfortran.dg/coarray_image_status_1.f08: Likewise.
2172 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
2174 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2176 PR libgfortran/78881
2177 * gfortran.dg/dtio_26.f90: New test.
2179 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
2183 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
2184 testcase for PR80156. Add a main programme that tests that
2185 the typebound generic is accessible.
2187 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
2189 PR rtl-optimization/80160
2190 PR rtl-optimization/80159
2192 * gcc.target/i386/pr80160.c: New test.
2194 2017-03-24 Jakub Jelinek <jakub@redhat.com>
2197 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
2199 2017-03-24 Marek Polacek <polacek@redhat.com>
2202 * g++.dg/warn/Wuninitialized-9.C: New test.
2204 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2206 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
2207 and remove the high-level builtin. The error message for the
2208 would prevent compilation from reaching the second.
2209 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
2211 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2213 * gcc.target/s390/vxe/negfma-1.c: New test.
2215 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2217 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
2218 * gcc.target/s390/arch12/mul-1.c: New test.
2219 * gcc.target/s390/arch12/mul-2.c: New test.
2221 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2223 * gcc.target/s390/vxe/vllezlf-1.c: New test.
2225 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2227 * gcc.target/s390/vxe/popcount-1.c: New test.
2229 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2231 * gcc.target/s390/vxe/bitops-1.c: New test.
2233 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2235 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
2236 * lib/target-supports.exp: Add effective target check s390_vxe.
2238 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2240 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
2241 comparison instructions used from now on.
2243 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2245 * gcc.target/s390/s390.exp (check_effective_target_vector):
2246 Include target-supports.exp and move target_vector check routine
2248 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
2250 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
2251 check from vector to s390_vx.
2252 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
2253 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
2254 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
2255 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
2256 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
2257 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
2258 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
2259 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
2260 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
2262 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2264 * gcc.target/s390/vector/vec-init-2.c: New test.
2266 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2268 * gcc.dg/ubsan/pr79904-2.c: New test.
2270 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2273 * gcc.target/s390/zvector/pr79893.c: New test.
2275 2017-03-24 Jakub Jelinek <jakub@redhat.com>
2277 PR rtl-optimization/80112
2278 * gcc.dg/pr80112.c: New test.
2280 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2282 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
2284 * gcc.dg/Walloca-1.c: Likewise.
2285 * gcc.dg/Walloca-2.c: Likewise.
2286 * gcc.dg/Wvla-larger-than-2.c: Likewise.
2288 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2290 PR tree-optimization/80158
2291 * gfortran.fortran-torture/compile/pr80158.f: New file.
2293 2017-03-24 Richard Biener <rguenther@suse.de>
2295 PR tree-optimization/80167
2296 * gcc.dg/graphite/pr80167.c: New testcase.
2298 2017-03-24 Tom de Vries <tom@codesourcery.com>
2301 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
2302 dg-require-effective-target global_constructor.
2303 * gcc.dg/tls/emutls-2.c: Same.
2305 2017-03-24 Tom de Vries <tom@codesourcery.com>
2308 * c-c++-common/Wimplicit-fallthrough-34.c: Add
2309 dg-require-effective-target indirect_jumps.
2311 2017-03-24 Tom de Vries <tom@codesourcery.com>
2314 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
2317 2017-03-24 Tom de Vries <tom@codesourcery.com>
2320 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
2321 * gcc.dg/Walloca-12.c: Same.
2322 * gcc.dg/attr-alloc_size-8.c: Same.
2323 * gcc.dg/Walloca-4.c: Same.
2324 * gcc.dg/Walloca-8.c: Same.
2325 * gcc.dg/Walloca-13.c: Same.
2326 * gcc.dg/Walloca-14.c: Same.
2327 * gcc.dg/attr-alloc_size-9.c: Same.
2328 * gcc.dg/Walloca-1.c: Same.
2329 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2330 * gcc.dg/Walloca-5.c: Same.
2331 * gcc.dg/Walloca-10.c: Same.
2332 * gcc.dg/Walloca-9.c: Same.
2333 * gcc.dg/attr-alloc_size-6.c: Same.
2334 * gcc.dg/Wvla-larger-than-1.c: Same.
2335 * gcc.dg/torture/pr71881.c: Same.
2336 * gcc.dg/torture/pr71901.c: Same.
2337 * gcc.dg/torture/pr78742.c: Same.
2338 * gcc.dg/builtin-alloc-size.c: Same.
2339 * gcc.dg/Walloca-2.c: Same.
2340 * gcc.dg/Walloca-6.c: Same.
2341 * gcc.dg/Walloca-11.c: Same.
2342 * gcc.dg/attr-alloc_size-7.c: Same.
2343 * gcc.dg/Wvla-larger-than-2.c: Same.
2344 * gcc.dg/Walloca-3.c: Same.
2345 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2346 * gcc.c-torture/compile/pr79413.c: Same.
2347 * gcc.c-torture/compile/pr78439.c: Same.
2349 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
2351 * gcc.target/powerpc/p9-options-1.c: New test.
2353 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2356 * gcc.c-torture/compile/pr71436.c: New test.
2358 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2359 Richard Biener <rguenther@suse.de>
2361 PR tree-optimization/79908
2362 PR tree-optimization/80136
2363 * gcc.dg/torture/pr79908.c: New file.
2365 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
2368 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
2370 2017-03-22 Jakub Jelinek <jakub@redhat.com>
2373 * g++.dg/gomp/pr80141.C: New test.
2376 * g++.dg/torture/pr80129.C: New test.
2379 * g++.dg/tsan/pr80110.C: New test.
2381 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
2384 * gfortran.dg/any_loc.f90: New test case.
2386 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
2389 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
2390 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
2392 2017-03-22 Martin Liska <mliska@suse.cz>
2395 * g++.dg/ext/mv8.C: Add power* targets.
2397 2017-03-21 Martin Sebor <msebor@redhat.com>
2400 * g++.dg/warn/Wunused-var-26.C: New test.
2402 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2404 PR tree-optimization/79908
2405 * gcc.dg/torture/pr79908.c: Revert addition of new file.
2407 2017-03-21 Marek Polacek <polacek@redhat.com>
2408 Martin Sebor <msebor@redhat.com>
2410 PR tree-optimization/80109
2411 * gcc.dg/Walloca-14.c: New test.
2413 2017-03-21 Jakub Jelinek <jakub@redhat.com>
2416 * gcc.target/powerpc/pr80125.c: New test.
2418 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
2421 * gfortran.dg/unexp_attribute.f90: New test
2423 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2424 Richard Biener <rguenther@suse.de>
2426 PR tree-optimization/79908
2427 * gcc.dg/torture/pr79908.c: New file.
2429 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
2431 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
2432 with sizeof(int) < 4.
2434 2017-03-21 Martin Liska <mliska@suse.cz>
2436 * gcc.target/i386/pr65044.c: Add '.' in order to catch
2439 2017-03-21 Richard Biener <rguenther@suse.de>
2441 PR tree-optimization/80032
2442 * g++.dg/opt/pr80032.C: New testcase.
2444 2017-03-21 Richard Biener <rguenther@suse.de>
2446 PR tree-optimization/80122
2447 * gcc.dg/torture/pr80122.c: New testcase.
2449 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
2451 * gcc.dg/pic-2.c: Skip for MIPS.
2452 * gcc.dg/pie-2.c: Skip for MIPS.
2454 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
2457 * g++.dg/cpp0x/initlist97.C: New.
2458 * g++.dg/cpp0x/initlist85.C: Update.
2460 2017-03-21 Jakub Jelinek <jakub@redhat.com>
2463 * gcc.dg/pr67338.c: New test.
2466 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
2467 dump instead of assembler.
2468 * g++.dg/init/pr35878_2.C: Likewise.
2469 * g++.dg/init/pr35878_3.C: Likewise.
2471 2017-03-21 Jakub Jelinek <jakub@redhat.com>
2474 * gcc.dg/ubsan/pr80097.c: New test.
2476 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2478 PR tree-optimization/80054
2479 * g++.dg/torture/pr80054.C: New file.
2481 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
2484 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
2485 directive to assure selection of proper bit using rlwinm insn.
2486 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
2487 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
2488 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
2489 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
2491 2017-03-20 Marek Polacek <polacek@redhat.com>
2492 Paolo Carlini <paolo.carlini@oracle.com>
2494 PR c++/80059 - ICE with noexcept and __transaction_atomic
2495 * g++.dg/tm/pr80059-2.C: New test.
2496 * g++.dg/tm/pr80059.C: New test.
2498 2017-03-20 Martin Liska <mliska@suse.cz>
2501 * gcc.target/i386/mpx/pr79753.c: New test.
2503 2017-03-20 Martin Liska <mliska@suse.cz>
2507 * g++.dg/pr79769.C: New test.
2508 * gcc.target/i386/mpx/pr79770.c: New test.
2510 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2513 * gcc.target/s390/load-and-test-fp-1.c: New test.
2514 * gcc.target/s390/load-and-test-fp-2.c: New test.
2516 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
2519 * gfortran.dg/submodule_28.f08 : New test.
2521 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
2524 * gfortran.dg/submodule_26.f08 : New test.
2525 * gfortran.dg/submodule_27.f08 : New test.
2527 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
2530 * gcc.target/powerpc/pr79951.c: New.
2532 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
2534 PR rtl-optimization/79910
2535 * gcc.dg/torture/pr79910.c: New test.
2537 2017-03-17 Jeff Law <law@redhat.com>
2539 PR tree-optimization/71437
2540 * gcc.dg/tree-ssa/pr71437.c: New test.
2541 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
2542 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
2543 now caught by VRP, but which were previously caught by DOM.
2545 2017-03-17 Richard Biener <rguenther@suse.de>
2548 * g++.dg/torture/pr80075.C: New testcase.
2550 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
2553 * g++.dg/pr71294.C: New test.
2555 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
2557 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
2559 2017-03-16 Jakub Jelinek <jakub@redhat.com>
2562 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
2565 * gfortran.dg/pr79886.f90: New test.
2567 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
2570 * gcc.target/powerpc/pr79038-1.c: New test.
2572 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
2575 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
2577 2017-03-15 Jiong Wang <jiong.wang@arm.com>
2580 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
2582 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
2585 * gcc.target/i386/pr80019.c: New test.
2587 2017-03-15 Martin Liska <mliska@suse.cz>
2589 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
2591 2017-03-14 Martin Sebor <msebor@redhat.com>
2593 PR tree-optimization/79800
2594 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
2595 * gcc.dg/tree-ssa/pr79800.c: New test.
2597 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
2600 * gcc.target/powerpc/pr79947.c: New test.
2602 2017-03-14 Martin Sebor <msebor@redhat.com>
2605 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
2606 * gcc.dg/attr-alloc_size-7.c: Same.
2607 * gcc.dg/attr-alloc_size-9.c: Same.
2608 * gcc.dg/builtin-alloc-size.c: Same.
2609 * gcc.dg/pr80020.c: New test.
2611 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
2613 PR rtl-optimization/79728
2614 * gcc.target/i386/sse-globalreg.c: New test.
2616 2017-03-14 Martin Liska <mliska@suse.cz>
2619 * gcc.dg/tree-prof/pr66295.c: New test.
2621 2017-03-13 Martin Liska <mliska@suse.cz>
2624 * gcc.target/i386/mpx/pr78339.c: New test.
2626 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
2628 * gcc.target/arc/bitfield.c: New file.
2630 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
2632 * gcc.target/arc/pr9001090948.c: New file.
2634 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
2636 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
2637 Fix test. Make early-out condition return early. Correct comments.
2639 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2641 PR libgfortran/78854
2642 * gfortran.dg/dtio_25.f90: New test.
2644 2017-03-10 Martin Sebor <msebor@redhat.com>
2646 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
2648 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
2650 PR rtl-optimization/78911
2651 * gcc.target/i386/pr78911-1.c: New test.
2652 * gcc.target/i386/pr78911-2.c: New test.
2654 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2657 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
2658 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
2659 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
2661 2017-03-10 Marek Polacek <polacek@redhat.com>
2664 * g++.dg/cpp0x/gen-attrs-63.C: New test.
2666 2017-03-10 Jakub Jelinek <jakub@redhat.com>
2669 * g++.dg/other/friend7.C: New test.
2672 * g++.dg/ext/int128-5.C: New test.
2674 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
2677 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
2678 powerpc, sparc, or s390x.
2680 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
2683 * gcc.target/powerpc/pr79907.c: New.
2685 2017-03-10 Olivier Hainque <hainque@adacore.com>
2687 * gnat.dg/opt64.adb: New test.
2688 * gnat.dg/opt64_pkg.ads: New helper.
2689 * gnat.dg/opt64_pkg.adb: New helper.
2691 2017-03-10 Jakub Jelinek <jakub@redhat.com>
2693 PR rtl-optimization/79909
2694 * gcc.target/powerpc/pr79909.c: New test.
2696 PR tree-optimization/79972
2697 * gcc.dg/pr79972.c: New test.
2699 PR tree-optimization/77975
2700 * gcc.dg/pr77975.c: New test.
2702 2017-03-09 Marek Polacek <polacek@redhat.com>
2706 * c-c++-common/nonnull-3.c: New test.
2707 * g++.dg/warn/Wnonnull3.C: New test.
2709 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
2711 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
2712 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
2714 2017-03-09 Marek Polacek <polacek@redhat.com>
2717 * gcc.dg/ubsan/pr79757-1.c: New test.
2718 * gcc.dg/ubsan/pr79757-2.c: New test.
2719 * gcc.dg/ubsan/pr79757-3.c: New test.
2720 * gcc.dg/ubsan/pr79757-4.c: New test.
2721 * gcc.dg/ubsan/pr79757-5.c: New test.
2723 2017-03-09 Jakub Jelinek <jakub@redhat.com>
2726 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
2728 2017-03-09 Marek Polacek <polacek@redhat.com>
2731 * g++.dg/expr/ptrmem8.C: New test.
2732 * g++.dg/expr/ptrmem9.C: New test.
2734 2017-03-09 Richard Biener <rguenther@suse.de>
2736 PR tree-optimization/79977
2737 * gcc.dg/graphite/pr79977.c: New testcase.
2739 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
2741 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
2742 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
2743 * lib/target-supports.exp (check_effective_target_rdynamic):
2746 2017-03-09 Richard Biener <rguenther@suse.de>
2749 * gcc.dg/fixed-point/pr79971.c: New testcase.
2751 2017-03-09 Richard Biener <rguenther@suse.de>
2754 * gcc.dg/torture/pr79970.c: New testcase.
2756 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
2759 * g++.dg/cpp0x/pr71966-1.C: New.
2760 * g++.dg/cpp0x/pr71966-2.C: Likewise.
2762 2017-03-09 Martin Liska <mliska@suse.cz>
2764 PR tree-optimization/79631
2765 * gcc.target/i386/mpx/pr79631.c: New test.
2767 2017-03-09 Martin Liska <mliska@suse.cz>
2771 * gcc.target/i386/pr71458.c: Update scanned pattern.
2773 2017-03-09 Marek Polacek <polacek@redhat.com>
2776 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
2777 * g++.dg/warn/Wduplicated-branches3.C: New test.
2779 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
2781 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
2783 2017-03-09 Martin Liska <mliska@suse.cz>
2786 * g++.dg/pr79764.C: New test.
2788 2017-03-09 Martin Liska <mliska@suse.cz>
2791 * g++.dg/pr79761.C: New test.
2793 2017-03-09 Jakub Jelinek <jakub@redhat.com>
2796 * c-c++-common/asan/pr79944.c: New test.
2799 * gcc.target/i386/pr79932-2.c: New test.
2802 * gcc.target/i386/pr79932-1.c: New test.
2804 2017-03-09 Marek Polacek <polacek@redhat.com>
2806 PR c++/79900 - ICE in strip_typedefs
2807 * g++.dg/warn/Wpadded-1.C: New test.
2809 2017-03-08 Marek Polacek <polacek@redhat.com>
2811 * g++.dg/Walloca1.C: Adjust dg-warning.
2813 2017-03-08 Andrew Haley <aph@redhat.com>
2815 PR tree-optimization/79943
2816 * gcc.dg/tree-ssa/pr79943.c: New test.
2818 2017-03-08 Richard Biener <rguenther@suse.de>
2820 PR tree-optimization/79955
2821 * gcc.dg/uninit-24.c: New testcase.
2823 2017-03-08 Richard Biener <rguenther@suse.de>
2825 PR tree-optimization/79920
2826 * gcc.dg/vect/pr79920.c: New testcase.
2828 2017-03-08 Jakub Jelinek <jakub@redhat.com>
2831 * gcc.dg/ubsan/pr79904.c: New test.
2833 2017-03-07 Jakub Jelinek <jakub@redhat.com>
2836 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
2839 2017-03-07 Marek Polacek <polacek@redhat.com>
2842 * g++.dg/Walloca1.C: New test.
2844 2017-03-07 Martin Liska <mliska@suse.cz>
2847 * g++.dg/pr68270.C: New test.
2849 2017-03-07 Jakub Jelinek <jakub@redhat.com>
2851 PR rtl-optimization/79901
2852 * gcc.target/i386/pr79901.c: New test.
2855 * c-c++-common/ubsan/pr79897.c: New test.
2857 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
2859 PR rtl-optimization/79571
2860 * gcc.target/i386/pr79571.c: New.
2862 2017-03-06 Marek Polacek <polacek@redhat.com>
2864 PR c++/79796 - ICE with NSDMI and this pointer
2865 * g++.dg/cpp0x/nsdmi13.C: New test.
2867 2017-03-06 Julia Koval <julia.koval@intel.com>
2870 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
2872 * gcc.target/i386/interrupt-13.c: Ditto.
2873 * gcc.target/i386/interrupt-14.c: Ditto.
2874 * gcc.target/i386/interrupt-15.c: Ditto.
2876 2017-03-06 Jakub Jelinek <jakub@redhat.com>
2879 * g++.dg/cpp0x/constexpr-79822.C: New test.
2881 2017-03-06 Richard Biener <rguenther@suse.de>
2883 PR tree-optimization/79894
2884 * gcc.dg/vect/pr79887.c: New testcase.
2886 2017-03-06 Richard Biener <rguenther@suse.de>
2888 PR tree-optimization/79824
2889 * gcc.dg/vect/pr79824-1.c: New testcase.
2890 * gcc.dg/vect/pr79824-2.c: Likewise.
2892 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
2894 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
2895 gettimeofday. Remove dg-skip-if for AVR.
2896 * lib/target-supports.exp (check_effective_target_gettimeofday):
2899 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
2901 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
2902 * gcc.target/s390/hotpatch-10.c: Likewise.
2903 * gcc.target/s390/hotpatch-11.c: Likewise.
2904 * gcc.target/s390/hotpatch-12.c: Likewise.
2905 * gcc.target/s390/hotpatch-13.c: Likewise.
2906 * gcc.target/s390/hotpatch-14.c: Likewise.
2907 * gcc.target/s390/hotpatch-15.c: Likewise.
2908 * gcc.target/s390/hotpatch-16.c: Likewise.
2909 * gcc.target/s390/hotpatch-17.c: Likewise.
2910 * gcc.target/s390/hotpatch-18.c: Likewise.
2911 * gcc.target/s390/hotpatch-19.c: Likewise.
2912 * gcc.target/s390/hotpatch-2.c: Likewise.
2913 * gcc.target/s390/hotpatch-26.c: Likewise.
2914 * gcc.target/s390/hotpatch-27.c: Likewise.
2915 * gcc.target/s390/hotpatch-28.c: Likewise.
2916 * gcc.target/s390/hotpatch-3.c: Likewise.
2917 * gcc.target/s390/hotpatch-4.c: Likewise.
2918 * gcc.target/s390/hotpatch-5.c: Likewise.
2919 * gcc.target/s390/hotpatch-6.c: Likewise.
2920 * gcc.target/s390/hotpatch-7.c: Likewise.
2921 * gcc.target/s390/hotpatch-8.c: Likewise.
2922 * gcc.target/s390/hotpatch-9.c: Likewise.
2924 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
2927 * g++.dg/template/crash125.C: New.
2929 2017-03-06 Jakub Jelinek <jakub@redhat.com>
2932 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
2934 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
2936 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
2938 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
2940 * gcc.target/mips/msa-minmax.c: New tests.
2942 2017-03-06 Martin Liska <mliska@suse.cz>
2945 * g++.dg/asan/pr79783.C: New test.
2947 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
2949 * gcc.target/mips/msa-dotp.c: New tests.
2951 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
2953 * gcc.target/mips/msa-bclri.c: New test.
2955 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
2958 * g++.dg/tm/pr70266.C: New.
2960 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
2961 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
2963 * gfortran.dg/coarray/fail_image_1.f08: New test.
2964 * gfortran.dg/coarray/fail_image_2.f08: New test.
2965 * gfortran.dg/coarray/failed_images_1.f08: New test.
2966 * gfortran.dg/coarray/failed_images_2.f08: New test.
2967 * gfortran.dg/coarray/image_status_1.f08: New test.
2968 * gfortran.dg/coarray/image_status_2.f08: New test.
2969 * gfortran.dg/coarray/stopped_images_1.f08: New test.
2970 * gfortran.dg/coarray/stopped_images_2.f08: New test.
2971 * gfortran.dg/coarray_fail_st.f90: New test.
2972 * gfortran.dg/coarray_failed_images_1.f08: New test.
2973 * gfortran.dg/coarray_image_status_1.f08: New test.
2974 * gfortran.dg/coarray_stopped_images_1.f08: New test.
2976 2017-03-03 Marek Polacek <polacek@redhat.com>
2979 * gcc.dg/noncompile/pr79758.c: New test.
2981 2017-03-03 Jakub Jelinek <jakub@redhat.com>
2984 * g++.dg/opt/pr79805.C: New test.
2986 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
2988 * gcc.target/i386/avx512vpopcntdq-check.h: New.
2989 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
2990 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
2991 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
2992 * gcc.target/i386/i386.exp
2993 (check_effective_target_avx512vpopcntdq): New.
2995 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
2997 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
2998 ilp32 targets and match DImode registers for lp64 targets.
3000 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
3002 * g++.dg/pr71624.C: Disable for x32.
3003 * g++.dg/pr71633.C: Ditto.
3005 2017-03-03 Jakub Jelinek <jakub@redhat.com>
3008 * gcc.target/i386/pr79807.c: New test.
3010 2017-03-03 Martin Liska <mliska@suse.cz>
3012 PR tree-optimization/79803
3013 * gcc.dg/tree-ssa/pr79803.c: New test.
3015 2017-03-03 Martin Liska <mliska@suse.cz>
3017 PR rtl-optimization/79574
3018 * gcc.dg/pr79574-2.c: New test.
3020 2017-03-03 Richard Biener <rguenther@suse.de>
3023 * g++.dg/warn/Wuninitialized-8.C: New testcase.
3025 2017-03-03 Jakub Jelinek <jakub@redhat.com>
3027 * gcc.dg/pr57134.c: Use empty inline asm string literal.
3029 2017-03-03 Marek Polacek <polacek@redhat.com>
3032 * g++.dg/warn/Wwrite-strings-1.C: New test.
3033 * g++.dg/warn/Wwrite-strings-2.C: New test.
3034 * g++.dg/warn/Wwrite-strings-3.C: New test.
3035 * g++.dg/warn/Wwrite-strings-4.C: New test.
3036 * g++.dg/warn/Wwrite-strings-5.C: New test.
3037 * g++.dg/warn/Wwrite-strings-6.C: New test.
3038 * g++.dg/warn/Wwrite-strings-7.C: New test.
3039 * g++.dg/warn/Wwrite-strings-8.C: New test.
3040 * g++.dg/warn/Wwrite-strings-9.C: New test.
3041 * g++.dg/warn/Wwrite-strings-10.C: New test.
3042 * g++.dg/warn/Wwrite-strings-11.C: New test.
3043 * g++.dg/warn/Wwrite-strings-12.C: New test.
3045 2017-03-03 Richard Biener <rguenther@suse.de>
3048 * gcc.dg/torture/pr79818.c: New testcase.
3050 2017-03-02 Jakub Jelinek <jakub@redhat.com>
3053 * g++.dg/warn/Wunused-parm-10.C: New test.
3055 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
3057 * gcc.dg/rtl/x86_64/*.c: Test for
3058 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
3060 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
3063 * gcc.target/i386/pr79514.c: New test.
3065 2017-03-02 Jakub Jelinek <jakub@redhat.com>
3067 PR rtl-optimization/79780
3068 * gcc.c-torture/compile/pr79780.c: New test.
3070 2017-03-02 Richard Biener <rguenther@suse.de>
3072 PR tree-optimization/79345
3074 * g++.dg/warn/Wuninitialized-7.C: New testcase.
3075 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
3076 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
3078 2017-03-02 Richard Biener <rguenther@suse.de>
3081 * gcc.dg/vector-1.c: New testcase.
3083 2017-03-02 Bin Cheng <bin.cheng@arm.com>
3085 PR tree-optimization/66768
3086 * gcc.target/i386/pr66768.c: New test.
3088 2017-03-02 Richard Biener <rguenther@suse.de>
3090 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
3091 * gcc.dg/rtl/x86_64/final.c: Likewise.
3092 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
3093 * gcc.dg/rtl/x86_64/ira.c: Likewise.
3094 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
3095 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
3097 2017-03-02 Richard Biener <rguenther@suse.de>
3099 PR tree-optimization/79777
3100 * gcc.dg/torture/pr79777.c: New testcase.
3102 2017-03-01 Martin Sebor <msebor@redhat.com>
3105 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
3106 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
3107 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
3108 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
3110 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
3112 * gcc.target/i386/invsize-2.c: New test.
3113 * gcc.target/i386/invsize-3.c: Ditto.
3114 * gcc.target/i386/invsize-4.c: Ditto.
3115 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
3116 * gcc.target/i386/stackalign/asm-1.c: Ditto.
3118 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
3121 * gcc.target/powerpc/pr79439.c: New test.
3123 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
3125 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
3129 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
3132 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
3133 pattern to look for vcmpequd. instead of vcmpnew.
3134 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
3135 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
3136 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
3137 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
3138 look for xvcmpeqdp. instead of xvcmpnedp.
3139 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
3140 look for vcmpequd. instead of vcmpnew.
3141 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
3142 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3143 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
3144 look for xvcmpeqsp. instead of xvcmpnesp.
3145 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
3146 look for xvcmpeqdp. instead of xvcmpnedp.
3147 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
3148 look for vcmpequd. instead of vcmpnew.
3149 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
3150 look for vcmpeqsp instead of xvcmpnesp.
3151 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
3152 look for xvcmpeqdp instead of xvcmpnedp.
3154 2017-03-01 Richard Biener <rguenther@suse.de>
3157 * gcc.dg/torture/pr79721.c: New testcase.
3159 2017-03-01 Jakub Jelinek <jakub@redhat.com>
3162 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
3163 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
3166 * g++.dg/warn/Wunused-parm-9.C: New test.
3168 PR tree-optimization/79734
3169 * g++.dg/opt/pr79734.C: New test.
3171 2017-02-28 Jakub Jelinek <jakub@redhat.com>
3173 PR tree-optimization/79737
3174 * gcc.c-torture/execute/pr79737-1.c: New test.
3175 * gcc.c-torture/execute/pr79737-2.c: New test.
3177 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
3179 * gcc.target/sparc/20170228-1.c: New test.
3181 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
3183 * gcc.target/i386/invsize-1.c: New test.
3185 2017-02-28 Martin Sebor <msebor@redhat.com>
3187 PR tree-optimization/79691
3188 * gcc.dg/tree-ssa/pr79691.c: New test.
3190 2017-02-28 Jakub Jelinek <jakub@redhat.com>
3193 * gcc.target/i386/pr79729.c: New test.
3195 2017-02-28 Richard Biener <rguenther@suse.de>
3197 PR tree-optimization/79740
3198 * gcc.dg/torture/pr79740.c: New testcase.
3200 2017-02-28 Richard Biener <rguenther@suse.de>
3203 * c-c++-common/torture/pr79731.c: New testcase.
3205 2017-02-28 Richard Biener <rguenther@suse.de>
3207 PR tree-optimization/79732
3208 * gcc.dg/torture/pr79732.c: New testcase.
3210 2017-02-28 Richard Biener <rguenther@suse.de>
3212 PR tree-optimization/79723
3213 * gcc.target/i386/pr79723.c: New testcase.
3215 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
3218 * gcc.target/powerpc/pr79544.c: New.
3220 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
3223 * g++.dg/parse/crash67.C: New.
3225 2017-02-27 Bin Cheng <bin.cheng@arm.com>
3227 PR tree-optimization/77536
3228 * gcc.dg/vect/pr79347.c: Revise testing string.
3230 2017-02-27 Richard Biener <rguenther@suse.de>
3232 PR tree-optimization/45397
3233 * gcc.dg/tree-ssa/pr45397.c: New testcase.
3235 2017-02-27 Richard Biener <rguenther@suse.de>
3237 PR tree-optimization/79690
3238 * gcc.target/i386/pr79690.c: New testcase.
3240 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3243 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
3245 * gfortran.dg/inline_matmul_11.f90: Likewise.
3246 * gfortran.dg/inline_matmul_9.f90: Likewise.
3247 * gfortran.dg/matmul_13.f90: New test.
3248 * gfortran.dg/matmul_14.f90: New test.
3250 2017-02-25 Jakub Jelinek <jakub@redhat.com>
3253 * g++.dg/opt/pr79396.C: New test.
3255 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
3258 * gfortran.dg/dtio_6.f90: Update test.
3260 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
3263 * gfortran.dg/interface_operator_2.f90: New test.
3265 2017-02-24 Jakub Jelinek <jakub@redhat.com>
3268 * gcc.dg/pr79677.c: New test.
3270 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
3272 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
3274 * gcc.target/mips/mips-ps-type.c (move): Likewise.
3275 (cond_move1): Simplify condition to force generation of
3277 (cond_move2): Likewise.
3279 2017-02-24 Jakub Jelinek <jakub@redhat.com>
3282 * g++.dg/warn/Wrestrict-1.C: New test.
3283 * g++.dg/warn/Wrestrict-2.C: New test.
3285 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
3287 * g++.dg/ext/complit15.C: Require LTO.
3289 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
3291 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
3292 logical_op_short_circuit to skip targets.
3293 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
3296 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
3298 * gnat.dg/opt63.adb: New test.
3300 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
3302 * gnat.dg/discr47.adb: New test.
3304 2017-02-24 Richard Biener <rguenther@suse.de>
3306 PR tree-optimization/79389
3307 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
3309 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
3312 * g++.dg/cpp0x/pr79361-1.C: New.
3313 * g++.dg/cpp0x/pr79361-2.C: Likewise.
3315 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
3317 * gcc.target/visium/bit_test.c: Accept any lsr form.
3318 * gcc.target/visium/block_move.c: Tweak.
3320 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
3323 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
3325 2017-02-23 Richard Biener <rguenther@suse.de>
3327 PR tree-optimization/79683
3328 * gcc.target/i386/pr79683.c: New testcase.
3330 2017-02-22 Jeff Law <law@redhat.com>
3332 PR tree-optimization/79578
3333 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
3335 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
3337 * gcc.target/mips/msa-fp-cc.c: New test.
3339 2017-02-22 Jakub Jelinek <jakub@redhat.com>
3342 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
3343 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
3344 * g++.dg/gomp/pr79664.C: New test.
3346 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
3348 2017-02-22 Marek Polacek <polacek@redhat.com>
3351 * g++.dg/cpp0x/alignas10.C: New test.
3352 * g++.dg/cpp0x/alignas9.C: New test.
3355 * g++.dg/ext/underlying_type12.C: New test.
3358 * gcc.dg/enum-incomplete-4.c: New test.
3360 2017-02-22 Jakub Jelinek <jakub@redhat.com>
3363 * gcc.target/i386/pr70465-2.c: New test.
3365 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
3367 * gcc.dg/pr61441.c: Use dg-add-options ieee.
3369 2017-02-22 Richard Biener <rguenther@suse.de>
3371 PR tree-optimization/79673
3372 * gcc.target/i386/pr79673.c: New testcase.
3374 2017-02-22 Richard Biener <rguenther@suse.de>
3376 PR tree-optimization/79666
3377 * gcc.dg/torture/pr79666.c: New testcase.
3379 2017-02-22 Martin Liska <mliska@suse.cz>
3382 * gcc.dg/tree-prof/pr79587.c: New test.
3384 2017-02-21 Marek Polacek <polacek@redhat.com>
3387 * g++.dg/ext/flexary23.C: New test.
3389 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
3392 * gcc.target/i386/pr79593.c: New test.
3394 2017-02-21 Jakub Jelinek <jakub@redhat.com>
3397 * g++.dg/cpp1z/decomp26.C: New test.
3400 * g++.dg/ubsan/pr79589.C: New test.
3402 2017-02-21 Jeff Law <law@redhat.com>
3404 PR tree-optimization/79621
3405 * gcc.c-torture/compile/pr79621.c: New test.
3407 2017-02-21 Jakub Jelinek <jakub@redhat.com>
3410 * g++.dg/cpp1y/constexpr-79655.C: New test.
3413 * g++.dg/cpp1y/constexpr-79639.C: New test.
3416 * gcc.target/i386/mpx/pr79633.c: New test.
3419 * gcc.dg/pr79570.c: New test.
3422 * c-c++-common/pr79641.c: New test.
3424 PR tree-optimization/79649
3425 * gcc.target/i386/pr79649.c: New test.
3428 * gcc.dg/pr79494.c: New test.
3430 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
3432 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
3435 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3437 * gcc.dg/gimplefe-26.c: Require c99_runtime.
3439 2017-02-02 Jason Merrill <jason@redhat.com>
3442 * g++.dg/ext/complit15.C: New.
3444 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
3447 * gcc.target/powerpc/pr78056-8.c: Remove.
3449 2017-02-20 Marek Polacek <polacek@redhat.com>
3452 * gcc.dg/comp-goto-4.c: New test.
3455 * c-c++-common/ubsan/bounds-14.c: New test.
3457 2017-02-20 Jakub Jelinek <jakub@redhat.com>
3460 * gcc.target/i386/pr79568-1.c: New test.
3461 * gcc.target/i386/pr79568-2.c: New test.
3462 * gcc.target/i386/pr79568-3.c: New test.
3464 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
3467 * gfortran.dg/dtio_10.f90: Change test of error message.
3468 * gfortran.dg/dtio_23.f90: New test.
3469 * gfortran.dg/dtio_24.f90: New test.
3471 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
3474 * gfortran.dg/submodule_25.f08: New test.
3476 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
3479 * gfortran.dg/submodule_24.f08: New test.
3481 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
3484 * gfortran.dg/class_allocate_24.f90: New test.
3486 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
3489 * gfortran.dg/submodule_23.f90: New test.
3491 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
3494 * g++.dg/cpp0x/alignas8.C: New.
3496 2017-02-19 Eric Fiselier <eric@efcs.ca>
3497 Jonathan Wakely <jwakely@redhat.com>
3500 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
3502 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3504 * gcc.dg/gimplefe-26.c: New test.
3506 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
3508 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
3510 2017-02-18 Jakub Jelinek <jakub@redhat.com>
3513 * gcc.target/i386/3dnowA-3.c: New test.
3516 * gcc.target/i386/pr79559.c: New test.
3518 2017-02-17 Joseph Myers <joseph@codesourcery.com>
3520 * gcc.dg/c11-float-2.c: New test.
3521 * gcc.dg/torture/float128-floath.c,
3522 gcc.dg/torture/float128x-floath.c,
3523 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
3524 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
3525 gcc.dg/torture/float64x-floath.c: Do not test comparison of
3526 *_DECIMAL_DIG macros with DECIMAL_DIG.
3528 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3531 * gcc.target/powerpc/vec-xxpermdi.c: New file.
3533 2017-02-17 Julia Koval <julia.koval@intel.com>
3535 * gcc.target/i386/rdpid.c New test.
3536 * gcc.target/i386/sse-12.c: Add -mrdpid.
3537 * gcc.target/i386/sse-13.c: Ditto.
3538 * gcc.target/i386/sse-14.c: Ditto.
3539 * gcc.target/i386/sse-22.c: Ditto.
3540 * gcc.target/i386/sse-23.c: Ditto.
3541 * g++.dg/other/i386-2.C: Ditto.
3542 * g++.dg/other/i386-3.C: Ditto.
3544 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
3546 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
3547 * gcc.dg/pr61441.c: Ditto.
3549 2017-02-17 Martin Liska <mliska@suse.cz>
3551 PR rtl-optimization/79574
3552 * gcc.dg/pr79574.c: New test.
3554 2017-02-17 Marek Polacek <polacek@redhat.com>
3557 * gcc.dg/torture/pr79536.c: New test.
3559 2017-02-16 Alan Modra <amodra@gmail.com>
3561 * gcc.c-torture/execute/pr79286.c: New.
3563 2017-02-16 Jakub Jelinek <jakub@redhat.com>
3566 * c-c++-common/gomp/pr79512.c: New test.
3568 2017-02-15 Martin Sebor <msebor@redhat.com>
3571 * g++.dg/ext/flexary12.C: Adjust.
3572 * g++.dg/ext/flexary20.C: Same.
3573 * g++.dg/ext/flexary21.C: Same.
3574 * g++.dg/ext/flexary22.C: New test.
3576 2017-02-15 Bin Cheng <bin.cheng@arm.com>
3578 PR tree-optimization/79347
3579 * gcc.dg/vect/pr79347.c: New test.
3581 2017-02-15 Jakub Jelinek <jakub@redhat.com>
3584 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
3585 [[deprecated]] comment.
3586 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
3587 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
3588 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
3589 [[deprecated]] in -std=c++11.
3590 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
3591 [[fallthrough]] in -std=c++11 and -std=c++14.
3594 * g++.dg/tls/pr79288.C: New test.
3596 2017-02-15 Marek Polacek <polacek@redhat.com>
3599 * gcc.dg/dfp/pr79515.c: New.
3601 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
3603 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
3605 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
3607 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
3610 2017-02-15 Jakub Jelinek <jakub@redhat.com>
3613 * gcc.dg/dfp/pr79487.c: New test.
3614 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
3617 2017-01-14 Carl Love <cel@us.ibm.com>
3619 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
3620 xvcvsxdsp and xvcvuxdsp instructions.
3622 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
3624 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
3625 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3626 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
3627 64-bit default target.
3628 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
3629 a 64-bit default target.
3631 2017-02-14 Jakub Jelinek <jakub@redhat.com>
3634 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
3635 (test_3vx): Change return type from int to void.
3636 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
3637 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
3638 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
3639 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
3641 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
3642 (test_3vx): Change return type from int to void.
3643 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
3644 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
3645 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
3646 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
3648 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
3649 intrinsic. Change scan-assembler-times number from 1 to 2.
3650 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
3651 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
3652 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
3653 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
3654 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
3655 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
3656 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
3658 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
3661 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
3662 Use dg-additional-options for ia32 target. Remove XFAIL.
3664 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
3667 * gcc.target/i386/pr79495.c: New test.
3669 2017-02-14 Marek Polacek <polacek@redhat.com>
3673 * g++.dg/cpp1y/pr79463.C: New.
3674 * g++.dg/template/incomplete10.C: New.
3675 * g++.dg/template/incomplete9.C: New.
3677 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
3680 * gcc.target/i386/pr79498.c: New test.
3682 2017-02-14 Martin Sebor <msebor@redhat.com>
3685 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
3686 * gcc.dg/tree-ssa/pr79448-2.c: New test.
3687 * gcc.dg/tree-ssa/pr79448.c: New test.
3689 2017-02-14 Jeff Law <law@redhat.com>
3691 PR tree-optimization/79095
3692 * g++.dg/pr79095-1.C: New test
3693 * g++.dg/pr79095-2.C: New test
3694 * g++.dg/pr79095-3.C: New test
3695 * g++.dg/pr79095-4.C: New test
3696 * g++.dg/pr79095-5.C: New test
3697 * gcc.c-torture/execute/arith-1.c: Update with more cases.
3698 * gcc.dg/tree-ssa/pr79095-1.c: New test.
3700 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
3702 * gcc.target/aarch64/vect_fp16_1.c: New.
3704 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3706 * gcc.dg/gimplefe-25.c: New test.
3708 2017-02-14 Jakub Jelinek <jakub@redhat.com>
3710 PR tree-optimization/79408
3711 * gcc.dg/tree-ssa/pr79408-2.c: New test.
3713 2017-02-14 Richard Biener <rguenther@suse.de>
3716 * gcc.dg/torture/pr79432.c: New testcase.
3718 2017-02-13 Martin Sebor <msebor@redhat.com>
3721 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
3723 2017-02-13 Jakub Jelinek <jakub@redhat.com>
3726 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
3730 * g++.dg/cpp1z/eval-order4.C: New test.
3731 * g++.dg/other/pr79232.C: New test.
3733 2017-02-13 Nathan Sidwell <nathan@acm.org>
3736 * g++.dg/cpp0x/pr79296.C: New.
3738 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
3740 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
3741 Instead, xfail powerpc*-*-* && lp64.
3743 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
3745 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
3746 powerpc_p8vector_ok.
3747 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3749 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
3752 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
3753 for reading beyond a 4k boundary.
3755 2017-02-13 Jakub Jelinek <jakub@redhat.com>
3757 PR rtl-optimization/79388
3758 PR rtl-optimization/79450
3759 * gcc.c-torture/execute/pr79388.c: New test.
3760 * gcc.c-torture/execute/pr79450.c: New test.
3762 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3765 * gfortran.dg/spread_init_expr_2.f90: New test case.
3767 2017-02-11 Jakub Jelinek <jakub@redhat.com>
3770 * g++.dg/asan/deep-stack-uaf-1.C: New test.
3772 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
3775 * gcc.dg/tree-ssa/pr56727.c: New testcase.
3777 2017-02-10 Jakub Jelinek <jakub@redhat.com>
3780 * g++.dg/cpp0x/pr79457.C: New test.
3782 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
3784 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
3785 scan-assembler unless lp64.
3787 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
3789 PR tree-optimization/66612
3790 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
3792 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
3794 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
3797 2017-02-10 Marek Polacek <polacek@redhat.com>
3800 * g++.dg/cpp1y/pr79435.C: New.
3803 * g++.dg/warn/Wint-in-bool-context-1.C: New.
3805 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
3807 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
3808 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
3810 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
3811 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
3812 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
3813 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
3814 (vtst_expected_poly64x2): Move to aarch64-only section.
3815 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
3816 (vtst_p64, vtstq_p64): New tests.
3818 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
3821 * g++.dg/cpp0x/pr71737.C: New.
3823 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
3824 Richard Biener <rguenther@suse.de>
3826 * gcc.dg/gimplefe-error-1.c: New testcase.
3827 * gcc.dg/gimplefe-error-2.c: New testcase.
3828 * gcc.dg/gimplefe-error-3.c: New testcase.
3830 2017-02-10 Jakub Jelinek <jakub@redhat.com>
3832 PR tree-optimization/79411
3833 * gcc.c-torture/compile/pr79411.c: New test.
3835 2017-02-09 Jakub Jelinek <jakub@redhat.com>
3836 Jason Merrill <jason@redhat.com>
3839 * g++.dg/cpp1z/pr79143.C: New test.
3841 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
3843 * gcc.dg/loop-unswitch-2.c: Update testcase.
3844 * gcc.dg/loop-unswitch-1.c: Update testcase.
3846 2017-02-09 Marek Polacek <polacek@redhat.com>
3849 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
3850 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
3851 * c-c++-common/goacc/pr79428-1.c: New test.
3852 * c-c++-common/gomp/pr79428-2.c: New test.
3853 * c-c++-common/gomp/pr79428-5.c: New test.
3854 * c-c++-common/gomp/pr79428-6.c: New test.
3855 * c-c++-common/pr79428-3.c: New test.
3857 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3859 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
3862 2017-02-09 Jakub Jelinek <jakub@redhat.com>
3865 * gcc.c-torture/compile/pr79413.c: New test.
3868 * c-c++-common/gomp/pr79429.c: New test.
3869 * g++.dg/gomp/pr79429.C: New test.
3872 * c-c++-common/gomp/pr79431.c: New test.
3874 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
3875 Cesar Philippidis <cesar@codesourcery.com>
3876 Joseph Myers <joseph@codesourcery.com>
3877 Chung-Lin Tang <cltang@codesourcery.com>
3879 * c-c++-common/goacc/combined-directives.c: Remove xfail.
3880 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
3881 * c-c++-common/goacc/loop-auto-2.c: New.
3882 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
3883 * c-c++-common/goacc/tile-2.c: New.
3884 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
3885 * g++.dg/goacc/tile-1.C: New, check tile subst.
3886 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
3887 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
3888 * gfortran.dg/goacc/tile-1.f90: New test.
3889 * gfortran.dg/goacc/tile-2.f90: New test.
3890 * gfortran.dg/goacc/tile-lowering.f95: New test.
3892 2017-02-09 Richard Biener <rguenther@suse.de>
3894 PR tree-optimization/69823
3895 * gcc.dg/graphite/pr69823.c: New testcase.
3897 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
3900 * gcc.target/powerpc/pr78604.c: New.
3902 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
3905 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
3906 disable this test on power architecture.
3908 2017-02-08 Richard Biener <rguenther@suse.de>
3910 PR tree-optimization/71824
3911 PR tree-optimization/79409
3912 * gcc.dg/graphite/pr71824-3.c: New testcase.
3914 2017-02-08 Jakub Jelinek <jakub@redhat.com>
3916 PR tree-optimization/79408
3917 * gcc.dg/tree-ssa/pr79408.c: New test.
3919 2017-02-08 Richard Biener <rguenther@suse.de>
3921 PR tree-optimization/71824
3922 * gcc.dg/graphite/pr71824-2.c: New testcase.
3924 2017-02-07 Andrew Pinski <apinski@cavium.com>
3926 * gcc.target/aarch64/popcount.c: New Testcase.
3928 2017-02-07 Jakub Jelinek <jakub@redhat.com>
3930 PR rtl-optimization/79386
3931 * gcc.c-torture/compile/pr79386.c: New test.
3933 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
3934 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3936 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
3939 2017-02-07 Jakub Jelinek <jakub@redhat.com>
3942 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
3943 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
3945 2017-02-07 Richard Biener <rguenther@suse.de>
3947 * gcc.dg/gimplefe-23.c: New testcase.
3948 * gcc.dg/gimplefe-24.c: Likewise.
3950 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
3952 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
3953 scan-assembler instead of scan-assembler-times.
3954 * gcc.target/aarch64/test_frame_10.c: Likewise.
3955 * gcc.target/aarch64/test_frame_12.c: Likewise.
3956 * gcc.target/aarch64/test_frame_2.c: Likewise.
3957 * gcc.target/aarch64/test_frame_4.c: Likewise.
3958 * gcc.target/aarch64/test_frame_6.c: Likewise.
3959 * gcc.target/aarch64/test_frame_7.c: Likewise.
3960 * gcc.target/aarch64/test_frame_8.c: Likewise.
3962 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3964 * gcc.target/i386/pr78419.c: Require ifunc support.
3966 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
3968 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
3970 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
3973 * g++.dg/cpp1y/nsdmi-union2.C: New test.
3975 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
3977 * lib/target-supports.exp: Define the RISC-V target.
3978 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
3979 * gcc.dg/builtin-apply2.c: Likewise.
3980 * gcc.dg/ifcvt-4.c: Likewise.
3981 * gcc.dg/loop-8.c: Likewise.
3982 * gcc.dg/sibcall-10.c: Likewise.
3983 * gcc.dg/sibcall-9.c: Likewise.
3984 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3985 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3986 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
3987 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3988 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
3989 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
3990 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
3992 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
3995 * gcc.target/powerpc/pr66144-1.c: New test.
3996 * gcc.target/powerpc/pr66144-2.c: Likewise.
3997 * gcc.target/powerpc/pr66144-3.c: Likewise.
3999 2017-02-06 Martin Sebor <msebor@redhat.com>
4001 PR tree-optimization/79376
4002 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
4003 * gcc.dg/tree-ssa/pr79376.c: Ditto.
4005 2017-02-06 Jakub Jelinek <jakub@redhat.com>
4008 * g++.dg/cpp1y/constexpr-79379.C: New test.
4011 * g++.dg/lookup/pr79377.C: New test.
4014 * g++.dg/cpp1z/decomp25.C: New test.
4016 PR tree-optimization/79284
4017 * gcc.c-torture/compile/pr79284.c: New test.
4019 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
4022 * g++.dg/cpp0x/pr70448.C: New.
4024 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
4027 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
4030 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
4033 * gcc.c-torture/compile/pr78883.c: New test.
4035 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
4038 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
4039 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
4040 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
4041 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
4042 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
4043 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
4044 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
4045 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
4046 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
4047 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
4048 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
4049 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
4050 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
4052 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
4055 * gfortran.dg/allocate_with_source_24.f90: New test.
4057 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
4060 * gfortran.dg/der_ptr_component_2.f90: New test.
4062 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
4064 * gcc.target/sparc/20170205-1.c: New test.
4066 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
4068 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
4069 libatomic_available.
4071 * gcc.dg/pr77587.c: Require alias support.
4072 * gcc.dg/pr77587a.c: Likewise.
4074 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
4075 * gcc.c-torture/execute/pr78622.c: Likewise.
4077 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
4079 * c-c++-common/Wunused-var-16.c: Likewise.
4080 * c-c++-common/builtin-shuffle-1.c: Likewise.
4081 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
4082 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4084 2017-02-03 Martin Sebor <msebor@redhat.com>
4086 PR tree-optimization/79327
4087 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4088 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
4089 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4091 2017-02-03 Jakub Jelinek <jakub@redhat.com>
4092 Martin Sebor <msebor@redhat.com>
4094 PR tree-optimization/79327
4095 * gcc.dg/tree-ssa/pr79327.c: New test.
4096 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
4097 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
4098 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
4099 (test_sprintf_chk_range_schar): Adjust dg-message.
4100 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
4101 * gcc.c-torture/execute/pr79327.c: New test.
4103 2017-02-03 Jakub Jelinek <jakub@redhat.com>
4106 * gcc.target/powerpc/pr79354.c: New test.
4107 * gcc.c-torture/execute/pr79354.c: New test.
4109 2017-02-03 Martin Sebor <msebor@redhat.com>
4111 PR tree-optimization/79352
4112 * gcc.dg/tree-ssa/pr79352.c: New test.
4114 2017-02-03 Martin Liska <mliska@suse.cz>
4117 * gcc.target/i386/mvc9.c: New test.
4119 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
4122 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
4125 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
4127 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
4128 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
4129 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
4130 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
4131 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
4132 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
4133 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
4134 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
4135 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
4136 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
4137 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
4138 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
4139 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
4141 2017-02-02 Martin Sebor <msebor@redhat.com>
4144 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
4145 * gcc.dg/tree-ssa/pr79275.c: New test.
4147 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
4149 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
4151 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
4154 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
4157 2017-02-02 Tamar Christina <tamar.christina@arm.com>
4160 * gcc.target/aarch64/vector_initialization_nostack.c
4161 (f12): Use one vector
4163 2017-02-02 Jakub Jelinek <jakub@redhat.com>
4165 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
4166 * c-c++-common/asan/misalign-1.c: Likewise.
4167 * c-c++-common/asan/misalign-2.c: Likewise.
4168 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
4169 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
4170 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
4171 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
4172 add -ffat-lto-objects from/to dg-additional-options.
4173 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
4174 dg-additional-options.
4177 * gcc.target/powerpc/pr79197.c: New test.
4178 * gcc.c-torture/compile/pr79197.c: New test.
4180 2017-02-02 Richard Biener <rguenther@suse.de>
4182 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
4184 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
4187 * g++.dg/cpp0x/pr69637-1.C: New.
4188 * g++.dg/cpp0x/pr69637-2.C: Likewise.
4190 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4192 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
4194 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4197 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
4200 2017-02-01 Jakub Jelinek <jakub@redhat.com>
4203 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
4204 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
4205 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
4206 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
4207 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
4208 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
4209 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4210 * g++.dg/debug/dwarf2/align-1.C: Likewise.
4211 * g++.dg/debug/dwarf2/align-2.C: Likewise.
4212 * g++.dg/debug/dwarf2/align-3.C: Likewise.
4213 * g++.dg/debug/dwarf2/align-4.C: Likewise.
4214 * g++.dg/debug/dwarf2/align-5.C: Likewise.
4215 * g++.dg/debug/dwarf2/align-6.C: Likewise.
4217 2017-02-01 Martin Liska <mliska@suse.cz>
4220 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
4222 2017-02-01 Richard Biener <rguenther@suse.de>
4225 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
4226 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
4227 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
4228 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
4230 2017-02-01 Richard Biener <rguenther@suse.de>
4233 * gfortran.dg/pr79315.f90: New testcase.
4235 2017-02-01 Richard Biener <rguenther@suse.de>
4237 PR tree-optimization/71824
4238 * gcc.dg/graphite/pr71824.c: New testcase.
4240 2017-01-31 Jakub Jelinek <jakub@redhat.com>
4243 * g++.dg/diagnostic/pr79304.C: New test.
4245 2017-01-31 David Malcolm <dmalcolm@redhat.com>
4248 * g++.dg/spellcheck-pr79298.C: New test case.
4250 2017-01-31 David Malcolm <dmalcolm@redhat.com>
4252 PR preprocessor/79210
4253 * gcc.dg/format/pr79210.c: New test case.
4254 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
4257 2017-01-31 Nathan Sidwell <nathan@acm.org>
4260 * g++.dg/warn/pr79290.C: New.
4264 * g++.dg/cpp1y/pr67273.C: New.
4265 * g++.dg/cpp1y/pr79253.C: New.
4267 2017-01-31 Nathan Sidwell <nathan@acm.org>
4270 * g++.dg/cpp1y/pr61636-1.C: Augment.
4272 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
4274 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
4275 rand() instead of random().
4277 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
4279 PR tree-optimization/71691
4280 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
4282 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4284 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
4287 2017-01-31 Jakub Jelinek <jakub@redhat.com>
4289 PR tree-optimization/79267
4290 * g++.dg/opt/pr79267.C: New test.
4292 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
4295 * gcc.dg/debug/dwarf2/align-1.c: New.
4296 * gcc.dg/debug/dwarf2/align-2.c: New.
4297 * gcc.dg/debug/dwarf2/align-3.c: New.
4298 * gcc.dg/debug/dwarf2/align-4.c: New.
4299 * gcc.dg/debug/dwarf2/align-5.c: New.
4300 * gcc.dg/debug/dwarf2/align-6.c: New.
4301 * gcc.dg/debug/dwarf2/align-as-1.c: New.
4302 * g++.dg/debug/dwarf2/align-1.C: New.
4303 * g++.dg/debug/dwarf2/align-2.C: New.
4304 * g++.dg/debug/dwarf2/align-3.C: New.
4305 * g++.dg/debug/dwarf2/align-4.C: New.
4306 * g++.dg/debug/dwarf2/align-5.C: New.
4307 * g++.dg/debug/dwarf2/align-6.C: New.
4309 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
4312 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
4314 2017-01-30 Martin Sebor <msebor@redhat.com>
4317 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
4319 2017-01-30 Martin Liska <mliska@suse.cz>
4321 PR gcov-profile/79259
4322 * g++.dg/tree-prof/pr79259.C: New test.
4324 2017-01-30 Richard Biener <rguenther@suse.de>
4326 PR tree-optimization/79276
4327 * gcc.dg/torture/pr79276.c: New testcase.
4329 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
4332 * gcc.target/s390/pr79240.c: New test.
4334 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4337 * gcc.target/powerpc/pr79268.c: New file.
4338 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
4339 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
4340 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
4341 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
4343 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
4345 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
4348 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
4350 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
4351 * gnat.dg/debug9.adb: Likewise.
4353 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
4355 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
4356 libatomic_available.
4357 * gfortran.dg/coarray_42.f90: Likewise.
4358 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
4359 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
4360 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4362 2017-01-27 Martin Sebor <msebor@redhat.com>
4364 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
4366 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
4368 PR rtl-optimization/79194
4369 * gcc.dg/torture/pr79194.c: New test.
4371 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
4373 PR tree-optimization/71374
4374 * gcc.target/i386/pr71374.c: New.
4376 2017-01-27 Martin Sebor <msebor@redhat.com>
4379 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
4380 a dg-error directive.
4382 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
4385 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
4386 * gcc.target/arm/pr79131-2.c: New.
4388 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4391 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
4392 vectorized on POWER unless hardware misaligned loads are
4395 2017-01-27 Bin Cheng <bin.cheng@arm.com>
4397 PR rtl-optimization/78559
4398 * gcc.c-torture/execute/pr78559.c: New test.
4400 2017-01-27 Richard Biener <rguenther@suse.de>
4402 PR tree-optimization/79245
4403 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
4404 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
4406 2017-01-27 Jakub Jelinek <jakub@redhat.com>
4409 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
4410 target. Use 4294967293U instead of 4294967293.
4412 2017-01-27 Richard Biener <rguenther@suse.de>
4414 PR tree-optimization/71433
4415 * gcc.dg/Warray-bounds-21.c: New testcase.
4417 2017-01-27 Richard Biener <rguenther@suse.de>
4419 PR tree-optimization/79244
4420 * gcc.dg/torture/pr79244.c: New testcase.
4422 2017-01-27 Jakub Jelinek <jakub@redhat.com>
4424 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
4425 all occurrences of 40 to 32.
4427 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
4430 * gcc.target/arm/pr79239.c: New test.
4432 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
4434 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
4436 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
4439 * g++.dg/cpp1y/pr64382.C: New test.
4441 2017-01-26 Martin Sebor <msebor@redhat.com>
4444 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
4445 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
4446 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
4447 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
4449 2017-01-26 Jakub Jelinek <jakub@redhat.com>
4452 * g++.dg/debug/dwarf2/pr79129.C: New test.
4455 * g++.dg/debug/dwarf2/pr78835.C: New test.
4457 2017-01-26 Martin Sebor <msebor@redhat.com>
4460 * gcc.dg/format/pr78569.c: Adjust.
4461 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
4462 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
4463 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
4464 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
4465 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
4466 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4467 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
4468 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
4469 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
4470 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
4471 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
4473 2017-01-26 Jakub Jelinek <jakub@redhat.com>
4476 * g++.dg/other/offsetof8.C: Add expected error.
4477 * g++.dg/other/offsetof9.C: New test.
4479 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
4481 * g++.dg/opt/declone3.C: Require LTO.
4483 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
4486 * gcc.target/arm/pr79131.c: New.
4488 2017-01-26 Bin Cheng <bin.cheng@arm.com>
4490 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
4492 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
4495 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
4496 matches replaced operator delete.
4498 2017-01-26 Jakub Jelinek <jakub@redhat.com>
4500 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
4501 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
4502 avx512f with avx512dq.
4503 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
4504 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
4505 avx512f with avx512dq.
4506 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
4507 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
4508 avx512f with avx512dq.
4510 2017-01-26 Marek Polacek <polacek@redhat.com>
4513 * c-c++-common/Wduplicated-branches-13.c: New test.
4515 2017-01-26 David Sherwood <david.sherwood@arm.com>
4518 * gfortran.dg/gomp/sharing-4.f90: New test.
4520 2017-01-26 Jakub Jelinek <jakub@redhat.com>
4523 * gcc.target/i386/pr70465.c: New test.
4525 * brig.dg/dg.exp: Update copyright years.
4526 * lib/brig-dg.exp: Update copyright years.
4527 * lib/brig.exp: Update copyright years.
4529 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
4532 * gcc.target/powerpc/pr79179.c: New test.
4534 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4536 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
4537 generation to accept D-mode memory accesses.
4539 2017-01-25 Martin Sebor <msebor@redhat.com>
4542 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
4543 * g++.dg/ext/flexarray-mangle.C: Same.
4544 * g++.dg/ext/flexarray-subst.C: Same.
4545 * g++.dg/ext/flexary10.C: Same.
4546 * g++.dg/ext/flexary11.C: Same.
4547 * g++.dg/ext/flexary14.C: Same.
4548 * g++.dg/ext/flexary16.C: Same.
4549 * g++.dg/ext/flexary18.C: Same.
4550 * g++.dg/ext/flexary19.C: Same.
4551 * g++.dg/ext/flexary7.C: Same.
4552 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
4553 * g++.dg/ubsan/object-size-1.C: Same.
4554 * obj-c++.dg/property/at-property-23.mm: Same.
4556 2017-01-25 Jakub Jelinek <jakub@redhat.com>
4559 * g++.dg/cpp1z/decomp24.C: New test.
4562 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
4563 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
4565 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
4567 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
4568 * g++.dg/cpp1y/pr59636.C: Likewise.
4569 * g++.dg/cpp1y/pr60190.C: Likewise.
4571 2017-01-25 Bin Cheng <bin.cheng@arm.com>
4573 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
4575 2017-01-25 Carl Love <cel@us.ibm.com>
4577 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
4580 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
4582 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
4584 * gcc.target/arm/vseleqsf.c: Likewise.
4585 * gcc.target/arm/vselgedf.c: Likewise.
4586 * gcc.target/arm/vselgesf.c: Likewise.
4587 * gcc.target/arm/vselgtdf.c: Likewise.
4588 * gcc.target/arm/vselgtsf.c: Likewise.
4589 * gcc.target/arm/vselledf.c: Likewise.
4590 * gcc.target/arm/vsellesf.c: Likewise.
4591 * gcc.target/arm/vselltdf.c: Likewise.
4592 * gcc.target/arm/vselltsf.c: Likewise.
4593 * gcc.target/arm/vselnedf.c: Likewise.
4594 * gcc.target/arm/vselnesf.c: Likewise.
4595 * gcc.target/arm/vselvcdf.c: Likewise.
4596 * gcc.target/arm/vselvcsf.c: Likewise.
4597 * gcc.target/arm/vselvsdf.c: Likewise.
4598 * gcc.target/arm/vselvssf.c: Likewise.
4600 2017-01-25 Richard Biener <rguenther@suse.de>
4603 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
4604 to what we had before adding the threading passes.
4606 2017-01-25 Richard Biener <rguenther@suse.de>
4608 PR tree-optimization/69264
4609 * g++.dg/torture/pr69264.C: New testcase.
4611 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4614 * gcc.target/arm/pr79145.c: New test.
4616 2017-01-25 Richard Biener <rguenther@suse.de>
4619 * g++.dg/gomp/pr78363-1.C: New testcase.
4620 * g++.dg/gomp/pr78363-2.C: Likewise.
4621 * g++.dg/gomp/pr78363-3.C: Likewise.
4623 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4625 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
4626 * gcc.dg/lto/pr61526_0.c: Likewise.
4627 * gcc.dg/lto/pr64415_0.c: Likewise.
4629 2017-01-24 Jakub Jelinek <jakub@redhat.com>
4632 * g++.dg/cpp1z/decomp22.C: New test.
4633 * g++.dg/cpp1z/decomp23.C: New test.
4635 2017-01-24 Nathan Sidwell <nathan@acm.org>
4638 * g++.dg/cpp0x/pr78469.C: New.
4641 * g++.dg/cpp0x/pr79118.C: New.
4643 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
4645 * gcc.target/arm/vfp-longcall-apcs.c: New test.
4647 2017-01-24 David Malcolm <dmalcolm@redhat.com>
4649 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
4650 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
4651 * gcc.dg/rtl/rtl.exp: New file.
4652 * gcc.dg/rtl/test.c: New file.
4653 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
4654 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
4655 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
4656 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
4657 * gcc.dg/rtl/x86_64/final.c: New test case.
4658 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
4659 * gcc.dg/rtl/x86_64/ira.c: New test case.
4660 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
4661 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
4662 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
4663 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
4664 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
4665 * gcc.dg/rtl/x86_64/test_1.h: New file.
4666 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
4667 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
4668 * gcc.dg/rtl/x86_64/times-two.h: New file.
4669 * gcc.dg/rtl/x86_64/vregs.c: New test case.
4671 2017-01-24 Bin Cheng <bin.cheng@arm.com>
4673 PR tree-optimization/79159
4674 * g++.dg/tree-ssa/pr79159.C: New test.
4676 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
4677 Martin Jambor <mjambor@suse.cz>
4679 * lib/brig-dg.exp: New file.
4680 * lib/brig.exp: Likewise.
4681 * brig.dg/README: Likewise.
4682 * brig.dg/dg.exp: Likewise.
4683 * brig.dg/test/gimple/alloca.hsail: Likewise.
4684 * brig.dg/test/gimple/atomics.hsail: Likewise.
4685 * brig.dg/test/gimple/branches.hsail: Likewise.
4686 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
4687 * brig.dg/test/gimple/function_calls.hsail: Likewise.
4688 * brig.dg/test/gimple/kernarg.hsail: Likewise.
4689 * brig.dg/test/gimple/mem.hsail: Likewise.
4690 * brig.dg/test/gimple/mulhi.hsail: Likewise.
4691 * brig.dg/test/gimple/packed.hsail: Likewise.
4692 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4693 * brig.dg/test/gimple/variables.hsail: Likewise.
4694 * brig.dg/test/gimple/vector.hsail: Likewise.
4696 2017-01-24 Jakub Jelinek <jakub@redhat.com>
4698 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
4699 support asan, only on i?86/x86_64 require sse2_runtime.
4701 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
4704 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
4705 test on powerpc targets.
4707 2017-01-23 Martin Sebor <msebor@redhat.com>
4709 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
4711 2017-01-23 Richard Biener <rguenther@suse.de>
4713 PR tree-optimization/79088
4714 PR tree-optimization/79188
4715 * gcc.dg/torture/pr79088.c: New testcase.
4716 * gcc.dg/torture/pr79188.c: Likewise.
4718 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
4720 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
4721 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
4722 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
4723 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
4724 type of test function to reflect change in built-in function's
4726 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
4727 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
4728 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
4729 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
4730 type and second argument type to reflect change in built-in
4731 function's type signature.
4732 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
4733 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
4734 type of test function to reflect change in built-in function's
4736 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4737 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
4738 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
4739 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4740 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4741 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
4742 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
4743 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4744 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4745 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
4746 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
4747 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4748 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4749 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
4750 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
4751 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
4752 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
4753 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
4754 type of test function to reflect change in built-in function's
4756 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
4757 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4758 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4759 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
4760 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
4761 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
4762 test function's result and second argument to reflect change in
4763 built-in function's type signature.
4764 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
4766 2017-01-23 Nathan Sidwell <nathan@acm.org>
4769 * g++.dg/template/pr71710.C: New.
4773 * g++.dg/template/pr71406.C: New.
4775 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
4777 * gfortran.dg/integer_exponentiation_7.f90: New test.
4779 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
4781 PR rtl-optimization/78634
4782 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
4784 2017-01-23 Bin Cheng <bin.cheng@arm.com>
4786 PR tree-optimization/70754
4787 * gfortran.dg/pr70754.f90: New test.
4789 2017-01-23 Martin Liska <mliska@suse.cz>
4791 PR tree-optimization/79196
4792 * gcc.dg/asan/pr79196.c: New test.
4793 * gcc.dg/strlenopt-30.c: Update scanned pattern.
4795 2017-01-23 Michael Matz <matz@suse.de>
4797 PR tree-optimization/78384
4798 * gcc.dg/pr78384.c: New test.
4800 2017-01-23 Richard Biener <rguenther@suse.de>
4802 PR tree-optimization/79186
4803 * gcc.dg/torture/pr79186.c: New testcase.
4804 * gcc.dg/torture/pr79187.c: Likewise.
4806 2017-01-23 Martin Jambor <mjambor@suse.cz>
4808 * gcc.dg/ipa/vrp8.c: New test.
4810 2017-01-23 Martin Jambor <mjambor@suse.cz>
4813 * gfortran.dg/lto/pr79108_0.f90: New test.
4815 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
4817 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
4818 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
4819 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
4820 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
4821 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
4822 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
4823 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
4824 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
4825 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
4826 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
4827 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
4828 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
4829 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
4830 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
4831 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
4832 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
4834 2017-01-23 Richard Biener <rguenther@suse.de>
4835 Nick Clifton <nickc@redhat.com>
4838 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4839 If the target is ARM return the result of the
4840 check_effective_target_arm_vect_no_misalign proc.
4841 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
4842 support unaligned vectors then only expect one of the loops to be
4845 2017-01-23 Martin Liska <mliska@suse.cz>
4847 * gcc.dg/asan/use-after-scope-10.c: New test.
4848 * gcc.dg/asan/use-after-scope-11.c: New test.
4849 * g++.dg/asan/use-after-scope-5.C: New test.
4851 2017-01-23 Martin Liska <mliska@suse.cz>
4853 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
4854 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
4855 sanopt optimization for ASAN_POISON.
4857 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4859 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
4861 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
4863 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
4864 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
4866 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
4867 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
4868 exec_vcombine): Likewise.
4869 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
4870 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
4871 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
4872 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
4873 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
4874 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
4875 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
4876 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
4877 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
4878 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
4879 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
4880 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
4881 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
4882 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
4883 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
4884 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
4885 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
4886 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
4888 (TEST_VGET_LANE): Cast to uint to avoid warning.
4889 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
4890 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
4891 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
4892 exec_vfma_vfms_n): Fix PRIx format for float64_t.
4893 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
4894 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
4895 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
4896 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
4897 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
4898 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
4899 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
4900 CHECK_POLY instead of CHECK for poly64_t types.
4901 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
4902 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
4903 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
4904 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
4905 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
4906 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
4908 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
4909 for int32_t, int64_t.
4910 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
4911 vqneg_extra): Fix PRIx format for int16_t, int32_t.
4912 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
4913 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
4914 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
4917 2017-01-22 Jakub Jelinek <jakub@redhat.com>
4920 * gfortran.dg/gomp/pr79154-1.f90: New test.
4921 * gfortran.dg/gomp/pr79154-2.f90: New test.
4923 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
4925 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
4927 2017-01-21 Marek Polacek <polacek@redhat.com>
4930 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
4932 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
4934 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
4936 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
4938 PR rtl-optimization/79125
4939 * gcc.dg/torture/pr79125.c: New test.
4941 2017-01-20 Jiong Wang <jiong.wang@arm.com>
4943 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
4945 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
4946 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
4948 2017-01-20 Nathan Sidwell <nathan@acm.org>
4951 * g++.dg/cpp1z/inh-ctor38.C: New.
4953 2017-01-20 Marek Polacek <polacek@redhat.com>
4956 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
4958 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
4960 * lib/target-supports.exp (check_configured_with): New procedure.
4961 (check_effective_target_default_mode): new effective target.
4962 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
4963 default mode. Fix dg-skip-if target selector syntax.
4964 * gcc.target/arm/optional_thumb-2.c: Likewise.
4965 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
4968 2017-01-20 David Malcolm <dmalcolm@redhat.com>
4972 * g++.dg/spellcheck-pr77829.C: New test case.
4973 * g++.dg/spellcheck-pr78656.C: New test case.
4975 2017-01-20 Marek Polacek <polacek@redhat.com>
4978 * c-c++-common/Wduplicated-branches-1.c: New test.
4979 * c-c++-common/Wduplicated-branches-10.c: New test.
4980 * c-c++-common/Wduplicated-branches-11.c: New test.
4981 * c-c++-common/Wduplicated-branches-12.c: New test.
4982 * c-c++-common/Wduplicated-branches-2.c: New test.
4983 * c-c++-common/Wduplicated-branches-3.c: New test.
4984 * c-c++-common/Wduplicated-branches-4.c: New test.
4985 * c-c++-common/Wduplicated-branches-5.c: New test.
4986 * c-c++-common/Wduplicated-branches-6.c: New test.
4987 * c-c++-common/Wduplicated-branches-7.c: New test.
4988 * c-c++-common/Wduplicated-branches-8.c: New test.
4989 * c-c++-common/Wduplicated-branches-9.c: New test.
4990 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
4991 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
4992 * g++.dg/ext/builtin-object-size3.C: Likewise.
4993 * g++.dg/gomp/loop-1.C: Likewise.
4994 * g++.dg/warn/Wduplicated-branches1.C: New test.
4995 * g++.dg/warn/Wduplicated-branches2.C: New test.
4997 2017-01-20 Martin Liska <mliska@suse.cz>
5000 * gcc.dg/lto/pr69188_0.c: New test.
5001 * gcc.dg/lto/pr69188_1.c: New test.
5003 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
5005 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
5006 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
5007 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
5008 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
5009 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
5010 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
5011 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
5012 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
5013 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
5014 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
5015 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
5016 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
5017 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
5018 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
5019 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
5020 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
5021 * gcc.target/i386/avx-1.c: Test new intrinsics.
5022 * gcc.target/i386/sse-13.c: Ditto.
5023 * gcc.target/i386/sse-23.c: Ditto.
5025 2017-01-20 Richard Biener <rguenther@suse.de>
5027 PR tree-optimization/71264
5028 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
5030 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
5032 * gcc.target/mips/madd4-1.c: New file.
5033 * gcc.target/mips/madd4-2.c: Likewise.
5034 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5036 (mips_option_groups): Add -m[no-]madd4.
5037 (mips-dg-init): Detect default -mno-madd4.
5038 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
5039 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
5040 * gcc.target/mips/mips-ps-type-2.c: Likewise.
5041 * gcc.target/mips/nmadd-1.c: Likewise.
5042 * gcc.target/mips/nmadd-2.c: Likewise.
5043 * gcc.target/mips/nmadd-3.c: Likewise.
5045 2017-01-19 Jiong Wang <jiong.wang@arm.com>
5047 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
5048 combined instructions.
5049 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
5051 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
5052 of pointer authentication.
5054 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
5056 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
5057 floating point hardware to run test.
5059 2017-01-19 Tamar Christina <tamar.christina@arm.com>
5061 * lib/target-supports.exp
5062 (check_effective_target_vect_call_copysignf): Enable for AArch64.
5064 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5067 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
5068 __x86_64__]: Allow for target i?86-*-*.
5070 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
5073 * gcc.target/mips/lxc1-sxc1-1.c: New file.
5074 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5075 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5077 (mips_option_groups): Add -m[no-]lxc1-sxc1.
5078 (mips-dg-init): Detect default -mno-lxc1-sxc1.
5079 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
5081 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
5084 * gfortran.dg/coarray_43.f90: New test.
5086 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
5088 PR rtl-optimization/79121
5089 * gcc.c-torture/execute/pr79121.c: New test.
5091 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
5093 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
5094 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5096 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
5100 * gfortran.dg/pr50069_1.f90: New test.
5101 * gfortran.dg/pr50069_2.f90: New test.
5102 * gfortran.dg/pr55086_1.f90: New test.
5103 * gfortran.dg/pr55086_1_tfat.f90: New test.
5104 * gfortran.dg/pr55086_2.f90: New test.
5105 * gfortran.dg/pr55086_2_tfat.f90: New test.
5106 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
5108 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5109 * gcc.dg/strcmp-1.c: New test.
5110 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
5112 2017-01-18 David Malcolm <dmalcolm@redhat.com>
5114 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
5115 (dejagnu_fail): Likewise.
5116 (dejagnu_note): Likewise.
5117 (pass): Provide forward decl, moving true decl to after #include
5122 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
5124 * gcc.target/powerpc/p9-xxbr-1.c: New test.
5125 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5127 2017-01-18 Nathan Sidwell <nathan@acm.org>
5130 * g++.dg/cpp1z/inh-ctor37.C: New.
5132 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
5134 PR rtl-optimization/78952
5135 * gcc.target/i386/pr78952-1.c: New test.
5136 * gcc.target/i386/pr78952-2.c: Ditto.
5138 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
5140 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
5142 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
5145 * gfortran.dg/coarray_event_1.f08: New test.
5147 2017-01-18 Jakub Jelinek <jakub@redhat.com>
5150 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
5151 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
5153 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
5155 * gcc.target/powerpc/fusion4.c: Likewise.
5156 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
5158 * gcc.target/powerpc/pr58673-1.c: Likewise.
5159 * gcc.target/powerpc/pr58673-2.c: Likewise.
5160 * gcc.target/powerpc/pr59054.c: Likewise.
5162 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5164 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
5166 * gcc.target/powerpc/p9-vbpermd.c: New file.
5168 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5170 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
5171 (must_not_compile2): Downcase first letter of error messages.
5172 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
5173 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
5175 2017-01-18 Nathan Sidwell <nathan@acm.org>
5178 * g++.dg/pr79091.C: New.
5180 2017-01-18 Jakub Jelinek <jakub@redhat.com>
5182 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
5184 (p0): Add missing dg-error.
5186 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
5188 * gcc.target/msp430/mul_f5_muldef.c: New test.
5190 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
5193 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
5194 options. Fix up the syntax for using \m and \M.
5196 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
5199 * gcc.target/powerpc/ssp-1.c: New testcase.
5200 * gcc.target/powerpc/ssp-2.c: New testcase.
5202 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
5204 * gcc.target/aarch64/eh_return.c: New test.
5206 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5208 * vec-rlmi-rlnm.c: New file.
5210 2017-01-17 Nathan Sidwell <nathan@acm.org>
5213 * g++.dg/cpp1y/pr61636-1.C: New.
5214 * g++.dg/cpp1y/pr61636-2.C: New.
5215 * g++.dg/cpp1y/pr61636-3.C: New.
5217 2017-01-17 Martin Sebor <msebor@redhat.com>
5220 * gcc.dg/pr78768.c: Make it a link-only test.
5222 2017-01-17 David Malcolm <dmalcolm@redhat.com>
5225 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
5227 * c-c++-common/Wmisleading-indentation.c: Likewise.
5229 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
5232 * gcc.target/arm/pr79058.c: New.
5234 2017-01-17 Jakub Jelinek <jakub@redhat.com>
5236 PR tree-optimization/71854
5237 * gcc.dg/vect/pr71854.c: New test.
5239 2017-01-17 Martin Liska <mliska@suse.cz>
5242 * g++.dg/ipa/pr71207.C: New test.
5244 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
5247 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
5248 * gcc.dg/tree-ssa/pr77445.c: New testcase.
5250 2017-01-17 Jakub Jelinek <jakub@redhat.com>
5252 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
5253 rather than long unsigned int.
5254 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
5256 2017-01-17 Richard Biener <rguenther@suse.de>
5258 PR tree-optimization/71433
5259 * gcc.dg/Warray-bounds-20.c: New testcase.
5261 2017-01-17 Richard Biener <rguenther@suse.de>
5266 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
5267 * gcc.dg/tree-ssa/scev-4.c: Likewise.
5268 * gcc.dg/tree-ssa/scev-5.c: Likewise.
5270 2017-01-17 Alan Modra <amodra@gmail.com>
5272 * gcc.target/powerpc/pr79066.c: New.
5274 2017-01-16 Jeff Law <law@redhat.com>
5276 PR tree-optimization/33562
5277 PR tree-optimization/61912
5278 PR tree-optimization/77485
5279 PR tree-optimization/79090
5280 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
5281 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
5283 2017-01-16 Jakub Jelinek <jakub@redhat.com>
5286 * gcc.c-torture/compile/pr79089.c: New test.
5289 * gcc.dg/pr79080.c: New test.
5291 2017-01-16 David Malcolm <dmalcolm@redhat.com>
5294 * gcc.dg/format/pr78304.c: Convert argument from integral type
5296 * gcc.dg/format/pr78304-2.c: Likewise.
5298 2017-01-16 Carl Love <cel@us.ibm.com>
5300 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
5301 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
5303 2017-01-16 Carl Love <cel@us.ibm.com>
5305 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
5306 Change arguments and return type to bool long long.
5308 2017-01-16 Martin Sebor <msebor@redhat.com>
5311 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
5314 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
5317 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
5320 * g++.dg/cpp0x/pr71737.C: New.
5322 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5324 * gcc.target/powerpc/swaps-p8-27.c: New.
5326 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
5329 * g++.dg/cpp0x/pr71737.C: New.
5331 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
5333 * gnat.dg/opt62.adb: New test.
5334 * gnat.dg/opt62_pkg.ads: New helper.
5336 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
5338 PR rtl-optimization/78626
5339 PR rtl-optimization/78727
5340 * gcc.dg/torture/pr78626.c: New test.
5341 * gcc.dg/torture/pr78727.c: New test.
5343 2017-01-14 Alan Modra <amodra@gmail.com>
5345 * gcc.c-torture/compile/pr72749.c: New test.
5347 2017-01-13 David Malcolm <dmalcolm@redhat.com>
5350 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
5351 (test_macro_2): New test.
5352 (test_macro_3): New test.
5353 (test_macro_4): New test.
5354 (test_non_contiguous_strings): Convert line number to line offset.
5355 * gcc.dg/format/pr78304-2.c: New test case.
5356 * gcc.dg/format/pr78304.c: New test case.
5358 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
5360 * gcc.target/i386/funcspec-56.inc: Add missing options and
5361 reorder options by implied ISAs, as in ix86_target_string.
5363 2017-01-13 Marek Polacek <polacek@redhat.com>
5366 * g++.dg/cpp0x/constexpr-array18.C: New test.
5368 2017-01-13 Jeff Law <law@redhat.com>
5370 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
5372 PR tree-optimization/61912
5373 PR tree-optimization/77485
5374 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
5375 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
5376 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
5378 PR tree-optimization/33562
5379 PR tree-optimization/61912
5380 PR tree-optimization/77485
5381 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
5382 * gcc.dg/tree-ssa/complex-5.c: Likewise.
5383 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
5384 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
5385 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
5386 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
5387 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
5389 2017-01-13 Martin Liska <mliska@suse.cz>
5392 * gcc.c-torture/execute/pr79043.c: New test.
5394 2017-01-13 Richard Biener <rguenther@suse.de>
5397 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
5399 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
5402 * gfortran.dg/coarray/event_4.f08: New test.
5404 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
5407 * gfortran.dg/coarray/event_3.f08: New test.
5409 2017-01-13 Richard Biener <rguenther@suse.de>
5411 PR tree-optimization/77283
5412 * gcc.dg/tree-ssa/split-path-9.c: Fix.
5414 2017-01-13 Richard Biener <rguenther@suse.de>
5416 * gcc.dg/gimplefe-22.c: New testcase.
5418 2017-01-13 Richard Biener <rguenther@suse.de>
5420 PR tree-optimization/77283
5421 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
5422 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
5423 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
5425 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
5427 * gcc.dg/pr77862.c: Require fpic target.
5429 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
5432 * gcc.target/powerpc/pr79004.c: New test.
5434 2017-01-12 Martin Sebor <msebor@redhat.com>
5436 * gcc.dg/pr78138.c: Adjust.
5437 * gcc.dg/pr78768.c: Adjust.
5438 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
5439 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5440 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5441 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5442 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
5443 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
5444 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
5445 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
5446 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
5447 * gcc.dg/tree-ssa/pr78605.c: Adjust.
5448 * gcc.dg/tree-ssa/pr78622.c: Adjust.
5450 2017-01-12 Jakub Jelinek <jakub@redhat.com>
5452 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
5454 2017-01-12 Martin Sebor <msebor@redhat.com>
5457 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
5460 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
5462 * gcc.dg/pr78768.c: Require LTO.
5464 2017-01-12 Martin Sebor <msebor@redhat.com>
5467 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
5468 due to the referenced bug.
5470 2017-01-12 Martin Sebor <msebor@redhat.com>
5473 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
5475 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
5477 * gcc.target/i386/builtin_target.c (check_features): Check all
5478 supported __builtin_cpu_supports options.
5480 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5482 PR tree-optimization/78319
5483 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
5486 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5489 * gcc.target/powerpc/swaps-p8-26.c: New.
5491 2017-01-12 Richard Biener <rguenther@suse.de>
5493 * gcc.dg/gimplefe-21.c: New testcase.
5495 2017-01-12 Michael Collison <michael.collison@arm.com>
5497 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
5499 2017-01-11 Julia Koval <julia.koval@intel.com>
5500 Uros Bizjak <ubizjak@gmail.com>
5502 * gcc.target/i386/sgx.c New test.
5503 * gcc.target/i386/sse-12.c: Add -msgx.
5504 * gcc.target/i386/sse-13.c: Ditto.
5505 * gcc.target/i386/sse-14.c: Ditto.
5506 * gcc.target/i386/sse-22.c: Ditto.
5507 * gcc.target/i386/sse-23.c: Ditto.
5508 * g++.dg/other/i386-2.C: Ditto.
5509 * g++.dg/other/i386-3.C: Ditto.
5511 2017-01-11 Martin Sebor <msebor@redhat.com>
5514 * g++.dg/template/explicit9.C: New test.
5516 2017-01-11 Nathan Sidwell <nathan@acm.org>
5519 * g++.dg/pr77812.C: New.
5521 2017-01-11 Jakub Jelinek <jakub@redhat.com>
5524 * g++.dg/cpp1y/constexpr-71537.C: New test.
5526 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
5529 2017-01-11 Martin Sebor <msebor@redhat.com>
5532 * c-c++-common/Waddress-2.c: New test.
5534 2017-01-11 Jakub Jelinek <jakub@redhat.com>
5537 * g++.dg/cpp0x/pr78341.C: New test.
5539 2017-01-11 Martin Sebor <msebor@redhat.com>
5542 * gcc.dg/pr78768.c: New test.
5544 2017-01-11 David Malcolm <dmalcolm@redhat.com>
5547 * gcc.dg/spellcheck-options-14.c: New test case.
5548 * gcc.dg/spellcheck-options-15.c: New test case.
5549 * gcc.dg/spellcheck-options-16.c: New test case.
5550 * gcc.dg/spellcheck-options-17.c: New test case.
5552 2017-01-11 Martin Liska <mliska@suse.cz>
5554 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
5556 2017-01-11 Jakub Jelinek <jakub@redhat.com>
5558 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
5559 instead of just 1 for the decomposition from struct C.
5561 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
5563 * gcc.c-torture/execute/20170111-1.c: New test.
5565 2017-01-11 Richard Biener <rguenther@suse.de>
5567 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
5569 2017-01-11 Jakub Jelinek <jakub@redhat.com>
5572 * gcc.dg/lto/pr50199_0.c: New test.
5574 2017-01-10 Martin Sebor <msebor@redhat.com>
5579 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
5580 * gcc.dg/tree-ssa/pr78622.c: Ditto.
5582 2017-01-10 Martin Sebor <msebor@redhat.com>
5585 * gcc.dg/pr78138.c: New test.
5587 2017-01-10 David Malcolm <dmalcolm@redhat.com>
5590 * g++.dg/diagnostic/pr77949.C: New test case.
5592 2017-01-10 Martin Sebor <msebor@redhat.com>
5595 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
5597 2017-01-10 Martin Sebor <msebor@redhat.com>
5599 PR tree-optimization/78775
5600 * gcc.dg/attr-alloc_size-4.c: Add test cases.
5601 * gcc.dg/attr-alloc_size-10.c: New test.
5602 * gcc.dg/attr-alloc_size-11.c: New test.
5603 * gcc.dg/builtin-stringop-chk-7.c: New test.
5604 * gcc.dg/pr78775.c: New test.
5605 * gcc.dg/pr78973-2.c: New test.
5606 * gcc.dg/pr78973.c: New test.
5608 2017-01-10 Jeff Law <law@redhat.com>
5610 PR tree-optimization/77766
5611 PR tree-optimization/78856
5612 * gcc.c-torture/execute/pr77766.c: New test.
5614 2016-01-10 Richard Biener <rguenther@suse.de>
5616 PR tree-optimization/79034
5617 * g++.dg/torture/pr79034.C: New testcase.
5619 2017-01-10 Martin Liska <mliska@suse.cz>
5621 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
5622 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
5623 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
5624 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
5625 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
5626 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
5627 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
5628 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
5629 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5630 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5631 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5632 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5633 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5634 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5635 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5636 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5637 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5638 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5639 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5640 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5641 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5642 * gcc.dg/ipa/pr64307.c: Likewise.
5643 * gcc.dg/ipa/pr77653.c: Likewise.
5645 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
5647 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
5648 * g++.dg/other/i386-3.C: Ditto.
5649 * gcc.target/i386/sse-12.c: Ditto.
5650 * gcc.target/i386/sse-13.c: Ditto.
5651 * gcc.target/i386/sse-22.c: Ditto.
5652 * gcc.target/i386/sse-23.c: Ditto.
5653 * gcc.target/i386/builtin_target.c: Handle new option.
5654 * gcc.target/i386/funcspec-56.inc: Test new attributes.
5655 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
5656 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
5658 2017-01-09 Martin Sebor <msebor@redhat.com>
5661 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
5662 with different precisions.
5664 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
5666 * g++.dg/opt/call2.C: New test.
5667 * g++.dg/opt/call3.C: Likewise.
5668 * gnat.dg/array26.adb: New test.
5669 * gnat.dg/array26_pkg.ad[sb]: New helper.
5670 * gnat.dg/array27.adb: New test.
5671 * gnat.dg/array27_pkg.ad[sb]: New helper.
5672 * gnat.dg/array28.adb: New test.
5673 * gnat.dg/array28_pkg.ad[sb]: New helper.
5675 2017-01-09 Jakub Jelinek <jakub@redhat.com>
5677 PR translation/79019
5678 PR translation/79020
5679 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
5681 * gfortran.dg/initialization_17.f90: Likewise.
5683 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
5686 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
5687 * gcc.target/i386/pr78904-4.c: Likewise.
5688 * gcc.target/i386/pr78904-6.c: Likewise.
5689 * gcc.target/i386/pr78967-2.c: Likewise.
5691 2017-01-09 Jakub Jelinek <jakub@redhat.com>
5693 PR tree-optimization/78899
5694 * gcc.target/i386/pr78899.c: New test.
5695 * gcc.dg/pr71077.c: New test.
5697 2017-01-09 Martin Jambor <mjambor@suse.cz>
5701 * gcc.dg/torture/pr78365.c: New test.
5703 2017-01-09 Jakub Jelinek <jakub@redhat.com>
5706 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
5707 (main): Use int* instead of long long.
5709 PR tree-optimization/78938
5710 * gcc.dg/vect/pr78938.c: New test.
5712 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5714 * gcc.dg/20161219.c: New test.
5716 2017-01-09 Richard Biener <rguenther@suse.de>
5718 PR tree-optimization/78997
5719 * gcc.dg/torture/pr78997.c: New testcase.
5721 2017-01-09 Richard Biener <rguenther@suse.de>
5724 * g++.dg/lto/pr79000_0.C: New testcase.
5725 * g++.dg/lto/pr79000_1.c: Likewise.
5727 2017-01-08 Martin Sebor <msebor@redhat.com>
5730 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
5731 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
5732 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
5734 * gcc.dg/format/pr78569.c: Adjust.
5736 2017-01-07 David Malcolm <dmalcolm@redhat.com>
5739 * g++.dg/diagnostic/pr72803.C: New test case.
5741 2017-01-07 Martin Sebor <msebor@redhat.com>
5743 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
5744 * gcc.dg/attr-alloc_size-4.c: Same.
5746 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
5748 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
5749 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
5750 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
5751 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
5752 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
5753 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
5754 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
5756 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5757 * gcc.dg/memcmp-1.c: New.
5758 * gcc.dg/strncmp-1.c: New.
5760 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
5762 * gcc.target/arm/acle/mcrr: New.
5763 * gcc.target/arm/acle/mcrr2: New.
5764 * gcc.target/arm/acle/mrrc: New.
5765 * gcc.target/arm/acle/mrrc2: New.
5767 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
5769 * gcc.target/arm/acle/mcr.c: New.
5770 * gcc.target/arm/acle/mrc.c: New.
5771 * gcc.target/arm/acle/mcr2.c: New.
5772 * gcc.target/arm/acle/mrc2.c: New.
5774 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
5776 * gcc.target/arm/acle/ldc: New.
5777 * gcc.target/arm/acle/ldc2: New.
5778 * gcc.target/arm/acle/ldcl: New.
5779 * gcc.target/arm/acle/ldc2l: New.
5780 * gcc.target/arm/acle/stc: New.
5781 * gcc.target/arm/acle/stc2: New.
5782 * gcc.target/arm/acle/stcl: New.
5783 * gcc.target/arm/acle/stc2l: New.
5785 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
5787 * gcc.target/arm/acle/acle.exp: Run tests for different options
5788 and make sure fat-lto-objects is used such that we can still do
5790 * gcc.target/arm/acle/cdp.c: New.
5791 * gcc.target/arm/acle/cdp2.c: New.
5792 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
5793 (check_effective_target_arm_coproc1_ok_nocache): New.
5794 (check_effective_target_arm_coproc2_ok): New.
5795 (check_effective_target_arm_coproc2_ok_nocache): New.
5796 (check_effective_target_arm_coproc3_ok): New.
5797 (check_effective_target_arm_coproc3_ok_nocache): New.
5798 (check_effective_target_arm_coproc4_ok): New.
5799 (check_effective_target_arm_coproc4_ok_nocache): New.
5801 2017-01-06 Martin Sebor <msebor@redhat.com>
5804 * gcc.dg/tree-ssa/pr78605.c: New test.
5806 2017-01-05 Martin Sebor <msebor@redhat.com>
5808 PR tree-optimization/78910
5809 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
5811 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5812 * gcc.dg/tree-ssa/pr78910.c: New test.
5814 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
5816 * gcc.dg/sso-10.c: New test.
5818 2017-01-05 Jakub Jelinek <jakub@redhat.com>
5820 PR tree-optimization/71016
5821 * gcc.target/i386/pr71016.c: New test.
5822 * gcc.target/aarch64/pr71016.c: New test.
5823 * gcc.dg/tree-ssa/pr66726-3.c: New test.
5826 * g++.dg/cpp1z/decomp19.C: New test.
5829 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
5830 * g++.dg/init/union1.C: Likewise.
5831 * g++.dg/cpp0x/union6.C: Expect errors.
5832 * g++.dg/cpp0x/union8.C: New test.
5833 * g++.dg/cpp0x/pr78890-1.C: New test.
5834 * g++.dg/cpp0x/pr78890-2.C: New test.
5836 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
5838 * gcc.target/powerpc/pr71670.c: Require p9vector.
5839 * gcc.target/powerpc/p9-novsx.c: Same.
5841 2017-01-05 David Malcolm <dmalcolm@redhat.com>
5843 * selftests/asr_div1.rtl: New file.
5844 * selftests/aarch64: New subdirectory.
5845 * selftests/aarch64/times-two.rtl: New file.
5846 * selftests/bb-index.rtl: New file.
5847 * selftests/cfg-test.rtl: New file.
5848 * selftests/const-int.rtl: New file.
5849 * selftests/example-labels.rtl: New file.
5850 * selftests/insn-with-mode.rtl: New file.
5851 * selftests/jump-to-label-ref.rtl: New file.
5852 * selftests/jump-to-return.rtl: New file.
5853 * selftests/jump-to-simple-return.rtl: New file.
5854 * selftests/mem.rtl: New file.
5855 * selftests/note-insn-deleted.rtl: New file.
5856 * selftests/note_insn_basic_block.rtl: New file.
5857 * selftests/simple-cse.rtl: New file.
5858 * selftests/symbol-ref.rtl: New file.
5859 * selftests/x86_64: New subdirectory.
5860 * selftests/x86_64/call-insn.rtl: New file.
5861 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
5862 * selftests/x86_64/times-two.rtl: New file.
5863 * selftests/x86_64/unspec.rtl: New file.
5865 2017-01-05 Nathan Sidwell <nathan@acm.org>
5868 * g++.dg/cpp0x/pr78765.C: New.
5870 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
5872 * gcc.target/s390/memcpy-2.c: New test.
5873 * gcc.target/s390/memset-2.c: New test.
5875 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5877 * gcc.target/s390/memcpy-1.c: New test.
5879 2017-01-04 Jeff Law <law@redhat.com>
5881 PR tree-optimization/78812
5882 * g++.dg/torture/pr78812.C: New test.
5884 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
5889 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
5890 64-bit VSX systems with direct move, whether we optimize common
5891 code sequences in the GLIBC math library for float math functions.
5892 * gcc.target/powerpc/pr71977-2.c: Likewise.
5894 2017-01-04 Marek Polacek <polacek@redhat.com>
5897 * c-c++-common/Wpointer-compare-1.c: New test.
5899 2017-01-04 Jakub Jelinek <jakub@redhat.com>
5902 * c-c++-common/Wunused-var-16.c: New test.
5905 * g++.dg/cpp0x/pr78693.C: New test.
5908 * gcc.dg/pr78957.c: New test.
5910 * g++.dg/cpp1y/auto-fn34.C: New test.
5913 * g++.dg/cpp0x/pr71182.C: New test.
5915 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
5918 * gcc.target/powerpc/pr78056-1.c: New test.
5919 * gcc.target/powerpc/pr78056-2.c: New test.
5920 * gcc.target/powerpc/pr78056-3.c: New test.
5921 * gcc.target/powerpc/pr78056-4.c: New test.
5922 * gcc.target/powerpc/pr78056-5.c: New test.
5923 * gcc.target/powerpc/pr78056-6.c: New test.
5924 * gcc.target/powerpc/pr78056-7.c: New test.
5925 * gcc.target/powerpc/pr78056-8.c: New test.
5926 * lib/target-supports.exp
5927 (check_effective_target_powerpc_popcntb_ok): New procedure to test
5928 whether the effective target supports the popcntb instruction.
5930 2017-01-03 Jeff Law <law@redhat.com>
5932 PR tree-optimization/67955
5933 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
5935 2017-01-04 Marek Polacek <polacek@redhat.com>
5939 * g++.dg/cpp0x/range-for32.C: New test.
5940 * g++.dg/cpp0x/range-for33.C: New test.
5942 2017-01-04 David Malcolm <dmalcolm@redhat.com>
5944 * gcc.dg/Wmissing-braces-fixits.c: New test case.
5946 2017-01-04 Nathan Sidwell <nathan@acm.org>
5949 * g++.dg/cpp1y/pr66735.C: New.
5951 2017-01-04 Jakub Jelinek <jakub@redhat.com>
5953 PR tree-optimization/71563
5954 * gcc.dg/tree-ssa/pr71563.c: New test.
5956 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
5960 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
5961 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
5962 * gfortran.dg/transfer_intrinsic_1.f90: Change
5963 scan-tree-dump-times due to gfc_trans_string_copy change to
5964 avoid -Wstringop-overflow.
5966 2017-01-03 Jeff Law <law@redhat.com>
5968 PR tree-optimization/78856
5969 * gcc.c-torture/execute/pr78856.c: New test.
5971 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5974 * gcc.target/powerpc/pr78953.c: New test.
5976 2017-01-03 Ian Lance Taylor <iant@google.com>
5978 * gcc.misc-tests/godump-1.c: Update for accurate representation of
5981 2017-01-03 Martin Sebor <msebor@redhat.com>
5983 PR tree-optimization/78696
5984 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
5985 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
5986 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
5987 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5989 2017-01-03 David Malcolm <dmalcolm@redhat.com>
5991 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
5992 with more than one digit.
5993 * lib/gcc-dg.exp (process-message): Support more than one digit
5994 in relative line specifications.
5996 2017-01-03 Jakub Jelinek <jakub@redhat.com>
5998 PR tree-optimization/78965
5999 * gcc.dg/pr78965.c: New test.
6002 * g++.dg/opt/pr78901.C: New test.
6004 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
6008 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6009 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6010 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
6011 * gfortran.dg/repeat_7.f90: New test for PR 66310.
6012 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
6013 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
6014 * gfortran.dg/string_1_lp64.f90: New test.
6015 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
6016 * gfortran.dg/string_3_lp64.f90: New test.
6017 * gfortran.dg/transfer_intrinsic_1.f90: Change
6018 scan-tree-dump-times due to gfc_trans_string_copy change to
6019 avoid -Wstringop-overflow.
6021 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
6024 * gcc.target/i386/pr78967-1.c: New test.
6025 * gcc.target/i386/pr78967-2.c: Ditto.
6026 * gcc.target/i386/pr78967-3.c: Ditto.
6028 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
6029 * gcc.target/i386/pr78904-4.c: Ditto.
6030 * gcc.target/i386/pr78904-6.c: Ditto.
6032 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
6035 * g++.dg/torture/pr77674.C: New testcase.
6037 2017-01-01 Jakub Jelinek <jakub@redhat.com>
6039 Update copyright years.
6041 Copyright (C) 2017 Free Software Foundation, Inc.
6043 Copying and distribution of this file, with or without modification,
6044 are permitted in any medium without royalty provided the copyright
6045 notice and this notice are preserved.