]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
PR target/82196 addendum: Fix Darwin build breakage and test FAILS on Solaris
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
2
3 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4 * gcc.target/i386/pr82196-2.c: (b): Likewise.
5
6 2017-09-22 Jakub Jelinek <jakub@redhat.com>
7
8 PR middle-end/35691
9 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
10 instead of -fdump-tree-forwprop-details in dg-options.
11 * gcc.dg/pr35691-2.c: Likewise.
12 * gcc.dg/pr35691-3.c: New test.
13 * gcc.dg/pr35691-4.c: New test.
14
15 PR sanitizer/81929
16 * g++.dg/ubsan/pr81929.C: New test.
17
18 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
19
20 PR tree-optimization/82289
21 * gcc.dg/vect/pr82289.c: New test.
22
23 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
24 Alan Hayward <alan.hayward@arm.com>
25 David Sherwood <david.sherwood@arm.com>
26
27 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
28 of alignment message.
29 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
30
31 2017-09-22 Martin Sebor <msebor@redhat.com>
32
33 PR c/81854
34 * gcc.target/i386/pr80732.c: Correct a type error.
35
36 2017-09-22 David Malcolm <dmalcolm@redhat.com>
37
38 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
39 to reflect highlighting of parameters; add test coverage for
40 callback parameters.
41
42 2017-09-22 Richard Biener <rguenther@suse.de>
43
44 * gcc.dg/graphite/scop-24.c: New testcase.
45
46 2017-09-22 Richard Biener <rguenther@suse.de>
47
48 PR tree-optimization/82291
49 * gcc.dg/torture/pr82291.c: New testcase.
50
51 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
52
53 * gcc.target/i386/avx512f-constant-set.c: New test.
54
55 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
56
57 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
58 * gcc.target/i386/avx512f-prefer.c: New test.
59
60 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
61
62 * lib/target-supports.exp
63 (check_effective_target_frame_pointer_for_non_leaf): Add
64 case for x86 Solaris.
65
66 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
67
68 PR fortran/78512
69 * gfortran.dg/associate_26.f90 : New test.
70
71 PR fortran/80120
72 * gfortran.dg/associate_27.f90 : New test.
73
74 PR fortran/81903
75 * gfortran.dg/associate_28.f90 : New test.
76
77 PR fortran/82121
78 * gfortran.dg/associate_29.f90 : New test.
79
80 PR fortran/67543
81 * gfortran.dg/associate_30.f90 : New test.
82
83 PR fortran/52832
84 * gfortran.dg/associate_31.f90 : New test.
85
86 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
87
88 * gnat.dg/discr48.adb: New test.
89 * gnat.dg/discr48_pkg.ads: New helper.
90
91 2017-09-21 Tamar Christina <tamar.christina@arm.com>
92
93 PR testsuite/78421
94 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
95 Invert arm check.
96
97 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
98
99 * gfortran.dg/goacc/wait.f90: New test.
100
101 2017-09-21 Jakub Jelinek <jakub@redhat.com>
102
103 PR sanitizer/81715
104 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
105 const predicate to const predicate & to avoid UB.
106 * g++.dg/opt/pr81715.C: New test.
107
108 2017-09-21 Richard Biener <rguenther@suse.de>
109
110 PR tree-optimization/82276
111 PR tree-optimization/82244
112 * gcc.dg/torture/pr82276.c: New testcase.
113
114 2017-09-21 Richard Biener <rguenther@suse.de>
115
116 PR tree-optimization/71351
117 * gfortran.dg/graphite/pr71351.f90: New testcase.
118 * gfortran.dg/graphite/interchange-3.f90: Adjust.
119
120 2017-09-21 Jakub Jelinek <jakub@redhat.com>
121
122 PR target/82260
123 * gcc.target/i386/pr82260-1.c: New test.
124 * gcc.target/i386/pr82260-2.c: New test.
125
126 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
127 Jeff Law <law@redhat.com>
128
129 * gcc.dg/stack-check-5.c: Add argument for s390.
130 * lib/target-supports.exp:
131 (check_effective_target_supports_stack_clash_protection): Enable for
132 s390/s390x targets.
133
134 2017-09-20 Martin Sebor <msebor@redhat.com>
135
136 PR c/81854
137 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
138 * g++.dg/ext/attr-ifunc-4.C: Ditto.
139 * lib/target-supports.exp: Adjust for C++.
140
141 PR c/81854
142 * gcc.dg/attr-ifunc-1.c: Correct type errors.
143 * gcc.dg/attr-ifunc-2.c: Ditto.
144 * gcc.dg/attr-ifunc-3.c: Ditto.
145 * gcc.dg/attr-ifunc-4.c: Ditto.
146 * gcc.dg/attr-ifunc-5.c: Ditto.
147 * gcc.dg/pr81854.c: Require ifunc support.
148 * lib/target-supports.exp: Correct type error.
149
150 2017-09-20 Jeff Law <law@redhat.com>
151
152 * gcc.target/i386/stack-check-11.c: Update test and regexp
153 so that it works for both i?86 and x86_64.
154
155 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
156
157 PR target/77687
158 * gcc.target/powerpc/pr77687.c: New testcase.
159
160 2017-09-20 Jakub Jelinek <jakub@redhat.com>
161
162 P0409R2 - allow lambda capture [=, this]
163 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
164 capture. Add further tests.
165 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
166 for c++2a on [=, this] capture.
167
168 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
169 * g++.dg/cpp1z/cplusplus_1z.C: New test.
170
171 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
172
173 * gcc.target/i386/builtin_target.c: Test knm.
174 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
175
176 2017-09-20 Richard Biener <rguenther@suse.de>
177
178 PR tree-optimization/77362
179 * gcc.dg/graphite/pr77362.c: New testcase.
180
181 2017-09-20 Richard Biener <rguenther@suse.de>
182
183 PR tree-optimization/82264
184 * gcc.dg/torture/pr82264.c: New testcase.
185
186 2017-09-20 Jakub Jelinek <jakub@redhat.com>
187
188 * g++.dg/debug/dwarf2/template-params-13.C: New test.
189 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
190 it doesn't match newlines.
191 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
192 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
193 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
194 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
195 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
196 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
197 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
198 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
199 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
200 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
201
202 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
203
204 PR c++/64954
205 * g++.dg/cpp0x/constexpr-ctor20.C: New.
206
207 2017-09-20 Richard Biener <rguenther@suse.de>
208
209 PR tree-optimization/81373
210 * gcc.dg/graphite/pr81373.c: New testcase.
211
212 2017-09-19 Jeff Law <law@redhat.com>
213
214 * gcc.target/i386/stack-check-11.c: New test.
215
216 * gcc.dg/stack-check-4.c: New test.
217 * gcc.dg/stack-check-5.c: New test.
218 * gcc.dg/stack-check-6.c: New test.
219 * gcc.dg/stack-check-6a.c: New test.
220 * gcc.dg/stack-check-7.c: New test.
221 * gcc.dg/stack-check-8.c: New test.
222 * gcc.dg/stack-check-9.c: New test.
223 * gcc.dg/stack-check-10.c: New test.
224 * lib/target-supports.exp
225 (check_effective_target_supports_stack_clash_protection): Enable for
226 x86 and x86_64 targets.
227
228 * gcc.dg/stack-check-3.c: New test.
229
230 * gcc.dg/stack-check-2.c: New test.
231 * lib/target-supports.exp
232 (check_effective_target_supports_stack_clash_protection): New.
233 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
234 (check_effective_target_caller_implicit_probes): Likewise.
235
236 2017-09-19 Jakub Jelinek <jakub@redhat.com>
237
238 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
239 * g++.dg/tree-ssa/pr41428.C: Likewise.
240 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
241 c++17 and up.
242 * g++.dg/expr/bool3.C: Likewise.
243 * g++.dg/expr/bitfield5.C: Likewise.
244 * g++.old-deja/g++.jason/bool5.C: Likewise.
245
246 2017-09-18 Martin Sebor <msebor@redhat.com>
247
248 PR c/81854
249 * gcc.dg/pr81854.c: New test.
250 * g++.dg/ext/attr-ifunc-5.C: New test.
251 * g++.dg/ext/attr-ifunc-1.C: Adjust.
252 * g++.dg/ext/attr-ifunc-2.C: Same.
253 * g++.dg/ext/attr-ifunc-3.C: Same.
254 * g++.dg/ext/attr-ifunc-4.C: Same.
255 * g++.old-deja/g++.abi/vtable2.C: Same.
256 * gcc.dg/attr-ifunc-1.c: Same.
257
258 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
259
260 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
261
262 2017-09-19 Richard Biener <rguenther@suse.de>
263
264 PR tree-optimization/82244
265 * gcc.dg/torture/pr82244.c: New testcase.
266
267 2017-09-19 Richard Biener <rguenther@suse.de>
268
269 PR tree-optimization/69728
270 * gfortran.dg/graphite/pr69728.f90: New testcase.
271 * gcc.dg/graphite/pr69728.c: Likewise.
272
273 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
274
275 PR c++/80947
276 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
277
278 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
279
280 * gcc.dg/vect/slp-multitypes-13.c: New test.
281
282 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
283
284 * gfortran.dg/vect/mask-store-1.f90: New test.
285
286 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
287
288 PR c++/45033
289 * g++.dg/expr/delete1.C: New.
290
291 2017-09-18 Bob Duff <duff@adacore.com>
292
293 * gnat.dg/validity_check.adb: New testcase.
294
295 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
296
297 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
298
299 2017-09-18 Bob Duff <duff@adacore.com>
300
301 * gnat.dg/tagged_prefix_call.adb: New testcase.
302
303 2017-09-18 Ed Schonberg <schonberg@adacore.com>
304
305 * gnat.dg/default_variants.adb: New testcase.
306
307 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
308
309 PR target/81736
310 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
311 * gcc.target/i386/pr81736-4.c: Likewise.
312
313 2017-09-18 Richard Biener <rguenther@suse.de>
314
315 PR tree-optimization/79622
316 * gcc.dg/graphite/pr79622.c: New testcase.
317
318 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
319
320 gcc.target/i386/pr82196-1.c: New test.
321 gcc.target/i386/pr82196-2.c: Likewise.
322
323 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
324
325 PR target/82166
326 * gcc.target/i386/pr82166.c: New test.
327
328 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
329
330 PR fortran/82173
331 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
332 * gfortran.dg/pdt_2.f03 : The same.
333 * gfortran.dg/pdt_3.f03 : The same.
334 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
335 module 'bad_vars'. Add error concerning assumed parameters and
336 save attribute.
337 * gfortran.dg/pdt_11.f03 : New test.
338
339 PR fortran/60483
340 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
341 * gfortran.dg/associate_25.f90 : New test.
342 * gfortran.dg/pdt_12.f03 : New test.
343
344 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
345 Jakub Jelinek <jakub@redhat.com>
346
347 Add support for -std=c++2a.
348 * lib/target-supports.exp (check_effective_target_c++17): Return
349 1 also if check_effective_target_c++2a.
350 (check_effective_target_c++17_down): New.
351 (check_effective_target_c++2a_only): New.
352 (check_effective_target_c++2a): New.
353 * g++.dg/cpp2a/cplusplus.C: New.
354
355 2017-09-15 Joseph Myers <joseph@codesourcery.com>
356
357 PR c/82071
358 * gcc.target/i386/excess-precision-8.c: New test.
359
360 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
361 Paolo Carlini <paolo.carlini@oracle.com>
362
363 PR c++/64644
364 * g++.dg/other/anon-union4.C: New.
365 * g++.old-deja/g++.law/union4.C: Adjust.
366 * g++.old-deja/g++.other/anon1.C: Likewise.
367
368 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
369
370 * c-c++-common/Wcast-align.c: New test.
371
372 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
373
374 * g++.dg/sso-1.C: New test.
375 * g++.dg/sso-2.C: Likewise.
376
377 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
378
379 PR c++/78648
380 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
381
382 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
383
384 PR tree-optimization/71026
385 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
386
387 2017-09-15 Jakub Jelinek <jakub@redhat.com>
388
389 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
390 * lib/target-supports.exp (check_effective_target_c++14): Use
391 check_effective_target_c++17 instead of check_effective_target_c++1z.
392 (check_effective_target_c++14_down): Likewise.
393 (check_effective_target_c++1z_only): Rename to ...
394 (check_effective_target_c++17_only): ... this.
395 (check_effective_target_c++1z): Rename to ...
396 (check_effective_target_c++17): ... this.
397 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
398 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
399 and c++17_only instead of c++1z_only. Adjust expected diagnostics
400 and comments refering to 1z to 17.
401 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
402 * g++.dg/template/partial5.C: Likewise.
403 * g++.dg/template/nontype8.C: Likewise.
404 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
405 * g++.dg/cpp1z/nontype3a.C: Likewise.
406 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
407 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
408 * g++.dg/cpp1z/class-deduction32.C: Likewise.
409 * g++.dg/cpp1z/pr78771.C: Likewise.
410 * g++.dg/cpp1z/elide1.C: Likewise.
411 * g++.dg/cpp1z/fold3.C: Likewise.
412 * g++.dg/cpp1z/class-deduction2.C: Likewise.
413 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
414 * g++.dg/cpp1z/inline-var2.C: Likewise.
415 * g++.dg/cpp1z/eval-order2.C: Likewise.
416 * g++.dg/cpp1z/decomp21.C: Likewise.
417 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
418 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
419 * g++.dg/cpp1z/utf8-neg.C: Likewise.
420 * g++.dg/cpp1z/class-deduction41.C: Likewise.
421 * g++.dg/cpp1z/class-deduction23.C: Likewise.
422 * g++.dg/cpp1z/nodiscard3.C: Likewise.
423 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
424 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
425 * g++.dg/cpp1z/class-deduction21.C: Likewise.
426 * g++.dg/cpp1z/range-for1.C: Likewise.
427 * g++.dg/cpp1z/init-statement4.C: Likewise.
428 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
429 * g++.dg/cpp1z/decomp30.C: Likewise.
430 * g++.dg/cpp1z/class-deduction39.C: Likewise.
431 * g++.dg/cpp1z/register2.C: Likewise.
432 * g++.dg/cpp1z/decomp9.C: Likewise.
433 * g++.dg/cpp1z/regress1.C: Likewise.
434 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
435 * g++.dg/cpp1z/class-deduction30.C: Likewise.
436 * g++.dg/cpp1z/abbrev2.C: Likewise.
437 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
438 * g++.dg/cpp1z/regress2.C: Likewise.
439 * g++.dg/cpp1z/decomp16.C: Likewise.
440 * g++.dg/cpp1z/bool-increment1.C: Likewise.
441 * g++.dg/cpp1z/aligned-new1.C: Likewise.
442 * g++.dg/cpp1z/decomp3.C: Likewise.
443 * g++.dg/cpp1z/register1.C: Likewise.
444 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
445 * g++.dg/cpp1z/class-deduction1.C: Likewise.
446 * g++.dg/cpp1z/decomp10.C: Likewise.
447 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
448 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
449 * g++.dg/cpp1z/decomp27.C: Likewise.
450 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
451 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
452 * g++.dg/cpp1z/class-deduction9.C: Likewise.
453 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
454 * g++.dg/cpp1z/decomp11.C: Likewise.
455 * g++.dg/cpp1z/aligned-new3.C: Likewise.
456 * g++.dg/cpp1z/utf8-2.C: Likewise.
457 * g++.dg/cpp1z/lambda-this3.C: Likewise.
458 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
459 * g++.dg/cpp1z/byte1.C: Likewise.
460 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
461 * g++.dg/cpp1z/aggr-base4.C: Likewise.
462 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
463 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
464 * g++.dg/cpp1z/utf8-2a.C: Likewise.
465 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
466 * g++.dg/cpp1z/aggr-base6.C: Likewise.
467 * g++.dg/cpp1z/cplusplus.C: Likewise.
468 * g++.dg/cpp1z/class-deduction20.C: Likewise.
469 * g++.dg/cpp1z/aggr-base2.C: Likewise.
470 * g++.dg/cpp1z/class-deduction6.C: Likewise.
471 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
472 * g++.dg/cpp1z/class-deduction31.C: Likewise.
473 * g++.dg/cpp1z/class-deduction25.C: Likewise.
474 * g++.dg/cpp1z/class-deduction18.C: Likewise.
475 * g++.dg/cpp1z/fold9.C: Likewise.
476 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
477 * g++.dg/cpp1z/abbrev1.C: Likewise.
478 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
479 * g++.dg/cpp1z/utf8.C: Likewise.
480 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
481 * g++.dg/cpp1z/aggr-base3.C: Likewise.
482 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
483 * g++.dg/cpp1z/init-statement2.C: Likewise.
484 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
485 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
486 * g++.dg/cpp1z/class-deduction40.C: Likewise.
487 * g++.dg/cpp1z/nontype3.C: Likewise.
488 * g++.dg/cpp1z/class-deduction14.C: Likewise.
489 * g++.dg/cpp1z/fold7.C: Likewise.
490 * g++.dg/cpp1z/nontype2.C: Likewise.
491 * g++.dg/cpp1z/class-deduction15.C: Likewise.
492 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
493 * g++.dg/cpp1z/class-deduction13.C: Likewise.
494 * g++.dg/cpp1z/aligned-new7.C: Likewise.
495 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
496 * g++.dg/cpp1z/nontype1.C: Likewise.
497 * g++.dg/cpp1z/init-statement5.C: Likewise.
498 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
499 * g++.dg/cpp1z/decomp17.C: Likewise.
500 * g++.dg/cpp1z/fold4.C: Likewise.
501 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
502 * g++.dg/cpp1z/fold7a.C: Likewise.
503 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
504 * g++.dg/cpp1z/init-statement7.C: Likewise.
505 * g++.dg/cpp1z/aggr-base5.C: Likewise.
506 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
507 * g++.dg/cpp1z/pr79143.C: Likewise.
508 * g++.dg/cpp1z/class-deduction38.C: Likewise.
509 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
510 * g++.dg/cpp1z/class-deduction12.C: Likewise.
511 * g++.dg/cpp1z/decomp20.C: Likewise.
512 * g++.dg/cpp1z/class-deduction22.C: Likewise.
513 * g++.dg/cpp1z/class-deduction29.C: Likewise.
514 * g++.dg/cpp1z/class-deduction8.C: Likewise.
515 * g++.dg/cpp1z/class-deduction43.C: Likewise.
516 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
517 * g++.dg/cpp1z/fold8.C: Likewise.
518 * g++.dg/cpp1z/init-statement3.C: Likewise.
519 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
520 * g++.dg/cpp1z/class-deduction36.C: Likewise.
521 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
522 * g++.dg/cpp1z/fallthrough1.C: Likewise.
523 * g++.dg/cpp1z/fold1.C: Likewise.
524 * g++.dg/cpp1z/class-deduction26.C: Likewise.
525 * g++.dg/cpp1z/fold-ice1.C: Likewise.
526 * g++.dg/cpp1z/fold5.C: Likewise.
527 * g++.dg/cpp1z/class-deduction34.C: Likewise.
528 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
529 * g++.dg/cpp1z/class-deduction7.C: Likewise.
530 * g++.dg/cpp1z/class-deduction16.C: Likewise.
531 * g++.dg/cpp1z/class-deduction10.C: Likewise.
532 * g++.dg/cpp1z/eval-order3.C: Likewise.
533 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
534 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
535 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
536 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
537 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
538 * g++.dg/cpp1z/decomp15.C: Likewise.
539 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
540 * g++.dg/cpp1z/fold-mangle.C: Likewise.
541 * g++.dg/cpp1z/class-deduction35.C: Likewise.
542 * g++.dg/cpp1z/decomp4.C: Likewise.
543 * g++.dg/cpp1z/class-deduction42.C: Likewise.
544 * g++.dg/cpp1z/init-statement8.C: Likewise.
545 * g++.dg/cpp1z/inline-var1a.C: Likewise.
546 * g++.dg/cpp1z/init-statement6.C: Likewise.
547 * g++.dg/cpp1z/class-deduction17.C: Likewise.
548 * g++.dg/cpp1z/class-deduction28.C: Likewise.
549 * g++.dg/cpp1z/class-deduction27.C: Likewise.
550 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
551 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
552 * g++.dg/cpp1z/class-deduction11.C: Likewise.
553 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
554 * g++.dg/cpp1z/init-statement9.C: Likewise.
555 * g++.dg/cpp1z/class-deduction19.C: Likewise.
556 * g++.dg/cpp1z/class-deduction5.C: Likewise.
557 * g++.dg/cpp1z/fold2.C: Likewise.
558 * g++.dg/cpp1z/class-deduction33.C: Likewise.
559 * g++.dg/cpp1z/class-deduction24.C: Likewise.
560 * g++.dg/cpp1z/aggr-base1.C: Likewise.
561 * g++.dg/cpp1z/fold6.C: Likewise.
562 * g++.dg/cpp1z/decomp12.C: Likewise.
563 * g++.dg/cpp1z/class-deduction4.C: Likewise.
564 * g++.dg/cpp1z/inline-var1.C: Likewise.
565 * g++.dg/cpp1z/aligned-new2.C: Likewise.
566 * g++.dg/cpp1z/class-deduction3.C: Likewise.
567 * g++.dg/other/error3.C: Likewise.
568 * g++.dg/init/new25.C: Likewise.
569 * g++.dg/init/new13.C: Likewise.
570 * g++.dg/tls/diag-2.C: Likewise.
571 * g++.dg/tls/diag-4.C: Likewise.
572 * g++.dg/opt/noreturn-1.C: Likewise.
573 * g++.dg/eh/async-unwind2.C: Likewise.
574 * g++.dg/eh/spec9.C: Likewise.
575 * g++.dg/eh/spec7.C: Likewise.
576 * g++.dg/eh/template1.C: Likewise.
577 * g++.dg/eh/cond4.C: Likewise.
578 * g++.dg/eh/pr41819.C: Likewise.
579 * g++.dg/eh/delete1.C: Likewise.
580 * g++.dg/eh/spec3.C: Likewise.
581 * g++.dg/eh/forced4.C: Likewise.
582 * g++.dg/eh/spec2.C: Likewise.
583 * g++.dg/eh/shadow1.C: Likewise.
584 * g++.dg/eh/pr38662.C: Likewise.
585 * g++.dg/eh/ehopt1.C: Likewise.
586 * g++.dg/eh/spec8.C: Likewise.
587 * g++.dg/eh/init-temp2.C: Likewise.
588 * g++.dg/rtti/crash3.C: Likewise.
589 * g++.dg/warn/Wreturn-type-3.C: Likewise.
590 * g++.dg/warn/register-parm-1.C: Likewise.
591 * g++.dg/warn/register-var-2.C: Likewise.
592 * g++.dg/gcov/gcov-7.C: Likewise.
593 * g++.dg/tree-ssa/pr45605.C: Likewise.
594 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
595 * g++.dg/lookup/exception1.C: Likewise.
596 * g++.dg/ubsan/pr79589.C: Likewise.
597 * g++.dg/tm/pr47340.C: Likewise.
598 * g++.dg/tm/pr46567.C: Likewise.
599 * g++.dg/expr/bitfield5.C: Likewise.
600 * g++.dg/expr/bool1.C: Likewise.
601 * g++.dg/expr/lval3.C: Likewise.
602 * g++.dg/expr/lval4.C: Likewise.
603 * g++.dg/expr/bitfield4.C: Likewise.
604 * g++.dg/expr/bitfield6.C: Likewise.
605 * g++.dg/expr/bool3.C: Likewise.
606 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
607 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
608 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
609 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
610 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
611 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
612 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
613 * g++.dg/ext/has_nothrow_assign.C: Likewise.
614 * g++.dg/parse/register1.C: Likewise.
615 * g++.dg/parse/error15.C: Likewise.
616 * g++.dg/parse/linkage2.C: Likewise.
617 * g++.dg/concepts/intro2.C: Likewise.
618 * g++.dg/concepts/class.C: Likewise.
619 * g++.dg/concepts/traits1.C: Likewise.
620 * g++.dg/concepts/req5.C: Likewise.
621 * g++.dg/concepts/var-concept5.C: Likewise.
622 * g++.dg/concepts/fn-concept2.C: Likewise.
623 * g++.dg/concepts/traits2.C: Likewise.
624 * g++.dg/concepts/placeholder2.C: Likewise.
625 * g++.dg/concepts/class6.C: Likewise.
626 * g++.dg/concepts/memtmpl1.C: Likewise.
627 * g++.dg/concepts/friend2.C: Likewise.
628 * g++.dg/concepts/template-parm3.C: Likewise.
629 * g++.dg/concepts/template-parm10.C: Likewise.
630 * g++.dg/concepts/explicit-spec1.C: Likewise.
631 * g++.dg/concepts/explicit-spec3.C: Likewise.
632 * g++.dg/concepts/var-templ2.C: Likewise.
633 * g++.dg/concepts/intro5.C: Likewise.
634 * g++.dg/concepts/deduction-constraint1.C: Likewise.
635 * g++.dg/concepts/iconv1.C: Likewise.
636 * g++.dg/concepts/constrained-parm.C: Likewise.
637 * g++.dg/concepts/template-template-parm1.C: Likewise.
638 * g++.dg/concepts/var-concept3.C: Likewise.
639 * g++.dg/concepts/class3.C: Likewise.
640 * g++.dg/concepts/memfun2.C: Likewise.
641 * g++.dg/concepts/req1.C: Likewise.
642 * g++.dg/concepts/disjunction1.C: Likewise.
643 * g++.dg/concepts/req17.C: Likewise.
644 * g++.dg/concepts/pr65848.C: Likewise.
645 * g++.dg/concepts/placeholder4.C: Likewise.
646 * g++.dg/concepts/decl-diagnose.C: Likewise.
647 * g++.dg/concepts/intro7.C: Likewise.
648 * g++.dg/concepts/pr68683.C: Likewise.
649 * g++.dg/concepts/partial-spec4.C: Likewise.
650 * g++.dg/concepts/template-parm5.C: Likewise.
651 * g++.dg/concepts/explicit-inst1.C: Likewise.
652 * g++.dg/concepts/class-deduction1.C: Likewise.
653 * g++.dg/concepts/class1.C: Likewise.
654 * g++.dg/concepts/req15.C: Likewise.
655 * g++.dg/concepts/memfun.C: Likewise.
656 * g++.dg/concepts/pr68434.C: Likewise.
657 * g++.dg/concepts/inherit-ctor4.C: Likewise.
658 * g++.dg/concepts/partial-spec6.C: Likewise.
659 * g++.dg/concepts/var-templ1.C: Likewise.
660 * g++.dg/concepts/template-parm8.C: Likewise.
661 * g++.dg/concepts/explicit-inst3.C: Likewise.
662 * g++.dg/concepts/class4.C: Likewise.
663 * g++.dg/concepts/req6.C: Likewise.
664 * g++.dg/concepts/fn8.C: Likewise.
665 * g++.dg/concepts/class5.C: Likewise.
666 * g++.dg/concepts/placeholder5.C: Likewise.
667 * g++.dg/concepts/req16.C: Likewise.
668 * g++.dg/concepts/req10.C: Likewise.
669 * g++.dg/concepts/var-concept2.C: Likewise.
670 * g++.dg/concepts/auto3.C: Likewise.
671 * g++.dg/concepts/generic-fn-err.C: Likewise.
672 * g++.dg/concepts/pr65552.C: Likewise.
673 * g++.dg/concepts/partial-concept-id2.C: Likewise.
674 * g++.dg/concepts/fn1.C: Likewise.
675 * g++.dg/concepts/partial-spec.C: Likewise.
676 * g++.dg/concepts/template-parm12.C: Likewise.
677 * g++.dg/concepts/diagnostic1.C: Likewise.
678 * g++.dg/concepts/intro1.C: Likewise.
679 * g++.dg/concepts/explicit-inst4.C: Likewise.
680 * g++.dg/concepts/req18.C: Likewise.
681 * g++.dg/concepts/explicit-spec5.C: Likewise.
682 * g++.dg/concepts/var-concept6.C: Likewise.
683 * g++.dg/concepts/fn9.C: Likewise.
684 * g++.dg/concepts/req2.C: Likewise.
685 * g++.dg/concepts/template-parm7.C: Likewise.
686 * g++.dg/concepts/req14.C: Likewise.
687 * g++.dg/concepts/template-parm6.C: Likewise.
688 * g++.dg/concepts/variadic4.C: Likewise.
689 * g++.dg/concepts/fn6.C: Likewise.
690 * g++.dg/concepts/req-neg1.C: Likewise.
691 * g++.dg/concepts/alias3.C: Likewise.
692 * g++.dg/concepts/expression2.C: Likewise.
693 * g++.dg/concepts/partial-spec3.C: Likewise.
694 * g++.dg/concepts/expression3.C: Likewise.
695 * g++.dg/concepts/memfun-err.C: Likewise.
696 * g++.dg/concepts/pr66091.C: Likewise.
697 * g++.dg/concepts/explicit-spec2.C: Likewise.
698 * g++.dg/concepts/equiv.C: Likewise.
699 * g++.dg/concepts/friend1.C: Likewise.
700 * g++.dg/concepts/fn4.C: Likewise.
701 * g++.dg/concepts/var-templ3.C: Likewise.
702 * g++.dg/concepts/explicit-inst2.C: Likewise.
703 * g++.dg/concepts/alias2.C: Likewise.
704 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
705 * g++.dg/concepts/placeholder6.C: Likewise.
706 * g++.dg/concepts/fn10.C: Likewise.
707 * g++.dg/concepts/req3.C: Likewise.
708 * g++.dg/concepts/variadic2.C: Likewise.
709 * g++.dg/concepts/pr65636.C: Likewise.
710 * g++.dg/concepts/intro6.C: Likewise.
711 * g++.dg/concepts/class2.C: Likewise.
712 * g++.dg/concepts/fn2.C: Likewise.
713 * g++.dg/concepts/req20.C: Likewise.
714 * g++.dg/concepts/req8.C: Likewise.
715 * g++.dg/concepts/placeholder1.C: Likewise.
716 * g++.dg/concepts/pr65854.C: Likewise.
717 * g++.dg/concepts/member-concept.C: Likewise.
718 * g++.dg/concepts/template-parm2.C: Likewise.
719 * g++.dg/concepts/variadic1.C: Likewise.
720 * g++.dg/concepts/fn7.C: Likewise.
721 * g++.dg/concepts/intro4.C: Likewise.
722 * g++.dg/concepts/req13.C: Likewise.
723 * g++.dg/concepts/inherit-ctor3.C: Likewise.
724 * g++.dg/concepts/explicit-spec6.C: Likewise.
725 * g++.dg/concepts/auto1.C: Likewise.
726 * g++.dg/concepts/alias1.C: Likewise.
727 * g++.dg/concepts/fn-concept1.C: Likewise.
728 * g++.dg/concepts/template-parm11.C: Likewise.
729 * g++.dg/concepts/explicit-spec4.C: Likewise.
730 * g++.dg/concepts/partial-concept-id1.C: Likewise.
731 * g++.dg/concepts/req9.C: Likewise.
732 * g++.dg/concepts/req4.C: Likewise.
733 * g++.dg/concepts/pr65681.C: Likewise.
734 * g++.dg/concepts/req7.C: Likewise.
735 * g++.dg/concepts/req12.C: Likewise.
736 * g++.dg/concepts/fn5.C: Likewise.
737 * g++.dg/concepts/alias4.C: Likewise.
738 * g++.dg/concepts/generic-fn.C: Likewise.
739 * g++.dg/concepts/feature-macro.C: Likewise.
740 * g++.dg/concepts/req19.C: Likewise.
741 * g++.dg/concepts/placeholder3.C: Likewise.
742 * g++.dg/concepts/intro3.C: Likewise.
743 * g++.dg/concepts/partial-spec5.C: Likewise.
744 * g++.dg/concepts/template-parm4.C: Likewise.
745 * g++.dg/concepts/dr1430.C: Likewise.
746 * g++.dg/concepts/pr65634.C: Likewise.
747 * g++.dg/concepts/var-concept4.C: Likewise.
748 * g++.dg/concepts/pr67249.C: Likewise.
749 * g++.dg/concepts/expression.C: Likewise.
750 * g++.dg/concepts/pr65575.C: Likewise.
751 * g++.dg/concepts/partial-spec2.C: Likewise.
752 * g++.dg/concepts/template-parm9.C: Likewise.
753 * g++.dg/concepts/inherit-ctor1.C: Likewise.
754 * g++.dg/concepts/equiv2.C: Likewise.
755 * g++.dg/concepts/req11.C: Likewise.
756 * g++.dg/concepts/template-parm1.C: Likewise.
757 * g++.dg/concepts/inherit-ctor2.C: Likewise.
758 * g++.dg/concepts/var-concept1.C: Likewise.
759 * g++.dg/concepts/fn3.C: Likewise.
760 * g++.dg/torture/pr46364.C: Likewise.
761 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
762 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
763 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
764 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
765 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
766 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
767 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
768 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
769 * g++.dg/torture/pr52918-1.C: Likewise.
770 * g++.dg/torture/pr49394.C: Likewise.
771 * g++.dg/torture/pr57190.C: Likewise.
772 * g++.dg/cpp0x/static_assert8.C: Likewise.
773 * g++.dg/cpp0x/noexcept19.C: Likewise.
774 * g++.dg/cpp0x/variadic-throw.C: Likewise.
775 * g++.dg/cpp0x/variadic73.C: Likewise.
776 * g++.dg/cpp0x/noexcept02.C: Likewise.
777 * g++.dg/cpp0x/defaulted23.C: Likewise.
778 * g++.dg/cpp0x/noexcept08.C: Likewise.
779 * g++.dg/cpp0x/auto9.C: Likewise.
780 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
781 * g++.dg/cpp0x/error5.C: Likewise.
782 * c-c++-common/gomp/atomic-12.c: Likewise.
783 * c-c++-common/gomp/atomic-13.c: Likewise.
784 * c-c++-common/gomp/atomic-14.c: Likewise.
785 * c-c++-common/Wvarargs-2.c: Likewise.
786 * c-c++-common/Wvarargs.c: Likewise.
787 * c-c++-common/vector-subscript-2.c: Likewise.
788 * g++.old-deja/g++.robertl/eb123.C: Likewise.
789 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
790 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
791 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
792 * g++.old-deja/g++.eh/throw2.C: Likewise.
793 * g++.old-deja/g++.eh/throw1.C: Likewise.
794 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
795 * g++.old-deja/g++.other/new7.C: Likewise.
796 * g++.old-deja/g++.other/crash30.C: Likewise.
797 * g++.old-deja/g++.other/regstack.C: Likewise.
798 * g++.old-deja/g++.other/crash28.C: Likewise.
799 * g++.old-deja/g++.jason/bool5.C: Likewise.
800 * g++.old-deja/g++.mike/p10416.C: Likewise.
801 * g++.old-deja/g++.mike/eh25.C: Likewise.
802 * g++.old-deja/g++.mike/eh55.C: Likewise.
803
804 PR rtl-optimization/82192
805 * gcc.c-torture/execute/pr82192.c: New test.
806
807 2017-09-15 Richard Biener <rguenther@suse.de>
808
809 PR tree-optimization/82217
810 * gcc.dg/torture/pr82217.c: New testcase.
811
812 2017-09-15 Jakub Jelinek <jakub@redhat.com>
813
814 PR target/82145
815 * gcc.target/i386/pr82145.c: New test.
816
817 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
818
819 PR fortran/82184
820 * gfortran.dg/pointer_array_9.f90: New test.
821
822 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
823
824 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
825 __builtin_fabsq.
826 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
827 of __builtin_fabsq. Prevent the test from running on 32-bit.
828 * gcc.target/powerpc/float128-fma1.c: New test.
829 * gcc.target/powerpc/float128-fma2.c: Likewise.
830 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
831 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
832
833 2017-09-14 David Malcolm <dmalcolm@redhat.com>
834
835 PR jit/82174
836 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
837 New test case.
838
839 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
840
841 * gcc.target/powerpc/r2_shrink-wrap.c: New.
842
843 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
844
845 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
846 lp64 requirement.
847
848 2017-09-14 Richard Biener <rguenther@suse.de>
849
850 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
851 * gcc.dg/uninit-suppress_2.c: Adjust.
852 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
853
854 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
855
856 PR tree-optimization/80996
857 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
858
859 2017-09-14 Jakub Jelinek <jakub@redhat.com>
860
861 PR target/81325
862 * g++.dg/cpp0x/pr81325.C: New test.
863
864 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
865
866 PR fortran/82173
867 * gfortran.dg/pdt_10.f03 : New test.
868
869 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
870
871 PR c++/68177
872 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
873
874 2017-09-13 Martin Liska <mliska@suse.cz>
875
876 PR middle-end/82154
877 * g++.dg/torture/pr82154.C: New test.
878
879 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
880
881 PR c++/61362
882 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
883 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
884
885 2017-09-13 Steve Ellcey <sellcey@cavium.com>
886
887 PR tree-optimization/80925
888 * gfortran.dg/vect/vect-2.f90: Add
889 --param vect-max-peeling-for-alignment=0 option.
890 Remove unaligned access and peeling checks.
891 * gfortran.dg/vect/vect-3.f90: Ditto.
892 * gfortran.dg/vect/vect-4.f90: Ditto.
893 * gfortran.dg/vect/vect-5.f90: Ditto.
894
895 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
896
897 PR c++/61135
898 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
899 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
900
901 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
902
903 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
904
905 2017-09-13 Marek Polacek <polacek@redhat.com>
906
907 PR c/82167
908 * gcc.dg/pr82167.c: New test.
909
910 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
911
912 * gcc.target/powerpc/fold-vec-ld-char.c: New.
913 * gcc.target/powerpc/fold-vec-ld-double.c: New.
914 * gcc.target/powerpc/fold-vec-ld-float.c: New.
915 * gcc.target/powerpc/fold-vec-ld-int.c: New.
916 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
917 * gcc.target/powerpc/fold-vec-ld-short.c: New.
918
919 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
920
921 * gcc.target/aarch64/pr62178.c: Updated testcase
922 to scan for two ldrs and an mla.
923
924 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
925
926 PR c++/59949
927 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
928
929 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
930
931 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
932
933 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
934
935 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
936 ARMv8-A and ARMv8-R.
937 * gcc.target/arm/acle/cdp2.c: Likewise.
938 * gcc.target/arm/acle/ldc.c: Likewise.
939 * gcc.target/arm/acle/ldc2.c: Likewise.
940 * gcc.target/arm/acle/ldc2l.c: Likewise.
941 * gcc.target/arm/acle/ldcl.c: Likewise.
942 * gcc.target/arm/acle/mcr.c: Likewise.
943 * gcc.target/arm/acle/mcr2.c: Likewise.
944 * gcc.target/arm/acle/mcrr.c: Likewise.
945 * gcc.target/arm/acle/mcrr2.c: Likewise.
946 * gcc.target/arm/acle/mrc.c: Likewise.
947 * gcc.target/arm/acle/mrc2.c: Likewise.
948 * gcc.target/arm/acle/mrrc.c: Likewise.
949 * gcc.target/arm/acle/mrrc2.c: Likewise.
950 * gcc.target/arm/acle/stc.c: Likewise.
951 * gcc.target/arm/acle/stc2.c: Likewise.
952 * gcc.target/arm/acle/stc2l.c: Likewise.
953 * gcc.target/arm/acle/stcl.c: Likewise.
954 * lib/target-supports.exp:
955 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
956 and stcl in the comment.
957 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
958 and disable Thumb-1 targets.
959 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
960 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
961
962 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
963
964 PR c++/47226
965 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
966 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
967
968 2017-09-13 Richard Biener <rguenther@suse.de>
969
970 PR middle-end/82128
971 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
972 default-def to avoid breaking iterator update with the weird
973 interaction with cgraph_update_edges_for_call_stmt_node.
974
975 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
976
977 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
978
979 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
980
981 PR c++/70621
982 * g++.dg/torture/pr70621.C: New.
983
984 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
985
986 PR fortran/82173
987 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
988 is defined' error.
989 * gfortran.dg/pdt_6.f03 : New test.
990 * gfortran.dg/pdt_7.f03 : New test.
991 * gfortran.dg/pdt_8.f03 : New test.
992
993 PR fortran/82168
994 * gfortran.dg/pdt_9.f03 : New test.
995
996 2017-09-12 Jakub Jelinek <jakub@redhat.com>
997
998 PR target/82112
999 * gcc.target/powerpc/pr82112.c: New test.
1000 * g++.dg/ext/altivec-18.C: New test.
1001
1002 2017-09-12 Martin Liska <mliska@suse.cz>
1003
1004 PR testsuite/82114
1005 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
1006
1007 2017-09-12 Richard Biener <rguenther@suse.de>
1008
1009 PR tree-optimization/82157
1010 * gcc.dg/torture/pr82157.c: New testcase.
1011
1012 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
1013
1014 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
1015 attribute.
1016 * gcc.target/mips/near-far-2.c: Likewise.
1017 * gcc.target/mips/near-far-3.c: Likewise.
1018 * gcc.target/mips/near-far-4.c: Likewise.
1019
1020 2017-09-12 Jakub Jelinek <jakub@redhat.com>
1021
1022 PR target/82112
1023 * c-c++-common/pr82112.c: New test.
1024 * gcc.dg/pr82112.c: New test.
1025
1026 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
1027
1028 PR ada/79441
1029 * gnat.dg/pack9.adb: Robustify.
1030
1031 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
1032
1033 PR fortran/34640
1034 * gfortran.dg/associate_24.f90: New test.
1035 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
1036 checks.
1037 * gfortran.dg/no_arg_check_2.f90: Likewise.
1038 * gfortran.dg/pointer_array_1.f90: New test.
1039 * gfortran.dg/pointer_array_2.f90: New test.
1040 * gfortran.dg/pointer_array_7.f90: New test.
1041 * gfortran.dg/pointer_array_8.f90: New test.
1042 * gfortran.dg/pointer_array_component_1.f90: New test.
1043 * gfortran.dg/pointer_array_component_2.f90: New test.
1044 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
1045 counts by 1.
1046
1047 PR fortran/40737
1048 * gfortran.dg/pointer_array_3.f90: New test.
1049
1050 PR fortran/57116
1051 * gfortran.dg/pointer_array_4.f90: New test.
1052
1053 PR fortran/55763
1054 * gfortran.dg/pointer_array_5.f90: New test.
1055
1056 PR fortran/57019
1057 * gfortran.dg/pointer_array_6.f90: New test.
1058
1059 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
1060
1061 PR c++/81852
1062 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
1063 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
1064 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
1065 * g++.dg/cpp1y/feat-neg.C: Likewise.
1066 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1067
1068 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
1069
1070 * gnat.dg/debug14.adb: New test.
1071
1072 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
1073
1074 * gnat.dg/specs/atomic3.ads: New test.
1075
1076 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
1077
1078 * gnat.dg/specs/vfa.ads: Rename into...
1079 * gnat.dg/specs/vfa1.ads: ...this.
1080 * gnat.dg/specs/vfa2.ads: New test.
1081
1082 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
1083
1084 * gfortran.dg/pdt_1.f03 : New test.
1085 * gfortran.dg/pdt_2.f03 : New test.
1086 * gfortran.dg/pdt_3.f03 : New test.
1087 * gfortran.dg/pdt_4.f03 : New test.
1088 * gfortran.dg/pdt_5.f03 : New test.
1089
1090 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
1091
1092 * gcc.dg/pr81988.c: New test.
1093
1094 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
1095
1096 * gnat.dg/opt67.adb: New test.
1097 * gnat.dg/opt67_pkg.ad[sb]: New helper.
1098
1099 2017-09-07 Jakub Jelinek <jakub@redhat.com>
1100
1101 PR target/81979
1102 * gcc.dg/pr81979.c: New test.
1103
1104 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
1105
1106 PR ada/82126
1107 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1108
1109 2017-09-07 Richard Biener <rguenther@suse.de>
1110
1111 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1112 opportunity.
1113
1114 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
1115
1116 * gcc.target/powerpc/float128-1.c: Update options to know that
1117 -mfloat128 is now on by default on PowerPC VSX systems. Remove
1118 -static-libgcc option which is no longer needed. Use -mvsx or
1119 -mpower9-vector to enable VSX or hardware IEEE support, rather
1120 than specifying a particular CPU.
1121 * gcc.target/powerpc/float128-2.c: Likewise.
1122 * gcc.target/powerpc/float128-cmp.c: Likewise.
1123 * gcc.target/powerpc/float128-complex-1.c: Likewise.
1124 * gcc.target/powerpc/float128-complex-2.c: Likewise.
1125 * gcc.target/powerpc/float128-hw.c: Likewise.
1126 * gcc.target/powerpc/float128-mix.c: Likewise.
1127 * gcc.target/powerpc/float128-type-1.c: Likewise.
1128 * gcc.target/powerpc/float128-type-2.c: Likewise.
1129 * gcc.target/powerpc/float128-3.c: New test.
1130 * gcc.target/powerpc/float128-4.c: Likewise.
1131 * gcc.target/powerpc/float128-5.c: Likewise.
1132
1133 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
1134
1135 PR middle-end/78468
1136 * gcc.dg/pr78468.c: Add alignment test.
1137
1138 2017-09-06 Wish Wu <wishwu007@gmail.com>
1139 Jakub Jelinek <jakub@redhat.com>
1140
1141 * gcc.dg/sancov/cmp0.c: New test.
1142
1143 2017-09-06 Richard Biener <rguenther@suse.de>
1144
1145 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1146 test for correctness of vector lowering.
1147
1148 2017-09-06 Richard Biener <rguenther@suse.de>
1149
1150 PR tree-optimization/82108
1151 * gcc.dg/vect/pr82108.c: New testcase.
1152
1153 2017-09-06 Martin Jambor <mjambor@suse.cz>
1154
1155 PR tree-optimization/82078
1156 * gcc.dg/tree-ssa/pr82078.c: New test.
1157
1158 2017-09-06 Jakub Jelinek <jakub@redhat.com>
1159
1160 PR middle-end/82095
1161 * gcc.dg/tls/pr82095.c: New test.
1162
1163 2017-09-05 Jakub Jelinek <jakub@redhat.com>
1164
1165 PR middle-end/81768
1166 * gcc.dg/gomp/pr81768-2.c: New test.
1167
1168 PR middle-end/81768
1169 * gcc.dg/gomp/pr81768-1.c: New test.
1170
1171 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1172
1173 PR target/81833
1174 * gcc.target/powerpc/pr81833-1.c: New file.
1175 * gcc.target/powerpc/pr81833-2.c: New file.
1176
1177 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
1178
1179 PR target/59501
1180 PR target/81624
1181 PR target/81769
1182 * gcc.target/i386/pr59501-4a.c: Remove xfail.
1183 * gcc.target/i386/pr81769-1a.c: New test.
1184 * gcc.target/i386/pr81769-1b.c: Likewise.
1185 * gcc.target/i386/pr81769-2.c: Likewise.
1186
1187 2017-09-05 Marek Polacek <polacek@redhat.com>
1188
1189 PR sanitizer/82072
1190 * c-c++-common/ubsan/pr82072-2.c: New test.
1191
1192 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
1193
1194 PR c++/81942
1195 * g++.dg/cpp1y/constexpr-return3.C: New.
1196
1197 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1198
1199 * gnat.dg/incomplete5.ad[sb]: New test.
1200 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1201
1202 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1203
1204 * gnat.dg/specs/uc2.ads: New test.
1205
1206 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1207
1208 * gnat.dg/taft_type4.adb: New test.
1209 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1210
1211 2017-09-05 Richard Biener <rguenther@suse.de>
1212
1213 PR tree-optimization/82102
1214 * gcc.dg/torture/pr82102.c: New testcase.
1215
1216 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1217
1218 * testsuite/gnat.dg/array29.ad[sb]: New test.
1219
1220 2017-09-05 Martin Liska <mliska@suse.cz>
1221
1222 PR tree-optimization/82032
1223 * g++.dg/other/pr82032.C: New test.
1224 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
1225 * gcc.dg/tree-ssa/vrp34.c: Likewise.
1226 * gcc.dg/switch-10.c: Likewise.
1227
1228 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
1229
1230 * gcc.target/i386/mpx/mpx-os-support.h: New file.
1231 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
1232
1233 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
1234
1235 PR target/77308
1236 * gcc.target/arm/pr77308-1.c: New test.
1237
1238 2017-09-04 Richard Biener <rguenther@suse.de>
1239
1240 PR tree-optimization/82084
1241 * g++.dg/torture/pr82084.C: New testcase.
1242
1243 2017-09-04 Marek Polacek <polacek@redhat.com>
1244
1245 PR c/81783
1246 * c-c++-common/Wtautological-compare-5.c: New test.
1247
1248 2017-09-04 Jeff Law <law@redhat.com>
1249
1250 PR tree-optimization/64910
1251 * gcc.dg/tree-ssa/pr64910-2.c: New test.
1252
1253 2017-09-04 Marek Polacek <polacek@redhat.com>
1254
1255 PR sanitizer/82072
1256 * c-c++-common/ubsan/pr82072.c: New test.
1257
1258 2017-09-04 Richard Biener <rguenther@suse.de>
1259
1260 PR tree-optimization/82060
1261 * g++.dg/torture/pr82060.C: New testcase.
1262
1263 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
1264
1265 PR rtl-optimization/57448
1266 PR target/67458
1267 PR target/81316
1268 * gcc.dg/atomic/pr80640-2.c: New testcase.
1269 * gcc.dg/atomic/pr81316.c: New testcase.
1270
1271 2017-09-04 Tom de Vries <tom@codesourcery.com>
1272
1273 PR tree-optimization/82052
1274 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
1275 call in fn11.
1276
1277 2017-09-04 Jakub Jelinek <jakub@redhat.com>
1278
1279 PR sanitizer/81981
1280 * gcc.dg/ubsan/pr81981.c: New test.
1281
1282 PR tree-optimization/70043
1283 PR testsuite/82093
1284 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1285
1286 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
1287
1288 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1289 * gcc.target/i386/bmi-check.h (main): Ditto.
1290 * gcc.target/i386/bmi2-check.h (main): Ditto.
1291 * gcc.target/i386/rtm-check.h (main): Ditto.
1292 * gcc.target/i386/sha-check.h (main): Ditto.
1293 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1294 (main): Use __get_cpuid_count. Use check_osxsave.
1295 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1296 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
1297 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1298 (main): Use check_osxsave.
1299
1300 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
1301
1302 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1303 and return NORUNRES on failure.
1304 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1305 __builtin_va_arg_pack instead of __va_arg_pack.
1306 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1307 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1308 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1309 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1310 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1311
1312 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1313
1314 PR target/81766
1315 * gcc.target/i386/pr81766.c: New test.
1316
1317 2017-09-01 Joseph Myers <joseph@codesourcery.com>
1318
1319 PR c/82071
1320 * gcc.target/i386/excess-precision-7.c: New test.
1321
1322 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1323
1324 PR target/82012
1325 * gcc.target/s390/target-attribute/pr82012.c: New test.
1326
1327 2017-09-01 Jeff Law <law@redhat.com>
1328
1329 * gcc.target/i386/const-in-bss.c: New test.
1330
1331 PR tree-optimization/82052
1332 * gcc.c-torture/compile/pr82052.c: New test.
1333
1334 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1335
1336 PR sanitizer/81923
1337 * gcc.dg/asan/pr81923.c: New test.
1338
1339 2017-09-01 Martin Liska <mliska@suse.cz>
1340
1341 PR tree-optimization/82059
1342 * gcc.dg/tree-ssa/pr82059.c: New test.
1343
1344 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1345
1346 * gcc.target/arc/loop-1.c: Deleted.
1347
1348 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1349
1350 * gcc.target/arc/arc.exp: Test also cpp files.
1351 * gcc.target/arc/tdelay_slots.cpp: New test.
1352
1353 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1354
1355 * gcc.target/arc/pr9001184797.c: New test.
1356
1357 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1358
1359 PR c/81887
1360 * c-c++-common/gomp/pr81887.c: New test.
1361 * gfortran.dg/gomp/pr81887.f90: New test.
1362
1363 2017-09-01 Marek Polacek <polacek@redhat.com>
1364
1365 PR c++/82040
1366 * g++.dg/warn/Wbool-operation-1.C: New test.
1367
1368 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
1369
1370 * gcc.target/arc/sdata-5.c: New test.
1371 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1372
1373 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
1374
1375 * gcc.target/arc/sdata-3.c: New file.
1376 * gcc.target/arc/sdata-4.c: Likewise.
1377
1378 2017-08-31 Richard Biener <rguenther@suse.de>
1379
1380 PR middle-end/82054
1381 * g++.dg/gomp/pr82054.C: New testcase.
1382
1383 2017-08-31 Renlin Li <renlin.li@arm.com>
1384 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1385
1386 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1387
1388 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1389
1390 PR tree-optimization/81987
1391 * g++.dg/torture/pr81987.C: New file.
1392
1393 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
1394
1395 * gnat.dg/aggr22.ad[sb]: New test.
1396
1397 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
1398
1399 * gcc.target/powerpc/cr_shrink-wrap.c: New.
1400
1401 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
1402
1403 PR target/82015
1404 * gcc.target/powerpc/pr82015.c: Fix up error message.
1405
1406 2017-08-30 Martin Liska <mliska@suse.cz>
1407
1408 PR inline-asm/82001
1409 * gcc.dg/ipa/pr82001.c: New test.
1410
1411 2017-08-30 Martin Liska <mliska@suse.cz>
1412
1413 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1414
1415 2017-08-30 Richard Biener <rguenther@suse.de>
1416
1417 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1418
1419 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
1420
1421 PR target/82015
1422 * gcc.target/powerpc/pr82015.c: New test.
1423
1424 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
1425
1426 * gcc.target/i386/*.c: Remove excess braces from target selectors.
1427
1428 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
1429
1430 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1431 * gcc.target/i386/abi-2.c: Ditto.
1432 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1433 * gcc.target/i386/pr22076.c: Ditto.
1434 * gcc.target/i386/pr37216.c: Ditto.
1435 * gcc.target/i386/pr39431.c: Ditto.
1436 * gcc.target/i386/pr40906-1.c: Ditto.
1437 * gcc.target/i386/pr40906-2.c: Ditto.
1438 * gcc.target/i386/pr43766.c: Ditto.
1439 * gcc.target/i386/pr46226.c: Ditto.
1440 * gcc.target/i386/pr46470.c: Ditto.
1441 * gcc.target/i386/pr59929.c: Ditto.
1442 * gcc.target/i386/sse-10.c: Ditto.
1443 * gcc.target/i386/vararg-1.c: Ditto.
1444 * gcc.target/i386/vararg-1.c: Ditto.
1445 * gcc.target/i386/asm-6.c: Compile for fpic target only.
1446 * gcc.target/i386/pr44223.c: Ditto.
1447 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1448 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1449 * gcc.target/i386/pr67480.c (dg-options): Ditto.
1450 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1451 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1452 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1453 * gcc.target/i386/mvc9.c: Compile for lto target only.
1454 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1455 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1456 * gcc.target/i386/pr57091.c: Ditto.
1457 * gcc.target/i386/pr61599-2.c: Ditto.
1458
1459 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1460
1461 PR tree-optimization/81503
1462 * gcc.c-torture/execute/pr81503.c: New file.
1463
1464 2017-08-29 Martin Liska <mliska@suse.cz>
1465
1466 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1467 * gcc.dg/tree-ssa/vrp104.c: Likewise.
1468
1469 2017-08-29 Richard Biener <rguenther@suse.de>
1470 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1471
1472 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1473
1474 2017-08-28 Jeff Law <law@redhat.com>
1475
1476 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1477 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1478 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1479 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1480 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1481 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1482 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1483 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1484 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1485
1486 2017-08-28 Janus Weil <janus@gcc.gnu.org>
1487
1488 PR fortran/81770
1489 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1490 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1491
1492 2017-08-28 Steve Ellcey <sellcey@cavium.com>
1493
1494 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1495 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1496 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1497
1498 2017-08-28 Richard Biener <rguenther@suse.de>
1499
1500 PR tree-optimization/81977
1501 * g++.dg/torture/pr81977.C: New testcase.
1502
1503 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
1504
1505 PR target/80640
1506 * gcc.dg/atomic/pr80640.c: New testcase.
1507
1508 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
1509
1510 PR target/81995
1511 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
1512 * gcc.target/i386/pr46091-4a.c: Ditto.
1513
1514 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1515
1516 PR fortran/81974
1517 * gfortran.dg/inline_matmul_19.f90: New test.
1518
1519 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
1520
1521 * gcc.target/powerpc/m128-check.h: New file.
1522 * gcc.target/powerpc/sse-check.h: New file.
1523 * gcc.target/powerpc/sse-movmskps-1.c: New file.
1524 * gcc.target/powerpc/sse-movlps-2.c: New file.
1525 * gcc.target/powerpc/sse-pavgw-1.c: New file.
1526 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
1527 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
1528 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
1529 * gcc.target/powerpc/sse-divss-1.c: New file.
1530 * gcc.target/powerpc/sse-movhps-1.c: New file.
1531 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
1532 * gcc.target/powerpc/sse-subps-1.c: New file.
1533 * gcc.target/powerpc/sse-minps-1.c: New file.
1534 * gcc.target/powerpc/sse-pminub-1.c: New file.
1535 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
1536 * gcc.target/powerpc/sse-shufps-1.c: New file.
1537 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
1538 * gcc.target/powerpc/sse-maxps-1.c: New file.
1539 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
1540 * gcc.target/powerpc/sse-movmskb-1.c: New file.
1541 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
1542 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
1543 * gcc.target/powerpc/sse-mulps-1.c: New file.
1544 * gcc.target/powerpc/sse-rcpps-1.c: New file.
1545 * gcc.target/powerpc/sse-pminsw-1.c: New file.
1546 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
1547 * gcc.target/powerpc/sse-subss-1.c: New file.
1548 * gcc.target/powerpc/sse-movss-2.c: New file.
1549 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
1550 * gcc.target/powerpc/sse-minss-1.c: New file.
1551 * gcc.target/powerpc/sse-movaps-2.c: New file.
1552 * gcc.target/powerpc/sse-movlps-1.c: New file.
1553 * gcc.target/powerpc/sse-maxss-1.c: New file.
1554 * gcc.target/powerpc/sse-movhlps-1.c: New file.
1555 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
1556 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
1557 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
1558 * gcc.target/powerpc/sse-mulss-1.c: New file.
1559 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
1560 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
1561 * gcc.target/powerpc/sse-movlhps-1.c: New file.
1562 * gcc.target/powerpc/sse-movhps-2.c: New file.
1563 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
1564 * gcc.target/powerpc/sse-xorps-1.c: New file.
1565 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
1566 * gcc.target/powerpc/sse-orps-1.c: New file.
1567 * gcc.target/powerpc/sse-addps-1.c: New file.
1568 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
1569 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
1570 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
1571 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
1572 * gcc.target/powerpc/sse-andps-1.c: New file.
1573 * gcc.target/powerpc/sse-cmpss-1.c: New file.
1574 * gcc.target/powerpc/sse-divps-1.c: New file.
1575 * gcc.target/powerpc/sse-andnps-1.c: New file.
1576 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
1577 * gcc.target/powerpc/sse-movss-1.c: New file.
1578 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
1579 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
1580 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
1581 * gcc.target/powerpc/sse-movaps-1.c: New file.
1582 * gcc.target/powerpc/sse-movss-3.c: New file.
1583 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
1584 * gcc.target/powerpc/sse-addss-1.c: New file.
1585 * gcc.target/powerpc/sse-psadbw-1.c: New file.
1586
1587 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
1588
1589 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
1590 * gcc.target/powerpc/dform-2.c: Likewise.
1591 * gcc.target/powerpc/dform-3.c: Likewise.
1592 * gcc.target/powerpc/pr71656-1.c: Likewise.
1593 * gcc.target/powerpc/pr71656-2.c: Likewise.
1594 * gcc.target/powerpc/pr80103-1.c: Likewise.
1595 * gcc.target/powerpc/pr80098-1.c: Likewise.
1596
1597 2017-08-24 Martin Sebor <msebor@redhat.com>
1598
1599 PR middle-end/81908
1600 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
1601 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
1602 * gcc.dg/tree-ssa/pr81908.c: New test.
1603
1604 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
1605
1606 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
1607 Suppress warning during tests.
1608
1609 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
1610
1611 * lib/target-supports.exp: Group together target-dependant checks.
1612
1613 2017-08-24 Bin Cheng <bin.cheng@arm.com>
1614
1615 PR tree-optimization/81913
1616 * gcc.c-torture/execute/pr81913.c: New test.
1617 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
1618 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
1619
1620 2017-08-23 Richard Biener <rguenther@suse.de>
1621
1622 PR target/81921
1623 * gcc.target/i386/pr81921.c: New testcase.
1624
1625 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
1626
1627 * gcc.target/i386/pr80969-1.c: New testcase.
1628 * gcc.target/i386/pr80969-2a.c: Likewise.
1629 * gcc.target/i386/pr80969-2.c: Likewise.
1630 * gcc.target/i386/pr80969-3.c: Likewise.
1631 * gcc.target/i386/pr80969-4a.c: Likewise.
1632 * gcc.target/i386/pr80969-4b.c: Likewise.
1633 * gcc.target/i386/pr80969-4.c: Likewise.
1634 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
1635 * lib/target-supports.exp (check_avx512_os_support_available,
1636 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
1637 New proceedures for target avx512f and avx512f_runtime selectors.
1638 (check_avx2_hw_available): Fix breakage due NULL being undefined.
1639
1640 2017-08-23 David Malcolm <dmalcolm@redhat.com>
1641
1642 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
1643 * gcc.dg/param-type-mismatch.c: New test case.
1644
1645 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
1646
1647 * gcc.target/powerpc/fold-vec-perm-char.c: New.
1648 * gcc.target/powerpc/fold-vec-perm-double.c: New.
1649 * gcc.target/powerpc/fold-vec-perm-float.c: New.
1650 * gcc.target/powerpc/fold-vec-perm-int.c: New.
1651 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
1652 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
1653 * gcc.target/powerpc/fold-vec-perm-short.c: New.
1654
1655 2017-08-23 Richard Biener <rguenther@suse.de>
1656
1657 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
1658 * g++.dg/tree-ssa/pr45605.C: Likewise.
1659 * gnat.dg/noinline2.adb: Likewise.
1660 * gnat.dg/renaming6.adb: Likewise.
1661 * gnat.dg/renaming6.ads: Likewise.
1662 * gnat.dg/specs/noinline3.ads: Likewise.
1663
1664 2017-08-23 Richard Biener <rguenther@suse.de>
1665
1666 PR lto/81940
1667 * g++.dg/lto/pr81940_0.C: New testcase.
1668
1669 2017-08-23 Tamar Christina <tamar.christina@arm.com>
1670
1671 PR middle-end/19706
1672 * gcc.dg/tree-ssa/pr19706.c: New.
1673 * lib/target-supports.exp (check_effective_target_xorsign): New.
1674
1675 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
1676
1677 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
1678 -mabi=ms
1679 * gcc.target/i386/pr64409.c: Modify to only run on x32.
1680 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
1681 * gcc.target/i386/pr66275.c: Likewise.
1682 * gcc.target/i386/pr68018.c: Likewise.
1683
1684 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
1685
1686 * gcc.target/powerpc/fold-vec-sums-int.c: New.
1687
1688 2017-08-22 Jeff Law <law@redhat.com>
1689
1690 PR tree-optimization/81741
1691 PR tree-optimization/71947
1692 * gcc.dg/tree-ssa/pr81741.c: New test.
1693 * gcc.dg/tree-ssa/pr71947-7.c: New test.
1694 * gcc.dg/tree-ssa/pr71947-8.c: New test.
1695 * gcc.dg/tree-ssa/pr71947-9.c: New test.
1696 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
1697 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
1698 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
1699 * gcc.dg/tree-ssa/20030922-2.c: xfail.
1700
1701 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
1702
1703 PR c++/80287
1704 * g++.dg/pr80287.C: New test.
1705
1706 2017-08-22 Richard Biener <rguenther@suse.de>
1707
1708 Revert
1709 2017-08-09 Slava Barinov <v.barinov@samsung.com>
1710
1711 * g++.dg/asan/asan.exp: Switch on *.cc tests.
1712
1713 2017-08-22 Richard Biener <rguenther@suse.de>
1714
1715 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
1716 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
1717 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
1718 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
1719 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
1720 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
1721 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
1722 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
1723
1724 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1725
1726 PR fortran/81296
1727 * gfortran.dg/dtio_12.f90: Update test.
1728
1729 2017-08-21 Nathan Sidwell <nathan@acm.org>
1730
1731 * g++.dg/template/pr81899.C: Fix c++03.
1732 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
1733
1734 2017-08-21 David Malcolm <dmalcolm@redhat.com>
1735
1736 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
1737 Update expected result to show all of "(long)0" being underlined.
1738 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1739 (test_multitoken_macro): Update expected underlining.
1740
1741 2017-08-21 David Malcolm <dmalcolm@redhat.com>
1742
1743 * gcc.dg/format/diagnostic-ranges.c: Update expected results
1744 to show underlining of all pertinent params.
1745 * gcc.dg/format/pr72858.c: Likewise.
1746
1747 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
1748
1749 PR target/46091
1750 * gcc.target/i386/pr46091-4.c: New test.
1751 * gcc.target/i386/pr46091-4a.c: Ditto.
1752 * gcc.target/i386/pr46091-5.c: Ditto.
1753 * gcc.target/i386/pr46091-5a.c: Ditto.
1754
1755 2017-08-21 Nathan Sidwell <nathan@acm.org>
1756
1757 PR c++/81899
1758 * g++.dg/template/pr81899.C: New.
1759
1760 2017-08-21 Richard Biener <rguenther@suse.de>
1761
1762 PR tree-optimization/81900
1763 * gcc.dg/torture/pr81900.c: New testcase.
1764
1765 2017-08-21 Richard Biener <rguenther@suse.de>
1766
1767 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
1768 regex to handle the LTO case.
1769 * c-c++-common/asan/heap-overflow-1.c: Likewise.
1770 * c-c++-common/asan/misalign-1.c: Likewise.
1771 * c-c++-common/asan/misalign-2.c: Likewise.
1772 * c-c++-common/asan/null-deref-1.c: Likewise.
1773 * c-c++-common/asan/stack-overflow-1.c: Likewise.
1774 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
1775 * c-c++-common/asan/use-after-free-1.c: Likewise.
1776 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
1777 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1778 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1779 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1780 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1781 * g++.dg/asan/large-func-test-1.C: Likewise.
1782 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
1783
1784 2017-08-21 Richard Biener <rguenther@suse.de>
1785
1786 PR middle-end/81884
1787 * g++.dg/torture/pr81884.C: New testcase.
1788
1789 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
1790
1791 PR ipa/77732
1792 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
1793
1794 2017-08-18 David Malcolm <dmalcolm@redhat.com>
1795
1796 PR tree-optimization/46805
1797 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
1798 * jit.dg/test-autovectorize.c: New test case.
1799
1800 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
1801
1802 PR target/80210
1803 * gcc.target/powerpc/pr80210.c: New test.
1804
1805 2017-08-18 David Malcolm <dmalcolm@redhat.com>
1806
1807 PR c++/81514
1808 * g++.dg/lookup/empty.h: New file.
1809 * g++.dg/lookup/missing-std-include-2.C: Replace include of
1810 stdio.h with empty.h and a declaration of a "std::sprintf" not based
1811 on a built-in.
1812
1813 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
1814
1815 PR c/53037
1816 * c-c++-common/pr53037-5.c: New test.
1817 * g++.dg/pr53037-1.C: Likewise.
1818 * g++.dg/pr53037-2.C: Likewise.
1819 * g++.dg/pr53037-3.C: Likewise.
1820 * g++.dg/pr53037-4.C: Likewise.
1821 * gcc.dg/pr53037-1.c: Likewise.
1822 * gcc.dg/pr53037-2.c: Likewise.
1823 * gcc.dg/pr53037-3.c: Likewise.
1824 * gcc.dg/pr53037-4.c: Likewise.
1825
1826 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
1827
1828 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
1829 * gcc.target/powerpc/p9-vparity.c: Likewise.
1830 * gcc.target/powerpc/pr68805.c: Likewise.
1831 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
1832
1833 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
1834
1835 PR target/72804
1836 * gcc.target/powerpc/pr72804.c: New test.
1837
1838 2017-08-17 Marek Polacek <polacek@redhat.com>
1839
1840 PR middle-end/81814
1841 * gcc.dg/torture/pr81814.c: New test.
1842
1843 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
1844
1845 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
1846
1847 2017-08-17 Tom de Vries <tom@codesourcery.com>
1848
1849 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
1850
1851 2017-08-17 Richard Biener <rguenther@suse.de>
1852
1853 * gcc.dg/tree-ssa/vrp117.c: New testcase.
1854
1855 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
1856
1857 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
1858 scan-assembler-times for alpha*-*-*.
1859 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
1860 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
1861
1862 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1863
1864 PR fortran/81116
1865 * gfortran.dg/realloc_on_assignment_29.f90: New test.
1866
1867 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
1868
1869 PR target/46091
1870 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
1871 (testm): New test function.
1872 * gcc.target/i386/pr46091-2.c: Ditto.
1873 * gcc.target/i386/pr46091-3.c: Ditto.
1874
1875 2017-08-16 Bin Cheng <bin.cheng@arm.com>
1876
1877 PR tree-optimization/81832
1878 * gcc.dg/tree-ssa/pr81832.c: New test.
1879
1880 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
1881
1882 PR tree-optimization/81835
1883 * gcc.dg/vect/pr81815.c: New test.
1884
1885 2017-08-15 Joseph Myers <joseph@codesourcery.com>
1886
1887 PR target/78460
1888 PR target/67712
1889 * gcc.c-torture/compile/string-large-1.c: New test.
1890
1891 2017-08-15 Richard Biener <rguenther@suse.de>
1892
1893 PR tree-optimization/81790
1894 * gcc.dg/torture/pr81790.c: New testcase.
1895
1896 2017-08-14 Martin Sebor <msebor@redhat.com>
1897
1898 PR c/81117
1899 * c-c++-common/attr-nonstring-1.c: New test.
1900
1901 2017-08-14 Martin Sebor <msebor@redhat.com>
1902
1903 PR c/81117
1904 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
1905
1906 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
1907
1908 * gcc.dg/ucnid-5.c: Skip on AIX.
1909 * gcc.target/powerpc/pr79909.c: Skip on AIX.
1910
1911 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
1912
1913 PR target/46091
1914 * gcc.target/i386/pr46091-1.c: New test.
1915 * gcc.target/i386/pr46091-2.c: Ditto.
1916 * gcc.target/i386/pr46091-3.c: Ditto.
1917
1918 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
1919
1920 PR target/81643
1921 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
1922
1923 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1924
1925 PR target/79845
1926 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
1927 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
1928 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
1929 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1930 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1931 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
1932 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1933 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
1934 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1935 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1936 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1937 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1938 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1939 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1940 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1941 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1942 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1943 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1944 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1945 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1946 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1947 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1948 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1949 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1950 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1951 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1952 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1953 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1954 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1955 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1956 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1957 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1958 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1959 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1960 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1961 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1962 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1963 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1964 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1965 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1966 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1967 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1968 * gcc.target/powerpc/cmpb-3.c: Likewise.
1969 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1970 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1971 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1972 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1973 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1974 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1975 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1976 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1977 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1978 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1979 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1980 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1981 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1982 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1983 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1984 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1985 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1986 * gcc.target/powerpc/no-r11-3.c: Likewise.
1987 * gcc.target/powerpc/pr80098-1.c: Likewise.
1988 * gcc.target/powerpc/pr80098-2.c: Likewise.
1989 * gcc.target/powerpc/pr80098-3.c: Likewise.
1990 * gcc.target/powerpc/pr80098-4.c: Likewise.
1991 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1992 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1993 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1994 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1995 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1996 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1997 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1998 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1999 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2000 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2001 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2002
2003 2017-08-14 Bin Cheng <bin.cheng@arm.com>
2004
2005 PR tree-optimization/81799
2006 * gcc.dg/tree-ssa/pr81799.c: New.
2007
2008 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
2009
2010 PR middle-end/46932
2011 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
2012 * lib/target-supports.exp: Add check_effective_target_autoincdec.
2013
2014 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
2015
2016 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
2017 -mno-pc-relative-literal-loads.
2018
2019 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2020
2021 PR testsuite/81793
2022 * gcc.dg/pie-static-1.c: Require both static and pie support.
2023 * gcc.dg/pie-static-2.c: Likewise.
2024
2025 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
2026
2027 PR ada/79542
2028 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
2029
2030 2017-08-11 Marek Polacek <polacek@redhat.com>
2031
2032 PR c/81795
2033 * gcc.dg/pr81795.c: New test.
2034
2035 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2036
2037 PR fortran/60355
2038 * gfortran.dg (bind_c_usage_30): New test.
2039
2040 2017-08-11 Martin Liska <mliska@suse.cz>
2041
2042 PR tree-opt/79987
2043 * gcc.target/i386/mpx/pr79987.c: New test.
2044
2045 2017-08-11 Martin Liska <mliska@suse.cz>
2046
2047 PR ipa/81213
2048 * gcc.target/i386/pr81213.c: New test.
2049
2050 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
2051
2052 PR target/81708
2053 * gcc.target/i386/stack-prot-sym.c: New test.
2054
2055 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
2056
2057 PR testsuite/81738
2058 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
2059 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
2060 vect_perm and vect_element_align for vectorization.
2061
2062 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
2063
2064 PR target/81736
2065 * gcc.target/i386/pr81736-1.c: New test.
2066 * gcc.target/i386/pr81736-2.c: Likewise.
2067 * gcc.target/i386/pr81736-3.c: Likewise.
2068 * gcc.target/i386/pr81736-4.c: Likewise.
2069 * gcc.target/i386/pr81736-5.c: Likewise.
2070 * gcc.target/i386/pr81736-6.c: Likewise.
2071 * gcc.target/i386/pr81736-7.c: Likewise.
2072
2073 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2074
2075 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
2076 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
2077
2078 2017-08-10 David Malcolm <dmalcolm@redhat.com>
2079
2080 * c-c++-common/missing-close-symbol.c: New test case.
2081 * c-c++-common/missing-symbol.c: New test case.
2082 * gcc.dg/unclosed-init.c: New test case.
2083 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
2084 * g++.dg/diagnostic/unclosed-function.C: New test case.
2085 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2086 * g++.dg/diagnostic/unclosed-struct.C: New test case.
2087 * g++.dg/parse/pragma2.C: Update to reflect movement of the
2088 "expected identifier" error.
2089
2090 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
2091
2092 * gfortran.dg/dec_d_lines_1.f: New test.
2093 * gfortran.dg/dec_d_lines_2.f: New test.
2094
2095 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
2096
2097 * gfortran.dg/dec_structure_18.f90: New test.
2098 * gfortran.dg/dec_structure_19.f90: New test.
2099 * gfortran.dg/dec_structure_20.f90: New test.
2100 * gfortran.dg/dec_structure_21.f90: New test.
2101
2102 2017-08-10 Marek Polacek <polacek@redhat.com>
2103
2104 PR testsuite/81784
2105 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2106
2107 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2108
2109 2017-08-10 Martin Liska <mliska@suse.cz>
2110
2111 PR c++/81355
2112 * g++.dg/other/pr81355.C: New test.
2113
2114 2017-08-09 David Malcolm <dmalcolm@redhat.com>
2115
2116 * jit.dg/all-non-failing-tests.h: Add note about
2117 test-vector-types.cc.
2118 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2119 case.
2120 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2121 New test case.
2122 * jit.dg/test-vector-types.cc: New test case.
2123
2124 2017-08-09 Andrew Pinski <apinski@cavium.com>
2125
2126 * gcc.target/aarch64/vect-xorsign_exec.c: Add
2127 --save-temps to the options passed.
2128
2129 2017-08-09 Michael Collison <michael.collison@arm.com>
2130
2131 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2132 boundary option and fix comment.
2133 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2134 boundary option and fix comment.
2135 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2136 boundary option and fix comment.
2137 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2138 -mstructure-size boundary option.
2139
2140 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2141
2142 PR rtl-optimization/81423
2143 * gcc.c-torture/execute/pr81423.c: New testcase.
2144
2145 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2146
2147 * gcc.target/powerpc/fold-vec-pack-double.c: New.
2148 * gcc.target/powerpc/fold-vec-pack-int.c: New.
2149 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2150 * gcc.target/powerpc/fold-vec-pack-short.c: New.
2151
2152 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2153
2154 * gcc.target/powerpc/fold-vec-msum-char.c: New.
2155 * gcc.target/powerpc/fold-vec-msum-short.c: New.
2156
2157 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2158
2159 * gcc.target/powerpc/fold-vec-madd-double.c: New.
2160 * gcc.target/powerpc/fold-vec-madd-float.c: New.
2161 * gcc.target/powerpc/fold-vec-madd-short.c: New.
2162
2163 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2164
2165 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2166 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2167 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2168 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2169
2170 2017-08-09 Slava Barinov <v.barinov@samsung.com>
2171
2172 * g++.dg/asan/asan.exp: Switch on *.cc tests.
2173
2174 2017-08-09 Marek Polacek <polacek@redhat.com>
2175
2176 PR c/81233
2177 * gcc.dg/diagnostic-types-1.c: New test.
2178 * gcc.dg/assign-warn-1.c: Update warning messages.
2179 * gcc.dg/assign-warn-2.c: Likewise.
2180 * gcc.dg/c90-const-expr-5.c: Likewise.
2181 * gcc.dg/c99-const-expr-5.c: Likewise.
2182 * gcc.dg/conv-2.c: Likewise.
2183 * gcc.dg/init-bad-7.c: Likewise.
2184 * gcc.dg/overflow-warn-1.c: Likewise.
2185 * gcc.dg/overflow-warn-2.c: Likewise.
2186 * gcc.dg/overflow-warn-3.c: Likewise.
2187 * gcc.dg/overflow-warn-4.c: Likewise.
2188 * gcc.dg/pointer-array-atomic.c: Likewise.
2189 * gcc.dg/pr26865.c: Likewise.
2190 * gcc.dg/pr61162-2.c: Likewise.
2191 * gcc.dg/pr61162.c: Likewise.
2192 * gcc.dg/pr67730-2.c: Likewise.
2193 * gcc.dg/pr69156.c: Likewise.
2194 * gcc.dg/pr70174.c: Likewise.
2195 * objc.dg/proto-lossage-4.m: Likewise.
2196
2197 2017-08-09 Marek Polacek <polacek@redhat.com>
2198
2199 PR c/81417
2200 * Wsign-compare-1.c: New test.
2201 * gcc.dg/compare1.c: Adjust dg-bogus.
2202 * gcc.dg/compare2.c: Likewise.
2203 * gcc.dg/compare3.c: Likewise.
2204 * gcc.dg/compare7.c: Likewise.
2205 * gcc.dg/compare8.c: Likewise.
2206 * gcc.dg/compare9.c: Likewise.
2207 * gcc.dg/pr11492.c: Likewise.
2208
2209 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
2210
2211 PR driver/81523
2212 * gcc.dg/pie-7.c: New test.
2213 * gcc.dg/pie-static-1.c: Likewise.
2214 * gcc.dg/pie-static-2.c: Likewise.
2215
2216 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
2217
2218 PR target/81708
2219 * gcc.target/i386/stack-prot-guard.c: New test.
2220
2221 2017-08-08 Tamar Christina <tamar.christina@arm.com>
2222
2223 * gcc.target/aarch64/xorsign.c: New.
2224 * gcc.target/aarch64/xorsign_exec.c: New.
2225 * gcc.target/aarch64/vect-xorsign_exec.c: New.
2226
2227 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2228
2229 PR tree-optimization/81354
2230 * g++.dg/torture/pr81354.C: New file.
2231
2232 2017-08-08 Richard Biener <rguenther@suse.de>
2233
2234 PR middle-end/81719
2235 * g++.dg/tree-ssa/pr81719.C: New testcase.
2236
2237 2017-08-08 Richard Biener <rguenther@suse.de>
2238
2239 PR tree-optimization/81723
2240 * gfortran.dg/pr81723.f: New testcase.
2241
2242 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2243
2244 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
2245 string.
2246 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2247 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2248 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2249 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2250 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2251 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2252 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2253 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2254 * gcc.target/powerpc/cmpb-3.c: Likewise.
2255 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2256 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2257
2258 2017-08-08 Martin Liska <mliska@suse.cz>
2259
2260 PR tree-opt/81696
2261 * gcc.dg/ipa/pr81696.c: New test.
2262
2263 2017-08-08 Bin Cheng <bin.cheng@arm.com>
2264
2265 PR tree-optimization/81744
2266 * gcc.dg/tree-ssa/pr81744.c: New.
2267
2268 2017-08-08 Marek Polacek <polacek@redhat.com>
2269
2270 PR c++/81607
2271 * g++.dg/other/bitfield6.C: New test.
2272
2273 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
2274
2275 PR target/81593
2276 * gcc.target/powerpc/vec-setup.h: New tests to test various
2277 combinations of setting up vectors of 2 double word elements.
2278 * gcc.target/powerpc/vec-setup-long.c: Likewise.
2279 * gcc.target/powerpc/vec-setup-double.c: Likewise.
2280 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2281 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2282 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2283 vector inserts from vector extracts.
2284 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2285
2286 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2287
2288 PR fortran/68829
2289 PR fortran/81701
2290 * gfortran.dg/o_fast_stacksize.90: New test.
2291
2292 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
2293
2294 PR middle-end/46932
2295 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2296
2297 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
2298
2299 * gcc.target/i386/pr81736-1.c: Removed.
2300 * gcc.target/i386/pr81736-2.c: Likewise.
2301 * gcc.target/i386/pr81736-3.c: Likewise.
2302 * gcc.target/i386/pr81736-4.c: Likewise.
2303
2304 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
2305
2306 PR target/81736
2307 * gcc.target/i386/pr81736-1.c: New test.
2308 * gcc.target/i386/pr81736-2.c: Likewise.
2309 * gcc.target/i386/pr81736-3.c: Likewise.
2310 * gcc.target/i386/pr81736-4.c: Likewise.
2311
2312 2017-08-07 Marek Polacek <polacek@redhat.com>
2313
2314 PR middle-end/81737
2315 * gcc.dg/pr81737.c: New test.
2316
2317 2017-08-07 Martin Liska <mliska@suse.cz>
2318
2319 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2320 * gcc.dg/parm-impl-decl-1.c: Likewise.
2321 * gcc.dg/parm-impl-decl-3.c: Likewise.
2322 * gcc.dg/Wattributes-5.c: New test.
2323
2324 2017-08-06 Andrew Pinski <apinski@cavium.com>
2325
2326 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2327 * gcc.target/aarch64/target_attr_13.c: LIkewise.
2328 * gcc.target/aarch64/target_attr_15.c: LIkewise.
2329 * gcc.target/aarch64/target_attr_4.c: Likewise.
2330 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2331 * gcc.target/aarch64/target_attr_2.c: Likewise.
2332 * gcc.target/aarch64/target_attr_7.c: Likewise.
2333 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2334 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2335 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2336
2337 2017-08-06 Andrew Pinski <apinski@cavium.com>
2338
2339 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2340 -march=armv8-a+nolse, skip if -mcpu= is passed.
2341 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2342
2343 2017-08-06 Andrew Pinski <apinski@cavium.com>
2344
2345 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
2346 * gcc.target/aarch64/_Float16_2.c: Likewise.
2347 * gcc.target/aarch64/_Float16_3.c: Likewise.
2348
2349 2017-08-06 Tom de Vries <tom@codesourcery.com>
2350
2351 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
2352
2353 2017-08-06 Tom de Vries <tom@codesourcery.com>
2354
2355 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
2356 type. Add missing return.
2357
2358 2017-08-06 Tom de Vries <tom@codesourcery.com>
2359
2360 PR testsuite/81731
2361 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
2362 variable 'a' definition.
2363 (b): Remove unused variable.
2364 (gp): New variable.
2365 (check): Add parameter corresponding to call in main, and handle.
2366
2367 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
2368
2369 PR c++/79790
2370 * g++.dg/cpp1z/class-deduction43.C: New.
2371
2372 2017-08-04 Yury Gribov <tetra2005@gmail.com>
2373
2374 PR tree-optimization/57371
2375 * c-c++-common/pr57371-1.c: New test.
2376 * c-c++-common/pr57371-2.c: New test.
2377 * c-c++-common/pr57371-3.c: New test.
2378 * c-c++-common/pr57371-4.c: New test.
2379 * gcc.dg/pr57371-5.c: New test.
2380
2381 2017-08-04 Carl Love <cel@us.ibm.com>
2382
2383 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2384 builtin test cases for vec_mule, and vec_mulo.
2385 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2386 builtin test cases for vec_mule, and vec_mulo.
2387
2388 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
2389
2390 PR target/81590
2391 * gcc.target/i386/avx512-check.h: New file.
2392 * gcc.target/i386/avx5124fmaps-check.h: Removed.
2393 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2394 * gcc.target/i386/avx512cd-check.h: Likewise.
2395 * gcc.target/i386/avx512ifma-check.h: Likewise.
2396 * gcc.target/i386/avx512vbmi-check.h: Likewise.
2397 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2398 * gcc.target/i386/avx512bw-check.h: Rewrite.
2399 * gcc.target/i386/avx512dq-check.h: Likewise.
2400 * gcc.target/i386/avx512er-check.h: Likewise.
2401 * gcc.target/i386/avx512f-check.h: Likewise.
2402 * gcc.target/i386/avx512vl-check.h: Likewise.
2403 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2404 only.
2405 (test_512): Removed.
2406 (avx512*_test): Likewise.
2407 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2408
2409 2017-08-04 Marek Polacek <polacek@redhat.com>
2410
2411 PR middle-end/81695
2412 * gcc.dg/pr81695.c: New test.
2413
2414 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
2415
2416 PR tree-optimization/81136
2417 * gcc.dg/vect/pr81136.c: Add scan test.
2418
2419 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
2420
2421 * gcc.dg/vect/vect-alias-check-3.c: New test.
2422 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2423 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2424
2425 2017-08-04 Richard Biener <rguenther@suse.de>
2426
2427 PR middle-end/81705
2428 * c-c++-common/ubsan/pr81705.c: New testcase.
2429
2430 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2431
2432 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2433 messages that used to start with a capital letter.
2434 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2435 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2436 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2437 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2438 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2439 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2440 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2441 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2442 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2443 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2444 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2445 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2446 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2447 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2448 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2449 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2450 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2451 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2452 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2453 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2454 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2455 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2456 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2457 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2458 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2459 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2460 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2461 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2462 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2463 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2464 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2465 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2466 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2467 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2468 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2469 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2470 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2471 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2472 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2473 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2474 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2475 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2476 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2477 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2478 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2479 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2480 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2481 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2482 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2483 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2484 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2485 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2486 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2487 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2488 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2489 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2490
2491 2017-08-03 Jakub Jelinek <jakub@redhat.com>
2492
2493 PR target/81621
2494 * gcc.dg/pr81621.c: New test.
2495
2496 2017-08-03 Richard Biener <rguenther@suse.de>
2497
2498 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
2499 and CSE.
2500
2501 2017-08-03 Richard Biener <rguenther@suse.de>
2502
2503 PR middle-end/81148
2504 * c-c++-common/ubsan/pr81148.c: New testcase.
2505
2506 2017-08-03 Tom de Vries <tom@codesourcery.com>
2507
2508 PR target/81662
2509 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
2510
2511 2017-08-03 Jakub Jelinek <jakub@redhat.com>
2512
2513 PR driver/81650
2514 * gcc.dg/pr81650.c: New test.
2515
2516 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
2517
2518 PR c++/71440
2519 * g++.dg/template/crash127.C: New.
2520
2521 2017-08-03 Jakub Jelinek <jakub@redhat.com>
2522
2523 PR middle-end/81052
2524 * c-c++-common/pr81052.c: New test.
2525
2526 2017-08-03 Tom de Vries <tom@codesourcery.com>
2527
2528 * gcc.dg/pr56727-2.c: Require alias.
2529
2530 2017-08-03 Tom de Vries <tom@codesourcery.com>
2531
2532 * gcc.dg/attr-noipa.c: Require alloca.
2533
2534 2017-08-03 Tom de Vries <tom@codesourcery.com>
2535
2536 * gcc.dg/torture/pr80163.c: Require label_values.
2537
2538 2017-08-03 Tom de Vries <tom@codesourcery.com>
2539
2540 PR target/81662
2541 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
2542 * c-c++-common/patchable_function_entry-default.c: Same.
2543 * c-c++-common/patchable_function_entry-definition.c: Same.
2544
2545 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
2546
2547 PR target/81644
2548 * gcc.target/i386/pr81644.c: New test.
2549
2550 2017-08-02 Tom de Vries <tom@codesourcery.com>
2551
2552 * gcc.dg/Walloca-14.c: Use relative line number.
2553
2554 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
2555
2556 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
2557 test "no-3dnowa" target attribute.
2558
2559 2017-08-02 Marek Polacek <polacek@redhat.com>
2560
2561 PR c/81289
2562 * gcc.dg/noncompile/pr81289.c: New test.
2563
2564 PR c/81448
2565 PR c/81306
2566 * c-c++-common/Wmultistatement-macros-13.c: New test.
2567
2568 2017-08-02 Jakub Jelinek <jakub@redhat.com>
2569
2570 PR c++/81640
2571 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
2572
2573 PR middle-end/79499
2574 * gcc.dg/pr79499.c: New test.
2575
2576 2017-08-02 Richard Biener <rguenther@suse.de>
2577
2578 PR tree-optimization/81633
2579 * gcc.dg/vect/pr81633.c: New testcase.
2580
2581 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
2582
2583 * gcc.dg/guality/pr25967-1.c: New test.
2584 * gcc.dg/guality/pr25967-2.c: Likewise.
2585 * gcc.dg/torture/pr25967-1.c: Likewise.
2586 * gcc.dg/torture/pr25967-2.c: Likewise.
2587
2588 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
2589
2590 PR target/81654
2591 * gcc.target/i386/pr81654.c: New test.
2592
2593 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
2594
2595 PR fortran/79312
2596 * gfortran.dg/logical_assignment_1.f90: New test.
2597
2598 2017-08-01 Martin Liska <mliska@suse.cz>
2599
2600 PR middle-end/70140
2601 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2602
2603 2017-08-01 Martin Liska <mliska@suse.cz>
2604
2605 Revert r250771
2606 Make mempcpy more optimal (PR middle-end/70140).
2607
2608 2017-08-01 Jakub Jelinek <jakub@redhat.com>
2609
2610 PR target/81622
2611 * gcc.target/powerpc/pr81622.c: New test.
2612
2613 2017-08-01 Steve Ellcey <sellcey@cavium.com>
2614
2615 PR tree-optimization/80925
2616 * gcc.dg/vect/vect-28.c: Add
2617 --param vect-max-peeling-for-alignment=0 option.
2618 Remove unaligned access and peeling checks.
2619 * gcc.dg/vect/vect-33-big-array.c: Ditto.
2620 * gcc.dg/vect/vect-70.c: Ditto.
2621 * gcc.dg/vect/vect-87.c: Ditto.
2622 * gcc.dg/vect/vect-88.c: Ditto.
2623 * gcc.dg/vect/vect-91.c: Ditto.
2624 * gcc.dg/vect/vect-93.c: Ditto.
2625
2626 2017-08-01 Tom de Vries <tom@codesourcery.com>
2627
2628 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
2629 * gcc.target/nvptx/slp.c (foo): Same.
2630
2631 2017-08-01 Richard Biener <rguenther@suse.de>
2632
2633 PR tree-optimization/81181
2634 * gcc.dg/torture/pr81181.c: New testcase.
2635
2636 2017-08-01 Martin Liska <mliska@suse.cz>
2637
2638 PR middle-end/70140
2639 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2640
2641 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
2642
2643 PR target/81641
2644 * gcc.target/i386/pr81641.c: New test.
2645
2646 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
2647
2648 PR target/81639
2649 * gcc.target/i386/pr81639.c: New test.
2650
2651 2017-08-01 Richard Biener <rguenther@suse.de>
2652
2653 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
2654 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
2655 endless loop.
2656 * gcc.dg/uninit-23.c: Adjust.
2657
2658 2017-08-01 Bin Cheng <bin.cheng@arm.com>
2659
2660 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
2661 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
2662
2663 2017-08-01 Bin Cheng <bin.cheng@arm.com>
2664
2665 PR tree-optimization/81627
2666 * gcc.dg/tree-ssa/pr81627.c: New.
2667
2668 2017-08-01 Bin Cheng <bin.cheng@arm.com>
2669
2670 PR tree-optimization/81620
2671 * gcc.dg/tree-ssa/pr81620-1.c: New.
2672 * gcc.dg/tree-ssa/pr81620-2.c: New.
2673
2674 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
2675
2676 PR testsuite/53542
2677 * gfortran.dg/use_30.f90: New test.
2678
2679 2017-08-01 Jakub Jelinek <jakub@redhat.com>
2680
2681 PR tree-optimization/81588
2682 * gcc.dg/tree-ssa/pr81588.c: New test.
2683 * gcc.dg/pr81588.c: New test.
2684 * gcc.c-torture/execute/pr81588.c: New test.
2685
2686 2017-08-01 Richard Biener <rguenther@suse.de>
2687
2688 PR tree-optimization/81297
2689 * gcc.dg/torture/pr81297.c: New testcase.
2690
2691 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
2692
2693 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
2694
2695 2017-07-31 Steve Ellcey <sellcey@cavium.com>
2696
2697 PR tree-optimization/80925
2698 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
2699 --param vect-max-peeling-for-alignment=0 option.
2700 Remove unaligned access and peeling checks.
2701 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
2702
2703 2017-07-31 Carl Love <cel@us.ibm.com>
2704
2705 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
2706 missed in commit 250746.
2707
2708 2017-07-31 Carl Love <cel@us.ibm.com>
2709
2710 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
2711 new builtins.
2712
2713 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
2714
2715 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
2716 * gcc.target/i386/pr79793-2.c: Likewise.
2717
2718 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
2719
2720 PR target/25967
2721 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
2722 (naked): Add attribute regparm(1) for x86_32 targets.
2723 Add integer argument. Remove global "data" variable.
2724 (main): Pass integer argument to naked function.
2725 * gcc.target/i386/naked-4.c: New test.
2726
2727 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
2728 Martin Liska <mliska@suse.cz>
2729
2730 * gcc.dg/predict-15.c: New test.
2731 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
2732
2733 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
2734
2735 PR target/25967
2736 * gcc.target/i386/naked-1.c: New test.
2737 * gcc.target/i386/naked-2.c: Ditto.
2738 * gcc.target/i386/naked-3.c: Ditto.
2739 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
2740 do_test_body0 stub function, use attribute "naked" instead.
2741 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
2742 * gcc.dg/pr44290-2.c: Ditto.
2743
2744 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2745
2746 PR fortran/81581
2747 * gfortran.dg/dim_sum_1.f90: New test case.
2748 * gfortran.dg/dim_sum_2.f90: New test case.
2749 * gfortran.dg/dim_sum_3.f90: New test case.
2750
2751 2017-07-31 Martin Liska <mliska@suse.cz>
2752
2753 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
2754 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
2755
2756 2017-07-31 Martin Liska <mliska@suse.cz>
2757
2758 PR sanitize/81530
2759 * g++.dg/ubsan/pr81530.C: New test.
2760
2761 2017-07-31 Jakub Jelinek <jakub@redhat.com>
2762
2763 PR sanitizer/81604
2764 * c-c++-common/ubsan/pr81604.c: New test.
2765
2766 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
2767
2768 PR target/79793
2769 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
2770 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
2771 (foo): Check the builtin return address against the return address
2772 in interrupt frame.
2773 * gcc.target/i386/pr79793-1.c: New test.
2774 * gcc.target/i386/pr79793-2.c: Likewise.
2775
2776 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
2777
2778 * c-c++-common/dump-ada-spec-7.c: New test.
2779
2780 2017-07-29 Jakub Jelinek <jakub@redhat.com>
2781
2782 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
2783 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
2784
2785 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
2786
2787 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
2788
2789 2017-07-28 Tamar Christina <tamar.christina@arm.com>
2790
2791 * gcc.target/aarch64/int_mov_immediate_1.c: New.
2792
2793 2017-07-28 Bin Cheng <bin.cheng@arm.com>
2794
2795 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
2796
2797 2017-07-28 Tamar Christina <tamar.christina@arm.com>
2798 Bilyan Borisov <bilyan.borisov@arm.com>
2799
2800 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
2801 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
2802 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
2803 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
2804 * gcc.target/aarch64/pr63304_1.c: Changed to double.
2805
2806 2017-07-28 Bin Cheng <bin.cheng@arm.com>
2807
2808 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
2809 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
2810 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
2811 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
2812 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
2813 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
2814 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
2815 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
2816 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
2817 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
2818 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
2819
2820 2017-07-28 Martin Liska <mliska@suse.cz>
2821
2822 PR sanitizer/81340
2823 * g++.dg/asan/pr81340.C: New test.
2824
2825 2017-07-28 Richard Biener <rguenther@suse.de>
2826
2827 PR tree-optimization/81502
2828 * gcc.target/i386/pr81502.c: New testcase.
2829
2830 2017-07-28 Martin Liska <mliska@suse.cz>
2831
2832 PR sanitizer/81460
2833 * gcc.dg/asan/pr81460.c: New test.
2834
2835 2017-07-28 Jakub Jelinek <jakub@redhat.com>
2836
2837 PR sanitizer/80998
2838 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
2839 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
2840
2841 PR tree-optimization/81578
2842 * gcc.dg/pr81578.c: New test.
2843
2844 2017-07-28 Richard Biener <rguenther@suse.de>
2845
2846 PR tree-optimization/81573
2847 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
2848
2849 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
2850
2851 * g++.dg/pr69667.C: Remove option -mlra.
2852 * gcc.target/powerpc/dform-1.c: Likewise.
2853 * gcc.target/powerpc/dform-2.c: Likewise.
2854 * gcc.target/powerpc/dform-3.c: Likewise.
2855 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
2856 * gcc.target/powerpc/p9-vparity.c: Likewise.
2857 * gcc.target/powerpc/pr63491.c: Likewise.
2858 * gcc.target/powerpc/pr67808.c: Likewise.
2859 * gcc.target/powerpc/pr68805.c: Likewise.
2860 * gcc.target/powerpc/pr69461.c: Likewise.
2861 * gcc.target/powerpc/pr71680.c: Likewise.
2862 * gcc.target/powerpc/pr77289.c: Likewise.
2863 * gcc.target/powerpc/pr78458.c: Likewise.
2864 * gcc.target/powerpc/pr78543.c: Likewise.
2865 * g++.dg/pr71294.C: Remove option -mno-lra.
2866 * gcc.target/powerpc/pr71656-1.c: Likewise.
2867 * gcc.target/powerpc/pr71656-2.c: Likewise.
2868 * gcc.target/powerpc/pr71698.c: Likewise.
2869
2870 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2871 Sudakshina Das <sudi.das@arm.com>
2872
2873 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
2874
2875 2017-07-27 Marek Polacek <polacek@redhat.com>
2876
2877 PR c/81417
2878 * c-c++-common/Wsign-compare-1.c: New test.
2879 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
2880 * g++.dg/warn/Wsign-compare-4.C: Likewise.
2881 * g++.dg/warn/Wsign-compare-6.C: Likewise.
2882 * g++.dg/warn/compare1.C: Likewise.
2883 * gcc.dg/compare1.c: Likewise.
2884 * gcc.dg/compare2.c: Likewise.
2885 * gcc.dg/compare4.c: Likewise.
2886 * gcc.dg/compare5.c: Likewise.
2887 * gcc.dg/pr35430.c: Likewise.
2888 * gcc.dg/pr60087.c: Likewise.
2889
2890 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
2891
2892 PR middle-end/81564
2893 * gcc.dg/pr81564.c: New test.
2894
2895 2017-07-27 Richard Biener <rguenther@suse.de>
2896
2897 PR tree-optimization/81573
2898 PR tree-optimization/81494
2899 * gcc.dg/torture/pr81573.c: New testcase.
2900
2901 2017-07-27 Richard Biener <rguenther@suse.de>
2902
2903 PR tree-optimization/81571
2904 * gcc.dg/torture/pr81571.c: New testcase.
2905
2906 2017-07-27 Richard Biener <rguenther@suse.de>
2907
2908 PR tree-optimization/81502
2909 * gcc.target/i386/vect-insert-1.c: New testcase.
2910
2911 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2912
2913 PR target/81534
2914 * gcc.target/s390/pr81534.c: New test.
2915
2916 2017-07-27 Jakub Jelinek <jakub@redhat.com>
2917
2918 PR tree-optimization/81555
2919 PR tree-optimization/81556
2920 * gcc.c-torture/execute/pr81555.c: New test.
2921 * gcc.c-torture/execute/pr81556.c: New test.
2922
2923 * gcc.dg/attr-noipa.c: New test.
2924 * gcc.dg/ipa/ipa-pta-18.c: New test.
2925 * gcc.dg/ipa/ipa-sra-11.c: New test.
2926
2927 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
2928
2929 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
2930 option.
2931 * gcc.target/powerpc/vsx-himode2.c: Likewise.
2932 * gcc.target/powerpc/vsx-himode3.c: Likewise.
2933 * gcc.target/powerpc/vsx-qimode.c: Likewise.
2934 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2935 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2936 * gcc.target/powerpc/vsx-simode.c: Likewise.
2937 * gcc.target/powerpc/vsx-simode2.c: Likewise.
2938 * gcc.target/powerpc/vsx-simode3.c: Likewise.
2939
2940 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
2941
2942 PR c++/71570
2943 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
2944
2945 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
2946
2947 PR target/81563
2948 * gcc.target/i386/pr81563.c: New test
2949
2950 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
2951
2952 PR target/79041
2953 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
2954
2955 2017-07-26 Marek Polacek <polacek@redhat.com>
2956
2957 PR middle-end/70992
2958 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
2959 * gcc.dg/overflow-warn-2.c: Likewise.
2960 * gcc.dg/overflow-warn-3.c: Likewise.
2961 * gcc.dg/overflow-warn-4.c: Likewise.
2962 * gcc.dg/torture/pr70992-2.c: New test.
2963 * gcc.dg/torture/pr70992.c: New test.
2964
2965 2017-07-26 Richard Biener <rguenther@suse.de>
2966
2967 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
2968 happening in ccp1.
2969 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
2970
2971 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
2972
2973 PR middle-end/46932
2974 * gcc.dg/pr46932.c: New testcase.
2975
2976 2017-07-26 Martin Liska <mliska@suse.cz>
2977
2978 PR sanitize/81186
2979 * gcc.dg/asan/pr81186.c: New test.
2980
2981 2017-07-25 Carl Love <cel@us.ibm.com>
2982
2983 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
2984 vec_cnttz builtins.
2985
2986 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
2987
2988 * gnat.dg/opt66.adb: New test.
2989
2990 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
2991
2992 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
2993 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
2994
2995 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
2996
2997 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
2998
2999 2017-07-25 Torsten Duwe <duwe@suse.de>
3000
3001 * c-c++-common/patchable_function_entry-default.c: New test.
3002 * c-c++-common/patchable_function_entry-decl.c: Likewise.
3003 * c-c++-common/patchable_function_entry-definition.c: Likewise.
3004
3005 2017-07-25 Jakub Jelinek <jakub@redhat.com>
3006
3007 PR target/81532
3008 * gcc.target/i386/pr80833-3.c: New test.
3009 * gcc.target/i386/avx512dq-pr81532.c: New test.
3010 * gcc.target/i386/avx512bw-pr81532.c: New test.
3011
3012 2017-07-25 Richard Biener <rguenther@suse.de>
3013
3014 PR tree-optimization/81455
3015 * gcc.dg/pr81455.c: New testcase.
3016
3017 2017-07-25 Richard Biener <rguenther@suse.de>
3018
3019 PR tree-optimization/81529
3020 * gfortran.dg/pr81529.f90: New testcase.
3021
3022 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
3023
3024 * gcc.target/aarch64/pr79041-2.c: Improve test.
3025
3026 2017-07-25 Richard Biener <rguenther@suse.de>
3027
3028 PR tree-optimization/81410
3029 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
3030
3031 2017-07-25 Richard Biener <rguenther@suse.de>
3032
3033 PR tree-optimization/81510
3034 * gcc.dg/torture/pr81510.c: New testcase.
3035 * gcc.dg/torture/pr81510-2.c: Likewise.
3036
3037 2017-07-25 Martin Liska <mliska@suse.cz>
3038
3039 PR ipa/81520
3040 * gcc.dg/ipa/pr81520.c: New test.
3041
3042 2017-07-25 Marek Polacek <polacek@redhat.com>
3043
3044 PR c/81364
3045 * Wmultistatement-macros-12.c: New test.
3046
3047 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3048
3049 PR target/81414
3050 * gcc.target/aarch64/pr81414.C: New.
3051
3052 2017-07-25 Richard Biener <rguenther@suse.de>
3053
3054 PR middle-end/81505
3055 * gcc.dg/ubsan/pr81505.c: New testcase.
3056
3057 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
3058
3059 PR testsuite/80759
3060 * gcc.target/x86_64/abi/ms-sysv/do-test.S
3061 (ELFFN_BEGIN): Rename to FN_TYPE.
3062 (ELFFN_END): Rename to FN_SIZE.
3063 (ASMNAME): New macro.
3064 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
3065 .global.
3066 (FUNC_END): Use ASMNAME.
3067 (test_data_save): Remove.
3068 (test_data_input): Likewise.
3069 (test_data_output: Likewise.
3070 (test_data_fn): Likewise.
3071 (test_data_retaddr): Likewise.
3072 (regs_to_mem): Make globals, use r10 instead of rax.
3073 (mem_to_regs): Likewise.
3074 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
3075 body to ms-sysv.c.
3076 (do_test_aligned): Likewise.
3077 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
3078 Add dg-* directives.
3079 (PASTE_STR): New macro.
3080 (ASMNAME): Likewise.
3081 (LOAD_TEST_DATA_ADDR): Likewise.
3082 (TEST_DATA_OFFSET): Likewise.
3083 (do_test_body0): New C function.
3084 (do_test_body): New inline assembly routine.
3085 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3086 (runtest_ms_sysv): Modify.
3087
3088 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
3089
3090 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3091 since the upper-regs options have been deleted.
3092 * gcc.target/powerpc/pr65849-2.c: Likewise.
3093 * gcc.target/powerpc/pr80099-1.c: Likewise.
3094 * gcc.target/powerpc/pr80099-2.c: Likewise.
3095 * gcc.target/powerpc/pr80099-3.c: Likewise.
3096 * gcc.target/powerpc/pr80099-4.c: Likewise.
3097 * gcc.target/powerpc/pr80099-5.c: Likewise.
3098 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3099 support removal of the upper-regs options.
3100 * gcc.target/powerpc/p8vector-fp.c: Likewise.
3101 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3102 * gcc.target/powerpc/p9-dimode1.c: Likewise.
3103 * gcc.target/powerpc/p9-dimode2.c: Likewise.
3104 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3105 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3106 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3107 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3108 * gcc.target/powerpc/ppc-round.c: Likewise.
3109 * gcc.target/powerpc/pr71720.c: Likewise.
3110 * gcc.target/powerpc/pr72853.c: Likewise.
3111 * gcc.target/powerpc/pr79907.c: Likewise.
3112 * gcc.target/powerpc/pr78953.c: Likewise.
3113 * gcc.target/powerpc/upper-regs-df.c: Likewise.
3114 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3115 * gcc.target/powerpc/vec-extract-1.c: Likewise.
3116 * gcc.target/powerpc/vec-init-3.c: Likewise.
3117 * gcc.target/powerpc/vec-init-6.c: Likewise.
3118 * gcc.target/powerpc/vec-init-7.c: Likewise.
3119 * gcc.target/powerpc/vec-set-char.c: Likewise.
3120 * gcc.target/powerpc/vec-set-int.c: Likewise.
3121 * gcc.target/powerpc/vec-set-short.c: Likewise.
3122
3123 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
3124
3125 PR target/79041
3126 * gcc.target/aarch64/pr79041-2.c: New test.
3127
3128 2017-07-24 Carl Love <cel@us.ibm.com>
3129
3130 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3131 the new built-ins.
3132
3133 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
3134
3135 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3136
3137 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3138 Mikael Morin <mikael@gcc.gnu.org>
3139
3140 PR fortran/66102
3141 * gfortran.dg/realloc_on_assign_28.f90: New test.
3142
3143 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
3144
3145 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3146 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3147
3148 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
3149
3150 PR target/80569
3151 * gcc.target/i386/pr80569.c: New test.
3152
3153 2017-07-21 Carl Love <cel@us.ibm.com>
3154
3155 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3156 vmuleuh): Fix scan-assembler-times should check for word not half word
3157 instructions.
3158
3159 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
3160
3161 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3162 redundant -march option.
3163 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3164 in addition to armv8.1-a.
3165
3166 2017-07-21 Yury Gribov <tetra2005@gmail.com>
3167
3168 PR middle-end/56727
3169 * gcc.dg/pr56727-1.c: New test.
3170 * gcc.dg/pr56727-2.c: New test.
3171
3172 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
3173
3174 * gcc.target/powerpc/mmx-check.h: New file.
3175 * gcc.target/powerpc/mmx-packs.c: New file.
3176 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3177 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3178 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3179 * gcc.target/powerpc/mmx-paddb-1.c: New file.
3180 * gcc.target/powerpc/mmx-paddd-1.c: New file.
3181 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3182 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3183 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3184 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3185 * gcc.target/powerpc/mmx-paddw-1.c: New file.
3186 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3187 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3188 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3189 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3190 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3191 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3192 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3193 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3194 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3195 * gcc.target/powerpc/mmx-pslld-1.c: New file.
3196 * gcc.target/powerpc/mmx-psllw-1.c: New file.
3197 * gcc.target/powerpc/mmx-psrad-1.c: New file.
3198 * gcc.target/powerpc/mmx-psraw-1.c: New file.
3199 * gcc.target/powerpc/mmx-psrld-1.c: New file.
3200 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3201 * gcc.target/powerpc/mmx-psubb-2.c: New file.
3202 * gcc.target/powerpc/mmx-psubd-2.c: New file.
3203 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3204 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3205 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3206 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3207 * gcc.target/powerpc/mmx-psubw-2.c: New file.
3208 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3209 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3210 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3211 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3212 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3213 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3214
3215 2017-06-21 Richard Biener <rguenther@suse.de>
3216
3217 PR tree-optimization/81500
3218 * gcc.dg/torture/pr81500.c: New testcase.
3219
3220 2017-07-20 Nathan Sidwell <nathan@acm.org>
3221
3222 * g++.dg/ext/anon-struct6.C: Adjust diag.
3223 * g++.old-deja/g++.other/anon4.C: Adjust diag.
3224
3225 2017-07-20 Jakub Jelinek <jakub@redhat.com>
3226
3227 PR target/80846
3228 * gcc.target/i386/avx-pr80846.c: New test.
3229 * gcc.target/i386/avx2-pr80846.c: New test.
3230 * gcc.target/i386/avx512f-pr80846.c: New test.
3231
3232 2017-07-20 Bin Cheng <bin.cheng@arm.com>
3233
3234 PR tree-optimization/81388
3235 * gcc.dg/tree-ssa/pr81388-1.c: New test.
3236 * gcc.dg/tree-ssa/pr81388-2.c: New test.
3237
3238 2017-07-17 Tom de Vries <tom@codesourcery.com>
3239
3240 PR middle-end/81030
3241 * gcc.dg/pr81030.c: New test.
3242
3243 2017-07-20 Richard Biener <rguenther@suse.de>
3244
3245 PR tree-optimization/61171
3246 * g++.dg/vect/pr61171.cc: New testcase.
3247 * gfortran.dg/vect/pr61171.f: Likewise.
3248 * gcc.dg/vect/vect-reduc-11.c: Likewise.
3249
3250 2017-07-20 Richard Biener <rguenther@suse.de>
3251
3252 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
3253 with V64QImode.
3254 * gcc.dg/vect/slp-45.c: Likewise.
3255
3256 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
3257
3258 * gcc.dg/tree-ssa/vrp116.c: New Test.
3259
3260 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
3261
3262 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
3263 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
3264 __builtin_cpu_is and __builtin_cpu_supports are supported.
3265
3266 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
3267
3268 * gcc.target/powerpc/bmi-check.h (main): Skip unless
3269 __BUILTIN_CPU_SUPPORTS__ defined.
3270 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
3271 __BUILTIN_CPU_SUPPORTS__ defined.
3272
3273 2017-07-19 Jakub Jelinek <jakub@redhat.com>
3274
3275 PR tree-optimization/81346
3276 * gcc.dg/tree-ssa/pr81346-5.c: New test.
3277
3278 2017-07-19 Tom de Vries <tom@codesourcery.com>
3279
3280 * gcc.target/nvptx/decl-init.c: Update alignment.
3281 * gcc.target/nvptx/slp-2-run.c: New test.
3282 * gcc.target/nvptx/slp-2.c: New test.
3283 * gcc.target/nvptx/v2di.c: New test.
3284
3285 2017-07-19 Tom de Vries <tom@codesourcery.com>
3286
3287 * gcc.target/nvptx/slp-run.c: New test.
3288 * gcc.target/nvptx/slp.c: New test.
3289 * gcc.target/nvptx/v2si-cvt.c: New test.
3290 * gcc.target/nvptx/v2si-run.c: New test.
3291 * gcc.target/nvptx/v2si.c: New test.
3292 * gcc.target/nvptx/vec.inc: New test.
3293
3294 2017-07-19 Jakub Jelinek <jakub@redhat.com>
3295
3296 PR tree-optimization/81346
3297 * gcc.dg/tree-ssa/pr81346-1.c: New test.
3298 * gcc.dg/tree-ssa/pr81346-2.c: New test.
3299 * gcc.dg/tree-ssa/pr81346-3.c: New test.
3300 * gcc.dg/tree-ssa/pr81346-4.c: New test.
3301 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3302 compiler to avoid X / C1 op C2 optimization to trigger.
3303
3304 2017-07-19 Martin Liska <mliska@suse.cz>
3305
3306 PR sanitizer/63361
3307 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3308 -ffloat-store or -mieee for targets that need it.
3309
3310 2017-07-18 Tom de Vries <tom@codesourcery.com>
3311
3312 PR middle-end/81464
3313 * gfortran.dg/pr81464.f90: New test.
3314
3315 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
3316
3317 PR target/81471
3318 * gcc.target/i386/pr81471.c: New test.
3319
3320 2017-06-18 Richard Biener <rguenther@suse.de>
3321
3322 PR tree-optimization/81410
3323 * gcc.dg/vect/pr81410.c: New testcase.
3324
3325 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
3326
3327 PR middle-end/81462
3328 * g++.dg/torture/pr81462.C: New testcase.
3329
3330 2017-07-18 Bin Cheng <bin.cheng@arm.com>
3331
3332 PR target/81408
3333 * g++.dg/tree-ssa/pr81408.C: New.
3334 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3335
3336 2017-07-18 Richard Biener <rguenther@suse.de>
3337
3338 PR tree-optimization/80620
3339 PR tree-optimization/81403
3340 * gcc.dg/torture/pr80620.c: New testcase.
3341 * gcc.dg/torture/pr81403.c: Likewise.
3342
3343 2017-07-18 Richard Biener <rguenther@suse.de>
3344
3345 PR tree-optimization/81418
3346 * gcc.dg/torture/pr81418.c: New testcase.
3347
3348 2017-07-17 Carl Love <cel@us.ibm.com>
3349
3350 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
3351 test case changes for commit 249424
3352
3353 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3354 vmuleuh): Fix scan-assembler-times should check for word not half word
3355 instructions.
3356
3357 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3358
3359 PR tree-optimization/81162
3360 * gcc.dg/pr81162.c: Move this to...
3361 * gcc.dg/ubsan/pr81162.c: ...here.
3362
3363 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
3364
3365 * g++.dg/diagnostic/friend1.C: New test.
3366 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
3367
3368 2017-07-17 Nathan Sidwell <nathan@acm.org>
3369
3370 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3371
3372 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3373
3374 * lib/gcc-dg.exp: Increase expect's match buffer size.
3375
3376 2017-07-17 Bin Cheng <bin.cheng@arm.com>
3377
3378 PR target/81369
3379 * gcc.dg/tree-ssa/pr81369.c: New.
3380
3381 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
3382
3383 * gcc.target/arc/pr9000674901.c: New file.
3384 * gcc.target/arc/pic-1.c: Likewise.
3385 * gcc.target/arc/pr9001191897.c: Likewise.
3386
3387 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
3388 Andrew Burgess <andrew.burgess@embecosm.com>
3389
3390 * gcc.target/arc/naked-1.c: New file.
3391 * gcc.target/arc/naked-2.c: Likewise.
3392
3393 2017-07-17 Jakub Jelinek <jakub@redhat.com>
3394
3395 PR tree-optimization/81428
3396 * gcc.dg/fixed-point/pr81428.c: New test.
3397
3398 PR tree-optimization/81365
3399 * g++.dg/torture/pr81365.C: New test.
3400
3401 PR tree-optimization/81396
3402 * gcc.dg/tree-ssa/pr81396.c: New test.
3403
3404 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
3405
3406 * gnat.dg/opt65.adb: New test.
3407
3408 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
3409
3410 * gcc.dg/predict-8.c: Update.
3411
3412 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
3413
3414 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3415 * g++.dg/warn/pr12242.C: Likewise.
3416
3417 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
3418
3419 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3420 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3421 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3422 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3423 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3424 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3425 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3426 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3427 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3428 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3429 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3430 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3431 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3432 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3433 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3434 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3435 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3436 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3437 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3438 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3439 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3440 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3441 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3442 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3443 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3444 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3445 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3446 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3447 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3448 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3449 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3450 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3451 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3452 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3453 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3454 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3455 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3456 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3457 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3458 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3459 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3460 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3461 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3462 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3463 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3464 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3465 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3466 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3467 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3468 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3469 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3470
3471 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3472
3473 PR tree-optimization/81162
3474 * gcc.dg/pr81162.c: New file.
3475
3476 2017-07-14 Martin Sebor <msebor@redhat.com>
3477
3478 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3479 that bcopy is expected to be transformed to.
3480
3481 2017-07-14 David Malcolm <dmalcolm@redhat.com>
3482
3483 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3484 * g++.dg/lookup/missing-std-include-2.C: New test case.
3485 * g++.dg/lookup/missing-std-include-3.C: New test case.
3486 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3487 * gcc.dg/missing-header-fixit-1.c: New test case.
3488 * gcc.dg/missing-header-fixit-2.c: New test case.
3489 * gcc.dg/missing-header-fixit-2.h: New header.
3490
3491 2017-07-13 David Malcolm <dmalcolm@redhat.com>
3492
3493 PR c/81405
3494 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
3495
3496 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
3497
3498 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3499
3500 2017-07-13 Martin Liska <mliska@suse.cz>
3501
3502 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
3503 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
3504 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
3505 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
3506 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
3507 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
3508 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
3509
3510 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
3511
3512 PR target/81193
3513 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
3514 __builtin_cpu_supports with old GLIBC's.
3515 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
3516 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
3517 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
3518 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
3519 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
3520 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
3521 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
3522 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
3523 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
3524 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
3525 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
3526 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
3527 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
3528 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
3529 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
3530 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
3531 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
3532 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
3533 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
3534 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
3535 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3536 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3537 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3538 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
3539
3540 2017-07-12 Carl Love <cel@us.ibm.com>
3541
3542 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
3543 rev_bool_int): Add test cases for builtins.
3544 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
3545 test cases for builtins.
3546
3547 2017-07-12 Carl Love <cel@us.ibm.com>
3548
3549 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
3550 lp64 && p9vector_hw.
3551
3552 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
3553
3554 * lib/target-supports.exp (check_stack_check_available): Make
3555 testcase name depend on stack_kind.
3556
3557 2017-07-11 Michael Collison <michael.collison@arm.com>
3558
3559 * gcc.target/aarch64/cmp-2.c: New testcase.
3560
3561 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
3562
3563 PR c++/51270
3564 * g++.dg/warn/Wreturn-local-addr-3.C: New.
3565
3566 2017-07-11 Carl Love <cel@us.ibm.com>
3567
3568 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
3569 test cases for the builtins.
3570
3571 2017-07-11 Yury Gribov <tetra2005@gmail.com>
3572
3573 * lib/profopt.exp: Print relative names in UNSUPPORTED
3574 AutoFDO tests.
3575
3576 2017-07-10 Michael Collison <michael.collison@arm.com>
3577
3578 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
3579
3580 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
3581
3582 PR target/81375
3583 * gcc.target/i386/pr81375.c: New test.
3584
3585 2017-07-10 Martin Sebor <msebor@redhat.com>
3586
3587 PR tree-optimization/80397
3588 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3589
3590 2017-07-10 Martin Sebor <msebor@redhat.com>
3591
3592 PR other/81345
3593 * gcc.dg/pr81345.c: New test.
3594
3595 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
3596
3597 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
3598 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3599
3600 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
3601
3602 PR target/81313
3603 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
3604 integer argumets to bypass x86_64 outgoing args optimization.
3605
3606 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3607
3608 * gfortran.dg/eoshift_4.f90: New test.
3609 * gfortran.dg/eoshift_5.f90: New test.
3610 * gfortran.dg/eoshift_6.f90: New test.
3611
3612 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
3613
3614 PR target/81313
3615 * gcc.target/i386/pr81313-1.c: New test.
3616 * gcc.target/i386/pr81313-2.c: Likewise.
3617 * gcc.target/i386/pr81313-3.c: Likewise.
3618 * gcc.target/i386/pr81313-4.c: Likewise.
3619 * gcc.target/i386/pr81313-5.c: Likewise.
3620
3621 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
3622
3623 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
3624 * gnat.dg/vect16.ads (Sarray): Likewise.
3625 * gnat.dg/vect17.ads (Sarray): Likewise.
3626 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
3627 * gnat.dg/vect16.adb (Add): Likewise.
3628 * gnat.dg/vect17.adb (Add): Likewise.
3629
3630 2017-07-07 David Malcolm <dmalcolm@redhat.com>
3631
3632 PR c++/79300
3633 * g++.dg/diagnostic/pr79300.C: New test case.
3634
3635 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
3636
3637 * gcc.target/powerpc/clone1.c: Add check to make sure the
3638 __builtin_cpu_supports function is fully supported.
3639 * gcc.target/powerpc/clone2.c: New runtime test for
3640 target_clones.
3641
3642 PR target/81348
3643 * gcc.target/powerpc/pr81348.c: New test.
3644
3645 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
3646
3647 * gfortran.dg/vect/pr60510.f: Require vect_double support.
3648
3649 2017-07-07 Carl Love <cel@us.ibm.com>
3650
3651 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
3652 file for built-ins.
3653
3654 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
3655
3656 * gcc.target/sparc/dictunpack.c: New file.
3657 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
3658 * gcc.target/sparc/fpcmpshl.c: Likewise.
3659 * gcc.target/sparc/fpcmpurshl.c: Likewise.
3660 * gcc.target/sparc/fpcmpushl.c: Likewise.
3661
3662 2017-07-06 Harald Anlauf <anlauf@gmx.de>
3663
3664 PR fortran/70071
3665 * gfortran.dg/coarray_44.f90: New testcase.
3666
3667 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
3668
3669 * c-c++-common/asan/kasan-alloca-1.c: New test.
3670 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
3671
3672 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
3673
3674 * c-c++-common/asan/alloca_big_alignment.c: New test.
3675 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3676 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
3677 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
3678 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3679 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3680 * c-c++-common/asan/alloca_safe_access.c: Likewise.
3681 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3682
3683 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
3684
3685 PR target/81305
3686 * gcc.target/avr/isr-test.h: Fix warnings.
3687
3688 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
3689
3690 * lib/target-supports.exp: Generate
3691 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
3692 and check_effective_target_arm_arch_v8r_multilib.
3693
3694 2017-07-06 Carl Love <cel@us.ibm.com>
3695
3696 * ChangeLog: Clean up from mid air collision
3697
3698 2017-07-06 Carl Love <cel@us.ibm.com>
3699
3700 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
3701 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
3702 cases for vec_addc, adde and addec builtins.
3703
3704 2017-07-06 David Malcolm <dmalcolm@redhat.com>
3705
3706 PR c++/79300
3707 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
3708 expected underlining within macro expansion.
3709 * c-c++-common/pr70264.c: Likewise.
3710 * g++.dg/plugin/diagnostic-test-expressions-1.C
3711 (test_within_macro_1): New test.
3712 (test_within_macro_2): Likewise.
3713 (test_within_macro_3): Likewise.
3714 (test_within_macro_4): Likewise.
3715 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
3716 expected underlining within macro expansion.
3717 (test_macro_4): Likewise.
3718 * gcc.dg/plugin/diagnostic-test-expressions-1.c
3719 (test_within_macro_1): New test.
3720 (test_within_macro_2): Likewise.
3721 (test_within_macro_3): Likewise.
3722 (test_within_macro_4): Likewise.
3723 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
3724 underlining within macro expansion.
3725
3726 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
3727
3728 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
3729 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
3730 _mm_maskz_getexp_round_sd): Test new intrinsics.
3731 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
3732 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
3733 _mm_maskz_getexp_round_ss): Ditto.
3734 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
3735 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
3736 _mm_maskz_getmant_round_sd): Ditto.
3737 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
3738 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
3739 _mm_maskz_getmant_round_ss): Ditto.
3740 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
3741 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
3742 _mm_maskz_getexp_round_sd): New runtime tests.
3743 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
3744 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
3745 _mm_maskz_getexp_round_ss): Ditto.
3746 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
3747 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
3748 _mm_maskz_getmant_round_sd): Ditto.
3749 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
3750 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
3751 _mm_maskz_getmant_round_ss): Ditto.
3752 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
3753 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
3754 __builtin_ia32_getmantss_mask_round): Test new builtins.
3755 * gcc.target/i386/sse-13.c : Ditto.
3756 * gcc.target/i386/sse-23.c: Ditto.
3757 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
3758 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
3759 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
3760 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
3761 _mm_mask_getexp_round_ss): Test new intrinsics.
3762 * gcc.target/i386/testround-1.c: Ditto.
3763 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
3764 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
3765 _mm_mask_getmant_round_ss): Test new intrinsics
3766 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
3767 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
3768 _mm_maskz_getmant_ss): Test new intrinsics.
3769
3770 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
3771
3772 * lib/target-supports-dg.exp (dg-require-stack-check): New.
3773 * lib/target-supports.exp (check_stack_check_available): New.
3774 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
3775 * gcc.c-torture/compile/stack-check-1.c: Likewise.
3776 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
3777 * gcc.dg/pr47443.c: Likewise.
3778 * gcc.dg/pr48134.c: Likewise.
3779 * gcc.dg/pr70017.c: Likewise.
3780 * gcc.target/aarch64/stack-checking.c: Likewise.
3781 * gcc.target/arm/stack-checking.c: Likewise.
3782 * gcc.target/i386/pr48723.c: Likewise.
3783 * gcc.target/i386/pr55672.c: Likewise.
3784 * gcc.target/i386/pr67265-2.c: Likewise.
3785 * gcc.target/i386/pr67265.c: Likewise.
3786 * gnat.dg/opt49.adb: Likewise.
3787 * gnat.dg/stack_check1.adb: Likewise.
3788 * gnat.dg/stack_check2.adb: Likewise.
3789 * gnat.dg/stack_check3.adb: Likewise.
3790
3791 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
3792
3793 PR target/80103
3794 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
3795 __attribute__.
3796
3797 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
3798
3799 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
3800 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
3801 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
3802 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
3803 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
3804 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
3805 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
3806 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
3807 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
3808 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
3809 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
3810 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
3811
3812 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
3813
3814 PR target/81305
3815 * gcc.target/avr/isr-test.h: New file.
3816 * gcc.target/avr/torture/isr-01-simple.c: New test.
3817 * gcc.target/avr/torture/isr-02-call.c: New test.
3818 * gcc.target/avr/torture/isr-03-fixed.c: New test.
3819
3820 2017-07-05 Bin Cheng <bin.cheng@arm.com>
3821
3822 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
3823 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
3824 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
3825 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
3826
3827 2017-07-05 Bin Cheng <bin.cheng@arm.com>
3828
3829 * gcc.dg/tree-ssa/ldist-26.c: New test.
3830
3831 2017-07-05 Bin Cheng <bin.cheng@arm.com>
3832
3833 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
3834
3835 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
3836
3837 PR target/81300
3838 * gcc.target/i386/pr81300.c: New test.
3839
3840 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
3841
3842 PR target/81294
3843 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
3844 x and y arguments in the call to _subborrow_u32.
3845 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
3846 x and y arguments in the call to _subborrow_u64.
3847 * gcc.target/i386/pr81294-1.c: New test.
3848 * gcc.target/i386/pr81294-2.c: Ditto.
3849
3850 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3851
3852 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
3853
3854 2017-07-04 Marek Polacek <polacek@redhat.com>
3855
3856 PR c/81231
3857 * gcc.dg/atomic-pr81231.c: New test.
3858
3859 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
3860
3861 PR tree-optimization/81292
3862 * gcc.dg/pr81292-1.c: New test.
3863 * gcc.dg/pr81292-2.c: Likewise.
3864
3865 2017-07-04 Martin Liska <mliska@suse.cz>
3866
3867 PR sanitizer/81040
3868 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
3869 use-after-scope sanitization.
3870
3871 2017-07-04 Jakub Jelinek <jakub@redhat.com>
3872
3873 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
3874 options.
3875
3876 PR target/81175
3877 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
3878 gather.
3879
3880 2017-07-04 Martin Liska <mliska@suse.cz>
3881
3882 PR ipa/81214
3883 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
3884 * g++.dg/ext/mvc3.C: Likewise.
3885 * gcc.target/i386/mvc2.c: Likewise.
3886 * gcc.target/i386/mvc3.c: Likewise.
3887
3888 2017-07-04 Jakub Jelinek <jakub@redhat.com>
3889
3890 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
3891 decomposition declaration in diagnostics.
3892 * g++.dg/cpp1z/decomp2.C: Likewise.
3893 * g++.dg/cpp1z/decomp3.C: Likewise.
3894 * g++.dg/cpp1z/decomp4.C: Likewise.
3895 * g++.dg/cpp1z/decomp5.C: Likewise.
3896 * g++.dg/cpp1z/decomp6.C: Likewise.
3897 * g++.dg/cpp1z/decomp7.C: Likewise.
3898 * g++.dg/cpp1z/decomp8.C: Likewise.
3899 * g++.dg/cpp1z/decomp13.C: Likewise.
3900 * g++.dg/cpp1z/decomp14.C: Likewise.
3901 * g++.dg/cpp1z/decomp18.C: Likewise.
3902 * g++.dg/cpp1z/decomp19.C: Likewise.
3903 * g++.dg/cpp1z/decomp22.C: Likewise.
3904 * g++.dg/cpp1z/decomp23.C: Likewise.
3905 * g++.dg/cpp1z/decomp24.C: Likewise.
3906 * g++.dg/cpp1z/decomp25.C: Likewise.
3907 * g++.dg/cpp1z/decomp26.C: Likewise.
3908 * g++.dg/cpp1z/decomp28.C: Likewise.
3909
3910 PR c++/81258
3911 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
3912 * g++.dg/cpp1z/decomp30.C: New test.
3913
3914 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
3915
3916 PR c++/65775
3917 * g++.dg/cpp0x/trailing14.C: New.
3918
3919 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
3920
3921 PR testsuite/79866
3922 * gfortran.dg/coarray_event_2.f08: New test.
3923
3924 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
3925
3926 PR testsuite/79843
3927 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
3928 * gfortran.dg/pointer_intent_2.f90: Likewise.
3929
3930 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
3931
3932 PR middle-end/81290
3933 * gcc.c-torture/compile/pr81290.c: New.
3934
3935 2017-07-03 Richard Biener <rguenther@suse.de>
3936
3937 PR tree-optimization/60510
3938 * gfortran.dg/vect/pr60510.f: New testcase.
3939
3940 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3941
3942 * gcc.target/i386/mvc6.c: Require ifunc support.
3943
3944 2017-07-03 Martin Liska <mliska@suse.cz>
3945
3946 PR sanitize/81040
3947 * g++.dg/asan/function-argument-1.C: New test.
3948 * g++.dg/asan/function-argument-2.C: New test.
3949 * g++.dg/asan/function-argument-3.C: New test.
3950
3951 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
3952
3953 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
3954 as well.
3955
3956 2017-07-03 Tom de Vries <tom@codesourcery.com>
3957
3958 PR tree-optimization/69468
3959 * gcc.dg/pr81192.c: Update.
3960
3961 2017-07-03 Tom de Vries <tom@codesourcery.com>
3962
3963 PR tree-optimization/81192
3964 * gcc.dg/pr81192.c: Update.
3965
3966 2017-07-03 Tom de Vries <tom@codesourcery.com>
3967
3968 PR tree-optimization/81192
3969 * gcc.dg/pr81192.c: New test.
3970
3971 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3972
3973 * gfortran/eoshift_3.f90: New test.
3974
3975 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3976
3977 * gcc.dg/strlenopt-32.c: New testcase.
3978 * gcc.dg/strlenopt-33.c: Likewise.
3979 * gcc.dg/strlenopt-33g.c: Likewise.
3980 * gcc.dg/strlenopt-34.c: Likewise.
3981 * gcc.dg/strlenopt-35.c: Likewise.
3982
3983 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3984
3985 PR tree-optimization/80769
3986 * gcc.dg/strlenopt-31.c: New test.
3987 * gcc.dg/strlenopt-31g.c: Likewise.
3988
3989 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3990
3991 PR tree-optimization/81136
3992 * gcc.dg/vect/pr81136.c: New test.
3993
3994 2017-07-01 Jakub Jelinek <jakub@redhat.com>
3995
3996 PR sanitizer/81262
3997 * gcc.c-torture/compile/pr81262.c: New test.
3998 * g++.dg/ubsan/pr81262.C: New test.
3999
4000 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
4001
4002 PR ipa/81261
4003 * g++.dg/ipa/pr81261.C: New testcase.
4004
4005 2017-06-30 Andrew Pinski <apinski@cavium.com>
4006
4007 * gcc.dg/torture/pr81245.c: New testcase.
4008
4009 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
4010
4011 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
4012 unbounded use.
4013
4014 2017-06-30 David Malcolm <dmalcolm@redhat.com>
4015
4016 PR c++/80014
4017 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
4018 Add declaration.
4019 (test_typeid): New test function.
4020
4021 2017-06-30 Jakub Jelinek <jakub@redhat.com>
4022
4023 PR target/81225
4024 * gcc.target/i386/pr81225.c: New test.
4025
4026 2017-06-30 Nathan Sidwell <nathan@acm.org>
4027
4028 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
4029 * g++.dg/cpp0x/decltype9.C: Likewise.
4030 * g++.dg/cpp0x/forw_enum9.C: Likewise.
4031 * g++.dg/lookup/decl1.C: Likewise.
4032 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4033 * g++.dg/other/pr28432.C: Likewise.
4034 * g++.dg/parse/crash12.C: Likewise.
4035 * g++.dg/parse/enum3.C: Likewise.
4036 * g++.dg/parse/operator6.C: Likewise.
4037 * g++.dg/template/crash69.C: Likewise.
4038 * g++.dg/template/error27.C: Likewise.
4039 * g++.dg/template/error28.C: Likewise.
4040 * g++.dg/template/memfriend6.C: Likewise.
4041 * g++.old-deja/g++.mike/err1.C: Likewise.
4042 * g++.old-deja/g++.mike/p811.C: Likewise.
4043 * g++.old-deja/g++.other/crash25.C: Likewise.
4044 * g++.old-deja/g++.other/dtor4.C: Likewise.
4045 * g++.old-deja/g++.pt/t37.C: Likewise.
4046
4047 2017-06-30 Martin Liska <mliska@suse.cz>
4048
4049 PR ipa/81214
4050 * gcc.target/i386/pr81214.c: New test.
4051
4052 2017-06-30 Nathan Sidwell <nathan@acm.org>
4053
4054 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
4055
4056 PR c++/81229
4057 * g++.dg/lookup/pr81229.C: New.
4058
4059 2017-06-30 Martin Liska <mliska@suse.cz>
4060
4061 PR sanitizer/81021
4062 * g++.dg/asan/pr81021.C: New test.
4063
4064 2017-06-30 Richard Biener <rguenther@suse.de>
4065
4066 PR tree-optimization/81249
4067 * g++.dg/torture/pr81249.C: New testcase.
4068
4069 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
4070
4071 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
4072 * g++.dg/diagnostic/variadic1.C: Likewise.
4073 * g++.dg/gomp/udr-3.C: Likewise.
4074 * g++.dg/overload/error1.C: Likewise.
4075 * g++.dg/overload/error2.C: Likewise.
4076 * g++.dg/template/duplicate1.C: Likewise.
4077 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
4078 * g++.old-deja/g++.brendan/arm2.C: Likewise.
4079 * g++.old-deja/g++.other/redecl2.C: Likewise.
4080 * g++.old-deja/g++.other/redecl4.C: Likewise.
4081 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
4082
4083 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
4084
4085 PR fortran/77765
4086 * gfortran.dg/goacc/pr77765.f90: New test.
4087
4088 2017-06-29 Steve Ellcey <sellcey@cavium.com>
4089
4090 * gcc.target/aarch64/ccmp_2.c: New test.
4091
4092 2017-06-29 Nathan Sidwell <nathan@acm.org>
4093
4094 PR c++/81247
4095 * g++.dg/parse/pr81247-[abc].C: New.
4096
4097 2017-06-29 Carl Love <cel@us.ibm.com>
4098
4099 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4100 test_unsigned_int_result, test_ll_int_result,
4101 test_ll_unsigned_int_result): Add result checking functions, add
4102 debug support.
4103 (main): Add builtin function tests.
4104
4105 2017-06-29 Carl Love <cel@us.ibm.com>
4106
4107 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4108 dg-skip-if): Add -mvsx -mcpu=power7.
4109
4110 2017-06-29 Richard Biener <rguenther@suse.de>
4111
4112 * gcc.dg/vect/slp-reduc-8.c: New testcase.
4113
4114 2017-06-29 Nathan Sidwell <nathan@acm.org>
4115
4116 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4117
4118 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
4119
4120 PR middle-end/81194
4121 * g++.dg/pr81194.C: New test.
4122
4123 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
4124
4125 PR ipa/80565
4126 * gcc.dg/torture/pr80565.c: New file.
4127
4128 2017-06-29 Bin Cheng <bin.cheng@arm.com>
4129
4130 PR tree-optimization/81196
4131 * gcc.dg/vect/pr81196.c: New.
4132
4133 2017-06-29 Michael Collison <michael.collison@arm.com>
4134
4135 Fix date on previous ChangeLog entry.
4136
4137 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4138 Michael Collison <michael.collison@arm.com>
4139
4140 PR target/70119
4141 * gcc.target/aarch64/var_shift_mask_1.c: New test.
4142
4143 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
4144
4145 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4146 Test new intrinsic.
4147 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4148 Ditto.
4149 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4150 Ditto.
4151 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4152 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4153 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4154
4155 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
4156
4157 * lib/target-supports.exp (check_effective_target_vect_int): Replace
4158 current ARM check by ARM NEON's availability check.
4159 (check_effective_target_vect_intfloat_cvt): Likewise.
4160 (check_effective_target_vect_uintfloat_cvt): Likewise.
4161 (check_effective_target_vect_floatint_cvt): Likewise.
4162 (check_effective_target_vect_floatuint_cvt): Likewise.
4163 (check_effective_target_vect_shift): Likewise.
4164 (check_effective_target_whole_vector_shift): Likewise.
4165 (check_effective_target_vect_bswap): Likewise.
4166 (check_effective_target_vect_shift_char): Likewise.
4167 (check_effective_target_vect_long): Likewise.
4168 (check_effective_target_vect_float): Likewise.
4169 (check_effective_target_vect_perm): Likewise.
4170 (check_effective_target_vect_perm_byte): Likewise.
4171 (check_effective_target_vect_perm_short): Likewise.
4172 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4173 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4174 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4175 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4176 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4177 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4178 (check_effective_target_vect_widen_shift): Likewise.
4179 (check_effective_target_vect_extract_even_odd): Likewise.
4180 (check_effective_target_vect_interleave): Likewise.
4181 (check_effective_target_vect_multiple_sizes): Likewise.
4182 (check_effective_target_vect64): Likewise.
4183 (check_effective_target_vect_max_reduc): Likewise.
4184
4185 2017-06-28 Richard Biener <rguenther@suse.de>
4186
4187 PR middle-end/81227
4188 * gcc.dg/pr81227.c: New testcase.
4189
4190 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
4191
4192 PR target/81193
4193 * lib/target-supports.exp
4194 (check_ppc_cpu_supports_hw_available): New test to make sure
4195 __builtin_cpu_supports works on power7 and newer.
4196
4197 2017-06-28 Martin Liska <mliska@suse.cz>
4198
4199 PR ipa/81128
4200 * gcc.target/i386/pr81128.c: New test.
4201
4202 2017-06-28 Martin Liska <mliska@suse.cz>
4203
4204 PR driver/79659
4205 * g++.dg/opt/pr79659.C: New test.
4206
4207 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
4208
4209 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4210 and options.
4211 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4212
4213 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
4214
4215 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4216 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4217
4218 2017-06-28 Jakub Jelinek <jakub@redhat.com>
4219
4220 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
4221 (foo): ... this. Change constants such that it isn't matched
4222 as __builtin_copysign, yet tests the combiner the same.
4223
4224 2017-06-28 Martin Liska <mliska@suse.cz>
4225
4226 PR sanitizer/81224
4227 * gcc.dg/asan/pr81224.c: New test.
4228
4229 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
4230
4231 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
4232 passed to pthread_join.
4233
4234 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4235
4236 * gcc.target/s390/nodatarel-1.c: New test.
4237
4238 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4239
4240 PR fortran/80164
4241 * gfortran.dg/array_temporaries_4.f90: New test.
4242
4243 2017-06-27 Andrew Pinski <apinski@cavium.com>
4244
4245 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
4246 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
4247 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
4248
4249 2017-06-27 Marek Polacek <polacek@redhat.com>
4250
4251 PR sanitizer/81223
4252 * gcc.dg/ubsan/pr81223.c: New test.
4253
4254 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
4255
4256 * gcc.dg/tree-ssa/assoc-1.c: New file.
4257
4258 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
4259
4260 PR c++/62046
4261 * g++.dg/parse/catch2.C: New.
4262
4263 2017-06-27 Jakub Jelinek <jakub@redhat.com>
4264
4265 PR sanitizer/81209
4266 * g++.dg/ubsan/pr81209.C: New test.
4267
4268 PR middle-end/81207
4269 * gcc.c-torture/compile/pr81207.c: New test.
4270
4271 2017-06-27 Marek Polacek <polacek@redhat.com>
4272
4273 PR bootstrap/81216
4274 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
4275
4276 2017-06-26 Martin Sebor <msebor@redhat.com>
4277
4278 PR c++/81169
4279 * g++.dg/Wclass-memaccess-2.C: New test.
4280
4281 2017-06-26 Carl Love <cel@us.ibm.com>
4282
4283 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4284 Add new runnable test file for the vec_rev built-ins.
4285
4286 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4287
4288 PR/tree-optimization 71815
4289 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4290 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4291
4292 2017-06-26 Renlin Li <renlin.li@arm.com>
4293 Szabolcs Nagy <szabolcs.nagy@arm.com>
4294
4295 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4296 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4297 memmove.
4298
4299 2017-06-26 Richard Biener <rguenther@suse.de>
4300
4301 PR target/81175
4302 * gfortran.dg/pr81175.f: New testcase.
4303
4304 2017-06-26 Richard Biener <rguenther@suse.de>
4305
4306 PR tree-optimization/81203
4307 * gcc.dg/torture/pr81203.c: New testcase.
4308
4309 2017-06-26 Marek Polacek <polacek@redhat.com>
4310
4311 PR c/80116
4312 * c-c++-common/Wmultistatement-macros-1.c: New test.
4313 * c-c++-common/Wmultistatement-macros-2.c: New test.
4314 * c-c++-common/Wmultistatement-macros-3.c: New test.
4315 * c-c++-common/Wmultistatement-macros-4.c: New test.
4316 * c-c++-common/Wmultistatement-macros-5.c: New test.
4317 * c-c++-common/Wmultistatement-macros-6.c: New test.
4318 * c-c++-common/Wmultistatement-macros-7.c: New test.
4319 * c-c++-common/Wmultistatement-macros-8.c: New test.
4320 * c-c++-common/Wmultistatement-macros-9.c: New test.
4321 * c-c++-common/Wmultistatement-macros-10.c: New test.
4322 * c-c++-common/Wmultistatement-macros-11.c: New test.
4323
4324 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
4325
4326 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4327
4328 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
4329
4330 * lib/target-supports.exp
4331 (check_effective_target_arm_neon_ok_nocache): Add flags with
4332 -mfloat-abi=hard. Include arm_neon.h.
4333 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4334 (check_effective_target_arm_neon_ok_no_float_abi): New.
4335 * gcc.target/arm/lto/pr65837_0.c: Require
4336 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4337 * gcc.target/arm/lto/pr65837-attr_0.c: Require
4338 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4339
4340 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
4341
4342 PR c++/62315
4343 * g++.dg/parse/typedef2.C: Specify a dg-error string.
4344
4345 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4346
4347 PR fortran/52473
4348 * gfortran.dg/cshift_2.f90: New test.
4349
4350 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
4351
4352 PR middle-end/79794
4353 * gcc.target/aarch64/pr79794.c: New.
4354
4355 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
4356
4357 PR target/80510
4358 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
4359 * gcc.target/powerpc/pr80510-2.c: Likewise.
4360
4361 2017-06-22 Jeff Law <law@redhat.com>
4362
4363 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
4364
4365 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
4366
4367 * gcc.target/powerpc/fold-vec-shift-char.c: New.
4368 * gcc.target/powerpc/fold-vec-shift-int.c: New.
4369 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
4370 * gcc.target/powerpc/fold-vec-shift-short.c: New.
4371 * gcc.target/powerpc/fold-vec-shift-left.c: New.
4372 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4373 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4374 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4375
4376 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
4377
4378 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4379
4380 2017-06-22 Matt Turner <mattst88@gmail.com>
4381
4382 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4383 skylake check.
4384
4385 2017-06-22 Carl Love <cel@us.ibm.com>
4386
4387 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4388 vmuleuh): Fix scan-assembler-times should check for word not half word
4389 instructions.
4390
4391 2017-06-22 Jeff Law <law@redhat.com>
4392
4393 * gcc.c-torture/compile/stack-check-1.c: New test.
4394
4395 2016-06-22 Richard Biener <rguenther@suse.de>
4396
4397 * gcc.dg/vect/pr65947-1.c: Remove xfail.
4398 * gcc.dg/vect/pr65947-2.c: Likewise.
4399 * gcc.dg/vect/pr65947-3.c: Likewise.
4400 * gcc.dg/vect/pr65947-4.c: Likewise.
4401 * gcc.dg/vect/pr65947-5.c: Likewise.
4402 * gcc.dg/vect/pr65947-6.c: Likewise.
4403 * gcc.dg/vect/pr65947-8.c: Likewise.
4404 * gcc.dg/vect/pr65947-9.c: Likewise.
4405 * gcc.dg/vect/pr65947-10.c: Likewise.
4406 * gcc.dg/vect/pr65947-12.c: Likewise.
4407 * gcc.dg/vect/pr65947-13.c: Likewise.
4408 * gcc.dg/vect/pr65947-14.c: Likewise.
4409 * gcc.dg/vect/vect-cond-2.c: Likewise.
4410 * gcc.dg/vect/vect-pr69848.c: Likewise.
4411
4412 2017-06-22 Martin Liska <mliska@suse.cz>
4413
4414 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4415 to not inline it.
4416
4417 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
4418
4419 * gcc.dg/tree-ssa/forwprop-37.c: New.
4420
4421 2017-06-22 Richard Biener <rguenther@suse.de>
4422
4423 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4424
4425 2017-06-22 Richard Biener <rguenther@suse.de>
4426
4427 * gcc.dg/vect/pr65947-14.c: New testcase.
4428
4429 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
4430
4431 PR target/80510
4432 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4433 32-bit support is added. Change ITYPE size to 64-bit integer.
4434 * gcc.target/powerpc/pr80510-2.c: Likewise.
4435
4436 2017-06-21 Jakub Jelinek <jakub@redhat.com>
4437
4438 PR c++/81154
4439 * g++.dg/gomp/pr81154.C: New test.
4440
4441 2017-06-21 David Malcolm <dmalcolm@redhat.com>
4442
4443 * g++.dg/other/old-style-cast-fixits.C: New test case.
4444
4445 2017-06-21 Jakub Jelinek <jakub@redhat.com>
4446
4447 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4448
4449 2017-06-21 Tom de Vries <tom@codesourcery.com>
4450
4451 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4452
4453 2017-06-21 Tom de Vries <tom@codesourcery.com>
4454
4455 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4456 warning.
4457
4458 2017-06-21 Martin Liska <mliska@suse.cz>
4459
4460 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4461
4462 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
4463
4464 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4465 gnat.dg/debug11_pkg2.ads: New testcase.
4466
4467 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
4468
4469 * gcc.target/i386/getround.c: New file.
4470
4471 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
4472
4473 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4474 * gcc.dg/tree-ssa/addadd-2.c: New file.
4475
4476 2017-06-21 Tom de Vries <tom@codesourcery.com>
4477
4478 * lib/target-supports.exp (add_options_for_stack_size): New proc.
4479 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4480 * gcc.c-torture/compile/20080806-1.c: Same.
4481 * gcc.c-torture/compile/920723-1.c: Same.
4482 * gcc.c-torture/compile/930621-1.c: Same.
4483 * gcc.c-torture/compile/991214-2.c: Same.
4484 * gcc.c-torture/compile/bcopy.c: Same.
4485 * gcc.c-torture/compile/memtst.c: Same.
4486 * gcc.c-torture/compile/msp.c: Same.
4487 * gcc.c-torture/compile/stuct.c: Same.
4488 * gcc.c-torture/execute/20011008-3.c: Same.
4489 * gcc.c-torture/execute/20030209-1.c: Same.
4490 * gcc.c-torture/execute/20031012-1.c: Same.
4491 * gcc.c-torture/execute/20040805-1.c: Same.
4492 * gcc.c-torture/execute/920410-1.c: Same.
4493 * gcc.c-torture/execute/921113-1.c: Same.
4494 * gcc.c-torture/execute/921202-1.c: Same.
4495 * gcc.c-torture/execute/921208-2.c: Same.
4496 * gcc.c-torture/execute/930106-1.c: Same.
4497 * gcc.c-torture/execute/930406-1.c: Same.
4498 * gcc.c-torture/execute/950221-1.c: Same.
4499 * gcc.c-torture/execute/960521-1.c: Same.
4500 * gcc.c-torture/execute/980605-1.c: Same.
4501 * gcc.c-torture/execute/comp-goto-1.c: Same.
4502 * gcc.c-torture/execute/comp-goto-2.c: Same.
4503 * gcc.c-torture/execute/memcpy-1.c: Same.
4504 * gcc.c-torture/execute/multi-ix.c: Same.
4505 * gcc.c-torture/execute/nestfunc-4.c: Same.
4506 * gcc.c-torture/execute/pr20621-1.c: Same.
4507 * gcc.c-torture/execute/pr23135.c: Same.
4508 * gcc.c-torture/execute/pr28982b.c: Same.
4509 * gcc.dg/loop-3.c: Same.
4510 * gcc.dg/struct-ret-3.c: Same.
4511 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4512 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4513 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4514 * gcc.dg/tree-prof/pr44777.c: Same.
4515
4516 2017-06-20 David Malcolm <dmalcolm@redhat.com>
4517
4518 PR jit/81144
4519 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
4520 memset call with zero-initialization.
4521 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
4522
4523 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
4524
4525 * gcc.target/i386/pr80732.c: Include fma4-check.h.
4526 (main): Renamed to ...
4527 (fma4_test): ... this.
4528
4529 2017-06-20 Julia Koval <julia.koval@intel.com>
4530
4531 * gcc.target/i386/pr73350-2.c: New test.
4532
4533 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4534
4535 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
4536 * c-c++-common/fold-masked-cmp-2.c: Likewise.
4537 * c-c++-common/fold-masked-cmp-3.c: Likewise.
4538 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
4539 restrict to x86_64-*-*-gnu.
4540 Skip scan-assembler on *-*-darwin*.
4541 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
4542 * gcc.dg/loop-invariant.c: Likewise.
4543 * gcc.dg/lto/pr70955_0.c: Likewise.
4544 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
4545 * gcc.dg/tree-ssa/pr79803.c: Likewise.
4546 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
4547
4548 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
4549 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
4550 targets.
4551 * gcc.dg/attr-ms_struct-2.c: Likewise.
4552 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
4553 * gcc.dg/bf-ms-layout.c: Likewise.
4554 * gcc.dg/bf-ms-layout-2.c: Likewise.
4555 * gcc.dg/pic-macro-define.c: Remove target restrictions.
4556 Require fpic support.
4557 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
4558 targets.
4559 * gcc.target/i386/bitfield2.c: Likewise.
4560 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
4561 targets.
4562 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
4563
4564 2017-06-20 Nathan Sidwell <nathan@acm.org>
4565
4566 PR c++/67074
4567 * g++.dg/lookup/pr67074.C: New.
4568 * g++.dg/parse/namespace-alias-1.C: Adjust.
4569
4570 2017-06-20 Richard Biener <rguenther@suse.de>
4571
4572 PR middle-end/81097
4573 * c-c++-common/ubsan/pr81097.c: New testcase.
4574
4575 2017-06-20 Richard Biener <rguenther@suse.de>
4576
4577 * gcc.dg/vect/pr65947-9.c: Adjust.
4578
4579 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
4580
4581 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
4582 * gcc.target/arm/acle/cdp2.c: Likewise.
4583 * gcc.target/arm/acle/ldc.c: Likewise.
4584 * gcc.target/arm/acle/ldc2.c: Likewise.
4585 * gcc.target/arm/acle/ldc2l.c: Likewise.
4586 * gcc.target/arm/acle/ldcl.c: Likewise.
4587 * gcc.target/arm/acle/mcr.c: Likewise.
4588 * gcc.target/arm/acle/mcr2.c: Likewise.
4589 * gcc.target/arm/acle/mcrr.c: Likewise.
4590 * gcc.target/arm/acle/mcrr2.c: Likewise.
4591 * gcc.target/arm/acle/mrc.c: Likewise.
4592 * gcc.target/arm/acle/mrc2.c: Likewise.
4593 * gcc.target/arm/acle/mrrc.c: Likewise.
4594 * gcc.target/arm/acle/mrrc2.c: Likewise.
4595 * gcc.target/arm/acle/stc.c: Likewise.
4596 * gcc.target/arm/acle/stc2.c: Likewise.
4597 * gcc.target/arm/acle/stc2l.c: Likewise.
4598 * gcc.target/arm/acle/stcl.c: Likewise.
4599
4600 2017-06-20 Jakub Jelinek <jakub@redhat.com>
4601
4602 PR target/81121
4603 * gcc.target/i386/pr81121.c: New test.
4604
4605 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
4606
4607 PR target/79799
4608 * gcc.target/powerpc/pr79799-1.c: New test.
4609 * gcc.target/powerpc/pr79799-2.c: Likewise.
4610 * gcc.target/powerpc/pr79799-3.c: Likewise.
4611 * gcc.target/powerpc/pr79799-4.c: Likewise.
4612 * gcc.target/powerpc/pr79799-5.c: Likewise.
4613
4614 2017-06-19 Nathan Sidwell <nathan@acm.org>
4615
4616 PR c++/81124
4617 PR c++/79766
4618 * g++.dg/lookup/pr79766.C: New.
4619 * g++.dg/lookup/pr81124.C: New.
4620 * g++.dg/template/explicit6.C: Adjust.
4621 * g++.old-deja/g++.other/decl5.C: Adjust.
4622
4623 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
4624
4625 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
4626 -DSTACK_SIZE.
4627
4628 2017-06-19 Jakub Jelinek <jakub@redhat.com>
4629
4630 PR sanitizer/81125
4631 * g++.dg/ubsan/pr81125.C: New test.
4632
4633 PR sanitizer/81111
4634 * g++.dg/ubsan/pr81111.C: New test.
4635
4636 2017-06-19 Richard Biener <rguenther@suse.de>
4637
4638 PR middle-end/81118
4639 * gcc.dg/torture/pr81118.c: New testcase.
4640
4641 2017-06-19 Richard Biener <rguenther@suse.de>
4642
4643 PR tree-optimization/80887
4644 * gcc.dg/tree-ssa/pr80887.c: New testcase.
4645
4646 2017-06-19 Jakub Jelinek <jakub@redhat.com>
4647
4648 PR ipa/81112
4649 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
4650
4651 2017-06-19 Nathan Sidwell <nathan@acm.org>
4652
4653 PR c++/81119
4654 * g++.dg/warn/pr81119.C: New.
4655
4656 2017-06-19 Martin Liska <mliska@suse.cz>
4657
4658 PR sanitizer/80879
4659 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
4660
4661 2017-06-19 Martin Liska <mliska@suse.cz>
4662
4663 PR ipa/80732
4664 * gcc.target/i386/mvc5.c: Scan indirect_function.
4665 * gcc.target/i386/mvc7.c: Likewise.
4666 * gcc.target/i386/pr80732.c: New test.
4667
4668 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
4669
4670 PR c++/66093
4671 * g++.dg/cpp1y/constexpr-66093.C: New.
4672
4673 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4674
4675 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
4676 dg-skip-if list.
4677
4678 2017-06-19 Richard Biener <rguenther@suse.de>
4679
4680 PR ipa/81112
4681 * g++.dg/torture/pr81112.C: New testcase.
4682
4683 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
4684
4685 * gcc.dg/lto/pr69866_0.c: This test needs alias.
4686
4687 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4688
4689 PR fortran/52473
4690 * gfortran.dg/cshift_1.f90: New test.
4691
4692 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4693
4694 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
4695
4696 2017-06-16 Carl Love <cel@us.ibm.com>
4697
4698 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
4699 main): Add runnable tests and test checker for vec_float,
4700 vec_float2, vec_floate and vec_floato builtins.
4701
4702 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
4703
4704 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
4705 the architecture options added by dg-add-options arm_neon.
4706 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
4707 to the architecture.
4708 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
4709 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
4710 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
4711
4712 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
4713
4714 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
4715 multilibs have been built.
4716
4717 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
4718
4719 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
4720 * gcc.target/arm/pr51915.c: Likewise.
4721 * gcc.target/arm/pr52006.c: Likewise.
4722 * gcc.target/arm/pr53187.c: Likewise.
4723
4724 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
4725
4726 * gcc.target/arm/multilibs.exp: New file.
4727
4728 2017-06-16 Martin Sebor <msebor@redhat.com>
4729
4730 PR tree-optimization/80933
4731 PR tree-optimization/80934
4732 * gcc.dg/fold-bcopy.c: New test.
4733 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
4734 * gcc.dg/tree-ssa/alias-36.c: Likewise.
4735 * gcc.dg/pr79214.c: Adjust.
4736 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4737 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
4738 * gcc.dg/builtins-nonnull.c: Likewise.
4739
4740 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
4741
4742 PR target/71778
4743 * gcc.target/arm/pr71778.c: New.
4744
4745 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
4746
4747 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
4748
4749 2017-06-16 Richard Biener <rguenther@suse.de>
4750
4751 PR tree-optimization/81090
4752 * gcc.dg/graphite/pr81090.c: New testcase.
4753
4754 2017-06-16 Janus Weil <janus@gcc.gnu.org>
4755
4756 PR fortran/80983
4757 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
4758
4759 2017-06-16 Jakub Jelinek <jakub@redhat.com>
4760
4761 PR sanitizer/81094
4762 * c-c++-common/ubsan/object-size-11.c: New test.
4763
4764 2017-06-15 Martin Sebor <msebor@redhat.com>
4765
4766 PR c++/80560
4767 * g++.dg/Wclass-memaccess.C: New test.
4768
4769 2017-06-15 Janus Weil <janus@gcc.gnu.org>
4770
4771 PR fortran/80983
4772 * gfortran.dg/proc_ptr_comp_51.f90: New test.
4773
4774 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
4775
4776 PR lto/69866
4777 * gcc.dg/lto/pr69866_0.c: New test.
4778 * gcc.dg/lto/pr69866_1.c: Likewise.
4779
4780 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
4781
4782 PR target/78818
4783 * gcc.target/msp430/pr78818-real.c: New template for tests.
4784 * gcc.target/msp430/pr78818-auto.c: New test.
4785 * gcc.target/msp430/pr78818-data-region.c: New test.
4786 * gcc.target/msp430/pr78818-data-sec.c: New test.
4787 * gcc.target/msp430/pr78818-auto-warn.c: New test.
4788
4789 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
4790
4791 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
4792 instructions in it rather than the number of IT blocks being 2.
4793 Transfer scan directive arm_thumb2 restriction to the whole
4794 testcase and restrict further to Thumb-only targets.
4795
4796 2017-06-15 Tamar Christina <tamar.christina@arm.com>
4797
4798 * gcc.target/arm/sdiv_costs_1.c:
4799 Use dg-add-options.
4800
4801 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
4802
4803 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
4804 * gcc.target/mips/pr51513-1.c: New test.
4805 * gcc.target/mips/pr51513-2.c: New test.
4806
4807 2017-06-14 Richard Biener <rguenther@suse.de>
4808
4809 PR tree-optimization/81083
4810 * gcc.dg/torture/pr81083.c: Add prototypes.
4811
4812 2017-06-14 Richard Biener <rguenther@suse.de>
4813
4814 PR middle-end/81088
4815 * c-c++-common/ubsan/pr81088.c: New testcase.
4816
4817 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
4818
4819 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
4820
4821 2017-06-14 Andrew Pinski <apinski@cavium.com>
4822 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
4823
4824 PR target/71663
4825 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
4826 * gcc.target/aarch64/vect-init-2.c: Likewise.
4827 * gcc.target/aarch64/vect-init-3.c: Likewise.
4828 * gcc.target/aarch64/vect-init-4.c: Likewise.
4829 * gcc.target/aarch64/vect-init-5.c: Likewise.
4830
4831 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
4832
4833 PR c++/58541
4834 * g++.dg/cpp0x/constexpr-58541.C: New.
4835
4836 2017-06-14 Richard Biener <rguenther@suse.de>
4837
4838 PR tree-optimization/81083
4839 * gcc.dg/torture/pr81083.c: New testcase.
4840
4841 2017-06-14 Jakub Jelinek <jakub@redhat.com>
4842
4843 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
4844 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
4845
4846 2017-06-13 Jakub Jelinek <jakub@redhat.com>
4847
4848 PR c++/80973
4849 * g++.dg/ubsan/pr80973.C: New test.
4850
4851 PR c++/80984
4852 * g++.dg/opt/nrv18.C: New test.
4853
4854 2017-06-13 Martin Liska <mliska@suse.cz>
4855
4856 PR sanitize/78204
4857 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
4858 test by adding no_sanitize attribute.
4859 * gcc.dg/asan/use-after-scope-4.c: Likewise.
4860
4861 2017-06-13 Renlin Li <renlin.li@arm.com>
4862
4863 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
4864 conditionally.
4865
4866 2017-06-13 Martin Jambor <mjambor@suse.cz>
4867
4868 PR tree-optimization/80803
4869 PR tree-optimization/81063
4870 gcc.dg/tree-ssa/pr80803.c: New test.
4871 gcc.dg/tree-ssa/pr81063.c: Likewise.
4872
4873 2017-06-12 Yury Gribov <tetra2005@gmail.com>
4874
4875 * c-c++-common/fold-masked-cmp-3.c: New test.
4876
4877 2017-06-13 Yury Gribov <tetra2005@gmail.com>
4878
4879 PR tree-optimization/67328
4880 * c-c++-common/fold-masked-cmp-1.c: New test.
4881 * c-c++-common/fold-masked-cmp-2.c: Likewise.
4882 * gcc.dg/pr46309.c: Fix pattern.
4883 * gcc.dg/pr46309-2.c: Likewise.
4884
4885 2017-06-13 Tamar Christina <tamar.christina@arm.com>
4886
4887 * gcc.target/arm/sdiv_costs_1.c:
4888 Require arm_arch_v8a_ok and add march option.
4889
4890 2017-06-13 Martin Liska <mliska@suse.cz>
4891
4892 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
4893 * gcc.dg/tree-ssa/dump-2.c: Likewise.
4894 * gcc.dg/tree-ssa/vrp101.c: Likewise.
4895
4896 2017-06-13 Richard Biener <rguenther@suse.de>
4897
4898 PR middle-end/81065
4899 * c-c++-common/ubsan/pr81065.c: New testcase.
4900
4901 2017-06-12 Ian Lance Taylor <iant@golang.org>
4902
4903 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
4904 freorder. Update comment to explain test.
4905
4906 2017-06-12 Tamar Christina <tamar.christina@arm.com>
4907
4908 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
4909 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
4910 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
4911 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
4912
4913 2017-06-12 Tamar Christina <tamar.christina@arm.com>
4914
4915 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
4916
4917 2017-06-12 Tamar Christina <tamar.christina@arm.com>
4918
4919 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
4920
4921 2017-06-12 Jakub Jelinek <jakub@redhat.com>
4922
4923 PR tree-optimization/81003
4924 * gcc.c-torture/compile/pr81003.c: New test.
4925
4926 2017-06-12 Richard Biener <rguenther@suse.de>
4927
4928 PR tree-optimization/81053
4929 * gcc.dg/torture/pr81053.c: New testcase.
4930
4931 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4932
4933 PR fortran/80988
4934 * gfortran.dg/implied_do_io_3.f90: New test.
4935
4936 2017-06-10 Tom de Vries <tom@codesourcery.com>
4937
4938 * lib/target-supports.exp (check_effective_target_signal): New proc.
4939 * lib/gcc.exp (gcc_target_compile): Remove appending of
4940 -DSIGNAL_SUPPRESS to additional_flags.
4941 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
4942 additional_flags if effective target signal is not supported by the
4943 target.
4944 * gcc.c-torture/execute/20101011-1.c: Same.
4945 * gcc.dg/c99-stdint-1.c: Same.
4946 * gcc.dg/c99-stdint-2.c: Same.
4947 * gcc.dg/c99-stdint-5.c: Same.
4948 * gcc.dg/c99-stdint-6.c: Same.
4949 * gcc.dg/stdint-width-1.c: Same.
4950
4951 2017-06-10 Tom de Vries <tom@codesourcery.com>
4952
4953 * lib/target-supports.exp (check_effective_target_stack_size)
4954 (dg-effective-target-value): New proc.
4955 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
4956 additional_flags.
4957 * lib/objc.exp (objc_target_compile): Same.
4958 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
4959 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
4960 dg-additional-options.
4961 * gcc.c-torture/compile/20080806-1.c: Same.
4962 * gcc.c-torture/compile/920723-1.c: Same.
4963 * gcc.c-torture/compile/930621-1.c: Same.
4964 * gcc.c-torture/compile/991214-2.c: Same.
4965 * gcc.c-torture/compile/bcopy.c: Same.
4966 * gcc.c-torture/compile/memtst.c: Same.
4967 * gcc.c-torture/compile/msp.c: Same.
4968 * gcc.c-torture/compile/stuct.c: Same.
4969 * gcc.c-torture/execute/20011008-3.c: Same.
4970 * gcc.c-torture/execute/20030209-1.c: Same.
4971 * gcc.c-torture/execute/20031012-1.c: Same.
4972 * gcc.c-torture/execute/20040805-1.c: Same.
4973 * gcc.c-torture/execute/920410-1.c: Same.
4974 * gcc.c-torture/execute/920501-7.c: Same.
4975 * gcc.c-torture/execute/921113-1.c: Same.
4976 * gcc.c-torture/execute/921202-1.c: Same.
4977 * gcc.c-torture/execute/921208-2.c: Same.
4978 * gcc.c-torture/execute/930106-1.c: Same.
4979 * gcc.c-torture/execute/930406-1.c: Same.
4980 * gcc.c-torture/execute/950221-1.c: Same.
4981 * gcc.c-torture/execute/960521-1.c: Same.
4982 * gcc.c-torture/execute/980605-1.c: Same.
4983 * gcc.c-torture/execute/comp-goto-1.c: Same.
4984 * gcc.c-torture/execute/comp-goto-2.c: Same.
4985 * gcc.c-torture/execute/memcpy-1.c: Same.
4986 * gcc.c-torture/execute/multi-ix.c: Same.
4987 * gcc.c-torture/execute/nestfunc-4.c: Same.
4988 * gcc.c-torture/execute/pr20621-1.c: Same.
4989 * gcc.c-torture/execute/pr23135.c: Same.
4990 * gcc.c-torture/execute/pr28982b.c: Same.
4991 * gcc.dg/loop-3.c: Same.
4992 * gcc.dg/struct-ret-3.c: Same.
4993 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4994 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4995 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4996 * gcc.dg/tree-prof/pr44777.c: Same.
4997
4998 2017-06-09 David Malcolm <dmalcolm@redhat.com>
4999
5000 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5001 (test_mutually_exclusive_suggestions): New test function.
5002 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5003 (test_mutually_exclusive_suggestions): New test function.
5004 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5005 (test_mutually_exclusive_suggestions): New test function.
5006 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5007 (test_show_locus): Add special-case for
5008 "test_mutually_exclusive_suggestions".
5009
5010 2017-06-09 Ian Lance Taylor <iant@golang.org>
5011
5012 * gcc.dg/tree-prof/split-1.c: New test.
5013
5014 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
5015
5016 * gcc.dg/predict-14.c: Avoid cold function detection.
5017 * gcc.target/i386/umod-3.c: Likewise.
5018
5019 2017-06-09 Tamar Christina <tamar.christina@arm.com>
5020
5021 * gcc.target/aarch64/lrint-matherr.h: New.
5022 * gcc.target/aarch64/inline-lrint_1.c: New.
5023 * gcc.target/aarch64/inline-lrint_2.c: New.
5024 * gcc.target/aarch64/no-inline-lrint_1.c: New.
5025 * gcc.target/aarch64/no-inline-lrint_2.c: New.
5026
5027 2017-06-09 Tamar Christina <tamar.christina@arm.com>
5028
5029 * gcc.target/arm/sdiv_costs_1.c: New.
5030
5031 2017-06-09 Tom de Vries <tom@codesourcery.com>
5032
5033 PR target/80855
5034 * gcc.target/nvptx/label-values.c: New test.
5035
5036 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
5037
5038 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5039 Test for null definitions instead of them being undefined. Add entry
5040 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
5041 about using the effective target for architecture extension.
5042 (check_effective_target_arm_arch_v7ve_ok): Remove.
5043 (add_options_for_arm_arch_v7ve): Likewise.
5044
5045 2017-06-09 Richard Biener <rguenther@suse.de>
5046
5047 PR tree-optimization/66623
5048 * gcc.dg/vect/pr66623.c: New testcase.
5049
5050 2017-06-09 Richard Biener <rguenther@suse.de>
5051
5052 PR tree-optimization/79483
5053 * gcc.dg/graphite/pr79483.c: New testcase.
5054
5055 2017-06-09 Richard Biener <rguenther@suse.de>
5056
5057 PR middle-end/81007
5058 * g++.dg/pr81007.C: New testcase.
5059
5060 2017-06-09 Jakub Jelinek <jakub@redhat.com>
5061
5062 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
5063 instead of "rsp" for -m32.
5064 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
5065 target, add -msse2 to dg-options.
5066 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
5067 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
5068
5069 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
5070
5071 PR target/80966
5072 * gcc.target/powerpc/stack-limit.c: New testcase.
5073
5074 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
5075
5076 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
5077 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
5078 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
5079 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
5080 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
5081 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
5082
5083 2017-06-08 Jakub Jelinek <jakub@redhat.com>
5084
5085 PR c/81006
5086 * c-c++-common/gomp/pr81006.c: New test.
5087
5088 PR c++/81011
5089 * g++.dg/gomp/pr81011.C: New test.
5090
5091 PR middle-end/81005
5092 * c-c++-common/ubsan/align-10.c: New test.
5093 * c-c++-common/ubsan/null-13.c: New test.
5094
5095 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
5096
5097 PR target/81015
5098 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5099 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5100 * gcc.target/i386/pr81015.c: New test.
5101
5102 2017-06-08 Tom de Vries <tom@codesourcery.com>
5103
5104 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5105 trampolines instead of NO_TRAMPOLINES.
5106 * gcc.c-torture/execute/20000822-1.c: Same.
5107 * gcc.c-torture/execute/920428-2.c: Same.
5108 * gcc.c-torture/execute/920501-7.c: Same.
5109 * gcc.c-torture/execute/920612-2.c: Same.
5110 * gcc.c-torture/execute/921017-1.c: Same.
5111 * gcc.c-torture/execute/921215-1.c: Same.
5112 * gcc.c-torture/execute/931002-1.c: Same.
5113 * gcc.c-torture/execute/comp-goto-2.c: Same.
5114 * gcc.c-torture/execute/nestfunc-1.c: Same.
5115 * gcc.c-torture/execute/nestfunc-2.c: Same.
5116 * gcc.c-torture/execute/nestfunc-3.c: Same.
5117 * gcc.c-torture/execute/nestfunc-5.c: Same.
5118 * gcc.c-torture/execute/nestfunc-6.c: Same.
5119 * gcc.c-torture/execute/pr24135.c: Same.
5120 * gcc.dg/Wtrampolines.c: Same.
5121 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5122 * gcc.dg/torture/stackalign/nested-5.c: Same.
5123 * gcc.dg/torture/stackalign/nested-6.c: Same.
5124 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5125 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5126 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5127 * gcc.dg/trampoline-1.c: Same.
5128 * gcc.dg/tree-prof/pr44777.c: Same.
5129 * gcc.target/i386/pr67770.c: Same.
5130 * lib/gcc.exp (gcc_target_compile): Remove appending of
5131 -DNO_TRAMPOLINES to additional_flags.
5132 * lib/objc.exp (objc_target_compile): Same.
5133
5134 2017-06-08 Tom de Vries <tom@codesourcery.com>
5135
5136 * lib/target-supports.exp (check_effective_target_trampolines): Test for
5137 'gcc,no_trampolines' instead of 'no_trampolines'.
5138
5139 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
5140
5141 PR middle-end/79988
5142 * gcc.target/i386/mpx/pr79988.c: New test.
5143
5144 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
5145
5146 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5147 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5148 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5149
5150 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
5151
5152 * g++.dg/tree-ssa/counts-1.C: New testcase.
5153 * gcc.dg/tree-ssa/counts-1.c: New testcase.
5154
5155 2017-08-08 Julia Koval <julia.koval@intel.com>
5156
5157 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5158 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5159 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5160 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5161 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5162 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5163
5164 2017-06-08 Marek Polacek <polacek@redhat.com>
5165
5166 PR sanitize/80932
5167 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5168
5169 2017-08-08 Julia Koval <julia.koval@intel.com>
5170
5171 PR target/73350,80862
5172 * gcc.target/i386/pr73350.c: New test.
5173
5174 2017-06-08 Richard Biener <rguenther@suse.de>
5175
5176 PR tree-optimization/80928
5177 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5178
5179 2017-06-07 Carl Love <cel@us.ibm.com>
5180
5181 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5182
5183 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
5184
5185 PR c++/80990
5186 * g++.dg/cpp1z/class-deduction39.C: New.
5187
5188 2017-06-07 Marek Polacek <polacek@redhat.com>
5189
5190 PR sanitizer/80932
5191 * c-c++-common/ubsan/pr80932.c: New test.
5192
5193 2017-06-07 Bin Cheng <bin.cheng@arm.com>
5194
5195 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5196 * gcc.target/i386/l_fma_double_2.c: Ditto.
5197 * gcc.target/i386/l_fma_double_3.c: Ditto.
5198 * gcc.target/i386/l_fma_double_4.c: Ditto.
5199 * gcc.target/i386/l_fma_double_5.c: Ditto.
5200 * gcc.target/i386/l_fma_double_6.c: Ditto.
5201 * gcc.target/i386/l_fma_float_1.c: Ditto.
5202 * gcc.target/i386/l_fma_float_2.c: Ditto.
5203 * gcc.target/i386/l_fma_float_3.c: Ditto.
5204 * gcc.target/i386/l_fma_float_4.c: Ditto.
5205 * gcc.target/i386/l_fma_float_5.c: Ditto.
5206 * gcc.target/i386/l_fma_float_6.c: Ditto.
5207
5208 2017-06-07 Tamar Christina <tamar.christina@arm.com>
5209
5210 * gcc.target/aarch64/sdiv_costs_1.c: New.
5211
5212 2017-06-07 Richard Biener <rguenther@suse.de>
5213
5214 PR tree-optimization/80928
5215 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5216 * gcc.dg/vect/slp-13-big-array.c: Likewise.
5217
5218 2017-06-07 Richard Biener <rguenther@suse.de>
5219
5220 PR tree-optimization/80928
5221 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
5222 check_results.
5223
5224 2017-06-06 Nathan Sidwell <nathan@acm.org>
5225
5226 * g++.dg/pr45330.C: Add inline namespace case.
5227
5228 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5229
5230 PR fortran/80975
5231 * gfortran.dg/matmul_16.f90: New test.
5232 * gfortran.dg/inline_matmul_18.f90: New test.
5233
5234 2017-06-06 Marek Polacek <polacek@redhat.com>
5235
5236 PR c/79983
5237 * gcc.dg/pr79983.c: New test.
5238
5239 2017-06-06 David S. Miller <davem@davemloft.net>
5240
5241 * gcc.target/sparc/sparc-ret-3.c: New test.
5242
5243 2017-06-06 Tom de Vries <tom@codesourcery.com>
5244
5245 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
5246 label_values instead of NO_LABEL_VALUES.
5247 * gcc.c-torture/compile/920301-1.c: Same.
5248 * gcc.c-torture/compile/920501-1.c: Same.
5249 * gcc.c-torture/compile/941014-4.c: Same.
5250 * gcc.c-torture/compile/labels-1.c: Same.
5251 * gcc.c-torture/compile/pr18903.c: Same.
5252 * gcc.c-torture/execute/920302-1.c: Same.
5253 * gcc.c-torture/execute/920415-1.c: Same.
5254 * gcc.c-torture/execute/920428-2.c: Same.
5255 * gcc.c-torture/execute/920501-3.c: Same.
5256 * gcc.c-torture/execute/920501-4.c: Same.
5257 * gcc.c-torture/execute/920501-5.c: Same.
5258 * gcc.c-torture/execute/920501-7.c: Same.
5259 * gcc.c-torture/execute/920721-4.c: Same.
5260 * gcc.c-torture/execute/980526-1.c: Same.
5261 * gcc.c-torture/execute/990208-1.c: Same.
5262 * gcc.c-torture/execute/comp-goto-1.c: Same.
5263 * gcc.c-torture/execute/comp-goto-2.c: Same.
5264 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5265 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5266 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5267 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5268 * gcc.dg/tree-prof/pr44777.c: Same.
5269 * gcc.misc-tests/bprob-2.c: Same.
5270 * gcc.misc-tests/gcov-3.c: Same.
5271 * lib/gcc.exp (gcc_target_compile): Remove appending of
5272 -DNO_LABEL_VALUES to additional_flags.
5273 * lib/objc.exp (objc_target_compile): Same.
5274 * lib/target-supports.exp (check_effective_target_label_values): Test on
5275 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5276
5277 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5278
5279 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5280
5281 2017-06-06 Richard Biener <rguenther@suse.de>
5282
5283 PR tree-optimization/80974
5284 * gcc.dg/torture/pr80974.c: New testcase.
5285
5286 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
5287
5288 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5289 "unsigned int" in conversation warning on line 15.
5290
5291 2017-06-06 Richard Biener <rguenther@suse.de>
5292
5293 PR tree-optimization/80928
5294 * gcc.dg/vect/pr80928.c: New testcase.
5295 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5296 * gcc.dg/vect/slp-13.c: Likewise.
5297 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5298
5299 2017-06-05 David Malcolm <dmalcolm@redhat.com>
5300
5301 * g++.dg/plugin/comment_plugin.c: New test plugin.
5302 * g++.dg/plugin/comments-1.C: New test file.
5303 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5304
5305 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5306
5307 * gcc.misc-tests/gcov-1a.c: New test.
5308
5309 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
5310
5311 * gcc.target/powerpc/clone1.c: New test.
5312
5313 2017-06-05 Janus Weil <janus@gcc.gnu.org>
5314
5315 PR fortran/70601
5316 * gfortran.dg/proc_ptr_comp_50.f90: New test.
5317
5318 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
5319
5320 PR fortran/35339
5321 * gfortran.dg/implied_do_io_1.f90: New Test.
5322 * gfortran.dg/implied_do_io_2.f90: New Test.
5323
5324 2017-06-05 Renlin Li <renlin.li@arm.com>
5325
5326 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5327 selector to related line.
5328
5329 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
5330
5331 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5332
5333 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5334
5335 * gcc.target/aarch64/store_lane0_str_1.c: New test.
5336
5337 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5338
5339 * gcc.target/aarch64/subs_compare_2.c: New test.
5340
5341 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5342
5343 * gcc.target/aarch64/subs_compare_1.c: New test.
5344
5345 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
5346
5347 * gcc.target/mips/div-9.c: Delete duplicate test.
5348 * gcc.target/mips/div-10.c: Ditto.
5349 * gcc.target/mips/div-11.c: Ditto.
5350 * gcc.target/mips/div-12.c: Ditto.
5351
5352 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
5353
5354 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
5355
5356 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
5357
5358 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
5359 vesrion of the dejagnu grep.
5360 (list-module-names): Use it and adjust the regular expressions for
5361 modules and submodules.
5362 * gfortran.dg/prof/prof.exp: Cleanup modules.
5363 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
5364 directives.
5365 * gfortran.dg/altreturn_8.f90: Likewise.
5366 * gfortran.dg/associate_12.f90: Likewise.
5367 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
5368 * gfortran.dg/charlen_15.f90: Likewise.
5369 * gfortran.dg/class_4a.f03: Likewise.
5370 * gfortran.dg/class_54.f90: Likewise.
5371 * gfortran.dg/class_dummy_4.f03: Likewise.
5372 * gfortran.dg/class_dummy_5.f90: Likewise.
5373 * gfortran.dg/constructor_9.f90: Likewise.
5374 * gfortran.dg/dec_structure_15.f90: Likewise.
5375 * gfortran.dg/do_check_8.f90: Likewise.
5376 * gfortran.dg/dtio_26.f03: Likewise.
5377 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5378 * gfortran.dg/equiv_9.f90: Likewise.
5379 * gfortran.dg/extends_15.f90: Likewise.
5380 * gfortran.dg/finalize_22.f90: Likewise.
5381 * gfortran.dg/finalize_23.f90: Likewise.
5382 * gfortran.dg/generic_26.f90: Likewise.
5383 * gfortran.dg/generic_27.f90: Likewise.
5384 * gfortran.dg/namelist_76.f90: Likewise.
5385 * gfortran.dg/pointer_init_8.f90: Likewise.
5386 * gfortran.dg/pr61318.f90: Likewise.
5387 * gfortran.dg/pr77260_1.f90: Likewise.
5388 * gfortran.dg/pr77260_2.f90: Likewise.
5389 * gfortran.dg/pr77420_3.f90: Likewise.
5390 * gfortran.dg/proc_ptr_39.f90: Likewise.
5391 * gfortran.dg/proc_ptr_41.f90: Likewise.
5392 * gfortran.dg/proc_ptr_42.f90: Likewise.
5393 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5394 * gfortran.dg/submodule_1.f08: Likewise.
5395 * gfortran.dg/submodule_10.f08: Likewise.
5396 * gfortran.dg/submodule_14.f08: Likewise.
5397 * gfortran.dg/submodule_15.f08: Likewise.
5398 * gfortran.dg/submodule_2.f08: Likewise.
5399 * gfortran.dg/submodule_5.f08: Likewise.
5400 * gfortran.dg/submodule_6.f08: Likewise.
5401 * gfortran.dg/submodule_7.f08: Likewise.
5402 * gfortran.dg/submodule_8.f08: Likewise.
5403 * gfortran.dg/submodule_9.f08: Likewise.
5404 * gfortran.dg/transfer_class_2.f90: Likewise.
5405 * gfortran.dg/typebound_assignment_7.f90: Likewise.
5406 * gfortran.dg/typebound_call_24.f03: Likewise.
5407 * gfortran.dg/typebound_call_25.f90: Likewise.
5408 * gfortran.dg/typebound_deferred_1.f90: Likewise.
5409 * gfortran.dg/typebound_generic_12.f03: Likewise.
5410 * gfortran.dg/typebound_generic_13.f03: Likewise.
5411 * gfortran.dg/typebound_generic_14.f03: Likewise.
5412 * gfortran.dg/typebound_generic_15.f90: Likewise.
5413 * gfortran.dg/typebound_operator_16.f03: Likewise.
5414 * gfortran.dg/typebound_operator_18.f90: Likewise.
5415 * gfortran.dg/typebound_operator_20.f90: Likewise.
5416 * gfortran.dg/typebound_override_3.f90: Likewise.
5417 * gfortran.dg/typebound_override_4.f90: Likewise.
5418 * gfortran.dg/typebound_override_5.f90: Likewise.
5419 * gfortran.dg/typebound_override_6.f90: Likewise.
5420 * gfortran.dg/typebound_override_7.f90: Likewise.
5421 * gfortran.dg/typebound_proc_28.f03: Likewise.
5422 * gfortran.dg/typebound_proc_29.f90: Likewise.
5423 * gfortran.dg/typebound_proc_30.f90: Likewise.
5424 * gfortran.dg/typebound_proc_31.f90: Likewise.
5425 * gfortran.dg/typebound_proc_32.f90: Likewise.
5426 * gfortran.dg/typebound_proc_33.f90: Likewise.
5427 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5428 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5429 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5430 * gfortran.dg/use_only_3.f90: Likewise.
5431 * gfortran.dg/use_without_only_1.f90: Likewise.
5432 * gfortran.dg/warn_unused_function.f90: Likewise.
5433 * gfortran.dg/warn_unused_function_2.f90: Likewise.
5434 * gfortran.dg/ieee/ieee_8.f90: Likewise.
5435
5436 2017-06-04 Marek Polacek <polacek@redhat.com>
5437
5438 PR c/80919
5439 * gcc.dg/format/pr80919.c: New test.
5440
5441 2017-06-02 Martin Sebor <msebor@redhat.com>
5442
5443 PR c/80892
5444 * c-c++-common/Wfloat-conversion-2.c: New test.
5445
5446 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
5447
5448 PR c++/68754
5449 * g++.dg/cpp1y/constexpr-68754.C: New.
5450
5451 2017-06-02 Carl Love <cel@us.ibm.com>
5452
5453 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5454 for the new built-ins.
5455
5456 2017-06-02 Sudakshina Das <sudi.das@arm.com>
5457
5458 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5459
5460 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
5461
5462 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5463 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5464 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5465 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5466 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5467
5468 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5469
5470 * gcc.target/aarch64/hfmode_ins_1.c: New test.
5471
5472 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5473
5474 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5475
5476 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
5477
5478 * gcc.target/powerpc/fold-vec-abs-char.c: New.
5479 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5480 * gcc.target/powerpc/fold-vec-abs-int.c: New.
5481 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5482 * gcc.target/powerpc/fold-vec-abs-short.c: New.
5483 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5484 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5485 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5486 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5487
5488 2017-06-02 Nathan Sidwell <nathan@acm.org>
5489
5490 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
5491
5492 2017-06-02 Jakub Jelinek <jakub@redhat.com>
5493
5494 PR rtl-optimization/80903
5495 * gcc.dg/pr80903.c: New test.
5496
5497 PR fortran/80918
5498 * gfortran.dg/gomp/pr80918.f90: New test.
5499
5500 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5501
5502 * c-c++-common/Wsizeof-pointer-div.c: New test.
5503 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
5504 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
5505 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
5506 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
5507 * gcc.target/i386/sse-set-ps-1.c: Likewise.
5508 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5509 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5510 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5511 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5512 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5513 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5514 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
5515 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
5516 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
5517 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
5518 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
5519 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
5520 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
5521
5522 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
5523
5524 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
5525 Update the target to power8-vector.
5526
5527 2017-06-01 David Malcolm <dmalcolm@redhat.com>
5528
5529 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
5530
5531 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
5532
5533 * debug12.adb, debug12.ads: New testcase.
5534
5535 2017-06-01 Martin Jambor <mjambor@suse.cz>
5536
5537 PR tree-optimization/80898
5538 * gcc.dg/tree-ssa/pr80898.c: New test.
5539 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
5540
5541 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
5542
5543 PR c++/80896
5544 * g++.dg/cpp1z/nodiscard5.C: New.
5545
5546 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
5547
5548 * gcc.target/arc/pr9001195952.c: New test.
5549
5550 2017-06-01 Tom de Vries <tom@codesourcery.com>
5551
5552 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
5553 * gcc.c-torture/compile/asmgoto-1.c: Same.
5554 * gcc.dg/20000707-1.c: Same.
5555 * gcc.dg/pr38700.c: Same.
5556 * gcc.dg/pr70169.c: Same.
5557 * gcc.dg/pr80112.c: Same.
5558 * gcc.dg/torture/pr51071-2.c: Same.
5559 * gcc.dg/torture/pr51071.c: Same.
5560 * gcc.dg/tree-ssa/alias-34.c: Same.
5561
5562 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
5563
5564 * gnat.dg/debug11.adb: New testcase.
5565
5566 2017-06-01 Richard Biener <rguenther@suse.de>
5567
5568 PR middle-end/66313
5569 * c-c++-common/ubsan/pr66313.c: New testcase.
5570 * gcc.dg/tree-ssa/loop-15.c: Adjust.
5571
5572 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
5573
5574 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
5575 dg-options. Change dg-require-effective-target powerpc_vsx_ok
5576 to vsx_hw. Add dg-skip-if directive to disable this test if
5577 -mcpu overridden.
5578 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5579 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5580 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5581 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
5582 to dg-option. Add dg-skip-if directive to disable this test
5583 for darwin. Add dg-skip-if directive to disable this test if
5584 -mcpu overridden.
5585
5586 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
5587
5588 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
5589 (_mm_maskz_max_sd): Test new intrinsics.
5590 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
5591 (_mm_maskz_max_sd): Test new intrinsics.
5592 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
5593 (_mm_maskz_max_ss): Test new intrinsics.
5594 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
5595 (_mm_maskz_max_ss): Test new intrinsics.
5596 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
5597 (_mm_maskz_min_sd): Test new intrinsics.
5598 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
5599 (_mm_maskz_min_sd): Test new intrinsics.
5600 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
5601 (_mm_maskz_min_ss): Test new intrinsics.
5602 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
5603 (_mm_maskz_min_ss): Test new intrinsics.
5604
5605 2017-05-31 Nathan Sidwell <nathan@acm.org>
5606
5607 * g++.dg/lookup/lambda1.C New.
5608
5609 2017-05-31 Bin Cheng <bin.cheng@arm.com>
5610
5611 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
5612 on pointer should not be replaced.
5613
5614 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
5615
5616 PR testsuite/80580
5617 * gcc.dg/gimplefe-error-7.c: New test.
5618
5619 2017-05-31 Graham Markall <graham.markall@embecosm.com>
5620
5621 * gcc.target/arc/add_n-combine.c: New test.
5622 * gcc.target/arc/sub_n-combine.c: New test.
5623
5624 2017-05-31 Richard Biener <rguenther@suse.de>
5625
5626 PR target/80880
5627 * gcc.target/i386/pr80880.c: New testcase.
5628
5629 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
5630
5631 * gcc.dg/vect/vect-103.c: Update wording of dump message.
5632
5633 2017-05-31 Bin Cheng <bin.cheng@arm.com>
5634
5635 * gcc.dg/vect/pr80815-3.c: New test.
5636
5637 2017-05-31 Richard Biener <rguenther@suse.de>
5638
5639 PR tree-optimization/80906
5640 * gcc.dg/graphite/pr80906.c: New testcase.
5641
5642 2017-05-30 Tom de Vries <tom@codesourcery.com>
5643
5644 PR testsuite/80910
5645 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
5646 unsupported if host compiler does not support c++11.
5647 (host_supports_c++11): New proc.
5648
5649 2017-05-30 Martin Sebor <msebor@redhat.com>
5650
5651 PR c/80731
5652 * g++.dg/ext/utf16-4.C: Relax test.
5653 * gcc.dg/fixed-point/int-warning.c: Adjust.
5654
5655 2017-05-30 David Malcolm <dmalcolm@redhat.com>
5656
5657 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5658 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
5659 test case.
5660 * g++.dg/plugin/show-template-tree-color.C: New test case.
5661 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
5662 * g++.dg/template/show-template-tree-2.C: New test case.
5663 * g++.dg/template/show-template-tree-3.C: New test case.
5664 * g++.dg/template/show-template-tree-4.C: New test case.
5665 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
5666 * g++.dg/template/show-template-tree.C: New test case.
5667
5668 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
5669
5670 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
5671 dg-options.
5672 * gfortran.dg/pr80107.f: Delete testcase.
5673
5674 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
5675
5676 PR target/80833
5677 * gcc.target/i386/pr80833-1.c: New test.
5678 * gcc.target/i386/pr80833-2.c: Ditto.
5679
5680 2017-05-30 Nathan Sidwell <nathan@acm.org>
5681
5682 PR c++/80913
5683 * g++.dg/lookup/pr80913.C: New.
5684
5685 2017-05-30 Richard Biener <rguenther@suse.de>
5686
5687 PR middle-end/80901
5688 * gcc.dg/torture/pr80901.c: New testcase.
5689
5690 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
5691
5692 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
5693
5694 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
5695
5696 PR target/78838
5697 * gcc.target/msp430/interrupt_fn_placement.c: New test.
5698
5699 2017-05-30 Richard Biener <rguenther@suse.de>
5700
5701 PR middle-end/80876
5702 * gcc.dg/torture/pr80876.c: New testcase.
5703
5704 2017-05-29 Nathan Sidwell <nathan@acm.org>
5705
5706 PR c++/80891 (#5)
5707 * g++.dg/lookup/pr80891-5.C: New.
5708
5709 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5710
5711 PR libgfortran/53029
5712 * gfortran.dg/read_5.f90: New test.
5713
5714 2017-05-29 Nathan Sidwell <nathan@acm.org>
5715
5716 PR c++/80891 (#4)
5717 * g++.dg/lookup/pr80891-4.C: New.
5718
5719 PR c++/80891 (#1)
5720 * g++.dg/lookup/pr80891-1.C: New.
5721
5722 PR c++/80891 (#3)
5723 * g++.dg/lookup/pr80891-3.C: New.
5724
5725 PR c++/80891 (#2)
5726 * g++.dg/lookup/pr80891-2.C: New.
5727
5728 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5729
5730 PR fortran/37131
5731 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
5732 flags.
5733 * gfortran.dg/transpose_optimization_1.f90: Likewise.
5734 * gfortran.dg/inline_matmul_17.f90: New test.
5735
5736 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
5737
5738 * gfortran.dg/matmul_bounds_12.f90: New test.
5739
5740 2017-05-27 Jakub Jelinek <jakub@redhat.com>
5741
5742 PR bootstrap/80887
5743 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
5744
5745 2017-05-26 Nathan Sidwell <nathan@acm.org>
5746
5747 * g++.dg/cpp0x/dr2061.C: New.
5748 * g++.dg/parse/namespace-alias-1.C: Add more test.
5749
5750 2017-05-26 Bin Cheng <bin.cheng@arm.com>
5751
5752 PR tree-optimization/80815
5753 * gcc.dg/vect/pr80815-1.c: New test.
5754 * gcc.dg/vect/pr80815-2.c: New test.
5755
5756 2017-05-26 Martin Liska <mliska@suse.cz>
5757
5758 PR ipa/80663
5759 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
5760 split at the problematic spot.
5761 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
5762 a valid value of the param.
5763
5764 2017-05-26 Marek Polacek <polacek@redhat.com>
5765
5766 PR sanitizer/80875
5767 * c-c++-common/ubsan/pr80875.c: New test.
5768
5769 2017-05-26 Tom de Vries <tom@codesourcery.com>
5770
5771 PR testsuite/80557
5772 * gcc.dg/20011021-1.c: Replace absolute line numbers.
5773 * gcc.dg/Wcxx-compat-8.c: Same.
5774 * gcc.dg/Wobjsize-1.c: Same.
5775 * gcc.dg/Wshadow-local-2.c: Same.
5776 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
5777 * gcc.dg/anon-struct-6.c: Same.
5778 * gcc.dg/asm-wide-1.c: Same.
5779 * gcc.dg/builtin-inf-1.c: Same.
5780 * gcc.dg/builtin-redefine.c: Same.
5781 * gcc.dg/c90-array-lval-6.c: Same.
5782 * gcc.dg/c90-array-lval-7.c: Same.
5783 * gcc.dg/c90-fordecl-1.c: Same.
5784 * gcc.dg/c99-fordecl-2.c: Same.
5785 * gcc.dg/cast-lvalue-1.c: Same.
5786 * gcc.dg/cast-lvalue-2.c: Same.
5787 * gcc.dg/compound-lvalue-1.c: Same.
5788 * gcc.dg/cond-lvalue-1.c: Same.
5789 * gcc.dg/cpp/20000419-1.c: Same.
5790 * gcc.dg/cpp/backslash.c: Same.
5791 * gcc.dg/cpp/backslash2.c: Same.
5792 * gcc.dg/cpp/macspace1.c: Same.
5793 * gcc.dg/cpp/macspace2.c: Same.
5794 * gcc.dg/cpp/multiline-2.c: Same.
5795 * gcc.dg/cpp/pr27777.c: Same.
5796 * gcc.dg/cpp/pr30786.c: Same.
5797 * gcc.dg/cpp/pr34602.c: Same.
5798 * gcc.dg/cpp/redef1.c: Same.
5799 * gcc.dg/cpp/tr-warn1.c: Same.
5800 * gcc.dg/cpp/tr-warn3.c: Same.
5801 * gcc.dg/cpp/tr-warn6.c: Same.
5802 * gcc.dg/cpp/trad/hash.c: Same.
5803 * gcc.dg/cpp/trad/redef1.c: Same.
5804 * gcc.dg/cpp/ucs.c: Same.
5805 * gcc.dg/declspec-10.c: Same.
5806 * gcc.dg/declspec-11.c: Same.
5807 * gcc.dg/declspec-18.c: Same.
5808 * gcc.dg/format/c99-strftime-1.c: Same.
5809 * gcc.dg/format/ext-3.c: Same.
5810 * gcc.dg/format/pr72858.c: Same.
5811 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5812 * gcc.dg/init-string-1.c: Same.
5813 * gcc.dg/label-decl-3.c: Same.
5814 * gcc.dg/m-un-2.c: Same.
5815 * gcc.dg/nofixed-point-2.c: Same.
5816 * gcc.dg/noncompile/20020213-1.c: Same.
5817 * gcc.dg/pch/counter-2.c: Same.
5818 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
5819 * gcc.dg/pr27528.c: Same.
5820 * gcc.dg/pr27953.c: Same.
5821 * gcc.dg/pr35899.c: Same.
5822 * gcc.dg/pr37561.c: Same.
5823 * gcc.dg/pr45461.c: Same.
5824 * gcc.dg/pr45750.c: Same.
5825 * gcc.dg/pr53196-2.c: Same.
5826 * gcc.dg/pr53265.c: Same.
5827 * gcc.dg/redecl-1.c: Same.
5828 * gcc.dg/tls/thr-init-1.c: Same.
5829 * gcc.dg/torture/pr51106-1.c: Same.
5830 * gcc.dg/torture/pr51106-2.c: Same.
5831 * gcc.dg/uninit-19.c: Same.
5832 * gcc.dg/uninit-pr20644.c: Same.
5833
5834 2017-05-26 Jakub Jelinek <jakub@redhat.com>
5835
5836 * g++.dg/cpp1z/decomp29.C (p): New variable.
5837 (main): Add further tests.
5838
5839 2017-05-26 Richard Biener <rguenther@suse.de>
5840
5841 PR tree-optimization/80842
5842 * gcc.dg/torture/pr80842.c: New testcase.
5843
5844 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5845
5846 PR c++/79652
5847 * g++.dg/cpp0x/pr79652.C: New.
5848
5849 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5850
5851 PR c++/71451
5852 * g++.dg/cpp0x/variadic170.C: New.
5853
5854 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
5855
5856 * g++.dg/warn/Wcatch-value-1.C: New test.
5857 * g++.dg/warn/Wcatch-value-2.C: New test.
5858 * g++.dg/warn/Wcatch-value-3.C: New test.
5859
5860 2017-05-25 Nathan Sidwell <nathan@acm.org>
5861
5862 * g++.dg/lookup/using56.C: New.
5863 * g++.dg/lookup/using57.C: New.
5864 * g++.dg/lookup/using58.C: New.
5865 * g++.dg/lookup/using59.C: New.
5866
5867 * g++.dg/lookup/using17.C: Adjust diagnostics.
5868
5869 2017-05-25 Martin Sebor <msebor@redhat.com>
5870
5871 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
5872 positives on ILP32.
5873 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
5874 column numbers.
5875 * gcc.dg/pr60114.c: Same.
5876
5877 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
5878
5879 * gfortran.dg/pr48636.f90: Fix template better.
5880
5881 2017-05-25 Nathan Sidwell <nathan@acm.org>
5882
5883 * g++.dg/lookup/koenig14.C: New.
5884
5885 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5886
5887 PR c++/79583
5888 * g++.dg/cpp0x/pr79583.C: New.
5889
5890 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5891
5892 PR c++/68578
5893 * g++.dg/cpp1y/pr68578.C: New.
5894
5895 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
5896
5897 * gcc.dg/tree-ssa/vce-1.c: New file.
5898
5899 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
5900
5901 * gcc.dg/tree-ssa/addadd.c: New file.
5902
5903 2017-05-24 Nathan Sidwell <nathan@acm.org>
5904
5905 * g++.dg/lookup/friend12.C: Adjust diagnostics.
5906 * g++.dg/lookup/friend19.C: New.
5907 * g++.dg/lookup/friend20.C: New.
5908
5909 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
5910
5911 PR c++/80544
5912 * g++.dg/expr/cast11.C: New test.
5913
5914 2017-05-24 Martin Sebor <msebor@redhat.com>
5915
5916 PR c/80731
5917 * c-c++-common/Wfloat-conversion.c: Adjust.
5918 * c-c++-common/dfp/convert-int-saturate.c: Same.
5919 * c-c++-common/pr68657-1.c: Same.
5920 * g++.dg/ext/utf-cvt.C: Same.
5921 * g++.dg/ext/utf16-4.C: Same.
5922 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
5923 * g++.dg/warn/Wconversion-real-integer2.C: Same.
5924 * g++.dg/warn/Wconversion3.C: Same.
5925 * g++.dg/warn/Wconversion4.C: Same.
5926 * g++.dg/warn/Wsign-conversion.C: Same.
5927 * g++.dg/warn/overflow-warn-1.C: Same.
5928 * g++.dg/warn/overflow-warn-3.C: Same.
5929 * g++.dg/warn/overflow-warn-4.C: Same.
5930 * g++.dg/warn/pr35635.C: Same.
5931 * g++.old-deja/g++.mike/enum1.C: Same.
5932 * gcc.dg/Wconversion-3.c: Same.
5933 * gcc.dg/Wconversion-5.c: Same.
5934 * gcc.dg/Wconversion-complex-c99.c: Same.
5935 * gcc.dg/Wconversion-complex-gnu.c: Same.
5936 * gcc.dg/Wconversion-integer.c: Same.
5937 * gcc.dg/Wsign-conversion.c: Same.
5938 * gcc.dg/bitfld-2.c: Same.
5939 * gcc.dg/c90-const-expr-11.c: Same.
5940 * gcc.dg/c90-const-expr-7.c: Same.
5941 * gcc.dg/c99-const-expr-7.c: Same.
5942 * gcc.dg/overflow-warn-1.c: Same.
5943 * gcc.dg/overflow-warn-2.c: Same.
5944 * gcc.dg/overflow-warn-3.c: Same.
5945 * gcc.dg/overflow-warn-4.c: Same.
5946 * gcc.dg/overflow-warn-5.c: Same.
5947 * gcc.dg/overflow-warn-8.c: Same.
5948 * gcc.dg/overflow-warn-9.c: New test.
5949 * gcc.dg/pr35635.c: Adjust.
5950 * gcc.dg/pr59940.c: Same.
5951 * gcc.dg/pr59963-2.c: Same.
5952 * gcc.dg/pr60114.c: Same.
5953 * gcc.dg/switch-warn-2.c: Same.
5954 * gcc.dg/utf-cvt.c: Same.
5955 * gcc.dg/utf16-4.c: Same.
5956
5957 2017-05-24 Jakub Jelinek <jakub@redhat.com>
5958
5959 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
5960 Don't include limits.h.
5961 (w): Conditionalize on long long wider than int. Use
5962 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
5963 -9223372036854775808.
5964 (x): Use __INT_MAX__ instead of INT_MAX.
5965
5966 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5967
5968 PR fortran/66094
5969 * gfortran.dg/inline_matmul_16.f90: New test.
5970
5971 2017-05-24 Tom de Vries <tom@codesourcery.com>
5972
5973 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
5974
5975 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
5976
5977 PR middle-end/80823
5978 * gcc.dg/pr80823.c: New test.
5979
5980 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5981
5982 * gcc.target/s390/pr80725.c: New test.
5983
5984 2017-05-23 Nathan Sidwell <nathan@acm.org>
5985
5986 * g++.dg/lookup/extern-c-hidden.C: New.
5987 * g++.dg/lookup/extern-redecl1.C: New.
5988
5989 PR c++/80866
5990 * g++.dg/parse/pr80866.C: New.
5991
5992 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
5993
5994 * gcc.dg/ipa/ctor-empty-1.c: Update template.
5995 * gcc.dg/ipa/inline-5.c: Likewise.
5996 * gfortran.dg/pr48636.f90: Likewise.
5997
5998 2017-05-23 Nathan Sidwell <nathan@acm.org>
5999
6000 * g++.dg/parse/ctor9.C: Adjust expected error.
6001
6002 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6003
6004 PR libgfortran/80256
6005 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
6006 Cygwin.
6007
6008 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
6009
6010 * c-c++-common/goacc/parallel-dims-1.c: Update.
6011 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6012 * c-c++-common/goacc/routine-1.c: Likewise.
6013 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6014 * g++.dg/goacc/template.C: Likewise.
6015 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6016 * gfortran.dg/goacc/routine-3.f90: Likewise.
6017 * gfortran.dg/goacc/sie.f95: Likewise.
6018 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6019
6020 2017-05-23 Nathan Sidwell <nathan@acm.org>
6021
6022 * g++.dg/lookup/using13.C: Adjust expected error.
6023
6024 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6025
6026 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
6027
6028 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
6029
6030 PR target/80718
6031 * gcc.target/powerpc/pr80718.c: New test.
6032
6033 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
6034
6035 * gcc.target/powerpc/conditional-return.c: New testcase.
6036
6037 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6038
6039 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
6040 LE-only.
6041
6042 2017-05-22 Janus Weil <janus@gcc.gnu.org>
6043
6044 PR fortran/80766
6045 * gfortran.dg/typebound_call_28.f90: New test.
6046
6047 2017-05-22 Nathan Sidwell <nathan@acm.org>
6048
6049 * g++.dg/lookup/strong-using.C: New.
6050
6051 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
6052
6053 * gcc.target/arm/movsi_movt.c: New test.
6054 * gcc.target/arm/movdi_movt.c: New test.
6055
6056 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
6057
6058 * gnat.dg/specs/not_null1.ads: New test.
6059
6060 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
6061
6062 * gnat.dg/limited_with5.ad[sb]: New test.
6063 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
6064 * gnat.dg/limited_with6.ad[sb]: New test.
6065 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
6066
6067 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
6068
6069 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
6070 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6071
6072 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6073
6074 PR c++/70265
6075 * g++.dg/cpp1y/constexpr-70265-1.C: New.
6076 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
6077
6078 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6079
6080 PR libgfortran/80333
6081 * gfortran.dg/dtio_30.f03: New test.
6082
6083 2017-05-19 Marek Polacek <polacek@redhat.com>
6084
6085 PR sanitizer/80800
6086 * c-c++-common/ubsan/pr80800.c: New test.
6087 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6088
6089 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
6090
6091 * c-c++-common/goacc/default-1.c: Update.
6092 * c-c++-common/goacc/default-2.c: Likewise.
6093 * c-c++-common/goacc/default-4.c: Likewise.
6094 * gfortran.dg/goacc/default-1.f95: Likewise.
6095 * gfortran.dg/goacc/default-4.f: Likewise.
6096 * c-c++-common/goacc/default-5.c: New file.
6097 * gfortran.dg/goacc/default-5.f: Likewise.
6098
6099 * c-c++-common/goacc/default-1.c: New file.
6100 * c-c++-common/goacc/default-2.c: Likewise.
6101 * c-c++-common/goacc/data-default-1.c: Remove file, including its
6102 test cases in...
6103 * c-c++-common/goacc/default-3.c: ... this new file, and...
6104 * c-c++-common/goacc/default-4.c: ... this new file.
6105 * gfortran.dg/goacc/default.f95: Remove file, including its test
6106 cases in...
6107 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6108 * gfortran.dg/goacc/default-2.f: ... this new file.
6109 * gfortran.dg/goacc/default-3.f95: New file.
6110 * gfortran.dg/goacc/default-4.f: Likewise.
6111
6112 2017-05-19 Nathan Sidwell <nathan@acm.org>
6113
6114 * g++.dg/inherit/covariant7.C: Adjust.
6115
6116 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6117
6118 * gcc.target/arm/tls-disable-literal-pool.c: Change
6119 require-effective-target to tls_native.
6120 Move dg-error to return statement line and change to dg-message.
6121
6122 2017-05-19 Richard Biener <rguenther@suse.de>
6123
6124 PR c++/80593
6125 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6126 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6127
6128 2017-05-19 Richard Biener <rguenther@suse.de>
6129
6130 PR middle-end/80764
6131 * gcc.dg/torture/pr80764.c: New testcase.
6132
6133 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
6134
6135 PR target/80510
6136 * gcc.target/powerpc/pr80510-1.c: New test.
6137 * gcc.target/powerpc/pr80510-2.c: Likewise.
6138
6139 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
6140
6141 * gcc.dg/pragma-diag-7.c: New test.
6142
6143 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
6144
6145 PR target/80799
6146 * g++.dg/other/i386-11.C: New test.
6147
6148 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
6149
6150 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6151 * fold-vec-div-floatdouble.c: Likewise.
6152 * fold-vec-logical-ands-char.c: Likewise.
6153 * fold-vec-logical-ands-int.c: Likewise.
6154 * fold-vec-logical-ands-short.c: Likewise.
6155 * fold-vec-logical-ors-char.c: Likewise.
6156 * fold-vec-logical-ors-int.c: Likewise.
6157 * fold-vec-logical-ors-short.c: Likewise.
6158 * fold-vec-logical-other-char.c: Likewise.
6159 * fold-vec-mule-misc.c: Likewise.
6160 * fold-vec-mult-float.c: Likewise.
6161 * fold-vec-mult-floatdouble.c: Likewise.
6162 * fold-vec-mult-int.c: Likewise.
6163 * fold-vec-mult-int128-p9.c: Likewise.
6164 * fold-vec-sub-floatdouble.c: Likewise.
6165 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6166 Add lp64 requirement.
6167 * fold-vec-mult-int128-p8.c: Likewise.
6168 * fold-vec-logical-ors-longlong.c: Fix comment typo.
6169
6170 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
6171
6172 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6173 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6174 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6175 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6176 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6177 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6178 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6179 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6180 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6181 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6182 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6183 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6184 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6185 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6186 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6187 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6188 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6189 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6190 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6191 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6192 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6193 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6194 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6195 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6196 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6197 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6198
6199 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
6200
6201 * gcc.target/sparc/niagara7-align.c: New test.
6202
6203 2017-05-18 Marek Polacek <polacek@redhat.com>
6204
6205 PR sanitizer/80797
6206 * c-c++-common/ubsan/null-12.c: New test.
6207
6208 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
6209
6210 PR middle-end/80692
6211 * gcc.c-torture/execute/pr80692.c: New testcase.
6212
6213 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6214
6215 PR libgfortran/80741
6216 * gfortran.dg/read_4.f90: New test.
6217
6218 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6219
6220 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
6221
6222 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
6223
6224 PR fortran/80668
6225 * gfortran.dg/pr80668.f90: New.
6226
6227 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
6228
6229 PR middle-end/80775
6230 * gcc.dg/pr80775.c: New test.
6231
6232 2017-05-17 Marek Polacek <polacek@redhat.com>
6233
6234 PR sanitizer/80659
6235 * gcc.dg/asan/pr80659.c: New test.
6236
6237 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6238
6239 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
6240 unsigned long.
6241
6242 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
6243
6244 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
6245
6246 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
6247 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6248
6249 PR tree-optimization/80457
6250 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
6251 call vect_model_simple_cost.
6252
6253 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
6254
6255 PR fortran/80554
6256 * gfortran.dg/submodule_29.f08: New test.
6257
6258 2017-05-16 David Malcolm <dmalcolm@redhat.com>
6259
6260 * g++.dg/other/accessor-fixits-1.C: New test case.
6261 * g++.dg/other/accessor-fixits-2.C: New test case.
6262 * g++.dg/other/accessor-fixits-3.C: New test case.
6263 * g++.dg/other/accessor-fixits-4.C: New test case.
6264
6265 2017-05-16 Carl Love <cel@us.ibm.com>
6266
6267 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
6268 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
6269 built-ins to the test suite file. Note, support for mradds exists
6270 but no test case exists.
6271 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
6272 built-ins to the test suite file.
6273
6274 2017-05-16 Marek Polacek <polacek@redhat.com>
6275
6276 PR sanitizer/80536
6277 PR sanitizer/80386
6278 * c-c++-common/ubsan/pr80536.c: New test.
6279 * g++.dg/ubsan/pr80386.C: New test.
6280
6281 2017-05-16 Tamar Christina <tamar.christina@arm.com>
6282
6283 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6284 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6285
6286 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
6287
6288 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
6289 expected output of vadd, vsub and vmul instructions.
6290 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6291 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6292 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6293
6294 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6295
6296 PR libgfortran/80727
6297 * gfortran.dg/read_3.f90: New test.
6298
6299 2017-05-15 Nathan Sidwell <nathan@acm.org>
6300
6301 PR c++/79369
6302 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6303
6304 PR c++/79369
6305 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6306 * g++.dg/cpp0x/pr79369.C: New.
6307
6308 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
6309
6310 PR fortran/80752
6311 * gfortran.dg/pr80752.f90: New test.
6312
6313 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
6314
6315 PR target/80425
6316 * gcc.target/i386/pr80425-1.c: New test.
6317 * gcc.target/i386/pr80425-2.c: Ditto.
6318
6319 2017-05-15 Jeff Law <law@redhat.com>
6320
6321 * gcc.target/mips/reorgbug-1.c: New test.
6322
6323 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
6324
6325 * gnat.dg/specs/pack13.ads: New test.
6326
6327 2017-05-14 Martin Sebor <msebor@redhat.com>
6328
6329 PR middle-end/77671
6330 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6331 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6332 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6333 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6334 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6335
6336 2017-05-14 Martin Sebor <msebor@redhat.com>
6337
6338 PR middle-end/80669
6339 * gcc.dg/builtin-stpncpy.c: New test.
6340
6341 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
6342
6343 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
6344 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6345 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6346 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
6347
6348 2017-05-14 Julia Koval <julia.koval@intel.com>
6349
6350 * gcc.target/i386/xgetsetbv.c: New test.
6351
6352 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
6353
6354 PR fortran/80442
6355 * gfortran.dg/impl_do_var_data.f90: New Test
6356
6357 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6358
6359 * brig.dg/test/gimple/priv-array-offset-access.hsail:
6360 A regression test for a private array access case which caused
6361 an assert.
6362
6363 2017-05-12 Martin Sebor <msebor@redhat.com>
6364
6365 PR testsuite/80643
6366 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
6367 to the purpose of the test.
6368
6369 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
6370
6371 * gcc.target/powerpc/bmi-andn-1.c: New file
6372 * gcc.target/powerpc/bmi-andn-2.c: New file.
6373 * gcc.target/powerpc/bmi-bextr-1.c: New file.
6374 * gcc.target/powerpc/bmi-bextr-2.c: New file.
6375 * gcc.target/powerpc/bmi-bextr-4.c: New file.
6376 * gcc.target/powerpc/bmi-bextr-5.c: New file.
6377 * gcc.target/powerpc/bmi-blsi-1.c: New file.
6378 * gcc.target/powerpc/bmi-blsi-2.c: New file.
6379 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6380 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6381 * gcc.target/powerpc/bmi-blsr-1.c: New file.
6382 * gcc.target/powerpc/bmi-blsr-2.c: New File.
6383 * gcc.target/powerpc/bmi-check.h: New File.
6384 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6385 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6386 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6387 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6388 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6389 * gcc.target/powerpc/bmi2-check.h: New file.
6390 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6391 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6392 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6393 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6394 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6395 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6396 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6397 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6398 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6399
6400 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6401
6402 PR c++/60430
6403 * g++.dg/cpp0x/pr60430.C: New.
6404
6405 2017-05-12 Jeff Law <law@redhat.com>
6406
6407 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6408
6409 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
6410
6411 PR middle-end/80707
6412 * g++.dg/pr80707.C: New test.
6413
6414 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6415
6416 * gcc.target/powerpc/fold-vec-div-float.c: New.
6417 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6418 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6419
6420 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6421
6422 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6423 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6424 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6425 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6426 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6427 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6428 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6429 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6430 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6431 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6432 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6433 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6434
6435 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6436
6437 PR c++/49604
6438 * g++.dg/cpp0x/forw_enum14.C: New.
6439 * g++.dg/cpp0x/forw_enum15.C: Likewise.
6440
6441 2017-05-12 Richard Biener <rguenther@suse.de>
6442
6443 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6444
6445 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6446
6447 PR c++/67687
6448 * g++.dg/cpp0x/constexpr-ice17.C: New.
6449
6450 2017-05-12 Richard Biener <rguenther@suse.de>
6451
6452 PR tree-optimization/80713
6453 * gcc.dg/torture/pr80713.c: New testcase.
6454
6455 2017-05-12 Andi Kleen <ak@linux.intel.com>
6456
6457 PR testsuite/77684
6458 * lib/target-supports.exp (profopt-perf-wrapper):
6459 Add -m8 option to increase parallelism.
6460
6461 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
6462
6463 * c-c++-common/goacc/parallel-dims-1.c: New file.
6464 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6465
6466 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6467 * c-c++-common/goacc/classify-kernels.c: Likewise.
6468 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6469 Likewise.
6470 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6471 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6472 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6473 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6474 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6475 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6476 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6477 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6478 * c-c++-common/goacc/kernels-loop.c: Likewise.
6479 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6480 * c-c++-common/goacc/kernels-reduction.c: Likewise.
6481 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6482 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6483 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6484 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6485 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6486 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6487 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6488 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6489 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6490 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6491
6492 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6493 * c-c++-common/goacc/classify-kernels.c: Likewise.
6494 * c-c++-common/goacc/classify-parallel.c: Likewise.
6495 * c-c++-common/goacc/classify-routine.c: Likewise.
6496 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6497 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6498 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6499 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6500
6501 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
6502 * c-c++-common/goacc/classify-kernels.c: Likewise.
6503 * c-c++-common/goacc/classify-parallel.c: Likewise.
6504 * c-c++-common/goacc/classify-routine.c: Likewise.
6505 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6506 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6507 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6508 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6509
6510 2017-05-11 Nathan Sidwell <nathan@acm.org>
6511
6512 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
6513
6514 2017-05-11 Carl Love <cel@us.ibm.com>
6515
6516 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
6517 to the test suite file.
6518 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
6519 to the test suite file.
6520
6521 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6522
6523 PR fortran/78659
6524 * gfortran.dg/namelist_91.f90: New test.
6525 * gfortran.dg/namelist_92.f90: New test.
6526 * gfortran.dg/namelist_93.f90: New test.
6527 * gfortran.dg/namelist_94.f90: New test.
6528
6529 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6530
6531 PR target/80695
6532 * gcc.target/powerpc/pr80695-p8.c: New file.
6533 * gcc.target/powerpc/pr80695-p9.c: New file.
6534
6535 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
6536 Jakub Jelinek <jakub@redhat.com>
6537
6538 PR target/80706
6539 * gcc.target/i386/pr80706.c: New test.
6540
6541 2017-05-11 Julia Koval <julia.koval@intel.com>
6542
6543 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
6544 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
6545 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
6546 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
6547
6548 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
6549
6550 PR c++/70538
6551 * g++.dg/cpp0x/pr70538.C: New.
6552
6553 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
6554
6555 * gcc.target/i386/pr22152.c: Fix undefined testcase.
6556 Remove unnecessary loop. Run on 32-bit targets only.
6557 (dg-options): Remove -fno-tree-sink.
6558
6559 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6560
6561 * gcc.target/powerpc/cmpb-1.c: New test.
6562 * gcc.target/powerpc/cmpb-2.c: New test.
6563 * gcc.target/powerpc/cmpb-3.c: New test.
6564 * gcc.target/powerpc/cmpb32-1.c: New test.
6565 * gcc.target/powerpc/cmpb32-2.c: New test.
6566
6567 2017-05-11 Richard Biener <rguenther@suse.de>
6568
6569 PR tree-optimization/80705
6570 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
6571
6572 2017-05-11 Nathan Sidwell <nathan@acm.org>
6573
6574 * lib/scanlang.exp: New.
6575 * lib/gcc-dg.exp: Load scanlang.exp.
6576 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
6577
6578 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
6579
6580 PR testsuite/80580
6581 * gcc.dg/gimplefe-error-6.c: New test.
6582
6583 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
6584
6585 PR testsuite/80580
6586 * gcc.dg/gimplefe-error-5.c: New test.
6587
6588 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
6589
6590 PR testsuite/80580
6591 * gcc.dg/gimplefe-error-4.c: New test.
6592
6593 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6594
6595 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
6596
6597 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
6598
6599 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
6600 (_mm_maskz_max_round_sd): Test new intrinsics.
6601 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
6602 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
6603 (_mm_maskz_max_round_ss): Test new intrinsics.
6604 * gcc.target/i386/avx512f-vmaxss-2.c: New.
6605 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
6606 (_mm_maskz_min_round_sd): Test new intrinsics.
6607 * gcc.target/i386/avx512f-vminsd-2.c: New.
6608 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
6609 (_mm_maskz_min_round_ss): Test new intrinsics.
6610 * gcc.target/i386/avx512f-vminss-2.c: New.
6611 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
6612 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
6613 (__builtin_ia32_minss_mask_round): Test new builtins.
6614 * gcc.target/i386/sse-13.c: Ditto.
6615 * gcc.target/i386/sse-23.c: Ditto.
6616 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
6617 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
6618 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
6619 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
6620 (_mm_mask_min_round_ss): Test new intrinsics.
6621 * gcc.target/i386/testround-1.c: Ditto.
6622
6623 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
6624
6625 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
6626 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
6627 (_mm_maskz_div_round_sd): Test new intrinsics.
6628 * gcc.target/i386/avx512f-vdivsd-2.c: New.
6629 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
6630 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
6631 (_mm_maskz_div_round_ss): Test new intrinsics.
6632 * gcc.target/i386/avx512f-vdivss-2.c: New.
6633 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
6634 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
6635 (_mm_maskz_mul_round_sd): Test new intrinsics.
6636 * gcc.target/i386/avx512f-vmulsd-2.c: New.
6637 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
6638 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
6639 (_mm_maskz_mul_round_ss): Test new intrinsics.
6640 * gcc.target/i386/avx512f-vmulss-2.c: New.
6641 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
6642 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
6643 (__builtin_ia32_mulss_mask_round): Test new builtins.
6644 * gcc.target/i386/sse-13.c: Ditto.
6645 * gcc.target/i386/sse-23.c: Ditto.
6646 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
6647 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
6648 (_mm_maskz_mul_round_ss): Test new intrinsics.
6649 * gcc.target/i386/testround-1.c: Ditto.
6650
6651 2017-05-10 Julia Koval <julia.koval@intel.com>
6652
6653 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
6654 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
6655 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
6656
6657 2017-05-10 Julia Koval <julia.koval@intel.com>
6658
6659 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
6660 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
6661 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
6662 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
6663
6664 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
6665
6666 PR tree-optimization/51513
6667 * gcc.target/powerpc/pr51513.c: New test.
6668 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
6669 __builtin_abort().
6670 * gcc.dg/predict-14.c: Likewise.
6671
6672 2017-05-10 Carl Love <cel@us.ibm.com>
6673 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
6674 to the test suite file.
6675 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
6676 to the test suite file.
6677
6678 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6679
6680 PR tree-optimization/77644
6681 * gcc.dg/tree-ssa/pr77644.c: New test-case.
6682
6683 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
6684
6685 * gcc.dg/guality/inline-params-2.c: New.
6686
6687 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
6688
6689 PR c++/80145
6690 * g++.dg/cpp1y/auto-fn37.C: New.
6691 * g++.dg/cpp1y/auto-fn38.C: Likewise.
6692
6693 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
6694
6695 PR target/68163
6696 * gcc.target/powerpc/pr68163.c: New test.
6697
6698 2017-05-09 Janus Weil <janus@gcc.gnu.org>
6699
6700 PR fortran/79311
6701 * gfortran.dg/finalize_32.f90: New test.
6702
6703 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
6704
6705 PR c/35441
6706 * gcc.dg/pr35441.c: New test.
6707
6708 2017-05-09 Martin Sebor <msebor@redhat.com>
6709
6710 PR testsuite/80643
6711 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
6712 output.
6713
6714 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
6715
6716 PR c++/80186
6717 * g++.dg/template/crash126.C: New.
6718
6719 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
6720
6721 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
6722 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
6723 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
6724 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
6725
6726 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
6727
6728 PR testsuite/80611
6729 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
6730
6731 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
6732
6733 * gcc.target/arc/tmac-1.c: New file.
6734 * gcc.target/arc/tmac-2.c: Likewise.
6735 * gcc.target/arc/tmac.h: Likewise.
6736
6737 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
6738 Andrew Burgess <andrew.burgess@embecosm.com>
6739
6740 * gcc.target/arc/firq-1.c: New file.
6741 * gcc.target/arc/firq-2.c: Likewise.
6742 * gcc.target/arc/firq-3.c: Likewise.
6743 * gcc.target/arc/firq-4.c: Likewise.
6744 * gcc.target/arc/firq-5.c: Likewise.
6745 * gcc.target/arc/firq-6.c: Likewise.
6746
6747 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
6748
6749 * gcc.target/arc/interrupt-5.c: Newfile.
6750 * gcc.target/arc/interrupt-6.c: Likewise.
6751 * gcc.target/arc/interrupt-7.c: Likewise.
6752 * gcc.target/arc/interrupt-8.c: Likewise.
6753 * gcc.target/arc/interrupt-9.c: Likewise.
6754
6755 2017-05-09 Richard Biener <rguenther@suse.de>
6756
6757 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
6758 and adjust.
6759 * gcc.dg/vect/vect-50.c: Likewise.
6760
6761 2017-05-09 Marek Polacek <polacek@redhat.com>
6762
6763 PR c/80525
6764 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
6765 * c-c++-common/Wlogical-op-2.c: New test.
6766
6767 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6768
6769 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
6770 for targets with __SIZEOF_INT__ < 4.
6771
6772 2017-05-09 Richard Biener <rguenther@suse.de>
6773
6774 * gcc.dg/vect/vect-50.c: Revert last change.
6775 * gcc.dg/vect/vect-44.c: Likewise.
6776
6777 2017-05-08 Martin Sebor <msebor@redhat.com>
6778
6779 PR translation/80280
6780 * gcc.dg/format/gcc_diag-10.c: New test.
6781
6782 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
6783
6784 PR target/80101
6785 * gcc.target/powerpc/pr80101-1.c: New test.
6786
6787 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6788
6789 PR fortran/79930
6790 * gfortran.dg/inline_transpose_1.f90: Add
6791 -finline-matmul-limit=0 to options.
6792 * gfortran.dg/matmul_5.f90: Likewise.
6793 * gfortran.dg/vect/vect-8.f90: Likewise.
6794 * gfortran.dg/inline_matmul_14.f90: New test.
6795 * gfortran.dg/inline_matmul_15.f90: New test.
6796
6797 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
6798
6799 PR fortran/80602
6800 * gfortran.dg/matmul_15.f90: New test case.
6801
6802 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
6803
6804 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
6805 * gcc.dg/vect/vect-50.c: Likewise.
6806
6807 2017-05-07 Jeff Law <law@redhat.com>
6808
6809 Revert:
6810 2017-05-06 Jeff Law <law@redhat.com>
6811 PR tree-optimization/78496
6812 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6813 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6814
6815 2017-05-06 Jeff Law <law@redhat.com>
6816
6817 PR tree-optimization/78496
6818 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6819 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6820
6821 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
6822
6823 * gcc.target/aarch64/spill_1.c: New test.
6824
6825 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
6826
6827 PR rtl-optimization/75964
6828 * gcc.dg/torture/pr75964.c: New test.
6829
6830 2017-05-06 Tom de Vries <tom@codesourcery.com>
6831
6832 PR testsuite/80606
6833 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
6834 * gcc.target/i386/avx-vtestpd-2.c: Same.
6835 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
6836 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
6837 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
6838 * gcc.target/i386/avx-vtestpd-3.c: Same.
6839 * gcc.target/i386/avx-vtestps-1.c: Same.
6840 * gcc.target/i386/avx-vtestps-2.c: Same.
6841 * gcc.target/i386/avx-vtestps-256-1.c: Same.
6842 * gcc.target/i386/avx-vtestps-256-2.c: Same.
6843 * gcc.target/i386/avx-vtestps-256-3.c: Same.
6844 * gcc.target/i386/avx-vtestps-3.c: Same.
6845
6846 2017-05-06 Tom de Vries <tom@codesourcery.com>
6847
6848 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
6849
6850 2017-05-06 Tom de Vries <tom@codesourcery.com>
6851
6852 PR testsuite/80557
6853 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
6854 * gcc.target/powerpc/altivec-types-1.c: Same.
6855
6856 2017-05-06 Tom de Vries <tom@codesourcery.com>
6857
6858 PR testsuite/80557
6859 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
6860 * gcc.target/spu/intrinsics-1.c: Same.
6861
6862 2017-05-06 Tom de Vries <tom@codesourcery.com>
6863
6864 PR testsuite/80557
6865 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
6866
6867 2017-05-06 Tom de Vries <tom@codesourcery.com>
6868
6869 PR testsuite/80557
6870 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
6871 * gcc.target/aarch64/spellcheck_2.c: Same.
6872 * gcc.target/aarch64/spellcheck_3.c: Same.
6873
6874 2017-05-06 Tom de Vries <tom@codesourcery.com>
6875
6876 PR testsuite/80557
6877 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
6878 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
6879 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
6880 * g++.dg/debug/dwarf2/typedef5.C: Same.
6881 * g++.dg/goacc/data-1.C: Same.
6882
6883 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6884
6885 * gcc.target/powerpc/versioned-copy-loop.c: New file.
6886
6887 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
6888
6889 PR target/79038
6890 PR target/79202
6891 PR target/79203
6892 * gcc.target/powerpc/ppc-round3.c: New test.
6893 * gcc.target/powerpc/ppc-round2.c: Update expected code.
6894
6895 2017-05-05 Jakub Jelinek <jakub@redhat.com>
6896
6897 PR tree-optimization/80632
6898 * gcc.dg/pr80632.c: New test.
6899
6900 PR tree-optimization/80558
6901 * gcc.dg/tree-ssa/vrp115.c: New test.
6902
6903 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
6904 Thomas Preud'homme <thomas.preudhomme@arm.com>
6905 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6906
6907 PR target/71607
6908 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
6909 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
6910 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
6911 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
6912 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
6913 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
6914 * gcc.target/arm/tls-disable-literal-pool.c: New.
6915
6916 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6917
6918 PR tree-optimization/80613
6919 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
6920
6921 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
6922
6923 PR c++/71577
6924 * g++.dg/cpp0x/pr71577.C: New.
6925
6926 2017-05-04 Martin Sebor <msebor@redhat.com>
6927
6928 PR middle-end/79234
6929 * gcc.dg/builtin-stringop-chk-8.c: New test.
6930 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
6931 * gcc.dg/builtin-stringop-chk-4.c: Same.
6932 * gcc.dg/builtin-strncat-chk-1.c: Same.
6933 * g++.dg/ext/strncpy-chk1.C: Same.
6934 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
6935 * gcc.dg/out-of-bounds-1.c: Same.
6936 * gcc.dg/pr78138.c: Same.
6937 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
6938 * gfortran.dg/mvbits_7.f90: Same.
6939
6940 2017-05-04 Martin Sebor <msebor@redhat.com>
6941
6942 PR preprocessor/79214
6943 PR middle-end/79222
6944 PR middle-end/79223
6945 * gcc.dg/pr79214.c: New test.
6946 * gcc.dg/pr79214.h: New test header.
6947 * gcc.dg/pr79222.c: New test.
6948 * gcc.dg/pr79223.c: New test.
6949 * gcc.dg/pr78138.c: Adjust.
6950 * gfortran.dg/unconstrained_commons.f: Same.
6951
6952 2017-05-04 Martin Sebor <msebor@redhat.com>
6953
6954 PR translation/80280
6955 * g++.dg/abi/Wabi-2-3.C: Adjust.
6956 * g++.dg/abi/Wabi-3-2.C: Ditto.
6957 * g++.dg/lookup/using17.C: Ditto.
6958 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
6959
6960 2017-05-04 Martin Jambor <mjambor@suse.cz>
6961
6962 PR tree-optimization/80622
6963 * gcc.dg/tree-ssa/pr80622.c: New test.
6964
6965 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6966
6967 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
6968
6969 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
6970
6971 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
6972 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
6973
6974 2017-05-04 Richard Biener <rguenther@suse.de>
6975
6976 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
6977
6978 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
6979
6980 * gcc.dg/vect/vect-profile-1.c: New test.
6981
6982 2017-05-04 Marek Polacek <polacek@redhat.com>
6983
6984 PR tree-optimization/80612
6985 * gcc.dg/torture/pr80612.c: New test.
6986
6987 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6988 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
6989
6990 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
6991 check_effective_target_arm_thumb1_movt_ok.
6992
6993 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6994
6995 * gcc.target/arm/fpscr.c: New file.
6996
6997 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
6998
6999 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7000 target.
7001
7002 2017-05-04 Tom de Vries <tom@codesourcery.com>
7003
7004 PR testsuite/80557
7005 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
7006 line numbers.
7007 * g++.dg/warn/miss-format-1.C: Same.
7008 * g++.dg/warn/overflow-warn-1.C: Same.
7009 * g++.dg/warn/overflow-warn-3.C: Same.
7010 * g++.dg/warn/overflow-warn-4.C: Same.
7011
7012 2017-05-04 Tom de Vries <tom@codesourcery.com>
7013
7014 PR testsuite/80557
7015 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
7016 * gcc.target/i386/pr68657.c: Same.
7017 * gcc.target/i386/pr69255-1.c: Same.
7018 * gcc.target/i386/pr69255-2.c: Same.
7019 * gcc.target/i386/pr69255-3.c: Same.
7020
7021 2017-05-04 Richard Biener <rguenther@suse.de>
7022
7023 PR tree-optimization/31130
7024 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
7025 * gcc.dg/Wstrict-overflow-13.c: Likewise.
7026 * gcc.dg/Wstrict-overflow-21.c: Likewise.
7027 * gcc.dg/pr52904.c: Remove XFAIL.
7028 * gcc.dg/tree-ssa/vrp114.c: New testcase.
7029
7030 2017-05-03 Jeff Law <law@redhat.com>
7031
7032 PR tree-optimization/78496
7033 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
7034
7035 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
7036
7037 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
7038
7039 2017-05-03 Richard Biener <rguenther@suse.de>
7040
7041 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
7042
7043 2017-05-03 Jakub Jelinek <jakub@redhat.com>
7044
7045 PR tree-optimization/79472
7046 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
7047 to dg-options.
7048 * gcc.dg/tree-ssa/vrp113.c: New test.
7049 * gcc.dg/tree-ssa/cswtch-3.c: New test.
7050 * gcc.dg/tree-ssa/cswtch-4.c: New test.
7051 * gcc.dg/tree-ssa/cswtch-5.c: New test.
7052
7053 2017-05-03 Tom de Vries <tom@codesourcery.com>
7054
7055 PR testsuite/80557
7056 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
7057 * c-c++-common/Wshift-negative-value-2.c: Same.
7058 * c-c++-common/Wshift-negative-value-3.c: Same.
7059 * c-c++-common/Wshift-negative-value-4.c: Same.
7060 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
7061 * c-c++-common/cpp/pr60400.c: Same.
7062 * c-c++-common/fmax-errors.c: Same.
7063 * c-c++-common/goacc/data-2.c: Same.
7064 * c-c++-common/goacc/host_data-2.c: Same.
7065 * c-c++-common/gomp/simd4.c: Same.
7066 * c-c++-common/pr28656.c: Same.
7067 * c-c++-common/pr43395.c: Same.
7068 * c-c++-common/torture/pr57945.c: Same.
7069
7070 2017-05-03 Tom de Vries <tom@codesourcery.com>
7071
7072 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
7073 arg of dg directive.
7074 * c-c++-common/goacc/routine-3.c: Same.
7075 * c-c++-common/goacc/routine-4.c: Same.
7076
7077 2017-05-02 David Malcolm <dmalcolm@redhat.com>
7078
7079 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7080 (test_fixit_insert_newline): New function.
7081 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7082 (test_fixit_insert_newline): New function.
7083 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7084 (test_fixit_insert_newline): New function.
7085 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7086 (test_fixit_insert_newline): New function.
7087 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7088 (test_show_locus): Handle test_fixit_insert_newline.
7089
7090 2017-05-02 Bin Cheng <bin.cheng@arm.com>
7091
7092 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7093
7094 2017-04-27 Tamar Christina <tamar.christina@arm.com>
7095
7096 * gcc.dg/lsr-div1.c: New testcase.
7097
7098 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
7099
7100 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7101 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7102 (_mm_maskz_add_round_sd): Test new intrinsics.
7103 * gcc.target/i386/avx512f-vaddsd-2.c: New.
7104 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7105 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7106 (_mm_maskz_add_round_ss): Test new intrinsics.
7107 * gcc.target/i386/avx512f-vaddss-2.c: New.
7108 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7109 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7110 (_mm_maskz_sub_round_sd): Test new intrinsics.
7111 * gcc.target/i386/avx512f-vsubsd-2.c: New.
7112 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7113 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7114 (_mm_maskz_sub_round_ss): Test new intrinsics.
7115 * gcc.target/i386/avx512f-vsubss-2.c: New.
7116 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7117 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7118 (__builtin_ia32_subss_mask_round): Test new builtins.
7119 * gcc.target/i386/sse-13.c: Ditto.
7120 * gcc.target/i386/sse-23.c: Ditto.
7121 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7122 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7123 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7124 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7125 (_mm_mask_sub_round_ss): Test new intrinsics.
7126 * gcc.target/i386/testround-1.c: Ditto.
7127
7128 2017-05-02 Martin Jambor <mjambor@suse.cz>
7129
7130 PR tree-optimization/78687
7131 * g++.dg/tree-ssa/pr78687.C: New test.
7132
7133 2017-05-02 Richard Biener <rguenther@suse.de>
7134
7135 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7136 behavior.
7137 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7138
7139 2017-05-02 Richard Biener <rguenther@suse.de>
7140
7141 PR tree-optimization/80591
7142 * gcc.dg/torture/pr80591.c: New testcase.
7143
7144 2017-05-02 Richard Biener <rguenther@suse.de>
7145
7146 PR tree-optimization/80549
7147 * gcc.dg/torture/pr80549.c: New testcase.
7148
7149 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7150
7151 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7152 unsigned long.
7153
7154 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
7155
7156 PR c++/80038
7157 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7158
7159 2017-05-01 David Malcolm <dmalcolm@redhat.com>
7160
7161 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7162 reflect insertion fix-it hints at the same location now being
7163 consolidated.
7164
7165 2017-05-01 Martin Sebor <msebor@redhat.com>
7166
7167 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7168 on ILP32 targets.
7169
7170 2017-05-01 Tom de Vries <tom@codesourcery.com>
7171
7172 * gcc.dg/pr78768.c: Require linker plugin.
7173
7174 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7175
7176 PR fortran/37131
7177 * gfortran.dg/matmul_bounds_11.f90: New test.
7178
7179 2017-05-01 Martin Sebor <msebor@redhat.com>
7180
7181 PR tree-optimization/79715
7182 * gcc.dg/pr79715.c: New test.
7183
7184 2017-05-01 Tom de Vries <tom@codesourcery.com>
7185
7186 PR testsuite/65941
7187 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7188 * g++.dg/other/pr59492.C: Require effective target rdrand.
7189
7190 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
7191
7192 * g++.dg/diagnostic/member-decl-1.C: New test.
7193
7194 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
7195
7196 PR tree-optimization/80487
7197 * gcc.dg/tree-ssa/strncpy-1.c: New file.
7198
7199 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7200
7201 PR tree-optimization/79697
7202 * gcc.dg/tree-ssa/pr79697.c: New test.
7203
7204 2017-04-29 Tom de Vries <tom@codesourcery.com>
7205
7206 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7207
7208 2017-04-28 Martin Sebor <msebor@redhat.com>
7209
7210 PR tree-optimization/80523
7211 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7212
7213 2017-04-28 Tom de Vries <tom@codesourcery.com>
7214
7215 PR testsuite/80557
7216 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7217 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
7218
7219 2017-04-28 Tom de Vries <tom@codesourcery.com>
7220
7221 PR testsuite/80557
7222 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
7223 * obj-c++.dg/bitfield-4.mm: Same.
7224 * obj-c++.dg/bitfield-5.mm: Same.
7225 * obj-c++.dg/exceptions-3.mm: Same.
7226 * obj-c++.dg/exceptions-5.mm: Same.
7227 * obj-c++.dg/method-1.mm: Same.
7228 * obj-c++.dg/method-12.mm: Same.
7229 * obj-c++.dg/method-13.mm: Same.
7230 * obj-c++.dg/method-15.mm: Same.
7231 * obj-c++.dg/method-16.mm: Same.
7232 * obj-c++.dg/property/at-property-18.mm: Same.
7233 * obj-c++.dg/property/at-property-25.mm: Same.
7234 * obj-c++.dg/property/at-property-5.mm: Same.
7235 * obj-c++.dg/property/dynamic-2.mm: Same.
7236 * obj-c++.dg/property/property-neg-3.mm: Same.
7237 * obj-c++.dg/protocol-inheritance-1.mm: Same.
7238 * obj-c++.dg/protocol-inheritance-2.mm: Same.
7239 * obj-c++.dg/syntax-error-1.mm: Same.
7240 * obj-c++.dg/try-catch-13.mm: Same.
7241 * objc.dg/bitfield-4.m: Same.
7242 * objc.dg/class-1.m: Same.
7243 * objc.dg/method-11.m: Same.
7244 * objc.dg/method-6.m: Same.
7245 * objc.dg/method-7.m: Same.
7246 * objc.dg/method-9.m: Same.
7247 * objc.dg/missing-proto-3.m: Same.
7248 * objc.dg/naming-2.m: Same.
7249 * objc.dg/property/at-property-16.m: Same.
7250 * objc.dg/property/at-property-18.m: Same.
7251 * objc.dg/property/at-property-25.m: Same.
7252 * objc.dg/property/at-property-5.m: Same.
7253 * objc.dg/property/dynamic-2.m: Same.
7254 * objc.dg/property/property-neg-3.m: Same.
7255 * objc.dg/protocol-inheritance-1.m: Same.
7256 * objc.dg/protocol-inheritance-2.m: Same.
7257
7258 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
7259
7260 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
7261
7262 2017-04-28 Tom de Vries <tom@codesourcery.com>
7263
7264 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
7265 dg-(error|warning|message|bogus).
7266 * g++.dg/conversion/dr195-1.C: Same.
7267 * g++.dg/conversion/dr195.C: Same.
7268 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
7269 * g++.dg/cpp0x/gen-attrs-14.C: Same.
7270 * g++.dg/cpp0x/inline-ns7.C: Same.
7271 * g++.dg/cpp0x/variadic105.C: Same.
7272 * g++.dg/cpp0x/variadic65.C: Same.
7273 * g++.dg/expr/call2.C: Same.
7274 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
7275 * g++.dg/expr/pmf-1.C: Same.
7276 * g++.dg/ext/altivec-types-1.C: Same.
7277 * g++.dg/ext/altivec-types-2.C: Same.
7278 * g++.dg/ext/altivec-types-3.C: Same.
7279 * g++.dg/ext/attrib14.C: Same.
7280 * g++.dg/ext/complit1.C: Same.
7281 * g++.dg/ext/forscope2.C: Same.
7282 * g++.dg/ext/gnu-inline-global-reject.C: Same.
7283 * g++.dg/ext/label13.C: Same.
7284 * g++.dg/ext/member-attr.C: Same.
7285 * g++.dg/ext/visibility/anon7.C: Same.
7286 * g++.dg/ext/visibility/visibility-7.C: Same.
7287 * g++.dg/ext/vla2.C: Same.
7288 * g++.dg/inherit/access2.C: Same.
7289 * g++.dg/inherit/covariant12.C: Same.
7290 * g++.dg/inherit/covariant14.C: Same.
7291 * g++.dg/inherit/namespace-as-base.C: Same.
7292 * g++.dg/inherit/template-as-base.C: Same.
7293 * g++.dg/lookup/ambig1.C: Same.
7294 * g++.dg/lookup/ambig2.C: Same.
7295 * g++.dg/lookup/ambig3.C: Same.
7296 * g++.dg/lookup/class-member-1.C: Same.
7297 * g++.dg/lookup/conv-1.C: Same.
7298 * g++.dg/lookup/decl1.C: Same.
7299 * g++.dg/lookup/koenig1.C: Same.
7300 * g++.dg/lookup/scoped1.C: Same.
7301 * g++.dg/lookup/scoped2.C: Same.
7302 * g++.dg/lookup/two-stage4.C: Same.
7303 * g++.dg/lookup/used-before-declaration.C: Same.
7304 * g++.dg/lookup/using.C: Same.
7305 * g++.dg/lookup/using17.C: Same.
7306 * g++.dg/lookup/using2.C: Same.
7307 * g++.dg/other/abstract2.C: Same.
7308 * g++.dg/other/classkey1.C: Same.
7309 * g++.dg/other/component1.C: Same.
7310 * g++.dg/other/const1.C: Same.
7311 * g++.dg/other/const2.C: Same.
7312 * g++.dg/other/conversion1.C: Same.
7313 * g++.dg/other/do1.C: Same.
7314 * g++.dg/other/error1.C: Same.
7315 * g++.dg/other/error10.C: Same.
7316 * g++.dg/other/error3.C: Same.
7317 * g++.dg/other/error4.C: Same.
7318 * g++.dg/other/error5.C: Same.
7319 * g++.dg/other/error8.C: Same.
7320 * g++.dg/other/error9.C: Same.
7321 * g++.dg/other/field1.C: Same.
7322 * g++.dg/other/init1.C: Same.
7323 * g++.dg/other/ptrmem2.C: Same.
7324 * g++.dg/other/return1.C: Same.
7325 * g++.dg/overload/builtin3.C: Same.
7326 * g++.dg/overload/error1.C: Same.
7327 * g++.dg/overload/error2.C: Same.
7328 * g++.dg/overload/koenig2.C: Same.
7329 * g++.dg/overload/pmf1.C: Same.
7330 * g++.dg/parse/args1.C: Same.
7331 * g++.dg/parse/attr3.C: Same.
7332 * g++.dg/parse/constant4.C: Same.
7333 * g++.dg/parse/crash10.C: Same.
7334 * g++.dg/parse/crash18.C: Same.
7335 * g++.dg/parse/crash19.C: Same.
7336 * g++.dg/parse/crash20.C: Same.
7337 * g++.dg/parse/crash21.C: Same.
7338 * g++.dg/parse/crash22.C: Same.
7339 * g++.dg/parse/crash32.C: Same.
7340 * g++.dg/parse/decl-specifier-1.C: Same.
7341 * g++.dg/parse/error58.C: Same.
7342 * g++.dg/parse/local-class1.C: Same.
7343 * g++.dg/parse/non-dependent2.C: Same.
7344 * g++.dg/parse/parameter-declaration-1.C: Same.
7345 * g++.dg/parse/ptrmem2.C: Same.
7346 * g++.dg/parse/ptrmem3.C: Same.
7347 * g++.dg/parse/saved1.C: Same.
7348 * g++.dg/tc1/dr101.C: Same.
7349 * g++.dg/tc1/dr142.C: Same.
7350 * g++.dg/tc1/dr176.C: Same.
7351 * g++.dg/template/conv4.C: Same.
7352 * g++.dg/template/crash56.C: Same.
7353 * g++.dg/template/dependent-expr2.C: Same.
7354 * g++.dg/template/error1.C: Same.
7355 * g++.dg/template/error2.C: Same.
7356 * g++.dg/template/explicit6.C: Same.
7357 * g++.dg/template/init-list.C: Same.
7358 * g++.dg/template/local1.C: Same.
7359 * g++.dg/template/lookup2.C: Same.
7360 * g++.dg/template/meminit2.C: Same.
7361 * g++.dg/template/nontype25.C: Same.
7362 * g++.dg/template/ptrmem2.C: Same.
7363 * g++.dg/template/qualttp19.C: Same.
7364 * g++.dg/template/qualttp20.C: Same.
7365 * g++.dg/template/ttp3.C: Same.
7366 * g++.dg/template/unify4.C: Same.
7367 * g++.dg/template/unify6.C: Same.
7368 * g++.dg/template/unify7.C: Same.
7369 * g++.dg/template/warn1.C: Same.
7370 * g++.dg/tree-ssa/dom-invalid.C: Same.
7371 * g++.dg/ubsan/shift-1.C: Same.
7372 * g++.dg/warn/Wunused-2.C: Same.
7373 * g++.dg/warn/Wunused-4.C: Same.
7374 * g++.dg/warn/Wunused-6.C: Same.
7375 * g++.dg/warn/deprecated-6.C: Same.
7376 * g++.dg/warn/deprecated.C: Same.
7377 * g++.dg/warn/effc1.C: Same.
7378 * g++.dg/warn/effc3.C: Same.
7379 * g++.dg/warn/incomplete1.C: Same.
7380 * g++.dg/warn/inline1.C: Same.
7381 * g++.dg/warn/noeffect2.C: Same.
7382 * g++.dg/warn/noeffect4.C: Same.
7383 * g++.dg/warn/oldcast1.C: Same.
7384 * g++.dg/warn/sentinel.C: Same.
7385 * g++.dg/warn/unit-1.C: Same.
7386 * g++.old-deja/g++.pt/inherit2.C: Same.
7387 * g++.old-deja/g++.pt/overload8.C: Same.
7388 * gcc.dg/20000926-1.c: Same.
7389 * gcc.dg/20040223-1.c: Same.
7390 * gcc.dg/Warray-bounds-7.c: Same.
7391 * gcc.dg/alias-1.c: Same.
7392 * gcc.dg/alias-12.c: Same.
7393 * gcc.dg/alias-13.c: Same.
7394 * gcc.dg/alias-2.c: Same.
7395 * gcc.dg/array-13.c: Same.
7396 * gcc.dg/array-4.c: Same.
7397 * gcc.dg/attr-ifunc-2.c: Same.
7398 * gcc.dg/attr-invalid.c: Same.
7399 * gcc.dg/attr-noinline.c: Same.
7400 * gcc.dg/bitfld-2.c: Same.
7401 * gcc.dg/c90-const-expr-7.c: Same.
7402 * gcc.dg/c99-const-expr-7.c: Same.
7403 * gcc.dg/cpp/20000625-1.c: Same.
7404 * gcc.dg/cpp/charconst-4.c: Same.
7405 * gcc.dg/cpp/include2.c: Same.
7406 * gcc.dg/cpp/include2a.c: Same.
7407 * gcc.dg/decl-4.c: Same.
7408 * gcc.dg/deprecated-4.c: Same.
7409 * gcc.dg/deprecated.c: Same.
7410 * gcc.dg/dfp/altivec-types.c: Same.
7411 * gcc.dg/float-range-1.c: Same.
7412 * gcc.dg/pack-test-3.c: Same.
7413 * gcc.dg/pr11492.c: Same.
7414 * gcc.dg/pr15360-1.c: Same.
7415 * gcc.dg/pr37908.c: Same.
7416 * gcc.dg/pr53265.c: Same.
7417 * gcc.dg/pr57287-2.c: Same.
7418 * gcc.dg/pr57287.c: Same.
7419 * gcc.dg/redecl-1.c: Same.
7420 * gcc.dg/sync-3.c: Same.
7421 * gcc.dg/two-types-1.c: Same.
7422 * gcc.dg/two-types-2.c: Same.
7423 * gcc.dg/two-types-4.c: Same.
7424 * gcc.dg/two-types-5.c: Same.
7425 * gcc.dg/two-types-6.c: Same.
7426 * gcc.dg/two-types-7.c: Same.
7427 * gcc.dg/two-types-8.c: Same.
7428 * gcc.dg/two-types-9.c: Same.
7429 * gcc.dg/uninit-I.c: Same.
7430 * gcc.dg/uninit-pr19430.c: Same.
7431 * gcc.dg/visibility-7.c: Same.
7432 * gcc.dg/winline-10.c: Same.
7433 * gcc.dg/winline-2.c: Same.
7434 * gcc.dg/winline-3.c: Same.
7435 * gcc.dg/winline-9.c: Same.
7436 * gcc.target/i386/attr-returns_twice-1.c: Same.
7437 * gcc.target/i386/chkp-const-check-2.c: Same.
7438 * gcc.target/i386/chkp-label-address.c: Same.
7439 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7440 * gcc.target/i386/pr39162.c: Same.
7441 * gcc.target/i386/sse-5.c: Same.
7442 * gcc.target/powerpc/altivec-types-1.c: Same.
7443 * gcc.target/powerpc/altivec-types-2.c: Same.
7444 * gcc.target/powerpc/altivec-types-3.c: Same.
7445 * gcc.target/powerpc/float128-mix.c: Same.
7446 * gcc.target/powerpc/no-r11-3.c: Same.
7447 * gcc.target/spu/Wmain.c: Same.
7448 * gcc.target/spu/ea/errors2.c: Same.
7449 * gfortran.dg/assignment_1.f90: Same.
7450 * gfortran.dg/common_3.f90: Same.
7451 * gfortran.dg/der_io_1.f90: Same.
7452 * gfortran.dg/g77/20030326-1.f: Same.
7453 * gfortran.dg/g77/9263.f: Same.
7454 * gfortran.dg/g77/960317-1.f: Same.
7455 * gfortran.dg/g77/970625-2.f: Same.
7456 * gfortran.dg/g77/980615-0.f: Same.
7457 * gfortran.dg/g77/check0.f: Same.
7458 * gfortran.dg/g77/dnrm2.f: Same.
7459 * gfortran.dg/g77/pr9258.f: Same.
7460 * gfortran.dg/ichar_1.f90: Same.
7461 * gfortran.dg/interface_1.f90: Same.
7462 * gfortran.dg/namelist_1.f90: Same.
7463 * gfortran.dg/namelist_2.f90: Same.
7464 * gfortran.dg/namelist_3.f90: Same.
7465 * gfortran.dg/namelist_print_2.f: Same.
7466 * gfortran.dg/oldstyle_1.f90: Same.
7467 * gfortran.dg/runtime_warning_1.f90: Same.
7468 * gfortran.dg/underflow.f90: Same.
7469 * gnat.dg/specs/integer_value.ads: Same.
7470 * obj-c++.dg/fsf-package-0.m: Same.
7471 * objc.dg/two-types-1.m: Same.
7472
7473 2017-04-28 Martin Liska <mliska@suse.cz>
7474
7475 PR gcov-profile/79891
7476 * gcc.misc-tests/gcov-17.c: New test.
7477 * gcc.misc-tests/gcov-18.c: New test.
7478
7479 2017-04-28 Tom de Vries <tom@codesourcery.com>
7480
7481 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7482 dg-(error|warning|message|bogus).
7483 * g++.dg/parse/parameter-declaration-1.C: Same.
7484 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7485 * gcc.dg/Wpointer-sign-Wall.c: Same.
7486 * gcc.dg/Wpointer-sign-pedantic.c: Same.
7487 * gcc.dg/cpp/19990413-1.c: Same.
7488 * gcc.dg/dg-test-1.c: Same.
7489 * gcc.dg/empty-source-2.c: Same.
7490 * gcc.dg/empty-source-3.c: Same.
7491 * gcc.dg/format/c99-printf-1.c: Same.
7492 * gcc.dg/format/c99-scanf-1.c: Same.
7493 * gcc.dg/label-decl-2.c: Same.
7494 * gcc.dg/m-un-2.c: Same.
7495 * gcc.dg/uninit-pr20644-O0.c: Same.
7496 * gfortran.dg/pr70006.f90: Same.
7497 * obj-c++.dg/fsf-package-0.m: Same.
7498
7499 2017-04-28 Tom de Vries <tom@codesourcery.com>
7500
7501 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
7502 dg-(error|warning|message|bogus).
7503 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7504 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7505 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7506 * c-c++-common/pr20000.c: Same.
7507 * c-c++-common/pr49706.c: Same.
7508 * g++.dg/ext/utf16-4.C: Same.
7509 * g++.dg/parse/error2.C: Same.
7510 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7511 * g++.dg/warn/Wtype-limits.C: Same.
7512 * g++.dg/warn/overflow-warn-1.C: Same.
7513 * g++.dg/warn/overflow-warn-3.C: Same.
7514 * gcc.dg/Wpointer-sign-Wall.c: Same.
7515 * gcc.dg/Wpointer-sign-pedantic.c: Same.
7516 * gcc.dg/Wtype-limits-Wextra.c: Same.
7517 * gcc.dg/Wtype-limits.c: Same.
7518 * gcc.dg/cpp/19990413-1.c: Same.
7519 * gcc.dg/dg-test-1.c: Same.
7520 * gcc.dg/empty-source-2.c: Same.
7521 * gcc.dg/empty-source-3.c: Same.
7522 * gcc.dg/label-decl-2.c: Same.
7523 * gcc.dg/m-un-2.c: Same.
7524 * gcc.dg/uninit-pr19430-O0.c: Same.
7525 * gcc.dg/uninit-pr19430.c: Same.
7526 * gcc.dg/uninit-pr20644-O0.c: Same.
7527 * gcc.dg/utf16-4.c: Same.
7528 * gfortran.dg/pr70006.f90: Same.
7529 * obj-c++.dg/fsf-package-0.m: Same.
7530
7531 2017-04-28 Richard Biener <rguenther@suse.de>
7532
7533 * gcc.dg/tree-ssa/evrp7.c: New testcase.
7534 * gcc.dg/tree-ssa/evrp8.c: Likewise.
7535 * gcc.dg/tree-ssa/evrp9.c: Likewise.
7536 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
7537 * gcc.dg/tree-ssa/vrp36.c: Likewise.
7538 * gcc.dg/tree-ssa/pr49039.c: Likewise.
7539
7540 2017-04-27 Marek Polacek <polacek@redhat.com>
7541
7542 PR sanitizer/80349
7543 * c-c++-common/ubsan/pr80349.c: New test.
7544
7545 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
7546
7547 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
7548 diagnostics.
7549 * g++.dg/warn/pr12242.C: Likewise.
7550
7551 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
7552
7553 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
7554
7555 2017-04-27 Martin Liska <mliska@suse.cz>
7556
7557 PR testsuite/79455
7558 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
7559 more generic.
7560
7561 2017-04-27 Jakub Jelinek <jakub@redhat.com>
7562
7563 PR c++/80534
7564 * g++.dg/other/pr80534-1.C: New test.
7565 * g++.dg/other/pr80534-2.C: New test.
7566
7567 2017-04-27 Richard Biener <rguenther@suse.de>
7568
7569 PR middle-end/80539
7570 * gcc.dg/torture/pr80539.c: New testcase.
7571
7572 2017-04-27 Jakub Jelinek <jakub@redhat.com>
7573
7574 PR target/77728
7575 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
7576
7577 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
7578
7579 * g++.dg/diagnostic/nested-name-1.C: New test.
7580
7581 2017-04-26 Martin Liska <mliska@suse.cz>
7582
7583 * gcc.dg/guality/guality.h: Add prefix to test verification.
7584
7585 2017-04-25 Nathan Sidwell <nathan@acm.org>
7586
7587 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
7588
7589 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
7590
7591 PR target/70799
7592 * gcc.target/i386/pr70799-5.c: New test.
7593
7594 2017-04-25 Martin Sebor <msebor@redhat.com>
7595
7596 PR tree-optimization/80497
7597 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7598
7599 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
7600 Jakub Jelinek <jakub@redhat.com>
7601
7602 PR target/77728
7603 * g++.dg/abi/pr77728-1.C: New test.
7604
7605 2017-04-25 Marek Polacek <polacek@redhat.com>
7606
7607 PR sanitizer/80349
7608 * g++.dg/ubsan/pr80349-2.C: New test.
7609
7610 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
7611
7612 * g++.dg/cpp0x/enum34.C: New test.
7613
7614 2017-04-25 Tom de Vries <tom@codesourcery.com>
7615
7616 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
7617 variables.
7618 (dg-line): New proc.
7619 (process-message): Handle line number variables.
7620 * objc.dg/try-catch-12.m: Use dg-line.
7621
7622 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
7623
7624 PR target/80482
7625 * gcc.target/powerpc/vec-constvolatile.c: New test.
7626
7627 2017-04-25 David Malcolm <dmalcolm@redhat.com>
7628
7629 * g++.dg/semicolon-fixits.C: New test case.
7630
7631 2017-04-25 David Malcolm <dmalcolm@redhat.com>
7632
7633 * gcc.dg/semicolon-fixits.c: New test case.
7634
7635 2017-04-25 David Malcolm <dmalcolm@redhat.com>
7636
7637 * g++.dg/lookup/missing-std-include.C: New test file.
7638
7639 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
7640 Jakub Jelinek <jakub@redhat.com>
7641
7642 PR target/77728
7643 * g++.dg/abi/pr77728-2.C: New test.
7644
7645 2017-04-25 David Malcolm <dmalcolm@redhat.com>
7646
7647 PR c++/80177
7648 * g++.dg/spellcheck-pr80177.C: New test case.
7649
7650 2017-04-25 Nathan Sidwell <nathan@acm.org>
7651
7652 * g++.dg/dg.exp (find-cxx-tests): New function.
7653 (main): Use it, remove explicit pruning
7654
7655 2017-04-25 Richard Biener <rguenther@suse.de>
7656
7657 PR tree-optimization/80492
7658 * gcc.dg/pr80492.c: New testcase.
7659
7660 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7661
7662 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
7663 for targets with int size less than 32 bits.
7664
7665 2017-04-25 Richard Biener <rguenther@suse.de>
7666
7667 PR tree-optimization/79201
7668 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
7669 * gcc.target/i386/pr22152.c: Disable sinking.
7670
7671 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7672
7673 PR target/80464
7674 * gfortran.fortran-torture/compile/pr80464.f90: New test.
7675
7676 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7677
7678 PR target/79895
7679 * gcc.target/s390/pr79895.c: New test.
7680
7681 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
7682
7683 PR target/80080
7684 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
7685 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
7686 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
7687
7688 2017-04-25 Jakub Jelinek <jakub@redhat.com>
7689
7690 PR rtl-optimization/80501
7691 * gcc.c-torture/execute/pr80501.c: New test.
7692
7693 PR rtl-optimization/80500
7694 * gcc.dg/pr80500.c: New test.
7695
7696 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
7697
7698 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
7699 * gcc.dg/Wstrict-overflow-18.c: Xfail.
7700
7701 2017-04-22 Janus Weil <janus@gcc.gnu.org>
7702
7703 PR fortran/80121
7704 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
7705 directive.
7706
7707 2017-04-24 David Malcolm <dmalcolm@redhat.com>
7708
7709 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
7710 * jit.dg/test-alignment.c: New test case.
7711 * jit.dg/test-alignment.cc: New test case.
7712 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
7713 New test case.
7714
7715 2017-04-24 David Malcolm <dmalcolm@redhat.com>
7716
7717 PR c++/80016
7718 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
7719 test function.
7720 (test_alignof): New test function.
7721
7722 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
7723
7724 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
7725
7726 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
7727
7728 * g++.dg/diagnostic/duplicate1.C: New test.
7729 * g++.dg/cpp0x/duplicate1.C: New test.
7730
7731 2017-04-24 Martin Jambor <mjambor@suse.cz>
7732
7733 PR tree-optimization/80293
7734 * g++.dg/tree-ssa/pr80293.C: New test.
7735
7736 2017-04-24 Martin Liska <mliska@suse.cz>
7737
7738 PR middle-end/79931
7739 * g++.dg/ipa/pr79931.C: New test.
7740
7741 2017-04-24 Richard Biener <rguenther@suse.de>
7742
7743 PR tree-optimization/80494
7744 * gfortran.dg/pr80494.f90: New testcase.
7745
7746 2017-04-24 Richard Biener <rguenther@suse.de>
7747
7748 PR tree-optimization/79725
7749 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
7750
7751 2017-04-24 Richard Biener <rguenther@suse.de>
7752
7753 PR c++/2972
7754 * g++.dg/warn/Wuninitialized-10.C: New testcase.
7755
7756 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7757
7758 PR fortran/80484
7759 * gfortran.dg/dtio_29.f03: New test.
7760
7761 2017-04-22 Janus Weil <janus@gcc.gnu.org>
7762
7763 PR fortran/80121
7764 * gfortran.dg/intent_out_9.f90: New test case.
7765
7766 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
7767
7768 PR target/70799
7769 * gcc.target/i386/pr70799-4.c: New test.
7770
7771 2017-04-21 Janus Weil <janus@gcc.gnu.org>
7772
7773 PR fortran/80392
7774 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
7775
7776 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
7777
7778 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
7779
7780 2017-04-21 Richard Biener <rguenther@suse.de>
7781
7782 PR tree-optimization/79547
7783 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
7784
7785 2017-04-21 Richard Biener <rguenther@suse.de>
7786
7787 PR tree-optimization/78847
7788 * g++.dg/tree-ssa/pr78847.C: New testcase.
7789
7790 2017-04-21 Jakub Jelinek <jakub@redhat.com>
7791
7792 PR c/80468
7793 * gcc.dg/pr80468.c: New test.
7794
7795 2017-04-21 Martin Liska <mliska@suse.cz>
7796
7797 PR tree-optimization/66278
7798 * gcc.dg/vect/pr66278.c: New test.
7799
7800 2017-04-21 Richard Biener <rguenther@suse.de>
7801
7802 PR tree-optimization/80237
7803 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
7804 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
7805 adjust expected optimizations.
7806
7807 2016-04-21 Richard Biener <rguenther@suse.de>
7808
7809 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
7810 of inner loops.
7811 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
7812 * gcc.dg/vect/vect-104.c: Likewise.
7813
7814 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
7815
7816 PR tree-optimization/80426
7817 * gcc.c-torture/execute/20170429-1.c: Rename into...
7818 * gcc.c-torture/execute/20170419-1.c: ...this.
7819
7820 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
7821
7822 PR target/79804
7823 * gcc.target/i386/pr79804.c: New test.
7824
7825 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
7826
7827 PR target/78090
7828 * gcc.target/i386/conversion-2.c: Remove obsolete test.
7829
7830 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
7831
7832 * g++/opt/pr80436.C: XFAIL on AIX.
7833
7834 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
7835
7836 PR c++/80473
7837 * g++.dg/diagnostic/pr80473.C: New test.
7838
7839 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
7840
7841 * g++.dg/warn/Wextra-semi.C: New test.
7842
7843 2017-04-20 Jakub Jelinek <jakub@redhat.com>
7844
7845 PR middle-end/80423
7846 * g++.dg/other/pr80423.C: New test.
7847
7848 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7849
7850 * gcc.dg/pr80170.c: Require ptr32plus.
7851
7852 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
7853
7854 PR tree-optimization/80426
7855 * gcc.c-torture/execute/20170419-1.c: New test.
7856
7857 2017-04-19 Jakub Jelinek <jakub@redhat.com>
7858
7859 PR debug/80461
7860 * g++.dg/debug/pr80461.C: New test.
7861
7862 PR c++/80459
7863 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
7864 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
7865 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
7866
7867 PR debug/80436
7868 * g++.dg/opt/pr80436.C: New test.
7869
7870 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7871
7872 * gcc.dg/torture/pr80341.c: Require int32plus.
7873
7874 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
7875 Jeff Law <law@redhat.com>
7876
7877 * gcc.c-torture/compile/20170419-1.c: New test.
7878
7879 2017-04-19 Tom de Vries <tom@codesourcery.com>
7880
7881 PR testsuite/80221
7882 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
7883 subsequent dg directives.
7884 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7885 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
7886 * c-c++-common/attr-fallthrough-2.c: Same.
7887 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
7888 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
7889 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
7890 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7891 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
7892 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
7893 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
7894 * c-c++-common/cilk-plus/CK/errors.c: Same.
7895 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7896 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
7897 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
7898 * c-c++-common/cpp/pr57580.c: Same.
7899 * c-c++-common/goacc/asyncwait-1.c: Same.
7900 * c-c++-common/goacc/cache-2.c: Same.
7901 * c-c++-common/goacc/declare-2.c: Same.
7902 * c-c++-common/goacc/deviceptr-1.c: Same.
7903 * c-c++-common/goacc/routine-5.c: Same.
7904 * c-c++-common/gomp/clauses-2.c: Same.
7905 * c-c++-common/gomp/ordered-3.c: Same.
7906 * c-c++-common/gomp/pr67501.c: Same.
7907 * c-c++-common/pr20000.c: Same.
7908 * c-c++-common/pr43395.c: Same.
7909 * c-c++-common/pr49706.c: Same.
7910 * c-c++-common/pr77624-1.c: Same.
7911 * c-c++-common/pr77624-2.c: Same.
7912 * c-c++-common/raw-string-14.c: Same.
7913 * c-c++-common/raw-string-16.c: Same.
7914 * c-c++-common/raw-string-3.c: Same.
7915 * c-c++-common/raw-string-4.c: Same.
7916 * c-c++-common/raw-string-5.c: Same.
7917 * c-c++-common/raw-string-6.c: Same.
7918 * g++.dg/abi/mangle41.C: Same.
7919 * g++.dg/conversion/nullptr1.C: Same.
7920 * g++.dg/cpp0x/alias-decl-80296.C: Same.
7921 * g++.dg/cpp0x/auto27.C: Same.
7922 * g++.dg/cpp0x/constexpr-98.C: Same.
7923 * g++.dg/cpp0x/constexpr-diag2.C: Same.
7924 * g++.dg/cpp0x/diag2.C: Same.
7925 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
7926 * g++.dg/cpp0x/nullptr15.C: Same.
7927 * g++.dg/cpp0x/pr31431-2.C: Same.
7928 * g++.dg/cpp0x/pr31431.C: Same.
7929 * g++.dg/cpp0x/pr79118.C: Same.
7930 * g++.dg/cpp0x/static_assert3.C: Same.
7931 * g++.dg/cpp0x/temp_default2.C: Same.
7932 * g++.dg/cpp0x/trailing4.C: Same.
7933 * g++.dg/cpp0x/variadic-ex10.C: Same.
7934 * g++.dg/cpp0x/variadic-ex13.C: Same.
7935 * g++.dg/cpp0x/variadic-ex14.C: Same.
7936 * g++.dg/cpp0x/variadic-ex3.C: Same.
7937 * g++.dg/cpp0x/variadic-ex4.C: Same.
7938 * g++.dg/cpp0x/variadic59.C: Same.
7939 * g++.dg/cpp0x/vt-37737-2.C: Same.
7940 * g++.dg/cpp0x/vt-57397-1.C: Same.
7941 * g++.dg/cpp0x/vt-57397-2.C: Same.
7942 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
7943 * g++.dg/cpp1z/gen-attrs1.C: Same.
7944 * g++.dg/diagnostic/pr71075.C: Same.
7945 * g++.dg/eh/goto2.C: Same.
7946 * g++.dg/eh/goto3.C: Same.
7947 * g++.dg/expr/bitfield4.C: Same.
7948 * g++.dg/expr/bitfield5.C: Same.
7949 * g++.dg/expr/bitfield6.C: Same.
7950 * g++.dg/expr/bool1.C: Same.
7951 * g++.dg/expr/bool3.C: Same.
7952 * g++.dg/expr/cond10.C: Same.
7953 * g++.dg/expr/cond11.C: Same.
7954 * g++.dg/expr/lval3.C: Same.
7955 * g++.dg/expr/lval4.C: Same.
7956 * g++.dg/ext/anon-struct4.C: Same.
7957 * g++.dg/ext/attrib44.C: Same.
7958 * g++.dg/ext/builtin3.C: Same.
7959 * g++.dg/ext/dllimport7.C: Same.
7960 * g++.dg/ext/label5.C: Same.
7961 * g++.dg/ext/no-asm-1.C: Same.
7962 * g++.dg/ext/utf16-4.C: Same.
7963 * g++.dg/ext/vla2.C: Same.
7964 * g++.dg/gomp/block-1.C: Same.
7965 * g++.dg/gomp/block-2.C: Same.
7966 * g++.dg/gomp/block-3.C: Same.
7967 * g++.dg/gomp/block-5.C: Same.
7968 * g++.dg/gomp/linear-2.C: Same.
7969 * g++.dg/gomp/target-1.C: Same.
7970 * g++.dg/gomp/target-2.C: Same.
7971 * g++.dg/gomp/taskgroup-1.C: Same.
7972 * g++.dg/gomp/teams-1.C: Same.
7973 * g++.dg/inherit/pure1.C: Same.
7974 * g++.dg/init/array43.C: Same.
7975 * g++.dg/init/array46.C: Same.
7976 * g++.dg/init/const10.C: Same.
7977 * g++.dg/init/ctor4-1.C: Same.
7978 * g++.dg/init/ctor4.C: Same.
7979 * g++.dg/init/new37.C: Same.
7980 * g++.dg/init/pr25811.C: Same.
7981 * g++.dg/init/pr29043.C: Same.
7982 * g++.dg/init/pr29571.C: Same.
7983 * g++.dg/lookup/duperr1.C: Same.
7984 * g++.dg/lookup/error1.C: Same.
7985 * g++.dg/lookup/koenig5.C: Same.
7986 * g++.dg/lookup/pr77549.C: Same.
7987 * g++.dg/lookup/suggestions1.C: Same.
7988 * g++.dg/lookup/using16.C: Same.
7989 * g++.dg/lookup/using7.C: Same.
7990 * g++.dg/other/anon-union3.C: Same.
7991 * g++.dg/other/array2.C: Same.
7992 * g++.dg/other/error13.C: Same.
7993 * g++.dg/other/error34.C: Same.
7994 * g++.dg/overload/builtin1.C: Same.
7995 * g++.dg/overload/conv-op1.C: Same.
7996 * g++.dg/overload/error3.C: Same.
7997 * g++.dg/overload/koenig1.C: Same.
7998 * g++.dg/overload/operator5.C: Same.
7999 * g++.dg/overload/template5.C: Same.
8000 * g++.dg/overload/unknown1.C: Same.
8001 * g++.dg/overload/using2.C: Same.
8002 * g++.dg/parse/constructor1.C: Same.
8003 * g++.dg/parse/crash36.C: Same.
8004 * g++.dg/parse/crash63.C: Same.
8005 * g++.dg/parse/error11.C: Same.
8006 * g++.dg/parse/error12.C: Same.
8007 * g++.dg/parse/error14.C: Same.
8008 * g++.dg/parse/error2.C: Same.
8009 * g++.dg/parse/error21.C: Same.
8010 * g++.dg/parse/error26.C: Same.
8011 * g++.dg/parse/error36.C: Same.
8012 * g++.dg/parse/friend12.C: Same.
8013 * g++.dg/parse/invalid-op1.C: Same.
8014 * g++.dg/parse/missing-template1.C: Same.
8015 * g++.dg/parse/parser-pr28152-2.C: Same.
8016 * g++.dg/parse/parser-pr28152.C: Same.
8017 * g++.dg/parse/pr16696-permissive.C: Same.
8018 * g++.dg/parse/pr16696.C: Same.
8019 * g++.dg/parse/pr69628.C: Same.
8020 * g++.dg/parse/ret-type2.C: Same.
8021 * g++.dg/parse/specialization1.C: Same.
8022 * g++.dg/parse/template3.C: Same.
8023 * g++.dg/parse/template9.C: Same.
8024 * g++.dg/parse/typename11.C: Same.
8025 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
8026 * g++.dg/pr45330.C: Same.
8027 * g++.dg/rtti/typeid6.C: Same.
8028 * g++.dg/spellcheck-fields.C: Same.
8029 * g++.dg/spellcheck-typenames.C: Same.
8030 * g++.dg/tc1/dr108.C: Same.
8031 * g++.dg/tc1/dr147.C: Same.
8032 * g++.dg/template/arg7.C: Same.
8033 * g++.dg/template/conv11.C: Same.
8034 * g++.dg/template/crash13.C: Same.
8035 * g++.dg/template/crash55.C: Same.
8036 * g++.dg/template/dependent-expr5.C: Same.
8037 * g++.dg/template/error17.C: Same.
8038 * g++.dg/template/error33.C: Same.
8039 * g++.dg/template/error4.C: Same.
8040 * g++.dg/template/error50.C: Same.
8041 * g++.dg/template/error53.C: Same.
8042 * g++.dg/template/friend.C: Same.
8043 * g++.dg/template/func2.C: Same.
8044 * g++.dg/template/local6.C: Same.
8045 * g++.dg/template/member5.C: Same.
8046 * g++.dg/template/meminit1.C: Same.
8047 * g++.dg/template/nested3.C: Same.
8048 * g++.dg/template/nontype6.C: Same.
8049 * g++.dg/template/overload12.C: Same.
8050 * g++.dg/template/ptrmem8.C: Same.
8051 * g++.dg/template/qualified-id1.C: Same.
8052 * g++.dg/template/spec15.C: Same.
8053 * g++.dg/template/static1.C: Same.
8054 * g++.dg/template/static10.C: Same.
8055 * g++.dg/template/static2.C: Same.
8056 * g++.dg/template/ttp25.C: Same.
8057 * g++.dg/template/typedef2.C: Same.
8058 * g++.dg/template/typename2.C: Same.
8059 * g++.dg/template/unify10.C: Same.
8060 * g++.dg/template/unify6.C: Same.
8061 * g++.dg/template/unify7.C: Same.
8062 * g++.dg/template/unify9.C: Same.
8063 * g++.dg/template/varmod1.C: Same.
8064 * g++.dg/ubsan/div-by-zero-1.C: Same.
8065 * g++.dg/ubsan/pr63956.C: Same.
8066 * g++.dg/warn/Waddress-1.C: Same.
8067 * g++.dg/warn/Wconversion2.C: Same.
8068 * g++.dg/warn/Wnull-conversion-1.C: Same.
8069 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
8070 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
8071 * g++.dg/warn/Wswitch-1.C: Same.
8072 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8073 * g++.dg/warn/Wtype-limits.C: Same.
8074 * g++.dg/warn/Wunused-parm-5.C: Same.
8075 * g++.dg/warn/deprecated-6.C: Same.
8076 * g++.dg/warn/deprecated.C: Same.
8077 * g++.dg/warn/incomplete1.C: Same.
8078 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
8079 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
8080 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
8081 * g++.dg/warn/overflow-warn-1.C: Same.
8082 * g++.dg/warn/overflow-warn-3.C: Same.
8083 * g++.dg/warn/overflow-warn-4.C: Same.
8084 * g++.dg/warn/pr12242.C: Same.
8085 * g++.dg/warn/pr30551-2.C: Same.
8086 * g++.dg/warn/pr30551.C: Same.
8087 * g++.old-deja/g++.benjamin/16077.C: Same.
8088 * g++.old-deja/g++.bob/inherit1.C: Same.
8089 * g++.old-deja/g++.brendan/crash56.C: Same.
8090 * g++.old-deja/g++.brendan/template17.C: Same.
8091 * g++.old-deja/g++.eh/ctor1.C: Same.
8092 * g++.old-deja/g++.jason/bool5.C: Same.
8093 * g++.old-deja/g++.jason/cond.C: Same.
8094 * g++.old-deja/g++.jason/operator.C: Same.
8095 * g++.old-deja/g++.jason/pmf5.C: Same.
8096 * g++.old-deja/g++.law/ctors5.C: Same.
8097 * g++.old-deja/g++.law/missed-error2.C: Same.
8098 * g++.old-deja/g++.law/operators9.C: Same.
8099 * g++.old-deja/g++.law/temps1.C: Same.
8100 * g++.old-deja/g++.mike/for2.C: Same.
8101 * g++.old-deja/g++.mike/ns5.C: Same.
8102 * g++.old-deja/g++.mike/ns7.C: Same.
8103 * g++.old-deja/g++.mike/p10769b.C: Same.
8104 * g++.old-deja/g++.niklas/t120.C: Same.
8105 * g++.old-deja/g++.niklas/t121.C: Same.
8106 * g++.old-deja/g++.ns/koenig5.C: Same.
8107 * g++.old-deja/g++.oliva/overload1.C: Same.
8108 * g++.old-deja/g++.other/crash24.C: Same.
8109 * g++.old-deja/g++.other/crash25.C: Same.
8110 * g++.old-deja/g++.other/decl5.C: Same.
8111 * g++.old-deja/g++.other/lineno5.C: Same.
8112 * g++.old-deja/g++.other/null3.C: Same.
8113 * g++.old-deja/g++.other/overcnv2.C: Same.
8114 * g++.old-deja/g++.other/ptrmem7.C: Same.
8115 * g++.old-deja/g++.other/typename1.C: Same.
8116 * g++.old-deja/g++.other/vaarg3.C: Same.
8117 * g++.old-deja/g++.pt/crash10.C: Same.
8118 * g++.old-deja/g++.pt/crash28.C: Same.
8119 * g++.old-deja/g++.pt/crash38.C: Same.
8120 * g++.old-deja/g++.pt/explicit70.C: Same.
8121 * g++.old-deja/g++.pt/explicit77.C: Same.
8122 * g++.old-deja/g++.pt/expr2.C: Same.
8123 * g++.old-deja/g++.pt/spec5.C: Same.
8124 * g++.old-deja/g++.pt/spec6.C: Same.
8125 * g++.old-deja/g++.pt/typename3.C: Same.
8126 * g++.old-deja/g++.pt/typename5.C: Same.
8127 * g++.old-deja/g++.pt/typename6.C: Same.
8128 * g++.old-deja/g++.pt/typename7.C: Same.
8129 * g++.old-deja/g++.pt/unify4.C: Same.
8130 * g++.old-deja/g++.pt/unify8.C: Same.
8131 * g++.old-deja/g++.pt/vaarg3.C: Same.
8132 * g++.old-deja/g++.robertl/eb22.C: Same.
8133 * g++.old-deja/g++.robertl/eb4.C: Same.
8134 * g++.old-deja/g++.robertl/eb44.C: Same.
8135 * g++.old-deja/g++.robertl/eb69.C: Same.
8136 * g++.old-deja/g++.robertl/eb98.C: Same.
8137 * gcc.dg/20031223-1.c: Same.
8138 * gcc.dg/940510-1.c: Same.
8139 * gcc.dg/990506-0.c: Same.
8140 * gcc.dg/Walloca-1.c: Same.
8141 * gcc.dg/Walloca-2.c: Same.
8142 * gcc.dg/Wconversion-integer.c: Same.
8143 * gcc.dg/Wcxx-compat-8.c: Same.
8144 * gcc.dg/Wimplicit-int-1.c: Same.
8145 * gcc.dg/Wimplicit-int-2.c: Same.
8146 * gcc.dg/Wimplicit-int-4.c: Same.
8147 * gcc.dg/Wpointer-sign-Wall.c: Same.
8148 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8149 * gcc.dg/Wshadow-1.c: Same.
8150 * gcc.dg/Wshadow-3.c: Same.
8151 * gcc.dg/Wswitch-enum-error.c: Same.
8152 * gcc.dg/Wswitch-enum.c: Same.
8153 * gcc.dg/Wswitch-error.c: Same.
8154 * gcc.dg/Wswitch.c: Same.
8155 * gcc.dg/Wtype-limits-Wextra.c: Same.
8156 * gcc.dg/Wtype-limits.c: Same.
8157 * gcc.dg/Wvla-larger-than-2.c: Same.
8158 * gcc.dg/anon-struct-5.c: Same.
8159 * gcc.dg/array-10.c: Same.
8160 * gcc.dg/array-11.c: Same.
8161 * gcc.dg/array-15.c: Same.
8162 * gcc.dg/array-2.c: Same.
8163 * gcc.dg/array-8.c: Same.
8164 * gcc.dg/array-const-2.c: Same.
8165 * gcc.dg/array-const-3.c: Same.
8166 * gcc.dg/bitfld-1.c: Same.
8167 * gcc.dg/bitfld-8.c: Same.
8168 * gcc.dg/builtin-redefine.c: Same.
8169 * gcc.dg/c11-noreturn-1.c: Same.
8170 * gcc.dg/c11-noreturn-2.c: Same.
8171 * gcc.dg/c11-static-assert-3.c: Same.
8172 * gcc.dg/c90-arraydecl-1.c: Same.
8173 * gcc.dg/c90-complex-1.c: Same.
8174 * gcc.dg/c90-complit-1.c: Same.
8175 * gcc.dg/c90-const-expr-11.c: Same.
8176 * gcc.dg/c90-const-expr-7.c: Same.
8177 * gcc.dg/c90-const-expr-8.c: Same.
8178 * gcc.dg/c90-enum-comma-1.c: Same.
8179 * gcc.dg/c90-flex-array-1.c: Same.
8180 * gcc.dg/c90-hexfloat-1.c: Same.
8181 * gcc.dg/c90-idem-qual-1.c: Same.
8182 * gcc.dg/c90-idem-qual-2.c: Same.
8183 * gcc.dg/c90-idem-qual-3.c: Same.
8184 * gcc.dg/c90-mixdecl-1.c: Same.
8185 * gcc.dg/c90-restrict-1.c: Same.
8186 * gcc.dg/c90-return-1.c: Same.
8187 * gcc.dg/c99-array-nonobj-1.c: Same.
8188 * gcc.dg/c99-arraydecl-1.c: Same.
8189 * gcc.dg/c99-complex-1.c: Same.
8190 * gcc.dg/c99-complex-2.c: Same.
8191 * gcc.dg/c99-complit-2.c: Same.
8192 * gcc.dg/c99-const-expr-7.c: Same.
8193 * gcc.dg/c99-const-expr-8.c: Same.
8194 * gcc.dg/c99-flex-array-3.c: Same.
8195 * gcc.dg/c99-flex-array-7.c: Same.
8196 * gcc.dg/c99-flex-array-typedef-7.c: Same.
8197 * gcc.dg/c99-impl-decl-1.c: Same.
8198 * gcc.dg/c99-impl-int-1.c: Same.
8199 * gcc.dg/c99-impl-int-2.c: Same.
8200 * gcc.dg/c99-init-3.c: Same.
8201 * gcc.dg/c99-restrict-1.c: Same.
8202 * gcc.dg/c99-return-1.c: Same.
8203 * gcc.dg/c99-tag-1.c: Same.
8204 * gcc.dg/c99-tag-3.c: Same.
8205 * gcc.dg/call-diag-2.c: Same.
8206 * gcc.dg/cpp/19940712-1.c: Same.
8207 * gcc.dg/cpp/19951025-1.c: Same.
8208 * gcc.dg/cpp/19990413-1.c: Same.
8209 * gcc.dg/cpp/direct2.c: Same.
8210 * gcc.dg/cpp/direct2s.c: Same.
8211 * gcc.dg/cpp/pr28709.c: Same.
8212 * gcc.dg/cpp/pr61854-c90.c: Same.
8213 * gcc.dg/cpp/pr61854-c94.c: Same.
8214 * gcc.dg/cpp/pragma-1.c: Same.
8215 * gcc.dg/cpp/pragma-2.c: Same.
8216 * gcc.dg/cpp/trad/escaped-eof.c: Same.
8217 * gcc.dg/cpp/trad/literals-2.c: Same.
8218 * gcc.dg/cpp/warn-comments-2.c: Same.
8219 * gcc.dg/cpp/warn-comments-3.c: Same.
8220 * gcc.dg/cpp/warn-comments.c: Same.
8221 * gcc.dg/cpp/warn-long-long-2.c: Same.
8222 * gcc.dg/cpp/warn-long-long.c: Same.
8223 * gcc.dg/cpp/warn-redefined-2.c: Same.
8224 * gcc.dg/cpp/warn-redefined.c: Same.
8225 * gcc.dg/darwin-cfstring-2.c: Same.
8226 * gcc.dg/darwin-cfstring-format-1.c: Same.
8227 * gcc.dg/decl-9.c: Same.
8228 * gcc.dg/declspec-1.c: Same.
8229 * gcc.dg/declspec-10.c: Same.
8230 * gcc.dg/declspec-11.c: Same.
8231 * gcc.dg/declspec-13.c: Same.
8232 * gcc.dg/declspec-18.c: Same.
8233 * gcc.dg/declspec-4.c: Same.
8234 * gcc.dg/declspec-5.c: Same.
8235 * gcc.dg/declspec-6.c: Same.
8236 * gcc.dg/declspec-8.c: Same.
8237 * gcc.dg/deprecated-4.c: Same.
8238 * gcc.dg/deprecated.c: Same.
8239 * gcc.dg/dfp/composite-type.c: Same.
8240 * gcc.dg/empty-source-2.c: Same.
8241 * gcc.dg/empty-source-3.c: Same.
8242 * gcc.dg/format/attr-6.c: Same.
8243 * gcc.dg/format/branch-1.c: Same.
8244 * gcc.dg/format/c90-printf-1.c: Same.
8245 * gcc.dg/format/c90-strftime-2.c: Same.
8246 * gcc.dg/format/c99-strftime-1.c: Same.
8247 * gcc.dg/format/cmn-err-1.c: Same.
8248 * gcc.dg/format/few-1.c: Same.
8249 * gcc.dg/format/ms_branch-1.c: Same.
8250 * gcc.dg/format/ms_unnamed-1.c: Same.
8251 * gcc.dg/format/ms_va-1.c: Same.
8252 * gcc.dg/format/unnamed-1.c: Same.
8253 * gcc.dg/format/va-1.c: Same.
8254 * gcc.dg/format/xopen-1.c: Same.
8255 * gcc.dg/funcdef-var-1.c: Same.
8256 * gcc.dg/funcdef-var-2.c: Same.
8257 * gcc.dg/gnu89-const-expr-1.c: Same.
8258 * gcc.dg/gnu89-const-expr-2.c: Same.
8259 * gcc.dg/gnu90-const-expr-1.c: Same.
8260 * gcc.dg/gnu99-const-expr-1.c: Same.
8261 * gcc.dg/gnu99-const-expr-2.c: Same.
8262 * gcc.dg/gnu99-init-2.c: Same.
8263 * gcc.dg/gomp/_Atomic-5.c: Same.
8264 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8265 * gcc.dg/gomp/atomic-5.c: Same.
8266 * gcc.dg/gomp/linear-1.c: Same.
8267 * gcc.dg/gomp/pr67500.c: Same.
8268 * gcc.dg/init-bad-1.c: Same.
8269 * gcc.dg/init-bad-2.c: Same.
8270 * gcc.dg/init-bad-3.c: Same.
8271 * gcc.dg/init-string-1.c: Same.
8272 * gcc.dg/label-compound-stmt-1.c: Same.
8273 * gcc.dg/label-decl-2.c: Same.
8274 * gcc.dg/label-decl-4.c: Same.
8275 * gcc.dg/large-size-array-2.c: Same.
8276 * gcc.dg/large-size-array-4.c: Same.
8277 * gcc.dg/lvalue-6.c: Same.
8278 * gcc.dg/m-un-2.c: Same.
8279 * gcc.dg/multiple-overflow-warn-1.c: Same.
8280 * gcc.dg/multiple-overflow-warn-2.c: Same.
8281 * gcc.dg/multiple-overflow-warn-3.c: Same.
8282 * gcc.dg/nested-redef-1.c: Same.
8283 * gcc.dg/no-asm-1.c: Same.
8284 * gcc.dg/no-asm-3.c: Same.
8285 * gcc.dg/no-asm-4.c: Same.
8286 * gcc.dg/noncompile/20010524-1.c: Same.
8287 * gcc.dg/noncompile/incomplete-5.c: Same.
8288 * gcc.dg/noncompile/pr44517.c: Same.
8289 * gcc.dg/noncompile/pr52290.c: Same.
8290 * gcc.dg/noreturn-1.c: Same.
8291 * gcc.dg/overflow-warn-1.c: Same.
8292 * gcc.dg/overflow-warn-2.c: Same.
8293 * gcc.dg/overflow-warn-3.c: Same.
8294 * gcc.dg/overflow-warn-4.c: Same.
8295 * gcc.dg/parm-mismatch-1.c: Same.
8296 * gcc.dg/parser-pr28152-2.c: Same.
8297 * gcc.dg/parser-pr28152.c: Same.
8298 * gcc.dg/pedwarn-init.c: Same.
8299 * gcc.dg/pointer-arith-2.c: Same.
8300 * gcc.dg/pointer-arith-3.c: Same.
8301 * gcc.dg/pointer-arith-4.c: Same.
8302 * gcc.dg/pr14475.c: Same.
8303 * gcc.dg/pr18596-3.c: Same.
8304 * gcc.dg/pr18809-1.c: Same.
8305 * gcc.dg/pr27953.c: Same.
8306 * gcc.dg/pr30457.c: Same.
8307 * gcc.dg/pr30551-2.c: Same.
8308 * gcc.dg/pr30551-3.c: Same.
8309 * gcc.dg/pr30551-4.c: Same.
8310 * gcc.dg/pr30551-5.c: Same.
8311 * gcc.dg/pr30551-6.c: Same.
8312 * gcc.dg/pr30551.c: Same.
8313 * gcc.dg/pr36997.c: Same.
8314 * gcc.dg/pr41842.c: Same.
8315 * gcc.dg/pr48552-1.c: Same.
8316 * gcc.dg/pr48552-2.c: Same.
8317 * gcc.dg/pr59717.c: Same.
8318 * gcc.dg/pr61077.c: Same.
8319 * gcc.dg/pr61096-1.c: Same.
8320 * gcc.dg/pr63626.c: Same.
8321 * gcc.dg/pr64223-1.c: Same.
8322 * gcc.dg/pr64223-2.c: Same.
8323 * gcc.dg/pr8788-1.c: Same.
8324 * gcc.dg/pr8927-1.c: Same.
8325 * gcc.dg/pragma-darwin.c: Same.
8326 * gcc.dg/pragma-diag-5.c: Same.
8327 * gcc.dg/pragma-message.c: Same.
8328 * gcc.dg/redecl-1.c: Same.
8329 * gcc.dg/simd-1.c: Same.
8330 * gcc.dg/simd-5.c: Same.
8331 * gcc.dg/simd-6.c: Same.
8332 * gcc.dg/spellcheck-fields.c: Same.
8333 * gcc.dg/spellcheck-typenames.c: Same.
8334 * gcc.dg/struct-semi-2.c: Same.
8335 * gcc.dg/struct-semi-3.c: Same.
8336 * gcc.dg/transparent-union-3.c: Same.
8337 * gcc.dg/ucnid-8.c: Same.
8338 * gcc.dg/uninit-pr19430-O0.c: Same.
8339 * gcc.dg/uninit-pr19430.c: Same.
8340 * gcc.dg/uninit-pr20644-O0.c: Same.
8341 * gcc.dg/utf-dflt.c: Same.
8342 * gcc.dg/utf-dflt2.c: Same.
8343 * gcc.dg/utf16-4.c: Same.
8344 * gcc.dg/vla-11.c: Same.
8345 * gcc.dg/vla-20.c: Same.
8346 * gcc.dg/vla-init-1.c: Same.
8347 * gcc.dg/vla-init-2.c: Same.
8348 * gcc.dg/vla-init-3.c: Same.
8349 * gcc.dg/weak/weak-6.c: Same.
8350 * gcc.dg/weak/weak-7.c: Same.
8351 * gcc.dg/wtr-int-type-1.c: Same.
8352 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
8353 * gcc.target/arm/polytypes.c: Same.
8354 * gcc.target/i386/spellcheck-options-4.c: Same.
8355 * gcc.target/powerpc/20030218-1.c: Same.
8356 * gcc.target/sh/pr21255-4.c: Same.
8357 * gcc.test-framework/dg-error-exp-XP.c: Same.
8358 * gfortran.dg/array_constructor_30.f03: Same.
8359 * gfortran.dg/class_30.f90: Same.
8360 * gfortran.dg/goacc/subarrays.f95: Same.
8361 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
8362 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
8363 * gfortran.dg/intrinsic_std_1.f90: Same.
8364 * gfortran.dg/pr70006.f90: Same.
8365 * gfortran.dg/warning-directive-1.F90: Same.
8366 * gfortran.dg/warning-directive-2.F90: Same.
8367 * gfortran.dg/warning-directive-3.F90: Same.
8368 * gfortran.dg/warning-directive-4.F90: Same.
8369 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
8370 * obj-c++.dg/class-extension-1.mm: Same.
8371 * obj-c++.dg/class-extension-2.mm: Same.
8372 * obj-c++.dg/class-protocol-1.mm: Same.
8373 * obj-c++.dg/cxx-ivars-1.mm: Same.
8374 * obj-c++.dg/duplicate-class-1.mm: Same.
8375 * obj-c++.dg/exceptions-3.mm: Same.
8376 * obj-c++.dg/exceptions-4.mm: Same.
8377 * obj-c++.dg/exceptions-5.mm: Same.
8378 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8379 * obj-c++.dg/fsf-package-0.m: Same.
8380 * obj-c++.dg/invalid-type-1.mm: Same.
8381 * obj-c++.dg/method-12.mm: Same.
8382 * obj-c++.dg/method-13.mm: Same.
8383 * obj-c++.dg/method-15.mm: Same.
8384 * obj-c++.dg/method-16.mm: Same.
8385 * obj-c++.dg/method-6.mm: Same.
8386 * obj-c++.dg/method-7.mm: Same.
8387 * obj-c++.dg/property/at-property-1.mm: Same.
8388 * obj-c++.dg/property/at-property-14.mm: Same.
8389 * obj-c++.dg/property/at-property-17.mm: Same.
8390 * obj-c++.dg/property/at-property-21.mm: Same.
8391 * obj-c++.dg/property/at-property-5.mm: Same.
8392 * obj-c++.dg/property/dotsyntax-4.mm: Same.
8393 * obj-c++.dg/property/dynamic-3.mm: Same.
8394 * obj-c++.dg/property/dynamic-4.mm: Same.
8395 * obj-c++.dg/property/property-neg-1.mm: Same.
8396 * obj-c++.dg/property/property-neg-6.mm: Same.
8397 * obj-c++.dg/property/synthesize-11.mm: Same.
8398 * obj-c++.dg/property/synthesize-5.mm: Same.
8399 * obj-c++.dg/property/synthesize-6.mm: Same.
8400 * obj-c++.dg/proto-lossage-4.mm: Same.
8401 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8402 * obj-c++.dg/strings/strings-1.mm: Same.
8403 * obj-c++.dg/super-class-1.mm: Same.
8404 * obj-c++.dg/syntax-error-6.mm: Same.
8405 * obj-c++.dg/syntax-error-7.mm: Same.
8406 * obj-c++.dg/syntax-error-9.mm: Same.
8407 * obj-c++.dg/try-catch-13.mm: Same.
8408 * objc.dg/attributes/method-noreturn-1.m: Same.
8409 * objc.dg/bad-receiver-type-2.m: Same.
8410 * objc.dg/bad-receiver-type.m: Same.
8411 * objc.dg/call-super-2.m: Same.
8412 * objc.dg/class-2.m: Same.
8413 * objc.dg/class-extension-1.m: Same.
8414 * objc.dg/class-extension-2.m: Same.
8415 * objc.dg/class-protocol-1.m: Same.
8416 * objc.dg/desig-init-1.m: Same.
8417 * objc.dg/duplicate-class-1.m: Same.
8418 * objc.dg/exceptions-3.m: Same.
8419 * objc.dg/exceptions-4.m: Same.
8420 * objc.dg/exceptions-5.m: Same.
8421 * objc.dg/foreach-6.m: Same.
8422 * objc.dg/foreach-7.m: Same.
8423 * objc.dg/fsf-nsstring-format-1.m: Same.
8424 * objc.dg/fsf-package-0.m: Same.
8425 * objc.dg/invalid-type-1.m: Same.
8426 * objc.dg/method-11.m: Same.
8427 * objc.dg/method-19.m: Same.
8428 * objc.dg/method-2.m: Same.
8429 * objc.dg/method-20.m: Same.
8430 * objc.dg/method-5.m: Same.
8431 * objc.dg/method-6.m: Same.
8432 * objc.dg/method-7.m: Same.
8433 * objc.dg/method-9.m: Same.
8434 * objc.dg/missing-proto-3.m: Same.
8435 * objc.dg/private-1.m: Same.
8436 * objc.dg/property/at-property-1.m: Same.
8437 * objc.dg/property/at-property-14.m: Same.
8438 * objc.dg/property/at-property-17.m: Same.
8439 * objc.dg/property/at-property-21.m: Same.
8440 * objc.dg/property/at-property-5.m: Same.
8441 * objc.dg/property/dynamic-3.m: Same.
8442 * objc.dg/property/dynamic-4.m: Same.
8443 * objc.dg/property/property-neg-1.m: Same.
8444 * objc.dg/property/property-neg-6.m: Same.
8445 * objc.dg/property/synthesize-11.m: Same.
8446 * objc.dg/property/synthesize-5.m: Same.
8447 * objc.dg/property/synthesize-6.m: Same.
8448 * objc.dg/proto-hier-1.m: Same.
8449 * objc.dg/proto-lossage-4.m: Same.
8450 * objc.dg/protocol-qualifier-2.m: Same.
8451 * objc.dg/strings/strings-1.m: Same.
8452 * objc.dg/type-size-1.m: Same.
8453
8454 2017-04-18 Jeff Law <law@redhat.com>
8455
8456 PR target/74563
8457 * gcc.target/mips/pr74563: New test.
8458
8459 2017-04-18 Jakub Jelinek <jakub@redhat.com>
8460
8461 PR tree-optimization/80443
8462 * gcc.c-torture/compile/pr80443.c: New test.
8463
8464 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
8465
8466 PR rtl-optimization/80357
8467 * gcc.c-torture/compile/pr80357.c: New test.
8468
8469 2017-04-18 Jeff Law <law@redhat.com>
8470
8471 PR middle-end/80422
8472 * gcc.c-torture/compile/pr80422.c: New test.
8473
8474 2017-04-18 Jakub Jelinek <jakub@redhat.com>
8475
8476 PR debug/80263
8477 * gcc.dg/debug/dwarf2/pr80263.c: New test.
8478
8479 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
8480
8481 PR target/80099
8482 * gcc.target/powerpc/pr80099-1.c: New test.
8483 * gcc.target/powerpc/pr80099-2.c: Likewise.
8484 * gcc.target/powerpc/pr80099-3.c: Likewise.
8485 * gcc.target/powerpc/pr80099-4.c: Likewise.
8486 * gcc.target/powerpc/pr80099-5.c: Likewise.
8487
8488 2017-04-18 Jakub Jelinek <jakub@redhat.com>
8489
8490 PR sanitizer/80444
8491 * gcc.dg/sancov/pr80444.c: New test.
8492
8493 PR middle-end/79788
8494 PR middle-end/80375
8495 * gcc.dg/pr79788-1.c: New test.
8496 * gcc.dg/pr79788-2.c: New test.
8497
8498 2017-04-18 Marek Polacek <polacek@redhat.com>
8499
8500 PR c++/80244 - ICE with attribute in template alias.
8501 * g++.dg/cpp0x/alias-decl-59.C: New test.
8502
8503 PR c++/80241 - ICE with alignas pack expansion.
8504 * g++.dg/cpp0x/alignas11.C: New test.
8505
8506 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
8507
8508 PR c++/80287
8509 * g++.dg/lto/pr80287_0.C: New test.
8510
8511 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
8512
8513 PR target/80315
8514 * gcc.target/powerpc/pr80315-1.c: New test.
8515 * gcc.target/powerpc/pr80315-2.c: New test.
8516 * gcc.target/powerpc/pr80315-3.c: New test.
8517 * gcc.target/powerpc/pr80315-4.c: New test.
8518
8519 2017-04-16 Tom de Vries <tom@codesourcery.com>
8520
8521 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
8522 directive.
8523 * g++.dg/parse/error3.C: Same.
8524 * g++.old-deja/g++.pt/niklas01a.C: Same.
8525 * gcc.dg/990506-0.c: Same.
8526 * gcc.dg/cpp/19990413-1.c: Same.
8527 * gcc.dg/cpp/pragma-1.c: Same.
8528 * gcc.dg/cpp/pragma-2.c: Same.
8529 * gcc.dg/m-un-2.c: Same.
8530 * objc.dg/private-1.m: Same.
8531
8532 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
8533
8534 * gcc.dg/pr54669.c: Fix dg-do directive.
8535 * gcc.dg/pr78582.c: Ditto.
8536 * gcc.dg/pr80020.c: Ditto.
8537 * gcc.dg/torture/pr57993-2.cpp: Ditto.
8538 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
8539 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
8540 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
8541 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
8542 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
8543 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8544 * gcc.dg/tree-ssa/pr79352.c: Ditto.
8545 * gcc.dg/tree-ssa/pr79376.c: Ditto.
8546 * gcc.dg/tree-ssa/pr79691.c: Ditto.
8547
8548 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
8549
8550 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
8551 * gfortran.dg/generic_29.f90: Likewise.
8552 * gfortran.dg/goacc/multi-clause.f90: Likewise.
8553 * gfortran.dg/pr41922.f90: Likewise.
8554 * gfortran.dg/pr70006.f90: Likewise.
8555
8556 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
8557
8558 PR tree-optimization/66612
8559 * gcc.target/powerpc/20050830-1.c: Remove xfail.
8560
8561 2017-04-14 Janus Weil <janus@gcc.gnu.org>
8562
8563 PR fortran/80361
8564 * gfortran.dg/class_62.f90: New test case.
8565
8566 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
8567
8568 * gcc.target/arc/loop-1.c: New file.
8569
8570 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
8571
8572 PR target/80098
8573 * gcc.target/powerpc/pr80098-1.c: New test.
8574 * gcc.target/powerpc/pr80098-2.c: Likewise.
8575 * gcc.target/powerpc/pr80098-3.c: Likewise.
8576 * gcc.target/powerpc/pr80098-4.c: Likewise.
8577
8578 2017-04-13 Jakub Jelinek <jakub@redhat.com>
8579
8580 PR sanitizer/80403
8581 * g++.dg/ubsan/pr80403-2.C: New test.
8582
8583 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
8584
8585 PR rtl-optimization/80343
8586 * gcc.target/powerpc/pr80343.c: New.
8587
8588 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
8589
8590 PR sanitizer/80414
8591 * c-c++-common/ubsan/bounds-15.c: New test.
8592
8593 2017-04-13 Richard Biener <rguenther@suse.de>
8594
8595 PR testsuite/80416
8596 * g++.dg/torture/pr79671.C: Fix asm constraints.
8597
8598 2017-04-13 Jakub Jelinek <jakub@redhat.com>
8599
8600 PR debug/80321
8601 * gcc.dg/debug/pr80321.c: New test.
8602
8603 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
8604
8605 * gnat.dg/debug10.adb: New test.
8606 * gnat.dg/debug10_pkg.ads: New helper.
8607
8608 2017-04-12 Jakub Jelinek <jakub@redhat.com>
8609
8610 PR tree-optimization/79390
8611 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
8612
8613 PR sanitizer/80403
8614 PR sanitizer/80404
8615 PR sanitizer/80405
8616 * g++.dg/ubsan/pr80403.C: New test.
8617 * g++.dg/ubsan/pr80404.C: New test.
8618 * g++.dg/ubsan/pr80405.C: New test.
8619
8620 PR c/80163
8621 * gcc.dg/torture/pr80163.c: New test.
8622
8623 2017-04-12 Richard Biener <rguenther@suse.de>
8624 Jeff Law <law@redhat.com>
8625
8626 PR tree-optimization/80359
8627 * gcc.dg/torture/pr80359.c: New testcase.
8628
8629 2017-04-12 Richard Biener <rguenther@suse.de>
8630 Bernd Edlinger <bernd.edlinger@hotmail.de>
8631
8632 PR middle-end/79671
8633 * g++.dg/torture/pr79671.C: New testcase.
8634 * g++.dg/lto/pr79671_0.C: Likewise.
8635 * g++.dg/lto/pr79671_1.c: Likewise.
8636
8637 2017-04-12 Jakub Jelinek <jakub@redhat.com>
8638
8639 PR sanitizer/80349
8640 * g++.dg/ubsan/pr80349.C: New test.
8641
8642 2017-04-11 Jakub Jelinek <jakub@redhat.com>
8643
8644 PR c++/80370
8645 * g++.dg/cpp1z/decomp28.C: New test.
8646
8647 PR middle-end/80100
8648 * gcc.dg/pr80100.c: New test.
8649
8650 PR rtl-optimization/80385
8651 * g++.dg/opt/pr80385.C: New test.
8652
8653 2017-04-11 Martin Liska <mliska@suse.cz>
8654
8655 PR ipa/80212
8656 * g++.dg/ipa/pr80212.C: New test.
8657
8658 2017-04-11 Martin Sebor <msebor@redhat.com>
8659
8660 PR middle-end/80364
8661 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
8662
8663 2017-04-11 Martin Liska <mliska@suse.cz>
8664
8665 PR sanitizer/70878
8666 * gcc.dg/ubsan/pr70878.c: New test.
8667
8668 2017-04-11 Jakub Jelinek <jakub@redhat.com>
8669
8670 PR target/80381
8671 * gcc.target/i386/pr80381.c: New test.
8672
8673 PR c++/80363
8674 * g++.dg/ext/pr80363.C: New test.
8675
8676 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8677
8678 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
8679 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
8680 Add avr-*-* to non-lp64 selector.
8681
8682 2017-04-10 Martin Sebor <msebor@redhat.com>
8683
8684 * gcc.dg/pr40340-3.c: Adjust directive pattern.
8685 * gcc.dg/pr40340-4.c: Same.
8686
8687 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
8688
8689 PR fortran/69498
8690 * gfortran.dg/submodule_unexp.f90: Modified test
8691 to account for new error.
8692 * gfortran.dg/submodule_twice.f90: New Test
8693
8694 2017-04-10 Jakub Jelinek <jakub@redhat.com>
8695
8696 PR c++/80176
8697 * g++.dg/init/ref23.C: New test.
8698
8699 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8700
8701 PR tree-optimization/80304
8702 * gfortran.dg/do_concurrent_4.f90: New test case.
8703
8704 2017-04-10 Janus Weil <janus@gcc.gnu.org>
8705
8706 PR fortran/80046
8707 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
8708
8709 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
8710
8711 * g++.dg/torture/pr79905.C: Add -maltivec option.
8712
8713 2017-04-10 Jeff Law <law@redhat.com>
8714
8715 PR tree-optimization/80374
8716 * g++.dg/pr80374.c: New test.
8717
8718 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
8719
8720 PR target/80108
8721 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
8722 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
8723
8724 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
8725
8726 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
8727
8728 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
8729
8730 PR testsuite/79356
8731 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
8732
8733 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
8734
8735 PR testsuite/79867
8736 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
8737
8738 2017-04-10 Marek Polacek <polacek@redhat.com>
8739
8740 PR sanitizer/80348
8741 * g++.dg/ubsan/div-by-zero-3.C: New test.
8742
8743 2017-04-10 Bin Cheng <bin.cheng@arm.com>
8744
8745 PR tree-optimization/80153
8746 * gcc.c-torture/execute/pr80153.c: New.
8747
8748 2017-04-10 Richard Biener <rguenther@suse.de>
8749
8750 PR middle-end/80362
8751 * gcc.dg/torture/pr80362.c: New testcase.
8752
8753 2017-04-10 Richard Biener <rguenther@suse.de>
8754
8755 PR tree-optimization/80304
8756 * gcc.dg/torture/pr80304.c: New testcase.
8757
8758 2017-04-10 Nathan Sidwell <nathan@acm.org>
8759
8760 PR target/79905
8761 * g++.dg/torture/pr79905.C: New.
8762
8763 2017-04-10 Martin Liska <mliska@suse.cz>
8764
8765 PR sanitizer/80350
8766 * c-c++-common/ubsan/pr80350.c: New test.
8767
8768 2017-04-10 Jakub Jelinek <jakub@redhat.com>
8769
8770 PR target/80324
8771 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
8772
8773 2017-04-08 Martin Liska <mliska@suse.cz>
8774
8775 Revert:
8776 2017-04-07 Martin Liska <mliska@suse.cz>
8777
8778 PR ipa/80212
8779 * g++.dg/ipa/pr80212.C: New test.
8780
8781 2017-04-07 Jakub Jelinek <jakub@redhat.com>
8782
8783 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
8784 dg-options.
8785 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
8786
8787 PR target/80322
8788 PR target/80323
8789 PR target/80325
8790 PR target/80326
8791 * gcc.target/i386/avx512f-undefined-1.c: New test.
8792 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
8793 * gcc.target/i386/avx-cvtsd-1.c: New test.
8794 * gcc.target/i386/avx512f-cvtss-1.c: New test.
8795 * gcc.target/i386/avx512f-abspd-1.c: New test.
8796 * gcc.target/i386/avx-cvtss-1.c: New test.
8797 * gcc.target/i386/avx512f-absps-1.c: New test.
8798 * gcc.target/i386/avx512f-int2mask-1.c: New test.
8799 * gcc.target/i386/avx512f-mask2int-1.c: New test.
8800
8801 2017-04-07 Marek Polacek <polacek@redhat.com>
8802
8803 PR sanitizer/80348
8804 * g++.dg/ubsan/div-by-zero-2.C: New test.
8805
8806 PR c++/80095
8807 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
8808
8809 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
8810
8811 PR rtl-optimization/70478
8812 * gcc.target/s390/pr70478.c: New.
8813
8814 2017-04-07 Martin Liska <mliska@suse.cz>
8815
8816 PR target/79889
8817 * g++.dg/ext/mv8.C: Add aarch64* targets.
8818
8819 2017-04-07 Martin Liska <mliska@suse.cz>
8820
8821 PR ipa/80212
8822 * g++.dg/ipa/pr80212.C: New test.
8823
8824 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
8825
8826 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
8827
8828 2017-04-07 Richard Biener <rguenther@suse.de>
8829
8830 PR tree-optimization/80334
8831 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
8832 alignas on stack.
8833
8834 2017-04-07 Richard Biener <rguenther@suse.de>
8835
8836 PR middle-end/80341
8837 * gcc.dg/torture/pr80341.c: New testcase.
8838
8839 2017-04-06 Jakub Jelinek <jakub@redhat.com>
8840
8841 PR debug/80234
8842 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
8843 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
8844
8845 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
8846
8847 PR target/79733
8848 * gcc.target/i386/pr79733.c: New test.
8849
8850 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
8851
8852 PR target/80298
8853 * gcc.target/i386/pr80298-1.c: New test.
8854 * gcc.target/i386/pr80298-2.c: Ditto.
8855
8856 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
8857
8858 PR target/80082
8859 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
8860 ARMv7-R.
8861
8862 2017-04-06 Richard Biener <rguenther@suse.de>
8863
8864 PR tree-optimization/80334
8865 * g++.dg/torture/pr80334.C: New testcase.
8866
8867 2017-04-06 Martin Liska <mliska@suse.cz>
8868
8869 PR sanitizer/80166
8870 * gcc.dg/asan/pr80166.c: New test.
8871
8872 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8873
8874 PR tree-optimization/79390
8875 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
8876
8877 2017-04-06 Richard Biener <rguenther@suse.de>
8878
8879 PR tree-optimization/80262
8880 * gcc.target/i386/pr80262.c: New testcase.
8881
8882 2017-04-06 Richard Biener <rguenther@suse.de>
8883
8884 PR middle-end/80281
8885 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
8886
8887 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
8888
8889 PR rtl-optimization/70703
8890 * gcc.target/i386/pr70703.c: New.
8891
8892 2017-04-05 Jakub Jelinek <jakub@redhat.com>
8893
8894 PR sanitizer/80308
8895 * c-c++-common/asan/pr80308.c: New test.
8896
8897 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
8898
8899 PR target/79890
8900 * gcc.target/s390/pr79890.c: New test case.
8901
8902 2017-04-05 Jakub Jelinek <jakub@redhat.com>
8903
8904 PR target/80310
8905 * c-c++-common/ubsan/pr80310.c: New test.
8906
8907 2017-04-04 Jakub Jelinek <jakub@redhat.com>
8908
8909 PR c++/80297
8910 * g++.dg/torture/pr80297.C: New test.
8911
8912 PR tree-optimization/79390
8913 * gcc.target/i386/pr79390.c: New test.
8914 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
8915
8916 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
8917
8918 PR c++/80296
8919 * g++.dg/cpp0x/alias-decl-80296.C: New test.
8920
8921 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
8922
8923 PR target/80307
8924 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
8925 targeting any CPU or architecture.
8926 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
8927 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
8928 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
8929 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
8930 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
8931 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
8932 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
8933 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
8934
8935 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
8936
8937 PR fortran/69498
8938 * gfortran.dg/submodule_unexp.f90: New test.
8939
8940 2017-04-04 Jakub Jelinek <jakub@redhat.com>
8941
8942 PR target/80286
8943 * gcc.target/i386/avx-pr80286.c: New test.
8944 * gcc.dg/pr80286.c: New test.
8945
8946 2017-04-04 Richard Biener <rguenther@suse.de>
8947
8948 PR middle-end/80281
8949 * gcc.dg/torture/pr80281.c: New testcase.
8950
8951 2017-04-04 Richard Biener <rguenther@suse.de>
8952
8953 PR tree-optimization/80275
8954 * g++.dg/opt/pr80275.C: Make g static.
8955
8956 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
8957
8958 PR rtl-optimization/60818
8959 * gcc.c-torture/compile/pr60818.c: New testcase.
8960
8961 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
8962
8963 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
8964 * gcc.dg/20031012-1.c: Likewise.
8965 * gcc.dg/ipa/ipcp-1.c: Likewise.
8966 * gcc.dg/torture/matrix-3.c: Likewise.
8967 * gcc.target/powerpc/ppc-spe.c: Likewise.
8968 * gcc.target/rx/zero-width-bitfield.c: Likewise.
8969
8970 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
8971
8972 PR target/80246
8973 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
8974 powerpc_vsx_ok.
8975 (std, ld): Limit scan-assembler-times check to lp64.
8976 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
8977 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
8978 powerpc_vsx_ok.
8979
8980 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
8981
8982 PR target/80246
8983 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
8984
8985 2017-04-03 Richard Biener <rguenther@suse.de>
8986
8987 PR tree-optimization/80275
8988 * g++.dg/opt/pr80275.C: New testcase.
8989
8990 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
8991
8992 PR testsuite/79356
8993 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
8994
8995 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
8996
8997 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
8998 (bal): Increase iteration count and assume alignment.
8999
9000 2017-04-03 Bin Cheng <bin.cheng@arm.com>
9001
9002 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
9003
9004 2017-04-02 Andrew Pinski <apinski@cavium.com>
9005
9006 * gcc.c-torture/compile/nested-3.c: New testcase.
9007 * gcc.c-torture/execute/20170401-1.c: New testcase.
9008 * gcc.c-torture/execute/20170401-2.c: New testcase.
9009
9010 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
9011
9012 PR rtl-optimization/79405
9013 gcc.dg/pr79405.c: New testcase.
9014
9015 2017-03-31 Jakub Jelinek <jakub@redhat.com>
9016
9017 PR debug/79255
9018 * gcc.dg/pr79255.c: New test.
9019
9020 PR c++/79572
9021 * g++.dg/ubsan/null-8.C: New test.
9022
9023 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
9024
9025 PR target/80107
9026 * gfortran.dg/pr80107.f: New.
9027
9028 2017-03-31 Jeff Law <law@redhat.com>
9029
9030 PR tree-optimization/49498
9031 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
9032
9033 2017-03-31 Richard Biener <rguenther@suse.de>
9034
9035 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
9036
9037 2017-03-31 Richard Biener <rguenther@suse.de>
9038
9039 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
9040
9041 2017-03-31 Jakub Jelinek <jakub@redhat.com>
9042
9043 PR libstdc++/80251
9044 * g++.dg/ext/is_aggregate.C: New test.
9045
9046 PR middle-end/80173
9047 * gcc.target/i386/pr80173.c: New test.
9048
9049 PR middle-end/80163
9050 * gcc.dg/pr80163.c: New test.
9051
9052 PR debug/80025
9053 * gcc.dg/torture/pr80025.c: New test.
9054
9055 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
9056
9057 * gcc.target/mips/pr52125.c: Add -msym32.
9058
9059 2017-03-30 Jakub Jelinek <jakub@redhat.com>
9060
9061 PR translation/80189
9062 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
9063 * g++.dg/gomp/sharing-1.C: Likewise.
9064 * gfortran.dg/gomp/pr44536.f90: Likewise.
9065 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9066 * gfortran.dg/gomp/sharing-3.f90: Likewise.
9067 * gfortran.dg/gomp/crayptr3.f90: Likewise.
9068 * gfortran.dg/gomp/pr33439.f90: Likewise.
9069 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9070 * gfortran.dg/gomp/sharing-1.f90: Likewise.
9071 * gfortran.dg/gomp/sharing-2.f90: Likewise.
9072 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9073 * gcc.dg/gomp/sharing-1.c: Likewise.
9074
9075 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
9076
9077 PR target/80246
9078 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
9079 Darwin and SPE.
9080 (dxex, dxexq): Update return type.
9081 (diex, diexq): Update argument type.
9082 * gcc.target/powerpc/pr80246.c: New test.
9083
9084 2017-03-30 Martin Jambor <mjambor@suse.cz>
9085
9086 PR ipa/77333
9087 * g++.dg/ipa/pr77333.C: New test.
9088
9089 2017-03-30 Jakub Jelinek <jakub@redhat.com>
9090
9091 PR target/80206
9092 * gcc.target/i386/pr80206.c: New test.
9093
9094 2017-03-30 Richard Biener <rguenther@suse.de>
9095
9096 PR tree-optimization/77498
9097 * gfortran.dg/pr77498.f: New testcase.
9098
9099 2017-03-29 Marek Polacek <polacek@redhat.com>
9100
9101 PR c/79730
9102 * gcc.dg/pr79730.c: New test.
9103
9104 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9105
9106 PR libgfortran/78670
9107 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9108 a character of length 1. Update test for success.
9109 * gfortran.dg/dtio_28.f03: New test.
9110 * gfortran.dg/dtio_4.f90: Update to open test file with status =
9111 'scratch' to delete the file when done.
9112
9113 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
9114
9115 PR rtl-optimization/80233
9116 * gcc.c-torture/compile/pr80233.c: New testcase.
9117
9118 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9119
9120 PR fortran/80254
9121 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
9122 * gfortran.dg/dec_io_2a.f90: instead (new test).
9123
9124 2017-03-28 Jiong Wang <jiong.wang@arm.com>
9125
9126 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9127
9128 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
9129
9130 PR testsuite/43496
9131 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9132 generating PIC code.
9133
9134 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
9135
9136 PR rtl-optimization/80193
9137 * gcc.target/i386/pr80193.c: New.
9138
9139 2017-03-28 Janus Weil <janus@gcc.gnu.org>
9140
9141 PR fortran/78661
9142 * gfortran.dg/dtio_25.f90: Modified test case.
9143 * gfortran.dg/dtio_27.f90: New test case.
9144
9145 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
9146
9147 PR target/53383
9148 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9149 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9150 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9151
9152 2017-03-28 Bin Cheng <bin.cheng@arm.com>
9153
9154 * gcc.c-torture/compile/irreducible-loop.c: New.
9155
9156 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
9157
9158 PR tree-optimization/80218
9159 * gcc.dg/pr80218.c: New test.
9160
9161 2017-03-28 Richard Biener <rguenther@suse.de>
9162
9163 PR tree-optimization/78644
9164 * gcc.dg/pr78644-1.c: New testcase.
9165 * gcc.dg/pr78644-2.c: Likewise.
9166
9167 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
9168
9169 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9170 * gcc.dg/pic-4.c: Likewise.
9171 * gcc.dg/pie-3.c: Likewise.
9172 * gcc.dg/pie-4.c: Likewise.
9173
9174 2017-03-28 Martin Liska <mliska@suse.cz>
9175
9176 PR ipa/80205
9177 * g++.dg/ipa/pr80205.C: New test.
9178
9179 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9180
9181 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9182 with sizeof(int) < 4.
9183 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9184 * gcc.c-torture/execute/pr79737-2.c: Likewise.
9185 * gcc.dg/torture/pr79777.c: Likewise.
9186 * gcc.dg/torture/pr79910.c: Likewise.
9187
9188 2017-03-28 Richard Biener <rguenther@suse.de>
9189
9190 PR middle-end/80222
9191 * g++.dg/pr80222.C: New testcase.
9192
9193 2017-03-28 Martin Liska <mliska@suse.cz>
9194
9195 PR ipa/80104
9196 * gcc.dg/ipa/pr80104.c: New test.
9197
9198 2017-03-28 Marek Polacek <polacek@redhat.com>
9199
9200 PR sanitizer/80067
9201 * c-c++-common/ubsan/shift-10.c: New test.
9202
9203 2017-03-27 Jeff Law <law@redhat.com>
9204
9205 PR tree-optimization/80216
9206 * gcc.c-torture/compile/pr80216.c: New test.
9207
9208 2017-03-27 Jakub Jelinek <jakub@redhat.com>
9209
9210 PR middle-end/80162
9211 * c-c++-common/pr80162-1.c: New test.
9212 * c-c++-common/pr80162-2.c: New test.
9213 * c-c++-common/pr80162-3.c: New test.
9214
9215 PR target/80102
9216 * g++.dg/opt/pr80102.C: New test.
9217
9218 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
9219
9220 PR target/78543
9221 * gcc.target/powerpc/pr78543.c: New test.
9222
9223 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
9224
9225 PR target/80103
9226 * gcc.target/powerpc/pr80103-1.c: New test.
9227
9228 2017-03-27 Richard Biener <rguenther@suse.de>
9229
9230 PR tree-optimization/80181
9231 * gcc.dg/torture/pr80181.c: New testcase.
9232
9233 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
9234
9235 * gcc.target/arc/interrupt-4.c: New file.
9236
9237 2017-03-27 Richard Biener <rguenther@suse.de>
9238
9239 PR ipa/79776
9240 * g++.dg/ipa/pr79776.C: New testcase.
9241
9242 2017-03-27 Jakub Jelinek <jakub@redhat.com>
9243
9244 PR sanitizer/80168
9245 * gcc.dg/asan/pr80168.c: New test.
9246
9247 2017-03-27 Richard Biener <rguenther@suse.de>
9248
9249 PR tree-optimization/80170
9250 * gcc.dg/pr80170.c: New testcase.
9251
9252 2017-03-27 Richard Biener <rguenther@suse.de>
9253
9254 PR middle-end/80171
9255 * g++.dg/torture/pr80171.C: New testcase.
9256
9257 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
9258
9259 * gcc.dg/torture/pr79732.c: Require alias support.
9260 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
9261
9262 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
9263 libatomic_available.
9264 * gfortran.dg/coarray_image_status_1.f08: Likewise.
9265 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
9266
9267 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9268
9269 PR libgfortran/78881
9270 * gfortran.dg/dtio_26.f90: New test.
9271
9272 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
9273
9274 PR fortran/80156
9275 PR fortran/79382
9276 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9277 testcase for PR80156. Add a main programme that tests that
9278 the typebound generic is accessible.
9279
9280 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
9281
9282 PR rtl-optimization/80160
9283 PR rtl-optimization/80159
9284
9285 * gcc.target/i386/pr80160.c: New test.
9286
9287 2017-03-24 Jakub Jelinek <jakub@redhat.com>
9288
9289 PR sanitizer/79904
9290 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9291
9292 2017-03-24 Marek Polacek <polacek@redhat.com>
9293
9294 PR c++/80119
9295 * g++.dg/warn/Wuninitialized-9.C: New test.
9296
9297 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9298
9299 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9300 and remove the high-level builtin. The error message for the
9301 would prevent compilation from reaching the second.
9302 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9303
9304 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9305
9306 * gcc.target/s390/vxe/negfma-1.c: New test.
9307
9308 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9309
9310 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9311 * gcc.target/s390/arch12/mul-1.c: New test.
9312 * gcc.target/s390/arch12/mul-2.c: New test.
9313
9314 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9315
9316 * gcc.target/s390/vxe/vllezlf-1.c: New test.
9317
9318 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9319
9320 * gcc.target/s390/vxe/popcount-1.c: New test.
9321
9322 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9323
9324 * gcc.target/s390/vxe/bitops-1.c: New test.
9325
9326 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9327
9328 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9329 * lib/target-supports.exp: Add effective target check s390_vxe.
9330
9331 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9332
9333 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9334 comparison instructions used from now on.
9335
9336 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9337
9338 * gcc.target/s390/s390.exp (check_effective_target_vector):
9339 Include target-supports.exp and move target_vector check routine
9340 ...
9341 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
9342 here and rename it.
9343 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
9344 check from vector to s390_vx.
9345 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
9346 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
9347 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
9348 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
9349 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
9350 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
9351 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
9352 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
9353 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
9354
9355 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9356
9357 * gcc.target/s390/vector/vec-init-2.c: New test.
9358
9359 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9360
9361 * gcc.dg/ubsan/pr79904-2.c: New test.
9362
9363 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9364
9365 PR target/79893
9366 * gcc.target/s390/zvector/pr79893.c: New test.
9367
9368 2017-03-24 Jakub Jelinek <jakub@redhat.com>
9369
9370 PR rtl-optimization/80112
9371 * gcc.dg/pr80112.c: New test.
9372
9373 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9374
9375 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9376 etc. line numbers.
9377 * gcc.dg/Walloca-1.c: Likewise.
9378 * gcc.dg/Walloca-2.c: Likewise.
9379 * gcc.dg/Wvla-larger-than-2.c: Likewise.
9380
9381 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9382
9383 PR tree-optimization/80158
9384 * gfortran.fortran-torture/compile/pr80158.f: New file.
9385
9386 2017-03-24 Richard Biener <rguenther@suse.de>
9387
9388 PR tree-optimization/80167
9389 * gcc.dg/graphite/pr80167.c: New testcase.
9390
9391 2017-03-24 Tom de Vries <tom@codesourcery.com>
9392
9393 PR testsuite/80092
9394 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9395 dg-require-effective-target global_constructor.
9396 * gcc.dg/tls/emutls-2.c: Same.
9397
9398 2017-03-24 Tom de Vries <tom@codesourcery.com>
9399
9400 PR testsuite/80092
9401 * c-c++-common/Wimplicit-fallthrough-34.c: Add
9402 dg-require-effective-target indirect_jumps.
9403
9404 2017-03-24 Tom de Vries <tom@codesourcery.com>
9405
9406 PR testsuite/80092
9407 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9408 nonlocal_goto.
9409
9410 2017-03-24 Tom de Vries <tom@codesourcery.com>
9411
9412 PR testsuite/80092
9413 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9414 * gcc.dg/Walloca-12.c: Same.
9415 * gcc.dg/attr-alloc_size-8.c: Same.
9416 * gcc.dg/Walloca-4.c: Same.
9417 * gcc.dg/Walloca-8.c: Same.
9418 * gcc.dg/Walloca-13.c: Same.
9419 * gcc.dg/Walloca-14.c: Same.
9420 * gcc.dg/attr-alloc_size-9.c: Same.
9421 * gcc.dg/Walloca-1.c: Same.
9422 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9423 * gcc.dg/Walloca-5.c: Same.
9424 * gcc.dg/Walloca-10.c: Same.
9425 * gcc.dg/Walloca-9.c: Same.
9426 * gcc.dg/attr-alloc_size-6.c: Same.
9427 * gcc.dg/Wvla-larger-than-1.c: Same.
9428 * gcc.dg/torture/pr71881.c: Same.
9429 * gcc.dg/torture/pr71901.c: Same.
9430 * gcc.dg/torture/pr78742.c: Same.
9431 * gcc.dg/builtin-alloc-size.c: Same.
9432 * gcc.dg/Walloca-2.c: Same.
9433 * gcc.dg/Walloca-6.c: Same.
9434 * gcc.dg/Walloca-11.c: Same.
9435 * gcc.dg/attr-alloc_size-7.c: Same.
9436 * gcc.dg/Wvla-larger-than-2.c: Same.
9437 * gcc.dg/Walloca-3.c: Same.
9438 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9439 * gcc.c-torture/compile/pr79413.c: Same.
9440 * gcc.c-torture/compile/pr78439.c: Same.
9441
9442 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
9443
9444 * gcc.target/powerpc/p9-options-1.c: New test.
9445
9446 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9447
9448 PR target/71436
9449 * gcc.c-torture/compile/pr71436.c: New test.
9450
9451 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9452 Richard Biener <rguenther@suse.de>
9453
9454 PR tree-optimization/79908
9455 PR tree-optimization/80136
9456 * gcc.dg/torture/pr79908.c: New file.
9457
9458 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9459
9460 PR fortran/39239
9461 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9462
9463 2017-03-22 Jakub Jelinek <jakub@redhat.com>
9464
9465 PR c++/80141
9466 * g++.dg/gomp/pr80141.C: New test.
9467
9468 PR c++/80129
9469 * g++.dg/torture/pr80129.C: New test.
9470
9471 PR sanitizer/80110
9472 * g++.dg/tsan/pr80110.C: New test.
9473
9474 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
9475
9476 PR fortran/80142
9477 * gfortran.dg/any_loc.f90: New test case.
9478
9479 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9480
9481 PR target/80082
9482 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9483 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9484
9485 2017-03-22 Martin Liska <mliska@suse.cz>
9486
9487 PR target/79906
9488 * g++.dg/ext/mv8.C: Add power* targets.
9489
9490 2017-03-21 Martin Sebor <msebor@redhat.com>
9491
9492 PR c++/79548
9493 * g++.dg/warn/Wunused-var-26.C: New test.
9494
9495 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9496
9497 PR tree-optimization/79908
9498 * gcc.dg/torture/pr79908.c: Revert addition of new file.
9499
9500 2017-03-21 Marek Polacek <polacek@redhat.com>
9501 Martin Sebor <msebor@redhat.com>
9502
9503 PR tree-optimization/80109
9504 * gcc.dg/Walloca-14.c: New test.
9505
9506 2017-03-21 Jakub Jelinek <jakub@redhat.com>
9507
9508 PR target/80125
9509 * gcc.target/powerpc/pr80125.c: New test.
9510
9511 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
9512
9513 PR fortran/69498
9514 * gfortran.dg/unexp_attribute.f90: New test
9515
9516 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9517 Richard Biener <rguenther@suse.de>
9518
9519 PR tree-optimization/79908
9520 * gcc.dg/torture/pr79908.c: New file.
9521
9522 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9523
9524 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
9525 with sizeof(int) < 4.
9526
9527 2017-03-21 Martin Liska <mliska@suse.cz>
9528
9529 * gcc.target/i386/pr65044.c: Add '.' in order to catch
9530 apostrophes.
9531
9532 2017-03-21 Richard Biener <rguenther@suse.de>
9533
9534 PR tree-optimization/80032
9535 * g++.dg/opt/pr80032.C: New testcase.
9536
9537 2017-03-21 Richard Biener <rguenther@suse.de>
9538
9539 PR tree-optimization/80122
9540 * gcc.dg/torture/pr80122.c: New testcase.
9541
9542 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
9543
9544 * gcc.dg/pic-2.c: Skip for MIPS.
9545 * gcc.dg/pie-2.c: Skip for MIPS.
9546
9547 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
9548
9549 PR c++/77752
9550 * g++.dg/cpp0x/initlist97.C: New.
9551 * g++.dg/cpp0x/initlist85.C: Update.
9552
9553 2017-03-21 Jakub Jelinek <jakub@redhat.com>
9554
9555 PR c/67338
9556 * gcc.dg/pr67338.c: New test.
9557
9558 PR c++/35878
9559 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
9560 dump instead of assembler.
9561 * g++.dg/init/pr35878_2.C: Likewise.
9562 * g++.dg/init/pr35878_3.C: Likewise.
9563
9564 2017-03-21 Jakub Jelinek <jakub@redhat.com>
9565
9566 PR c/80097
9567 * gcc.dg/ubsan/pr80097.c: New test.
9568
9569 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9570
9571 PR tree-optimization/80054
9572 * g++.dg/torture/pr80054.C: New file.
9573
9574 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9575
9576 PR target/79963
9577 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
9578 directive to assure selection of proper bit using rlwinm insn.
9579 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9580 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
9581 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
9582 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
9583
9584 2017-03-20 Marek Polacek <polacek@redhat.com>
9585 Paolo Carlini <paolo.carlini@oracle.com>
9586
9587 PR c++/80059 - ICE with noexcept and __transaction_atomic
9588 * g++.dg/tm/pr80059-2.C: New test.
9589 * g++.dg/tm/pr80059.C: New test.
9590
9591 2017-03-20 Martin Liska <mliska@suse.cz>
9592
9593 PR middle-end/79753
9594 * gcc.target/i386/mpx/pr79753.c: New test.
9595
9596 2017-03-20 Martin Liska <mliska@suse.cz>
9597
9598 PR target/79769
9599 PR target/79770
9600 * g++.dg/pr79769.C: New test.
9601 * gcc.target/i386/mpx/pr79770.c: New test.
9602
9603 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9604
9605 PR target/78857
9606 * gcc.target/s390/load-and-test-fp-1.c: New test.
9607 * gcc.target/s390/load-and-test-fp-2.c: New test.
9608
9609 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
9610
9611 PR fortran/79676
9612 * gfortran.dg/submodule_28.f08 : New test.
9613
9614 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
9615
9616 PR fortran/71838
9617 * gfortran.dg/submodule_26.f08 : New test.
9618 * gfortran.dg/submodule_27.f08 : New test.
9619
9620 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
9621
9622 PR target/79951
9623 * gcc.target/powerpc/pr79951.c: New.
9624
9625 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
9626
9627 PR rtl-optimization/79910
9628 * gcc.dg/torture/pr79910.c: New test.
9629
9630 2017-03-17 Jeff Law <law@redhat.com>
9631
9632 PR tree-optimization/71437
9633 * gcc.dg/tree-ssa/pr71437.c: New test.
9634 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
9635 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
9636 now caught by VRP, but which were previously caught by DOM.
9637
9638 2017-03-17 Richard Biener <rguenther@suse.de>
9639
9640 PR middle-end/80075
9641 * g++.dg/torture/pr80075.C: New testcase.
9642
9643 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
9644
9645 PR target/71294
9646 * g++.dg/pr71294.C: New test.
9647
9648 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
9649
9650 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
9651
9652 2017-03-16 Jakub Jelinek <jakub@redhat.com>
9653
9654 PR fortran/80010
9655 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
9656
9657 PR fortran/79886
9658 * gfortran.dg/pr79886.f90: New test.
9659
9660 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
9661
9662 PR target/79038
9663 * gcc.target/powerpc/pr79038-1.c: New test.
9664
9665 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
9666
9667 PR fortran/33271
9668 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
9669
9670 2017-03-15 Jiong Wang <jiong.wang@arm.com>
9671
9672 PR testsuite/79356
9673 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
9674
9675 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
9676
9677 PR target/80019
9678 * gcc.target/i386/pr80019.c: New test.
9679
9680 2017-03-15 Martin Liska <mliska@suse.cz>
9681
9682 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
9683
9684 2017-03-14 Martin Sebor <msebor@redhat.com>
9685
9686 PR tree-optimization/79800
9687 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
9688 * gcc.dg/tree-ssa/pr79800.c: New test.
9689
9690 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
9691
9692 PR target/79947
9693 * gcc.target/powerpc/pr79947.c: New test.
9694
9695 2017-03-14 Martin Sebor <msebor@redhat.com>
9696
9697 PR middle-end/80020
9698 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
9699 * gcc.dg/attr-alloc_size-7.c: Same.
9700 * gcc.dg/attr-alloc_size-9.c: Same.
9701 * gcc.dg/builtin-alloc-size.c: Same.
9702 * gcc.dg/pr80020.c: New test.
9703
9704 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
9705
9706 PR rtl-optimization/79728
9707 * gcc.target/i386/sse-globalreg.c: New test.
9708
9709 2017-03-14 Martin Liska <mliska@suse.cz>
9710
9711 PR lto/66295
9712 * gcc.dg/tree-prof/pr66295.c: New test.
9713
9714 2017-03-13 Martin Liska <mliska@suse.cz>
9715
9716 PR middle-end/78339
9717 * gcc.target/i386/mpx/pr78339.c: New test.
9718
9719 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
9720
9721 * gcc.target/arc/bitfield.c: New file.
9722
9723 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
9724
9725 * gcc.target/arc/pr9001090948.c: New file.
9726
9727 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
9728
9729 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
9730 Fix test. Make early-out condition return early. Correct comments.
9731
9732 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9733
9734 PR libgfortran/78854
9735 * gfortran.dg/dtio_25.f90: New test.
9736
9737 2017-03-10 Martin Sebor <msebor@redhat.com>
9738
9739 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
9740
9741 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
9742
9743 PR rtl-optimization/78911
9744 * gcc.target/i386/pr78911-1.c: New test.
9745 * gcc.target/i386/pr78911-2.c: New test.
9746
9747 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9748
9749 PR target/79941
9750 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
9751 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
9752 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
9753
9754 2017-03-10 Marek Polacek <polacek@redhat.com>
9755
9756 PR c++/79967
9757 * g++.dg/cpp0x/gen-attrs-63.C: New test.
9758
9759 2017-03-10 Jakub Jelinek <jakub@redhat.com>
9760
9761 PR c++/79899
9762 * g++.dg/other/friend7.C: New test.
9763
9764 PR c++/79896
9765 * g++.dg/ext/int128-5.C: New test.
9766
9767 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
9768
9769 PR testsuite/79356
9770 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
9771 powerpc, sparc, or s390x.
9772
9773 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
9774
9775 PR target/79907
9776 * gcc.target/powerpc/pr79907.c: New.
9777
9778 2017-03-10 Olivier Hainque <hainque@adacore.com>
9779
9780 * gnat.dg/opt64.adb: New test.
9781 * gnat.dg/opt64_pkg.ads: New helper.
9782 * gnat.dg/opt64_pkg.adb: New helper.
9783
9784 2017-03-10 Jakub Jelinek <jakub@redhat.com>
9785
9786 PR rtl-optimization/79909
9787 * gcc.target/powerpc/pr79909.c: New test.
9788
9789 PR tree-optimization/79972
9790 * gcc.dg/pr79972.c: New test.
9791
9792 PR tree-optimization/77975
9793 * gcc.dg/pr77975.c: New test.
9794
9795 2017-03-09 Marek Polacek <polacek@redhat.com>
9796
9797 PR c++/79962
9798 PR c++/79984
9799 * c-c++-common/nonnull-3.c: New test.
9800 * g++.dg/warn/Wnonnull3.C: New test.
9801
9802 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
9803
9804 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
9805 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9806
9807 2017-03-09 Marek Polacek <polacek@redhat.com>
9808
9809 PR sanitizer/79757
9810 * gcc.dg/ubsan/pr79757-1.c: New test.
9811 * gcc.dg/ubsan/pr79757-2.c: New test.
9812 * gcc.dg/ubsan/pr79757-3.c: New test.
9813 * gcc.dg/ubsan/pr79757-4.c: New test.
9814 * gcc.dg/ubsan/pr79757-5.c: New test.
9815
9816 2017-03-09 Jakub Jelinek <jakub@redhat.com>
9817
9818 PR c/79969
9819 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
9820
9821 2017-03-09 Marek Polacek <polacek@redhat.com>
9822
9823 PR c++/79687
9824 * g++.dg/expr/ptrmem8.C: New test.
9825 * g++.dg/expr/ptrmem9.C: New test.
9826
9827 2017-03-09 Richard Biener <rguenther@suse.de>
9828
9829 PR tree-optimization/79977
9830 * gcc.dg/graphite/pr79977.c: New testcase.
9831
9832 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
9833
9834 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
9835 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
9836 * lib/target-supports.exp (check_effective_target_rdynamic):
9837 New proc.
9838
9839 2017-03-09 Richard Biener <rguenther@suse.de>
9840
9841 PR middle-end/79971
9842 * gcc.dg/fixed-point/pr79971.c: New testcase.
9843
9844 2017-03-09 Richard Biener <rguenther@suse.de>
9845
9846 PR ipa/79970
9847 * gcc.dg/torture/pr79970.c: New testcase.
9848
9849 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
9850
9851 PR c++/71966
9852 * g++.dg/cpp0x/pr71966-1.C: New.
9853 * g++.dg/cpp0x/pr71966-2.C: Likewise.
9854
9855 2017-03-09 Martin Liska <mliska@suse.cz>
9856
9857 PR tree-optimization/79631
9858 * gcc.target/i386/mpx/pr79631.c: New test.
9859
9860 2017-03-09 Martin Liska <mliska@suse.cz>
9861
9862 PR target/65705
9863 PR target/69804
9864 * gcc.target/i386/pr71458.c: Update scanned pattern.
9865
9866 2017-03-09 Marek Polacek <polacek@redhat.com>
9867
9868 PR c++/79672
9869 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
9870 * g++.dg/warn/Wduplicated-branches3.C: New test.
9871
9872 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
9873
9874 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
9875
9876 2017-03-09 Martin Liska <mliska@suse.cz>
9877
9878 PR ipa/79764
9879 * g++.dg/pr79764.C: New test.
9880
9881 2017-03-09 Martin Liska <mliska@suse.cz>
9882
9883 PR ipa/79761
9884 * g++.dg/pr79761.C: New test.
9885
9886 2017-03-09 Jakub Jelinek <jakub@redhat.com>
9887
9888 PR sanitizer/79944
9889 * c-c++-common/asan/pr79944.c: New test.
9890
9891 PR target/79932
9892 * gcc.target/i386/pr79932-2.c: New test.
9893
9894 PR target/79932
9895 * gcc.target/i386/pr79932-1.c: New test.
9896
9897 2017-03-09 Marek Polacek <polacek@redhat.com>
9898
9899 PR c++/79900 - ICE in strip_typedefs
9900 * g++.dg/warn/Wpadded-1.C: New test.
9901
9902 2017-03-08 Marek Polacek <polacek@redhat.com>
9903
9904 * g++.dg/Walloca1.C: Adjust dg-warning.
9905
9906 2017-03-08 Andrew Haley <aph@redhat.com>
9907
9908 PR tree-optimization/79943
9909 * gcc.dg/tree-ssa/pr79943.c: New test.
9910
9911 2017-03-08 Richard Biener <rguenther@suse.de>
9912
9913 PR tree-optimization/79955
9914 * gcc.dg/uninit-24.c: New testcase.
9915
9916 2017-03-08 Richard Biener <rguenther@suse.de>
9917
9918 PR tree-optimization/79920
9919 * gcc.dg/vect/pr79920.c: New testcase.
9920
9921 2017-03-08 Jakub Jelinek <jakub@redhat.com>
9922
9923 PR sanitizer/79904
9924 * gcc.dg/ubsan/pr79904.c: New test.
9925
9926 2017-03-07 Jakub Jelinek <jakub@redhat.com>
9927
9928 PR c/79834
9929 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
9930 diagnostics.
9931
9932 2017-03-07 Marek Polacek <polacek@redhat.com>
9933
9934 PR middle-end/79809
9935 * g++.dg/Walloca1.C: New test.
9936
9937 2017-03-07 Martin Liska <mliska@suse.cz>
9938
9939 PR middle-end/68270
9940 * g++.dg/pr68270.C: New test.
9941
9942 2017-03-07 Jakub Jelinek <jakub@redhat.com>
9943
9944 PR rtl-optimization/79901
9945 * gcc.target/i386/pr79901.c: New test.
9946
9947 PR sanitizer/79897
9948 * c-c++-common/ubsan/pr79897.c: New test.
9949
9950 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
9951
9952 PR rtl-optimization/79571
9953 * gcc.target/i386/pr79571.c: New.
9954
9955 2017-03-06 Marek Polacek <polacek@redhat.com>
9956
9957 PR c++/79796 - ICE with NSDMI and this pointer
9958 * g++.dg/cpp0x/nsdmi13.C: New test.
9959
9960 2017-03-06 Julia Koval <julia.koval@intel.com>
9961
9962 PR target/79793
9963 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
9964 directives.
9965 * gcc.target/i386/interrupt-13.c: Ditto.
9966 * gcc.target/i386/interrupt-14.c: Ditto.
9967 * gcc.target/i386/interrupt-15.c: Ditto.
9968
9969 2017-03-06 Jakub Jelinek <jakub@redhat.com>
9970
9971 PR c++/79822
9972 * g++.dg/cpp0x/constexpr-79822.C: New test.
9973
9974 2017-03-06 Richard Biener <rguenther@suse.de>
9975
9976 PR tree-optimization/79894
9977 * gcc.dg/vect/pr79887.c: New testcase.
9978
9979 2017-03-06 Richard Biener <rguenther@suse.de>
9980
9981 PR tree-optimization/79824
9982 * gcc.dg/vect/pr79824-1.c: New testcase.
9983 * gcc.dg/vect/pr79824-2.c: Likewise.
9984
9985 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
9986
9987 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
9988 gettimeofday. Remove dg-skip-if for AVR.
9989 * lib/target-supports.exp (check_effective_target_gettimeofday):
9990 New proc.
9991
9992 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
9993
9994 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
9995 * gcc.target/s390/hotpatch-10.c: Likewise.
9996 * gcc.target/s390/hotpatch-11.c: Likewise.
9997 * gcc.target/s390/hotpatch-12.c: Likewise.
9998 * gcc.target/s390/hotpatch-13.c: Likewise.
9999 * gcc.target/s390/hotpatch-14.c: Likewise.
10000 * gcc.target/s390/hotpatch-15.c: Likewise.
10001 * gcc.target/s390/hotpatch-16.c: Likewise.
10002 * gcc.target/s390/hotpatch-17.c: Likewise.
10003 * gcc.target/s390/hotpatch-18.c: Likewise.
10004 * gcc.target/s390/hotpatch-19.c: Likewise.
10005 * gcc.target/s390/hotpatch-2.c: Likewise.
10006 * gcc.target/s390/hotpatch-26.c: Likewise.
10007 * gcc.target/s390/hotpatch-27.c: Likewise.
10008 * gcc.target/s390/hotpatch-28.c: Likewise.
10009 * gcc.target/s390/hotpatch-3.c: Likewise.
10010 * gcc.target/s390/hotpatch-4.c: Likewise.
10011 * gcc.target/s390/hotpatch-5.c: Likewise.
10012 * gcc.target/s390/hotpatch-6.c: Likewise.
10013 * gcc.target/s390/hotpatch-7.c: Likewise.
10014 * gcc.target/s390/hotpatch-8.c: Likewise.
10015 * gcc.target/s390/hotpatch-9.c: Likewise.
10016
10017 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
10018
10019 PR c++/64574
10020 * g++.dg/template/crash125.C: New.
10021
10022 2017-03-06 Jakub Jelinek <jakub@redhat.com>
10023
10024 PR target/79812
10025 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
10026
10027 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
10028
10029 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
10030
10031 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10032
10033 * gcc.target/mips/msa-minmax.c: New tests.
10034
10035 2017-03-06 Martin Liska <mliska@suse.cz>
10036
10037 PR sanitize/79783
10038 * g++.dg/asan/pr79783.C: New test.
10039
10040 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10041
10042 * gcc.target/mips/msa-dotp.c: New tests.
10043
10044 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10045
10046 * gcc.target/mips/msa-bclri.c: New test.
10047
10048 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
10049
10050 PR c++/70266
10051 * g++.dg/tm/pr70266.C: New.
10052
10053 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
10054 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
10055
10056 * gfortran.dg/coarray/fail_image_1.f08: New test.
10057 * gfortran.dg/coarray/fail_image_2.f08: New test.
10058 * gfortran.dg/coarray/failed_images_1.f08: New test.
10059 * gfortran.dg/coarray/failed_images_2.f08: New test.
10060 * gfortran.dg/coarray/image_status_1.f08: New test.
10061 * gfortran.dg/coarray/image_status_2.f08: New test.
10062 * gfortran.dg/coarray/stopped_images_1.f08: New test.
10063 * gfortran.dg/coarray/stopped_images_2.f08: New test.
10064 * gfortran.dg/coarray_fail_st.f90: New test.
10065 * gfortran.dg/coarray_failed_images_1.f08: New test.
10066 * gfortran.dg/coarray_image_status_1.f08: New test.
10067 * gfortran.dg/coarray_stopped_images_1.f08: New test.
10068
10069 2017-03-03 Marek Polacek <polacek@redhat.com>
10070
10071 PR c/79758
10072 * gcc.dg/noncompile/pr79758.c: New test.
10073
10074 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10075
10076 PR middle-end/79805
10077 * g++.dg/opt/pr79805.C: New test.
10078
10079 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
10080
10081 * gcc.target/i386/avx512vpopcntdq-check.h: New.
10082 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10083 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10084 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10085 * gcc.target/i386/i386.exp
10086 (check_effective_target_avx512vpopcntdq): New.
10087
10088 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
10089
10090 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10091 ilp32 targets and match DImode registers for lp64 targets.
10092
10093 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
10094
10095 * g++.dg/pr71624.C: Disable for x32.
10096 * g++.dg/pr71633.C: Ditto.
10097
10098 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10099
10100 PR target/79807
10101 * gcc.target/i386/pr79807.c: New test.
10102
10103 2017-03-03 Martin Liska <mliska@suse.cz>
10104
10105 PR tree-optimization/79803
10106 * gcc.dg/tree-ssa/pr79803.c: New test.
10107
10108 2017-03-03 Martin Liska <mliska@suse.cz>
10109
10110 PR rtl-optimization/79574
10111 * gcc.dg/pr79574-2.c: New test.
10112
10113 2017-03-03 Richard Biener <rguenther@suse.de>
10114
10115 PR c++/79825
10116 * g++.dg/warn/Wuninitialized-8.C: New testcase.
10117
10118 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10119
10120 * gcc.dg/pr57134.c: Use empty inline asm string literal.
10121
10122 2017-03-03 Marek Polacek <polacek@redhat.com>
10123
10124 PR c++/79791
10125 * g++.dg/warn/Wwrite-strings-1.C: New test.
10126 * g++.dg/warn/Wwrite-strings-2.C: New test.
10127 * g++.dg/warn/Wwrite-strings-3.C: New test.
10128 * g++.dg/warn/Wwrite-strings-4.C: New test.
10129 * g++.dg/warn/Wwrite-strings-5.C: New test.
10130 * g++.dg/warn/Wwrite-strings-6.C: New test.
10131 * g++.dg/warn/Wwrite-strings-7.C: New test.
10132 * g++.dg/warn/Wwrite-strings-8.C: New test.
10133 * g++.dg/warn/Wwrite-strings-9.C: New test.
10134 * g++.dg/warn/Wwrite-strings-10.C: New test.
10135 * g++.dg/warn/Wwrite-strings-11.C: New test.
10136 * g++.dg/warn/Wwrite-strings-12.C: New test.
10137
10138 2017-03-03 Richard Biener <rguenther@suse.de>
10139
10140 PR middle-end/79818
10141 * gcc.dg/torture/pr79818.c: New testcase.
10142
10143 2017-03-02 Jakub Jelinek <jakub@redhat.com>
10144
10145 PR c++/79782
10146 * g++.dg/warn/Wunused-parm-10.C: New test.
10147
10148 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
10149
10150 * gcc.dg/rtl/x86_64/*.c: Test for
10151 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10152
10153 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
10154
10155 PR target/79514
10156 * gcc.target/i386/pr79514.c: New test.
10157
10158 2017-03-02 Jakub Jelinek <jakub@redhat.com>
10159
10160 PR rtl-optimization/79780
10161 * gcc.c-torture/compile/pr79780.c: New test.
10162
10163 2017-03-02 Richard Biener <rguenther@suse.de>
10164
10165 PR tree-optimization/79345
10166 PR c++/42000
10167 * g++.dg/warn/Wuninitialized-7.C: New testcase.
10168 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10169 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10170
10171 2017-03-02 Richard Biener <rguenther@suse.de>
10172
10173 PR c/79756
10174 * gcc.dg/vector-1.c: New testcase.
10175
10176 2017-03-02 Bin Cheng <bin.cheng@arm.com>
10177
10178 PR tree-optimization/66768
10179 * gcc.target/i386/pr66768.c: New test.
10180
10181 2017-03-02 Richard Biener <rguenther@suse.de>
10182
10183 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10184 * gcc.dg/rtl/x86_64/final.c: Likewise.
10185 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10186 * gcc.dg/rtl/x86_64/ira.c: Likewise.
10187 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10188 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10189
10190 2017-03-02 Richard Biener <rguenther@suse.de>
10191
10192 PR tree-optimization/79777
10193 * gcc.dg/torture/pr79777.c: New testcase.
10194
10195 2017-03-01 Martin Sebor <msebor@redhat.com>
10196
10197 PR middle-end/79692
10198 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10199 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10200 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10201 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10202
10203 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
10204
10205 * gcc.target/i386/invsize-2.c: New test.
10206 * gcc.target/i386/invsize-3.c: Ditto.
10207 * gcc.target/i386/invsize-4.c: Ditto.
10208 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10209 * gcc.target/i386/stackalign/asm-1.c: Ditto.
10210
10211 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
10212
10213 PR target/79439
10214 * gcc.target/powerpc/pr79439.c: New test.
10215
10216 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
10217
10218 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
10219 scan string.
10220
10221
10222 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
10223
10224 PR target/79395
10225 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
10226 pattern to look for vcmpequd. instead of vcmpnew.
10227 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
10228 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
10229 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
10230 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
10231 look for xvcmpeqdp. instead of xvcmpnedp.
10232 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
10233 look for vcmpequd. instead of vcmpnew.
10234 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
10235 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10236 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
10237 look for xvcmpeqsp. instead of xvcmpnesp.
10238 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
10239 look for xvcmpeqdp. instead of xvcmpnedp.
10240 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
10241 look for vcmpequd. instead of vcmpnew.
10242 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
10243 look for vcmpeqsp instead of xvcmpnesp.
10244 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
10245 look for xvcmpeqdp instead of xvcmpnedp.
10246
10247 2017-03-01 Richard Biener <rguenther@suse.de>
10248
10249 PR middle-end/79721
10250 * gcc.dg/torture/pr79721.c: New testcase.
10251
10252 2017-03-01 Jakub Jelinek <jakub@redhat.com>
10253
10254 PR c++/79681
10255 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
10256 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
10257
10258 PR c++/79746
10259 * g++.dg/warn/Wunused-parm-9.C: New test.
10260
10261 PR tree-optimization/79734
10262 * g++.dg/opt/pr79734.C: New test.
10263
10264 2017-02-28 Jakub Jelinek <jakub@redhat.com>
10265
10266 PR tree-optimization/79737
10267 * gcc.c-torture/execute/pr79737-1.c: New test.
10268 * gcc.c-torture/execute/pr79737-2.c: New test.
10269
10270 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
10271
10272 * gcc.target/sparc/20170228-1.c: New test.
10273
10274 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
10275
10276 * gcc.target/i386/invsize-1.c: New test.
10277
10278 2017-02-28 Martin Sebor <msebor@redhat.com>
10279
10280 PR tree-optimization/79691
10281 * gcc.dg/tree-ssa/pr79691.c: New test.
10282
10283 2017-02-28 Jakub Jelinek <jakub@redhat.com>
10284
10285 PR target/79729
10286 * gcc.target/i386/pr79729.c: New test.
10287
10288 2017-02-28 Richard Biener <rguenther@suse.de>
10289
10290 PR tree-optimization/79740
10291 * gcc.dg/torture/pr79740.c: New testcase.
10292
10293 2017-02-28 Richard Biener <rguenther@suse.de>
10294
10295 PR middle-end/79731
10296 * c-c++-common/torture/pr79731.c: New testcase.
10297
10298 2017-02-28 Richard Biener <rguenther@suse.de>
10299
10300 PR tree-optimization/79732
10301 * gcc.dg/torture/pr79732.c: New testcase.
10302
10303 2017-02-28 Richard Biener <rguenther@suse.de>
10304
10305 PR tree-optimization/79723
10306 * gcc.target/i386/pr79723.c: New testcase.
10307
10308 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
10309
10310 PR target/79544
10311 * gcc.target/powerpc/pr79544.c: New.
10312
10313 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10314
10315 PR c++/79414
10316 * g++.dg/parse/crash67.C: New.
10317
10318 2017-02-27 Bin Cheng <bin.cheng@arm.com>
10319
10320 PR tree-optimization/77536
10321 * gcc.dg/vect/pr79347.c: Revise testing string.
10322
10323 2017-02-27 Richard Biener <rguenther@suse.de>
10324
10325 PR tree-optimization/45397
10326 * gcc.dg/tree-ssa/pr45397.c: New testcase.
10327
10328 2017-02-27 Richard Biener <rguenther@suse.de>
10329
10330 PR tree-optimization/79690
10331 * gcc.target/i386/pr79690.c: New testcase.
10332
10333 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10334
10335 PR fortran/51119
10336 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10337 of original.
10338 * gfortran.dg/inline_matmul_11.f90: Likewise.
10339 * gfortran.dg/inline_matmul_9.f90: Likewise.
10340 * gfortran.dg/matmul_13.f90: New test.
10341 * gfortran.dg/matmul_14.f90: New test.
10342
10343 2017-02-25 Jakub Jelinek <jakub@redhat.com>
10344
10345 PR middle-end/79396
10346 * g++.dg/opt/pr79396.C: New test.
10347
10348 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
10349
10350 PR fortran/79597
10351 * gfortran.dg/dtio_6.f90: Update test.
10352
10353 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
10354
10355 PR fortran/79601
10356 * gfortran.dg/interface_operator_2.f90: New test.
10357
10358 2017-02-24 Jakub Jelinek <jakub@redhat.com>
10359
10360 PR c/79677
10361 * gcc.dg/pr79677.c: New test.
10362
10363 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
10364
10365 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
10366 of mov.ps.
10367 * gcc.target/mips/mips-ps-type.c (move): Likewise.
10368 (cond_move1): Simplify condition to force generation of
10369 mov[nz].ps.
10370 (cond_move2): Likewise.
10371
10372 2017-02-24 Jakub Jelinek <jakub@redhat.com>
10373
10374 PR c++/79588
10375 * g++.dg/warn/Wrestrict-1.C: New test.
10376 * g++.dg/warn/Wrestrict-2.C: New test.
10377
10378 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
10379
10380 * g++.dg/ext/complit15.C: Require LTO.
10381
10382 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
10383
10384 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10385 logical_op_short_circuit to skip targets.
10386 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10387 and s390.
10388
10389 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
10390
10391 * gnat.dg/opt63.adb: New test.
10392
10393 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
10394
10395 * gnat.dg/discr47.adb: New test.
10396
10397 2017-02-24 Richard Biener <rguenther@suse.de>
10398
10399 PR tree-optimization/79389
10400 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10401
10402 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
10403
10404 PR c++/79361
10405 * g++.dg/cpp0x/pr79361-1.C: New.
10406 * g++.dg/cpp0x/pr79361-2.C: Likewise.
10407
10408 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
10409
10410 * gcc.target/visium/bit_test.c: Accept any lsr form.
10411 * gcc.target/visium/block_move.c: Tweak.
10412
10413 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
10414
10415 PR 68749
10416 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10417
10418 2017-02-23 Richard Biener <rguenther@suse.de>
10419
10420 PR tree-optimization/79683
10421 * gcc.target/i386/pr79683.c: New testcase.
10422
10423 2017-02-22 Jeff Law <law@redhat.com>
10424
10425 PR tree-optimization/79578
10426 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10427
10428 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
10429
10430 * gcc.target/mips/msa-fp-cc.c: New test.
10431
10432 2017-02-22 Jakub Jelinek <jakub@redhat.com>
10433
10434 PR c++/79664
10435 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10436 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10437 * g++.dg/gomp/pr79664.C: New test.
10438
10439 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10440
10441 2017-02-22 Marek Polacek <polacek@redhat.com>
10442
10443 PR c++/79653
10444 * g++.dg/cpp0x/alignas10.C: New test.
10445 * g++.dg/cpp0x/alignas9.C: New test.
10446
10447 PR c++/79657
10448 * g++.dg/ext/underlying_type12.C: New test.
10449
10450 PR c/79662
10451 * gcc.dg/enum-incomplete-4.c: New test.
10452
10453 2017-02-22 Jakub Jelinek <jakub@redhat.com>
10454
10455 PR target/70465
10456 * gcc.target/i386/pr70465-2.c: New test.
10457
10458 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
10459
10460 * gcc.dg/pr61441.c: Use dg-add-options ieee.
10461
10462 2017-02-22 Richard Biener <rguenther@suse.de>
10463
10464 PR tree-optimization/79673
10465 * gcc.target/i386/pr79673.c: New testcase.
10466
10467 2017-02-22 Richard Biener <rguenther@suse.de>
10468
10469 PR tree-optimization/79666
10470 * gcc.dg/torture/pr79666.c: New testcase.
10471
10472 2017-02-22 Martin Liska <mliska@suse.cz>
10473
10474 PR lto/79587
10475 * gcc.dg/tree-prof/pr79587.c: New test.
10476
10477 2017-02-21 Marek Polacek <polacek@redhat.com>
10478
10479 PR c++/79535
10480 * g++.dg/ext/flexary23.C: New test.
10481
10482 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
10483
10484 PR target/79593
10485 * gcc.target/i386/pr79593.c: New test.
10486
10487 2017-02-21 Jakub Jelinek <jakub@redhat.com>
10488
10489 PR c++/79654
10490 * g++.dg/cpp1z/decomp26.C: New test.
10491
10492 PR sanitizer/79589
10493 * g++.dg/ubsan/pr79589.C: New test.
10494
10495 2017-02-21 Jeff Law <law@redhat.com>
10496
10497 PR tree-optimization/79621
10498 * gcc.c-torture/compile/pr79621.c: New test.
10499
10500 2017-02-21 Jakub Jelinek <jakub@redhat.com>
10501
10502 PR c++/79655
10503 * g++.dg/cpp1y/constexpr-79655.C: New test.
10504
10505 PR c++/79639
10506 * g++.dg/cpp1y/constexpr-79639.C: New test.
10507
10508 PR target/79633
10509 * gcc.target/i386/mpx/pr79633.c: New test.
10510
10511 PR target/79570
10512 * gcc.dg/pr79570.c: New test.
10513
10514 PR c++/79641
10515 * c-c++-common/pr79641.c: New test.
10516
10517 PR tree-optimization/79649
10518 * gcc.target/i386/pr79649.c: New test.
10519
10520 PR target/79494
10521 * gcc.dg/pr79494.c: New test.
10522
10523 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
10524
10525 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
10526 to dg-options.
10527
10528 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10529
10530 * gcc.dg/gimplefe-26.c: Require c99_runtime.
10531
10532 2017-02-02 Jason Merrill <jason@redhat.com>
10533
10534 PR c++/79580
10535 * g++.dg/ext/complit15.C: New.
10536
10537 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
10538
10539 PR target/78056
10540 * gcc.target/powerpc/pr78056-8.c: Remove.
10541
10542 2017-02-20 Marek Polacek <polacek@redhat.com>
10543
10544 PR middle-end/79537
10545 * gcc.dg/comp-goto-4.c: New test.
10546
10547 PR sanitizer/79558
10548 * c-c++-common/ubsan/bounds-14.c: New test.
10549
10550 2017-02-20 Jakub Jelinek <jakub@redhat.com>
10551
10552 PR target/79568
10553 * gcc.target/i386/pr79568-1.c: New test.
10554 * gcc.target/i386/pr79568-2.c: New test.
10555 * gcc.target/i386/pr79568-3.c: New test.
10556
10557 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
10558
10559 PR fortran/79382
10560 * gfortran.dg/dtio_10.f90: Change test of error message.
10561 * gfortran.dg/dtio_23.f90: New test.
10562 * gfortran.dg/dtio_24.f90: New test.
10563
10564 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
10565
10566 PR fortran/79434
10567 * gfortran.dg/submodule_25.f08: New test.
10568
10569 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
10570
10571 PR fortran/79447
10572 * gfortran.dg/submodule_24.f08: New test.
10573
10574 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
10575
10576 PR fortran/79229
10577 * gfortran.dg/class_allocate_24.f90: New test.
10578
10579 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
10580
10581 PR fortran/79402
10582 * gfortran.dg/submodule_23.f90: New test.
10583
10584 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
10585
10586 PR c++/79380
10587 * g++.dg/cpp0x/alignas8.C: New.
10588
10589 2017-02-19 Eric Fiselier <eric@efcs.ca>
10590 Jonathan Wakely <jwakely@redhat.com>
10591
10592 PR c++/69523
10593 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
10594
10595 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10596
10597 * gcc.dg/gimplefe-26.c: New test.
10598
10599 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
10600
10601 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
10602
10603 2017-02-18 Jakub Jelinek <jakub@redhat.com>
10604
10605 PR target/79569
10606 * gcc.target/i386/3dnowA-3.c: New test.
10607
10608 PR target/79559
10609 * gcc.target/i386/pr79559.c: New test.
10610
10611 2017-02-17 Joseph Myers <joseph@codesourcery.com>
10612
10613 * gcc.dg/c11-float-2.c: New test.
10614 * gcc.dg/torture/float128-floath.c,
10615 gcc.dg/torture/float128x-floath.c,
10616 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
10617 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
10618 gcc.dg/torture/float64x-floath.c: Do not test comparison of
10619 *_DECIMAL_DIG macros with DECIMAL_DIG.
10620
10621 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10622
10623 PR target/79261
10624 * gcc.target/powerpc/vec-xxpermdi.c: New file.
10625
10626 2017-02-17 Julia Koval <julia.koval@intel.com>
10627
10628 * gcc.target/i386/rdpid.c New test.
10629 * gcc.target/i386/sse-12.c: Add -mrdpid.
10630 * gcc.target/i386/sse-13.c: Ditto.
10631 * gcc.target/i386/sse-14.c: Ditto.
10632 * gcc.target/i386/sse-22.c: Ditto.
10633 * gcc.target/i386/sse-23.c: Ditto.
10634 * g++.dg/other/i386-2.C: Ditto.
10635 * g++.dg/other/i386-3.C: Ditto.
10636
10637 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
10638
10639 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
10640 * gcc.dg/pr61441.c: Ditto.
10641
10642 2017-02-17 Martin Liska <mliska@suse.cz>
10643
10644 PR rtl-optimization/79574
10645 * gcc.dg/pr79574.c: New test.
10646
10647 2017-02-17 Marek Polacek <polacek@redhat.com>
10648
10649 PR middle-end/79536
10650 * gcc.dg/torture/pr79536.c: New test.
10651
10652 2017-02-16 Alan Modra <amodra@gmail.com>
10653
10654 * gcc.c-torture/execute/pr79286.c: New.
10655
10656 2017-02-16 Jakub Jelinek <jakub@redhat.com>
10657
10658 PR c++/79512
10659 * c-c++-common/gomp/pr79512.c: New test.
10660
10661 2017-02-15 Martin Sebor <msebor@redhat.com>
10662
10663 PR c++/79363
10664 * g++.dg/ext/flexary12.C: Adjust.
10665 * g++.dg/ext/flexary20.C: Same.
10666 * g++.dg/ext/flexary21.C: Same.
10667 * g++.dg/ext/flexary22.C: New test.
10668
10669 2017-02-15 Bin Cheng <bin.cheng@arm.com>
10670
10671 PR tree-optimization/79347
10672 * gcc.dg/vect/pr79347.c: New test.
10673
10674 2017-02-15 Jakub Jelinek <jakub@redhat.com>
10675
10676 PR c++/79301
10677 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
10678 [[deprecated]] comment.
10679 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
10680 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
10681 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
10682 [[deprecated]] in -std=c++11.
10683 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
10684 [[fallthrough]] in -std=c++11 and -std=c++14.
10685
10686 PR c++/79288
10687 * g++.dg/tls/pr79288.C: New test.
10688
10689 2017-02-15 Marek Polacek <polacek@redhat.com>
10690
10691 PR c/79515
10692 * gcc.dg/dfp/pr79515.c: New.
10693
10694 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
10695
10696 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
10697
10698 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
10699
10700 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
10701 "opt_files".
10702
10703 2017-02-15 Jakub Jelinek <jakub@redhat.com>
10704
10705 PR target/79487
10706 * gcc.dg/dfp/pr79487.c: New test.
10707 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
10708 2017-02-13 change.
10709
10710 2017-01-14 Carl Love <cel@us.ibm.com>
10711
10712 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
10713 xvcvsxdsp and xvcvuxdsp instructions.
10714
10715 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
10716
10717 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
10718 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10719 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
10720 64-bit default target.
10721 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
10722 a 64-bit default target.
10723
10724 2017-02-14 Jakub Jelinek <jakub@redhat.com>
10725
10726 PR target/79481
10727 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
10728 (test_3vx): Change return type from int to void.
10729 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10730 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10731 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10732 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10733 tests.
10734 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
10735 (test_3vx): Change return type from int to void.
10736 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10737 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10738 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10739 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10740 tests.
10741 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
10742 intrinsic. Change scan-assembler-times number from 1 to 2.
10743 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
10744 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
10745 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
10746 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
10747 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
10748 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
10749 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
10750
10751 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
10752
10753 PR middle-end/61225
10754 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
10755 Use dg-additional-options for ia32 target. Remove XFAIL.
10756
10757 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
10758
10759 PR target/79495
10760 * gcc.target/i386/pr79495.c: New test.
10761
10762 2017-02-14 Marek Polacek <polacek@redhat.com>
10763
10764 PR c++/79420
10765 PR c++/79463
10766 * g++.dg/cpp1y/pr79463.C: New.
10767 * g++.dg/template/incomplete10.C: New.
10768 * g++.dg/template/incomplete9.C: New.
10769
10770 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
10771
10772 PR target/79498
10773 * gcc.target/i386/pr79498.c: New test.
10774
10775 2017-02-14 Martin Sebor <msebor@redhat.com>
10776
10777 PR middle-end/79448
10778 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
10779 * gcc.dg/tree-ssa/pr79448-2.c: New test.
10780 * gcc.dg/tree-ssa/pr79448.c: New test.
10781
10782 2017-02-14 Jeff Law <law@redhat.com>
10783
10784 PR tree-optimization/79095
10785 * g++.dg/pr79095-1.C: New test
10786 * g++.dg/pr79095-2.C: New test
10787 * g++.dg/pr79095-3.C: New test
10788 * g++.dg/pr79095-4.C: New test
10789 * g++.dg/pr79095-5.C: New test
10790 * gcc.c-torture/execute/arith-1.c: Update with more cases.
10791 * gcc.dg/tree-ssa/pr79095-1.c: New test.
10792
10793 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
10794
10795 * gcc.target/aarch64/vect_fp16_1.c: New.
10796
10797 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10798
10799 * gcc.dg/gimplefe-25.c: New test.
10800
10801 2017-02-14 Jakub Jelinek <jakub@redhat.com>
10802
10803 PR tree-optimization/79408
10804 * gcc.dg/tree-ssa/pr79408-2.c: New test.
10805
10806 2017-02-14 Richard Biener <rguenther@suse.de>
10807
10808 PR middle-end/79432
10809 * gcc.dg/torture/pr79432.c: New testcase.
10810
10811 2017-02-13 Martin Sebor <msebor@redhat.com>
10812
10813 PR middle-end/79496
10814 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
10815
10816 2017-02-13 Jakub Jelinek <jakub@redhat.com>
10817
10818 PR sanitizer/79341
10819 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
10820 variables volatile.
10821
10822 PR c++/79232
10823 * g++.dg/cpp1z/eval-order4.C: New test.
10824 * g++.dg/other/pr79232.C: New test.
10825
10826 2017-02-13 Nathan Sidwell <nathan@acm.org>
10827
10828 PR c++/79296
10829 * g++.dg/cpp0x/pr79296.C: New.
10830
10831 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
10832
10833 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
10834 Instead, xfail powerpc*-*-* && lp64.
10835
10836 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
10837
10838 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
10839 powerpc_p8vector_ok.
10840 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10841
10842 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10843
10844 PR target/79449
10845 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
10846 for reading beyond a 4k boundary.
10847
10848 2017-02-13 Jakub Jelinek <jakub@redhat.com>
10849
10850 PR rtl-optimization/79388
10851 PR rtl-optimization/79450
10852 * gcc.c-torture/execute/pr79388.c: New test.
10853 * gcc.c-torture/execute/pr79450.c: New test.
10854
10855 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10856
10857 PR fortran/65542
10858 * gfortran.dg/spread_init_expr_2.f90: New test case.
10859
10860 2017-02-11 Jakub Jelinek <jakub@redhat.com>
10861
10862 PR sanitizer/79341
10863 * g++.dg/asan/deep-stack-uaf-1.C: New test.
10864
10865 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
10866
10867 PR tree-ssa/56727
10868 * gcc.dg/tree-ssa/pr56727.c: New testcase.
10869
10870 2017-02-10 Jakub Jelinek <jakub@redhat.com>
10871
10872 PR c++/79457
10873 * g++.dg/cpp0x/pr79457.C: New test.
10874
10875 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
10876
10877 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
10878 scan-assembler unless lp64.
10879
10880 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
10881
10882 PR tree-optimization/66612
10883 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
10884
10885 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
10886
10887 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
10888 of all powerpc.
10889
10890 2017-02-10 Marek Polacek <polacek@redhat.com>
10891
10892 PR c++/79435
10893 * g++.dg/cpp1y/pr79435.C: New.
10894
10895 PR c++/79184
10896 * g++.dg/warn/Wint-in-bool-context-1.C: New.
10897
10898 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
10899
10900 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
10901 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
10902 New.
10903 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
10904 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
10905 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
10906 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
10907 (vtst_expected_poly64x2): Move to aarch64-only section.
10908 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
10909 (vtst_p64, vtstq_p64): New tests.
10910
10911 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
10912
10913 PR c++/71737
10914 * g++.dg/cpp0x/pr71737.C: New.
10915
10916 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
10917 Richard Biener <rguenther@suse.de>
10918
10919 * gcc.dg/gimplefe-error-1.c: New testcase.
10920 * gcc.dg/gimplefe-error-2.c: New testcase.
10921 * gcc.dg/gimplefe-error-3.c: New testcase.
10922
10923 2017-02-10 Jakub Jelinek <jakub@redhat.com>
10924
10925 PR tree-optimization/79411
10926 * gcc.c-torture/compile/pr79411.c: New test.
10927
10928 2017-02-09 Jakub Jelinek <jakub@redhat.com>
10929 Jason Merrill <jason@redhat.com>
10930
10931 PR c++/79143
10932 * g++.dg/cpp1z/pr79143.C: New test.
10933
10934 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
10935
10936 * gcc.dg/loop-unswitch-2.c: Update testcase.
10937 * gcc.dg/loop-unswitch-1.c: Update testcase.
10938
10939 2017-02-09 Marek Polacek <polacek@redhat.com>
10940
10941 PR c/79428
10942 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
10943 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
10944 * c-c++-common/goacc/pr79428-1.c: New test.
10945 * c-c++-common/gomp/pr79428-2.c: New test.
10946 * c-c++-common/gomp/pr79428-5.c: New test.
10947 * c-c++-common/gomp/pr79428-6.c: New test.
10948 * c-c++-common/pr79428-3.c: New test.
10949
10950 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10951
10952 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
10953 testcases.
10954
10955 2017-02-09 Jakub Jelinek <jakub@redhat.com>
10956
10957 PR c/79413
10958 * gcc.c-torture/compile/pr79413.c: New test.
10959
10960 PR c++/79429
10961 * c-c++-common/gomp/pr79429.c: New test.
10962 * g++.dg/gomp/pr79429.C: New test.
10963
10964 PR c/79431
10965 * c-c++-common/gomp/pr79431.c: New test.
10966
10967 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
10968 Cesar Philippidis <cesar@codesourcery.com>
10969 Joseph Myers <joseph@codesourcery.com>
10970 Chung-Lin Tang <cltang@codesourcery.com>
10971
10972 * c-c++-common/goacc/combined-directives.c: Remove xfail.
10973 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
10974 * c-c++-common/goacc/loop-auto-2.c: New.
10975 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
10976 * c-c++-common/goacc/tile-2.c: New.
10977 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
10978 * g++.dg/goacc/tile-1.C: New, check tile subst.
10979 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
10980 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
10981 * gfortran.dg/goacc/tile-1.f90: New test.
10982 * gfortran.dg/goacc/tile-2.f90: New test.
10983 * gfortran.dg/goacc/tile-lowering.f95: New test.
10984
10985 2017-02-09 Richard Biener <rguenther@suse.de>
10986
10987 PR tree-optimization/69823
10988 * gcc.dg/graphite/pr69823.c: New testcase.
10989
10990 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
10991
10992 PR target/78604
10993 * gcc.target/powerpc/pr78604.c: New.
10994
10995 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10996
10997 PR target/68972
10998 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
10999 disable this test on power architecture.
11000
11001 2017-02-08 Richard Biener <rguenther@suse.de>
11002
11003 PR tree-optimization/71824
11004 PR tree-optimization/79409
11005 * gcc.dg/graphite/pr71824-3.c: New testcase.
11006
11007 2017-02-08 Jakub Jelinek <jakub@redhat.com>
11008
11009 PR tree-optimization/79408
11010 * gcc.dg/tree-ssa/pr79408.c: New test.
11011
11012 2017-02-08 Richard Biener <rguenther@suse.de>
11013
11014 PR tree-optimization/71824
11015 * gcc.dg/graphite/pr71824-2.c: New testcase.
11016
11017 2017-02-07 Andrew Pinski <apinski@cavium.com>
11018
11019 * gcc.target/aarch64/popcount.c: New Testcase.
11020
11021 2017-02-07 Jakub Jelinek <jakub@redhat.com>
11022
11023 PR rtl-optimization/79386
11024 * gcc.c-torture/compile/pr79386.c: New test.
11025
11026 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
11027 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11028
11029 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
11030 *-*-solaris*.
11031
11032 2017-02-07 Jakub Jelinek <jakub@redhat.com>
11033
11034 PR target/79299
11035 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
11036 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
11037
11038 2017-02-07 Richard Biener <rguenther@suse.de>
11039
11040 * gcc.dg/gimplefe-23.c: New testcase.
11041 * gcc.dg/gimplefe-24.c: Likewise.
11042
11043 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
11044
11045 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
11046 scan-assembler instead of scan-assembler-times.
11047 * gcc.target/aarch64/test_frame_10.c: Likewise.
11048 * gcc.target/aarch64/test_frame_12.c: Likewise.
11049 * gcc.target/aarch64/test_frame_2.c: Likewise.
11050 * gcc.target/aarch64/test_frame_4.c: Likewise.
11051 * gcc.target/aarch64/test_frame_6.c: Likewise.
11052 * gcc.target/aarch64/test_frame_7.c: Likewise.
11053 * gcc.target/aarch64/test_frame_8.c: Likewise.
11054
11055 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11056
11057 * gcc.target/i386/pr78419.c: Require ifunc support.
11058
11059 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
11060
11061 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
11062
11063 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
11064
11065 PR c++/79360
11066 * g++.dg/cpp1y/nsdmi-union2.C: New test.
11067
11068 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
11069
11070 * lib/target-supports.exp: Define the RISC-V target.
11071 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
11072 * gcc.dg/builtin-apply2.c: Likewise.
11073 * gcc.dg/ifcvt-4.c: Likewise.
11074 * gcc.dg/loop-8.c: Likewise.
11075 * gcc.dg/sibcall-10.c: Likewise.
11076 * gcc.dg/sibcall-9.c: Likewise.
11077 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11078 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
11079 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
11080 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11081 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
11082 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
11083 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11084
11085 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
11086
11087 PR target/66144
11088 * gcc.target/powerpc/pr66144-1.c: New test.
11089 * gcc.target/powerpc/pr66144-2.c: Likewise.
11090 * gcc.target/powerpc/pr66144-3.c: Likewise.
11091
11092 2017-02-06 Martin Sebor <msebor@redhat.com>
11093
11094 PR tree-optimization/79376
11095 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11096 * gcc.dg/tree-ssa/pr79376.c: Ditto.
11097
11098 2017-02-06 Jakub Jelinek <jakub@redhat.com>
11099
11100 PR c++/79379
11101 * g++.dg/cpp1y/constexpr-79379.C: New test.
11102
11103 PR c++/79377
11104 * g++.dg/lookup/pr79377.C: New test.
11105
11106 PR c++/79372
11107 * g++.dg/cpp1z/decomp25.C: New test.
11108
11109 PR tree-optimization/79284
11110 * gcc.c-torture/compile/pr79284.c: New test.
11111
11112 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
11113
11114 PR c++/70448
11115 * g++.dg/cpp0x/pr70448.C: New.
11116
11117 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
11118
11119 PR 78348
11120 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11121 to dg-options.
11122
11123 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
11124
11125 PR target/78883
11126 * gcc.c-torture/compile/pr78883.c: New test.
11127
11128 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
11129
11130 PR tree-ssa/79347
11131 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11132 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11133 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11134 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11135 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11136 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11137 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11138 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11139 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11140 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11141 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11142 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11143 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11144
11145 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
11146
11147 PR fortran/79344
11148 * gfortran.dg/allocate_with_source_24.f90: New test.
11149
11150 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
11151
11152 PR fortran/79230
11153 * gfortran.dg/der_ptr_component_2.f90: New test.
11154
11155 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
11156
11157 * gcc.target/sparc/20170205-1.c: New test.
11158
11159 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
11160
11161 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11162 libatomic_available.
11163
11164 * gcc.dg/pr77587.c: Require alias support.
11165 * gcc.dg/pr77587a.c: Likewise.
11166
11167 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11168 * gcc.c-torture/execute/pr78622.c: Likewise.
11169
11170 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11171 hppa*-*-hpux*.
11172 * c-c++-common/Wunused-var-16.c: Likewise.
11173 * c-c++-common/builtin-shuffle-1.c: Likewise.
11174 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11175 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11176
11177 2017-02-03 Martin Sebor <msebor@redhat.com>
11178
11179 PR tree-optimization/79327
11180 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11181 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11182 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11183
11184 2017-02-03 Jakub Jelinek <jakub@redhat.com>
11185 Martin Sebor <msebor@redhat.com>
11186
11187 PR tree-optimization/79327
11188 * gcc.dg/tree-ssa/pr79327.c: New test.
11189 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11190 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11191 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11192 (test_sprintf_chk_range_schar): Adjust dg-message.
11193 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11194 * gcc.c-torture/execute/pr79327.c: New test.
11195
11196 2017-02-03 Jakub Jelinek <jakub@redhat.com>
11197
11198 PR target/79354
11199 * gcc.target/powerpc/pr79354.c: New test.
11200 * gcc.c-torture/execute/pr79354.c: New test.
11201
11202 2017-02-03 Martin Sebor <msebor@redhat.com>
11203
11204 PR tree-optimization/79352
11205 * gcc.dg/tree-ssa/pr79352.c: New test.
11206
11207 2017-02-03 Martin Liska <mliska@suse.cz>
11208
11209 PR lto/66295
11210 * gcc.target/i386/mvc9.c: New test.
11211
11212 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
11213
11214 PR target/79158
11215 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11216 to VSX reg.
11217
11218 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
11219
11220 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
11221 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
11222 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
11223 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
11224 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
11225 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
11226 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
11227 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
11228 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
11229 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
11230 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
11231 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
11232 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
11233
11234 2017-02-02 Martin Sebor <msebor@redhat.com>
11235
11236 PR middle-end/79275
11237 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
11238 * gcc.dg/tree-ssa/pr79275.c: New test.
11239
11240 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11241
11242 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
11243
11244 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
11245
11246 PR middle-end/77445
11247 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
11248 threading is done.
11249
11250 2017-02-02 Tamar Christina <tamar.christina@arm.com>
11251
11252 PR middle-end/78142
11253 * gcc.target/aarch64/vector_initialization_nostack.c
11254 (f12): Use one vector
11255
11256 2017-02-02 Jakub Jelinek <jakub@redhat.com>
11257
11258 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
11259 * c-c++-common/asan/misalign-1.c: Likewise.
11260 * c-c++-common/asan/misalign-2.c: Likewise.
11261 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
11262 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
11263 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
11264 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
11265 add -ffat-lto-objects from/to dg-additional-options.
11266 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
11267 dg-additional-options.
11268
11269 PR target/79197
11270 * gcc.target/powerpc/pr79197.c: New test.
11271 * gcc.c-torture/compile/pr79197.c: New test.
11272
11273 2017-02-02 Richard Biener <rguenther@suse.de>
11274
11275 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11276
11277 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
11278
11279 PR c++/69637
11280 * g++.dg/cpp0x/pr69637-1.C: New.
11281 * g++.dg/cpp0x/pr69637-2.C: Likewise.
11282
11283 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11284
11285 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11286
11287 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11288
11289 PR target/70012
11290 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11291 conditions.
11292
11293 2017-02-01 Jakub Jelinek <jakub@redhat.com>
11294
11295 PR testsuite/79324
11296 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11297 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11298 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11299 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11300 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11301 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11302 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11303 * g++.dg/debug/dwarf2/align-1.C: Likewise.
11304 * g++.dg/debug/dwarf2/align-2.C: Likewise.
11305 * g++.dg/debug/dwarf2/align-3.C: Likewise.
11306 * g++.dg/debug/dwarf2/align-4.C: Likewise.
11307 * g++.dg/debug/dwarf2/align-5.C: Likewise.
11308 * g++.dg/debug/dwarf2/align-6.C: Likewise.
11309
11310 2017-02-01 Martin Liska <mliska@suse.cz>
11311
11312 PR testsuite/79272
11313 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11314
11315 2017-02-01 Richard Biener <rguenther@suse.de>
11316
11317 PR testsuite/76957
11318 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11319 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11320 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11321 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11322
11323 2017-02-01 Richard Biener <rguenther@suse.de>
11324
11325 PR middle-end/79315
11326 * gfortran.dg/pr79315.f90: New testcase.
11327
11328 2017-02-01 Richard Biener <rguenther@suse.de>
11329
11330 PR tree-optimization/71824
11331 * gcc.dg/graphite/pr71824.c: New testcase.
11332
11333 2017-01-31 Jakub Jelinek <jakub@redhat.com>
11334
11335 PR c++/79304
11336 * g++.dg/diagnostic/pr79304.C: New test.
11337
11338 2017-01-31 David Malcolm <dmalcolm@redhat.com>
11339
11340 PR c++/79298
11341 * g++.dg/spellcheck-pr79298.C: New test case.
11342
11343 2017-01-31 David Malcolm <dmalcolm@redhat.com>
11344
11345 PR preprocessor/79210
11346 * gcc.dg/format/pr79210.c: New test case.
11347 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
11348 New function.
11349
11350 2017-01-31 Nathan Sidwell <nathan@acm.org>
11351
11352 PR c++/79290
11353 * g++.dg/warn/pr79290.C: New.
11354
11355 PR c++/67273
11356 PR c++/79253
11357 * g++.dg/cpp1y/pr67273.C: New.
11358 * g++.dg/cpp1y/pr79253.C: New.
11359
11360 2017-01-31 Nathan Sidwell <nathan@acm.org>
11361
11362 PR c++/79264
11363 * g++.dg/cpp1y/pr61636-1.C: Augment.
11364
11365 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
11366
11367 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
11368 rand() instead of random().
11369
11370 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
11371
11372 PR tree-optimization/71691
11373 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11374
11375 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11376
11377 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11378 __ARCH__.
11379
11380 2017-01-31 Jakub Jelinek <jakub@redhat.com>
11381
11382 PR tree-optimization/79267
11383 * g++.dg/opt/pr79267.C: New test.
11384
11385 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
11386
11387 PR debug/63238
11388 * gcc.dg/debug/dwarf2/align-1.c: New.
11389 * gcc.dg/debug/dwarf2/align-2.c: New.
11390 * gcc.dg/debug/dwarf2/align-3.c: New.
11391 * gcc.dg/debug/dwarf2/align-4.c: New.
11392 * gcc.dg/debug/dwarf2/align-5.c: New.
11393 * gcc.dg/debug/dwarf2/align-6.c: New.
11394 * gcc.dg/debug/dwarf2/align-as-1.c: New.
11395 * g++.dg/debug/dwarf2/align-1.C: New.
11396 * g++.dg/debug/dwarf2/align-2.C: New.
11397 * g++.dg/debug/dwarf2/align-3.C: New.
11398 * g++.dg/debug/dwarf2/align-4.C: New.
11399 * g++.dg/debug/dwarf2/align-5.C: New.
11400 * g++.dg/debug/dwarf2/align-6.C: New.
11401
11402 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11403
11404 PR target/79170
11405 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11406
11407 2017-01-30 Martin Sebor <msebor@redhat.com>
11408
11409 PR testsuite/79293
11410 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11411
11412 2017-01-30 Martin Liska <mliska@suse.cz>
11413
11414 PR gcov-profile/79259
11415 * g++.dg/tree-prof/pr79259.C: New test.
11416
11417 2017-01-30 Richard Biener <rguenther@suse.de>
11418
11419 PR tree-optimization/79276
11420 * gcc.dg/torture/pr79276.c: New testcase.
11421
11422 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
11423
11424 PR target/79240
11425 * gcc.target/s390/pr79240.c: New test.
11426
11427 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11428
11429 PR target/79268
11430 * gcc.target/powerpc/pr79268.c: New file.
11431 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11432 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11433 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11434 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11435
11436 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
11437
11438 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11439
11440 PR testsuite/70583
11441 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11442
11443 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11444 * gnat.dg/debug9.adb: Likewise.
11445
11446 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11447
11448 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11449 libatomic_available.
11450 * gfortran.dg/coarray_42.f90: Likewise.
11451 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11452 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11453 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11454
11455 2017-01-27 Martin Sebor <msebor@redhat.com>
11456
11457 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11458
11459 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
11460
11461 PR rtl-optimization/79194
11462 * gcc.dg/torture/pr79194.c: New test.
11463
11464 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
11465
11466 PR tree-optimization/71374
11467 * gcc.target/i386/pr71374.c: New.
11468
11469 2017-01-27 Martin Sebor <msebor@redhat.com>
11470
11471 PR c++/71290
11472 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11473 a dg-error directive.
11474
11475 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
11476
11477 PR target/79131
11478 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11479 * gcc.target/arm/pr79131-2.c: New.
11480
11481 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11482
11483 PR target/65484
11484 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11485 vectorized on POWER unless hardware misaligned loads are
11486 available.
11487
11488 2017-01-27 Bin Cheng <bin.cheng@arm.com>
11489
11490 PR rtl-optimization/78559
11491 * gcc.c-torture/execute/pr78559.c: New test.
11492
11493 2017-01-27 Richard Biener <rguenther@suse.de>
11494
11495 PR tree-optimization/79245
11496 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11497 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11498
11499 2017-01-27 Jakub Jelinek <jakub@redhat.com>
11500
11501 PR c/79199
11502 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
11503 target. Use 4294967293U instead of 4294967293.
11504
11505 2017-01-27 Richard Biener <rguenther@suse.de>
11506
11507 PR tree-optimization/71433
11508 * gcc.dg/Warray-bounds-21.c: New testcase.
11509
11510 2017-01-27 Richard Biener <rguenther@suse.de>
11511
11512 PR tree-optimization/79244
11513 * gcc.dg/torture/pr79244.c: New testcase.
11514
11515 2017-01-27 Jakub Jelinek <jakub@redhat.com>
11516
11517 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
11518 all occurrences of 40 to 32.
11519
11520 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
11521
11522 PR target/79239
11523 * gcc.target/arm/pr79239.c: New test.
11524
11525 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
11526
11527 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
11528
11529 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
11530
11531 PR c++/64382
11532 * g++.dg/cpp1y/pr64382.C: New test.
11533
11534 2017-01-26 Martin Sebor <msebor@redhat.com>
11535
11536 PR middle-end/78703
11537 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
11538 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
11539 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
11540 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11541
11542 2017-01-26 Jakub Jelinek <jakub@redhat.com>
11543
11544 PR debug/79129
11545 * g++.dg/debug/dwarf2/pr79129.C: New test.
11546
11547 PR debug/78835
11548 * g++.dg/debug/dwarf2/pr78835.C: New test.
11549
11550 2017-01-26 Martin Sebor <msebor@redhat.com>
11551
11552 PR middle-end/78703
11553 * gcc.dg/format/pr78569.c: Adjust.
11554 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11555 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
11556 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11557 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
11558 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
11559 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11560 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
11561 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
11562 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
11563 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11564 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
11565
11566 2017-01-26 Jakub Jelinek <jakub@redhat.com>
11567
11568 PR c++/68727
11569 * g++.dg/other/offsetof8.C: Add expected error.
11570 * g++.dg/other/offsetof9.C: New test.
11571
11572 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
11573
11574 * g++.dg/opt/declone3.C: Require LTO.
11575
11576 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
11577
11578 PR target/79131
11579 * gcc.target/arm/pr79131.c: New.
11580
11581 2017-01-26 Bin Cheng <bin.cheng@arm.com>
11582
11583 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
11584
11585 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
11586
11587 PR libstdc++/79190
11588 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
11589 matches replaced operator delete.
11590
11591 2017-01-26 Jakub Jelinek <jakub@redhat.com>
11592
11593 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
11594 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
11595 avx512f with avx512dq.
11596 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
11597 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
11598 avx512f with avx512dq.
11599 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
11600 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
11601 avx512f with avx512dq.
11602
11603 2017-01-26 Marek Polacek <polacek@redhat.com>
11604
11605 PR c/79199
11606 * c-c++-common/Wduplicated-branches-13.c: New test.
11607
11608 2017-01-26 David Sherwood <david.sherwood@arm.com>
11609
11610 PR middle-end/79212
11611 * gfortran.dg/gomp/sharing-4.f90: New test.
11612
11613 2017-01-26 Jakub Jelinek <jakub@redhat.com>
11614
11615 PR target/70465
11616 * gcc.target/i386/pr70465.c: New test.
11617
11618 * brig.dg/dg.exp: Update copyright years.
11619 * lib/brig-dg.exp: Update copyright years.
11620 * lib/brig.exp: Update copyright years.
11621
11622 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
11623
11624 PR target/79179
11625 * gcc.target/powerpc/pr79179.c: New test.
11626
11627 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11628
11629 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
11630 generation to accept D-mode memory accesses.
11631
11632 2017-01-25 Martin Sebor <msebor@redhat.com>
11633
11634 PR c++/71290
11635 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
11636 * g++.dg/ext/flexarray-mangle.C: Same.
11637 * g++.dg/ext/flexarray-subst.C: Same.
11638 * g++.dg/ext/flexary10.C: Same.
11639 * g++.dg/ext/flexary11.C: Same.
11640 * g++.dg/ext/flexary14.C: Same.
11641 * g++.dg/ext/flexary16.C: Same.
11642 * g++.dg/ext/flexary18.C: Same.
11643 * g++.dg/ext/flexary19.C: Same.
11644 * g++.dg/ext/flexary7.C: Same.
11645 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
11646 * g++.dg/ubsan/object-size-1.C: Same.
11647 * obj-c++.dg/property/at-property-23.mm: Same.
11648
11649 2017-01-25 Jakub Jelinek <jakub@redhat.com>
11650
11651 PR c++/78896
11652 * g++.dg/cpp1z/decomp24.C: New test.
11653
11654 PR c++/77914
11655 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
11656 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
11657 expect a warning.
11658 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
11659 expect warnings.
11660 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
11661 * g++.dg/cpp1y/pr59636.C: Likewise.
11662 * g++.dg/cpp1y/pr60190.C: Likewise.
11663
11664 2017-01-25 Bin Cheng <bin.cheng@arm.com>
11665
11666 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
11667
11668 2017-01-25 Carl Love <cel@us.ibm.com>
11669
11670 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
11671 vec_packs built-ins
11672
11673 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
11674
11675 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
11676 -mcpu=cortex-a57.
11677 * gcc.target/arm/vseleqsf.c: Likewise.
11678 * gcc.target/arm/vselgedf.c: Likewise.
11679 * gcc.target/arm/vselgesf.c: Likewise.
11680 * gcc.target/arm/vselgtdf.c: Likewise.
11681 * gcc.target/arm/vselgtsf.c: Likewise.
11682 * gcc.target/arm/vselledf.c: Likewise.
11683 * gcc.target/arm/vsellesf.c: Likewise.
11684 * gcc.target/arm/vselltdf.c: Likewise.
11685 * gcc.target/arm/vselltsf.c: Likewise.
11686 * gcc.target/arm/vselnedf.c: Likewise.
11687 * gcc.target/arm/vselnesf.c: Likewise.
11688 * gcc.target/arm/vselvcdf.c: Likewise.
11689 * gcc.target/arm/vselvcsf.c: Likewise.
11690 * gcc.target/arm/vselvsdf.c: Likewise.
11691 * gcc.target/arm/vselvssf.c: Likewise.
11692
11693 2017-01-25 Richard Biener <rguenther@suse.de>
11694
11695 PR testsuite/72850
11696 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
11697 to what we had before adding the threading passes.
11698
11699 2017-01-25 Richard Biener <rguenther@suse.de>
11700
11701 PR tree-optimization/69264
11702 * g++.dg/torture/pr69264.C: New testcase.
11703
11704 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11705
11706 PR target/79145
11707 * gcc.target/arm/pr79145.c: New test.
11708
11709 2017-01-25 Richard Biener <rguenther@suse.de>
11710
11711 PR debug/78363
11712 * g++.dg/gomp/pr78363-1.C: New testcase.
11713 * g++.dg/gomp/pr78363-2.C: Likewise.
11714 * g++.dg/gomp/pr78363-3.C: Likewise.
11715
11716 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11717
11718 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
11719 * gcc.dg/lto/pr61526_0.c: Likewise.
11720 * gcc.dg/lto/pr64415_0.c: Likewise.
11721
11722 2017-01-24 Jakub Jelinek <jakub@redhat.com>
11723
11724 PR c++/79205
11725 * g++.dg/cpp1z/decomp22.C: New test.
11726 * g++.dg/cpp1z/decomp23.C: New test.
11727
11728 2017-01-24 Nathan Sidwell <nathan@acm.org>
11729
11730 PR c++/78469
11731 * g++.dg/cpp0x/pr78469.C: New.
11732
11733 PR c++/79118
11734 * g++.dg/cpp0x/pr79118.C: New.
11735
11736 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
11737
11738 * gcc.target/arm/vfp-longcall-apcs.c: New test.
11739
11740 2017-01-24 David Malcolm <dmalcolm@redhat.com>
11741
11742 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
11743 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
11744 * gcc.dg/rtl/rtl.exp: New file.
11745 * gcc.dg/rtl/test.c: New file.
11746 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
11747 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
11748 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
11749 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
11750 * gcc.dg/rtl/x86_64/final.c: New test case.
11751 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
11752 * gcc.dg/rtl/x86_64/ira.c: New test case.
11753 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
11754 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
11755 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
11756 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
11757 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
11758 * gcc.dg/rtl/x86_64/test_1.h: New file.
11759 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
11760 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
11761 * gcc.dg/rtl/x86_64/times-two.h: New file.
11762 * gcc.dg/rtl/x86_64/vregs.c: New test case.
11763
11764 2017-01-24 Bin Cheng <bin.cheng@arm.com>
11765
11766 PR tree-optimization/79159
11767 * g++.dg/tree-ssa/pr79159.C: New test.
11768
11769 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
11770 Martin Jambor <mjambor@suse.cz>
11771
11772 * lib/brig-dg.exp: New file.
11773 * lib/brig.exp: Likewise.
11774 * brig.dg/README: Likewise.
11775 * brig.dg/dg.exp: Likewise.
11776 * brig.dg/test/gimple/alloca.hsail: Likewise.
11777 * brig.dg/test/gimple/atomics.hsail: Likewise.
11778 * brig.dg/test/gimple/branches.hsail: Likewise.
11779 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
11780 * brig.dg/test/gimple/function_calls.hsail: Likewise.
11781 * brig.dg/test/gimple/kernarg.hsail: Likewise.
11782 * brig.dg/test/gimple/mem.hsail: Likewise.
11783 * brig.dg/test/gimple/mulhi.hsail: Likewise.
11784 * brig.dg/test/gimple/packed.hsail: Likewise.
11785 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
11786 * brig.dg/test/gimple/variables.hsail: Likewise.
11787 * brig.dg/test/gimple/vector.hsail: Likewise.
11788
11789 2017-01-24 Jakub Jelinek <jakub@redhat.com>
11790
11791 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
11792 support asan, only on i?86/x86_64 require sse2_runtime.
11793
11794 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
11795
11796 PR target/66669
11797 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
11798 test on powerpc targets.
11799
11800 2017-01-23 Martin Sebor <msebor@redhat.com>
11801
11802 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11803
11804 2017-01-23 Richard Biener <rguenther@suse.de>
11805
11806 PR tree-optimization/79088
11807 PR tree-optimization/79188
11808 * gcc.dg/torture/pr79088.c: New testcase.
11809 * gcc.dg/torture/pr79188.c: Likewise.
11810
11811 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
11812
11813 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
11814 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
11815 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
11816 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
11817 type of test function to reflect change in built-in function's
11818 return type.
11819 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
11820 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
11821 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
11822 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
11823 type and second argument type to reflect change in built-in
11824 function's type signature.
11825 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
11826 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
11827 type of test function to reflect change in built-in function's
11828 return type.
11829 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
11830 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
11831 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
11832 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
11833 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
11834 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
11835 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
11836 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
11837 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
11838 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
11839 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
11840 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
11841 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
11842 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
11843 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
11844 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
11845 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
11846 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
11847 type of test function to reflect change in built-in function's
11848 return type.
11849 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
11850 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
11851 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
11852 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
11853 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
11854 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
11855 test function's result and second argument to reflect change in
11856 built-in function's type signature.
11857 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
11858
11859 2017-01-23 Nathan Sidwell <nathan@acm.org>
11860
11861 PR C++/71710
11862 * g++.dg/template/pr71710.C: New.
11863
11864 PR c++/71406
11865 PR c++/77508
11866 * g++.dg/template/pr71406.C: New.
11867
11868 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
11869
11870 * gfortran.dg/integer_exponentiation_7.f90: New test.
11871
11872 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
11873
11874 PR rtl-optimization/78634
11875 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
11876
11877 2017-01-23 Bin Cheng <bin.cheng@arm.com>
11878
11879 PR tree-optimization/70754
11880 * gfortran.dg/pr70754.f90: New test.
11881
11882 2017-01-23 Martin Liska <mliska@suse.cz>
11883
11884 PR tree-optimization/79196
11885 * gcc.dg/asan/pr79196.c: New test.
11886 * gcc.dg/strlenopt-30.c: Update scanned pattern.
11887
11888 2017-01-23 Michael Matz <matz@suse.de>
11889
11890 PR tree-optimization/78384
11891 * gcc.dg/pr78384.c: New test.
11892
11893 2017-01-23 Richard Biener <rguenther@suse.de>
11894
11895 PR tree-optimization/79186
11896 * gcc.dg/torture/pr79186.c: New testcase.
11897 * gcc.dg/torture/pr79187.c: Likewise.
11898
11899 2017-01-23 Martin Jambor <mjambor@suse.cz>
11900
11901 * gcc.dg/ipa/vrp8.c: New test.
11902
11903 2017-01-23 Martin Jambor <mjambor@suse.cz>
11904
11905 PR ipa/79108
11906 * gfortran.dg/lto/pr79108_0.f90: New test.
11907
11908 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
11909
11910 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
11911 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
11912 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
11913 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
11914 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
11915 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
11916 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
11917 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
11918 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
11919 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
11920 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
11921 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
11922 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
11923 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
11924 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
11925 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
11926
11927 2017-01-23 Richard Biener <rguenther@suse.de>
11928 Nick Clifton <nickc@redhat.com>
11929
11930 PR testsuite/78421
11931 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
11932 If the target is ARM return the result of the
11933 check_effective_target_arm_vect_no_misalign proc.
11934 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
11935 support unaligned vectors then only expect one of the loops to be
11936 unrolled.
11937
11938 2017-01-23 Martin Liska <mliska@suse.cz>
11939
11940 * gcc.dg/asan/use-after-scope-10.c: New test.
11941 * gcc.dg/asan/use-after-scope-11.c: New test.
11942 * g++.dg/asan/use-after-scope-5.C: New test.
11943
11944 2017-01-23 Martin Liska <mliska@suse.cz>
11945
11946 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
11947 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
11948 sanopt optimization for ASAN_POISON.
11949
11950 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11951
11952 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11953
11954 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
11955
11956 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
11957 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
11958 for poly*_t types.
11959 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
11960 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
11961 exec_vcombine): Likewise.
11962 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
11963 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
11964 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
11965 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
11966 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
11967 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
11968 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
11969 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
11970 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
11971 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11972 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
11973 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
11974 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11975 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
11976 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
11977 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
11978 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
11979 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
11980 Likewise.
11981 (TEST_VGET_LANE): Cast to uint to avoid warning.
11982 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
11983 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
11984 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
11985 exec_vfma_vfms_n): Fix PRIx format for float64_t.
11986 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
11987 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11988 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
11989 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
11990 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
11991 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
11992 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
11993 CHECK_POLY instead of CHECK for poly64_t types.
11994 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
11995 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
11996 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
11997 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11998 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
11999 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12000 uint32_t.
12001 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12002 for int32_t, int64_t.
12003 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
12004 vqneg_extra): Fix PRIx format for int16_t, int32_t.
12005 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
12006 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
12007 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
12008 needed.
12009
12010 2017-01-22 Jakub Jelinek <jakub@redhat.com>
12011
12012 PR fortran/79154
12013 * gfortran.dg/gomp/pr79154-1.f90: New test.
12014 * gfortran.dg/gomp/pr79154-2.f90: New test.
12015
12016 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
12017
12018 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
12019
12020 2017-01-21 Marek Polacek <polacek@redhat.com>
12021
12022 PR testsuite/79169
12023 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
12024
12025 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
12026
12027 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
12028
12029 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
12030
12031 PR rtl-optimization/79125
12032 * gcc.dg/torture/pr79125.c: New test.
12033
12034 2017-01-20 Jiong Wang <jiong.wang@arm.com>
12035
12036 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
12037 only.
12038 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
12039 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
12040
12041 2017-01-20 Nathan Sidwell <nathan@acm.org>
12042
12043 PR c++/78495
12044 * g++.dg/cpp1z/inh-ctor38.C: New.
12045
12046 2017-01-20 Marek Polacek <polacek@redhat.com>
12047
12048 PR c/79152
12049 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
12050
12051 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
12052
12053 * lib/target-supports.exp (check_configured_with): New procedure.
12054 (check_effective_target_default_mode): new effective target.
12055 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
12056 default mode. Fix dg-skip-if target selector syntax.
12057 * gcc.target/arm/optional_thumb-2.c: Likewise.
12058 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
12059 syntax.
12060
12061 2017-01-20 David Malcolm <dmalcolm@redhat.com>
12062
12063 PR c++/77829
12064 PR c++/78656
12065 * g++.dg/spellcheck-pr77829.C: New test case.
12066 * g++.dg/spellcheck-pr78656.C: New test case.
12067
12068 2017-01-20 Marek Polacek <polacek@redhat.com>
12069
12070 PR c/64279
12071 * c-c++-common/Wduplicated-branches-1.c: New test.
12072 * c-c++-common/Wduplicated-branches-10.c: New test.
12073 * c-c++-common/Wduplicated-branches-11.c: New test.
12074 * c-c++-common/Wduplicated-branches-12.c: New test.
12075 * c-c++-common/Wduplicated-branches-2.c: New test.
12076 * c-c++-common/Wduplicated-branches-3.c: New test.
12077 * c-c++-common/Wduplicated-branches-4.c: New test.
12078 * c-c++-common/Wduplicated-branches-5.c: New test.
12079 * c-c++-common/Wduplicated-branches-6.c: New test.
12080 * c-c++-common/Wduplicated-branches-7.c: New test.
12081 * c-c++-common/Wduplicated-branches-8.c: New test.
12082 * c-c++-common/Wduplicated-branches-9.c: New test.
12083 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
12084 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12085 * g++.dg/ext/builtin-object-size3.C: Likewise.
12086 * g++.dg/gomp/loop-1.C: Likewise.
12087 * g++.dg/warn/Wduplicated-branches1.C: New test.
12088 * g++.dg/warn/Wduplicated-branches2.C: New test.
12089
12090 2017-01-20 Martin Liska <mliska@suse.cz>
12091
12092 PR lto/69188
12093 * gcc.dg/lto/pr69188_0.c: New test.
12094 * gcc.dg/lto/pr69188_1.c: New test.
12095
12096 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
12097
12098 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12099 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12100 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12101 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12102 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12103 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12104 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12105 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12106 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12107 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12108 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12109 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12110 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12111 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12112 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12113 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12114 * gcc.target/i386/avx-1.c: Test new intrinsics.
12115 * gcc.target/i386/sse-13.c: Ditto.
12116 * gcc.target/i386/sse-23.c: Ditto.
12117
12118 2017-01-20 Richard Biener <rguenther@suse.de>
12119
12120 PR tree-optimization/71264
12121 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12122
12123 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
12124
12125 * gcc.target/mips/madd4-1.c: New file.
12126 * gcc.target/mips/madd4-2.c: Likewise.
12127 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12128 HAS_MADD4.
12129 (mips_option_groups): Add -m[no-]madd4.
12130 (mips-dg-init): Detect default -mno-madd4.
12131 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12132 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12133 * gcc.target/mips/mips-ps-type-2.c: Likewise.
12134 * gcc.target/mips/nmadd-1.c: Likewise.
12135 * gcc.target/mips/nmadd-2.c: Likewise.
12136 * gcc.target/mips/nmadd-3.c: Likewise.
12137
12138 2017-01-19 Jiong Wang <jiong.wang@arm.com>
12139
12140 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12141 combined instructions.
12142 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12143 instructions.
12144 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12145 of pointer authentication.
12146
12147 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
12148
12149 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12150 floating point hardware to run test.
12151
12152 2017-01-19 Tamar Christina <tamar.christina@arm.com>
12153
12154 * lib/target-supports.exp
12155 (check_effective_target_vect_call_copysignf): Enable for AArch64.
12156
12157 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12158
12159 PR testsuite/79051
12160 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12161 __x86_64__]: Allow for target i?86-*-*.
12162
12163 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
12164
12165 PR target/78176
12166 * gcc.target/mips/lxc1-sxc1-1.c: New file.
12167 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12168 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12169 HAS_LXC1.
12170 (mips_option_groups): Add -m[no-]lxc1-sxc1.
12171 (mips-dg-init): Detect default -mno-lxc1-sxc1.
12172 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12173
12174 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
12175
12176 PR fortran/70696
12177 * gfortran.dg/coarray_43.f90: New test.
12178
12179 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
12180
12181 PR rtl-optimization/79121
12182 * gcc.c-torture/execute/pr79121.c: New test.
12183
12184 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12185
12186 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12187 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12188
12189 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
12190
12191 PR fortran/50069
12192 PR fortran/55086
12193 * gfortran.dg/pr50069_1.f90: New test.
12194 * gfortran.dg/pr50069_2.f90: New test.
12195 * gfortran.dg/pr55086_1.f90: New test.
12196 * gfortran.dg/pr55086_1_tfat.f90: New test.
12197 * gfortran.dg/pr55086_2.f90: New test.
12198 * gfortran.dg/pr55086_2_tfat.f90: New test.
12199 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12200
12201 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12202 * gcc.dg/strcmp-1.c: New test.
12203 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12204
12205 2017-01-18 David Malcolm <dmalcolm@redhat.com>
12206
12207 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12208 (dejagnu_fail): Likewise.
12209 (dejagnu_note): Likewise.
12210 (pass): Provide forward decl, moving true decl to after #include
12211 of harness.h.
12212 (fail): Likewise.
12213 (note): Likewise.
12214
12215 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12216
12217 * gcc.target/powerpc/p9-xxbr-1.c: New test.
12218 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12219
12220 2017-01-18 Nathan Sidwell <nathan@acm.org>
12221
12222 PR c++/78488
12223 * g++.dg/cpp1z/inh-ctor37.C: New.
12224
12225 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
12226
12227 PR rtl-optimization/78952
12228 * gcc.target/i386/pr78952-1.c: New test.
12229 * gcc.target/i386/pr78952-2.c: Ditto.
12230
12231 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
12232
12233 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
12234
12235 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
12236
12237 PR fortran/70696
12238 * gfortran.dg/coarray_event_1.f08: New test.
12239
12240 2017-01-18 Jakub Jelinek <jakub@redhat.com>
12241
12242 PR target/77416
12243 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
12244 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
12245 from dg-options.
12246 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
12247 guarded test.
12248 * gcc.target/powerpc/fusion4.c: Likewise.
12249 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
12250 guarded test.
12251 * gcc.target/powerpc/pr58673-1.c: Likewise.
12252 * gcc.target/powerpc/pr58673-2.c: Likewise.
12253 * gcc.target/powerpc/pr59054.c: Likewise.
12254
12255 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12256
12257 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
12258 vec_bperm.
12259 * gcc.target/powerpc/p9-vbpermd.c: New file.
12260
12261 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12262
12263 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
12264 (must_not_compile2): Downcase first letter of error messages.
12265 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
12266 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
12267
12268 2017-01-18 Nathan Sidwell <nathan@acm.org>
12269
12270 PR c++/79091
12271 * g++.dg/pr79091.C: New.
12272
12273 2017-01-18 Jakub Jelinek <jakub@redhat.com>
12274
12275 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
12276 to dg-options.
12277 (p0): Add missing dg-error.
12278
12279 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
12280
12281 * gcc.target/msp430/mul_f5_muldef.c: New test.
12282
12283 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
12284
12285 PR target/79004
12286 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12287 options. Fix up the syntax for using \m and \M.
12288
12289 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
12290
12291 PR target/78875
12292 * gcc.target/powerpc/ssp-1.c: New testcase.
12293 * gcc.target/powerpc/ssp-2.c: New testcase.
12294
12295 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
12296
12297 * gcc.target/aarch64/eh_return.c: New test.
12298
12299 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12300
12301 * vec-rlmi-rlnm.c: New file.
12302
12303 2017-01-17 Nathan Sidwell <nathan@acm.org>
12304
12305 PR c++/61636
12306 * g++.dg/cpp1y/pr61636-1.C: New.
12307 * g++.dg/cpp1y/pr61636-2.C: New.
12308 * g++.dg/cpp1y/pr61636-3.C: New.
12309
12310 2017-01-17 Martin Sebor <msebor@redhat.com>
12311
12312 PR testsuite/79115
12313 * gcc.dg/pr78768.c: Make it a link-only test.
12314
12315 2017-01-17 David Malcolm <dmalcolm@redhat.com>
12316
12317 PR c++/71497
12318 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12319 expected messages.
12320 * c-c++-common/Wmisleading-indentation.c: Likewise.
12321
12322 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
12323
12324 PR target/79058
12325 * gcc.target/arm/pr79058.c: New.
12326
12327 2017-01-17 Jakub Jelinek <jakub@redhat.com>
12328
12329 PR tree-optimization/71854
12330 * gcc.dg/vect/pr71854.c: New test.
12331
12332 2017-01-17 Martin Liska <mliska@suse.cz>
12333
12334 PR ipa/71207
12335 * g++.dg/ipa/pr71207.C: New test.
12336
12337 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
12338
12339 PR middle-end/77445
12340 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
12341 * gcc.dg/tree-ssa/pr77445.c: New testcase.
12342
12343 2017-01-17 Jakub Jelinek <jakub@redhat.com>
12344
12345 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
12346 rather than long unsigned int.
12347 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
12348
12349 2017-01-17 Richard Biener <rguenther@suse.de>
12350
12351 PR tree-optimization/71433
12352 * gcc.dg/Warray-bounds-20.c: New testcase.
12353
12354 2017-01-17 Richard Biener <rguenther@suse.de>
12355
12356 PR testsuite/52563
12357 PR testsuite/71237
12358 PR testsuite/77737
12359 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
12360 * gcc.dg/tree-ssa/scev-4.c: Likewise.
12361 * gcc.dg/tree-ssa/scev-5.c: Likewise.
12362
12363 2017-01-17 Alan Modra <amodra@gmail.com>
12364
12365 * gcc.target/powerpc/pr79066.c: New.
12366
12367 2017-01-16 Jeff Law <law@redhat.com>
12368
12369 PR tree-optimization/33562
12370 PR tree-optimization/61912
12371 PR tree-optimization/77485
12372 PR tree-optimization/79090
12373 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12374 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12375
12376 2017-01-16 Jakub Jelinek <jakub@redhat.com>
12377
12378 PR c/79089
12379 * gcc.c-torture/compile/pr79089.c: New test.
12380
12381 PR target/79080
12382 * gcc.dg/pr79080.c: New test.
12383
12384 2017-01-16 David Malcolm <dmalcolm@redhat.com>
12385
12386 PR c/78304
12387 * gcc.dg/format/pr78304.c: Convert argument from integral type
12388 to a pointer.
12389 * gcc.dg/format/pr78304-2.c: Likewise.
12390
12391 2017-01-16 Carl Love <cel@us.ibm.com>
12392
12393 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12394 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12395
12396 2017-01-16 Carl Love <cel@us.ibm.com>
12397
12398 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12399 Change arguments and return type to bool long long.
12400
12401 2017-01-16 Martin Sebor <msebor@redhat.com>
12402
12403 PR testsuite/79051
12404 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12405 on x86.
12406
12407 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12408
12409 Revert:
12410 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12411
12412 PR c++/71737
12413 * g++.dg/cpp0x/pr71737.C: New.
12414
12415 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12416
12417 * gcc.target/powerpc/swaps-p8-27.c: New.
12418
12419 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12420
12421 PR c++/71737
12422 * g++.dg/cpp0x/pr71737.C: New.
12423
12424 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
12425
12426 * gnat.dg/opt62.adb: New test.
12427 * gnat.dg/opt62_pkg.ads: New helper.
12428
12429 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
12430
12431 PR rtl-optimization/78626
12432 PR rtl-optimization/78727
12433 * gcc.dg/torture/pr78626.c: New test.
12434 * gcc.dg/torture/pr78727.c: New test.
12435
12436 2017-01-14 Alan Modra <amodra@gmail.com>
12437
12438 * gcc.c-torture/compile/pr72749.c: New test.
12439
12440 2017-01-13 David Malcolm <dmalcolm@redhat.com>
12441
12442 PR c/78304
12443 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12444 (test_macro_2): New test.
12445 (test_macro_3): New test.
12446 (test_macro_4): New test.
12447 (test_non_contiguous_strings): Convert line number to line offset.
12448 * gcc.dg/format/pr78304-2.c: New test case.
12449 * gcc.dg/format/pr78304.c: New test case.
12450
12451 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
12452
12453 * gcc.target/i386/funcspec-56.inc: Add missing options and
12454 reorder options by implied ISAs, as in ix86_target_string.
12455
12456 2017-01-13 Marek Polacek <polacek@redhat.com>
12457
12458 PR c++/71166
12459 * g++.dg/cpp0x/constexpr-array18.C: New test.
12460
12461 2017-01-13 Jeff Law <law@redhat.com>
12462
12463 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12464
12465 PR tree-optimization/61912
12466 PR tree-optimization/77485
12467 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12468 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12469 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12470
12471 PR tree-optimization/33562
12472 PR tree-optimization/61912
12473 PR tree-optimization/77485
12474 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12475 * gcc.dg/tree-ssa/complex-5.c: Likewise.
12476 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12477 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12478 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12479 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12480 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12481
12482 2017-01-13 Martin Liska <mliska@suse.cz>
12483
12484 PR ipa/79043
12485 * gcc.c-torture/execute/pr79043.c: New test.
12486
12487 2017-01-13 Richard Biener <rguenther@suse.de>
12488
12489 PR middle-end/78411
12490 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12491
12492 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
12493
12494 PR fortran/70697
12495 * gfortran.dg/coarray/event_4.f08: New test.
12496
12497 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
12498
12499 PR fortran/70696
12500 * gfortran.dg/coarray/event_3.f08: New test.
12501
12502 2017-01-13 Richard Biener <rguenther@suse.de>
12503
12504 PR tree-optimization/77283
12505 * gcc.dg/tree-ssa/split-path-9.c: Fix.
12506
12507 2017-01-13 Richard Biener <rguenther@suse.de>
12508
12509 * gcc.dg/gimplefe-22.c: New testcase.
12510
12511 2017-01-13 Richard Biener <rguenther@suse.de>
12512
12513 PR tree-optimization/77283
12514 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
12515 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
12516 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
12517
12518 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
12519
12520 * gcc.dg/pr77862.c: Require fpic target.
12521
12522 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
12523
12524 PR target/79004
12525 * gcc.target/powerpc/pr79004.c: New test.
12526
12527 2017-01-12 Martin Sebor <msebor@redhat.com>
12528
12529 * gcc.dg/pr78138.c: Adjust.
12530 * gcc.dg/pr78768.c: Adjust.
12531 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
12532 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12533 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12534 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12535 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
12536 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
12537 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
12538 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
12539 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
12540 * gcc.dg/tree-ssa/pr78605.c: Adjust.
12541 * gcc.dg/tree-ssa/pr78622.c: Adjust.
12542
12543 2017-01-12 Jakub Jelinek <jakub@redhat.com>
12544
12545 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
12546
12547 2017-01-12 Martin Sebor <msebor@redhat.com>
12548
12549 PR testsuite/79051
12550 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
12551 due to bug 79054.
12552
12553 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
12554
12555 * gcc.dg/pr78768.c: Require LTO.
12556
12557 2017-01-12 Martin Sebor <msebor@redhat.com>
12558
12559 PR c/79074
12560 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
12561 due to the referenced bug.
12562
12563 2017-01-12 Martin Sebor <msebor@redhat.com>
12564
12565 PR testsuite/79073
12566 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
12567
12568 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
12569
12570 * gcc.target/i386/builtin_target.c (check_features): Check all
12571 supported __builtin_cpu_supports options.
12572
12573 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12574
12575 PR tree-optimization/78319
12576 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
12577 Remove xfail.
12578
12579 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12580
12581 PR target/79044
12582 * gcc.target/powerpc/swaps-p8-26.c: New.
12583
12584 2017-01-12 Richard Biener <rguenther@suse.de>
12585
12586 * gcc.dg/gimplefe-21.c: New testcase.
12587
12588 2017-01-12 Michael Collison <michael.collison@arm.com>
12589
12590 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
12591
12592 2017-01-11 Julia Koval <julia.koval@intel.com>
12593 Uros Bizjak <ubizjak@gmail.com>
12594
12595 * gcc.target/i386/sgx.c New test.
12596 * gcc.target/i386/sse-12.c: Add -msgx.
12597 * gcc.target/i386/sse-13.c: Ditto.
12598 * gcc.target/i386/sse-14.c: Ditto.
12599 * gcc.target/i386/sse-22.c: Ditto.
12600 * gcc.target/i386/sse-23.c: Ditto.
12601 * g++.dg/other/i386-2.C: Ditto.
12602 * g++.dg/other/i386-3.C: Ditto.
12603
12604 2017-01-11 Martin Sebor <msebor@redhat.com>
12605
12606 PR c++/24511
12607 * g++.dg/template/explicit9.C: New test.
12608
12609 2017-01-11 Nathan Sidwell <nathan@acm.org>
12610
12611 PR c++/77812
12612 * g++.dg/pr77812.C: New.
12613
12614 2017-01-11 Jakub Jelinek <jakub@redhat.com>
12615
12616 PR c++/71537
12617 * g++.dg/cpp1y/constexpr-71537.C: New test.
12618
12619 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
12620 argument.
12621
12622 2017-01-11 Martin Sebor <msebor@redhat.com>
12623
12624 PR c/47931
12625 * c-c++-common/Waddress-2.c: New test.
12626
12627 2017-01-11 Jakub Jelinek <jakub@redhat.com>
12628
12629 PR c++/78341
12630 * g++.dg/cpp0x/pr78341.C: New test.
12631
12632 2017-01-11 Martin Sebor <msebor@redhat.com>
12633
12634 PR c/78768
12635 * gcc.dg/pr78768.c: New test.
12636
12637 2017-01-11 David Malcolm <dmalcolm@redhat.com>
12638
12639 PR driver/78877
12640 * gcc.dg/spellcheck-options-14.c: New test case.
12641 * gcc.dg/spellcheck-options-15.c: New test case.
12642 * gcc.dg/spellcheck-options-16.c: New test case.
12643 * gcc.dg/spellcheck-options-17.c: New test case.
12644
12645 2017-01-11 Martin Liska <mliska@suse.cz>
12646
12647 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
12648
12649 2017-01-11 Jakub Jelinek <jakub@redhat.com>
12650
12651 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
12652 instead of just 1 for the decomposition from struct C.
12653
12654 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
12655
12656 * gcc.c-torture/execute/20170111-1.c: New test.
12657
12658 2017-01-11 Richard Biener <rguenther@suse.de>
12659
12660 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
12661
12662 2017-01-11 Jakub Jelinek <jakub@redhat.com>
12663
12664 PR middle-end/50199
12665 * gcc.dg/lto/pr50199_0.c: New test.
12666
12667 2017-01-10 Martin Sebor <msebor@redhat.com>
12668
12669 PR testsuite/78960
12670 PR testsuite/78959
12671 PR testsuite/78133
12672 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
12673 * gcc.dg/tree-ssa/pr78622.c: Ditto.
12674
12675 2017-01-10 Martin Sebor <msebor@redhat.com>
12676
12677 PR middle-end/78138
12678 * gcc.dg/pr78138.c: New test.
12679
12680 2017-01-10 David Malcolm <dmalcolm@redhat.com>
12681
12682 PR c++/77949
12683 * g++.dg/diagnostic/pr77949.C: New test case.
12684
12685 2017-01-10 Martin Sebor <msebor@redhat.com>
12686
12687 PR middle-end/78245
12688 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
12689
12690 2017-01-10 Martin Sebor <msebor@redhat.com>
12691
12692 PR tree-optimization/78775
12693 * gcc.dg/attr-alloc_size-4.c: Add test cases.
12694 * gcc.dg/attr-alloc_size-10.c: New test.
12695 * gcc.dg/attr-alloc_size-11.c: New test.
12696 * gcc.dg/builtin-stringop-chk-7.c: New test.
12697 * gcc.dg/pr78775.c: New test.
12698 * gcc.dg/pr78973-2.c: New test.
12699 * gcc.dg/pr78973.c: New test.
12700
12701 2017-01-10 Jeff Law <law@redhat.com>
12702
12703 PR tree-optimization/77766
12704 PR tree-optimization/78856
12705 * gcc.c-torture/execute/pr77766.c: New test.
12706
12707 2016-01-10 Richard Biener <rguenther@suse.de>
12708
12709 PR tree-optimization/79034
12710 * g++.dg/torture/pr79034.C: New testcase.
12711
12712 2017-01-10 Martin Liska <mliska@suse.cz>
12713
12714 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
12715 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12716 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12717 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12718 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12719 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12720 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12721 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12722 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12723 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12724 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12725 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12726 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12727 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12728 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12729 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12730 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12731 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12732 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12733 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12734 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12735 * gcc.dg/ipa/pr64307.c: Likewise.
12736 * gcc.dg/ipa/pr77653.c: Likewise.
12737
12738 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
12739
12740 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
12741 * g++.dg/other/i386-3.C: Ditto.
12742 * gcc.target/i386/sse-12.c: Ditto.
12743 * gcc.target/i386/sse-13.c: Ditto.
12744 * gcc.target/i386/sse-22.c: Ditto.
12745 * gcc.target/i386/sse-23.c: Ditto.
12746 * gcc.target/i386/builtin_target.c: Handle new option.
12747 * gcc.target/i386/funcspec-56.inc: Test new attributes.
12748 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
12749 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
12750
12751 2017-01-09 Martin Sebor <msebor@redhat.com>
12752
12753 PR testsuite/79036
12754 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
12755 with different precisions.
12756
12757 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
12758
12759 * g++.dg/opt/call2.C: New test.
12760 * g++.dg/opt/call3.C: Likewise.
12761 * gnat.dg/array26.adb: New test.
12762 * gnat.dg/array26_pkg.ad[sb]: New helper.
12763 * gnat.dg/array27.adb: New test.
12764 * gnat.dg/array27_pkg.ad[sb]: New helper.
12765 * gnat.dg/array28.adb: New test.
12766 * gnat.dg/array28_pkg.ad[sb]: New helper.
12767
12768 2017-01-09 Jakub Jelinek <jakub@redhat.com>
12769
12770 PR translation/79019
12771 PR translation/79020
12772 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
12773 diagnostics.
12774 * gfortran.dg/initialization_17.f90: Likewise.
12775
12776 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12777
12778 PR testsuite/79026
12779 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
12780 * gcc.target/i386/pr78904-4.c: Likewise.
12781 * gcc.target/i386/pr78904-6.c: Likewise.
12782 * gcc.target/i386/pr78967-2.c: Likewise.
12783
12784 2017-01-09 Jakub Jelinek <jakub@redhat.com>
12785
12786 PR tree-optimization/78899
12787 * gcc.target/i386/pr78899.c: New test.
12788 * gcc.dg/pr71077.c: New test.
12789
12790 2017-01-09 Martin Jambor <mjambor@suse.cz>
12791
12792 PR ipa/78365
12793 PR ipa/78599
12794 * gcc.dg/torture/pr78365.c: New test.
12795
12796 2017-01-09 Jakub Jelinek <jakub@redhat.com>
12797
12798 PR c++/78948
12799 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
12800 (main): Use int* instead of long long.
12801
12802 PR tree-optimization/78938
12803 * gcc.dg/vect/pr78938.c: New test.
12804
12805 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12806
12807 * gcc.dg/20161219.c: New test.
12808
12809 2017-01-09 Richard Biener <rguenther@suse.de>
12810
12811 PR tree-optimization/78997
12812 * gcc.dg/torture/pr78997.c: New testcase.
12813
12814 2017-01-09 Richard Biener <rguenther@suse.de>
12815
12816 PR debug/79000
12817 * g++.dg/lto/pr79000_0.C: New testcase.
12818 * g++.dg/lto/pr79000_1.c: Likewise.
12819
12820 2017-01-08 Martin Sebor <msebor@redhat.com>
12821
12822 PR middle-end/77708
12823 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
12824 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
12825 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
12826 due to bug 78969.
12827 * gcc.dg/format/pr78569.c: Adjust.
12828
12829 2017-01-07 David Malcolm <dmalcolm@redhat.com>
12830
12831 PR c++/72803
12832 * g++.dg/diagnostic/pr72803.C: New test case.
12833
12834 2017-01-07 Martin Sebor <msebor@redhat.com>
12835
12836 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
12837 * gcc.dg/attr-alloc_size-4.c: Same.
12838
12839 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
12840
12841 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
12842 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
12843 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
12844 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
12845 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
12846 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
12847 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
12848
12849 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12850 * gcc.dg/memcmp-1.c: New.
12851 * gcc.dg/strncmp-1.c: New.
12852
12853 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
12854
12855 * gcc.target/arm/acle/mcrr: New.
12856 * gcc.target/arm/acle/mcrr2: New.
12857 * gcc.target/arm/acle/mrrc: New.
12858 * gcc.target/arm/acle/mrrc2: New.
12859
12860 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
12861
12862 * gcc.target/arm/acle/mcr.c: New.
12863 * gcc.target/arm/acle/mrc.c: New.
12864 * gcc.target/arm/acle/mcr2.c: New.
12865 * gcc.target/arm/acle/mrc2.c: New.
12866
12867 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
12868
12869 * gcc.target/arm/acle/ldc: New.
12870 * gcc.target/arm/acle/ldc2: New.
12871 * gcc.target/arm/acle/ldcl: New.
12872 * gcc.target/arm/acle/ldc2l: New.
12873 * gcc.target/arm/acle/stc: New.
12874 * gcc.target/arm/acle/stc2: New.
12875 * gcc.target/arm/acle/stcl: New.
12876 * gcc.target/arm/acle/stc2l: New.
12877
12878 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
12879
12880 * gcc.target/arm/acle/acle.exp: Run tests for different options
12881 and make sure fat-lto-objects is used such that we can still do
12882 assemble scans.
12883 * gcc.target/arm/acle/cdp.c: New.
12884 * gcc.target/arm/acle/cdp2.c: New.
12885 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
12886 (check_effective_target_arm_coproc1_ok_nocache): New.
12887 (check_effective_target_arm_coproc2_ok): New.
12888 (check_effective_target_arm_coproc2_ok_nocache): New.
12889 (check_effective_target_arm_coproc3_ok): New.
12890 (check_effective_target_arm_coproc3_ok_nocache): New.
12891 (check_effective_target_arm_coproc4_ok): New.
12892 (check_effective_target_arm_coproc4_ok_nocache): New.
12893
12894 2017-01-06 Martin Sebor <msebor@redhat.com>
12895
12896 PR middle-end/78605
12897 * gcc.dg/tree-ssa/pr78605.c: New test.
12898
12899 2017-01-05 Martin Sebor <msebor@redhat.com>
12900
12901 PR tree-optimization/78910
12902 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
12903 diagnostics.
12904 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12905 * gcc.dg/tree-ssa/pr78910.c: New test.
12906
12907 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
12908
12909 * gcc.dg/sso-10.c: New test.
12910
12911 2017-01-05 Jakub Jelinek <jakub@redhat.com>
12912
12913 PR tree-optimization/71016
12914 * gcc.target/i386/pr71016.c: New test.
12915 * gcc.target/aarch64/pr71016.c: New test.
12916 * gcc.dg/tree-ssa/pr66726-3.c: New test.
12917
12918 PR c++/78931
12919 * g++.dg/cpp1z/decomp19.C: New test.
12920
12921 PR c++/78890
12922 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
12923 * g++.dg/init/union1.C: Likewise.
12924 * g++.dg/cpp0x/union6.C: Expect errors.
12925 * g++.dg/cpp0x/union8.C: New test.
12926 * g++.dg/cpp0x/pr78890-1.C: New test.
12927 * g++.dg/cpp0x/pr78890-2.C: New test.
12928
12929 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
12930
12931 * gcc.target/powerpc/pr71670.c: Require p9vector.
12932 * gcc.target/powerpc/p9-novsx.c: Same.
12933
12934 2017-01-05 David Malcolm <dmalcolm@redhat.com>
12935
12936 * selftests/asr_div1.rtl: New file.
12937 * selftests/aarch64: New subdirectory.
12938 * selftests/aarch64/times-two.rtl: New file.
12939 * selftests/bb-index.rtl: New file.
12940 * selftests/cfg-test.rtl: New file.
12941 * selftests/const-int.rtl: New file.
12942 * selftests/example-labels.rtl: New file.
12943 * selftests/insn-with-mode.rtl: New file.
12944 * selftests/jump-to-label-ref.rtl: New file.
12945 * selftests/jump-to-return.rtl: New file.
12946 * selftests/jump-to-simple-return.rtl: New file.
12947 * selftests/mem.rtl: New file.
12948 * selftests/note-insn-deleted.rtl: New file.
12949 * selftests/note_insn_basic_block.rtl: New file.
12950 * selftests/simple-cse.rtl: New file.
12951 * selftests/symbol-ref.rtl: New file.
12952 * selftests/x86_64: New subdirectory.
12953 * selftests/x86_64/call-insn.rtl: New file.
12954 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
12955 * selftests/x86_64/times-two.rtl: New file.
12956 * selftests/x86_64/unspec.rtl: New file.
12957
12958 2017-01-05 Nathan Sidwell <nathan@acm.org>
12959
12960 PR c++/78765
12961 * g++.dg/cpp0x/pr78765.C: New.
12962
12963 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12964
12965 * gcc.target/s390/memcpy-2.c: New test.
12966 * gcc.target/s390/memset-2.c: New test.
12967
12968 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12969
12970 * gcc.target/s390/memcpy-1.c: New test.
12971
12972 2017-01-04 Jeff Law <law@redhat.com>
12973
12974 PR tree-optimization/78812
12975 * g++.dg/torture/pr78812.C: New test.
12976
12977 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
12978
12979 PR target/71977
12980 PR target/70568
12981 PR target/78823
12982 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
12983 64-bit VSX systems with direct move, whether we optimize common
12984 code sequences in the GLIBC math library for float math functions.
12985 * gcc.target/powerpc/pr71977-2.c: Likewise.
12986
12987 2017-01-04 Marek Polacek <polacek@redhat.com>
12988
12989 PR c++/64767
12990 * c-c++-common/Wpointer-compare-1.c: New test.
12991
12992 2017-01-04 Jakub Jelinek <jakub@redhat.com>
12993
12994 PR c++/78949
12995 * c-c++-common/Wunused-var-16.c: New test.
12996
12997 PR c++/78693
12998 * g++.dg/cpp0x/pr78693.C: New test.
12999
13000 PR driver/78957
13001 * gcc.dg/pr78957.c: New test.
13002
13003 * g++.dg/cpp1y/auto-fn34.C: New test.
13004
13005 PR c++/71182
13006 * g++.dg/cpp0x/pr71182.C: New test.
13007
13008 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
13009
13010 PR target/78056
13011 * gcc.target/powerpc/pr78056-1.c: New test.
13012 * gcc.target/powerpc/pr78056-2.c: New test.
13013 * gcc.target/powerpc/pr78056-3.c: New test.
13014 * gcc.target/powerpc/pr78056-4.c: New test.
13015 * gcc.target/powerpc/pr78056-5.c: New test.
13016 * gcc.target/powerpc/pr78056-6.c: New test.
13017 * gcc.target/powerpc/pr78056-7.c: New test.
13018 * gcc.target/powerpc/pr78056-8.c: New test.
13019 * lib/target-supports.exp
13020 (check_effective_target_powerpc_popcntb_ok): New procedure to test
13021 whether the effective target supports the popcntb instruction.
13022
13023 2017-01-03 Jeff Law <law@redhat.com>
13024
13025 PR tree-optimization/67955
13026 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
13027
13028 2017-01-04 Marek Polacek <polacek@redhat.com>
13029
13030 PR c++/77545
13031 PR c++/77284
13032 * g++.dg/cpp0x/range-for32.C: New test.
13033 * g++.dg/cpp0x/range-for33.C: New test.
13034
13035 2017-01-04 David Malcolm <dmalcolm@redhat.com>
13036
13037 * gcc.dg/Wmissing-braces-fixits.c: New test case.
13038
13039 2017-01-04 Nathan Sidwell <nathan@acm.org>
13040
13041 PR c++/66735
13042 * g++.dg/cpp1y/pr66735.C: New.
13043
13044 2017-01-04 Jakub Jelinek <jakub@redhat.com>
13045
13046 PR tree-optimization/71563
13047 * gcc.dg/tree-ssa/pr71563.c: New test.
13048
13049 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
13050
13051 PR fortran/78534
13052 PR fortran/78976
13053 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13054 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13055 * gfortran.dg/transfer_intrinsic_1.f90: Change
13056 scan-tree-dump-times due to gfc_trans_string_copy change to
13057 avoid -Wstringop-overflow.
13058
13059 2017-01-03 Jeff Law <law@redhat.com>
13060
13061 PR tree-optimization/78856
13062 * gcc.c-torture/execute/pr78856.c: New test.
13063
13064 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
13065
13066 PR target/78953
13067 * gcc.target/powerpc/pr78953.c: New test.
13068
13069 2017-01-03 Ian Lance Taylor <iant@google.com>
13070
13071 * gcc.misc-tests/godump-1.c: Update for accurate representation of
13072 enums.
13073
13074 2017-01-03 Martin Sebor <msebor@redhat.com>
13075
13076 PR tree-optimization/78696
13077 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
13078 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
13079 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13080 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13081
13082 2017-01-03 David Malcolm <dmalcolm@redhat.com>
13083
13084 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13085 with more than one digit.
13086 * lib/gcc-dg.exp (process-message): Support more than one digit
13087 in relative line specifications.
13088
13089 2017-01-03 Jakub Jelinek <jakub@redhat.com>
13090
13091 PR tree-optimization/78965
13092 * gcc.dg/pr78965.c: New test.
13093
13094 PR middle-end/78901
13095 * g++.dg/opt/pr78901.C: New test.
13096
13097 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
13098
13099 PR fortran/78534
13100 PR fortran/66310
13101 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13102 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13103 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13104 * gfortran.dg/repeat_7.f90: New test for PR 66310.
13105 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13106 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13107 * gfortran.dg/string_1_lp64.f90: New test.
13108 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13109 * gfortran.dg/string_3_lp64.f90: New test.
13110 * gfortran.dg/transfer_intrinsic_1.f90: Change
13111 scan-tree-dump-times due to gfc_trans_string_copy change to
13112 avoid -Wstringop-overflow.
13113
13114 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
13115
13116 PR target/78967
13117 * gcc.target/i386/pr78967-1.c: New test.
13118 * gcc.target/i386/pr78967-2.c: Ditto.
13119 * gcc.target/i386/pr78967-3.c: Ditto.
13120
13121 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13122 * gcc.target/i386/pr78904-4.c: Ditto.
13123 * gcc.target/i386/pr78904-6.c: Ditto.
13124
13125 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
13126
13127 PR middle-end/77674
13128 * g++.dg/torture/pr77674.C: New testcase.
13129
13130 2017-01-01 Jakub Jelinek <jakub@redhat.com>
13131
13132 Update copyright years.
13133 \f
13134 Copyright (C) 2017 Free Software Foundation, Inc.
13135
13136 Copying and distribution of this file, with or without modification,
13137 are permitted in any medium without royalty provided the copyright
13138 notice and this notice are preserved.