fd7ce2eac329a8a789ea72f0b2bcb623f49b2c77
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2
3         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4         (main): Move s ...
5         (s): ... here.
6
7 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
8
9         PR target/82158
10         * gcc.dg/tree-ssa/noreturn-1.c: New test.
11
12         PR target/82370
13         * gcc.target/i386/avx-pr82370.c: New test.
14         * gcc.target/i386/avx2-pr82370.c: New test.
15         * gcc.target/i386/avx512f-pr82370.c: New test.
16         * gcc.target/i386/avx512bw-pr82370.c: New test.
17         * gcc.target/i386/avx512vl-pr82370.c: New test.
18         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
19
20 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
21
22         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
23         Add msp430 to the list.
24
25 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
26
27         PR c++/82308
28         * g++.dg/cpp1z/class-deduction45.C: New.
29
30 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
31             Jakub Jelinek  <jakub@redhat.com>
32
33         PR target/82618
34         * gcc.target/i386/pr82618.c: New test.
35
36 2017-10-19  Martin Sebor  <msebor@redhat.com>
37
38         PR tree-optimization/82596
39         * gcc/testsuite/gcc.dg/pr82596.c: New test.
40
41 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
42
43         * gcc.dg/Walloca-15.c: New test.
44         * gnat.dg/stack_usage4.adb: Likewise.
45         * gnat.dg/stack_usage4_pkg.ads: New helper.
46
47 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
48
49         PR c++/82600
50         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
51
52 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
53
54         * gcc.dg/debug/dwarf2/sso.c: Rename into...
55         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
56         * gcc.dg/debug/dwarf2/sso-2.c: New test.
57         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
58
59 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
60
61         PR target/82445
62         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
63         * gcc.target/arm/peep-strd-1.c: Likewise.
64         * gcc.target/arm/peep-ldrd-2.c: New test.
65         * gcc.target/arm/peep-strd-2.c: New test.
66
67 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
68
69         * c-c++-common/ubsan/builtin-1.c: New test.
70
71         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
72         from expected output regexps.
73         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
74         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
75         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
76         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
77         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
78         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
79         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
80         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
81         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
82         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
83         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
84         used attribute.
85         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
86         in the environment.
87
88         PR target/82580
89         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
90         scan-assembler-times.  Check that there are no movzb* instructions
91         if lp64.
92
93 2017-10-19  Tom de Vries  <tom@codesourcery.com>
94
95         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
96
97 2017-10-19  Tom de Vries  <tom@codesourcery.com>
98
99         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
100         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
101         * gcc.c-torture/execute/20040805-1.c: Same.
102         * gcc.c-torture/execute/920410-1.c: Same.
103         * gcc.c-torture/execute/921113-1.c: Same.
104         * gcc.c-torture/execute/921208-2.c: Same.
105         * gcc.c-torture/execute/comp-goto-1.c: Same.
106         * gcc.c-torture/execute/pr20621-1.c: Same.
107         * gcc.c-torture/execute/pr28982b.c: Same.
108         * gcc.dg/tree-prof/comp-goto-1.c: Same.
109
110 2017-10-19  Martin Liska  <mliska@suse.cz>
111
112         PR sanitizer/82517
113         * gcc.dg/asan/pr82517.c: New test.
114
115 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
116
117         PR fortran/82568
118         * gfortran.dg/gomp/pr82568.f90: New test.
119
120 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
121
122         * gfortran.dg/spellcheck-operator.f90: New testcase.
123         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
124         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
125         * gfortran.dg/spellcheck-structure.f90: New testcase.
126         * gfortran.dg/spellcheck-parameter.f90: New testcase.
127
128 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
129
130         PR fortran/82567
131         * gfortran.dg/array_constructor_51.f90: New test.
132
133 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
134
135         PR fortran/79795
136         * gfortran.dg/assumed_size_2.f90: New test.
137
138 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
139             Jakub Jelinek  <jakub@redhat.com>
140
141         PR target/82580
142         * gcc.target/i386/pr82580.c: New test.
143
144 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
145
146         PR libfortran/82233
147         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
148         Move test with wait=.false. before the last test.
149
150 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
151
152         PR middle-end/82556
153         * gcc.target/i386/pr82556.c: New.
154
155 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
156
157         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
158         * gcc.dg/tree-ssa/ldist-32.c: New test.
159         * gcc.dg/tree-ssa/ldist-35.c: New test.
160         * gcc.dg/tree-ssa/ldist-36.c: New test.
161
162 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
163
164         PR tree-optimization/82574
165         * gcc.dg/tree-ssa/pr82574.c: New test.
166
167 2017-10-18  Martin Liska  <mliska@suse.cz>
168
169         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
170         file instead of expand. Reason is that switch statement is
171         not yet expanded as decision tree, which also contains a BB
172         with count == 2000.
173
174 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
175
176         PR fortran/82550
177         * gfortran.dg/submodule_30.f08 : New test.
178
179 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
180
181         * gcc.target/s390/zvector/vec-cmp-2.c
182         (all_eq_double, all_ne_double, all_gt_double)
183         (all_lt_double, all_ge_double, all_le_double)
184         (any_eq_double, any_ne_double, any_gt_double)
185         (any_lt_double, any_ge_double, any_le_double)
186         (all_eq_int, all_ne_int, all_gt_int)
187         (all_lt_int, all_ge_int, all_le_int)
188         (any_eq_int, any_ne_int, any_gt_int)
189         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
190         of calling foo().  Fix return type.
191
192 2017-10-18  Martin Liska  <mliska@suse.cz>
193
194         PR sanitizer/82545
195         * gcc.dg/asan/pr82545.c: New test.
196
197 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
198
199         PR c++/69057
200         * g++.dg/cpp1y/auto-fn45.C: New.
201
202 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
203
204         PR c++/68884
205         * g++.dg/cpp0x/variadic-crash4.C: New.
206
207 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
208
209         PR c++/79474
210         * g++.dg/cpp1y/auto-fn44.C: New.
211
212 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
213
214         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
215
216 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
217
218         PR c++/71821
219         * g++.dg/cpp0x/alignas12.C: New.
220
221 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
222
223         PR c++/71368
224         * g++.dg/concepts/pr71368.C: New.
225
226 2017-10-17  Nathan Sidwell  <nathan@acm.org>
227
228         PR c++/82560
229         * g++.dg/cpp0x/pr82560.C: New.
230
231         PR middle-end/82577
232         * g++.dg/opt/pr82577.C: New.
233
234 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
235             Wilco Dijkstra <wilco.dijkstra@arm.com>
236
237         PR middle-end/80295
238         * gcc.target/aarch64/pr80295.c: New test.
239
240 2017-10-17  Richard Biener  <rguenther@suse.de>
241
242         PR tree-optimization/82563
243         * gcc.dg/graphite/pr82563.c: New testcase.
244
245 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
246
247         PR c++/67831
248         * g++.dg/cpp0x/constexpr-ice18.C: New.
249
250 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
251
252         PR c++/82570
253         * g++.dg/cpp1z/constexpr-lambda18.C: New.
254
255 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
256
257         PR tree-optimization/82549
258         * gcc.c-torture/compile/pr82549.c: New test.
259
260 2017-10-17  Martin Liska  <mliska@suse.cz>
261
262         * lib/scanasm.exp: Print how many times a regex pattern is
263         found.
264         * lib/scandump.exp: Likewise.
265
266 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
267
268         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
269         _mm_maskz_reduce_sd): Test new intrinsics.
270         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
271         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
272         _mm_maskz_reduce_ss): Test new intrinsics.
273         * gcc.target/i386/avx512dq-vreducess-2.c: New.
274         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
275         __builtin_ia32_reducess): Remove builtin.
276         (__builtin_ia32_reducesd_mask,
277         __builtin_ia32_reducess_mask): Test new builtin.
278         * gcc.target/i386/sse-13.c: Ditto.
279         * gcc.target/i386/sse-23.c: Ditto.
280
281 2017-10-16  Martin Liska  <mliska@suse.cz>
282
283         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
284         so that it will work for both C and C++ FEs.
285
286 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
287
288         PR fortran/82511
289         * gfortran.dg/dec_structure_22.f90: New testcase.
290
291 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
292
293         PR c++/64931
294         * g++.dg/cpp1y/auto-fn43.C: New.
295
296 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
297
298         PR target/82442
299         * gcc.dg/vect/pr31699.c: Fix testcase.
300
301 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
302
303         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
304         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
305         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
306         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
307
308 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
309
310         PR c++/53574
311         * g++.dg/other/pr53574.C: New test.
312
313 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
314
315         PR c++/61323
316         * g++.dg/cpp0x/constexpr-61323.C: New.
317
318 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
319
320         PR c++/54090
321         * g++.dg/template/crash128.C: New.
322
323 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
324
325         PR fortran/82372
326         * gfortran.dg/illegal_char.f90: New test.
327
328 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
329             Michael Collison <michael.collison@arm.com>
330
331         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
332
333 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
334
335         PR c++/80908
336         * g++.dg/cpp1z/noexcept-type18.C: New.
337
338 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
339
340         PR c++/81016
341         * g++.dg/cpp1z/pr81016.C: New.
342
343 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
344
345         PR middle-end/62263
346         PR middle-end/82498
347         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
348
349         PR middle-end/62263
350         PR middle-end/82498
351         * c-c++-common/rotate-5.c (f2): New function.  Move old
352         function to ...
353         (f4): ... this.  Use 127 instead of 128.
354         (f3, f5, f6): New functions.
355         (main): Test all f[1-6] functions, with both 0 and 1 as
356         second arguments.
357         * c-c++-common/rotate-6.c: New test.
358         * c-c++-common/rotate-6a.c: New test.
359         * c-c++-common/rotate-7.c: New test.
360         * c-c++-common/rotate-7a.c: New test.
361         * c-c++-common/rotate-8.c: New test.
362
363 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
364
365         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
366         testcase.
367
368 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
369
370         PR rtl-optimization/81423
371         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
372         suffixes to LL.
373         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
374
375 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
376
377         PR sanitizer/82353
378         * g++.dg/ubsan/pr82353-2.C: New test.
379         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
380         * g++.dg/ubsan/pr82353-2.h: New file.
381
382 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
383
384         PR fortran/81048
385         * gfortran.dg/derived_init_4.f90 : New test.
386
387 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
388
389         PR c++/69078
390         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
391         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
392
393 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
394
395         PR target/82274
396         * gcc.dg/pr82274-1.c: New test.
397         * gcc.dg/pr82274-2.c: New test.
398
399 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
400
401         PR c++/80873
402         * g++.dg/cpp1y/auto-fn41.C: New.
403         * g++.dg/cpp1y/auto-fn42.C: Likewise.
404
405 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
406
407         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
408         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
409         erroneously covered by an unclosed extern "C".
410         * g++.dg/template/extern-c.C: New test case.
411
412 2017-10-13  Richard Biener  <rguenther@suse.de>
413
414         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
415         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
416         with alternate flags.
417
418 2017-10-13  Richard Biener  <rguenther@suse.de>
419
420         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
421         behavior.
422         * gcc.dg/graphite/scop-7.c: Likewise.
423         * gcc.dg/graphite/scop-8.c: Likewise.
424
425 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
426
427         PR target/82499
428         * gcc.target/i386/pr82499-1.c: New file.
429         * gcc.target/i386/pr82499-2.c: Likewise.
430         * gcc.target/i386/pr82499-3.c: Likewise.
431
432 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
433
434         PR target/82524
435         * gcc.c-torture/execute/pr82524.c: New test.
436
437         PR target/82498
438         * gcc.dg/tree-ssa/pr82498.c: New test.
439
440         PR target/82498
441         * gcc.dg/ubsan/pr82498.c: New test.
442
443 2017-10-13  Richard Biener  <rguenther@suse.de>
444
445         PR tree-optimization/82451
446         * gcc.dg/graphite/pr82451.c: New testcase.
447         * gfortran.dg/graphite/id-27.f90: Likewise.
448         * gfortran.dg/graphite/pr82451.f: Likewise.
449
450 2017-10-13  Richard Biener  <rguenther@suse.de>
451
452         PR tree-optimization/82525
453         * gcc.dg/graphite/id-30.c: New testcase.
454         * gfortran.dg/graphite/id-28.f90: Likewise.
455
456 2017-10-13  Alan Modra  <amodra@gmail.com>
457
458         * gcc.target/i386/asm-mem.c: New test.
459
460 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
461
462         PR target/82498
463         * gcc.target/i386/pr82498-1.c: New test.
464         * gcc.target/i386/pr82498-2.c: New test.
465
466 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
467
468         * gcc.dg/predict-13.c: Update template for probaility change.
469         * gcc.dg/predict-8.c: Likewise.
470
471 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
472
473         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
474         output to reflect changes to reported locations of missing
475         symbols.
476         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
477         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
478         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
479         * c-c++-common/gomp/pr63326.c: Likewise.
480         * c-c++-common/missing-close-symbol.c: Likewise, also update for
481         new fix-it hints.
482         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
483         for missing colon in ternary operator.
484         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
485         * g++.dg/cpp1y/pr65202.C: Likewise.
486         * g++.dg/missing-symbol-2.C: New test case.
487         * g++.dg/other/do1.C: Update expected output to reflect
488         changes to reported locations of missing symbols.
489         * g++.dg/parse/error11.C: Likewise.
490         * g++.dg/template/error11.C: Likewise.
491         * gcc.dg/missing-symbol-2.c: New test case.
492         * gcc.dg/missing-symbol-3.c: New test case.
493         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
494         changes to reported locations of missing symbols.
495         * gcc.dg/noncompile/971104-1.c: Likewise.
496         * obj-c++.dg/exceptions-6.mm: Likewise.
497         * obj-c++.dg/pr48187.mm: Likewise.
498         * objc.dg/exceptions-6.m: Likewise.
499
500 2017-10-12  Martin Sebor  <msebor@redhat.com>
501
502         PR other/82301
503         PR c/82435
504         * g++.dg/ext/attr-ifunc-1.C: Update.
505         * g++.dg/ext/attr-ifunc-2.C: Same.
506         * g++.dg/ext/attr-ifunc-3.C: Same.
507         * g++.dg/ext/attr-ifunc-4.C: Same.
508         * g++.dg/ext/attr-ifunc-5.C: Same.
509         * g++.dg/ext/attr-ifunc-6.C: New test.
510         * g++.old-deja/g++.abi/vtable2.C: Update.
511         * gcc.dg/attr-ifunc-6.c: New test.
512         * gcc.dg/attr-ifunc-7.c: New test.
513         * gcc.dg/pr81854.c: Update.
514         * lib/target-supports.exp: Update.
515
516 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
517
518         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
519         "#pragma is not allowed here" error.
520
521 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
522
523         * gcc.dg/tree-ssa/ldist-28.c: New test.
524         * gcc.dg/tree-ssa/ldist-29.c: New test.
525         * gcc.dg/tree-ssa/ldist-30.c: New test.
526         * gcc.dg/tree-ssa/ldist-31.c: New test.
527
528 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
529
530         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
531         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
532         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
533         * gcc.dg/tree-ssa/ldist-33.c: New test.
534
535 2017-10-12  Richard Biener  <rguenther@suse.de>
536
537         PR tree-optimization/69728
538         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
539         the loop now.  Remove unrelated undefined behavior.
540
541 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
542
543         PR c++/82159
544         * g++.dg/opt/pr82159-2.C: New test.
545
546         PR target/82353
547         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
548         * gcc.target/i386/pr82353.C: Moved to ...
549         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
550
551 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
552
553         * gcc.target/i386/387-ficom-2.c: New test.
554
555 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
556
557         PR middle-end/80421
558         * gcc.c-torture/execute/pr80421.c: New test.
559
560         PR tree-optimization/78558
561         * gcc.dg/vect/pr78558.c: New test.
562
563         PR c++/82414
564         * g++.dg/lto/pr82414_0.C: New test.
565
566         PR c++/78523
567         * g++.dg/cpp1y/pr78523.C: New test.
568
569         PR c++/80194
570         * g++.dg/cpp1y/pr80194.C: New test.
571
572 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
573
574         PR target/81422
575         * gcc.target/aarch64/pr81422.C: New test.
576
577 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
578
579         PR sanitizer/82353
580         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
581         * gcc.target/i386/pr82353.C: New.
582
583 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
584
585         * gcc.target/i386/387-ficom-1.c: New test.
586
587 2017-10-11  Jeff Law  <law@redhat.com>
588
589         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
590         address computation of end of complex_attrib_array_types.
591
592 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
593
594         * gcc.dg/Wstrict-overflow-7.c: Xfail.
595         * gcc.dg/pragma-diag-3.c: Likewise.
596
597 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
598
599         PR tree-optimization/82472
600         * gcc.dg/tree-ssa/pr82472.c: New test.
601
602 2017-10-11  Martin Liska  <mliska@suse.cz>
603
604         PR sanitizer/82490
605         * c-c++-common/ubsan/attrib-5.c: New test.
606
607 2017-10-11  Martin Liska  <mliska@suse.cz>
608
609         Revert r253637:
610
611         PR sanitizer/82484
612         * gcc.dg/asan/pr82484.c: New test.
613
614 2017-10-11  Martin Liska  <mliska@suse.cz>
615
616         PR sanitizer/82484
617         * gcc.dg/asan/pr82484.c: New test.
618
619 2017-10-11  Martin Liska  <mliska@suse.cz>
620
621         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
622         optimized dump rather than assembly.
623
624 2017-10-11  Nathan Sidwell  <nathan@acm.org>
625
626         * g++.dg/cpp/string-3.C: Fix dg-final.
627
628 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
629
630         PR c++/80412
631         * g++.dg/cpp1z/class-deduction44.C: New.
632
633 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
634
635         PR c++/82230
636         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
637
638 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
639
640         PR c++/81299
641         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
642
643 2017-10-10  Nathan Sidwell  <nathan@acm.org>
644
645         * g++.dg/lookup/extern-c-redecl6.C: New.
646         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
647         * g++.dg/lookup/extern-c-redecl.C: Likewise.
648         * g++.old-deja/g++.other/using9.C: Likewise.
649
650 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
651
652         PR c++/78006
653         * g++.dg/cpp1y/auto-fn40.C: New.
654
655 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
656
657         PR c++/81032
658         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
659
660 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
661
662         PR rtl-optimization/68205
663         * gcc.c-torture/execute/20040709-3.c: New test.
664
665         PR c++/67625
666         * g++.dg/cpp0x/pr67625.C: New test.
667
668         PR middle-end/70887
669         * g++.dg/cpp0x/pr70887.C: New test.
670
671         PR c++/70338
672         * g++.dg/cpp0x/pr70338.C: New test.
673
674         PR c++/77786
675         * g++.dg/cpp1y/pr77786.C: New test.
676
677         PR c++/71875
678         * g++.dg/cpp1y/pr71875.C: New test.
679
680         PR c++/77578
681         * g++.dg/gomp/pr77578.C: New test.
682
683         PR middle-end/70100
684         * g++.dg/opt/pr70100.C: New test.
685
686         PR c++/68252
687         * g++.dg/other/pr68252.C: New test.
688
689         PR target/79565
690         PR target/82483
691         * gcc.target/i386/pr82483-1.c: New test.
692         * gcc.target/i386/pr82483-2.c: New test.
693
694 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
695
696         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
697         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
698         instruction list.
699
700 2017-10-10  Nathan Sidwell  <nathan@acm.org>
701
702         PR preprocessor/82506
703         * g++.dg/cpp/string-3.C: New.
704
705 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
706
707         * gcc.target/powerpc/fold-vec-splat-16.c: New
708         * gcc.target/powerpc/fold-vec-splat-32.c: New.
709         * gcc.target/powerpc/fold-vec-splat-8.c: New.
710
711 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
712
713         PR libfortran/82233
714         * gfortran.dg/execute_command_line_3.f90: New test.
715
716 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
717
718         * gcc.target/powerpc/fold-vec-splat-16.c: New
719         * gcc.target/powerpc/fold-vec-splat-32.c: New.
720         * gcc.target/powerpc/fold-vec-splat-8.c: New.
721
722 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
723
724         * gcc.target/powerpc/fold-vec-splats-char.c: New.
725         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
726         * gcc.target/powerpc/fold-vec-splats-int.c: New.
727         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
728         * gcc.target/powerpc/fold-vec-splats-short.c: New.
729
730 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
731
732         PR c/82437
733         * c-c++-common/Wtautological-compare-7.c: New test.
734
735 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
736
737         * gcc.dg/tree-ssa/ldist-34.c: New test.
738
739 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
740
741         * gcc.dg/tree-ssa/ldist-27.c: New test.
742
743 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
744
745         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
746         gnat.dg/class_wide4_pkg2.ads: New testcase.
747
748 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
749
750         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
751
752 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
753
754         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
755         New testcase.
756
757 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
758
759         * gcc.target/powerpc/amo1.c: New test.
760         * gcc.target/powerpc/amo2.c: Likewise.
761
762 2017-10-09  Richard Biener  <rguenther@suse.de>
763
764         PR tree-optimization/82449
765         * gfortran.dg/graphite/pr82449.f: New testcase.
766
767 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
768
769         PR target/82463
770         * gcc.target/s390/zvector/pr82463.c: New test.
771
772 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
773
774         PR target/82465
775         * gcc.target/s390/zvector/pr82465.c: New test.
776
777 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
778
779         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
780
781 2017-10-09  Tom de Vries  <tom@codesourcery.com>
782
783         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
784         number relative.
785         (abort): Declare.
786
787 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
788
789         * gcc.c-torture/execute/20171008-1.c: New test.
790
791 2017-10-03  Jeff Law  <law@redhat.com>
792
793         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
794         * gcc.dg/stack-check-6.c: Likewise.
795         * gcc.dg/stack-check-6a.c: Likewise.
796
797 2017-10-07  Michael Collison <michael.collison@arm.com>
798
799         * gcc.target/aarch64/var_shift_mask_2.c: New test.
800
801 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
802
803         PR fortran/82375
804         * gfortran.dg/pdt_13.f03 : New test.
805         * gfortran.dg/pdt_14.f03 : New test.
806         * gfortran.dg/pdt_15.f03 : New test.
807
808 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
809
810         * gcc.dg/cold-1.c: New testcase.
811
812 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
813
814         PR c++/80805
815         * g++.dg/cpp0x/pr80805.C: New.
816
817 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
818
819         PR fortran/49232
820         * gfortran.dg/contiguous_4.f90: New test.
821
822 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
823
824         PR c++/66690
825         * g++.dg/cpp1y/pr66690.C: New.
826
827 2017-10-06  Nathan Sidwell  <nathan@acm.org>
828
829         PR c++/82424
830         * g++.dg/warn/pr82424.C: New.
831
832 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
833
834         PR c++/82299
835         * g++.dg/cpp0x/pr82299.C: New test.
836
837         P0704R1 - fixing const-qualified pointers to members
838         * g++.dg/cpp2a/ptrmem1.C: New test.
839
840 2017-10-06  Martin Liska  <mliska@suse.cz>
841
842         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
843
844 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
845
846         * gcc.target/aarch64/bic_imm_1.c: New test.
847         * gcc.target/aarch64/orr_imm_1.c: Likewise.
848
849 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
850
851         PR c++/60153
852         * g++.dg/cpp0x/variadic-crash3.C: New.
853
854 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
855
856         PR tree-optimization/82434
857         * gcc.dg/store_merging_9.c: New test.
858
859 2017-10-06  Richard Biener  <rguenther@suse.de>
860
861         PR tree-optimization/82397
862         * gfortran.dg/pr82397.f: New testcase.
863
864 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
865
866         PR target/82322
867         * gcc.target/s390/zvector/pr82322.c: New test.
868
869 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
870
871         PR target/82317
872         * gcc.target/s390/zvector/pr82317.c: New test.
873
874 2017-10-06  Richard Biener  <rguenther@suse.de>
875
876         PR tree-optimization/82422
877         * gcc.dg/graphite/pr82422.c: New testcase.
878
879 2017-10-06  Richard Biener  <rguenther@suse.de>
880
881         PR tree-optimization/82421
882         * gcc.dg/graphite/pr82421.c: New testcase.
883
884 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
885
886         PR c/82437
887         * c-c++-common/Wtautological-compare-6.c: New test.
888
889 2017-10-06  Richard Biener  <rguenther@suse.de>
890
891         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
892         * gcc.dg/graphite/id-16.c: Likewise.
893         * gcc.dg/graphite/pr46168.c: Likewise.
894         * gcc.dg/graphite/pr68756.c: Likewise.
895         * gcc.dg/graphite/pr69728.c: Likewise.
896         * gcc.dg/graphite/pr71575-2.c: Likewise.
897         * gcc.dg/graphite/pr77362.c: Likewise.
898         * gcc.dg/graphite/pr81373.c: Likewise.
899         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
900         * gfortran.dg/graphite/interchange-1.f: Likewise.
901         * gfortran.dg/graphite/pr42334-1.f: Likewise.
902         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
903         * gfortran.dg/graphite/pr42393.f90: Likewise.
904         * gfortran.dg/graphite/pr47019.f: Likewise.
905         * gfortran.dg/graphite/id-17.f: Likewise.
906         * gfortran.dg/graphite/id-19.f: Likewise.
907         * gfortran.dg/graphite/run-id-2.f90: Likewise.
908         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
909         * gfortran.dg/graphite/pr42326.f90: Likewise.
910         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
911         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
912         a code generation error.
913         * gfortran.dg/graphite/run-id-3.f90: Likewise.
914         * gfortran.dg/graphite/pr29832.f90: Likewise.
915
916 2017-10-06  Richard Biener  <rguenther@suse.de>
917
918         PR tree-optimization/82436
919         * gcc.dg/vect/pr82436.c: New testcase.
920
921 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
922
923         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
924
925 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
926
927         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
928         * lib/target-supports.exp (vect_sizes_16B_8B): New.
929
930 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
931
932         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
933         * gcc.dg/vect/vect-align-2.c: Likewise.
934         * gcc.dg/vect/vect-multitypes-1.c: Likewise
935
936 2017-10-05  Nathan Sidwell  <nathan@acm.org>
937
938         * g++.dg/warn/mvp.C: New.
939
940 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
941
942         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
943         friendly.
944
945 2017-10-05  Richard Biener  <rguenther@suse.de>
946
947         * gfortran.dg/graphite/id-17.f: Fix typo.
948         * gfortran.dg/graphite/id-19.f: Likewise.
949         * gfortran.dg/graphite/pr29832.f90: Likewise.
950         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
951         * gfortran.dg/graphite/pr42326.f90: Likewise.
952         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
953         * gfortran.dg/graphite/run-id-2.f90: Likewise.
954         * gfortran.dg/graphite/run-id-3.f90: Likewise.
955
956 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
957
958         PR c++/80471
959         * g++.dg/cpp1y/pr80471.C: New.
960
961 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
962
963         PR c++/78131
964         * g++.dg/cpp1z/constexpr-lambda17.C: New.
965
966 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
967
968         PR c++/78018
969         * g++.dg/cpp1y/lambda-generic-78018.C: New.
970
971 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
972             Andrew Pinski  <apinski@cavium.com>
973
974         PR c++/71946
975         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
976         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
977
978 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
979
980         * gcc.target/aarch64/bic_imm_1.c: New.
981         * gcc.target/aarch64/orr_imm_1.c: Likewise.
982
983 2017-10-04  Nathan Sidwell  <nathan@acm.org>
984
985         * g++.dg/abi/mangle41.C: Adjust diagnostics.
986
987 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
988
989         PR c++/82373
990         * g++.dg/cpp1y/pr82373.C: New test.
991
992 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
993
994         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
995         underlining for param.
996         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
997         highlighting of parameters; add test coverage for trivial
998         parameter decls, and for callback parameters.
999         * gcc.dg/pr68533.c: Update location of two errors to reflect
1000         location of params.
1001
1002 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1003
1004         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
1005         (create_code): Call it.
1006         * jit.dg/test-vector-rvalues.cc: New test case.
1007
1008 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1009
1010         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
1011         vector loop peeling.
1012         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
1013         New proc.
1014
1015 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1016
1017         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
1018         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
1019         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
1020         vect_floatint_cvt with vect_doubleint_cvt.
1021         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
1022         vect_intfloat_cvt with vect_intdouble_cvt.
1023         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
1024         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
1025         depend on vect_intdouble_cvt.
1026         * lib/target-supports.exp
1027         (check_effective_target_vect_doubleint_cvt)
1028         (check_effective_target_vect_intdouble_cvt): New procs.
1029
1030 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1031
1032         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
1033         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1034         New proc.
1035
1036 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1037
1038         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
1039         * gfortran.dg/vect/pr77848.f: Likewise.
1040
1041 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1042
1043         * lib/target-supports.exp (check_effective_target_vect_float):
1044         Return 1 being on a S/390 with VXE.
1045         * gcc.dg/vect/pr31699.c: Require vec_float.
1046         * gcc.dg/vect/pr61194.c: Likewise.
1047         * gcc.dg/vect/pr65947-10.c: Likewise.
1048         * gcc.dg/vect/pr66142.c: Likewise.
1049         * gcc.dg/vect/slp-10.c: Likewise.
1050         * gcc.dg/vect/slp-11c.c: Likewise.
1051         * gcc.dg/vect/slp-12b.c: Likewise.
1052         * gcc.dg/vect/slp-18.c: Likewise.
1053         * gcc.dg/vect/slp-33.c: Likewise.
1054         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1055         * gcc.dg/vect/slp-cond-2.c: Likewise.
1056         * gcc.dg/vect/vect-cond-10.c: Likewise.
1057         * gcc.dg/vect/vect-cond-8.c: Likewise.
1058         * gcc.dg/vect/vect-cond-9.c: Likewise.
1059         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1060         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1061
1062 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
1063
1064         PR tree-optimization/82374
1065         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
1066         attributes propagation changes for OMP outlined regions.
1067         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1068         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1069
1070 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
1071
1072         PR tree-optimization/82413
1073         * g++.dg/pr82413.C: New test.
1074
1075 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
1076
1077         PR fortran/77296
1078         * gfortran.dg/associate_32.f03 : New test.
1079
1080 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1081
1082         PR c++/78816
1083         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1084
1085 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1086
1087         PR tree-optimization/82374
1088         * gcc.dg/gomp/pr82374.c: New test.
1089
1090 2017-10-04  Richard Biener  <rguenther@suse.de>
1091
1092         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
1093         errors and scan for one.
1094         * gfortran.dg/graphite/id-19.f: Likewise.
1095         * gfortran.dg/graphite/pr29832.f90: Likewise.
1096         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1097         * gfortran.dg/graphite/pr42326.f90: Likewise.
1098         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1099         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1100         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1101         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
1102
1103 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1104
1105         * gcc.target/powerpc/float128-odd.c: New test.
1106
1107 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
1108
1109         PR c++/70343
1110         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
1111
1112 2017-10-03  Jeff Law  <law@redhat.com>
1113
1114         PR target/82358
1115         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
1116
1117 2017-10-03  Martin Jambor  <mjambor@suse.cz>
1118
1119         PR tree-optimization/82363
1120         * gcc.dg/tree-ssa/pr82363.c: New test.
1121
1122 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
1123
1124         PR tree-optimization/82381
1125         * gcc.c-torture/compile/pr82381.c: New test.
1126
1127         PR target/82386
1128         * gcc.dg/pr82386.c: New test.
1129
1130 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1131
1132         PR c++/70570
1133         * g++.dg/cpp1y/lambda-generic-70570.C: New.
1134
1135 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1136
1137         PR c++/79590
1138         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1139
1140 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1141
1142         PR c++/79005
1143         * g++.dg/cpp1y/lambda-generic-79005.C: New.
1144
1145 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
1146
1147         PR fortran/82312
1148         * gfortran.dg/typebound_proc_36.f90 : New test.
1149
1150 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
1151
1152         PR target/80210
1153         * gcc.target/powerpc/pr80210-2.c: New test.
1154
1155 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1156
1157         * gcc.dg/pr82389.c: New test.
1158
1159         PR tree-optimization/82387
1160         PR tree-optimization/82388
1161         PR tree-optimization/82389
1162         * gcc.c-torture/compile/pr82389.c: New test.
1163         * gcc.c-torture/execute/pr82387.c: New test.
1164         * gcc.c-torture/execute/pr82388.c: New test.
1165
1166 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1167
1168         PR c++/79180
1169         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1170         * g++.dg/torture/pr79180.C: Likewise.
1171
1172         PR c++/71386
1173         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1174
1175 2017-10-02  Richard Biener  <rguenther@suse.de>
1176
1177         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1178         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1179         * gcc.dg/graphite/id-16.c: Likewise.
1180         * gcc.dg/graphite/pr46168.c: Likewise.
1181         * gcc.dg/graphite/pr68756.c: Likewise.
1182         * gcc.dg/graphite/pr69728.c: Likewise.
1183         * gcc.dg/graphite/pr71575-2.c: Likewise.
1184         * gcc.dg/graphite/pr77362.c: Likewise.
1185         * gcc.dg/graphite/pr81373.c: Likewise.
1186         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1187         * gfortran.dg/graphite/interchange-1.f: Likewise.
1188         * gfortran.dg/graphite/pr29581.f90: Likewise.
1189         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1190         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1191         * gfortran.dg/graphite/pr42393.f90: Likewise.
1192         * gfortran.dg/graphite/pr47019.f: Likewise.
1193
1194 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1195
1196         PR c++/69977
1197         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1198
1199 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1200
1201         PR c++/59991
1202         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1203
1204 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1205
1206         * gcc.c-torture/compile/pr82337.c: Add
1207         dg-require-effective-target nonlocal_goto.
1208
1209 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1210             Alan Hayward  <alan.hayward@arm.com>
1211             David Sherwood  <david.sherwood@arm.com>
1212
1213         PR target/71307
1214         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1215
1216 2017-10-02  Richard Biener  <rguenther@suse.de>
1217
1218         PR tree-optimization/82355
1219         * gcc.dg/graphite/fuse-1.c: Adjust.
1220         * gcc.dg/graphite/fuse-2.c: Likewise.
1221         * gcc.dg/graphite/pr82355.c: New testcase.
1222
1223 2017-10-01  Jeff Law  <law@redhat.com>
1224
1225         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1226
1227 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1228
1229         PR fortran/61450
1230         * gfortran.dg/binding_label_tests_28.f90: New test.
1231
1232 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1233
1234         PR c++/65949
1235         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1236
1237 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1238
1239         PR c++/68754
1240         * g++.dg/cpp1y/constexpr-68754.C: Move...
1241         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1242
1243 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1244
1245         PR target/82361
1246         * gcc.target/i386/pr82361-1.c: New test.
1247         * gcc.target/i386/pr82361-2.c: New test.
1248
1249 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1250
1251         PR middle-end/82319
1252         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1253
1254 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1255
1256         * g++.dg/other/dump-ada-spec-10.C: New test.
1257
1258 2017-09-29  Jeff Law  <law@redhat.com>
1259
1260         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1261
1262 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1263
1264         P0683R1 - default member initializers for bit-fields
1265         * g++.dg/ext/bitfield6.C: New test.
1266         * g++.dg/cpp2a/bitfield1.C: New test.
1267         * g++.dg/cpp2a/bitfield2.C: New test.
1268         * g++.dg/cpp2a/bitfield3.C: New test.
1269
1270 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1271
1272         PR target/81481
1273         * gcc.target/i386/pr81481.c: New.
1274
1275 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1276
1277         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1278         and dg-require-effective-target directives to correct testing
1279         behavior.
1280         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1281         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1282         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1283         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1284         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1285         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1286         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1287         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1288         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1289         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1290         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1291         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1292         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1293         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1294         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1295         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1296         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1297
1298 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1299
1300         PR tree-optimization/82337
1301         * gcc.c-torture/compile/pr82337.c: New file.
1302
1303 2017-09-29  Javier Miranda  <miranda@adacore.com>
1304
1305         * gnat.dg/unchecked_union3.adb: New testcase.
1306
1307 2017-09-29  Javier Miranda  <miranda@adacore.com>
1308
1309         * gnat.dg/unchecked_union2.adb: New testcase.
1310
1311 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1312
1313         PR fortran/25071
1314         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1315         * gfortran.dg/argument_checking_4.f90: Likewise.
1316         * gfortran.dg/argument_checking_5.f90: Likewise.
1317         * gfortran.dg/argument_checking_6.f90: Likewise.
1318         * gfortran.dg/argument_checking_10.f90: Likewise.
1319         * gfortran.dg/argument_checking_13.f90: Likewise.
1320         * gfortran.dg/argument_checking_15.f90: Likewise.
1321         * gfortran.dg/argument_checking_18.f90: Likewise.
1322         * gfortran.dg/gomp/udr8.f90: Likewise.
1323         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1324         the dg-options.
1325
1326 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1327
1328         * g++.dg/ext/bitfield7.C: New test.
1329         * g++.dg/ext/bitfield8.C: New test.
1330         * g++.dg/ext/bitfield9.C: New test.
1331
1332         PR c/82340
1333         * gcc.dg/tree-ssa/pr82340.c: New test.
1334
1335         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1336
1337 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1338
1339         PR c++/79488
1340         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1341
1342 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1343
1344         PR target/82342
1345         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1346         * gcc.target/i386/pr82260-2.c: Likewise.
1347
1348 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1349
1350         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1351
1352 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1353
1354         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1355         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1356         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1357         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1358         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1359         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1360         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1361         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1362         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1363         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1364
1365 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1366
1367         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1368         test case.
1369         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1370         create a function pointer type independently of the call to
1371         gcc_jit_function_get_address, and assign the pointer to a local
1372         before returning it, to exercise the function pointer type
1373         comparison code.
1374
1375 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1376
1377         * jit.dg/all-non-failing-tests.h: Add
1378         test-returning-function-ptr.c.
1379         * jit.dg/test-returning-function-ptr.c: New test case.
1380
1381 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1382
1383         PR target/71727
1384         * gcc.target/aarch64/pr71727-2.c: New test.
1385
1386 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1387
1388         * gcc.target/powerpc/swaps-p8-28.c: New test.
1389         * gcc.target/powerpc/swaps-p8-29.c: New test.
1390         * gcc.target/powerpc/swaps-p8-30.c: New test.
1391         * gcc.target/powerpc/swaps-p8-31.c: New test.
1392         * gcc.target/powerpc/swaps-p8-32.c: New test.
1393         * gcc.target/powerpc/swaps-p8-33.c: New test.
1394         * gcc.target/powerpc/swaps-p8-34.c: New test.
1395         * gcc.target/powerpc/swaps-p8-35.c: New test.
1396         * gcc.target/powerpc/swaps-p8-36.c: New test.
1397         * gcc.target/powerpc/swaps-p8-37.c: New test.
1398         * gcc.target/powerpc/swaps-p8-38.c: New test.
1399         * gcc.target/powerpc/swaps-p8-39.c: New test.
1400         * gcc.target/powerpc/swaps-p8-40.c: New test.
1401         * gcc.target/powerpc/swaps-p8-41.c: New test.
1402         * gcc.target/powerpc/swaps-p8-42.c: New test.
1403         * gcc.target/powerpc/swaps-p8-43.c: New test.
1404         * gcc.target/powerpc/swaps-p8-44.c: New test.
1405         * gcc.target/powerpc/swaps-p8-45.c: New test.
1406
1407 2017-09-27 Carl Love  <cel@us.ibm.com>
1408         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1409         for the __builtin_fctid and __builtin_fctiw.
1410
1411 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1412
1413         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1414         new group memory offsetting code in the BRIG frontend.
1415         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1416         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1417         * brig.dg/test/gimple/variables.hsail: Likewise.
1418
1419 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1420
1421         PR c++/82159
1422         * g++.dg/opt/pr82159.C: New test.
1423
1424 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1425
1426         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1427
1428 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1429
1430         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1431         don't generate a 32-bit shift after doing XSCVDPSPN.
1432         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1433         * gcc.target/powerpc/direct-move-float3.c: New test.
1434
1435 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1436
1437         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1438
1439 2017-09-26  Carl Love  <cel@us.ibm.com>
1440
1441         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1442         file for the new built-ins and the existing built-ins.
1443
1444 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1445
1446         PR fortran/82143
1447         PR fortran/82324
1448         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1449         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1450         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1451         Don't assume that DOUBLE PRECISION has kind=16.
1452
1453 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1454
1455         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1456         warning from associate construct and do loop.
1457
1458 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1459
1460         * gfortran.dg/gomp/associate1.f90: Really commit change
1461         from 2017-09-25.
1462         * gfortran.dg/predcom-1.f: Likewise.
1463         * gfortran.dg/unconstrained_commons.f: Likewise.
1464
1465 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1466
1467         PR middle-end/35691
1468         * gcc.dg/pr35691-5.c: New test.
1469         * gcc.dg/pr35691-6.c: New test.
1470
1471 2017-09-26  Richard Biener  <rguenther@suse.de>
1472
1473         PR tree-optimization/82321
1474         * gcc.dg/graphite/pr82321.c: New testcase.
1475
1476 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1477
1478         * lib/target-supports.exp (check_effective_target_vect_int)
1479         (check_effective_target_vect_shift)
1480         (check_effective_target_whole_vector_shift)
1481         (check_effective_target_vect_shift_char)
1482         (check_effective_target_vect_long)
1483         (check_effective_target_vect_double)
1484         (check_effective_target_vect_long_long)
1485         (check_effective_target_vect_perm)
1486         (check_effective_target_vect_perm_byte)
1487         (check_effective_target_vect_perm_short)
1488         (check_effective_target_vect_widen_mult_qi_to_hi)
1489         (check_effective_target_vect_widen_mult_hi_to_si)
1490         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1491         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1492         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1493         (check_effective_target_vect_pack_trunc)
1494         (check_effective_target_vect_unpack)
1495         (check_effective_target_vect_hw_misalign)
1496         (check_effective_target_vect_condition)
1497         (check_effective_target_vect_cond_mixed)
1498         (check_effective_target_vect_char_mult)
1499         (check_effective_target_vect_short_mult)
1500         (check_effective_target_vect_int_mult)
1501         (check_effective_target_vect_extract_even_odd)
1502         (check_effective_target_vect_interleave)
1503         (check_effective_target_sqrt_insn)
1504         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1505         VX.
1506         (check_vect_support_and_set_flags): New proc.
1507         (check_effective_target_s390_vxe): Rename arch12 to z14.
1508
1509 2017-09-26  Richard Biener  <rguenther@suse.de>
1510
1511         PR tree-optimization/82320
1512         * gcc.dg/torture/pr82320.c: New testcase.
1513
1514 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1515
1516         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1517         Fix arm check.
1518
1519 2017-09-25  Jeff Law  <law@redhat.com>
1520
1521         * lib/target-supports.exp
1522         (check_effective_target_supports_stack_clash_protection): Enable for
1523         rs6000 and powerpc targets.
1524
1525 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1526
1527         PR tree-optimization/82163
1528         * gcc.dg/tree-ssa/pr82163.c: New test.
1529
1530 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1531
1532         * gfortran.dg/do_subscript_1.f90: New test.
1533         * gfortran.dg/do_subscript_2.f90: New test.
1534         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1535         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1536         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1537
1538 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1539
1540         * gcc.target/powerpc/fold-vec-st-char.c: New.
1541         * gcc.target/powerpc/fold-vec-st-double.c: New.
1542         * gcc.target/powerpc/fold-vec-st-float.c: New.
1543         * gcc.target/powerpc/fold-vec-st-int.c: New.
1544         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1545         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1546         * gcc.target/powerpc/fold-vec-st-short.c: New.
1547
1548 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1549
1550         * g++.dg/pr82155.C: New testcase.
1551
1552 2017-09-25  Richard Biener  <rguenther@suse.de>
1553
1554         PR tree-optimization/82285
1555         * gcc.dg/torture/pr82285.c: New testcase.
1556
1557 2017-09-25  Justin Squirek  <squirek@adacore.com>
1558
1559         * gnat.dg/entry_family.adb: New testcase
1560
1561 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1562
1563         PR target/82267
1564         * gcc.target/i386/pr82267.c: New test.
1565
1566 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1567         PR fortran/66328
1568
1569         * gfortran.dg/data_derived_1.f90: New test.
1570
1571 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1572
1573         PR fortran/54633
1574         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1575         * gfortran.dg/intrinsic_param_1.f90: New test.
1576
1577 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1578             Steven G. Kargl  <kargl@gcc.gnu.org>
1579
1580         PR fortran/80118
1581         * gfortran.dg/zero_sized_7.f90: New test.
1582
1583 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1584
1585         PR fortran/82143
1586         * gfortran.dg/promotion_3.f90: New test case.
1587         * gfortran.dg/promotion_4.f90: New test case.
1588
1589 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1590
1591         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1592         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1593
1594 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1595
1596         PR middle-end/35691
1597         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1598         instead of -fdump-tree-forwprop-details in dg-options.
1599         * gcc.dg/pr35691-2.c: Likewise.
1600         * gcc.dg/pr35691-3.c: New test.
1601         * gcc.dg/pr35691-4.c: New test.
1602
1603         PR sanitizer/81929
1604         * g++.dg/ubsan/pr81929.C: New test.
1605
1606 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1607
1608         PR tree-optimization/82289
1609         * gcc.dg/vect/pr82289.c: New test.
1610
1611 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1612             Alan Hayward  <alan.hayward@arm.com>
1613             David Sherwood  <david.sherwood@arm.com>
1614
1615         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1616         of alignment message.
1617         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1618
1619 2017-09-22  Martin Sebor  <msebor@redhat.com>
1620
1621         PR c/81854
1622         * gcc.target/i386/pr80732.c: Correct a type error.
1623
1624 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1625
1626         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1627         to reflect highlighting of parameters; add test coverage for
1628         callback parameters.
1629
1630 2017-09-22  Richard Biener  <rguenther@suse.de>
1631
1632         * gcc.dg/graphite/scop-24.c: New testcase.
1633
1634 2017-09-22  Richard Biener  <rguenther@suse.de>
1635
1636         PR tree-optimization/82291
1637         * gcc.dg/torture/pr82291.c: New testcase.
1638
1639 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1640
1641         * gcc.target/i386/avx512f-constant-set.c: New test.
1642
1643 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1644
1645         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1646         * gcc.target/i386/avx512f-prefer.c: New test.
1647
1648 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1649
1650         * lib/target-supports.exp
1651         (check_effective_target_frame_pointer_for_non_leaf): Add
1652         case for x86 Solaris.
1653
1654 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1655
1656         PR fortran/78512
1657         * gfortran.dg/associate_26.f90 : New test.
1658
1659         PR fortran/80120
1660         * gfortran.dg/associate_27.f90 : New test.
1661
1662         PR fortran/81903
1663         * gfortran.dg/associate_28.f90 : New test.
1664
1665         PR fortran/82121
1666         * gfortran.dg/associate_29.f90 : New test.
1667
1668         PR fortran/67543
1669         * gfortran.dg/associate_30.f90 : New test.
1670
1671         PR fortran/52832
1672         * gfortran.dg/associate_31.f90 : New test.
1673
1674 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1675
1676         * gnat.dg/discr48.adb: New test.
1677         * gnat.dg/discr48_pkg.ads: New helper.
1678
1679 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1680
1681         PR testsuite/78421
1682         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1683         Invert arm check.
1684
1685 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1686
1687         * gfortran.dg/goacc/wait.f90: New test.
1688
1689 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1690
1691         PR sanitizer/81715
1692         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1693         const predicate to const predicate & to avoid UB.
1694         * g++.dg/opt/pr81715.C: New test.
1695
1696 2017-09-21  Richard Biener  <rguenther@suse.de>
1697
1698         PR tree-optimization/82276
1699         PR tree-optimization/82244
1700         * gcc.dg/torture/pr82276.c: New testcase.
1701
1702 2017-09-21  Richard Biener  <rguenther@suse.de>
1703
1704         PR tree-optimization/71351
1705         * gfortran.dg/graphite/pr71351.f90: New testcase.
1706         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1707
1708 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1709
1710         PR target/82260
1711         * gcc.target/i386/pr82260-1.c: New test.
1712         * gcc.target/i386/pr82260-2.c: New test.
1713
1714 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1715             Jeff Law  <law@redhat.com>
1716
1717         * gcc.dg/stack-check-5.c:  Add argument for s390.
1718         * lib/target-supports.exp:
1719         (check_effective_target_supports_stack_clash_protection): Enable for
1720         s390/s390x targets.
1721
1722 2017-09-20  Martin Sebor  <msebor@redhat.com>
1723
1724         PR c/81854
1725         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1726         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1727         * lib/target-supports.exp: Adjust for C++.
1728
1729         PR c/81854
1730         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1731         * gcc.dg/attr-ifunc-2.c: Ditto.
1732         * gcc.dg/attr-ifunc-3.c: Ditto.
1733         * gcc.dg/attr-ifunc-4.c: Ditto.
1734         * gcc.dg/attr-ifunc-5.c: Ditto.
1735         * gcc.dg/pr81854.c: Require ifunc support.
1736         * lib/target-supports.exp: Correct type error.
1737
1738 2017-09-20  Jeff Law  <law@redhat.com>
1739
1740         * gcc.target/i386/stack-check-11.c: Update test and regexp
1741         so that it works for both i?86 and x86_64.
1742
1743 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1744
1745         PR target/77687
1746         * gcc.target/powerpc/pr77687.c: New testcase.
1747
1748 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1749
1750         P0409R2 - allow lambda capture [=, this]
1751         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1752         capture.  Add further tests.
1753         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1754         for c++2a on [=, this] capture.
1755
1756         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1757         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1758
1759 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1760
1761         * gcc.target/i386/builtin_target.c: Test knm.
1762         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1763
1764 2017-09-20  Richard Biener  <rguenther@suse.de>
1765
1766         PR tree-optimization/77362
1767         * gcc.dg/graphite/pr77362.c: New testcase.
1768
1769 2017-09-20  Richard Biener  <rguenther@suse.de>
1770
1771         PR tree-optimization/82264
1772         * gcc.dg/torture/pr82264.c: New testcase.
1773
1774 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1775
1776         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1777         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1778         it doesn't match newlines.
1779         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1780         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1781         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1782         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1783         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1784         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1785         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1786         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1787         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1788         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1789
1790 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1791
1792         PR c++/64954
1793         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1794
1795 2017-09-20  Richard Biener  <rguenther@suse.de>
1796
1797         PR tree-optimization/81373
1798         * gcc.dg/graphite/pr81373.c: New testcase.
1799
1800 2017-09-19  Jeff Law  <law@redhat.com>
1801
1802         * gcc.target/i386/stack-check-11.c: New test.
1803
1804         * gcc.dg/stack-check-4.c: New test.
1805         * gcc.dg/stack-check-5.c: New test.
1806         * gcc.dg/stack-check-6.c: New test.
1807         * gcc.dg/stack-check-6a.c: New test.
1808         * gcc.dg/stack-check-7.c: New test.
1809         * gcc.dg/stack-check-8.c: New test.
1810         * gcc.dg/stack-check-9.c: New test.
1811         * gcc.dg/stack-check-10.c: New test.
1812         * lib/target-supports.exp
1813         (check_effective_target_supports_stack_clash_protection): Enable for
1814         x86 and x86_64 targets.
1815
1816         * gcc.dg/stack-check-3.c: New test.
1817
1818         * gcc.dg/stack-check-2.c: New test.
1819         * lib/target-supports.exp
1820         (check_effective_target_supports_stack_clash_protection): New.
1821         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1822         (check_effective_target_caller_implicit_probes): Likewise.
1823
1824 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1825
1826         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1827         * g++.dg/tree-ssa/pr41428.C: Likewise.
1828         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1829         c++17 and up.
1830         * g++.dg/expr/bool3.C: Likewise.
1831         * g++.dg/expr/bitfield5.C: Likewise.
1832         * g++.old-deja/g++.jason/bool5.C: Likewise.
1833
1834 2017-09-18  Martin Sebor  <msebor@redhat.com>
1835
1836         PR c/81854
1837         * gcc.dg/pr81854.c: New test.
1838         * g++.dg/ext/attr-ifunc-5.C: New test.
1839         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1840         * g++.dg/ext/attr-ifunc-2.C: Same.
1841         * g++.dg/ext/attr-ifunc-3.C: Same.
1842         * g++.dg/ext/attr-ifunc-4.C: Same.
1843         * g++.old-deja/g++.abi/vtable2.C: Same.
1844         * gcc.dg/attr-ifunc-1.c: Same.
1845
1846 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1847
1848         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1849
1850 2017-09-19  Richard Biener  <rguenther@suse.de>
1851
1852         PR tree-optimization/82244
1853         * gcc.dg/torture/pr82244.c: New testcase.
1854
1855 2017-09-19  Richard Biener  <rguenther@suse.de>
1856
1857         PR tree-optimization/69728
1858         * gfortran.dg/graphite/pr69728.f90: New testcase.
1859         * gcc.dg/graphite/pr69728.c: Likewise.
1860
1861 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1862
1863         PR c++/80947
1864         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1865
1866 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1867
1868         * gcc.dg/vect/slp-multitypes-13.c: New test.
1869
1870 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1871
1872         * gfortran.dg/vect/mask-store-1.f90: New test.
1873
1874 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1875
1876         PR c++/45033
1877         * g++.dg/expr/delete1.C: New.
1878
1879 2017-09-18  Bob Duff  <duff@adacore.com>
1880
1881         * gnat.dg/validity_check.adb: New testcase.
1882
1883 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1884
1885         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1886
1887 2017-09-18  Bob Duff  <duff@adacore.com>
1888
1889         * gnat.dg/tagged_prefix_call.adb: New testcase.
1890
1891 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1892
1893         * gnat.dg/default_variants.adb: New testcase.
1894
1895 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1896
1897         PR target/81736
1898         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1899         * gcc.target/i386/pr81736-4.c: Likewise.
1900
1901 2017-09-18  Richard Biener  <rguenther@suse.de>
1902
1903         PR tree-optimization/79622
1904         * gcc.dg/graphite/pr79622.c: New testcase.
1905
1906 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1907
1908         gcc.target/i386/pr82196-1.c: New test.
1909         gcc.target/i386/pr82196-2.c: Likewise.
1910
1911 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1912
1913         PR target/82166
1914         * gcc.target/i386/pr82166.c: New test.
1915
1916 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1917
1918         PR fortran/82173
1919         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1920         * gfortran.dg/pdt_2.f03 : The same.
1921         * gfortran.dg/pdt_3.f03 : The same.
1922         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1923         module 'bad_vars'. Add error concerning assumed parameters and
1924         save attribute.
1925         * gfortran.dg/pdt_11.f03 : New test.
1926
1927         PR fortran/60483
1928         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1929         * gfortran.dg/associate_25.f90 : New test.
1930         * gfortran.dg/pdt_12.f03 : New test.
1931
1932 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1933             Jakub Jelinek  <jakub@redhat.com>
1934
1935         Add support for -std=c++2a.
1936         * lib/target-supports.exp (check_effective_target_c++17): Return
1937         1 also if check_effective_target_c++2a.
1938         (check_effective_target_c++17_down): New.
1939         (check_effective_target_c++2a_only): New.
1940         (check_effective_target_c++2a): New.
1941         * g++.dg/cpp2a/cplusplus.C: New.
1942
1943 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1944
1945         PR c/82071
1946         * gcc.target/i386/excess-precision-8.c: New test.
1947
1948 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1949             Paolo Carlini  <paolo.carlini@oracle.com>
1950
1951         PR c++/64644
1952         * g++.dg/other/anon-union4.C: New.
1953         * g++.old-deja/g++.law/union4.C: Adjust.
1954         * g++.old-deja/g++.other/anon1.C: Likewise.
1955
1956 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1957
1958         * c-c++-common/Wcast-align.c: New test.
1959
1960 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1961
1962         * g++.dg/sso-1.C: New test.
1963         * g++.dg/sso-2.C: Likewise.
1964
1965 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1966
1967         PR c++/78648
1968         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1969
1970 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1971
1972         PR tree-optimization/71026
1973         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1974
1975 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1976
1977         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1978         * lib/target-supports.exp (check_effective_target_c++14): Use
1979         check_effective_target_c++17 instead of check_effective_target_c++1z.
1980         (check_effective_target_c++14_down): Likewise.
1981         (check_effective_target_c++1z_only): Rename to ...
1982         (check_effective_target_c++17_only): ... this.
1983         (check_effective_target_c++1z): Rename to ...
1984         (check_effective_target_c++17): ... this.
1985         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1986         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1987         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1988         and comments refering to 1z to 17.
1989         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1990         * g++.dg/template/partial5.C: Likewise.
1991         * g++.dg/template/nontype8.C: Likewise.
1992         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1993         * g++.dg/cpp1z/nontype3a.C: Likewise.
1994         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1995         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1996         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1997         * g++.dg/cpp1z/pr78771.C: Likewise.
1998         * g++.dg/cpp1z/elide1.C: Likewise.
1999         * g++.dg/cpp1z/fold3.C: Likewise.
2000         * g++.dg/cpp1z/class-deduction2.C: Likewise.
2001         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
2002         * g++.dg/cpp1z/inline-var2.C: Likewise.
2003         * g++.dg/cpp1z/eval-order2.C: Likewise.
2004         * g++.dg/cpp1z/decomp21.C: Likewise.
2005         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
2006         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
2007         * g++.dg/cpp1z/utf8-neg.C: Likewise.
2008         * g++.dg/cpp1z/class-deduction41.C: Likewise.
2009         * g++.dg/cpp1z/class-deduction23.C: Likewise.
2010         * g++.dg/cpp1z/nodiscard3.C: Likewise.
2011         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2012         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
2013         * g++.dg/cpp1z/class-deduction21.C: Likewise.
2014         * g++.dg/cpp1z/range-for1.C: Likewise.
2015         * g++.dg/cpp1z/init-statement4.C: Likewise.
2016         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
2017         * g++.dg/cpp1z/decomp30.C: Likewise.
2018         * g++.dg/cpp1z/class-deduction39.C: Likewise.
2019         * g++.dg/cpp1z/register2.C: Likewise.
2020         * g++.dg/cpp1z/decomp9.C: Likewise.
2021         * g++.dg/cpp1z/regress1.C: Likewise.
2022         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
2023         * g++.dg/cpp1z/class-deduction30.C: Likewise.
2024         * g++.dg/cpp1z/abbrev2.C: Likewise.
2025         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
2026         * g++.dg/cpp1z/regress2.C: Likewise.
2027         * g++.dg/cpp1z/decomp16.C: Likewise.
2028         * g++.dg/cpp1z/bool-increment1.C: Likewise.
2029         * g++.dg/cpp1z/aligned-new1.C: Likewise.
2030         * g++.dg/cpp1z/decomp3.C: Likewise.
2031         * g++.dg/cpp1z/register1.C: Likewise.
2032         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
2033         * g++.dg/cpp1z/class-deduction1.C: Likewise.
2034         * g++.dg/cpp1z/decomp10.C: Likewise.
2035         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
2036         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
2037         * g++.dg/cpp1z/decomp27.C: Likewise.
2038         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
2039         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2040         * g++.dg/cpp1z/class-deduction9.C: Likewise.
2041         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
2042         * g++.dg/cpp1z/decomp11.C: Likewise.
2043         * g++.dg/cpp1z/aligned-new3.C: Likewise.
2044         * g++.dg/cpp1z/utf8-2.C: Likewise.
2045         * g++.dg/cpp1z/lambda-this3.C: Likewise.
2046         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
2047         * g++.dg/cpp1z/byte1.C: Likewise.
2048         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
2049         * g++.dg/cpp1z/aggr-base4.C: Likewise.
2050         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
2051         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
2052         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2053         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
2054         * g++.dg/cpp1z/aggr-base6.C: Likewise.
2055         * g++.dg/cpp1z/cplusplus.C: Likewise.
2056         * g++.dg/cpp1z/class-deduction20.C: Likewise.
2057         * g++.dg/cpp1z/aggr-base2.C: Likewise.
2058         * g++.dg/cpp1z/class-deduction6.C: Likewise.
2059         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
2060         * g++.dg/cpp1z/class-deduction31.C: Likewise.
2061         * g++.dg/cpp1z/class-deduction25.C: Likewise.
2062         * g++.dg/cpp1z/class-deduction18.C: Likewise.
2063         * g++.dg/cpp1z/fold9.C: Likewise.
2064         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
2065         * g++.dg/cpp1z/abbrev1.C: Likewise.
2066         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
2067         * g++.dg/cpp1z/utf8.C: Likewise.
2068         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2069         * g++.dg/cpp1z/aggr-base3.C: Likewise.
2070         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2071         * g++.dg/cpp1z/init-statement2.C: Likewise.
2072         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2073         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2074         * g++.dg/cpp1z/class-deduction40.C: Likewise.
2075         * g++.dg/cpp1z/nontype3.C: Likewise.
2076         * g++.dg/cpp1z/class-deduction14.C: Likewise.
2077         * g++.dg/cpp1z/fold7.C: Likewise.
2078         * g++.dg/cpp1z/nontype2.C: Likewise.
2079         * g++.dg/cpp1z/class-deduction15.C: Likewise.
2080         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2081         * g++.dg/cpp1z/class-deduction13.C: Likewise.
2082         * g++.dg/cpp1z/aligned-new7.C: Likewise.
2083         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2084         * g++.dg/cpp1z/nontype1.C: Likewise.
2085         * g++.dg/cpp1z/init-statement5.C: Likewise.
2086         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2087         * g++.dg/cpp1z/decomp17.C: Likewise.
2088         * g++.dg/cpp1z/fold4.C: Likewise.
2089         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2090         * g++.dg/cpp1z/fold7a.C: Likewise.
2091         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2092         * g++.dg/cpp1z/init-statement7.C: Likewise.
2093         * g++.dg/cpp1z/aggr-base5.C: Likewise.
2094         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
2095         * g++.dg/cpp1z/pr79143.C: Likewise.
2096         * g++.dg/cpp1z/class-deduction38.C: Likewise.
2097         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
2098         * g++.dg/cpp1z/class-deduction12.C: Likewise.
2099         * g++.dg/cpp1z/decomp20.C: Likewise.
2100         * g++.dg/cpp1z/class-deduction22.C: Likewise.
2101         * g++.dg/cpp1z/class-deduction29.C: Likewise.
2102         * g++.dg/cpp1z/class-deduction8.C: Likewise.
2103         * g++.dg/cpp1z/class-deduction43.C: Likewise.
2104         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2105         * g++.dg/cpp1z/fold8.C: Likewise.
2106         * g++.dg/cpp1z/init-statement3.C: Likewise.
2107         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
2108         * g++.dg/cpp1z/class-deduction36.C: Likewise.
2109         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
2110         * g++.dg/cpp1z/fallthrough1.C: Likewise.
2111         * g++.dg/cpp1z/fold1.C: Likewise.
2112         * g++.dg/cpp1z/class-deduction26.C: Likewise.
2113         * g++.dg/cpp1z/fold-ice1.C: Likewise.
2114         * g++.dg/cpp1z/fold5.C: Likewise.
2115         * g++.dg/cpp1z/class-deduction34.C: Likewise.
2116         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
2117         * g++.dg/cpp1z/class-deduction7.C: Likewise.
2118         * g++.dg/cpp1z/class-deduction16.C: Likewise.
2119         * g++.dg/cpp1z/class-deduction10.C: Likewise.
2120         * g++.dg/cpp1z/eval-order3.C: Likewise.
2121         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
2122         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
2123         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
2124         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
2125         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
2126         * g++.dg/cpp1z/decomp15.C: Likewise.
2127         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2128         * g++.dg/cpp1z/fold-mangle.C: Likewise.
2129         * g++.dg/cpp1z/class-deduction35.C: Likewise.
2130         * g++.dg/cpp1z/decomp4.C: Likewise.
2131         * g++.dg/cpp1z/class-deduction42.C: Likewise.
2132         * g++.dg/cpp1z/init-statement8.C: Likewise.
2133         * g++.dg/cpp1z/inline-var1a.C: Likewise.
2134         * g++.dg/cpp1z/init-statement6.C: Likewise.
2135         * g++.dg/cpp1z/class-deduction17.C: Likewise.
2136         * g++.dg/cpp1z/class-deduction28.C: Likewise.
2137         * g++.dg/cpp1z/class-deduction27.C: Likewise.
2138         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2139         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2140         * g++.dg/cpp1z/class-deduction11.C: Likewise.
2141         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2142         * g++.dg/cpp1z/init-statement9.C: Likewise.
2143         * g++.dg/cpp1z/class-deduction19.C: Likewise.
2144         * g++.dg/cpp1z/class-deduction5.C: Likewise.
2145         * g++.dg/cpp1z/fold2.C: Likewise.
2146         * g++.dg/cpp1z/class-deduction33.C: Likewise.
2147         * g++.dg/cpp1z/class-deduction24.C: Likewise.
2148         * g++.dg/cpp1z/aggr-base1.C: Likewise.
2149         * g++.dg/cpp1z/fold6.C: Likewise.
2150         * g++.dg/cpp1z/decomp12.C: Likewise.
2151         * g++.dg/cpp1z/class-deduction4.C: Likewise.
2152         * g++.dg/cpp1z/inline-var1.C: Likewise.
2153         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2154         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2155         * g++.dg/other/error3.C: Likewise.
2156         * g++.dg/init/new25.C: Likewise.
2157         * g++.dg/init/new13.C: Likewise.
2158         * g++.dg/tls/diag-2.C: Likewise.
2159         * g++.dg/tls/diag-4.C: Likewise.
2160         * g++.dg/opt/noreturn-1.C: Likewise.
2161         * g++.dg/eh/async-unwind2.C: Likewise.
2162         * g++.dg/eh/spec9.C: Likewise.
2163         * g++.dg/eh/spec7.C: Likewise.
2164         * g++.dg/eh/template1.C: Likewise.
2165         * g++.dg/eh/cond4.C: Likewise.
2166         * g++.dg/eh/pr41819.C: Likewise.
2167         * g++.dg/eh/delete1.C: Likewise.
2168         * g++.dg/eh/spec3.C: Likewise.
2169         * g++.dg/eh/forced4.C: Likewise.
2170         * g++.dg/eh/spec2.C: Likewise.
2171         * g++.dg/eh/shadow1.C: Likewise.
2172         * g++.dg/eh/pr38662.C: Likewise.
2173         * g++.dg/eh/ehopt1.C: Likewise.
2174         * g++.dg/eh/spec8.C: Likewise.
2175         * g++.dg/eh/init-temp2.C: Likewise.
2176         * g++.dg/rtti/crash3.C: Likewise.
2177         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2178         * g++.dg/warn/register-parm-1.C: Likewise.
2179         * g++.dg/warn/register-var-2.C: Likewise.
2180         * g++.dg/gcov/gcov-7.C: Likewise.
2181         * g++.dg/tree-ssa/pr45605.C: Likewise.
2182         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2183         * g++.dg/lookup/exception1.C: Likewise.
2184         * g++.dg/ubsan/pr79589.C: Likewise.
2185         * g++.dg/tm/pr47340.C: Likewise.
2186         * g++.dg/tm/pr46567.C: Likewise.
2187         * g++.dg/expr/bitfield5.C: Likewise.
2188         * g++.dg/expr/bool1.C: Likewise.
2189         * g++.dg/expr/lval3.C: Likewise.
2190         * g++.dg/expr/lval4.C: Likewise.
2191         * g++.dg/expr/bitfield4.C: Likewise.
2192         * g++.dg/expr/bitfield6.C: Likewise.
2193         * g++.dg/expr/bool3.C: Likewise.
2194         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2195         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2196         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2197         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2198         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2199         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2200         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2201         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2202         * g++.dg/parse/register1.C: Likewise.
2203         * g++.dg/parse/error15.C: Likewise.
2204         * g++.dg/parse/linkage2.C: Likewise.
2205         * g++.dg/concepts/intro2.C: Likewise.
2206         * g++.dg/concepts/class.C: Likewise.
2207         * g++.dg/concepts/traits1.C: Likewise.
2208         * g++.dg/concepts/req5.C: Likewise.
2209         * g++.dg/concepts/var-concept5.C: Likewise.
2210         * g++.dg/concepts/fn-concept2.C: Likewise.
2211         * g++.dg/concepts/traits2.C: Likewise.
2212         * g++.dg/concepts/placeholder2.C: Likewise.
2213         * g++.dg/concepts/class6.C: Likewise.
2214         * g++.dg/concepts/memtmpl1.C: Likewise.
2215         * g++.dg/concepts/friend2.C: Likewise.
2216         * g++.dg/concepts/template-parm3.C: Likewise.
2217         * g++.dg/concepts/template-parm10.C: Likewise.
2218         * g++.dg/concepts/explicit-spec1.C: Likewise.
2219         * g++.dg/concepts/explicit-spec3.C: Likewise.
2220         * g++.dg/concepts/var-templ2.C: Likewise.
2221         * g++.dg/concepts/intro5.C: Likewise.
2222         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2223         * g++.dg/concepts/iconv1.C: Likewise.
2224         * g++.dg/concepts/constrained-parm.C: Likewise.
2225         * g++.dg/concepts/template-template-parm1.C: Likewise.
2226         * g++.dg/concepts/var-concept3.C: Likewise.
2227         * g++.dg/concepts/class3.C: Likewise.
2228         * g++.dg/concepts/memfun2.C: Likewise.
2229         * g++.dg/concepts/req1.C: Likewise.
2230         * g++.dg/concepts/disjunction1.C: Likewise.
2231         * g++.dg/concepts/req17.C: Likewise.
2232         * g++.dg/concepts/pr65848.C: Likewise.
2233         * g++.dg/concepts/placeholder4.C: Likewise.
2234         * g++.dg/concepts/decl-diagnose.C: Likewise.
2235         * g++.dg/concepts/intro7.C: Likewise.
2236         * g++.dg/concepts/pr68683.C: Likewise.
2237         * g++.dg/concepts/partial-spec4.C: Likewise.
2238         * g++.dg/concepts/template-parm5.C: Likewise.
2239         * g++.dg/concepts/explicit-inst1.C: Likewise.
2240         * g++.dg/concepts/class-deduction1.C: Likewise.
2241         * g++.dg/concepts/class1.C: Likewise.
2242         * g++.dg/concepts/req15.C: Likewise.
2243         * g++.dg/concepts/memfun.C: Likewise.
2244         * g++.dg/concepts/pr68434.C: Likewise.
2245         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2246         * g++.dg/concepts/partial-spec6.C: Likewise.
2247         * g++.dg/concepts/var-templ1.C: Likewise.
2248         * g++.dg/concepts/template-parm8.C: Likewise.
2249         * g++.dg/concepts/explicit-inst3.C: Likewise.
2250         * g++.dg/concepts/class4.C: Likewise.
2251         * g++.dg/concepts/req6.C: Likewise.
2252         * g++.dg/concepts/fn8.C: Likewise.
2253         * g++.dg/concepts/class5.C: Likewise.
2254         * g++.dg/concepts/placeholder5.C: Likewise.
2255         * g++.dg/concepts/req16.C: Likewise.
2256         * g++.dg/concepts/req10.C: Likewise.
2257         * g++.dg/concepts/var-concept2.C: Likewise.
2258         * g++.dg/concepts/auto3.C: Likewise.
2259         * g++.dg/concepts/generic-fn-err.C: Likewise.
2260         * g++.dg/concepts/pr65552.C: Likewise.
2261         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2262         * g++.dg/concepts/fn1.C: Likewise.
2263         * g++.dg/concepts/partial-spec.C: Likewise.
2264         * g++.dg/concepts/template-parm12.C: Likewise.
2265         * g++.dg/concepts/diagnostic1.C: Likewise.
2266         * g++.dg/concepts/intro1.C: Likewise.
2267         * g++.dg/concepts/explicit-inst4.C: Likewise.
2268         * g++.dg/concepts/req18.C: Likewise.
2269         * g++.dg/concepts/explicit-spec5.C: Likewise.
2270         * g++.dg/concepts/var-concept6.C: Likewise.
2271         * g++.dg/concepts/fn9.C: Likewise.
2272         * g++.dg/concepts/req2.C: Likewise.
2273         * g++.dg/concepts/template-parm7.C: Likewise.
2274         * g++.dg/concepts/req14.C: Likewise.
2275         * g++.dg/concepts/template-parm6.C: Likewise.
2276         * g++.dg/concepts/variadic4.C: Likewise.
2277         * g++.dg/concepts/fn6.C: Likewise.
2278         * g++.dg/concepts/req-neg1.C: Likewise.
2279         * g++.dg/concepts/alias3.C: Likewise.
2280         * g++.dg/concepts/expression2.C: Likewise.
2281         * g++.dg/concepts/partial-spec3.C: Likewise.
2282         * g++.dg/concepts/expression3.C: Likewise.
2283         * g++.dg/concepts/memfun-err.C: Likewise.
2284         * g++.dg/concepts/pr66091.C: Likewise.
2285         * g++.dg/concepts/explicit-spec2.C: Likewise.
2286         * g++.dg/concepts/equiv.C: Likewise.
2287         * g++.dg/concepts/friend1.C: Likewise.
2288         * g++.dg/concepts/fn4.C: Likewise.
2289         * g++.dg/concepts/var-templ3.C: Likewise.
2290         * g++.dg/concepts/explicit-inst2.C: Likewise.
2291         * g++.dg/concepts/alias2.C: Likewise.
2292         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2293         * g++.dg/concepts/placeholder6.C: Likewise.
2294         * g++.dg/concepts/fn10.C: Likewise.
2295         * g++.dg/concepts/req3.C: Likewise.
2296         * g++.dg/concepts/variadic2.C: Likewise.
2297         * g++.dg/concepts/pr65636.C: Likewise.
2298         * g++.dg/concepts/intro6.C: Likewise.
2299         * g++.dg/concepts/class2.C: Likewise.
2300         * g++.dg/concepts/fn2.C: Likewise.
2301         * g++.dg/concepts/req20.C: Likewise.
2302         * g++.dg/concepts/req8.C: Likewise.
2303         * g++.dg/concepts/placeholder1.C: Likewise.
2304         * g++.dg/concepts/pr65854.C: Likewise.
2305         * g++.dg/concepts/member-concept.C: Likewise.
2306         * g++.dg/concepts/template-parm2.C: Likewise.
2307         * g++.dg/concepts/variadic1.C: Likewise.
2308         * g++.dg/concepts/fn7.C: Likewise.
2309         * g++.dg/concepts/intro4.C: Likewise.
2310         * g++.dg/concepts/req13.C: Likewise.
2311         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2312         * g++.dg/concepts/explicit-spec6.C: Likewise.
2313         * g++.dg/concepts/auto1.C: Likewise.
2314         * g++.dg/concepts/alias1.C: Likewise.
2315         * g++.dg/concepts/fn-concept1.C: Likewise.
2316         * g++.dg/concepts/template-parm11.C: Likewise.
2317         * g++.dg/concepts/explicit-spec4.C: Likewise.
2318         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2319         * g++.dg/concepts/req9.C: Likewise.
2320         * g++.dg/concepts/req4.C: Likewise.
2321         * g++.dg/concepts/pr65681.C: Likewise.
2322         * g++.dg/concepts/req7.C: Likewise.
2323         * g++.dg/concepts/req12.C: Likewise.
2324         * g++.dg/concepts/fn5.C: Likewise.
2325         * g++.dg/concepts/alias4.C: Likewise.
2326         * g++.dg/concepts/generic-fn.C: Likewise.
2327         * g++.dg/concepts/feature-macro.C: Likewise.
2328         * g++.dg/concepts/req19.C: Likewise.
2329         * g++.dg/concepts/placeholder3.C: Likewise.
2330         * g++.dg/concepts/intro3.C: Likewise.
2331         * g++.dg/concepts/partial-spec5.C: Likewise.
2332         * g++.dg/concepts/template-parm4.C: Likewise.
2333         * g++.dg/concepts/dr1430.C: Likewise.
2334         * g++.dg/concepts/pr65634.C: Likewise.
2335         * g++.dg/concepts/var-concept4.C: Likewise.
2336         * g++.dg/concepts/pr67249.C: Likewise.
2337         * g++.dg/concepts/expression.C: Likewise.
2338         * g++.dg/concepts/pr65575.C: Likewise.
2339         * g++.dg/concepts/partial-spec2.C: Likewise.
2340         * g++.dg/concepts/template-parm9.C: Likewise.
2341         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2342         * g++.dg/concepts/equiv2.C: Likewise.
2343         * g++.dg/concepts/req11.C: Likewise.
2344         * g++.dg/concepts/template-parm1.C: Likewise.
2345         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2346         * g++.dg/concepts/var-concept1.C: Likewise.
2347         * g++.dg/concepts/fn3.C: Likewise.
2348         * g++.dg/torture/pr46364.C: Likewise.
2349         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2350         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2351         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2352         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2353         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2354         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2355         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2356         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2357         * g++.dg/torture/pr52918-1.C: Likewise.
2358         * g++.dg/torture/pr49394.C: Likewise.
2359         * g++.dg/torture/pr57190.C: Likewise.
2360         * g++.dg/cpp0x/static_assert8.C: Likewise.
2361         * g++.dg/cpp0x/noexcept19.C: Likewise.
2362         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2363         * g++.dg/cpp0x/variadic73.C: Likewise.
2364         * g++.dg/cpp0x/noexcept02.C: Likewise.
2365         * g++.dg/cpp0x/defaulted23.C: Likewise.
2366         * g++.dg/cpp0x/noexcept08.C: Likewise.
2367         * g++.dg/cpp0x/auto9.C: Likewise.
2368         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2369         * g++.dg/cpp0x/error5.C: Likewise.
2370         * c-c++-common/gomp/atomic-12.c: Likewise.
2371         * c-c++-common/gomp/atomic-13.c: Likewise.
2372         * c-c++-common/gomp/atomic-14.c: Likewise.
2373         * c-c++-common/Wvarargs-2.c: Likewise.
2374         * c-c++-common/Wvarargs.c: Likewise.
2375         * c-c++-common/vector-subscript-2.c: Likewise.
2376         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2377         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2378         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2379         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2380         * g++.old-deja/g++.eh/throw2.C: Likewise.
2381         * g++.old-deja/g++.eh/throw1.C: Likewise.
2382         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2383         * g++.old-deja/g++.other/new7.C: Likewise.
2384         * g++.old-deja/g++.other/crash30.C: Likewise.
2385         * g++.old-deja/g++.other/regstack.C: Likewise.
2386         * g++.old-deja/g++.other/crash28.C: Likewise.
2387         * g++.old-deja/g++.jason/bool5.C: Likewise.
2388         * g++.old-deja/g++.mike/p10416.C: Likewise.
2389         * g++.old-deja/g++.mike/eh25.C: Likewise.
2390         * g++.old-deja/g++.mike/eh55.C: Likewise.
2391
2392         PR rtl-optimization/82192
2393         * gcc.c-torture/execute/pr82192.c: New test.
2394
2395 2017-09-15  Richard Biener  <rguenther@suse.de>
2396
2397         PR tree-optimization/82217
2398         * gcc.dg/torture/pr82217.c: New testcase.
2399
2400 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2401
2402         PR target/82145
2403         * gcc.target/i386/pr82145.c: New test.
2404
2405 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2406
2407         PR fortran/82184
2408         * gfortran.dg/pointer_array_9.f90: New test.
2409
2410 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2411
2412         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2413         __builtin_fabsq.
2414         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2415         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2416         * gcc.target/powerpc/float128-fma1.c: New test.
2417         * gcc.target/powerpc/float128-fma2.c: Likewise.
2418         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2419         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2420
2421 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2422
2423         PR jit/82174
2424         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2425         New test case.
2426
2427 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2428
2429         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2430
2431 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2432
2433         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2434         lp64 requirement.
2435
2436 2017-09-14  Richard Biener  <rguenther@suse.de>
2437
2438         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2439         * gcc.dg/uninit-suppress_2.c: Adjust.
2440         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2441
2442 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2443
2444         PR tree-optimization/80996
2445         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2446
2447 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2448
2449         PR target/81325
2450         * g++.dg/cpp0x/pr81325.C: New test.
2451
2452 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2453
2454         PR fortran/82173
2455         * gfortran.dg/pdt_10.f03 : New test.
2456
2457 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2458
2459         PR c++/68177
2460         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2461
2462 2017-09-13  Martin Liska  <mliska@suse.cz>
2463
2464         PR middle-end/82154
2465         * g++.dg/torture/pr82154.C: New test.
2466
2467 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2468
2469         PR c++/61362
2470         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2471         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2472
2473 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2474
2475         PR tree-optimization/80925
2476         * gfortran.dg/vect/vect-2.f90: Add
2477         --param vect-max-peeling-for-alignment=0 option.
2478         Remove unaligned access and peeling checks.
2479         * gfortran.dg/vect/vect-3.f90: Ditto.
2480         * gfortran.dg/vect/vect-4.f90: Ditto.
2481         * gfortran.dg/vect/vect-5.f90: Ditto.
2482
2483 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2484
2485         PR c++/61135
2486         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2487         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2488
2489 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2490
2491         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2492
2493 2017-09-13  Marek Polacek  <polacek@redhat.com>
2494
2495         PR c/82167
2496         * gcc.dg/pr82167.c: New test.
2497
2498 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2499
2500         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2501         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2502         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2503         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2504         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2505         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2506
2507 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2508
2509         * gcc.target/aarch64/pr62178.c: Updated testcase
2510         to scan for two ldrs and an mla.
2511
2512 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2513
2514         PR c++/59949
2515         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2516
2517 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2518
2519         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2520
2521 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2522
2523         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2524         ARMv8-A and ARMv8-R.
2525         * gcc.target/arm/acle/cdp2.c: Likewise.
2526         * gcc.target/arm/acle/ldc.c: Likewise.
2527         * gcc.target/arm/acle/ldc2.c: Likewise.
2528         * gcc.target/arm/acle/ldc2l.c: Likewise.
2529         * gcc.target/arm/acle/ldcl.c: Likewise.
2530         * gcc.target/arm/acle/mcr.c: Likewise.
2531         * gcc.target/arm/acle/mcr2.c: Likewise.
2532         * gcc.target/arm/acle/mcrr.c: Likewise.
2533         * gcc.target/arm/acle/mcrr2.c: Likewise.
2534         * gcc.target/arm/acle/mrc.c: Likewise.
2535         * gcc.target/arm/acle/mrc2.c: Likewise.
2536         * gcc.target/arm/acle/mrrc.c: Likewise.
2537         * gcc.target/arm/acle/mrrc2.c: Likewise.
2538         * gcc.target/arm/acle/stc.c: Likewise.
2539         * gcc.target/arm/acle/stc2.c: Likewise.
2540         * gcc.target/arm/acle/stc2l.c: Likewise.
2541         * gcc.target/arm/acle/stcl.c: Likewise.
2542         * lib/target-supports.exp:
2543         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2544         and stcl in the comment.
2545         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2546         and disable Thumb-1 targets.
2547         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2548         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2549
2550 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2551
2552         PR c++/47226
2553         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2554         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2555
2556 2017-09-13  Richard Biener  <rguenther@suse.de>
2557
2558         PR middle-end/82128
2559         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2560         default-def to avoid breaking iterator update with the weird
2561         interaction with cgraph_update_edges_for_call_stmt_node.
2562
2563 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2564
2565         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2566
2567 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2568
2569         PR c++/70621
2570         * g++.dg/torture/pr70621.C: New.
2571
2572 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2573
2574         PR fortran/82173
2575         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2576         is defined' error.
2577         * gfortran.dg/pdt_6.f03 : New test.
2578         * gfortran.dg/pdt_7.f03 : New test.
2579         * gfortran.dg/pdt_8.f03 : New test.
2580
2581         PR fortran/82168
2582         * gfortran.dg/pdt_9.f03 : New test.
2583
2584 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2585
2586         PR target/82112
2587         * gcc.target/powerpc/pr82112.c: New test.
2588         * g++.dg/ext/altivec-18.C: New test.
2589
2590 2017-09-12  Martin Liska  <mliska@suse.cz>
2591
2592         PR testsuite/82114
2593         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2594
2595 2017-09-12  Richard Biener  <rguenther@suse.de>
2596
2597         PR tree-optimization/82157
2598         * gcc.dg/torture/pr82157.c: New testcase.
2599
2600 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2601
2602         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2603         attribute.
2604         * gcc.target/mips/near-far-2.c: Likewise.
2605         * gcc.target/mips/near-far-3.c: Likewise.
2606         * gcc.target/mips/near-far-4.c: Likewise.
2607
2608 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2609
2610         PR target/82112
2611         * c-c++-common/pr82112.c: New test.
2612         * gcc.dg/pr82112.c: New test.
2613
2614 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2615
2616         PR ada/79441
2617         * gnat.dg/pack9.adb: Robustify.
2618
2619 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2620
2621         PR fortran/34640
2622         * gfortran.dg/associate_24.f90: New test.
2623         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2624         checks.
2625         * gfortran.dg/no_arg_check_2.f90: Likewise.
2626         * gfortran.dg/pointer_array_1.f90: New test.
2627         * gfortran.dg/pointer_array_2.f90: New test.
2628         * gfortran.dg/pointer_array_7.f90: New test.
2629         * gfortran.dg/pointer_array_8.f90: New test.
2630         * gfortran.dg/pointer_array_component_1.f90: New test.
2631         * gfortran.dg/pointer_array_component_2.f90: New test.
2632         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2633         counts by 1.
2634
2635         PR fortran/40737
2636         * gfortran.dg/pointer_array_3.f90: New test.
2637
2638         PR fortran/57116
2639         * gfortran.dg/pointer_array_4.f90: New test.
2640
2641         PR fortran/55763
2642         * gfortran.dg/pointer_array_5.f90: New test.
2643
2644         PR fortran/57019
2645         * gfortran.dg/pointer_array_6.f90: New test.
2646
2647 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2648
2649         PR c++/81852
2650         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2651         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2652         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2653         * g++.dg/cpp1y/feat-neg.C: Likewise.
2654         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2655
2656 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2657
2658         * gnat.dg/debug14.adb: New test.
2659
2660 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2661
2662         * gnat.dg/specs/atomic3.ads: New test.
2663
2664 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2665
2666         * gnat.dg/specs/vfa.ads: Rename into...
2667         * gnat.dg/specs/vfa1.ads: ...this.
2668         * gnat.dg/specs/vfa2.ads: New test.
2669
2670 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2671
2672         * gfortran.dg/pdt_1.f03 : New test.
2673         * gfortran.dg/pdt_2.f03 : New test.
2674         * gfortran.dg/pdt_3.f03 : New test.
2675         * gfortran.dg/pdt_4.f03 : New test.
2676         * gfortran.dg/pdt_5.f03 : New test.
2677
2678 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2679
2680         * gcc.dg/pr81988.c: New test.
2681
2682 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2683
2684         * gnat.dg/opt67.adb: New test.
2685         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2686
2687 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2688
2689         PR target/81979
2690         * gcc.dg/pr81979.c: New test.
2691
2692 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2693
2694         PR ada/82126
2695         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2696
2697 2017-09-07  Richard Biener  <rguenther@suse.de>
2698
2699         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2700         opportunity.
2701
2702 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2703
2704         * gcc.target/powerpc/float128-1.c: Update options to know that
2705         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2706         -static-libgcc option which is no longer needed.  Use -mvsx or
2707         -mpower9-vector to enable VSX or hardware IEEE support, rather
2708         than specifying a particular CPU.
2709         * gcc.target/powerpc/float128-2.c: Likewise.
2710         * gcc.target/powerpc/float128-cmp.c: Likewise.
2711         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2712         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2713         * gcc.target/powerpc/float128-hw.c: Likewise.
2714         * gcc.target/powerpc/float128-mix.c: Likewise.
2715         * gcc.target/powerpc/float128-type-1.c: Likewise.
2716         * gcc.target/powerpc/float128-type-2.c: Likewise.
2717         * gcc.target/powerpc/float128-3.c: New test.
2718         * gcc.target/powerpc/float128-4.c: Likewise.
2719         * gcc.target/powerpc/float128-5.c: Likewise.
2720
2721 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2722
2723         PR middle-end/78468
2724         * gcc.dg/pr78468.c: Add alignment test.
2725
2726 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2727             Jakub Jelinek  <jakub@redhat.com>
2728
2729         * gcc.dg/sancov/cmp0.c: New test.
2730
2731 2017-09-06  Richard Biener  <rguenther@suse.de>
2732
2733         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2734         test for correctness of vector lowering.
2735
2736 2017-09-06  Richard Biener  <rguenther@suse.de>
2737
2738         PR tree-optimization/82108
2739         * gcc.dg/vect/pr82108.c: New testcase.
2740
2741 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2742
2743         PR tree-optimization/82078
2744         * gcc.dg/tree-ssa/pr82078.c: New test.
2745
2746 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2747
2748         PR middle-end/82095
2749         * gcc.dg/tls/pr82095.c: New test.
2750
2751 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2752
2753         PR middle-end/81768
2754         * gcc.dg/gomp/pr81768-2.c: New test.
2755
2756         PR middle-end/81768
2757         * gcc.dg/gomp/pr81768-1.c: New test.
2758
2759 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2760
2761         PR target/81833
2762         * gcc.target/powerpc/pr81833-1.c: New file.
2763         * gcc.target/powerpc/pr81833-2.c: New file.
2764
2765 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2766
2767         PR target/59501
2768         PR target/81624
2769         PR target/81769
2770         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2771         * gcc.target/i386/pr81769-1a.c: New test.
2772         * gcc.target/i386/pr81769-1b.c: Likewise.
2773         * gcc.target/i386/pr81769-2.c: Likewise.
2774
2775 2017-09-05  Marek Polacek  <polacek@redhat.com>
2776
2777         PR sanitizer/82072
2778         * c-c++-common/ubsan/pr82072-2.c: New test.
2779
2780 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2781
2782         PR c++/81942
2783         * g++.dg/cpp1y/constexpr-return3.C: New.
2784
2785 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2786
2787         * gnat.dg/incomplete5.ad[sb]: New test.
2788         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2789
2790 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2791
2792         * gnat.dg/specs/uc2.ads: New test.
2793
2794 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2795
2796         * gnat.dg/taft_type4.adb: New test.
2797         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2798
2799 2017-09-05  Richard Biener  <rguenther@suse.de>
2800
2801         PR tree-optimization/82102
2802         * gcc.dg/torture/pr82102.c: New testcase.
2803
2804 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2805
2806         * testsuite/gnat.dg/array29.ad[sb]: New test.
2807
2808 2017-09-05  Martin Liska  <mliska@suse.cz>
2809
2810         PR tree-optimization/82032
2811         * g++.dg/other/pr82032.C: New test.
2812         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2813         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2814         * gcc.dg/switch-10.c: Likewise.
2815
2816 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2817
2818         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2819         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2820
2821 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2822
2823         PR target/77308
2824         * gcc.target/arm/pr77308-1.c: New test.
2825
2826 2017-09-04  Richard Biener  <rguenther@suse.de>
2827
2828         PR tree-optimization/82084
2829         * g++.dg/torture/pr82084.C: New testcase.
2830
2831 2017-09-04  Marek Polacek  <polacek@redhat.com>
2832
2833         PR c/81783
2834         * c-c++-common/Wtautological-compare-5.c: New test.
2835
2836 2017-09-04  Jeff Law  <law@redhat.com>
2837
2838         PR tree-optimization/64910
2839         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2840
2841 2017-09-04  Marek Polacek  <polacek@redhat.com>
2842
2843         PR sanitizer/82072
2844         * c-c++-common/ubsan/pr82072.c: New test.
2845
2846 2017-09-04  Richard Biener  <rguenther@suse.de>
2847
2848         PR tree-optimization/82060
2849         * g++.dg/torture/pr82060.C: New testcase.
2850
2851 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2852
2853         PR rtl-optimization/57448
2854         PR target/67458
2855         PR target/81316
2856         * gcc.dg/atomic/pr80640-2.c: New testcase.
2857         * gcc.dg/atomic/pr81316.c: New testcase.
2858
2859 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2860
2861         PR tree-optimization/82052
2862         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2863         call in fn11.
2864
2865 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2866
2867         PR sanitizer/81981
2868         * gcc.dg/ubsan/pr81981.c: New test.
2869
2870         PR tree-optimization/70043
2871         PR testsuite/82093
2872         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2873
2874 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2875
2876         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2877         * gcc.target/i386/bmi-check.h (main): Ditto.
2878         * gcc.target/i386/bmi2-check.h (main): Ditto.
2879         * gcc.target/i386/rtm-check.h (main): Ditto.
2880         * gcc.target/i386/sha-check.h (main): Ditto.
2881         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2882         (main): Use __get_cpuid_count.  Use check_osxsave.
2883         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2884         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2885         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2886         (main): Use check_osxsave.
2887
2888 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2889
2890         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2891         and return NORUNRES on failure.
2892         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2893         __builtin_va_arg_pack instead of __va_arg_pack.
2894         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2895         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2896         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2897         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2898         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2899
2900 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2901
2902         PR target/81766
2903         * gcc.target/i386/pr81766.c: New test.
2904
2905 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2906
2907         PR c/82071
2908         * gcc.target/i386/excess-precision-7.c: New test.
2909
2910 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2911
2912         PR target/82012
2913         * gcc.target/s390/target-attribute/pr82012.c: New test.
2914
2915 2017-09-01  Jeff Law  <law@redhat.com>
2916
2917         * gcc.target/i386/const-in-bss.c: New test.
2918
2919         PR tree-optimization/82052
2920         * gcc.c-torture/compile/pr82052.c: New test.
2921
2922 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2923
2924         PR sanitizer/81923
2925         * gcc.dg/asan/pr81923.c: New test.
2926
2927 2017-09-01  Martin Liska  <mliska@suse.cz>
2928
2929         PR tree-optimization/82059
2930         * gcc.dg/tree-ssa/pr82059.c: New test.
2931
2932 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2933
2934         * gcc.target/arc/loop-1.c: Deleted.
2935
2936 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2937
2938         * gcc.target/arc/arc.exp: Test also cpp files.
2939         * gcc.target/arc/tdelay_slots.cpp: New test.
2940
2941 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2942
2943         * gcc.target/arc/pr9001184797.c: New test.
2944
2945 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2946
2947         PR c/81887
2948         * c-c++-common/gomp/pr81887.c: New test.
2949         * gfortran.dg/gomp/pr81887.f90: New test.
2950
2951 2017-09-01  Marek Polacek  <polacek@redhat.com>
2952
2953         PR c++/82040
2954         * g++.dg/warn/Wbool-operation-1.C: New test.
2955
2956 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2957
2958         * gcc.target/arc/sdata-5.c: New test.
2959         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2960
2961 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2962
2963         * gcc.target/arc/sdata-3.c: New file.
2964         * gcc.target/arc/sdata-4.c: Likewise.
2965
2966 2017-08-31  Richard Biener  <rguenther@suse.de>
2967
2968         PR middle-end/82054
2969         * g++.dg/gomp/pr82054.C: New testcase.
2970
2971 2017-08-31  Renlin Li  <renlin.li@arm.com>
2972             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2973
2974         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2975
2976 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2977
2978         PR tree-optimization/81987
2979         * g++.dg/torture/pr81987.C: New file.
2980
2981 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2982
2983         * gnat.dg/aggr22.ad[sb]: New test.
2984
2985 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2986
2987         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2988
2989 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2990
2991         PR target/82015
2992         * gcc.target/powerpc/pr82015.c: Fix up error message.
2993
2994 2017-08-30  Martin Liska  <mliska@suse.cz>
2995
2996         PR inline-asm/82001
2997         * gcc.dg/ipa/pr82001.c: New test.
2998
2999 2017-08-30  Martin Liska  <mliska@suse.cz>
3000
3001         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
3002
3003 2017-08-30  Richard Biener  <rguenther@suse.de>
3004
3005         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
3006
3007 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3008
3009         PR target/82015
3010         * gcc.target/powerpc/pr82015.c: New test.
3011
3012 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3013
3014         * gcc.target/i386/*.c: Remove excess braces from target selectors.
3015
3016 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3017
3018         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
3019         * gcc.target/i386/abi-2.c: Ditto.
3020         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
3021         * gcc.target/i386/pr22076.c: Ditto.
3022         * gcc.target/i386/pr37216.c: Ditto.
3023         * gcc.target/i386/pr39431.c: Ditto.
3024         * gcc.target/i386/pr40906-1.c: Ditto.
3025         * gcc.target/i386/pr40906-2.c: Ditto.
3026         * gcc.target/i386/pr43766.c: Ditto.
3027         * gcc.target/i386/pr46226.c: Ditto.
3028         * gcc.target/i386/pr46470.c: Ditto.
3029         * gcc.target/i386/pr59929.c: Ditto.
3030         * gcc.target/i386/sse-10.c: Ditto.
3031         * gcc.target/i386/vararg-1.c: Ditto.
3032         * gcc.target/i386/vararg-1.c: Ditto.
3033         * gcc.target/i386/asm-6.c: Compile for fpic target only.
3034         * gcc.target/i386/pr44223.c: Ditto.
3035         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
3036         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
3037         * gcc.target/i386/pr67480.c (dg-options): Ditto.
3038         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
3039         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
3040         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
3041         * gcc.target/i386/mvc9.c: Compile for lto target only.
3042         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
3043         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
3044         * gcc.target/i386/pr57091.c: Ditto.
3045         * gcc.target/i386/pr61599-2.c: Ditto.
3046
3047 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3048
3049         PR tree-optimization/81503
3050         * gcc.c-torture/execute/pr81503.c: New file.
3051
3052 2017-08-29  Martin Liska  <mliska@suse.cz>
3053
3054         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
3055         * gcc.dg/tree-ssa/vrp104.c: Likewise.
3056
3057 2017-08-29  Richard Biener  <rguenther@suse.de>
3058             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
3059
3060         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
3061
3062 2017-08-28  Jeff Law  <law@redhat.com>
3063
3064         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
3065         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
3066         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
3067         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3068         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3069         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3070         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3071         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3072         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3073
3074 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
3075
3076         PR fortran/81770
3077         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3078         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3079
3080 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
3081
3082         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3083         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3084         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3085
3086 2017-08-28  Richard Biener  <rguenther@suse.de>
3087
3088         PR tree-optimization/81977
3089         * g++.dg/torture/pr81977.C: New testcase.
3090
3091 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
3092
3093         PR target/80640
3094         * gcc.dg/atomic/pr80640.c: New testcase.
3095
3096 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
3097
3098         PR target/81995
3099         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
3100         * gcc.target/i386/pr46091-4a.c: Ditto.
3101
3102 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3103
3104         PR fortran/81974
3105         * gfortran.dg/inline_matmul_19.f90:  New test.
3106
3107 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
3108
3109         * gcc.target/powerpc/m128-check.h: New file.
3110         * gcc.target/powerpc/sse-check.h: New file.
3111         * gcc.target/powerpc/sse-movmskps-1.c: New file.
3112         * gcc.target/powerpc/sse-movlps-2.c: New file.
3113         * gcc.target/powerpc/sse-pavgw-1.c: New file.
3114         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
3115         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
3116         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
3117         * gcc.target/powerpc/sse-divss-1.c: New file.
3118         * gcc.target/powerpc/sse-movhps-1.c: New file.
3119         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
3120         * gcc.target/powerpc/sse-subps-1.c: New file.
3121         * gcc.target/powerpc/sse-minps-1.c: New file.
3122         * gcc.target/powerpc/sse-pminub-1.c: New file.
3123         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
3124         * gcc.target/powerpc/sse-shufps-1.c: New file.
3125         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
3126         * gcc.target/powerpc/sse-maxps-1.c: New file.
3127         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3128         * gcc.target/powerpc/sse-movmskb-1.c: New file.
3129         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3130         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3131         * gcc.target/powerpc/sse-mulps-1.c: New file.
3132         * gcc.target/powerpc/sse-rcpps-1.c: New file.
3133         * gcc.target/powerpc/sse-pminsw-1.c: New file.
3134         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3135         * gcc.target/powerpc/sse-subss-1.c: New file.
3136         * gcc.target/powerpc/sse-movss-2.c: New file.
3137         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3138         * gcc.target/powerpc/sse-minss-1.c: New file.
3139         * gcc.target/powerpc/sse-movaps-2.c: New file.
3140         * gcc.target/powerpc/sse-movlps-1.c: New file.
3141         * gcc.target/powerpc/sse-maxss-1.c: New file.
3142         * gcc.target/powerpc/sse-movhlps-1.c: New file.
3143         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3144         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3145         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3146         * gcc.target/powerpc/sse-mulss-1.c: New file.
3147         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3148         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3149         * gcc.target/powerpc/sse-movlhps-1.c: New file.
3150         * gcc.target/powerpc/sse-movhps-2.c: New file.
3151         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3152         * gcc.target/powerpc/sse-xorps-1.c: New file.
3153         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3154         * gcc.target/powerpc/sse-orps-1.c: New file.
3155         * gcc.target/powerpc/sse-addps-1.c: New file.
3156         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3157         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3158         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3159         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3160         * gcc.target/powerpc/sse-andps-1.c: New file.
3161         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3162         * gcc.target/powerpc/sse-divps-1.c: New file.
3163         * gcc.target/powerpc/sse-andnps-1.c: New file.
3164         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3165         * gcc.target/powerpc/sse-movss-1.c: New file.
3166         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3167         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3168         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3169         * gcc.target/powerpc/sse-movaps-1.c: New file.
3170         * gcc.target/powerpc/sse-movss-3.c: New file.
3171         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3172         * gcc.target/powerpc/sse-addss-1.c: New file.
3173         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3174
3175 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3176
3177         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3178         * gcc.target/powerpc/dform-2.c: Likewise.
3179         * gcc.target/powerpc/dform-3.c: Likewise.
3180         * gcc.target/powerpc/pr71656-1.c: Likewise.
3181         * gcc.target/powerpc/pr71656-2.c: Likewise.
3182         * gcc.target/powerpc/pr80103-1.c: Likewise.
3183         * gcc.target/powerpc/pr80098-1.c: Likewise.
3184
3185 2017-08-24  Martin Sebor  <msebor@redhat.com>
3186
3187         PR middle-end/81908
3188         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3189         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3190         * gcc.dg/tree-ssa/pr81908.c: New test.
3191
3192 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3193
3194         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3195         Suppress warning during tests.
3196
3197 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3198
3199         * lib/target-supports.exp: Group together target-dependant checks.
3200
3201 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3202
3203         PR tree-optimization/81913
3204         * gcc.c-torture/execute/pr81913.c: New test.
3205         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3206         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3207
3208 2017-08-23  Richard Biener  <rguenther@suse.de>
3209
3210         PR target/81921
3211         * gcc.target/i386/pr81921.c: New testcase.
3212
3213 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3214
3215         * gcc.target/i386/pr80969-1.c: New testcase.
3216         * gcc.target/i386/pr80969-2a.c: Likewise.
3217         * gcc.target/i386/pr80969-2.c: Likewise.
3218         * gcc.target/i386/pr80969-3.c: Likewise.
3219         * gcc.target/i386/pr80969-4a.c: Likewise.
3220         * gcc.target/i386/pr80969-4b.c: Likewise.
3221         * gcc.target/i386/pr80969-4.c: Likewise.
3222         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3223         * lib/target-supports.exp (check_avx512_os_support_available,
3224         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3225         New proceedures for target avx512f and avx512f_runtime selectors.
3226         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3227
3228 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3229
3230         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3231         * gcc.dg/param-type-mismatch.c: New test case.
3232
3233 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3234
3235         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3236         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3237         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3238         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3239         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3240         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3241         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3242
3243 2017-08-23  Richard Biener  <rguenther@suse.de>
3244
3245         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3246         * g++.dg/tree-ssa/pr45605.C: Likewise.
3247         * gnat.dg/noinline2.adb: Likewise.
3248         * gnat.dg/renaming6.adb: Likewise.
3249         * gnat.dg/renaming6.ads: Likewise.
3250         * gnat.dg/specs/noinline3.ads: Likewise.
3251
3252 2017-08-23  Richard Biener  <rguenther@suse.de>
3253
3254         PR lto/81940
3255         * g++.dg/lto/pr81940_0.C: New testcase.
3256
3257 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3258
3259         PR middle-end/19706
3260         * gcc.dg/tree-ssa/pr19706.c: New.
3261         * lib/target-supports.exp (check_effective_target_xorsign): New.
3262
3263 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3264
3265         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3266         -mabi=ms
3267         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3268         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3269         * gcc.target/i386/pr66275.c: Likewise.
3270         * gcc.target/i386/pr68018.c: Likewise.
3271
3272 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3273
3274         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3275
3276 2017-08-22  Jeff Law  <law@redhat.com>
3277
3278         PR tree-optimization/81741
3279         PR tree-optimization/71947
3280         * gcc.dg/tree-ssa/pr81741.c: New test.
3281         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3282         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3283         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3284         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3285         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3286         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3287         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3288
3289 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3290
3291         PR c++/80287
3292         * g++.dg/pr80287.C: New test.
3293
3294 2017-08-22  Richard Biener  <rguenther@suse.de>
3295
3296         Revert
3297         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3298
3299         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3300
3301 2017-08-22  Richard Biener  <rguenther@suse.de>
3302
3303         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3304         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3305         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3306         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3307         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3308         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3309         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3310         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3311
3312 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3313
3314         PR fortran/81296
3315         * gfortran.dg/dtio_12.f90: Update test.
3316
3317 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3318
3319         * g++.dg/template/pr81899.C: Fix c++03.
3320         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3321
3322 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3323
3324         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3325         Update expected result to show all of "(long)0" being underlined.
3326         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3327         (test_multitoken_macro): Update expected underlining.
3328
3329 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3330
3331         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3332         to show underlining of all pertinent params.
3333         * gcc.dg/format/pr72858.c: Likewise.
3334
3335 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3336
3337         PR target/46091
3338         * gcc.target/i386/pr46091-4.c: New test.
3339         * gcc.target/i386/pr46091-4a.c: Ditto.
3340         * gcc.target/i386/pr46091-5.c: Ditto.
3341         * gcc.target/i386/pr46091-5a.c: Ditto.
3342
3343 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3344
3345         PR c++/81899
3346         * g++.dg/template/pr81899.C: New.
3347
3348 2017-08-21  Richard Biener  <rguenther@suse.de>
3349
3350         PR tree-optimization/81900
3351         * gcc.dg/torture/pr81900.c: New testcase.
3352
3353 2017-08-21  Richard Biener  <rguenther@suse.de>
3354
3355         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3356         regex to handle the LTO case.
3357         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3358         * c-c++-common/asan/misalign-1.c: Likewise.
3359         * c-c++-common/asan/misalign-2.c: Likewise.
3360         * c-c++-common/asan/null-deref-1.c: Likewise.
3361         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3362         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3363         * c-c++-common/asan/use-after-free-1.c: Likewise.
3364         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3365         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3366         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3367         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3368         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3369         * g++.dg/asan/large-func-test-1.C: Likewise.
3370         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3371
3372 2017-08-21  Richard Biener  <rguenther@suse.de>
3373
3374         PR middle-end/81884
3375         * g++.dg/torture/pr81884.C: New testcase.
3376
3377 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3378
3379         PR ipa/77732
3380         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3381
3382 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3383
3384         PR tree-optimization/46805
3385         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3386         * jit.dg/test-autovectorize.c: New test case.
3387
3388 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3389
3390         PR target/80210
3391         * gcc.target/powerpc/pr80210.c: New test.
3392
3393 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3394
3395         PR c++/81514
3396         * g++.dg/lookup/empty.h: New file.
3397         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3398         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3399         on a built-in.
3400
3401 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3402
3403         PR c/53037
3404         * c-c++-common/pr53037-5.c: New test.
3405         * g++.dg/pr53037-1.C: Likewise.
3406         * g++.dg/pr53037-2.C: Likewise.
3407         * g++.dg/pr53037-3.C: Likewise.
3408         * g++.dg/pr53037-4.C: Likewise.
3409         * gcc.dg/pr53037-1.c: Likewise.
3410         * gcc.dg/pr53037-2.c: Likewise.
3411         * gcc.dg/pr53037-3.c: Likewise.
3412         * gcc.dg/pr53037-4.c: Likewise.
3413
3414 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3415
3416         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3417         * gcc.target/powerpc/p9-vparity.c: Likewise.
3418         * gcc.target/powerpc/pr68805.c: Likewise.
3419         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3420
3421 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3422
3423         PR target/72804
3424         * gcc.target/powerpc/pr72804.c: New test.
3425
3426 2017-08-17  Marek Polacek  <polacek@redhat.com>
3427
3428         PR middle-end/81814
3429         * gcc.dg/torture/pr81814.c: New test.
3430
3431 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3432
3433         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3434
3435 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3436
3437         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3438
3439 2017-08-17  Richard Biener  <rguenther@suse.de>
3440
3441         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3442
3443 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3444
3445         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3446         scan-assembler-times for alpha*-*-*.
3447         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3448         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3449
3450 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3451
3452         PR fortran/81116
3453         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3454
3455 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3456
3457         PR target/46091
3458         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3459         (testm): New test function.
3460         * gcc.target/i386/pr46091-2.c: Ditto.
3461         * gcc.target/i386/pr46091-3.c: Ditto.
3462
3463 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3464
3465         PR tree-optimization/81832
3466         * gcc.dg/tree-ssa/pr81832.c: New test.
3467
3468 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3469
3470         PR tree-optimization/81835
3471         * gcc.dg/vect/pr81815.c: New test.
3472
3473 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3474
3475         PR target/78460
3476         PR target/67712
3477         * gcc.c-torture/compile/string-large-1.c: New test.
3478
3479 2017-08-15  Richard Biener  <rguenther@suse.de>
3480
3481         PR tree-optimization/81790
3482         * gcc.dg/torture/pr81790.c: New testcase.
3483
3484 2017-08-14  Martin Sebor  <msebor@redhat.com>
3485
3486         PR c/81117
3487         * c-c++-common/attr-nonstring-1.c: New test.
3488
3489 2017-08-14  Martin Sebor  <msebor@redhat.com>
3490
3491         PR c/81117
3492         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3493
3494 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3495
3496         * gcc.dg/ucnid-5.c: Skip on AIX.
3497         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3498
3499 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3500
3501         PR target/46091
3502         * gcc.target/i386/pr46091-1.c: New test.
3503         * gcc.target/i386/pr46091-2.c: Ditto.
3504         * gcc.target/i386/pr46091-3.c: Ditto.
3505
3506 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3507
3508         PR target/81643
3509         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3510
3511 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3512
3513         PR target/79845
3514         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3515         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3516         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3517         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3518         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3519         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3520         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3521         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3522         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3523         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3524         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3525         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3526         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3527         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3528         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3529         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3530         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3531         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3532         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3533         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3534         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3535         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3536         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3537         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3538         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3539         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3540         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3541         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3542         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3543         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3544         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3545         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3546         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3547         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3548         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3549         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3550         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3551         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3552         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3553         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3554         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3555         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3556         * gcc.target/powerpc/cmpb-3.c: Likewise.
3557         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3558         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3559         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3560         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3561         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3562         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3563         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3564         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3565         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3566         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3567         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3568         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3569         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3570         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3571         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3572         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3573         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3574         * gcc.target/powerpc/no-r11-3.c: Likewise.
3575         * gcc.target/powerpc/pr80098-1.c: Likewise.
3576         * gcc.target/powerpc/pr80098-2.c: Likewise.
3577         * gcc.target/powerpc/pr80098-3.c: Likewise.
3578         * gcc.target/powerpc/pr80098-4.c: Likewise.
3579         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3580         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3581         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3582         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3583         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3584         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3585         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3586         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3587         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3588         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3589         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3590
3591 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3592
3593         PR tree-optimization/81799
3594         * gcc.dg/tree-ssa/pr81799.c: New.
3595
3596 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3597
3598         PR middle-end/46932
3599         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3600         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3601
3602 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3603
3604         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3605         -mno-pc-relative-literal-loads.
3606
3607 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3608
3609         PR testsuite/81793
3610         * gcc.dg/pie-static-1.c: Require both static and pie support.
3611         * gcc.dg/pie-static-2.c: Likewise.
3612
3613 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3614
3615         PR ada/79542
3616         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3617
3618 2017-08-11  Marek Polacek  <polacek@redhat.com>
3619
3620         PR c/81795
3621         * gcc.dg/pr81795.c: New test.
3622
3623 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3624
3625         PR fortran/60355
3626         * gfortran.dg (bind_c_usage_30): New test.
3627
3628 2017-08-11  Martin Liska  <mliska@suse.cz>
3629
3630         PR tree-opt/79987
3631         * gcc.target/i386/mpx/pr79987.c: New test.
3632
3633 2017-08-11  Martin Liska  <mliska@suse.cz>
3634
3635         PR ipa/81213
3636         * gcc.target/i386/pr81213.c: New test.
3637
3638 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3639
3640         PR target/81708
3641         * gcc.target/i386/stack-prot-sym.c: New test.
3642
3643 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3644
3645         PR testsuite/81738
3646         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3647         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3648         vect_perm and vect_element_align for vectorization.
3649
3650 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3651
3652         PR target/81736
3653         * gcc.target/i386/pr81736-1.c: New test.
3654         * gcc.target/i386/pr81736-2.c: Likewise.
3655         * gcc.target/i386/pr81736-3.c: Likewise.
3656         * gcc.target/i386/pr81736-4.c: Likewise.
3657         * gcc.target/i386/pr81736-5.c: Likewise.
3658         * gcc.target/i386/pr81736-6.c: Likewise.
3659         * gcc.target/i386/pr81736-7.c: Likewise.
3660
3661 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3662
3663         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3664         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3665
3666 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3667
3668         * c-c++-common/missing-close-symbol.c: New test case.
3669         * c-c++-common/missing-symbol.c: New test case.
3670         * gcc.dg/unclosed-init.c: New test case.
3671         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3672         * g++.dg/diagnostic/unclosed-function.C: New test case.
3673         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3674         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3675         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3676         "expected identifier" error.
3677
3678 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3679
3680         * gfortran.dg/dec_d_lines_1.f: New test.
3681         * gfortran.dg/dec_d_lines_2.f: New test.
3682
3683 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3684
3685         * gfortran.dg/dec_structure_18.f90: New test.
3686         * gfortran.dg/dec_structure_19.f90: New test.
3687         * gfortran.dg/dec_structure_20.f90: New test.
3688         * gfortran.dg/dec_structure_21.f90: New test.
3689
3690 2017-08-10  Marek Polacek  <polacek@redhat.com>
3691
3692         PR testsuite/81784
3693         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3694
3695         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3696
3697 2017-08-10  Martin Liska  <mliska@suse.cz>
3698
3699         PR c++/81355
3700         * g++.dg/other/pr81355.C: New test.
3701
3702 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3703
3704         * jit.dg/all-non-failing-tests.h: Add note about
3705         test-vector-types.cc.
3706         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3707         case.
3708         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3709         New test case.
3710         * jit.dg/test-vector-types.cc: New test case.
3711
3712 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3713
3714         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3715         --save-temps to the options passed.
3716
3717 2017-08-09  Michael Collison  <michael.collison@arm.com>
3718
3719         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3720         boundary option and fix comment.
3721         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3722         boundary option and fix comment.
3723         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3724         boundary option and fix comment.
3725         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3726         -mstructure-size boundary option.
3727
3728 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3729
3730         PR rtl-optimization/81423
3731         * gcc.c-torture/execute/pr81423.c: New testcase.
3732
3733 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3734
3735         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3736         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3737         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3738         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3739
3740 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3741
3742         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3743         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3744
3745 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3746
3747         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3748         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3749         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3750
3751 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3752
3753         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3754         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3755         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3756         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3757
3758 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3759
3760         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3761
3762 2017-08-09  Marek Polacek  <polacek@redhat.com>
3763
3764         PR c/81233
3765         * gcc.dg/diagnostic-types-1.c: New test.
3766         * gcc.dg/assign-warn-1.c: Update warning messages.
3767         * gcc.dg/assign-warn-2.c: Likewise.
3768         * gcc.dg/c90-const-expr-5.c: Likewise.
3769         * gcc.dg/c99-const-expr-5.c: Likewise.
3770         * gcc.dg/conv-2.c: Likewise.
3771         * gcc.dg/init-bad-7.c: Likewise.
3772         * gcc.dg/overflow-warn-1.c: Likewise.
3773         * gcc.dg/overflow-warn-2.c: Likewise.
3774         * gcc.dg/overflow-warn-3.c: Likewise.
3775         * gcc.dg/overflow-warn-4.c: Likewise.
3776         * gcc.dg/pointer-array-atomic.c: Likewise.
3777         * gcc.dg/pr26865.c: Likewise.
3778         * gcc.dg/pr61162-2.c: Likewise.
3779         * gcc.dg/pr61162.c: Likewise.
3780         * gcc.dg/pr67730-2.c: Likewise.
3781         * gcc.dg/pr69156.c: Likewise.
3782         * gcc.dg/pr70174.c: Likewise.
3783         * objc.dg/proto-lossage-4.m: Likewise.
3784
3785 2017-08-09  Marek Polacek  <polacek@redhat.com>
3786
3787         PR c/81417
3788         * Wsign-compare-1.c: New test.
3789         * gcc.dg/compare1.c: Adjust dg-bogus.
3790         * gcc.dg/compare2.c: Likewise.
3791         * gcc.dg/compare3.c: Likewise.
3792         * gcc.dg/compare7.c: Likewise.
3793         * gcc.dg/compare8.c: Likewise.
3794         * gcc.dg/compare9.c: Likewise.
3795         * gcc.dg/pr11492.c: Likewise.
3796
3797 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3798
3799         PR driver/81523
3800         * gcc.dg/pie-7.c: New test.
3801         * gcc.dg/pie-static-1.c: Likewise.
3802         * gcc.dg/pie-static-2.c: Likewise.
3803
3804 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3805
3806         PR target/81708
3807         * gcc.target/i386/stack-prot-guard.c: New test.
3808
3809 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3810
3811         * gcc.target/aarch64/xorsign.c: New.
3812         * gcc.target/aarch64/xorsign_exec.c: New.
3813         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3814
3815 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3816
3817         PR tree-optimization/81354
3818         * g++.dg/torture/pr81354.C: New file.
3819
3820 2017-08-08  Richard Biener  <rguenther@suse.de>
3821
3822         PR middle-end/81719
3823         * g++.dg/tree-ssa/pr81719.C: New testcase.
3824
3825 2017-08-08  Richard Biener  <rguenther@suse.de>
3826
3827         PR tree-optimization/81723
3828         * gfortran.dg/pr81723.f: New testcase.
3829
3830 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3831
3832         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3833         string.
3834         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3835         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3836         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3837         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3838         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3839         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3840         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3841         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3842         * gcc.target/powerpc/cmpb-3.c: Likewise.
3843         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3844         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3845
3846 2017-08-08  Martin Liska  <mliska@suse.cz>
3847
3848         PR tree-opt/81696
3849         * gcc.dg/ipa/pr81696.c: New test.
3850
3851 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3852
3853         PR tree-optimization/81744
3854         * gcc.dg/tree-ssa/pr81744.c: New.
3855
3856 2017-08-08  Marek Polacek  <polacek@redhat.com>
3857
3858         PR c++/81607
3859         * g++.dg/other/bitfield6.C: New test.
3860
3861 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3862
3863         PR target/81593
3864         * gcc.target/powerpc/vec-setup.h: New tests to test various
3865         combinations of setting up vectors of 2 double word elements.
3866         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3867         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3868         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3869         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3870         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3871         vector inserts from vector extracts.
3872         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3873
3874 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3875
3876         PR fortran/68829
3877         PR fortran/81701
3878         * gfortran.dg/o_fast_stacksize.90:  New test.
3879
3880 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3881
3882         PR middle-end/46932
3883         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3884
3885 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3886
3887         * gcc.target/i386/pr81736-1.c: Removed.
3888         * gcc.target/i386/pr81736-2.c: Likewise.
3889         * gcc.target/i386/pr81736-3.c: Likewise.
3890         * gcc.target/i386/pr81736-4.c: Likewise.
3891
3892 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3893
3894         PR target/81736
3895         * gcc.target/i386/pr81736-1.c: New test.
3896         * gcc.target/i386/pr81736-2.c: Likewise.
3897         * gcc.target/i386/pr81736-3.c: Likewise.
3898         * gcc.target/i386/pr81736-4.c: Likewise.
3899
3900 2017-08-07  Marek Polacek  <polacek@redhat.com>
3901
3902         PR middle-end/81737
3903         * gcc.dg/pr81737.c: New test.
3904
3905 2017-08-07  Martin Liska  <mliska@suse.cz>
3906
3907         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3908         * gcc.dg/parm-impl-decl-1.c: Likewise.
3909         * gcc.dg/parm-impl-decl-3.c: Likewise.
3910         * gcc.dg/Wattributes-5.c: New test.
3911
3912 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3913
3914         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3915         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3916         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3917         * gcc.target/aarch64/target_attr_4.c: Likewise.
3918         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3919         * gcc.target/aarch64/target_attr_2.c: Likewise.
3920         * gcc.target/aarch64/target_attr_7.c: Likewise.
3921         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3922         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3923         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3924
3925 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3926
3927         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3928         -march=armv8-a+nolse, skip if -mcpu= is passed.
3929         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3930
3931 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3932
3933         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3934         * gcc.target/aarch64/_Float16_2.c: Likewise.
3935         * gcc.target/aarch64/_Float16_3.c: Likewise.
3936
3937 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3938
3939         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3940
3941 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3942
3943         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3944         type.  Add missing return.
3945
3946 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3947
3948         PR testsuite/81731
3949         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3950         variable 'a' definition.
3951         (b): Remove unused variable.
3952         (gp): New variable.
3953         (check): Add parameter corresponding to call in main, and handle.
3954
3955 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3956
3957         PR c++/79790
3958         * g++.dg/cpp1z/class-deduction43.C: New.
3959
3960 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3961
3962         PR tree-optimization/57371
3963         * c-c++-common/pr57371-1.c: New test.
3964         * c-c++-common/pr57371-2.c: New test.
3965         * c-c++-common/pr57371-3.c: New test.
3966         * c-c++-common/pr57371-4.c: New test.
3967         * gcc.dg/pr57371-5.c: New test.
3968
3969 2017-08-04  Carl Love  <cel@us.ibm.com>
3970
3971         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3972         builtin test cases for vec_mule, and vec_mulo.
3973         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3974         builtin test cases for vec_mule, and vec_mulo.
3975
3976 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3977
3978         PR target/81590
3979         * gcc.target/i386/avx512-check.h: New file.
3980         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3981         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3982         * gcc.target/i386/avx512cd-check.h: Likewise.
3983         * gcc.target/i386/avx512ifma-check.h: Likewise.
3984         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3985         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3986         * gcc.target/i386/avx512bw-check.h: Rewrite.
3987         * gcc.target/i386/avx512dq-check.h: Likewise.
3988         * gcc.target/i386/avx512er-check.h: Likewise.
3989         * gcc.target/i386/avx512f-check.h: Likewise.
3990         * gcc.target/i386/avx512vl-check.h: Likewise.
3991         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3992         only.
3993         (test_512): Removed.
3994         (avx512*_test): Likewise.
3995         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3996
3997 2017-08-04  Marek Polacek  <polacek@redhat.com>
3998
3999         PR middle-end/81695
4000         * gcc.dg/pr81695.c: New test.
4001
4002 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4003
4004         PR tree-optimization/81136
4005         * gcc.dg/vect/pr81136.c: Add scan test.
4006
4007 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4008
4009         * gcc.dg/vect/vect-alias-check-3.c: New test.
4010         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
4011         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
4012
4013 2017-08-04  Richard Biener  <rguenther@suse.de>
4014
4015         PR middle-end/81705
4016         * c-c++-common/ubsan/pr81705.c: New testcase.
4017
4018 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4019
4020         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
4021         messages that used to start with a capital letter.
4022         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4023         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4024         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
4025         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4026         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4027         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4028         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4029         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4030         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4031         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4032         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4033         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4034         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4035         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4036         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4037         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4038         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4039         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4040         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4041         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4042         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4043         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4044         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4045         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4046         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4047         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4048         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4049         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4050         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4051         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4052         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4053         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4054         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4055         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4056         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4057         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4058         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4059         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4060         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4061         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4062         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4063         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4064         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4065         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4066         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4067         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4068         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4069         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4070         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4071         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4072         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4073         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4074         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4075         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4076         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4077         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4078
4079 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4080
4081         PR target/81621
4082         * gcc.dg/pr81621.c: New test.
4083
4084 2017-08-03  Richard Biener  <rguenther@suse.de>
4085
4086         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4087         and CSE.
4088
4089 2017-08-03  Richard Biener  <rguenther@suse.de>
4090
4091         PR middle-end/81148
4092         * c-c++-common/ubsan/pr81148.c: New testcase.
4093
4094 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4095
4096         PR target/81662
4097         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
4098
4099 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4100
4101         PR driver/81650
4102         * gcc.dg/pr81650.c: New test.
4103
4104 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
4105
4106         PR c++/71440
4107         * g++.dg/template/crash127.C: New.
4108
4109 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4110
4111         PR middle-end/81052
4112         * c-c++-common/pr81052.c: New test.
4113
4114 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4115
4116         * gcc.dg/pr56727-2.c: Require alias.
4117
4118 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4119
4120         * gcc.dg/attr-noipa.c: Require alloca.
4121
4122 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4123
4124         * gcc.dg/torture/pr80163.c: Require label_values.
4125
4126 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4127
4128         PR target/81662
4129         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4130         * c-c++-common/patchable_function_entry-default.c: Same.
4131         * c-c++-common/patchable_function_entry-definition.c: Same.
4132
4133 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4134
4135         PR target/81644
4136         * gcc.target/i386/pr81644.c: New test.
4137
4138 2017-08-02  Tom de Vries  <tom@codesourcery.com>
4139
4140         * gcc.dg/Walloca-14.c: Use relative line number.
4141
4142 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4143
4144         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4145         test "no-3dnowa" target attribute.
4146
4147 2017-08-02  Marek Polacek  <polacek@redhat.com>
4148
4149         PR c/81289
4150         * gcc.dg/noncompile/pr81289.c: New test.
4151
4152         PR c/81448
4153         PR c/81306
4154         * c-c++-common/Wmultistatement-macros-13.c: New test.
4155
4156 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4157
4158         PR c++/81640
4159         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4160
4161         PR middle-end/79499
4162         * gcc.dg/pr79499.c: New test.
4163
4164 2017-08-02  Richard Biener  <rguenther@suse.de>
4165
4166         PR tree-optimization/81633
4167         * gcc.dg/vect/pr81633.c: New testcase.
4168
4169 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4170
4171         * gcc.dg/guality/pr25967-1.c: New test.
4172         * gcc.dg/guality/pr25967-2.c: Likewise.
4173         * gcc.dg/torture/pr25967-1.c: Likewise.
4174         * gcc.dg/torture/pr25967-2.c: Likewise.
4175
4176 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4177
4178         PR target/81654
4179         * gcc.target/i386/pr81654.c: New test.
4180
4181 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4182
4183         PR fortran/79312
4184         * gfortran.dg/logical_assignment_1.f90:  New test.
4185
4186 2017-08-01  Martin Liska  <mliska@suse.cz>
4187
4188         PR middle-end/70140
4189         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4190
4191 2017-08-01  Martin Liska  <mliska@suse.cz>
4192
4193         Revert r250771
4194         Make mempcpy more optimal (PR middle-end/70140).
4195
4196 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4197
4198         PR target/81622
4199         * gcc.target/powerpc/pr81622.c: New test.
4200
4201 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4202
4203         PR tree-optimization/80925
4204         * gcc.dg/vect/vect-28.c: Add
4205         --param vect-max-peeling-for-alignment=0 option.
4206         Remove unaligned access and peeling checks.
4207         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4208         * gcc.dg/vect/vect-70.c: Ditto.
4209         * gcc.dg/vect/vect-87.c: Ditto.
4210         * gcc.dg/vect/vect-88.c: Ditto.
4211         * gcc.dg/vect/vect-91.c: Ditto.
4212         * gcc.dg/vect/vect-93.c: Ditto.
4213
4214 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4215
4216         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4217         * gcc.target/nvptx/slp.c (foo): Same.
4218
4219 2017-08-01  Richard Biener  <rguenther@suse.de>
4220
4221         PR tree-optimization/81181
4222         * gcc.dg/torture/pr81181.c: New testcase.
4223
4224 2017-08-01  Martin Liska  <mliska@suse.cz>
4225
4226         PR middle-end/70140
4227         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4228
4229 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4230
4231         PR target/81641
4232         * gcc.target/i386/pr81641.c: New test.
4233
4234 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4235
4236         PR target/81639
4237         * gcc.target/i386/pr81639.c: New test.
4238
4239 2017-08-01  Richard Biener  <rguenther@suse.de>
4240
4241         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4242         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4243         endless loop.
4244         * gcc.dg/uninit-23.c: Adjust.
4245
4246 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4247
4248         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4249         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4250
4251 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4252
4253         PR tree-optimization/81627
4254         * gcc.dg/tree-ssa/pr81627.c: New.
4255
4256 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4257
4258         PR tree-optimization/81620
4259         * gcc.dg/tree-ssa/pr81620-1.c: New.
4260         * gcc.dg/tree-ssa/pr81620-2.c: New.
4261
4262 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4263
4264         PR testsuite/53542
4265         * gfortran.dg/use_30.f90: New test.
4266
4267 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4268
4269         PR tree-optimization/81588
4270         * gcc.dg/tree-ssa/pr81588.c: New test.
4271         * gcc.dg/pr81588.c: New test.
4272         * gcc.c-torture/execute/pr81588.c: New test.
4273
4274 2017-08-01  Richard Biener  <rguenther@suse.de>
4275
4276         PR tree-optimization/81297
4277         * gcc.dg/torture/pr81297.c: New testcase.
4278
4279 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4280
4281         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4282
4283 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4284
4285         PR tree-optimization/80925
4286         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4287         --param vect-max-peeling-for-alignment=0 option.
4288         Remove unaligned access and peeling checks.
4289         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4290
4291 2017-07-31  Carl Love  <cel@us.ibm.com>
4292
4293         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4294         missed in commit 250746.
4295
4296 2017-07-31  Carl Love  <cel@us.ibm.com>
4297
4298         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4299         new builtins.
4300
4301 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4302
4303         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4304         * gcc.target/i386/pr79793-2.c: Likewise.
4305
4306 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4307
4308         PR target/25967
4309         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4310         (naked): Add attribute regparm(1) for x86_32 targets.
4311         Add integer argument.  Remove global "data" variable.
4312         (main): Pass integer argument to naked function.
4313         * gcc.target/i386/naked-4.c: New test.
4314
4315 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4316             Martin Liska  <mliska@suse.cz>
4317
4318         * gcc.dg/predict-15.c: New test.
4319         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4320
4321 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4322
4323         PR target/25967
4324         * gcc.target/i386/naked-1.c: New test.
4325         * gcc.target/i386/naked-2.c: Ditto.
4326         * gcc.target/i386/naked-3.c: Ditto.
4327         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4328         do_test_body0 stub function, use attribute "naked" instead.
4329         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4330         * gcc.dg/pr44290-2.c: Ditto.
4331
4332 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4333
4334         PR fortran/81581
4335         * gfortran.dg/dim_sum_1.f90: New test case.
4336         * gfortran.dg/dim_sum_2.f90: New test case.
4337         * gfortran.dg/dim_sum_3.f90: New test case.
4338
4339 2017-07-31  Martin Liska  <mliska@suse.cz>
4340
4341         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4342         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4343
4344 2017-07-31  Martin Liska  <mliska@suse.cz>
4345
4346         PR sanitize/81530
4347         * g++.dg/ubsan/pr81530.C: New test.
4348
4349 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4350
4351         PR sanitizer/81604
4352         * c-c++-common/ubsan/pr81604.c: New test.
4353
4354 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4355
4356         PR target/79793
4357         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4358         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4359         (foo): Check the builtin return address against the return address
4360         in interrupt frame.
4361         * gcc.target/i386/pr79793-1.c: New test.
4362         * gcc.target/i386/pr79793-2.c: Likewise.
4363
4364 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4365
4366         * c-c++-common/dump-ada-spec-7.c: New test.
4367
4368 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4369
4370         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4371         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4372
4373 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4374
4375         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4376
4377 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4378
4379         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4380
4381 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4382
4383         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4384
4385 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4386             Bilyan Borisov  <bilyan.borisov@arm.com>
4387
4388         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4389         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4390         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4391         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4392         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4393
4394 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4395
4396         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4397         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4398         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4399         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4400         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4401         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4402         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4403         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4404         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4405         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4406         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4407
4408 2017-07-28  Martin Liska  <mliska@suse.cz>
4409
4410         PR sanitizer/81340
4411         * g++.dg/asan/pr81340.C: New test.
4412
4413 2017-07-28  Richard Biener  <rguenther@suse.de>
4414
4415         PR tree-optimization/81502
4416         * gcc.target/i386/pr81502.c: New testcase.
4417
4418 2017-07-28  Martin Liska  <mliska@suse.cz>
4419
4420         PR sanitizer/81460
4421         * gcc.dg/asan/pr81460.c: New test.
4422
4423 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4424
4425         PR sanitizer/80998
4426         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4427         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4428
4429         PR tree-optimization/81578
4430         * gcc.dg/pr81578.c: New test.
4431
4432 2017-07-28  Richard Biener  <rguenther@suse.de>
4433
4434         PR tree-optimization/81573
4435         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4436
4437 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4438
4439         * g++.dg/pr69667.C: Remove option -mlra.
4440         * gcc.target/powerpc/dform-1.c: Likewise.
4441         * gcc.target/powerpc/dform-2.c: Likewise.
4442         * gcc.target/powerpc/dform-3.c: Likewise.
4443         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4444         * gcc.target/powerpc/p9-vparity.c: Likewise.
4445         * gcc.target/powerpc/pr63491.c: Likewise.
4446         * gcc.target/powerpc/pr67808.c: Likewise.
4447         * gcc.target/powerpc/pr68805.c: Likewise.
4448         * gcc.target/powerpc/pr69461.c: Likewise.
4449         * gcc.target/powerpc/pr71680.c: Likewise.
4450         * gcc.target/powerpc/pr77289.c: Likewise.
4451         * gcc.target/powerpc/pr78458.c: Likewise.
4452         * gcc.target/powerpc/pr78543.c: Likewise.
4453         * g++.dg/pr71294.C: Remove option -mno-lra.
4454         * gcc.target/powerpc/pr71656-1.c: Likewise.
4455         * gcc.target/powerpc/pr71656-2.c: Likewise.
4456         * gcc.target/powerpc/pr71698.c: Likewise.
4457
4458 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4459             Sudakshina Das  <sudi.das@arm.com>
4460
4461         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4462
4463 2017-07-27  Marek Polacek  <polacek@redhat.com>
4464
4465         PR c/81417
4466         * c-c++-common/Wsign-compare-1.c: New test.
4467         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4468         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4469         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4470         * g++.dg/warn/compare1.C: Likewise.
4471         * gcc.dg/compare1.c: Likewise.
4472         * gcc.dg/compare2.c: Likewise.
4473         * gcc.dg/compare4.c: Likewise.
4474         * gcc.dg/compare5.c: Likewise.
4475         * gcc.dg/pr35430.c: Likewise.
4476         * gcc.dg/pr60087.c: Likewise.
4477
4478 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4479
4480         PR middle-end/81564
4481         * gcc.dg/pr81564.c: New test.
4482
4483 2017-07-27  Richard Biener  <rguenther@suse.de>
4484
4485         PR tree-optimization/81573
4486         PR tree-optimization/81494
4487         * gcc.dg/torture/pr81573.c: New testcase.
4488
4489 2017-07-27  Richard Biener  <rguenther@suse.de>
4490
4491         PR tree-optimization/81571
4492         * gcc.dg/torture/pr81571.c: New testcase.
4493
4494 2017-07-27  Richard Biener  <rguenther@suse.de>
4495
4496         PR tree-optimization/81502
4497         * gcc.target/i386/vect-insert-1.c: New testcase.
4498
4499 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4500
4501         PR target/81534
4502         * gcc.target/s390/pr81534.c: New test.
4503
4504 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4505
4506         PR tree-optimization/81555
4507         PR tree-optimization/81556
4508         * gcc.c-torture/execute/pr81555.c: New test.
4509         * gcc.c-torture/execute/pr81556.c: New test.
4510
4511         * gcc.dg/attr-noipa.c: New test.
4512         * gcc.dg/ipa/ipa-pta-18.c: New test.
4513         * gcc.dg/ipa/ipa-sra-11.c: New test.
4514
4515 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4516
4517         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4518         option.
4519         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4520         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4521         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4522         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4523         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4524         * gcc.target/powerpc/vsx-simode.c: Likewise.
4525         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4526         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4527
4528 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4529
4530         PR c++/71570
4531         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4532
4533 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4534
4535         PR target/81563
4536         * gcc.target/i386/pr81563.c: New test
4537
4538 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4539
4540         PR target/79041
4541         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4542
4543 2017-07-26  Marek Polacek  <polacek@redhat.com>
4544
4545         PR middle-end/70992
4546         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4547         * gcc.dg/overflow-warn-2.c: Likewise.
4548         * gcc.dg/overflow-warn-3.c: Likewise.
4549         * gcc.dg/overflow-warn-4.c: Likewise.
4550         * gcc.dg/torture/pr70992-2.c: New test.
4551         * gcc.dg/torture/pr70992.c: New test.
4552
4553 2017-07-26  Richard Biener  <rguenther@suse.de>
4554
4555         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4556         happening in ccp1.
4557         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4558
4559 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4560
4561         PR middle-end/46932
4562         * gcc.dg/pr46932.c: New testcase.
4563
4564 2017-07-26  Martin Liska  <mliska@suse.cz>
4565
4566         PR sanitize/81186
4567         * gcc.dg/asan/pr81186.c: New test.
4568
4569 2017-07-25  Carl Love  <cel@us.ibm.com>
4570
4571         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4572         vec_cnttz builtins.
4573
4574 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4575
4576         * gnat.dg/opt66.adb: New test.
4577
4578 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4579
4580         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4581         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4582
4583 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4584
4585         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4586
4587 2017-07-25  Torsten Duwe  <duwe@suse.de>
4588
4589         * c-c++-common/patchable_function_entry-default.c: New test.
4590         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4591         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4592
4593 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4594
4595         PR target/81532
4596         * gcc.target/i386/pr80833-3.c: New test.
4597         * gcc.target/i386/avx512dq-pr81532.c: New test.
4598         * gcc.target/i386/avx512bw-pr81532.c: New test.
4599
4600 2017-07-25  Richard Biener  <rguenther@suse.de>
4601
4602         PR tree-optimization/81455
4603         * gcc.dg/pr81455.c: New testcase.
4604
4605 2017-07-25  Richard Biener  <rguenther@suse.de>
4606
4607         PR tree-optimization/81529
4608         * gfortran.dg/pr81529.f90: New testcase.
4609
4610 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4611
4612         * gcc.target/aarch64/pr79041-2.c: Improve test.
4613
4614 2017-07-25  Richard Biener  <rguenther@suse.de>
4615
4616         PR tree-optimization/81410
4617         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4618
4619 2017-07-25  Richard Biener  <rguenther@suse.de>
4620
4621         PR tree-optimization/81510
4622         * gcc.dg/torture/pr81510.c: New testcase.
4623         * gcc.dg/torture/pr81510-2.c: Likewise.
4624
4625 2017-07-25  Martin Liska  <mliska@suse.cz>
4626
4627         PR ipa/81520
4628         * gcc.dg/ipa/pr81520.c: New test.
4629
4630 2017-07-25  Marek Polacek  <polacek@redhat.com>
4631
4632         PR c/81364
4633         * Wmultistatement-macros-12.c: New test.
4634
4635 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4636
4637         PR target/81414
4638         * gcc.target/aarch64/pr81414.C: New.
4639
4640 2017-07-25  Richard Biener  <rguenther@suse.de>
4641
4642         PR middle-end/81505
4643         * gcc.dg/ubsan/pr81505.c: New testcase.
4644
4645 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4646
4647         PR testsuite/80759
4648         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4649         (ELFFN_BEGIN): Rename to FN_TYPE.
4650         (ELFFN_END): Rename to FN_SIZE.
4651         (ASMNAME): New macro.
4652         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4653         .global.
4654         (FUNC_END): Use ASMNAME.
4655         (test_data_save): Remove.
4656         (test_data_input): Likewise.
4657         (test_data_output: Likewise.
4658         (test_data_fn): Likewise.
4659         (test_data_retaddr): Likewise.
4660         (regs_to_mem): Make globals, use r10 instead of rax.
4661         (mem_to_regs): Likewise.
4662         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4663         body to ms-sysv.c.
4664         (do_test_aligned): Likewise.
4665         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4666         Add dg-* directives.
4667         (PASTE_STR): New macro.
4668         (ASMNAME): Likewise.
4669         (LOAD_TEST_DATA_ADDR): Likewise.
4670         (TEST_DATA_OFFSET): Likewise.
4671         (do_test_body0): New C function.
4672         (do_test_body): New inline assembly routine.
4673         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4674         (runtest_ms_sysv): Modify.
4675
4676 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4677
4678         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4679         since the upper-regs options have been deleted.
4680         * gcc.target/powerpc/pr65849-2.c: Likewise.
4681         * gcc.target/powerpc/pr80099-1.c: Likewise.
4682         * gcc.target/powerpc/pr80099-2.c: Likewise.
4683         * gcc.target/powerpc/pr80099-3.c: Likewise.
4684         * gcc.target/powerpc/pr80099-4.c: Likewise.
4685         * gcc.target/powerpc/pr80099-5.c: Likewise.
4686         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4687         support removal of the upper-regs options.
4688         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4689         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4690         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4691         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4692         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4693         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4694         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4695         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4696         * gcc.target/powerpc/ppc-round.c: Likewise.
4697         * gcc.target/powerpc/pr71720.c: Likewise.
4698         * gcc.target/powerpc/pr72853.c: Likewise.
4699         * gcc.target/powerpc/pr79907.c: Likewise.
4700         * gcc.target/powerpc/pr78953.c: Likewise.
4701         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4702         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4703         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4704         * gcc.target/powerpc/vec-init-3.c: Likewise.
4705         * gcc.target/powerpc/vec-init-6.c: Likewise.
4706         * gcc.target/powerpc/vec-init-7.c: Likewise.
4707         * gcc.target/powerpc/vec-set-char.c: Likewise.
4708         * gcc.target/powerpc/vec-set-int.c: Likewise.
4709         * gcc.target/powerpc/vec-set-short.c: Likewise.
4710
4711 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4712
4713         PR target/79041
4714         * gcc.target/aarch64/pr79041-2.c: New test.
4715
4716 2017-07-24  Carl Love  <cel@us.ibm.com>
4717
4718         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4719         the new built-ins.
4720
4721 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4722
4723         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4724
4725 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4726             Mikael Morin <mikael@gcc.gnu.org>
4727
4728         PR fortran/66102
4729         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4730
4731 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4732
4733         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4734         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4735
4736 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4737
4738         PR target/80569
4739         * gcc.target/i386/pr80569.c: New test.
4740
4741 2017-07-21  Carl Love  <cel@us.ibm.com>
4742
4743         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4744         vmuleuh): Fix scan-assembler-times should check for word not half word
4745         instructions.
4746
4747 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4748
4749         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4750         redundant -march option.
4751         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4752         in addition to armv8.1-a.
4753
4754 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4755
4756         PR middle-end/56727
4757         * gcc.dg/pr56727-1.c: New test.
4758         * gcc.dg/pr56727-2.c: New test.
4759
4760 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4761
4762         * gcc.target/powerpc/mmx-check.h: New file.
4763         * gcc.target/powerpc/mmx-packs.c: New file.
4764         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4765         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4766         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4767         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4768         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4769         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4770         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4771         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4772         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4773         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4774         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4775         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4776         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4777         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4778         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4779         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4780         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4781         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4782         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4783         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4784         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4785         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4786         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4787         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4788         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4789         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4790         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4791         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4792         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4793         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4794         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4795         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4796         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4797         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4798         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4799         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4800         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4801         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4802
4803 2017-06-21  Richard Biener  <rguenther@suse.de>
4804
4805         PR tree-optimization/81500
4806         * gcc.dg/torture/pr81500.c: New testcase.
4807
4808 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4809
4810         * g++.dg/ext/anon-struct6.C: Adjust diag.
4811         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4812
4813 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4814
4815         PR target/80846
4816         * gcc.target/i386/avx-pr80846.c: New test.
4817         * gcc.target/i386/avx2-pr80846.c: New test.
4818         * gcc.target/i386/avx512f-pr80846.c: New test.
4819
4820 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4821
4822         PR tree-optimization/81388
4823         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4824         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4825
4826 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4827
4828         PR middle-end/81030
4829         * gcc.dg/pr81030.c: New test.
4830
4831 2017-07-20  Richard Biener  <rguenther@suse.de>
4832
4833         PR tree-optimization/61171
4834         * g++.dg/vect/pr61171.cc: New testcase.
4835         * gfortran.dg/vect/pr61171.f: Likewise.
4836         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4837
4838 2017-07-20  Richard Biener  <rguenther@suse.de>
4839
4840         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4841         with V64QImode.
4842         * gcc.dg/vect/slp-45.c: Likewise.
4843
4844 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4845
4846         * gcc.dg/tree-ssa/vrp116.c: New Test.
4847
4848 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4849
4850         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4851         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4852         __builtin_cpu_is and __builtin_cpu_supports are supported.
4853
4854 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4855
4856         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4857         __BUILTIN_CPU_SUPPORTS__ defined.
4858         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4859         __BUILTIN_CPU_SUPPORTS__ defined.
4860
4861 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4862
4863         PR tree-optimization/81346
4864         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4865
4866 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4867
4868         * gcc.target/nvptx/decl-init.c: Update alignment.
4869         * gcc.target/nvptx/slp-2-run.c: New test.
4870         * gcc.target/nvptx/slp-2.c: New test.
4871         * gcc.target/nvptx/v2di.c: New test.
4872
4873 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4874
4875         * gcc.target/nvptx/slp-run.c: New test.
4876         * gcc.target/nvptx/slp.c: New test.
4877         * gcc.target/nvptx/v2si-cvt.c: New test.
4878         * gcc.target/nvptx/v2si-run.c: New test.
4879         * gcc.target/nvptx/v2si.c: New test.
4880         * gcc.target/nvptx/vec.inc: New test.
4881
4882 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4883
4884         PR tree-optimization/81346
4885         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4886         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4887         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4888         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4889         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4890         compiler to avoid X / C1 op C2 optimization to trigger.
4891
4892 2017-07-19  Martin Liska  <mliska@suse.cz>
4893
4894         PR sanitizer/63361
4895         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4896         -ffloat-store or -mieee for targets that need it.
4897
4898 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4899
4900         PR middle-end/81464
4901         * gfortran.dg/pr81464.f90: New test.
4902
4903 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4904
4905         PR target/81471
4906         * gcc.target/i386/pr81471.c: New test.
4907
4908 2017-06-18  Richard Biener  <rguenther@suse.de>
4909
4910         PR tree-optimization/81410
4911         * gcc.dg/vect/pr81410.c: New testcase.
4912
4913 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4914
4915         PR middle-end/81462
4916         * g++.dg/torture/pr81462.C: New testcase.
4917
4918 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4919
4920         PR target/81408
4921         * g++.dg/tree-ssa/pr81408.C: New.
4922         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4923
4924 2017-07-18  Richard Biener  <rguenther@suse.de>
4925
4926         PR tree-optimization/80620
4927         PR tree-optimization/81403
4928         * gcc.dg/torture/pr80620.c: New testcase.
4929         * gcc.dg/torture/pr81403.c: Likewise.
4930
4931 2017-07-18  Richard Biener  <rguenther@suse.de>
4932
4933         PR tree-optimization/81418
4934         * gcc.dg/torture/pr81418.c: New testcase.
4935
4936 2017-07-17  Carl Love  <cel@us.ibm.com>
4937
4938         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4939         test case changes for commit 249424
4940
4941         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4942         vmuleuh): Fix scan-assembler-times should check for word not half word
4943         instructions.
4944
4945 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4946
4947         PR tree-optimization/81162
4948         * gcc.dg/pr81162.c: Move this to...
4949         * gcc.dg/ubsan/pr81162.c: ...here.
4950
4951 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4952
4953         * g++.dg/diagnostic/friend1.C: New test.
4954         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4955
4956 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4957
4958         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4959
4960 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4961
4962         * lib/gcc-dg.exp: Increase expect's match buffer size.
4963
4964 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4965
4966         PR target/81369
4967         * gcc.dg/tree-ssa/pr81369.c: New.
4968
4969 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4970
4971         * gcc.target/arc/pr9000674901.c: New file.
4972         * gcc.target/arc/pic-1.c: Likewise.
4973         * gcc.target/arc/pr9001191897.c: Likewise.
4974
4975 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4976             Andrew Burgess  <andrew.burgess@embecosm.com>
4977
4978         * gcc.target/arc/naked-1.c: New file.
4979         * gcc.target/arc/naked-2.c: Likewise.
4980
4981 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4982
4983         PR tree-optimization/81428
4984         * gcc.dg/fixed-point/pr81428.c: New test.
4985
4986         PR tree-optimization/81365
4987         * g++.dg/torture/pr81365.C: New test.
4988
4989         PR tree-optimization/81396
4990         * gcc.dg/tree-ssa/pr81396.c: New test.
4991
4992 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4993
4994         * gnat.dg/opt65.adb: New test.
4995
4996 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4997
4998         * gcc.dg/predict-8.c: Update.
4999
5000 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
5001
5002         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
5003         * g++.dg/warn/pr12242.C: Likewise.
5004
5005 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5006
5007         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
5008         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
5009         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
5010         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
5011         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
5012         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
5013         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
5014         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
5015         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
5016         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
5017         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
5018         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
5019         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
5020         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
5021         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
5022         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
5023         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
5024         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
5025         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
5026         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
5027         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
5028         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
5029         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
5030         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
5031         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
5032         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
5033         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
5034         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
5035         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
5036         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
5037         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
5038         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
5039         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
5040         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
5041         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
5042         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
5043         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
5044         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
5045         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
5046         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
5047         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
5048         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
5049         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
5050         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
5051         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
5052         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
5053         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
5054         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
5055         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
5056         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
5057         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
5058
5059 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5060
5061         PR tree-optimization/81162
5062         * gcc.dg/pr81162.c: New file.
5063
5064 2017-07-14  Martin Sebor  <msebor@redhat.com>
5065
5066         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
5067         that bcopy is expected to be transformed to.
5068
5069 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
5070
5071         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5072         * g++.dg/lookup/missing-std-include-2.C: New test case.
5073         * g++.dg/lookup/missing-std-include-3.C: New test case.
5074         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5075         * gcc.dg/missing-header-fixit-1.c: New test case.
5076         * gcc.dg/missing-header-fixit-2.c: New test case.
5077         * gcc.dg/missing-header-fixit-2.h: New header.
5078
5079 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
5080
5081         PR c/81405
5082         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
5083
5084 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5085
5086         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5087
5088 2017-07-13  Martin Liska  <mliska@suse.cz>
5089
5090         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5091         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5092         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
5093         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
5094         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
5095         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
5096         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
5097
5098 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5099
5100         PR target/81193
5101         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
5102         __builtin_cpu_supports with old GLIBC's.
5103         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
5104         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
5105         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
5106         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
5107         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
5108         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
5109         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
5110         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
5111         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
5112         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
5113         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
5114         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
5115         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
5116         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
5117         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
5118         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
5119         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
5120         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
5121         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
5122         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
5123         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5124         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5125         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5126         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5127
5128 2017-07-12  Carl Love  <cel@us.ibm.com>
5129
5130         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5131         rev_bool_int): Add test cases for builtins.
5132         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5133         test cases for builtins.
5134
5135 2017-07-12  Carl Love  <cel@us.ibm.com>
5136
5137         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5138         lp64 && p9vector_hw.
5139
5140 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
5141
5142         * lib/target-supports.exp (check_stack_check_available): Make
5143         testcase name depend on stack_kind.
5144
5145 2017-07-11  Michael Collison  <michael.collison@arm.com>
5146
5147         * gcc.target/aarch64/cmp-2.c: New testcase.
5148
5149 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
5150
5151         PR c++/51270
5152         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5153
5154 2017-07-11  Carl Love  <cel@us.ibm.com>
5155
5156         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5157         test cases for the builtins.
5158
5159 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5160
5161         * lib/profopt.exp: Print relative names in UNSUPPORTED
5162         AutoFDO tests.
5163
5164 2017-07-10  Michael Collison <michael.collison@arm.com>
5165
5166         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5167
5168 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5169
5170         PR target/81375
5171         * gcc.target/i386/pr81375.c: New test.
5172
5173 2017-07-10  Martin Sebor  <msebor@redhat.com>
5174
5175         PR tree-optimization/80397
5176         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5177
5178 2017-07-10  Martin Sebor  <msebor@redhat.com>
5179
5180         PR other/81345
5181         * gcc.dg/pr81345.c: New test.
5182
5183 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5184
5185         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5186         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5187
5188 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5189
5190         PR target/81313
5191         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5192         integer argumets to bypass x86_64 outgoing args optimization.
5193
5194 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5195
5196         * gfortran.dg/eoshift_4.f90:  New test.
5197         * gfortran.dg/eoshift_5.f90:  New test.
5198         * gfortran.dg/eoshift_6.f90:  New test.
5199
5200 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5201
5202         PR target/81313
5203         * gcc.target/i386/pr81313-1.c: New test.
5204         * gcc.target/i386/pr81313-2.c: Likewise.
5205         * gcc.target/i386/pr81313-3.c: Likewise.
5206         * gcc.target/i386/pr81313-4.c: Likewise.
5207         * gcc.target/i386/pr81313-5.c: Likewise.
5208
5209 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5210
5211         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5212         * gnat.dg/vect16.ads (Sarray): Likewise.
5213         * gnat.dg/vect17.ads (Sarray): Likewise.
5214         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5215         * gnat.dg/vect16.adb (Add): Likewise.
5216         * gnat.dg/vect17.adb (Add): Likewise.
5217
5218 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5219
5220         PR c++/79300
5221         * g++.dg/diagnostic/pr79300.C: New test case.
5222
5223 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5224
5225         * gcc.target/powerpc/clone1.c: Add check to make sure the
5226         __builtin_cpu_supports function is fully supported.
5227         * gcc.target/powerpc/clone2.c: New runtime test for
5228         target_clones.
5229
5230         PR target/81348
5231         * gcc.target/powerpc/pr81348.c: New test.
5232
5233 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5234
5235         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5236
5237 2017-07-07  Carl Love  <cel@us.ibm.com>
5238
5239         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5240         file for built-ins.
5241
5242 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5243
5244         * gcc.target/sparc/dictunpack.c: New file.
5245         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5246         * gcc.target/sparc/fpcmpshl.c: Likewise.
5247         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5248         * gcc.target/sparc/fpcmpushl.c: Likewise.
5249
5250 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5251
5252         PR fortran/70071
5253         * gfortran.dg/coarray_44.f90: New testcase.
5254
5255 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5256
5257         * c-c++-common/asan/kasan-alloca-1.c: New test.
5258         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5259
5260 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5261
5262         * c-c++-common/asan/alloca_big_alignment.c: New test.
5263         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5264         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5265         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5266         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5267         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5268         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5269         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5270
5271 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5272
5273         PR target/81305
5274         * gcc.target/avr/isr-test.h: Fix warnings.
5275
5276 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5277
5278         * lib/target-supports.exp: Generate
5279         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5280         and check_effective_target_arm_arch_v8r_multilib.
5281
5282 2017-07-06  Carl Love  <cel@us.ibm.com>
5283
5284         * ChangeLog: Clean up from mid air collision
5285
5286 2017-07-06  Carl Love  <cel@us.ibm.com>
5287
5288         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5289         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5290         cases for vec_addc, adde and addec builtins.
5291
5292 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5293
5294         PR c++/79300
5295         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5296         expected underlining within macro expansion.
5297         * c-c++-common/pr70264.c: Likewise.
5298         * g++.dg/plugin/diagnostic-test-expressions-1.C
5299         (test_within_macro_1): New test.
5300         (test_within_macro_2): Likewise.
5301         (test_within_macro_3): Likewise.
5302         (test_within_macro_4): Likewise.
5303         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5304         expected underlining within macro expansion.
5305         (test_macro_4): Likewise.
5306         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5307         (test_within_macro_1): New test.
5308         (test_within_macro_2): Likewise.
5309         (test_within_macro_3): Likewise.
5310         (test_within_macro_4): Likewise.
5311         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5312         underlining within macro expansion.
5313
5314 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5315
5316         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5317         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5318         _mm_maskz_getexp_round_sd): Test new intrinsics.
5319         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5320         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5321         _mm_maskz_getexp_round_ss): Ditto.
5322         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5323         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5324         _mm_maskz_getmant_round_sd): Ditto.
5325         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5326         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5327         _mm_maskz_getmant_round_ss): Ditto.
5328         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5329         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5330         _mm_maskz_getexp_round_sd): New runtime tests.
5331         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5332         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5333         _mm_maskz_getexp_round_ss): Ditto.
5334         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5335         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5336         _mm_maskz_getmant_round_sd): Ditto.
5337         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5338         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5339         _mm_maskz_getmant_round_ss): Ditto.
5340         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5341         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5342         __builtin_ia32_getmantss_mask_round): Test new builtins.
5343         * gcc.target/i386/sse-13.c : Ditto.
5344         * gcc.target/i386/sse-23.c: Ditto.
5345         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5346         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5347         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5348         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5349         _mm_mask_getexp_round_ss): Test new intrinsics.
5350         * gcc.target/i386/testround-1.c: Ditto.
5351         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5352         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5353         _mm_mask_getmant_round_ss): Test new intrinsics
5354         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5355         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5356         _mm_maskz_getmant_ss): Test new intrinsics.
5357
5358 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5359
5360         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5361         * lib/target-supports.exp (check_stack_check_available): New.
5362         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5363         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5364         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5365         * gcc.dg/pr47443.c: Likewise.
5366         * gcc.dg/pr48134.c: Likewise.
5367         * gcc.dg/pr70017.c: Likewise.
5368         * gcc.target/aarch64/stack-checking.c: Likewise.
5369         * gcc.target/arm/stack-checking.c: Likewise.
5370         * gcc.target/i386/pr48723.c: Likewise.
5371         * gcc.target/i386/pr55672.c: Likewise.
5372         * gcc.target/i386/pr67265-2.c: Likewise.
5373         * gcc.target/i386/pr67265.c: Likewise.
5374         * gnat.dg/opt49.adb: Likewise.
5375         * gnat.dg/stack_check1.adb: Likewise.
5376         * gnat.dg/stack_check2.adb: Likewise.
5377         * gnat.dg/stack_check3.adb: Likewise.
5378
5379 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5380
5381         PR target/80103
5382         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5383         __attribute__.
5384
5385 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5386
5387         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5388         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5389         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5390         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5391         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5392         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5393         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5394         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5395         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5396         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5397         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5398         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5399
5400 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5401
5402         PR target/81305
5403         * gcc.target/avr/isr-test.h: New file.
5404         * gcc.target/avr/torture/isr-01-simple.c: New test.
5405         * gcc.target/avr/torture/isr-02-call.c: New test.
5406         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5407
5408 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5409
5410         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5411         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5412         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5413         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5414
5415 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5416
5417         * gcc.dg/tree-ssa/ldist-26.c: New test.
5418
5419 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5420
5421         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5422
5423 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5424
5425         PR target/81300
5426         * gcc.target/i386/pr81300.c: New test.
5427
5428 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5429
5430         PR target/81294
5431         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5432         x and y arguments in the call to _subborrow_u32.
5433         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5434         x and y arguments in the call to _subborrow_u64.
5435         * gcc.target/i386/pr81294-1.c: New test.
5436         * gcc.target/i386/pr81294-2.c: Ditto.
5437
5438 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5439
5440         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5441
5442 2017-07-04  Marek Polacek  <polacek@redhat.com>
5443
5444         PR c/81231
5445         * gcc.dg/atomic-pr81231.c: New test.
5446
5447 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5448
5449         PR tree-optimization/81292
5450         * gcc.dg/pr81292-1.c: New test.
5451         * gcc.dg/pr81292-2.c: Likewise.
5452
5453 2017-07-04  Martin Liska  <mliska@suse.cz>
5454
5455         PR sanitizer/81040
5456         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5457         use-after-scope sanitization.
5458
5459 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5460
5461         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5462         options.
5463
5464         PR target/81175
5465         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5466         gather.
5467
5468 2017-07-04  Martin Liska  <mliska@suse.cz>
5469
5470         PR ipa/81214
5471         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5472         * g++.dg/ext/mvc3.C: Likewise.
5473         * gcc.target/i386/mvc2.c: Likewise.
5474         * gcc.target/i386/mvc3.c: Likewise.
5475
5476 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5477
5478         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5479         decomposition declaration in diagnostics.
5480         * g++.dg/cpp1z/decomp2.C: Likewise.
5481         * g++.dg/cpp1z/decomp3.C: Likewise.
5482         * g++.dg/cpp1z/decomp4.C: Likewise.
5483         * g++.dg/cpp1z/decomp5.C: Likewise.
5484         * g++.dg/cpp1z/decomp6.C: Likewise.
5485         * g++.dg/cpp1z/decomp7.C: Likewise.
5486         * g++.dg/cpp1z/decomp8.C: Likewise.
5487         * g++.dg/cpp1z/decomp13.C: Likewise.
5488         * g++.dg/cpp1z/decomp14.C: Likewise.
5489         * g++.dg/cpp1z/decomp18.C: Likewise.
5490         * g++.dg/cpp1z/decomp19.C: Likewise.
5491         * g++.dg/cpp1z/decomp22.C: Likewise.
5492         * g++.dg/cpp1z/decomp23.C: Likewise.
5493         * g++.dg/cpp1z/decomp24.C: Likewise.
5494         * g++.dg/cpp1z/decomp25.C: Likewise.
5495         * g++.dg/cpp1z/decomp26.C: Likewise.
5496         * g++.dg/cpp1z/decomp28.C: Likewise.
5497
5498         PR c++/81258
5499         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5500         * g++.dg/cpp1z/decomp30.C: New test.
5501
5502 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5503
5504         PR c++/65775
5505         * g++.dg/cpp0x/trailing14.C: New.
5506
5507 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5508
5509         PR testsuite/79866
5510         * gfortran.dg/coarray_event_2.f08: New test.
5511
5512 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5513
5514         PR testsuite/79843
5515         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5516         * gfortran.dg/pointer_intent_2.f90: Likewise.
5517
5518 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5519
5520         PR middle-end/81290
5521         * gcc.c-torture/compile/pr81290.c: New.
5522
5523 2017-07-03  Richard Biener  <rguenther@suse.de>
5524
5525         PR tree-optimization/60510
5526         * gfortran.dg/vect/pr60510.f: New testcase.
5527
5528 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5529
5530         * gcc.target/i386/mvc6.c: Require ifunc support.
5531
5532 2017-07-03  Martin Liska  <mliska@suse.cz>
5533
5534         PR sanitize/81040
5535         * g++.dg/asan/function-argument-1.C: New test.
5536         * g++.dg/asan/function-argument-2.C: New test.
5537         * g++.dg/asan/function-argument-3.C: New test.
5538
5539 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5540
5541         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5542         as well.
5543
5544 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5545
5546         PR tree-optimization/69468
5547         * gcc.dg/pr81192.c: Update.
5548
5549 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5550
5551         PR tree-optimization/81192
5552         * gcc.dg/pr81192.c: Update.
5553
5554 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5555
5556         PR tree-optimization/81192
5557         * gcc.dg/pr81192.c: New test.
5558
5559 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5560
5561         * gfortran/eoshift_3.f90:  New test.
5562
5563 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5564
5565         * gcc.dg/strlenopt-32.c: New testcase.
5566         * gcc.dg/strlenopt-33.c: Likewise.
5567         * gcc.dg/strlenopt-33g.c: Likewise.
5568         * gcc.dg/strlenopt-34.c: Likewise.
5569         * gcc.dg/strlenopt-35.c: Likewise.
5570
5571 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5572
5573         PR tree-optimization/80769
5574         * gcc.dg/strlenopt-31.c: New test.
5575         * gcc.dg/strlenopt-31g.c: Likewise.
5576
5577 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5578
5579         PR tree-optimization/81136
5580         * gcc.dg/vect/pr81136.c: New test.
5581
5582 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5583
5584         PR sanitizer/81262
5585         * gcc.c-torture/compile/pr81262.c: New test.
5586         * g++.dg/ubsan/pr81262.C: New test.
5587
5588 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5589
5590         PR ipa/81261
5591         * g++.dg/ipa/pr81261.C: New testcase.
5592
5593 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5594
5595         * gcc.dg/torture/pr81245.c: New testcase.
5596
5597 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5598
5599         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5600         unbounded use.
5601
5602 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5603
5604         PR c++/80014
5605         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5606         Add declaration.
5607         (test_typeid): New test function.
5608
5609 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5610
5611         PR target/81225
5612         * gcc.target/i386/pr81225.c: New test.
5613
5614 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5615
5616         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5617         * g++.dg/cpp0x/decltype9.C: Likewise.
5618         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5619         * g++.dg/lookup/decl1.C: Likewise.
5620         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5621         * g++.dg/other/pr28432.C: Likewise.
5622         * g++.dg/parse/crash12.C: Likewise.
5623         * g++.dg/parse/enum3.C: Likewise.
5624         * g++.dg/parse/operator6.C: Likewise.
5625         * g++.dg/template/crash69.C: Likewise.
5626         * g++.dg/template/error27.C: Likewise.
5627         * g++.dg/template/error28.C: Likewise.
5628         * g++.dg/template/memfriend6.C: Likewise.
5629         * g++.old-deja/g++.mike/err1.C: Likewise.
5630         * g++.old-deja/g++.mike/p811.C: Likewise.
5631         * g++.old-deja/g++.other/crash25.C: Likewise.
5632         * g++.old-deja/g++.other/dtor4.C: Likewise.
5633         * g++.old-deja/g++.pt/t37.C: Likewise.
5634
5635 2017-06-30  Martin Liska  <mliska@suse.cz>
5636
5637         PR ipa/81214
5638         * gcc.target/i386/pr81214.c: New test.
5639
5640 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5641
5642         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5643
5644         PR c++/81229
5645         * g++.dg/lookup/pr81229.C: New.
5646
5647 2017-06-30  Martin Liska  <mliska@suse.cz>
5648
5649         PR sanitizer/81021
5650         * g++.dg/asan/pr81021.C: New test.
5651
5652 2017-06-30  Richard Biener  <rguenther@suse.de>
5653
5654         PR tree-optimization/81249
5655         * g++.dg/torture/pr81249.C: New testcase.
5656
5657 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5658
5659         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5660         * g++.dg/diagnostic/variadic1.C: Likewise.
5661         * g++.dg/gomp/udr-3.C: Likewise.
5662         * g++.dg/overload/error1.C: Likewise.
5663         * g++.dg/overload/error2.C: Likewise.
5664         * g++.dg/template/duplicate1.C: Likewise.
5665         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5666         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5667         * g++.old-deja/g++.other/redecl2.C: Likewise.
5668         * g++.old-deja/g++.other/redecl4.C: Likewise.
5669         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5670
5671 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5672
5673         PR fortran/77765
5674         * gfortran.dg/goacc/pr77765.f90: New test.
5675
5676 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5677
5678         * gcc.target/aarch64/ccmp_2.c: New test.
5679
5680 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5681
5682         PR c++/81247
5683         * g++.dg/parse/pr81247-[abc].C: New.
5684
5685 2017-06-29  Carl Love  <cel@us.ibm.com>
5686
5687         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5688         test_unsigned_int_result, test_ll_int_result,
5689         test_ll_unsigned_int_result): Add result checking functions, add
5690         debug support.
5691         (main): Add builtin function tests.
5692
5693 2017-06-29  Carl Love  <cel@us.ibm.com>
5694
5695         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5696         dg-skip-if): Add -mvsx -mcpu=power7.
5697
5698 2017-06-29  Richard Biener  <rguenther@suse.de>
5699
5700         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5701
5702 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5703
5704         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5705
5706 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5707
5708         PR middle-end/81194
5709         * g++.dg/pr81194.C: New test.
5710
5711 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5712
5713         PR ipa/80565
5714         * gcc.dg/torture/pr80565.c: New file.
5715
5716 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5717
5718         PR tree-optimization/81196
5719         * gcc.dg/vect/pr81196.c: New.
5720
5721 2017-06-29  Michael Collison  <michael.collison@arm.com>
5722
5723         Fix date on previous ChangeLog entry.
5724
5725 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5726             Michael Collison <michael.collison@arm.com>
5727
5728         PR target/70119
5729         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5730
5731 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5732
5733         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5734         Test new intrinsic.
5735         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5736         Ditto.
5737         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5738         Ditto.
5739         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5740         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5741         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5742
5743 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5744
5745         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5746         current ARM check by ARM NEON's availability check.
5747         (check_effective_target_vect_intfloat_cvt): Likewise.
5748         (check_effective_target_vect_uintfloat_cvt): Likewise.
5749         (check_effective_target_vect_floatint_cvt): Likewise.
5750         (check_effective_target_vect_floatuint_cvt): Likewise.
5751         (check_effective_target_vect_shift): Likewise.
5752         (check_effective_target_whole_vector_shift): Likewise.
5753         (check_effective_target_vect_bswap): Likewise.
5754         (check_effective_target_vect_shift_char): Likewise.
5755         (check_effective_target_vect_long): Likewise.
5756         (check_effective_target_vect_float): Likewise.
5757         (check_effective_target_vect_perm): Likewise.
5758         (check_effective_target_vect_perm_byte): Likewise.
5759         (check_effective_target_vect_perm_short): Likewise.
5760         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5761         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5762         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5763         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5764         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5765         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5766         (check_effective_target_vect_widen_shift): Likewise.
5767         (check_effective_target_vect_extract_even_odd): Likewise.
5768         (check_effective_target_vect_interleave): Likewise.
5769         (check_effective_target_vect_multiple_sizes): Likewise.
5770         (check_effective_target_vect64): Likewise.
5771         (check_effective_target_vect_max_reduc): Likewise.
5772
5773 2017-06-28  Richard Biener  <rguenther@suse.de>
5774
5775         PR middle-end/81227
5776         * gcc.dg/pr81227.c: New testcase.
5777
5778 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5779
5780         PR target/81193
5781         * lib/target-supports.exp
5782         (check_ppc_cpu_supports_hw_available): New test to make sure
5783         __builtin_cpu_supports works on power7 and newer.
5784
5785 2017-06-28  Martin Liska  <mliska@suse.cz>
5786
5787         PR ipa/81128
5788         * gcc.target/i386/pr81128.c: New test.
5789
5790 2017-06-28  Martin Liska  <mliska@suse.cz>
5791
5792         PR driver/79659
5793         * g++.dg/opt/pr79659.C: New test.
5794
5795 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5796
5797         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5798         and options.
5799         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5800
5801 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5802
5803         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5804         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5805
5806 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5807
5808         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5809         (foo): ... this.  Change constants such that it isn't matched
5810         as __builtin_copysign, yet tests the combiner the same.
5811
5812 2017-06-28  Martin Liska  <mliska@suse.cz>
5813
5814         PR sanitizer/81224
5815         * gcc.dg/asan/pr81224.c: New test.
5816
5817 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5818
5819         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5820         passed to pthread_join.
5821
5822 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5823
5824         * gcc.target/s390/nodatarel-1.c: New test.
5825
5826 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5827
5828         PR fortran/80164
5829         * gfortran.dg/array_temporaries_4.f90: New test.
5830
5831 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5832
5833         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5834         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5835         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5836
5837 2017-06-27  Marek Polacek  <polacek@redhat.com>
5838
5839         PR sanitizer/81223
5840         * gcc.dg/ubsan/pr81223.c: New test.
5841
5842 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5843
5844         * gcc.dg/tree-ssa/assoc-1.c: New file.
5845
5846 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5847
5848         PR c++/62046
5849         * g++.dg/parse/catch2.C: New.
5850
5851 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5852
5853         PR sanitizer/81209
5854         * g++.dg/ubsan/pr81209.C: New test.
5855
5856         PR middle-end/81207
5857         * gcc.c-torture/compile/pr81207.c: New test.
5858
5859 2017-06-27  Marek Polacek  <polacek@redhat.com>
5860
5861         PR bootstrap/81216
5862         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5863
5864 2017-06-26  Martin Sebor  <msebor@redhat.com>
5865
5866         PR c++/81169
5867         * g++.dg/Wclass-memaccess-2.C: New test.
5868
5869 2017-06-26  Carl Love  <cel@us.ibm.com>
5870
5871         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5872         Add new runnable test file for the vec_rev built-ins.
5873
5874 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5875
5876         PR/tree-optimization 71815
5877         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5878         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5879
5880 2017-06-26  Renlin Li  <renlin.li@arm.com>
5881             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5882
5883         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5884         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5885         memmove.
5886
5887 2017-06-26  Richard Biener  <rguenther@suse.de>
5888
5889         PR target/81175
5890         * gfortran.dg/pr81175.f: New testcase.
5891
5892 2017-06-26  Richard Biener  <rguenther@suse.de>
5893
5894         PR tree-optimization/81203
5895         * gcc.dg/torture/pr81203.c: New testcase.
5896
5897 2017-06-26  Marek Polacek  <polacek@redhat.com>
5898
5899         PR c/80116
5900         * c-c++-common/Wmultistatement-macros-1.c: New test.
5901         * c-c++-common/Wmultistatement-macros-2.c: New test.
5902         * c-c++-common/Wmultistatement-macros-3.c: New test.
5903         * c-c++-common/Wmultistatement-macros-4.c: New test.
5904         * c-c++-common/Wmultistatement-macros-5.c: New test.
5905         * c-c++-common/Wmultistatement-macros-6.c: New test.
5906         * c-c++-common/Wmultistatement-macros-7.c: New test.
5907         * c-c++-common/Wmultistatement-macros-8.c: New test.
5908         * c-c++-common/Wmultistatement-macros-9.c: New test.
5909         * c-c++-common/Wmultistatement-macros-10.c: New test.
5910         * c-c++-common/Wmultistatement-macros-11.c: New test.
5911
5912 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5913
5914         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5915
5916 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5917
5918         * lib/target-supports.exp
5919         (check_effective_target_arm_neon_ok_nocache): Add flags with
5920         -mfloat-abi=hard. Include arm_neon.h.
5921         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5922         (check_effective_target_arm_neon_ok_no_float_abi): New.
5923         * gcc.target/arm/lto/pr65837_0.c: Require
5924         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5925         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5926         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5927
5928 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5929
5930         PR c++/62315
5931         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5932
5933 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5934
5935         PR fortran/52473
5936         * gfortran.dg/cshift_2.f90:  New test.
5937
5938 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5939
5940         PR middle-end/79794
5941         * gcc.target/aarch64/pr79794.c: New.
5942
5943 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5944
5945         PR target/80510
5946         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5947         * gcc.target/powerpc/pr80510-2.c: Likewise.
5948
5949 2017-06-22  Jeff Law  <law@redhat.com>
5950
5951         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5952
5953 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5954
5955         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5956         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5957         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5958         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5959         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5960         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5961         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5962         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5963
5964 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5965
5966         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5967
5968 2017-06-22  Matt Turner  <mattst88@gmail.com>
5969
5970         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5971         skylake check.
5972
5973 2017-06-22 Carl Love  <cel@us.ibm.com>
5974
5975         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5976         vmuleuh): Fix scan-assembler-times should check for word not half word
5977         instructions.
5978
5979 2017-06-22  Jeff Law  <law@redhat.com>
5980
5981         * gcc.c-torture/compile/stack-check-1.c: New test.
5982
5983 2016-06-22  Richard Biener  <rguenther@suse.de>
5984
5985         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5986         * gcc.dg/vect/pr65947-2.c: Likewise.
5987         * gcc.dg/vect/pr65947-3.c: Likewise.
5988         * gcc.dg/vect/pr65947-4.c: Likewise.
5989         * gcc.dg/vect/pr65947-5.c: Likewise.
5990         * gcc.dg/vect/pr65947-6.c: Likewise.
5991         * gcc.dg/vect/pr65947-8.c: Likewise.
5992         * gcc.dg/vect/pr65947-9.c: Likewise.
5993         * gcc.dg/vect/pr65947-10.c: Likewise.
5994         * gcc.dg/vect/pr65947-12.c: Likewise.
5995         * gcc.dg/vect/pr65947-13.c: Likewise.
5996         * gcc.dg/vect/pr65947-14.c: Likewise.
5997         * gcc.dg/vect/vect-cond-2.c: Likewise.
5998         * gcc.dg/vect/vect-pr69848.c: Likewise.
5999
6000 2017-06-22  Martin Liska  <mliska@suse.cz>
6001
6002         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
6003         to not inline it.
6004
6005 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
6006
6007         * gcc.dg/tree-ssa/forwprop-37.c: New.
6008
6009 2017-06-22  Richard Biener  <rguenther@suse.de>
6010
6011         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
6012
6013 2017-06-22  Richard Biener  <rguenther@suse.de>
6014
6015         * gcc.dg/vect/pr65947-14.c: New testcase.
6016
6017 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6018
6019         PR target/80510
6020         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
6021         32-bit support is added.  Change ITYPE size to 64-bit integer.
6022         * gcc.target/powerpc/pr80510-2.c: Likewise.
6023
6024 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6025
6026         PR c++/81154
6027         * g++.dg/gomp/pr81154.C: New test.
6028
6029 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
6030
6031         * g++.dg/other/old-style-cast-fixits.C: New test case.
6032
6033 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6034
6035         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
6036
6037 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6038
6039         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
6040
6041 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6042
6043         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
6044         warning.
6045
6046 2017-06-21  Martin Liska  <mliska@suse.cz>
6047
6048         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
6049
6050 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
6051
6052         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
6053         gnat.dg/debug11_pkg2.ads: New testcase.
6054
6055 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6056
6057         * gcc.target/i386/getround.c: New file.
6058
6059 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6060
6061         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
6062         * gcc.dg/tree-ssa/addadd-2.c: New file.
6063
6064 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6065
6066         * lib/target-supports.exp (add_options_for_stack_size): New proc.
6067         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6068         * gcc.c-torture/compile/20080806-1.c: Same.
6069         * gcc.c-torture/compile/920723-1.c: Same.
6070         * gcc.c-torture/compile/930621-1.c: Same.
6071         * gcc.c-torture/compile/991214-2.c: Same.
6072         * gcc.c-torture/compile/bcopy.c: Same.
6073         * gcc.c-torture/compile/memtst.c: Same.
6074         * gcc.c-torture/compile/msp.c: Same.
6075         * gcc.c-torture/compile/stuct.c: Same.
6076         * gcc.c-torture/execute/20011008-3.c: Same.
6077         * gcc.c-torture/execute/20030209-1.c: Same.
6078         * gcc.c-torture/execute/20031012-1.c: Same.
6079         * gcc.c-torture/execute/20040805-1.c: Same.
6080         * gcc.c-torture/execute/920410-1.c: Same.
6081         * gcc.c-torture/execute/921113-1.c: Same.
6082         * gcc.c-torture/execute/921202-1.c: Same.
6083         * gcc.c-torture/execute/921208-2.c: Same.
6084         * gcc.c-torture/execute/930106-1.c: Same.
6085         * gcc.c-torture/execute/930406-1.c: Same.
6086         * gcc.c-torture/execute/950221-1.c: Same.
6087         * gcc.c-torture/execute/960521-1.c: Same.
6088         * gcc.c-torture/execute/980605-1.c: Same.
6089         * gcc.c-torture/execute/comp-goto-1.c: Same.
6090         * gcc.c-torture/execute/comp-goto-2.c: Same.
6091         * gcc.c-torture/execute/memcpy-1.c: Same.
6092         * gcc.c-torture/execute/multi-ix.c: Same.
6093         * gcc.c-torture/execute/nestfunc-4.c: Same.
6094         * gcc.c-torture/execute/pr20621-1.c: Same.
6095         * gcc.c-torture/execute/pr23135.c: Same.
6096         * gcc.c-torture/execute/pr28982b.c: Same.
6097         * gcc.dg/loop-3.c: Same.
6098         * gcc.dg/struct-ret-3.c: Same.
6099         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6100         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6101         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6102         * gcc.dg/tree-prof/pr44777.c: Same.
6103
6104 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
6105
6106         PR jit/81144
6107         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
6108         memset call with zero-initialization.
6109         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
6110
6111 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
6112
6113         * gcc.target/i386/pr80732.c: Include fma4-check.h.
6114         (main): Renamed to ...
6115         (fma4_test): ... this.
6116
6117 2017-06-20  Julia Koval  <julia.koval@intel.com>
6118
6119         * gcc.target/i386/pr73350-2.c: New test.
6120
6121 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6122
6123         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
6124         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6125         * c-c++-common/fold-masked-cmp-3.c: Likewise.
6126         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6127         restrict to x86_64-*-*-gnu.
6128         Skip scan-assembler on *-*-darwin*.
6129         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6130         * gcc.dg/loop-invariant.c: Likewise.
6131         * gcc.dg/lto/pr70955_0.c: Likewise.
6132         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6133         * gcc.dg/tree-ssa/pr79803.c: Likewise.
6134         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6135
6136         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6137         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6138         targets.
6139         * gcc.dg/attr-ms_struct-2.c: Likewise.
6140         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6141         * gcc.dg/bf-ms-layout.c: Likewise.
6142         * gcc.dg/bf-ms-layout-2.c: Likewise.
6143         * gcc.dg/pic-macro-define.c: Remove target restrictions.
6144         Require fpic support.
6145         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6146         targets.
6147         * gcc.target/i386/bitfield2.c: Likewise.
6148         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6149         targets.
6150         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6151
6152 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6153
6154         PR c++/67074
6155         * g++.dg/lookup/pr67074.C: New.
6156         * g++.dg/parse/namespace-alias-1.C: Adjust.
6157
6158 2017-06-20  Richard Biener  <rguenther@suse.de>
6159
6160         PR middle-end/81097
6161         * c-c++-common/ubsan/pr81097.c: New testcase.
6162
6163 2017-06-20  Richard Biener  <rguenther@suse.de>
6164
6165         * gcc.dg/vect/pr65947-9.c: Adjust.
6166
6167 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6168
6169         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6170         * gcc.target/arm/acle/cdp2.c: Likewise.
6171         * gcc.target/arm/acle/ldc.c: Likewise.
6172         * gcc.target/arm/acle/ldc2.c: Likewise.
6173         * gcc.target/arm/acle/ldc2l.c: Likewise.
6174         * gcc.target/arm/acle/ldcl.c: Likewise.
6175         * gcc.target/arm/acle/mcr.c: Likewise.
6176         * gcc.target/arm/acle/mcr2.c: Likewise.
6177         * gcc.target/arm/acle/mcrr.c: Likewise.
6178         * gcc.target/arm/acle/mcrr2.c: Likewise.
6179         * gcc.target/arm/acle/mrc.c: Likewise.
6180         * gcc.target/arm/acle/mrc2.c: Likewise.
6181         * gcc.target/arm/acle/mrrc.c: Likewise.
6182         * gcc.target/arm/acle/mrrc2.c: Likewise.
6183         * gcc.target/arm/acle/stc.c: Likewise.
6184         * gcc.target/arm/acle/stc2.c: Likewise.
6185         * gcc.target/arm/acle/stc2l.c: Likewise.
6186         * gcc.target/arm/acle/stcl.c: Likewise.
6187
6188 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6189
6190         PR target/81121
6191         * gcc.target/i386/pr81121.c: New test.
6192
6193 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6194
6195         PR target/79799
6196         * gcc.target/powerpc/pr79799-1.c: New test.
6197         * gcc.target/powerpc/pr79799-2.c: Likewise.
6198         * gcc.target/powerpc/pr79799-3.c: Likewise.
6199         * gcc.target/powerpc/pr79799-4.c: Likewise.
6200         * gcc.target/powerpc/pr79799-5.c: Likewise.
6201
6202 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6203
6204         PR c++/81124
6205         PR c++/79766
6206         * g++.dg/lookup/pr79766.C: New.
6207         * g++.dg/lookup/pr81124.C: New.
6208         * g++.dg/template/explicit6.C: Adjust.
6209         * g++.old-deja/g++.other/decl5.C: Adjust.
6210
6211 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6212
6213         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6214         -DSTACK_SIZE.
6215
6216 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6217
6218         PR sanitizer/81125
6219         * g++.dg/ubsan/pr81125.C: New test.
6220
6221         PR sanitizer/81111
6222         * g++.dg/ubsan/pr81111.C: New test.
6223
6224 2017-06-19  Richard Biener  <rguenther@suse.de>
6225
6226         PR middle-end/81118
6227         * gcc.dg/torture/pr81118.c: New testcase.
6228
6229 2017-06-19  Richard Biener  <rguenther@suse.de>
6230
6231         PR tree-optimization/80887
6232         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6233
6234 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6235
6236         PR ipa/81112
6237         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6238
6239 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6240
6241         PR c++/81119
6242         * g++.dg/warn/pr81119.C: New.
6243
6244 2017-06-19  Martin Liska  <mliska@suse.cz>
6245
6246         PR sanitizer/80879
6247         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6248
6249 2017-06-19  Martin Liska  <mliska@suse.cz>
6250
6251         PR ipa/80732
6252         * gcc.target/i386/mvc5.c: Scan indirect_function.
6253         * gcc.target/i386/mvc7.c: Likewise.
6254         * gcc.target/i386/pr80732.c: New test.
6255
6256 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6257
6258         PR c++/66093
6259         * g++.dg/cpp1y/constexpr-66093.C: New.
6260
6261 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6262
6263         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6264         dg-skip-if list.
6265
6266 2017-06-19  Richard Biener  <rguenther@suse.de>
6267
6268         PR ipa/81112
6269         * g++.dg/torture/pr81112.C: New testcase.
6270
6271 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6272
6273         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6274
6275 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6276
6277         PR fortran/52473
6278         * gfortran.dg/cshift_1.f90:  New test.
6279
6280 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6281
6282         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6283
6284 2017-06-16  Carl Love  <cel@us.ibm.com>
6285
6286         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6287         main): Add runnable tests and test checker for vec_float,
6288         vec_float2, vec_floate and vec_floato builtins.
6289
6290 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6291
6292         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6293         the architecture options added by dg-add-options arm_neon.
6294         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6295         to the architecture.
6296         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6297         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6298         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6299
6300 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6301
6302         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6303         multilibs have been built.
6304
6305 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6306
6307         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6308         * gcc.target/arm/pr51915.c: Likewise.
6309         * gcc.target/arm/pr52006.c: Likewise.
6310         * gcc.target/arm/pr53187.c: Likewise.
6311
6312 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6313
6314         * gcc.target/arm/multilibs.exp: New file.
6315
6316 2017-06-16  Martin Sebor  <msebor@redhat.com>
6317
6318         PR tree-optimization/80933
6319         PR tree-optimization/80934
6320         * gcc.dg/fold-bcopy.c: New test.
6321         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6322         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6323         * gcc.dg/pr79214.c: Adjust.
6324         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6325         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6326         * gcc.dg/builtins-nonnull.c: Likewise.
6327
6328 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6329
6330         PR target/71778
6331         * gcc.target/arm/pr71778.c: New.
6332
6333 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6334
6335         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6336
6337 2017-06-16  Richard Biener  <rguenther@suse.de>
6338
6339         PR tree-optimization/81090
6340         * gcc.dg/graphite/pr81090.c: New testcase.
6341
6342 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6343
6344         PR fortran/80983
6345         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6346
6347 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6348
6349         PR sanitizer/81094
6350         * c-c++-common/ubsan/object-size-11.c: New test.
6351
6352 2017-06-15  Martin Sebor  <msebor@redhat.com>
6353
6354         PR c++/80560
6355         * g++.dg/Wclass-memaccess.C: New test.
6356
6357 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6358
6359         PR fortran/80983
6360         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6361
6362 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6363
6364         PR lto/69866
6365         * gcc.dg/lto/pr69866_0.c: New test.
6366         * gcc.dg/lto/pr69866_1.c: Likewise.
6367
6368 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6369
6370         PR target/78818
6371         * gcc.target/msp430/pr78818-real.c: New template for tests.
6372         * gcc.target/msp430/pr78818-auto.c: New test.
6373         * gcc.target/msp430/pr78818-data-region.c: New test.
6374         * gcc.target/msp430/pr78818-data-sec.c: New test.
6375         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6376
6377 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6378
6379         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6380         instructions in it rather than the number of IT blocks being 2.
6381         Transfer scan directive arm_thumb2 restriction to the whole
6382         testcase and restrict further to Thumb-only targets.
6383
6384 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6385
6386         * gcc.target/arm/sdiv_costs_1.c:
6387         Use dg-add-options.
6388
6389 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6390
6391         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6392         * gcc.target/mips/pr51513-1.c: New test.
6393         * gcc.target/mips/pr51513-2.c: New test.
6394
6395 2017-06-14  Richard Biener  <rguenther@suse.de>
6396
6397         PR tree-optimization/81083
6398         * gcc.dg/torture/pr81083.c: Add prototypes.
6399
6400 2017-06-14  Richard Biener  <rguenther@suse.de>
6401
6402         PR middle-end/81088
6403         * c-c++-common/ubsan/pr81088.c: New testcase.
6404
6405 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6406
6407         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6408
6409 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6410             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6411
6412         PR target/71663
6413         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6414         * gcc.target/aarch64/vect-init-2.c: Likewise.
6415         * gcc.target/aarch64/vect-init-3.c: Likewise.
6416         * gcc.target/aarch64/vect-init-4.c: Likewise.
6417         * gcc.target/aarch64/vect-init-5.c: Likewise.
6418
6419 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6420
6421         PR c++/58541
6422         * g++.dg/cpp0x/constexpr-58541.C: New.
6423
6424 2017-06-14  Richard Biener  <rguenther@suse.de>
6425
6426         PR tree-optimization/81083
6427         * gcc.dg/torture/pr81083.c: New testcase.
6428
6429 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6430
6431         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6432         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6433
6434 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6435
6436         PR c++/80973
6437         * g++.dg/ubsan/pr80973.C: New test.
6438
6439         PR c++/80984
6440         * g++.dg/opt/nrv18.C: New test.
6441
6442 2017-06-13  Martin Liska  <mliska@suse.cz>
6443
6444         PR sanitize/78204
6445         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6446         test by adding no_sanitize attribute.
6447         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6448
6449 2017-06-13  Renlin Li  <renlin.li@arm.com>
6450
6451         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6452         conditionally.
6453
6454 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6455
6456         PR tree-optimization/80803
6457         PR tree-optimization/81063
6458         gcc.dg/tree-ssa/pr80803.c: New test.
6459         gcc.dg/tree-ssa/pr81063.c: Likewise.
6460
6461 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6462
6463         * c-c++-common/fold-masked-cmp-3.c: New test.
6464
6465 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6466
6467         PR tree-optimization/67328
6468         * c-c++-common/fold-masked-cmp-1.c: New test.
6469         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6470         * gcc.dg/pr46309.c: Fix pattern.
6471         * gcc.dg/pr46309-2.c: Likewise.
6472
6473 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6474
6475         * gcc.target/arm/sdiv_costs_1.c:
6476         Require arm_arch_v8a_ok and add march option.
6477
6478 2017-06-13  Martin Liska  <mliska@suse.cz>
6479
6480         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6481         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6482         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6483
6484 2017-06-13  Richard Biener  <rguenther@suse.de>
6485
6486         PR middle-end/81065
6487         * c-c++-common/ubsan/pr81065.c: New testcase.
6488
6489 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6490
6491         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6492         freorder.  Update comment to explain test.
6493
6494 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6495
6496         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6497         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6498         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6499         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6500
6501 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6502
6503         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6504
6505 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6506
6507         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6508
6509 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6510
6511         PR tree-optimization/81003
6512         * gcc.c-torture/compile/pr81003.c: New test.
6513
6514 2017-06-12  Richard Biener  <rguenther@suse.de>
6515
6516         PR tree-optimization/81053
6517         * gcc.dg/torture/pr81053.c: New testcase.
6518
6519 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6520
6521         PR fortran/80988
6522         * gfortran.dg/implied_do_io_3.f90:  New test.
6523
6524 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6525
6526         * lib/target-supports.exp (check_effective_target_signal): New proc.
6527         * lib/gcc.exp (gcc_target_compile): Remove appending of
6528         -DSIGNAL_SUPPRESS to additional_flags.
6529         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6530         additional_flags if effective target signal is not supported by the
6531         target.
6532         * gcc.c-torture/execute/20101011-1.c: Same.
6533         * gcc.dg/c99-stdint-1.c: Same.
6534         * gcc.dg/c99-stdint-2.c: Same.
6535         * gcc.dg/c99-stdint-5.c: Same.
6536         * gcc.dg/c99-stdint-6.c: Same.
6537         * gcc.dg/stdint-width-1.c: Same.
6538
6539 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6540
6541         * lib/target-supports.exp (check_effective_target_stack_size)
6542         (dg-effective-target-value): New proc.
6543         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6544         additional_flags.
6545         * lib/objc.exp (objc_target_compile): Same.
6546         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6547         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6548         dg-additional-options.
6549         * gcc.c-torture/compile/20080806-1.c: Same.
6550         * gcc.c-torture/compile/920723-1.c: Same.
6551         * gcc.c-torture/compile/930621-1.c: Same.
6552         * gcc.c-torture/compile/991214-2.c: Same.
6553         * gcc.c-torture/compile/bcopy.c: Same.
6554         * gcc.c-torture/compile/memtst.c: Same.
6555         * gcc.c-torture/compile/msp.c: Same.
6556         * gcc.c-torture/compile/stuct.c: Same.
6557         * gcc.c-torture/execute/20011008-3.c: Same.
6558         * gcc.c-torture/execute/20030209-1.c: Same.
6559         * gcc.c-torture/execute/20031012-1.c: Same.
6560         * gcc.c-torture/execute/20040805-1.c: Same.
6561         * gcc.c-torture/execute/920410-1.c: Same.
6562         * gcc.c-torture/execute/920501-7.c: Same.
6563         * gcc.c-torture/execute/921113-1.c: Same.
6564         * gcc.c-torture/execute/921202-1.c: Same.
6565         * gcc.c-torture/execute/921208-2.c: Same.
6566         * gcc.c-torture/execute/930106-1.c: Same.
6567         * gcc.c-torture/execute/930406-1.c: Same.
6568         * gcc.c-torture/execute/950221-1.c: Same.
6569         * gcc.c-torture/execute/960521-1.c: Same.
6570         * gcc.c-torture/execute/980605-1.c: Same.
6571         * gcc.c-torture/execute/comp-goto-1.c: Same.
6572         * gcc.c-torture/execute/comp-goto-2.c: Same.
6573         * gcc.c-torture/execute/memcpy-1.c: Same.
6574         * gcc.c-torture/execute/multi-ix.c: Same.
6575         * gcc.c-torture/execute/nestfunc-4.c: Same.
6576         * gcc.c-torture/execute/pr20621-1.c: Same.
6577         * gcc.c-torture/execute/pr23135.c: Same.
6578         * gcc.c-torture/execute/pr28982b.c: Same.
6579         * gcc.dg/loop-3.c: Same.
6580         * gcc.dg/struct-ret-3.c: Same.
6581         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6582         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6583         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6584         * gcc.dg/tree-prof/pr44777.c: Same.
6585
6586 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6587
6588         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6589         (test_mutually_exclusive_suggestions): New test function.
6590         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6591         (test_mutually_exclusive_suggestions): New test function.
6592         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6593         (test_mutually_exclusive_suggestions): New test function.
6594         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6595         (test_show_locus): Add special-case for
6596         "test_mutually_exclusive_suggestions".
6597
6598 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6599
6600         * gcc.dg/tree-prof/split-1.c: New test.
6601
6602 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6603
6604         * gcc.dg/predict-14.c: Avoid cold function detection.
6605         * gcc.target/i386/umod-3.c: Likewise.
6606
6607 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6608
6609         * gcc.target/aarch64/lrint-matherr.h: New.
6610         * gcc.target/aarch64/inline-lrint_1.c: New.
6611         * gcc.target/aarch64/inline-lrint_2.c: New.
6612         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6613         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6614
6615 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6616
6617         * gcc.target/arm/sdiv_costs_1.c: New.
6618
6619 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6620
6621         PR target/80855
6622         * gcc.target/nvptx/label-values.c: New test.
6623
6624 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6625
6626         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6627         Test for null definitions instead of them being undefined.  Add entry
6628         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6629         about using the effective target for architecture extension.
6630         (check_effective_target_arm_arch_v7ve_ok): Remove.
6631         (add_options_for_arm_arch_v7ve): Likewise.
6632
6633 2017-06-09  Richard Biener  <rguenther@suse.de>
6634
6635         PR tree-optimization/66623
6636         * gcc.dg/vect/pr66623.c: New testcase.
6637
6638 2017-06-09  Richard Biener  <rguenther@suse.de>
6639
6640         PR tree-optimization/79483
6641         * gcc.dg/graphite/pr79483.c: New testcase.
6642
6643 2017-06-09  Richard Biener  <rguenther@suse.de>
6644
6645         PR middle-end/81007
6646         * g++.dg/pr81007.C: New testcase.
6647
6648 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6649
6650         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6651         instead of "rsp" for -m32.
6652         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6653         target, add -msse2 to dg-options.
6654         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6655         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6656
6657 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6658
6659         PR target/80966
6660         * gcc.target/powerpc/stack-limit.c: New testcase.
6661
6662 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6663
6664         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6665         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6666         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6667         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6668         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6669         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6670
6671 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6672
6673         PR c/81006
6674         * c-c++-common/gomp/pr81006.c: New test.
6675
6676         PR c++/81011
6677         * g++.dg/gomp/pr81011.C: New test.
6678
6679         PR middle-end/81005
6680         * c-c++-common/ubsan/align-10.c: New test.
6681         * c-c++-common/ubsan/null-13.c: New test.
6682
6683 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6684
6685         PR target/81015
6686         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6687         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6688         * gcc.target/i386/pr81015.c: New test.
6689
6690 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6691
6692         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6693         trampolines instead of NO_TRAMPOLINES.
6694         * gcc.c-torture/execute/20000822-1.c: Same.
6695         * gcc.c-torture/execute/920428-2.c: Same.
6696         * gcc.c-torture/execute/920501-7.c: Same.
6697         * gcc.c-torture/execute/920612-2.c: Same.
6698         * gcc.c-torture/execute/921017-1.c: Same.
6699         * gcc.c-torture/execute/921215-1.c: Same.
6700         * gcc.c-torture/execute/931002-1.c: Same.
6701         * gcc.c-torture/execute/comp-goto-2.c: Same.
6702         * gcc.c-torture/execute/nestfunc-1.c: Same.
6703         * gcc.c-torture/execute/nestfunc-2.c: Same.
6704         * gcc.c-torture/execute/nestfunc-3.c: Same.
6705         * gcc.c-torture/execute/nestfunc-5.c: Same.
6706         * gcc.c-torture/execute/nestfunc-6.c: Same.
6707         * gcc.c-torture/execute/pr24135.c: Same.
6708         * gcc.dg/Wtrampolines.c: Same.
6709         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6710         * gcc.dg/torture/stackalign/nested-5.c: Same.
6711         * gcc.dg/torture/stackalign/nested-6.c: Same.
6712         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6713         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6714         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6715         * gcc.dg/trampoline-1.c: Same.
6716         * gcc.dg/tree-prof/pr44777.c: Same.
6717         * gcc.target/i386/pr67770.c: Same.
6718         * lib/gcc.exp (gcc_target_compile): Remove appending of
6719         -DNO_TRAMPOLINES to additional_flags.
6720         * lib/objc.exp (objc_target_compile): Same.
6721
6722 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6723
6724         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6725         'gcc,no_trampolines' instead of 'no_trampolines'.
6726
6727 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6728
6729         PR middle-end/79988
6730         * gcc.target/i386/mpx/pr79988.c: New test.
6731
6732 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6733
6734         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6735         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6736         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6737
6738 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6739
6740         * g++.dg/tree-ssa/counts-1.C: New testcase.
6741         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6742
6743 2017-08-08  Julia Koval  <julia.koval@intel.com>
6744
6745         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6746         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6747         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6748         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6749         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6750         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6751
6752 2017-06-08  Marek Polacek  <polacek@redhat.com>
6753
6754         PR sanitize/80932
6755         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6756
6757 2017-08-08  Julia Koval  <julia.koval@intel.com>
6758
6759         PR target/73350,80862
6760         * gcc.target/i386/pr73350.c: New test.
6761
6762 2017-06-08  Richard Biener  <rguenther@suse.de>
6763
6764         PR tree-optimization/80928
6765         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6766
6767 2017-06-07  Carl Love  <cel@us.ibm.com>
6768
6769         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6770
6771 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6772
6773         PR c++/80990
6774         * g++.dg/cpp1z/class-deduction39.C: New.
6775
6776 2017-06-07  Marek Polacek  <polacek@redhat.com>
6777
6778         PR sanitizer/80932
6779         * c-c++-common/ubsan/pr80932.c: New test.
6780
6781 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6782
6783         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6784         * gcc.target/i386/l_fma_double_2.c: Ditto.
6785         * gcc.target/i386/l_fma_double_3.c: Ditto.
6786         * gcc.target/i386/l_fma_double_4.c: Ditto.
6787         * gcc.target/i386/l_fma_double_5.c: Ditto.
6788         * gcc.target/i386/l_fma_double_6.c: Ditto.
6789         * gcc.target/i386/l_fma_float_1.c: Ditto.
6790         * gcc.target/i386/l_fma_float_2.c: Ditto.
6791         * gcc.target/i386/l_fma_float_3.c: Ditto.
6792         * gcc.target/i386/l_fma_float_4.c: Ditto.
6793         * gcc.target/i386/l_fma_float_5.c: Ditto.
6794         * gcc.target/i386/l_fma_float_6.c: Ditto.
6795
6796 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6797
6798         * gcc.target/aarch64/sdiv_costs_1.c: New.
6799
6800 2017-06-07  Richard Biener  <rguenther@suse.de>
6801
6802         PR tree-optimization/80928
6803         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6804         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6805
6806 2017-06-07  Richard Biener  <rguenther@suse.de>
6807
6808         PR tree-optimization/80928
6809         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6810         check_results.
6811
6812 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6813
6814         * g++.dg/pr45330.C: Add inline namespace case.
6815
6816 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6817
6818         PR fortran/80975
6819         * gfortran.dg/matmul_16.f90: New test.
6820         * gfortran.dg/inline_matmul_18.f90: New test.
6821
6822 2017-06-06  Marek Polacek  <polacek@redhat.com>
6823
6824         PR c/79983
6825         * gcc.dg/pr79983.c: New test.
6826
6827 2017-06-06  David S. Miller  <davem@davemloft.net>
6828
6829         * gcc.target/sparc/sparc-ret-3.c: New test.
6830
6831 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6832
6833         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6834         label_values instead of NO_LABEL_VALUES.
6835         * gcc.c-torture/compile/920301-1.c: Same.
6836         * gcc.c-torture/compile/920501-1.c: Same.
6837         * gcc.c-torture/compile/941014-4.c: Same.
6838         * gcc.c-torture/compile/labels-1.c: Same.
6839         * gcc.c-torture/compile/pr18903.c: Same.
6840         * gcc.c-torture/execute/920302-1.c: Same.
6841         * gcc.c-torture/execute/920415-1.c: Same.
6842         * gcc.c-torture/execute/920428-2.c: Same.
6843         * gcc.c-torture/execute/920501-3.c: Same.
6844         * gcc.c-torture/execute/920501-4.c: Same.
6845         * gcc.c-torture/execute/920501-5.c: Same.
6846         * gcc.c-torture/execute/920501-7.c: Same.
6847         * gcc.c-torture/execute/920721-4.c: Same.
6848         * gcc.c-torture/execute/980526-1.c: Same.
6849         * gcc.c-torture/execute/990208-1.c: Same.
6850         * gcc.c-torture/execute/comp-goto-1.c: Same.
6851         * gcc.c-torture/execute/comp-goto-2.c: Same.
6852         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6853         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6854         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6855         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6856         * gcc.dg/tree-prof/pr44777.c: Same.
6857         * gcc.misc-tests/bprob-2.c: Same.
6858         * gcc.misc-tests/gcov-3.c: Same.
6859         * lib/gcc.exp (gcc_target_compile): Remove appending of
6860         -DNO_LABEL_VALUES to additional_flags.
6861         * lib/objc.exp (objc_target_compile): Same.
6862         * lib/target-supports.exp (check_effective_target_label_values): Test on
6863         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6864
6865 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6866
6867         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6868
6869 2017-06-06  Richard Biener  <rguenther@suse.de>
6870
6871         PR tree-optimization/80974
6872         * gcc.dg/torture/pr80974.c: New testcase.
6873
6874 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6875
6876         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6877         "unsigned int" in conversation warning on line 15.
6878
6879 2017-06-06  Richard Biener  <rguenther@suse.de>
6880
6881         PR tree-optimization/80928
6882         * gcc.dg/vect/pr80928.c: New testcase.
6883         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6884         * gcc.dg/vect/slp-13.c: Likewise.
6885         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6886
6887 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6888
6889         * g++.dg/plugin/comment_plugin.c: New test plugin.
6890         * g++.dg/plugin/comments-1.C: New test file.
6891         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6892
6893 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6894
6895         * gcc.misc-tests/gcov-1a.c: New test.
6896
6897 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6898
6899         * gcc.target/powerpc/clone1.c: New test.
6900
6901 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6902
6903         PR fortran/70601
6904         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6905
6906 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6907
6908         PR fortran/35339
6909         * gfortran.dg/implied_do_io_1.f90: New Test.
6910         * gfortran.dg/implied_do_io_2.f90: New Test.
6911
6912 2017-06-05 Renlin Li <renlin.li@arm.com>
6913
6914         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6915         selector to related line.
6916
6917 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6918
6919         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6920
6921 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6922
6923         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6924
6925 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6926
6927         * gcc.target/aarch64/subs_compare_2.c: New test.
6928
6929 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6930
6931         * gcc.target/aarch64/subs_compare_1.c: New test.
6932
6933 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6934
6935         * gcc.target/mips/div-9.c: Delete duplicate test.
6936         * gcc.target/mips/div-10.c: Ditto.
6937         * gcc.target/mips/div-11.c: Ditto.
6938         * gcc.target/mips/div-12.c: Ditto.
6939
6940 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6941
6942         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6943
6944 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6945
6946         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6947         vesrion of the dejagnu grep.
6948         (list-module-names): Use it and adjust the regular expressions for
6949         modules and submodules.
6950         * gfortran.dg/prof/prof.exp: Cleanup modules.
6951         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6952         directives.
6953         * gfortran.dg/altreturn_8.f90: Likewise.
6954         * gfortran.dg/associate_12.f90: Likewise.
6955         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6956         * gfortran.dg/charlen_15.f90: Likewise.
6957         * gfortran.dg/class_4a.f03: Likewise.
6958         * gfortran.dg/class_54.f90: Likewise.
6959         * gfortran.dg/class_dummy_4.f03: Likewise.
6960         * gfortran.dg/class_dummy_5.f90: Likewise.
6961         * gfortran.dg/constructor_9.f90: Likewise.
6962         * gfortran.dg/dec_structure_15.f90: Likewise.
6963         * gfortran.dg/do_check_8.f90: Likewise.
6964         * gfortran.dg/dtio_26.f03: Likewise.
6965         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6966         * gfortran.dg/equiv_9.f90: Likewise.
6967         * gfortran.dg/extends_15.f90: Likewise.
6968         * gfortran.dg/finalize_22.f90: Likewise.
6969         * gfortran.dg/finalize_23.f90: Likewise.
6970         * gfortran.dg/generic_26.f90: Likewise.
6971         * gfortran.dg/generic_27.f90: Likewise.
6972         * gfortran.dg/namelist_76.f90: Likewise.
6973         * gfortran.dg/pointer_init_8.f90: Likewise.
6974         * gfortran.dg/pr61318.f90: Likewise.
6975         * gfortran.dg/pr77260_1.f90: Likewise.
6976         * gfortran.dg/pr77260_2.f90: Likewise.
6977         * gfortran.dg/pr77420_3.f90: Likewise.
6978         * gfortran.dg/proc_ptr_39.f90: Likewise.
6979         * gfortran.dg/proc_ptr_41.f90: Likewise.
6980         * gfortran.dg/proc_ptr_42.f90: Likewise.
6981         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6982         * gfortran.dg/submodule_1.f08: Likewise.
6983         * gfortran.dg/submodule_10.f08: Likewise.
6984         * gfortran.dg/submodule_14.f08: Likewise.
6985         * gfortran.dg/submodule_15.f08: Likewise.
6986         * gfortran.dg/submodule_2.f08: Likewise.
6987         * gfortran.dg/submodule_5.f08: Likewise.
6988         * gfortran.dg/submodule_6.f08: Likewise.
6989         * gfortran.dg/submodule_7.f08: Likewise.
6990         * gfortran.dg/submodule_8.f08: Likewise.
6991         * gfortran.dg/submodule_9.f08: Likewise.
6992         * gfortran.dg/transfer_class_2.f90: Likewise.
6993         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6994         * gfortran.dg/typebound_call_24.f03: Likewise.
6995         * gfortran.dg/typebound_call_25.f90: Likewise.
6996         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6997         * gfortran.dg/typebound_generic_12.f03: Likewise.
6998         * gfortran.dg/typebound_generic_13.f03: Likewise.
6999         * gfortran.dg/typebound_generic_14.f03: Likewise.
7000         * gfortran.dg/typebound_generic_15.f90: Likewise.
7001         * gfortran.dg/typebound_operator_16.f03: Likewise.
7002         * gfortran.dg/typebound_operator_18.f90: Likewise.
7003         * gfortran.dg/typebound_operator_20.f90: Likewise.
7004         * gfortran.dg/typebound_override_3.f90: Likewise.
7005         * gfortran.dg/typebound_override_4.f90: Likewise.
7006         * gfortran.dg/typebound_override_5.f90: Likewise.
7007         * gfortran.dg/typebound_override_6.f90: Likewise.
7008         * gfortran.dg/typebound_override_7.f90: Likewise.
7009         * gfortran.dg/typebound_proc_28.f03: Likewise.
7010         * gfortran.dg/typebound_proc_29.f90: Likewise.
7011         * gfortran.dg/typebound_proc_30.f90: Likewise.
7012         * gfortran.dg/typebound_proc_31.f90: Likewise.
7013         * gfortran.dg/typebound_proc_32.f90: Likewise.
7014         * gfortran.dg/typebound_proc_33.f90: Likewise.
7015         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
7016         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
7017         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7018         * gfortran.dg/use_only_3.f90: Likewise.
7019         * gfortran.dg/use_without_only_1.f90: Likewise.
7020         * gfortran.dg/warn_unused_function.f90: Likewise.
7021         * gfortran.dg/warn_unused_function_2.f90: Likewise.
7022         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7023
7024 2017-06-04  Marek Polacek  <polacek@redhat.com>
7025
7026         PR c/80919
7027         * gcc.dg/format/pr80919.c: New test.
7028
7029 2017-06-02  Martin Sebor  <msebor@redhat.com>
7030
7031         PR c/80892
7032         * c-c++-common/Wfloat-conversion-2.c: New test.
7033
7034 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7035
7036         PR c++/68754
7037         * g++.dg/cpp1y/constexpr-68754.C: New.
7038
7039 2017-06-02  Carl Love  <cel@us.ibm.com>
7040
7041         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
7042         for the new built-ins.
7043
7044 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
7045
7046         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
7047
7048 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7049
7050         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
7051         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
7052         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
7053         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7054         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
7055
7056 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7057
7058         * gcc.target/aarch64/hfmode_ins_1.c: New test.
7059
7060 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7061
7062         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
7063
7064 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7065
7066         * gcc.target/powerpc/fold-vec-abs-char.c: New.
7067         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7068         * gcc.target/powerpc/fold-vec-abs-int.c: New.
7069         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7070         * gcc.target/powerpc/fold-vec-abs-short.c: New.
7071         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7072         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7073         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7074         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7075
7076 2017-06-02  Nathan Sidwell  <nathan@acm.org>
7077
7078         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
7079
7080 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
7081
7082         PR rtl-optimization/80903
7083         * gcc.dg/pr80903.c: New test.
7084
7085         PR fortran/80918
7086         * gfortran.dg/gomp/pr80918.f90: New test.
7087
7088 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7089
7090         * c-c++-common/Wsizeof-pointer-div.c: New test.
7091         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7092         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
7093         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
7094         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
7095         * gcc.target/i386/sse-set-ps-1.c: Likewise.
7096         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
7097         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
7098         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
7099         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
7100         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
7101         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
7102         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
7103         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
7104         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
7105         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
7106         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
7107         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
7108         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
7109
7110 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
7111
7112         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
7113         Update the target to power8-vector.
7114
7115 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
7116
7117         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
7118
7119 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7120
7121         * debug12.adb, debug12.ads: New testcase.
7122
7123 2017-06-01  Martin Jambor  <mjambor@suse.cz>
7124
7125         PR tree-optimization/80898
7126         * gcc.dg/tree-ssa/pr80898.c: New test.
7127         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7128
7129 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7130
7131         PR c++/80896
7132         * g++.dg/cpp1z/nodiscard5.C: New.
7133
7134 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
7135
7136         * gcc.target/arc/pr9001195952.c: New test.
7137
7138 2017-06-01  Tom de Vries  <tom@codesourcery.com>
7139
7140         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7141         * gcc.c-torture/compile/asmgoto-1.c: Same.
7142         * gcc.dg/20000707-1.c: Same.
7143         * gcc.dg/pr38700.c: Same.
7144         * gcc.dg/pr70169.c: Same.
7145         * gcc.dg/pr80112.c: Same.
7146         * gcc.dg/torture/pr51071-2.c: Same.
7147         * gcc.dg/torture/pr51071.c: Same.
7148         * gcc.dg/tree-ssa/alias-34.c: Same.
7149
7150 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7151
7152         * gnat.dg/debug11.adb: New testcase.
7153
7154 2017-06-01  Richard Biener  <rguenther@suse.de>
7155
7156         PR middle-end/66313
7157         * c-c++-common/ubsan/pr66313.c: New testcase.
7158         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7159
7160 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7161
7162         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7163         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7164         to vsx_hw.  Add dg-skip-if directive to disable this test if
7165         -mcpu overridden.
7166         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7167         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7168         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7169         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7170         to dg-option.  Add dg-skip-if directive to disable this test
7171         for darwin.  Add dg-skip-if directive to disable this test if
7172         -mcpu overridden.
7173
7174 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7175
7176         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7177         (_mm_maskz_max_sd): Test new intrinsics.
7178         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7179         (_mm_maskz_max_sd): Test new intrinsics.
7180         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7181         (_mm_maskz_max_ss): Test new intrinsics.
7182         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7183         (_mm_maskz_max_ss): Test new intrinsics.
7184         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7185         (_mm_maskz_min_sd): Test new intrinsics.
7186         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7187         (_mm_maskz_min_sd): Test new intrinsics.
7188         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7189         (_mm_maskz_min_ss): Test new intrinsics.
7190         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7191         (_mm_maskz_min_ss): Test new intrinsics.
7192
7193 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7194
7195         * g++.dg/lookup/lambda1.C New.
7196
7197 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7198
7199         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7200         on pointer should not be replaced.
7201
7202 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7203
7204         PR testsuite/80580
7205         * gcc.dg/gimplefe-error-7.c: New test.
7206
7207 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7208
7209         * gcc.target/arc/add_n-combine.c: New test.
7210         * gcc.target/arc/sub_n-combine.c: New test.
7211
7212 2017-05-31  Richard Biener  <rguenther@suse.de>
7213
7214         PR target/80880
7215         * gcc.target/i386/pr80880.c: New testcase.
7216
7217 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7218
7219         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7220
7221 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7222
7223         * gcc.dg/vect/pr80815-3.c: New test.
7224
7225 2017-05-31  Richard Biener  <rguenther@suse.de>
7226
7227         PR tree-optimization/80906
7228         * gcc.dg/graphite/pr80906.c: New testcase.
7229
7230 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7231
7232         PR testsuite/80910
7233         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7234         unsupported if host compiler does not support c++11.
7235         (host_supports_c++11): New proc.
7236
7237 2017-05-30  Martin Sebor  <msebor@redhat.com>
7238
7239         PR c/80731
7240         * g++.dg/ext/utf16-4.C: Relax test.
7241         * gcc.dg/fixed-point/int-warning.c: Adjust.
7242
7243 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7244
7245         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7246         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7247         test case.
7248         * g++.dg/plugin/show-template-tree-color.C: New test case.
7249         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7250         * g++.dg/template/show-template-tree-2.C: New test case.
7251         * g++.dg/template/show-template-tree-3.C: New test case.
7252         * g++.dg/template/show-template-tree-4.C: New test case.
7253         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7254         * g++.dg/template/show-template-tree.C: New test case.
7255
7256 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7257
7258         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7259         dg-options.
7260         * gfortran.dg/pr80107.f: Delete testcase.
7261
7262 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7263
7264         PR target/80833
7265         * gcc.target/i386/pr80833-1.c: New test.
7266         * gcc.target/i386/pr80833-2.c: Ditto.
7267
7268 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7269
7270         PR c++/80913
7271         * g++.dg/lookup/pr80913.C: New.
7272
7273 2017-05-30  Richard Biener  <rguenther@suse.de>
7274
7275         PR middle-end/80901
7276         * gcc.dg/torture/pr80901.c: New testcase.
7277
7278 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7279
7280         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7281
7282 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7283
7284         PR target/78838
7285         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7286
7287 2017-05-30  Richard Biener  <rguenther@suse.de>
7288
7289         PR middle-end/80876
7290         * gcc.dg/torture/pr80876.c: New testcase.
7291
7292 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7293
7294         PR c++/80891 (#5)
7295         * g++.dg/lookup/pr80891-5.C: New.
7296
7297 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7298
7299         PR libgfortran/53029
7300         * gfortran.dg/read_5.f90: New test.
7301
7302 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7303
7304         PR c++/80891 (#4)
7305         * g++.dg/lookup/pr80891-4.C: New.
7306
7307         PR c++/80891 (#1)
7308         * g++.dg/lookup/pr80891-1.C: New.
7309
7310         PR c++/80891 (#3)
7311         * g++.dg/lookup/pr80891-3.C: New.
7312
7313         PR c++/80891 (#2)
7314         * g++.dg/lookup/pr80891-2.C: New.
7315
7316 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7317
7318         PR fortran/37131
7319         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7320         flags.
7321         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7322         * gfortran.dg/inline_matmul_17.f90:  New test.
7323
7324 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7325
7326         * gfortran.dg/matmul_bounds_12.f90:  New test.
7327
7328 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7329
7330         PR bootstrap/80887
7331         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7332
7333 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7334
7335         * g++.dg/cpp0x/dr2061.C: New.
7336         * g++.dg/parse/namespace-alias-1.C: Add more test.
7337
7338 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7339
7340         PR tree-optimization/80815
7341         * gcc.dg/vect/pr80815-1.c: New test.
7342         * gcc.dg/vect/pr80815-2.c: New test.
7343
7344 2017-05-26  Martin Liska  <mliska@suse.cz>
7345
7346         PR ipa/80663
7347         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7348         split at the problematic spot.
7349         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7350         a valid value of the param.
7351
7352 2017-05-26  Marek Polacek  <polacek@redhat.com>
7353
7354         PR sanitizer/80875
7355         * c-c++-common/ubsan/pr80875.c: New test.
7356
7357 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7358
7359         PR testsuite/80557
7360         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7361         * gcc.dg/Wcxx-compat-8.c: Same.
7362         * gcc.dg/Wobjsize-1.c: Same.
7363         * gcc.dg/Wshadow-local-2.c: Same.
7364         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7365         * gcc.dg/anon-struct-6.c: Same.
7366         * gcc.dg/asm-wide-1.c: Same.
7367         * gcc.dg/builtin-inf-1.c: Same.
7368         * gcc.dg/builtin-redefine.c: Same.
7369         * gcc.dg/c90-array-lval-6.c: Same.
7370         * gcc.dg/c90-array-lval-7.c: Same.
7371         * gcc.dg/c90-fordecl-1.c: Same.
7372         * gcc.dg/c99-fordecl-2.c: Same.
7373         * gcc.dg/cast-lvalue-1.c: Same.
7374         * gcc.dg/cast-lvalue-2.c: Same.
7375         * gcc.dg/compound-lvalue-1.c: Same.
7376         * gcc.dg/cond-lvalue-1.c: Same.
7377         * gcc.dg/cpp/20000419-1.c: Same.
7378         * gcc.dg/cpp/backslash.c: Same.
7379         * gcc.dg/cpp/backslash2.c: Same.
7380         * gcc.dg/cpp/macspace1.c: Same.
7381         * gcc.dg/cpp/macspace2.c: Same.
7382         * gcc.dg/cpp/multiline-2.c: Same.
7383         * gcc.dg/cpp/pr27777.c: Same.
7384         * gcc.dg/cpp/pr30786.c: Same.
7385         * gcc.dg/cpp/pr34602.c: Same.
7386         * gcc.dg/cpp/redef1.c: Same.
7387         * gcc.dg/cpp/tr-warn1.c: Same.
7388         * gcc.dg/cpp/tr-warn3.c: Same.
7389         * gcc.dg/cpp/tr-warn6.c: Same.
7390         * gcc.dg/cpp/trad/hash.c: Same.
7391         * gcc.dg/cpp/trad/redef1.c: Same.
7392         * gcc.dg/cpp/ucs.c: Same.
7393         * gcc.dg/declspec-10.c: Same.
7394         * gcc.dg/declspec-11.c: Same.
7395         * gcc.dg/declspec-18.c: Same.
7396         * gcc.dg/format/c99-strftime-1.c: Same.
7397         * gcc.dg/format/ext-3.c: Same.
7398         * gcc.dg/format/pr72858.c: Same.
7399         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7400         * gcc.dg/init-string-1.c: Same.
7401         * gcc.dg/label-decl-3.c: Same.
7402         * gcc.dg/m-un-2.c: Same.
7403         * gcc.dg/nofixed-point-2.c: Same.
7404         * gcc.dg/noncompile/20020213-1.c: Same.
7405         * gcc.dg/pch/counter-2.c: Same.
7406         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7407         * gcc.dg/pr27528.c: Same.
7408         * gcc.dg/pr27953.c: Same.
7409         * gcc.dg/pr35899.c: Same.
7410         * gcc.dg/pr37561.c: Same.
7411         * gcc.dg/pr45461.c: Same.
7412         * gcc.dg/pr45750.c: Same.
7413         * gcc.dg/pr53196-2.c: Same.
7414         * gcc.dg/pr53265.c: Same.
7415         * gcc.dg/redecl-1.c: Same.
7416         * gcc.dg/tls/thr-init-1.c: Same.
7417         * gcc.dg/torture/pr51106-1.c: Same.
7418         * gcc.dg/torture/pr51106-2.c: Same.
7419         * gcc.dg/uninit-19.c: Same.
7420         * gcc.dg/uninit-pr20644.c: Same.
7421
7422 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7423
7424         * g++.dg/cpp1z/decomp29.C (p): New variable.
7425         (main): Add further tests.
7426
7427 2017-05-26  Richard Biener  <rguenther@suse.de>
7428
7429         PR tree-optimization/80842
7430         * gcc.dg/torture/pr80842.c: New testcase.
7431
7432 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7433
7434         PR c++/79652
7435         * g++.dg/cpp0x/pr79652.C: New.
7436
7437 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7438
7439         PR c++/71451
7440         * g++.dg/cpp0x/variadic170.C: New.
7441
7442 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7443
7444         * g++.dg/warn/Wcatch-value-1.C: New test.
7445         * g++.dg/warn/Wcatch-value-2.C: New test.
7446         * g++.dg/warn/Wcatch-value-3.C: New test.
7447
7448 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7449
7450         * g++.dg/lookup/using56.C: New.
7451         * g++.dg/lookup/using57.C: New.
7452         * g++.dg/lookup/using58.C: New.
7453         * g++.dg/lookup/using59.C: New.
7454
7455         * g++.dg/lookup/using17.C: Adjust diagnostics.
7456
7457 2017-05-25  Martin Sebor  <msebor@redhat.com>
7458
7459         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7460         positives on ILP32.
7461         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7462         column numbers.
7463         * gcc.dg/pr60114.c: Same.
7464
7465 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7466
7467         * gfortran.dg/pr48636.f90: Fix template better.
7468
7469 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7470
7471         * g++.dg/lookup/koenig14.C: New.
7472
7473 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7474
7475         PR c++/79583
7476         * g++.dg/cpp0x/pr79583.C: New.
7477
7478 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7479
7480         PR c++/68578
7481         * g++.dg/cpp1y/pr68578.C: New.
7482
7483 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7484
7485         * gcc.dg/tree-ssa/vce-1.c: New file.
7486
7487 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7488
7489         * gcc.dg/tree-ssa/addadd.c: New file.
7490
7491 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7492
7493         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7494         * g++.dg/lookup/friend19.C: New.
7495         * g++.dg/lookup/friend20.C: New.
7496
7497 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7498
7499         PR c++/80544
7500         * g++.dg/expr/cast11.C: New test.
7501
7502 2017-05-24  Martin Sebor  <msebor@redhat.com>
7503
7504         PR c/80731
7505         * c-c++-common/Wfloat-conversion.c: Adjust.
7506         * c-c++-common/dfp/convert-int-saturate.c: Same.
7507         * c-c++-common/pr68657-1.c: Same.
7508         * g++.dg/ext/utf-cvt.C: Same.
7509         * g++.dg/ext/utf16-4.C: Same.
7510         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7511         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7512         * g++.dg/warn/Wconversion3.C: Same.
7513         * g++.dg/warn/Wconversion4.C: Same.
7514         * g++.dg/warn/Wsign-conversion.C: Same.
7515         * g++.dg/warn/overflow-warn-1.C: Same.
7516         * g++.dg/warn/overflow-warn-3.C: Same.
7517         * g++.dg/warn/overflow-warn-4.C: Same.
7518         * g++.dg/warn/pr35635.C: Same.
7519         * g++.old-deja/g++.mike/enum1.C: Same.
7520         * gcc.dg/Wconversion-3.c: Same.
7521         * gcc.dg/Wconversion-5.c: Same.
7522         * gcc.dg/Wconversion-complex-c99.c: Same.
7523         * gcc.dg/Wconversion-complex-gnu.c: Same.
7524         * gcc.dg/Wconversion-integer.c: Same.
7525         * gcc.dg/Wsign-conversion.c: Same.
7526         * gcc.dg/bitfld-2.c: Same.
7527         * gcc.dg/c90-const-expr-11.c: Same.
7528         * gcc.dg/c90-const-expr-7.c: Same.
7529         * gcc.dg/c99-const-expr-7.c: Same.
7530         * gcc.dg/overflow-warn-1.c: Same.
7531         * gcc.dg/overflow-warn-2.c: Same.
7532         * gcc.dg/overflow-warn-3.c: Same.
7533         * gcc.dg/overflow-warn-4.c: Same.
7534         * gcc.dg/overflow-warn-5.c: Same.
7535         * gcc.dg/overflow-warn-8.c: Same.
7536         * gcc.dg/overflow-warn-9.c: New test.
7537         * gcc.dg/pr35635.c: Adjust.
7538         * gcc.dg/pr59940.c: Same.
7539         * gcc.dg/pr59963-2.c: Same.
7540         * gcc.dg/pr60114.c: Same.
7541         * gcc.dg/switch-warn-2.c: Same.
7542         * gcc.dg/utf-cvt.c: Same.
7543         * gcc.dg/utf16-4.c: Same.
7544
7545 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7546
7547         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7548         Don't include limits.h.
7549         (w): Conditionalize on long long wider than int.  Use
7550         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7551         -9223372036854775808.
7552         (x): Use __INT_MAX__ instead of INT_MAX.
7553
7554 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7555
7556         PR fortran/66094
7557         * gfortran.dg/inline_matmul_16.f90:  New test.
7558
7559 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7560
7561         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7562
7563 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7564
7565         PR middle-end/80823
7566         * gcc.dg/pr80823.c: New test.
7567
7568 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7569
7570         * gcc.target/s390/pr80725.c: New test.
7571
7572 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7573
7574         * g++.dg/lookup/extern-c-hidden.C: New.
7575         * g++.dg/lookup/extern-redecl1.C: New.
7576
7577         PR c++/80866
7578         * g++.dg/parse/pr80866.C: New.
7579
7580 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7581
7582         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7583         * gcc.dg/ipa/inline-5.c: Likewise.
7584         * gfortran.dg/pr48636.f90: Likewise.
7585
7586 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7587
7588         * g++.dg/parse/ctor9.C: Adjust expected error.
7589
7590 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7591
7592         PR libgfortran/80256
7593         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7594         Cygwin.
7595
7596 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7597
7598         * c-c++-common/goacc/parallel-dims-1.c: Update.
7599         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7600         * c-c++-common/goacc/routine-1.c: Likewise.
7601         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7602         * g++.dg/goacc/template.C: Likewise.
7603         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7604         * gfortran.dg/goacc/routine-3.f90: Likewise.
7605         * gfortran.dg/goacc/sie.f95: Likewise.
7606         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7607
7608 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7609
7610         * g++.dg/lookup/using13.C: Adjust expected error.
7611
7612 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7613
7614         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7615
7616 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7617
7618         PR target/80718
7619         * gcc.target/powerpc/pr80718.c: New test.
7620
7621 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7622
7623         * gcc.target/powerpc/conditional-return.c: New testcase.
7624
7625 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7626
7627         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7628         LE-only.
7629
7630 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7631
7632         PR fortran/80766
7633         * gfortran.dg/typebound_call_28.f90: New test.
7634
7635 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7636
7637         * g++.dg/lookup/strong-using.C: New.
7638
7639 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7640
7641         * gcc.target/arm/movsi_movt.c: New test.
7642         * gcc.target/arm/movdi_movt.c: New test.
7643
7644 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7645
7646         * gnat.dg/specs/not_null1.ads: New test.
7647
7648 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7649
7650         * gnat.dg/limited_with5.ad[sb]: New test.
7651         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7652         * gnat.dg/limited_with6.ad[sb]: New test.
7653         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7654
7655 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7656
7657         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7658         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7659
7660 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7661
7662         PR c++/70265
7663         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7664         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7665
7666 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7667
7668         PR libgfortran/80333
7669         * gfortran.dg/dtio_30.f03: New test.
7670
7671 2017-05-19  Marek Polacek  <polacek@redhat.com>
7672
7673         PR sanitizer/80800
7674         * c-c++-common/ubsan/pr80800.c: New test.
7675         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7676
7677 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7678
7679         * c-c++-common/goacc/default-1.c: Update.
7680         * c-c++-common/goacc/default-2.c: Likewise.
7681         * c-c++-common/goacc/default-4.c: Likewise.
7682         * gfortran.dg/goacc/default-1.f95: Likewise.
7683         * gfortran.dg/goacc/default-4.f: Likewise.
7684         * c-c++-common/goacc/default-5.c: New file.
7685         * gfortran.dg/goacc/default-5.f: Likewise.
7686
7687         * c-c++-common/goacc/default-1.c: New file.
7688         * c-c++-common/goacc/default-2.c: Likewise.
7689         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7690         test cases in...
7691         * c-c++-common/goacc/default-3.c: ... this new file, and...
7692         * c-c++-common/goacc/default-4.c: ... this new file.
7693         * gfortran.dg/goacc/default.f95: Remove file, including its test
7694         cases in...
7695         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7696         * gfortran.dg/goacc/default-2.f: ... this new file.
7697         * gfortran.dg/goacc/default-3.f95: New file.
7698         * gfortran.dg/goacc/default-4.f: Likewise.
7699
7700 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7701
7702         * g++.dg/inherit/covariant7.C: Adjust.
7703
7704 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7705
7706         * gcc.target/arm/tls-disable-literal-pool.c: Change
7707         require-effective-target to tls_native.
7708         Move dg-error to return statement line and change to dg-message.
7709
7710 2017-05-19  Richard Biener  <rguenther@suse.de>
7711
7712         PR c++/80593
7713         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7714         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7715
7716 2017-05-19  Richard Biener  <rguenther@suse.de>
7717
7718         PR middle-end/80764
7719         * gcc.dg/torture/pr80764.c: New testcase.
7720
7721 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7722
7723         PR target/80510
7724         * gcc.target/powerpc/pr80510-1.c: New test.
7725         * gcc.target/powerpc/pr80510-2.c: Likewise.
7726
7727 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7728
7729         * gcc.dg/pragma-diag-7.c: New test.
7730
7731 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7732
7733         PR target/80799
7734         * g++.dg/other/i386-11.C: New test.
7735
7736 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7737
7738         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7739         * fold-vec-div-floatdouble.c: Likewise.
7740         * fold-vec-logical-ands-char.c: Likewise.
7741         * fold-vec-logical-ands-int.c: Likewise.
7742         * fold-vec-logical-ands-short.c: Likewise.
7743         * fold-vec-logical-ors-char.c: Likewise.
7744         * fold-vec-logical-ors-int.c: Likewise.
7745         * fold-vec-logical-ors-short.c: Likewise.
7746         * fold-vec-logical-other-char.c: Likewise.
7747         * fold-vec-mule-misc.c: Likewise.
7748         * fold-vec-mult-float.c: Likewise.
7749         * fold-vec-mult-floatdouble.c: Likewise.
7750         * fold-vec-mult-int.c: Likewise.
7751         * fold-vec-mult-int128-p9.c: Likewise.
7752         * fold-vec-sub-floatdouble.c: Likewise.
7753         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7754         Add lp64 requirement.
7755         * fold-vec-mult-int128-p8.c: Likewise.
7756         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7757
7758 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7759
7760         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7761         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7762         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7763         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7764         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7765         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7766         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7767         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7768         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7769         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7770         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7771         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7772         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7773         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7774         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7775         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7776         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7777         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7778         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7779         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7780         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7781         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7782         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7783         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7784         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7785         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7786
7787 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7788
7789         * gcc.target/sparc/niagara7-align.c: New test.
7790
7791 2017-05-18  Marek Polacek  <polacek@redhat.com>
7792
7793         PR sanitizer/80797
7794         * c-c++-common/ubsan/null-12.c: New test.
7795
7796 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7797
7798         PR middle-end/80692
7799         * gcc.c-torture/execute/pr80692.c: New testcase.
7800
7801 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7802
7803         PR libgfortran/80741
7804         * gfortran.dg/read_4.f90: New test.
7805
7806 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7807
7808         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7809
7810 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7811
7812         PR fortran/80668
7813         * gfortran.dg/pr80668.f90: New.
7814
7815 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7816
7817         PR middle-end/80775
7818         * gcc.dg/pr80775.c: New test.
7819
7820 2017-05-17  Marek Polacek  <polacek@redhat.com>
7821
7822         PR sanitizer/80659
7823         * gcc.dg/asan/pr80659.c: New test.
7824
7825 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7826
7827         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7828         unsigned long.
7829
7830 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7831
7832         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7833
7834 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7835             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7836
7837         PR tree-optimization/80457
7838         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7839         call vect_model_simple_cost.
7840
7841 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7842
7843         PR fortran/80554
7844         * gfortran.dg/submodule_29.f08: New test.
7845
7846 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7847
7848         * g++.dg/other/accessor-fixits-1.C: New test case.
7849         * g++.dg/other/accessor-fixits-2.C: New test case.
7850         * g++.dg/other/accessor-fixits-3.C: New test case.
7851         * g++.dg/other/accessor-fixits-4.C: New test case.
7852
7853 2017-05-16  Carl Love  <cel@us.ibm.com>
7854
7855         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7856         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7857         built-ins to the test suite file.  Note, support for mradds exists
7858         but no test case exists.
7859         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7860         built-ins to the test suite file.
7861
7862 2017-05-16  Marek Polacek  <polacek@redhat.com>
7863
7864         PR sanitizer/80536
7865         PR sanitizer/80386
7866         * c-c++-common/ubsan/pr80536.c: New test.
7867         * g++.dg/ubsan/pr80386.C: New test.
7868
7869 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7870
7871         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7872         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7873
7874 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7875
7876         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7877         expected output of vadd, vsub and vmul instructions.
7878         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7879         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7880         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7881
7882 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7883
7884         PR libgfortran/80727
7885         * gfortran.dg/read_3.f90: New test.
7886
7887 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7888
7889         PR c++/79369
7890         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7891
7892         PR c++/79369
7893         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7894         * g++.dg/cpp0x/pr79369.C: New.
7895
7896 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7897
7898         PR fortran/80752
7899         * gfortran.dg/pr80752.f90: New test.
7900
7901 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7902
7903         PR target/80425
7904         * gcc.target/i386/pr80425-1.c: New test.
7905         * gcc.target/i386/pr80425-2.c: Ditto.
7906
7907 2017-05-15  Jeff Law  <law@redhat.com>
7908
7909         * gcc.target/mips/reorgbug-1.c: New test.
7910
7911 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7912
7913         * gnat.dg/specs/pack13.ads: New test.
7914
7915 2017-05-14  Martin Sebor  <msebor@redhat.com>
7916
7917         PR middle-end/77671
7918         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7919         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7920         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7921         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7922         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7923
7924 2017-05-14  Martin Sebor  <msebor@redhat.com>
7925
7926         PR middle-end/80669
7927         * gcc.dg/builtin-stpncpy.c: New test.
7928
7929 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7930
7931         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7932         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7933         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7934         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7935
7936 2017-05-14  Julia Koval  <julia.koval@intel.com>
7937
7938         * gcc.target/i386/xgetsetbv.c: New test.
7939
7940 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7941
7942         PR fortran/80442
7943         * gfortran.dg/impl_do_var_data.f90: New Test
7944
7945 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7946
7947         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7948         A regression test for a private array access case which caused
7949         an assert.
7950
7951 2017-05-12  Martin Sebor  <msebor@redhat.com>
7952
7953         PR testsuite/80643
7954         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7955         to the purpose of the test.
7956
7957 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7958
7959         * gcc.target/powerpc/bmi-andn-1.c: New file
7960         * gcc.target/powerpc/bmi-andn-2.c: New file.
7961         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7962         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7963         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7964         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7965         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7966         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7967         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7968         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7969         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7970         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7971         * gcc.target/powerpc/bmi-check.h: New File.
7972         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7973         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7974         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7975         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7976         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7977         * gcc.target/powerpc/bmi2-check.h: New file.
7978         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7979         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7980         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7981         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7982         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7983         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7984         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7985         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7986         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7987
7988 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7989
7990         PR c++/60430
7991         * g++.dg/cpp0x/pr60430.C: New.
7992
7993 2017-05-12  Jeff Law  <law@redhat.com>
7994
7995         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7996
7997 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7998
7999         PR middle-end/80707
8000         * g++.dg/pr80707.C: New test.
8001
8002 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8003
8004         * gcc.target/powerpc/fold-vec-div-float.c: New.
8005         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
8006         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
8007
8008 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8009
8010         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
8011         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
8012         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
8013         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
8014         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
8015         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
8016         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
8017         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
8018         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
8019         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
8020         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
8021         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
8022
8023 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8024
8025         PR c++/49604
8026         * g++.dg/cpp0x/forw_enum14.C: New.
8027         * g++.dg/cpp0x/forw_enum15.C: Likewise.
8028
8029 2017-05-12  Richard Biener  <rguenther@suse.de>
8030
8031         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
8032
8033 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8034
8035         PR c++/67687
8036         * g++.dg/cpp0x/constexpr-ice17.C: New.
8037
8038 2017-05-12  Richard Biener  <rguenther@suse.de>
8039
8040         PR tree-optimization/80713
8041         * gcc.dg/torture/pr80713.c: New testcase.
8042
8043 2017-05-12  Andi Kleen  <ak@linux.intel.com>
8044
8045         PR testsuite/77684
8046         * lib/target-supports.exp (profopt-perf-wrapper):
8047         Add -m8 option to increase parallelism.
8048
8049 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
8050
8051         * c-c++-common/goacc/parallel-dims-1.c: New file.
8052         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8053
8054         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8055         * c-c++-common/goacc/classify-kernels.c: Likewise.
8056         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
8057         Likewise.
8058         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
8059         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
8060         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
8061         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
8062         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
8063         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
8064         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
8065         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
8066         * c-c++-common/goacc/kernels-loop.c: Likewise.
8067         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8068         * c-c++-common/goacc/kernels-reduction.c: Likewise.
8069         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8070         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8071         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8072         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8073         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8074         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8075         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8076         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8077         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8078         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8079
8080         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8081         * c-c++-common/goacc/classify-kernels.c: Likewise.
8082         * c-c++-common/goacc/classify-parallel.c: Likewise.
8083         * c-c++-common/goacc/classify-routine.c: Likewise.
8084         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8085         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8086         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8087         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8088
8089         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8090         * c-c++-common/goacc/classify-kernels.c: Likewise.
8091         * c-c++-common/goacc/classify-parallel.c: Likewise.
8092         * c-c++-common/goacc/classify-routine.c: Likewise.
8093         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8094         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8095         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8096         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8097
8098 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8099
8100         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
8101
8102 2017-05-11  Carl Love  <cel@us.ibm.com>
8103
8104         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
8105         to the test suite file.
8106         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
8107         to the test suite file.
8108
8109 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8110
8111         PR fortran/78659
8112         * gfortran.dg/namelist_91.f90: New test.
8113         * gfortran.dg/namelist_92.f90: New test.
8114         * gfortran.dg/namelist_93.f90: New test.
8115         * gfortran.dg/namelist_94.f90: New test.
8116
8117 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8118
8119         PR target/80695
8120         * gcc.target/powerpc/pr80695-p8.c: New file.
8121         * gcc.target/powerpc/pr80695-p9.c: New file.
8122
8123 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8124             Jakub Jelinek  <jakub@redhat.com>
8125
8126         PR target/80706
8127         * gcc.target/i386/pr80706.c: New test.
8128
8129 2017-05-11  Julia Koval  <julia.koval@intel.com>
8130
8131         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8132         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8133         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8134         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8135
8136 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8137
8138         PR c++/70538
8139         * g++.dg/cpp0x/pr70538.C: New.
8140
8141 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8142
8143         * gcc.target/i386/pr22152.c: Fix undefined testcase.
8144         Remove unnecessary loop.  Run on 32-bit targets only.
8145         (dg-options): Remove -fno-tree-sink.
8146
8147 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8148
8149         * gcc.target/powerpc/cmpb-1.c: New test.
8150         * gcc.target/powerpc/cmpb-2.c: New test.
8151         * gcc.target/powerpc/cmpb-3.c: New test.
8152         * gcc.target/powerpc/cmpb32-1.c: New test.
8153         * gcc.target/powerpc/cmpb32-2.c: New test.
8154
8155 2017-05-11  Richard Biener  <rguenther@suse.de>
8156
8157         PR tree-optimization/80705
8158         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8159
8160 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8161
8162         * lib/scanlang.exp: New.
8163         * lib/gcc-dg.exp: Load scanlang.exp.
8164         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8165
8166 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8167
8168         PR testsuite/80580
8169         * gcc.dg/gimplefe-error-6.c: New test.
8170
8171 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8172
8173         PR testsuite/80580
8174         * gcc.dg/gimplefe-error-5.c: New test.
8175
8176 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8177
8178         PR testsuite/80580
8179         * gcc.dg/gimplefe-error-4.c: New test.
8180
8181 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8182
8183         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8184
8185 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8186
8187         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8188         (_mm_maskz_max_round_sd): Test new intrinsics.
8189         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8190         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8191         (_mm_maskz_max_round_ss): Test new intrinsics.
8192         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8193         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8194         (_mm_maskz_min_round_sd): Test new intrinsics.
8195         * gcc.target/i386/avx512f-vminsd-2.c: New.
8196         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8197         (_mm_maskz_min_round_ss): Test new intrinsics.
8198         * gcc.target/i386/avx512f-vminss-2.c: New.
8199         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8200         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8201         (__builtin_ia32_minss_mask_round): Test new builtins.
8202         * gcc.target/i386/sse-13.c: Ditto.
8203         * gcc.target/i386/sse-23.c: Ditto.
8204         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8205         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8206         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8207         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8208         (_mm_mask_min_round_ss): Test new intrinsics.
8209         * gcc.target/i386/testround-1.c: Ditto.
8210
8211 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8212
8213         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8214         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8215         (_mm_maskz_div_round_sd): Test new intrinsics.
8216         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8217         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8218         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8219         (_mm_maskz_div_round_ss): Test new intrinsics.
8220         * gcc.target/i386/avx512f-vdivss-2.c: New.
8221         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8222         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8223         (_mm_maskz_mul_round_sd): Test new intrinsics.
8224         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8225         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8226         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8227         (_mm_maskz_mul_round_ss): Test new intrinsics.
8228         * gcc.target/i386/avx512f-vmulss-2.c: New.
8229         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8230         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8231         (__builtin_ia32_mulss_mask_round): Test new builtins.
8232         * gcc.target/i386/sse-13.c: Ditto.
8233         * gcc.target/i386/sse-23.c: Ditto.
8234         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8235         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8236         (_mm_maskz_mul_round_ss): Test new intrinsics.
8237         * gcc.target/i386/testround-1.c: Ditto.
8238
8239 2017-05-10  Julia Koval  <julia.koval@intel.com>
8240
8241         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8242         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8243         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8244
8245 2017-05-10  Julia Koval  <julia.koval@intel.com>
8246
8247         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8248         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8249         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8250         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8251
8252 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8253
8254         PR tree-optimization/51513
8255         * gcc.target/powerpc/pr51513.c: New test.
8256         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8257         __builtin_abort().
8258         * gcc.dg/predict-14.c: Likewise.
8259
8260 2017-05-10  Carl Love  <cel@us.ibm.com>
8261         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8262         to the test suite file.
8263         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8264         to the test suite file.
8265
8266 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8267
8268         PR tree-optimization/77644
8269         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8270
8271 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8272
8273         * gcc.dg/guality/inline-params-2.c: New.
8274
8275 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8276
8277         PR c++/80145
8278         * g++.dg/cpp1y/auto-fn37.C: New.
8279         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8280
8281 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8282
8283         PR target/68163
8284         * gcc.target/powerpc/pr68163.c: New test.
8285
8286 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8287
8288         PR fortran/79311
8289         * gfortran.dg/finalize_32.f90: New test.
8290
8291 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8292
8293         PR c/35441
8294         * gcc.dg/pr35441.c: New test.
8295
8296 2017-05-09  Martin Sebor  <msebor@redhat.com>
8297
8298         PR testsuite/80643
8299         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8300         output.
8301
8302 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8303
8304         PR c++/80186
8305         * g++.dg/template/crash126.C: New.
8306
8307 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8308
8309         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8310         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8311         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8312         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8313
8314 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8315
8316         PR testsuite/80611
8317         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8318
8319 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8320
8321         * gcc.target/arc/tmac-1.c: New file.
8322         * gcc.target/arc/tmac-2.c: Likewise.
8323         * gcc.target/arc/tmac.h: Likewise.
8324
8325 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8326             Andrew Burgess <andrew.burgess@embecosm.com>
8327
8328         * gcc.target/arc/firq-1.c: New file.
8329         * gcc.target/arc/firq-2.c: Likewise.
8330         * gcc.target/arc/firq-3.c: Likewise.
8331         * gcc.target/arc/firq-4.c: Likewise.
8332         * gcc.target/arc/firq-5.c: Likewise.
8333         * gcc.target/arc/firq-6.c: Likewise.
8334
8335 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8336
8337         * gcc.target/arc/interrupt-5.c: Newfile.
8338         * gcc.target/arc/interrupt-6.c: Likewise.
8339         * gcc.target/arc/interrupt-7.c: Likewise.
8340         * gcc.target/arc/interrupt-8.c: Likewise.
8341         * gcc.target/arc/interrupt-9.c: Likewise.
8342
8343 2017-05-09  Richard Biener  <rguenther@suse.de>
8344
8345         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8346         and adjust.
8347         * gcc.dg/vect/vect-50.c: Likewise.
8348
8349 2017-05-09  Marek Polacek  <polacek@redhat.com>
8350
8351         PR c/80525
8352         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8353         * c-c++-common/Wlogical-op-2.c: New test.
8354
8355 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8356
8357         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8358         for targets with __SIZEOF_INT__ < 4.
8359
8360 2017-05-09  Richard Biener  <rguenther@suse.de>
8361
8362         * gcc.dg/vect/vect-50.c: Revert last change.
8363         * gcc.dg/vect/vect-44.c: Likewise.
8364
8365 2017-05-08  Martin Sebor  <msebor@redhat.com>
8366
8367         PR translation/80280
8368         * gcc.dg/format/gcc_diag-10.c: New test.
8369
8370 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8371
8372         PR target/80101
8373         * gcc.target/powerpc/pr80101-1.c: New test.
8374
8375 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8376
8377         PR fortran/79930
8378         * gfortran.dg/inline_transpose_1.f90:  Add
8379         -finline-matmul-limit=0 to options.
8380         * gfortran.dg/matmul_5.f90:  Likewise.
8381         * gfortran.dg/vect/vect-8.f90: Likewise.
8382         * gfortran.dg/inline_matmul_14.f90:  New test.
8383         * gfortran.dg/inline_matmul_15.f90:  New test.
8384
8385 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8386
8387         PR fortran/80602
8388         * gfortran.dg/matmul_15.f90:  New test case.
8389
8390 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8391
8392         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8393         * gcc.dg/vect/vect-50.c: Likewise.
8394
8395 2017-05-07  Jeff Law  <law@redhat.com>
8396
8397         Revert:
8398         2017-05-06  Jeff Law  <law@redhat.com>
8399         PR tree-optimization/78496
8400         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8401         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8402
8403 2017-05-06  Jeff Law  <law@redhat.com>
8404
8405         PR tree-optimization/78496
8406         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8407         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8408
8409 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8410
8411         * gcc.target/aarch64/spill_1.c: New test.
8412
8413 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8414
8415         PR rtl-optimization/75964
8416         * gcc.dg/torture/pr75964.c: New test.
8417
8418 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8419
8420         PR testsuite/80606
8421         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8422         * gcc.target/i386/avx-vtestpd-2.c: Same.
8423         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8424         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8425         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8426         * gcc.target/i386/avx-vtestpd-3.c: Same.
8427         * gcc.target/i386/avx-vtestps-1.c: Same.
8428         * gcc.target/i386/avx-vtestps-2.c: Same.
8429         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8430         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8431         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8432         * gcc.target/i386/avx-vtestps-3.c: Same.
8433
8434 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8435
8436         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8437
8438 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8439
8440         PR testsuite/80557
8441         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8442         * gcc.target/powerpc/altivec-types-1.c: Same.
8443
8444 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8445
8446         PR testsuite/80557
8447         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8448         * gcc.target/spu/intrinsics-1.c: Same.
8449
8450 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8451
8452         PR testsuite/80557
8453         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8454
8455 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8456
8457         PR testsuite/80557
8458         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8459         * gcc.target/aarch64/spellcheck_2.c: Same.
8460         * gcc.target/aarch64/spellcheck_3.c: Same.
8461
8462 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8463
8464         PR testsuite/80557
8465         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8466         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8467         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8468         * g++.dg/debug/dwarf2/typedef5.C: Same.
8469         * g++.dg/goacc/data-1.C: Same.
8470
8471 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8472
8473         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8474
8475 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8476
8477         PR target/79038
8478         PR target/79202
8479         PR target/79203
8480         * gcc.target/powerpc/ppc-round3.c: New test.
8481         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8482
8483 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8484
8485         PR tree-optimization/80632
8486         * gcc.dg/pr80632.c: New test.
8487
8488         PR tree-optimization/80558
8489         * gcc.dg/tree-ssa/vrp115.c: New test.
8490
8491 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8492             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8493             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8494
8495         PR target/71607
8496         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8497         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8498         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8499         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8500         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8501         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8502         * gcc.target/arm/tls-disable-literal-pool.c: New.
8503
8504 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8505
8506         PR tree-optimization/80613
8507         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8508
8509 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8510
8511         PR c++/71577
8512         * g++.dg/cpp0x/pr71577.C: New.
8513
8514 2017-05-04  Martin Sebor  <msebor@redhat.com>
8515
8516         PR middle-end/79234
8517         * gcc.dg/builtin-stringop-chk-8.c: New test.
8518         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8519         * gcc.dg/builtin-stringop-chk-4.c: Same.
8520         * gcc.dg/builtin-strncat-chk-1.c: Same.
8521         * g++.dg/ext/strncpy-chk1.C: Same.
8522         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8523         * gcc.dg/out-of-bounds-1.c: Same.
8524         * gcc.dg/pr78138.c: Same.
8525         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8526         * gfortran.dg/mvbits_7.f90: Same.
8527
8528 2017-05-04  Martin Sebor  <msebor@redhat.com>
8529
8530         PR preprocessor/79214
8531         PR middle-end/79222
8532         PR middle-end/79223
8533         * gcc.dg/pr79214.c: New test.
8534         * gcc.dg/pr79214.h: New test header.
8535         * gcc.dg/pr79222.c: New test.
8536         * gcc.dg/pr79223.c: New test.
8537         * gcc.dg/pr78138.c: Adjust.
8538         * gfortran.dg/unconstrained_commons.f: Same.
8539
8540 2017-05-04  Martin Sebor  <msebor@redhat.com>
8541
8542         PR translation/80280
8543         * g++.dg/abi/Wabi-2-3.C: Adjust.
8544         * g++.dg/abi/Wabi-3-2.C: Ditto.
8545         * g++.dg/lookup/using17.C: Ditto.
8546         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8547
8548 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8549
8550         PR tree-optimization/80622
8551         * gcc.dg/tree-ssa/pr80622.c: New test.
8552
8553 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8554
8555         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8556
8557 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8558
8559         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8560         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8561
8562 2017-05-04  Richard Biener  <rguenther@suse.de>
8563
8564         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8565
8566 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8567
8568         * gcc.dg/vect/vect-profile-1.c: New test.
8569
8570 2017-05-04  Marek Polacek  <polacek@redhat.com>
8571
8572         PR tree-optimization/80612
8573         * gcc.dg/torture/pr80612.c: New test.
8574
8575 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8576             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8577
8578         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8579         check_effective_target_arm_thumb1_movt_ok.
8580
8581 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8582
8583         * gcc.target/arm/fpscr.c: New file.
8584
8585 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8586
8587         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8588         target.
8589
8590 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8591
8592         PR testsuite/80557
8593         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8594         line numbers.
8595         * g++.dg/warn/miss-format-1.C: Same.
8596         * g++.dg/warn/overflow-warn-1.C: Same.
8597         * g++.dg/warn/overflow-warn-3.C: Same.
8598         * g++.dg/warn/overflow-warn-4.C: Same.
8599
8600 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8601
8602         PR testsuite/80557
8603         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8604         * gcc.target/i386/pr68657.c: Same.
8605         * gcc.target/i386/pr69255-1.c: Same.
8606         * gcc.target/i386/pr69255-2.c: Same.
8607         * gcc.target/i386/pr69255-3.c: Same.
8608
8609 2017-05-04  Richard Biener  <rguenther@suse.de>
8610
8611         PR tree-optimization/31130
8612         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8613         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8614         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8615         * gcc.dg/pr52904.c: Remove XFAIL.
8616         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8617
8618 2017-05-03  Jeff Law  <law@redhat.com>
8619
8620         PR tree-optimization/78496
8621         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8622
8623 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8624
8625         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8626
8627 2017-05-03  Richard Biener  <rguenther@suse.de>
8628
8629         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8630
8631 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8632
8633         PR tree-optimization/79472
8634         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8635         to dg-options.
8636         * gcc.dg/tree-ssa/vrp113.c: New test.
8637         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8638         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8639         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8640
8641 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8642
8643         PR testsuite/80557
8644         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8645         * c-c++-common/Wshift-negative-value-2.c: Same.
8646         * c-c++-common/Wshift-negative-value-3.c: Same.
8647         * c-c++-common/Wshift-negative-value-4.c: Same.
8648         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8649         * c-c++-common/cpp/pr60400.c: Same.
8650         * c-c++-common/fmax-errors.c: Same.
8651         * c-c++-common/goacc/data-2.c: Same.
8652         * c-c++-common/goacc/host_data-2.c: Same.
8653         * c-c++-common/gomp/simd4.c: Same.
8654         * c-c++-common/pr28656.c: Same.
8655         * c-c++-common/pr43395.c: Same.
8656         * c-c++-common/torture/pr57945.c: Same.
8657
8658 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8659
8660         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8661         arg of dg directive.
8662         * c-c++-common/goacc/routine-3.c: Same.
8663         * c-c++-common/goacc/routine-4.c: Same.
8664
8665 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8666
8667         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8668         (test_fixit_insert_newline): New function.
8669         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8670         (test_fixit_insert_newline): New function.
8671         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8672         (test_fixit_insert_newline): New function.
8673         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8674         (test_fixit_insert_newline): New function.
8675         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8676         (test_show_locus): Handle test_fixit_insert_newline.
8677
8678 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8679
8680         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8681
8682 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8683
8684         * gcc.dg/lsr-div1.c: New testcase.
8685
8686 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8687
8688         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8689         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8690         (_mm_maskz_add_round_sd): Test new intrinsics.
8691         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8692         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8693         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8694         (_mm_maskz_add_round_ss): Test new intrinsics.
8695         * gcc.target/i386/avx512f-vaddss-2.c: New.
8696         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8697         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8698         (_mm_maskz_sub_round_sd): Test new intrinsics.
8699         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8700         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8701         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8702         (_mm_maskz_sub_round_ss): Test new intrinsics.
8703         * gcc.target/i386/avx512f-vsubss-2.c: New.
8704         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8705         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8706         (__builtin_ia32_subss_mask_round): Test new builtins.
8707         * gcc.target/i386/sse-13.c: Ditto.
8708         * gcc.target/i386/sse-23.c: Ditto.
8709         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8710         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8711         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8712         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8713         (_mm_mask_sub_round_ss): Test new intrinsics.
8714         * gcc.target/i386/testround-1.c: Ditto.
8715
8716 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8717
8718         PR tree-optimization/78687
8719         * g++.dg/tree-ssa/pr78687.C: New test.
8720
8721 2017-05-02  Richard Biener  <rguenther@suse.de>
8722
8723         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8724         behavior.
8725         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8726
8727 2017-05-02  Richard Biener  <rguenther@suse.de>
8728
8729         PR tree-optimization/80591
8730         * gcc.dg/torture/pr80591.c: New testcase.
8731
8732 2017-05-02  Richard Biener  <rguenther@suse.de>
8733
8734         PR tree-optimization/80549
8735         * gcc.dg/torture/pr80549.c: New testcase.
8736
8737 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8738
8739         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8740         unsigned long.
8741
8742 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8743
8744         PR c++/80038
8745         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8746
8747 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8748
8749         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8750         reflect insertion fix-it hints at the same location now being
8751         consolidated.
8752
8753 2017-05-01  Martin Sebor  <msebor@redhat.com>
8754
8755         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8756         on ILP32 targets.
8757
8758 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8759
8760         * gcc.dg/pr78768.c: Require linker plugin.
8761
8762 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8763
8764         PR fortran/37131
8765         * gfortran.dg/matmul_bounds_11.f90:  New test.
8766
8767 2017-05-01  Martin Sebor  <msebor@redhat.com>
8768
8769         PR tree-optimization/79715
8770         * gcc.dg/pr79715.c: New test.
8771
8772 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8773
8774         PR testsuite/65941
8775         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8776         * g++.dg/other/pr59492.C: Require effective target rdrand.
8777
8778 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8779
8780         * g++.dg/diagnostic/member-decl-1.C: New test.
8781
8782 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8783
8784         PR tree-optimization/80487
8785         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8786
8787 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8788
8789         PR tree-optimization/79697
8790         * gcc.dg/tree-ssa/pr79697.c: New test.
8791
8792 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8793
8794         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8795
8796 2017-04-28  Martin Sebor  <msebor@redhat.com>
8797
8798         PR tree-optimization/80523
8799         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8800
8801 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8802
8803         PR testsuite/80557
8804         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8805         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8806
8807 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8808
8809         PR testsuite/80557
8810         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8811         * obj-c++.dg/bitfield-4.mm: Same.
8812         * obj-c++.dg/bitfield-5.mm: Same.
8813         * obj-c++.dg/exceptions-3.mm: Same.
8814         * obj-c++.dg/exceptions-5.mm: Same.
8815         * obj-c++.dg/method-1.mm: Same.
8816         * obj-c++.dg/method-12.mm: Same.
8817         * obj-c++.dg/method-13.mm: Same.
8818         * obj-c++.dg/method-15.mm: Same.
8819         * obj-c++.dg/method-16.mm: Same.
8820         * obj-c++.dg/property/at-property-18.mm: Same.
8821         * obj-c++.dg/property/at-property-25.mm: Same.
8822         * obj-c++.dg/property/at-property-5.mm: Same.
8823         * obj-c++.dg/property/dynamic-2.mm: Same.
8824         * obj-c++.dg/property/property-neg-3.mm: Same.
8825         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8826         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8827         * obj-c++.dg/syntax-error-1.mm: Same.
8828         * obj-c++.dg/try-catch-13.mm: Same.
8829         * objc.dg/bitfield-4.m: Same.
8830         * objc.dg/class-1.m: Same.
8831         * objc.dg/method-11.m: Same.
8832         * objc.dg/method-6.m: Same.
8833         * objc.dg/method-7.m: Same.
8834         * objc.dg/method-9.m: Same.
8835         * objc.dg/missing-proto-3.m: Same.
8836         * objc.dg/naming-2.m: Same.
8837         * objc.dg/property/at-property-16.m: Same.
8838         * objc.dg/property/at-property-18.m: Same.
8839         * objc.dg/property/at-property-25.m: Same.
8840         * objc.dg/property/at-property-5.m: Same.
8841         * objc.dg/property/dynamic-2.m: Same.
8842         * objc.dg/property/property-neg-3.m: Same.
8843         * objc.dg/protocol-inheritance-1.m: Same.
8844         * objc.dg/protocol-inheritance-2.m: Same.
8845
8846 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8847
8848         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8849
8850 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8851
8852         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8853         dg-(error|warning|message|bogus).
8854         * g++.dg/conversion/dr195-1.C: Same.
8855         * g++.dg/conversion/dr195.C: Same.
8856         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8857         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8858         * g++.dg/cpp0x/inline-ns7.C: Same.
8859         * g++.dg/cpp0x/variadic105.C: Same.
8860         * g++.dg/cpp0x/variadic65.C: Same.
8861         * g++.dg/expr/call2.C: Same.
8862         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8863         * g++.dg/expr/pmf-1.C: Same.
8864         * g++.dg/ext/altivec-types-1.C: Same.
8865         * g++.dg/ext/altivec-types-2.C: Same.
8866         * g++.dg/ext/altivec-types-3.C: Same.
8867         * g++.dg/ext/attrib14.C: Same.
8868         * g++.dg/ext/complit1.C: Same.
8869         * g++.dg/ext/forscope2.C: Same.
8870         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8871         * g++.dg/ext/label13.C: Same.
8872         * g++.dg/ext/member-attr.C: Same.
8873         * g++.dg/ext/visibility/anon7.C: Same.
8874         * g++.dg/ext/visibility/visibility-7.C: Same.
8875         * g++.dg/ext/vla2.C: Same.
8876         * g++.dg/inherit/access2.C: Same.
8877         * g++.dg/inherit/covariant12.C: Same.
8878         * g++.dg/inherit/covariant14.C: Same.
8879         * g++.dg/inherit/namespace-as-base.C: Same.
8880         * g++.dg/inherit/template-as-base.C: Same.
8881         * g++.dg/lookup/ambig1.C: Same.
8882         * g++.dg/lookup/ambig2.C: Same.
8883         * g++.dg/lookup/ambig3.C: Same.
8884         * g++.dg/lookup/class-member-1.C: Same.
8885         * g++.dg/lookup/conv-1.C: Same.
8886         * g++.dg/lookup/decl1.C: Same.
8887         * g++.dg/lookup/koenig1.C: Same.
8888         * g++.dg/lookup/scoped1.C: Same.
8889         * g++.dg/lookup/scoped2.C: Same.
8890         * g++.dg/lookup/two-stage4.C: Same.
8891         * g++.dg/lookup/used-before-declaration.C: Same.
8892         * g++.dg/lookup/using.C: Same.
8893         * g++.dg/lookup/using17.C: Same.
8894         * g++.dg/lookup/using2.C: Same.
8895         * g++.dg/other/abstract2.C: Same.
8896         * g++.dg/other/classkey1.C: Same.
8897         * g++.dg/other/component1.C: Same.
8898         * g++.dg/other/const1.C: Same.
8899         * g++.dg/other/const2.C: Same.
8900         * g++.dg/other/conversion1.C: Same.
8901         * g++.dg/other/do1.C: Same.
8902         * g++.dg/other/error1.C: Same.
8903         * g++.dg/other/error10.C: Same.
8904         * g++.dg/other/error3.C: Same.
8905         * g++.dg/other/error4.C: Same.
8906         * g++.dg/other/error5.C: Same.
8907         * g++.dg/other/error8.C: Same.
8908         * g++.dg/other/error9.C: Same.
8909         * g++.dg/other/field1.C: Same.
8910         * g++.dg/other/init1.C: Same.
8911         * g++.dg/other/ptrmem2.C: Same.
8912         * g++.dg/other/return1.C: Same.
8913         * g++.dg/overload/builtin3.C: Same.
8914         * g++.dg/overload/error1.C: Same.
8915         * g++.dg/overload/error2.C: Same.
8916         * g++.dg/overload/koenig2.C: Same.
8917         * g++.dg/overload/pmf1.C: Same.
8918         * g++.dg/parse/args1.C: Same.
8919         * g++.dg/parse/attr3.C: Same.
8920         * g++.dg/parse/constant4.C: Same.
8921         * g++.dg/parse/crash10.C: Same.
8922         * g++.dg/parse/crash18.C: Same.
8923         * g++.dg/parse/crash19.C: Same.
8924         * g++.dg/parse/crash20.C: Same.
8925         * g++.dg/parse/crash21.C: Same.
8926         * g++.dg/parse/crash22.C: Same.
8927         * g++.dg/parse/crash32.C: Same.
8928         * g++.dg/parse/decl-specifier-1.C: Same.
8929         * g++.dg/parse/error58.C: Same.
8930         * g++.dg/parse/local-class1.C: Same.
8931         * g++.dg/parse/non-dependent2.C: Same.
8932         * g++.dg/parse/parameter-declaration-1.C: Same.
8933         * g++.dg/parse/ptrmem2.C: Same.
8934         * g++.dg/parse/ptrmem3.C: Same.
8935         * g++.dg/parse/saved1.C: Same.
8936         * g++.dg/tc1/dr101.C: Same.
8937         * g++.dg/tc1/dr142.C: Same.
8938         * g++.dg/tc1/dr176.C: Same.
8939         * g++.dg/template/conv4.C: Same.
8940         * g++.dg/template/crash56.C: Same.
8941         * g++.dg/template/dependent-expr2.C: Same.
8942         * g++.dg/template/error1.C: Same.
8943         * g++.dg/template/error2.C: Same.
8944         * g++.dg/template/explicit6.C: Same.
8945         * g++.dg/template/init-list.C: Same.
8946         * g++.dg/template/local1.C: Same.
8947         * g++.dg/template/lookup2.C: Same.
8948         * g++.dg/template/meminit2.C: Same.
8949         * g++.dg/template/nontype25.C: Same.
8950         * g++.dg/template/ptrmem2.C: Same.
8951         * g++.dg/template/qualttp19.C: Same.
8952         * g++.dg/template/qualttp20.C: Same.
8953         * g++.dg/template/ttp3.C: Same.
8954         * g++.dg/template/unify4.C: Same.
8955         * g++.dg/template/unify6.C: Same.
8956         * g++.dg/template/unify7.C: Same.
8957         * g++.dg/template/warn1.C: Same.
8958         * g++.dg/tree-ssa/dom-invalid.C: Same.
8959         * g++.dg/ubsan/shift-1.C: Same.
8960         * g++.dg/warn/Wunused-2.C: Same.
8961         * g++.dg/warn/Wunused-4.C: Same.
8962         * g++.dg/warn/Wunused-6.C: Same.
8963         * g++.dg/warn/deprecated-6.C: Same.
8964         * g++.dg/warn/deprecated.C: Same.
8965         * g++.dg/warn/effc1.C: Same.
8966         * g++.dg/warn/effc3.C: Same.
8967         * g++.dg/warn/incomplete1.C: Same.
8968         * g++.dg/warn/inline1.C: Same.
8969         * g++.dg/warn/noeffect2.C: Same.
8970         * g++.dg/warn/noeffect4.C: Same.
8971         * g++.dg/warn/oldcast1.C: Same.
8972         * g++.dg/warn/sentinel.C: Same.
8973         * g++.dg/warn/unit-1.C: Same.
8974         * g++.old-deja/g++.pt/inherit2.C: Same.
8975         * g++.old-deja/g++.pt/overload8.C: Same.
8976         * gcc.dg/20000926-1.c: Same.
8977         * gcc.dg/20040223-1.c: Same.
8978         * gcc.dg/Warray-bounds-7.c: Same.
8979         * gcc.dg/alias-1.c: Same.
8980         * gcc.dg/alias-12.c: Same.
8981         * gcc.dg/alias-13.c: Same.
8982         * gcc.dg/alias-2.c: Same.
8983         * gcc.dg/array-13.c: Same.
8984         * gcc.dg/array-4.c: Same.
8985         * gcc.dg/attr-ifunc-2.c: Same.
8986         * gcc.dg/attr-invalid.c: Same.
8987         * gcc.dg/attr-noinline.c: Same.
8988         * gcc.dg/bitfld-2.c: Same.
8989         * gcc.dg/c90-const-expr-7.c: Same.
8990         * gcc.dg/c99-const-expr-7.c: Same.
8991         * gcc.dg/cpp/20000625-1.c: Same.
8992         * gcc.dg/cpp/charconst-4.c: Same.
8993         * gcc.dg/cpp/include2.c: Same.
8994         * gcc.dg/cpp/include2a.c: Same.
8995         * gcc.dg/decl-4.c: Same.
8996         * gcc.dg/deprecated-4.c: Same.
8997         * gcc.dg/deprecated.c: Same.
8998         * gcc.dg/dfp/altivec-types.c: Same.
8999         * gcc.dg/float-range-1.c: Same.
9000         * gcc.dg/pack-test-3.c: Same.
9001         * gcc.dg/pr11492.c: Same.
9002         * gcc.dg/pr15360-1.c: Same.
9003         * gcc.dg/pr37908.c: Same.
9004         * gcc.dg/pr53265.c: Same.
9005         * gcc.dg/pr57287-2.c: Same.
9006         * gcc.dg/pr57287.c: Same.
9007         * gcc.dg/redecl-1.c: Same.
9008         * gcc.dg/sync-3.c: Same.
9009         * gcc.dg/two-types-1.c: Same.
9010         * gcc.dg/two-types-2.c: Same.
9011         * gcc.dg/two-types-4.c: Same.
9012         * gcc.dg/two-types-5.c: Same.
9013         * gcc.dg/two-types-6.c: Same.
9014         * gcc.dg/two-types-7.c: Same.
9015         * gcc.dg/two-types-8.c: Same.
9016         * gcc.dg/two-types-9.c: Same.
9017         * gcc.dg/uninit-I.c: Same.
9018         * gcc.dg/uninit-pr19430.c: Same.
9019         * gcc.dg/visibility-7.c: Same.
9020         * gcc.dg/winline-10.c: Same.
9021         * gcc.dg/winline-2.c: Same.
9022         * gcc.dg/winline-3.c: Same.
9023         * gcc.dg/winline-9.c: Same.
9024         * gcc.target/i386/attr-returns_twice-1.c: Same.
9025         * gcc.target/i386/chkp-const-check-2.c: Same.
9026         * gcc.target/i386/chkp-label-address.c: Same.
9027         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
9028         * gcc.target/i386/pr39162.c: Same.
9029         * gcc.target/i386/sse-5.c: Same.
9030         * gcc.target/powerpc/altivec-types-1.c: Same.
9031         * gcc.target/powerpc/altivec-types-2.c: Same.
9032         * gcc.target/powerpc/altivec-types-3.c: Same.
9033         * gcc.target/powerpc/float128-mix.c: Same.
9034         * gcc.target/powerpc/no-r11-3.c: Same.
9035         * gcc.target/spu/Wmain.c: Same.
9036         * gcc.target/spu/ea/errors2.c: Same.
9037         * gfortran.dg/assignment_1.f90: Same.
9038         * gfortran.dg/common_3.f90: Same.
9039         * gfortran.dg/der_io_1.f90: Same.
9040         * gfortran.dg/g77/20030326-1.f: Same.
9041         * gfortran.dg/g77/9263.f: Same.
9042         * gfortran.dg/g77/960317-1.f: Same.
9043         * gfortran.dg/g77/970625-2.f: Same.
9044         * gfortran.dg/g77/980615-0.f: Same.
9045         * gfortran.dg/g77/check0.f: Same.
9046         * gfortran.dg/g77/dnrm2.f: Same.
9047         * gfortran.dg/g77/pr9258.f: Same.
9048         * gfortran.dg/ichar_1.f90: Same.
9049         * gfortran.dg/interface_1.f90: Same.
9050         * gfortran.dg/namelist_1.f90: Same.
9051         * gfortran.dg/namelist_2.f90: Same.
9052         * gfortran.dg/namelist_3.f90: Same.
9053         * gfortran.dg/namelist_print_2.f: Same.
9054         * gfortran.dg/oldstyle_1.f90: Same.
9055         * gfortran.dg/runtime_warning_1.f90: Same.
9056         * gfortran.dg/underflow.f90: Same.
9057         * gnat.dg/specs/integer_value.ads: Same.
9058         * obj-c++.dg/fsf-package-0.m: Same.
9059         * objc.dg/two-types-1.m: Same.
9060
9061 2017-04-28  Martin Liska  <mliska@suse.cz>
9062
9063         PR gcov-profile/79891
9064         * gcc.misc-tests/gcov-17.c: New test.
9065         * gcc.misc-tests/gcov-18.c: New test.
9066
9067 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9068
9069         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9070         dg-(error|warning|message|bogus).
9071         * g++.dg/parse/parameter-declaration-1.C: Same.
9072         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9073         * gcc.dg/Wpointer-sign-Wall.c: Same.
9074         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9075         * gcc.dg/cpp/19990413-1.c: Same.
9076         * gcc.dg/dg-test-1.c: Same.
9077         * gcc.dg/empty-source-2.c: Same.
9078         * gcc.dg/empty-source-3.c: Same.
9079         * gcc.dg/format/c99-printf-1.c: Same.
9080         * gcc.dg/format/c99-scanf-1.c: Same.
9081         * gcc.dg/label-decl-2.c: Same.
9082         * gcc.dg/m-un-2.c: Same.
9083         * gcc.dg/uninit-pr20644-O0.c: Same.
9084         * gfortran.dg/pr70006.f90: Same.
9085         * obj-c++.dg/fsf-package-0.m: Same.
9086
9087 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9088
9089         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9090         dg-(error|warning|message|bogus).
9091         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9092         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9093         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9094         * c-c++-common/pr20000.c: Same.
9095         * c-c++-common/pr49706.c: Same.
9096         * g++.dg/ext/utf16-4.C: Same.
9097         * g++.dg/parse/error2.C: Same.
9098         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9099         * g++.dg/warn/Wtype-limits.C: Same.
9100         * g++.dg/warn/overflow-warn-1.C: Same.
9101         * g++.dg/warn/overflow-warn-3.C: Same.
9102         * gcc.dg/Wpointer-sign-Wall.c: Same.
9103         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9104         * gcc.dg/Wtype-limits-Wextra.c: Same.
9105         * gcc.dg/Wtype-limits.c: Same.
9106         * gcc.dg/cpp/19990413-1.c: Same.
9107         * gcc.dg/dg-test-1.c: Same.
9108         * gcc.dg/empty-source-2.c: Same.
9109         * gcc.dg/empty-source-3.c: Same.
9110         * gcc.dg/label-decl-2.c: Same.
9111         * gcc.dg/m-un-2.c: Same.
9112         * gcc.dg/uninit-pr19430-O0.c: Same.
9113         * gcc.dg/uninit-pr19430.c: Same.
9114         * gcc.dg/uninit-pr20644-O0.c: Same.
9115         * gcc.dg/utf16-4.c: Same.
9116         * gfortran.dg/pr70006.f90: Same.
9117         * obj-c++.dg/fsf-package-0.m: Same.
9118
9119 2017-04-28  Richard Biener  <rguenther@suse.de>
9120
9121         * gcc.dg/tree-ssa/evrp7.c: New testcase.
9122         * gcc.dg/tree-ssa/evrp8.c: Likewise.
9123         * gcc.dg/tree-ssa/evrp9.c: Likewise.
9124         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
9125         * gcc.dg/tree-ssa/vrp36.c: Likewise.
9126         * gcc.dg/tree-ssa/pr49039.c: Likewise.
9127
9128 2017-04-27  Marek Polacek  <polacek@redhat.com>
9129
9130         PR sanitizer/80349
9131         * c-c++-common/ubsan/pr80349.c: New test.
9132
9133 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
9134
9135         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9136         diagnostics.
9137         * g++.dg/warn/pr12242.C: Likewise.
9138
9139 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
9140
9141         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9142
9143 2017-04-27  Martin Liska  <mliska@suse.cz>
9144
9145         PR testsuite/79455
9146         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9147         more generic.
9148
9149 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9150
9151         PR c++/80534
9152         * g++.dg/other/pr80534-1.C: New test.
9153         * g++.dg/other/pr80534-2.C: New test.
9154
9155 2017-04-27  Richard Biener  <rguenther@suse.de>
9156
9157         PR middle-end/80539
9158         * gcc.dg/torture/pr80539.c: New testcase.
9159
9160 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9161
9162         PR target/77728
9163         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9164
9165 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9166
9167         * g++.dg/diagnostic/nested-name-1.C: New test.
9168
9169 2017-04-26  Martin Liska  <mliska@suse.cz>
9170
9171         * gcc.dg/guality/guality.h: Add prefix to test verification.
9172
9173 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9174
9175         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9176
9177 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9178
9179         PR target/70799
9180         * gcc.target/i386/pr70799-5.c: New test.
9181
9182 2017-04-25  Martin Sebor  <msebor@redhat.com>
9183
9184         PR tree-optimization/80497
9185         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9186
9187 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9188             Jakub Jelinek  <jakub@redhat.com>
9189
9190         PR target/77728
9191         * g++.dg/abi/pr77728-1.C: New test.
9192
9193 2017-04-25  Marek Polacek  <polacek@redhat.com>
9194
9195         PR sanitizer/80349
9196         * g++.dg/ubsan/pr80349-2.C: New test.
9197
9198 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9199
9200         * g++.dg/cpp0x/enum34.C: New test.
9201
9202 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9203
9204         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9205         variables.
9206         (dg-line): New proc.
9207         (process-message): Handle line number variables.
9208         * objc.dg/try-catch-12.m: Use dg-line.
9209
9210 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9211
9212         PR target/80482
9213         * gcc.target/powerpc/vec-constvolatile.c: New test.
9214
9215 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9216
9217         * g++.dg/semicolon-fixits.C: New test case.
9218
9219 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9220
9221         * gcc.dg/semicolon-fixits.c: New test case.
9222
9223 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9224
9225         * g++.dg/lookup/missing-std-include.C: New test file.
9226
9227 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9228             Jakub Jelinek  <jakub@redhat.com>
9229
9230         PR target/77728
9231         * g++.dg/abi/pr77728-2.C: New test.
9232
9233 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9234
9235         PR c++/80177
9236         * g++.dg/spellcheck-pr80177.C: New test case.
9237
9238 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9239
9240         * g++.dg/dg.exp (find-cxx-tests): New function.
9241         (main): Use it, remove explicit pruning
9242
9243 2017-04-25  Richard Biener  <rguenther@suse.de>
9244
9245         PR tree-optimization/80492
9246         * gcc.dg/pr80492.c: New testcase.
9247
9248 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9249
9250         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9251         for targets with int size less than 32 bits.
9252
9253 2017-04-25  Richard Biener  <rguenther@suse.de>
9254
9255         PR tree-optimization/79201
9256         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9257         * gcc.target/i386/pr22152.c: Disable sinking.
9258
9259 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9260
9261         PR target/80464
9262         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9263
9264 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9265
9266         PR target/79895
9267         * gcc.target/s390/pr79895.c: New test.
9268
9269 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9270
9271         PR target/80080
9272         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9273         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9274         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9275
9276 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9277
9278         PR rtl-optimization/80501
9279         * gcc.c-torture/execute/pr80501.c: New test.
9280
9281         PR rtl-optimization/80500
9282         * gcc.dg/pr80500.c: New test.
9283
9284 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9285
9286         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9287         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9288
9289 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9290
9291         PR fortran/80121
9292         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9293         directive.
9294
9295 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9296
9297         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9298         * jit.dg/test-alignment.c: New test case.
9299         * jit.dg/test-alignment.cc: New test case.
9300         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9301         New test case.
9302
9303 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9304
9305         PR c++/80016
9306         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9307         test function.
9308         (test_alignof): New test function.
9309
9310 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9311
9312         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9313
9314 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9315
9316         * g++.dg/diagnostic/duplicate1.C: New test.
9317         * g++.dg/cpp0x/duplicate1.C: New test.
9318
9319 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9320
9321         PR tree-optimization/80293
9322         * g++.dg/tree-ssa/pr80293.C: New test.
9323
9324 2017-04-24  Martin Liska  <mliska@suse.cz>
9325
9326         PR middle-end/79931
9327         * g++.dg/ipa/pr79931.C: New test.
9328
9329 2017-04-24  Richard Biener  <rguenther@suse.de>
9330
9331         PR tree-optimization/80494
9332         * gfortran.dg/pr80494.f90: New testcase.
9333
9334 2017-04-24  Richard Biener  <rguenther@suse.de>
9335
9336         PR tree-optimization/79725
9337         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9338
9339 2017-04-24  Richard Biener  <rguenther@suse.de>
9340
9341         PR c++/2972
9342         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9343
9344 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9345
9346         PR fortran/80484
9347         * gfortran.dg/dtio_29.f03: New test.
9348
9349 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9350
9351         PR fortran/80121
9352         * gfortran.dg/intent_out_9.f90: New test case.
9353
9354 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9355
9356         PR target/70799
9357         * gcc.target/i386/pr70799-4.c: New test.
9358
9359 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9360
9361         PR fortran/80392
9362         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9363
9364 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9365
9366         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9367
9368 2017-04-21  Richard Biener  <rguenther@suse.de>
9369
9370         PR tree-optimization/79547
9371         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9372
9373 2017-04-21  Richard Biener  <rguenther@suse.de>
9374
9375         PR tree-optimization/78847
9376         * g++.dg/tree-ssa/pr78847.C: New testcase.
9377
9378 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9379
9380         PR c/80468
9381         * gcc.dg/pr80468.c: New test.
9382
9383 2017-04-21  Martin Liska  <mliska@suse.cz>
9384
9385         PR tree-optimization/66278
9386         * gcc.dg/vect/pr66278.c: New test.
9387
9388 2017-04-21  Richard Biener  <rguenther@suse.de>
9389
9390         PR tree-optimization/80237
9391         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9392         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9393         adjust expected optimizations.
9394
9395 2016-04-21  Richard Biener  <rguenther@suse.de>
9396
9397         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9398         of inner loops.
9399         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9400         * gcc.dg/vect/vect-104.c: Likewise.
9401
9402 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9403
9404         PR tree-optimization/80426
9405         * gcc.c-torture/execute/20170429-1.c: Rename into...
9406         * gcc.c-torture/execute/20170419-1.c: ...this.
9407
9408 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9409
9410         PR target/79804
9411         * gcc.target/i386/pr79804.c: New test.
9412
9413 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9414
9415         PR target/78090
9416         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9417
9418 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9419
9420         * g++/opt/pr80436.C: XFAIL on AIX.
9421
9422 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9423
9424         PR c++/80473
9425         * g++.dg/diagnostic/pr80473.C: New test.
9426
9427 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9428
9429         * g++.dg/warn/Wextra-semi.C: New test.
9430
9431 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR middle-end/80423
9434         * g++.dg/other/pr80423.C: New test.
9435
9436 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9437
9438         * gcc.dg/pr80170.c: Require ptr32plus.
9439
9440 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9441
9442         PR tree-optimization/80426
9443         * gcc.c-torture/execute/20170419-1.c: New test.
9444
9445 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9446
9447         PR debug/80461
9448         * g++.dg/debug/pr80461.C: New test.
9449
9450         PR c++/80459
9451         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9452         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9453         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9454
9455         PR debug/80436
9456         * g++.dg/opt/pr80436.C: New test.
9457
9458 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9459
9460         * gcc.dg/torture/pr80341.c: Require int32plus.
9461
9462 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9463             Jeff Law  <law@redhat.com>
9464
9465         * gcc.c-torture/compile/20170419-1.c: New test.
9466
9467 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9468
9469         PR testsuite/80221
9470         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9471         subsequent dg directives.
9472         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9473         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9474         * c-c++-common/attr-fallthrough-2.c: Same.
9475         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9476         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9477         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9478         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9479         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9480         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9481         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9482         * c-c++-common/cilk-plus/CK/errors.c: Same.
9483         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9484         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9485         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9486         * c-c++-common/cpp/pr57580.c: Same.
9487         * c-c++-common/goacc/asyncwait-1.c: Same.
9488         * c-c++-common/goacc/cache-2.c: Same.
9489         * c-c++-common/goacc/declare-2.c: Same.
9490         * c-c++-common/goacc/deviceptr-1.c: Same.
9491         * c-c++-common/goacc/routine-5.c: Same.
9492         * c-c++-common/gomp/clauses-2.c: Same.
9493         * c-c++-common/gomp/ordered-3.c: Same.
9494         * c-c++-common/gomp/pr67501.c: Same.
9495         * c-c++-common/pr20000.c: Same.
9496         * c-c++-common/pr43395.c: Same.
9497         * c-c++-common/pr49706.c: Same.
9498         * c-c++-common/pr77624-1.c: Same.
9499         * c-c++-common/pr77624-2.c: Same.
9500         * c-c++-common/raw-string-14.c: Same.
9501         * c-c++-common/raw-string-16.c: Same.
9502         * c-c++-common/raw-string-3.c: Same.
9503         * c-c++-common/raw-string-4.c: Same.
9504         * c-c++-common/raw-string-5.c: Same.
9505         * c-c++-common/raw-string-6.c: Same.
9506         * g++.dg/abi/mangle41.C: Same.
9507         * g++.dg/conversion/nullptr1.C: Same.
9508         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9509         * g++.dg/cpp0x/auto27.C: Same.
9510         * g++.dg/cpp0x/constexpr-98.C: Same.
9511         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9512         * g++.dg/cpp0x/diag2.C: Same.
9513         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9514         * g++.dg/cpp0x/nullptr15.C: Same.
9515         * g++.dg/cpp0x/pr31431-2.C: Same.
9516         * g++.dg/cpp0x/pr31431.C: Same.
9517         * g++.dg/cpp0x/pr79118.C: Same.
9518         * g++.dg/cpp0x/static_assert3.C: Same.
9519         * g++.dg/cpp0x/temp_default2.C: Same.
9520         * g++.dg/cpp0x/trailing4.C: Same.
9521         * g++.dg/cpp0x/variadic-ex10.C: Same.
9522         * g++.dg/cpp0x/variadic-ex13.C: Same.
9523         * g++.dg/cpp0x/variadic-ex14.C: Same.
9524         * g++.dg/cpp0x/variadic-ex3.C: Same.
9525         * g++.dg/cpp0x/variadic-ex4.C: Same.
9526         * g++.dg/cpp0x/variadic59.C: Same.
9527         * g++.dg/cpp0x/vt-37737-2.C: Same.
9528         * g++.dg/cpp0x/vt-57397-1.C: Same.
9529         * g++.dg/cpp0x/vt-57397-2.C: Same.
9530         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9531         * g++.dg/cpp1z/gen-attrs1.C: Same.
9532         * g++.dg/diagnostic/pr71075.C: Same.
9533         * g++.dg/eh/goto2.C: Same.
9534         * g++.dg/eh/goto3.C: Same.
9535         * g++.dg/expr/bitfield4.C: Same.
9536         * g++.dg/expr/bitfield5.C: Same.
9537         * g++.dg/expr/bitfield6.C: Same.
9538         * g++.dg/expr/bool1.C: Same.
9539         * g++.dg/expr/bool3.C: Same.
9540         * g++.dg/expr/cond10.C: Same.
9541         * g++.dg/expr/cond11.C: Same.
9542         * g++.dg/expr/lval3.C: Same.
9543         * g++.dg/expr/lval4.C: Same.
9544         * g++.dg/ext/anon-struct4.C: Same.
9545         * g++.dg/ext/attrib44.C: Same.
9546         * g++.dg/ext/builtin3.C: Same.
9547         * g++.dg/ext/dllimport7.C: Same.
9548         * g++.dg/ext/label5.C: Same.
9549         * g++.dg/ext/no-asm-1.C: Same.
9550         * g++.dg/ext/utf16-4.C: Same.
9551         * g++.dg/ext/vla2.C: Same.
9552         * g++.dg/gomp/block-1.C: Same.
9553         * g++.dg/gomp/block-2.C: Same.
9554         * g++.dg/gomp/block-3.C: Same.
9555         * g++.dg/gomp/block-5.C: Same.
9556         * g++.dg/gomp/linear-2.C: Same.
9557         * g++.dg/gomp/target-1.C: Same.
9558         * g++.dg/gomp/target-2.C: Same.
9559         * g++.dg/gomp/taskgroup-1.C: Same.
9560         * g++.dg/gomp/teams-1.C: Same.
9561         * g++.dg/inherit/pure1.C: Same.
9562         * g++.dg/init/array43.C: Same.
9563         * g++.dg/init/array46.C: Same.
9564         * g++.dg/init/const10.C: Same.
9565         * g++.dg/init/ctor4-1.C: Same.
9566         * g++.dg/init/ctor4.C: Same.
9567         * g++.dg/init/new37.C: Same.
9568         * g++.dg/init/pr25811.C: Same.
9569         * g++.dg/init/pr29043.C: Same.
9570         * g++.dg/init/pr29571.C: Same.
9571         * g++.dg/lookup/duperr1.C: Same.
9572         * g++.dg/lookup/error1.C: Same.
9573         * g++.dg/lookup/koenig5.C: Same.
9574         * g++.dg/lookup/pr77549.C: Same.
9575         * g++.dg/lookup/suggestions1.C: Same.
9576         * g++.dg/lookup/using16.C: Same.
9577         * g++.dg/lookup/using7.C: Same.
9578         * g++.dg/other/anon-union3.C: Same.
9579         * g++.dg/other/array2.C: Same.
9580         * g++.dg/other/error13.C: Same.
9581         * g++.dg/other/error34.C: Same.
9582         * g++.dg/overload/builtin1.C: Same.
9583         * g++.dg/overload/conv-op1.C: Same.
9584         * g++.dg/overload/error3.C: Same.
9585         * g++.dg/overload/koenig1.C: Same.
9586         * g++.dg/overload/operator5.C: Same.
9587         * g++.dg/overload/template5.C: Same.
9588         * g++.dg/overload/unknown1.C: Same.
9589         * g++.dg/overload/using2.C: Same.
9590         * g++.dg/parse/constructor1.C: Same.
9591         * g++.dg/parse/crash36.C: Same.
9592         * g++.dg/parse/crash63.C: Same.
9593         * g++.dg/parse/error11.C: Same.
9594         * g++.dg/parse/error12.C: Same.
9595         * g++.dg/parse/error14.C: Same.
9596         * g++.dg/parse/error2.C: Same.
9597         * g++.dg/parse/error21.C: Same.
9598         * g++.dg/parse/error26.C: Same.
9599         * g++.dg/parse/error36.C: Same.
9600         * g++.dg/parse/friend12.C: Same.
9601         * g++.dg/parse/invalid-op1.C: Same.
9602         * g++.dg/parse/missing-template1.C: Same.
9603         * g++.dg/parse/parser-pr28152-2.C: Same.
9604         * g++.dg/parse/parser-pr28152.C: Same.
9605         * g++.dg/parse/pr16696-permissive.C: Same.
9606         * g++.dg/parse/pr16696.C: Same.
9607         * g++.dg/parse/pr69628.C: Same.
9608         * g++.dg/parse/ret-type2.C: Same.
9609         * g++.dg/parse/specialization1.C: Same.
9610         * g++.dg/parse/template3.C: Same.
9611         * g++.dg/parse/template9.C: Same.
9612         * g++.dg/parse/typename11.C: Same.
9613         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9614         * g++.dg/pr45330.C: Same.
9615         * g++.dg/rtti/typeid6.C: Same.
9616         * g++.dg/spellcheck-fields.C: Same.
9617         * g++.dg/spellcheck-typenames.C: Same.
9618         * g++.dg/tc1/dr108.C: Same.
9619         * g++.dg/tc1/dr147.C: Same.
9620         * g++.dg/template/arg7.C: Same.
9621         * g++.dg/template/conv11.C: Same.
9622         * g++.dg/template/crash13.C: Same.
9623         * g++.dg/template/crash55.C: Same.
9624         * g++.dg/template/dependent-expr5.C: Same.
9625         * g++.dg/template/error17.C: Same.
9626         * g++.dg/template/error33.C: Same.
9627         * g++.dg/template/error4.C: Same.
9628         * g++.dg/template/error50.C: Same.
9629         * g++.dg/template/error53.C: Same.
9630         * g++.dg/template/friend.C: Same.
9631         * g++.dg/template/func2.C: Same.
9632         * g++.dg/template/local6.C: Same.
9633         * g++.dg/template/member5.C: Same.
9634         * g++.dg/template/meminit1.C: Same.
9635         * g++.dg/template/nested3.C: Same.
9636         * g++.dg/template/nontype6.C: Same.
9637         * g++.dg/template/overload12.C: Same.
9638         * g++.dg/template/ptrmem8.C: Same.
9639         * g++.dg/template/qualified-id1.C: Same.
9640         * g++.dg/template/spec15.C: Same.
9641         * g++.dg/template/static1.C: Same.
9642         * g++.dg/template/static10.C: Same.
9643         * g++.dg/template/static2.C: Same.
9644         * g++.dg/template/ttp25.C: Same.
9645         * g++.dg/template/typedef2.C: Same.
9646         * g++.dg/template/typename2.C: Same.
9647         * g++.dg/template/unify10.C: Same.
9648         * g++.dg/template/unify6.C: Same.
9649         * g++.dg/template/unify7.C: Same.
9650         * g++.dg/template/unify9.C: Same.
9651         * g++.dg/template/varmod1.C: Same.
9652         * g++.dg/ubsan/div-by-zero-1.C: Same.
9653         * g++.dg/ubsan/pr63956.C: Same.
9654         * g++.dg/warn/Waddress-1.C: Same.
9655         * g++.dg/warn/Wconversion2.C: Same.
9656         * g++.dg/warn/Wnull-conversion-1.C: Same.
9657         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9658         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9659         * g++.dg/warn/Wswitch-1.C: Same.
9660         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9661         * g++.dg/warn/Wtype-limits.C: Same.
9662         * g++.dg/warn/Wunused-parm-5.C: Same.
9663         * g++.dg/warn/deprecated-6.C: Same.
9664         * g++.dg/warn/deprecated.C: Same.
9665         * g++.dg/warn/incomplete1.C: Same.
9666         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9667         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9668         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9669         * g++.dg/warn/overflow-warn-1.C: Same.
9670         * g++.dg/warn/overflow-warn-3.C: Same.
9671         * g++.dg/warn/overflow-warn-4.C: Same.
9672         * g++.dg/warn/pr12242.C: Same.
9673         * g++.dg/warn/pr30551-2.C: Same.
9674         * g++.dg/warn/pr30551.C: Same.
9675         * g++.old-deja/g++.benjamin/16077.C: Same.
9676         * g++.old-deja/g++.bob/inherit1.C: Same.
9677         * g++.old-deja/g++.brendan/crash56.C: Same.
9678         * g++.old-deja/g++.brendan/template17.C: Same.
9679         * g++.old-deja/g++.eh/ctor1.C: Same.
9680         * g++.old-deja/g++.jason/bool5.C: Same.
9681         * g++.old-deja/g++.jason/cond.C: Same.
9682         * g++.old-deja/g++.jason/operator.C: Same.
9683         * g++.old-deja/g++.jason/pmf5.C: Same.
9684         * g++.old-deja/g++.law/ctors5.C: Same.
9685         * g++.old-deja/g++.law/missed-error2.C: Same.
9686         * g++.old-deja/g++.law/operators9.C: Same.
9687         * g++.old-deja/g++.law/temps1.C: Same.
9688         * g++.old-deja/g++.mike/for2.C: Same.
9689         * g++.old-deja/g++.mike/ns5.C: Same.
9690         * g++.old-deja/g++.mike/ns7.C: Same.
9691         * g++.old-deja/g++.mike/p10769b.C: Same.
9692         * g++.old-deja/g++.niklas/t120.C: Same.
9693         * g++.old-deja/g++.niklas/t121.C: Same.
9694         * g++.old-deja/g++.ns/koenig5.C: Same.
9695         * g++.old-deja/g++.oliva/overload1.C: Same.
9696         * g++.old-deja/g++.other/crash24.C: Same.
9697         * g++.old-deja/g++.other/crash25.C: Same.
9698         * g++.old-deja/g++.other/decl5.C: Same.
9699         * g++.old-deja/g++.other/lineno5.C: Same.
9700         * g++.old-deja/g++.other/null3.C: Same.
9701         * g++.old-deja/g++.other/overcnv2.C: Same.
9702         * g++.old-deja/g++.other/ptrmem7.C: Same.
9703         * g++.old-deja/g++.other/typename1.C: Same.
9704         * g++.old-deja/g++.other/vaarg3.C: Same.
9705         * g++.old-deja/g++.pt/crash10.C: Same.
9706         * g++.old-deja/g++.pt/crash28.C: Same.
9707         * g++.old-deja/g++.pt/crash38.C: Same.
9708         * g++.old-deja/g++.pt/explicit70.C: Same.
9709         * g++.old-deja/g++.pt/explicit77.C: Same.
9710         * g++.old-deja/g++.pt/expr2.C: Same.
9711         * g++.old-deja/g++.pt/spec5.C: Same.
9712         * g++.old-deja/g++.pt/spec6.C: Same.
9713         * g++.old-deja/g++.pt/typename3.C: Same.
9714         * g++.old-deja/g++.pt/typename5.C: Same.
9715         * g++.old-deja/g++.pt/typename6.C: Same.
9716         * g++.old-deja/g++.pt/typename7.C: Same.
9717         * g++.old-deja/g++.pt/unify4.C: Same.
9718         * g++.old-deja/g++.pt/unify8.C: Same.
9719         * g++.old-deja/g++.pt/vaarg3.C: Same.
9720         * g++.old-deja/g++.robertl/eb22.C: Same.
9721         * g++.old-deja/g++.robertl/eb4.C: Same.
9722         * g++.old-deja/g++.robertl/eb44.C: Same.
9723         * g++.old-deja/g++.robertl/eb69.C: Same.
9724         * g++.old-deja/g++.robertl/eb98.C: Same.
9725         * gcc.dg/20031223-1.c: Same.
9726         * gcc.dg/940510-1.c: Same.
9727         * gcc.dg/990506-0.c: Same.
9728         * gcc.dg/Walloca-1.c: Same.
9729         * gcc.dg/Walloca-2.c: Same.
9730         * gcc.dg/Wconversion-integer.c: Same.
9731         * gcc.dg/Wcxx-compat-8.c: Same.
9732         * gcc.dg/Wimplicit-int-1.c: Same.
9733         * gcc.dg/Wimplicit-int-2.c: Same.
9734         * gcc.dg/Wimplicit-int-4.c: Same.
9735         * gcc.dg/Wpointer-sign-Wall.c: Same.
9736         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9737         * gcc.dg/Wshadow-1.c: Same.
9738         * gcc.dg/Wshadow-3.c: Same.
9739         * gcc.dg/Wswitch-enum-error.c: Same.
9740         * gcc.dg/Wswitch-enum.c: Same.
9741         * gcc.dg/Wswitch-error.c: Same.
9742         * gcc.dg/Wswitch.c: Same.
9743         * gcc.dg/Wtype-limits-Wextra.c: Same.
9744         * gcc.dg/Wtype-limits.c: Same.
9745         * gcc.dg/Wvla-larger-than-2.c: Same.
9746         * gcc.dg/anon-struct-5.c: Same.
9747         * gcc.dg/array-10.c: Same.
9748         * gcc.dg/array-11.c: Same.
9749         * gcc.dg/array-15.c: Same.
9750         * gcc.dg/array-2.c: Same.
9751         * gcc.dg/array-8.c: Same.
9752         * gcc.dg/array-const-2.c: Same.
9753         * gcc.dg/array-const-3.c: Same.
9754         * gcc.dg/bitfld-1.c: Same.
9755         * gcc.dg/bitfld-8.c: Same.
9756         * gcc.dg/builtin-redefine.c: Same.
9757         * gcc.dg/c11-noreturn-1.c: Same.
9758         * gcc.dg/c11-noreturn-2.c: Same.
9759         * gcc.dg/c11-static-assert-3.c: Same.
9760         * gcc.dg/c90-arraydecl-1.c: Same.
9761         * gcc.dg/c90-complex-1.c: Same.
9762         * gcc.dg/c90-complit-1.c: Same.
9763         * gcc.dg/c90-const-expr-11.c: Same.
9764         * gcc.dg/c90-const-expr-7.c: Same.
9765         * gcc.dg/c90-const-expr-8.c: Same.
9766         * gcc.dg/c90-enum-comma-1.c: Same.
9767         * gcc.dg/c90-flex-array-1.c: Same.
9768         * gcc.dg/c90-hexfloat-1.c: Same.
9769         * gcc.dg/c90-idem-qual-1.c: Same.
9770         * gcc.dg/c90-idem-qual-2.c: Same.
9771         * gcc.dg/c90-idem-qual-3.c: Same.
9772         * gcc.dg/c90-mixdecl-1.c: Same.
9773         * gcc.dg/c90-restrict-1.c: Same.
9774         * gcc.dg/c90-return-1.c: Same.
9775         * gcc.dg/c99-array-nonobj-1.c: Same.
9776         * gcc.dg/c99-arraydecl-1.c: Same.
9777         * gcc.dg/c99-complex-1.c: Same.
9778         * gcc.dg/c99-complex-2.c: Same.
9779         * gcc.dg/c99-complit-2.c: Same.
9780         * gcc.dg/c99-const-expr-7.c: Same.
9781         * gcc.dg/c99-const-expr-8.c: Same.
9782         * gcc.dg/c99-flex-array-3.c: Same.
9783         * gcc.dg/c99-flex-array-7.c: Same.
9784         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9785         * gcc.dg/c99-impl-decl-1.c: Same.
9786         * gcc.dg/c99-impl-int-1.c: Same.
9787         * gcc.dg/c99-impl-int-2.c: Same.
9788         * gcc.dg/c99-init-3.c: Same.
9789         * gcc.dg/c99-restrict-1.c: Same.
9790         * gcc.dg/c99-return-1.c: Same.
9791         * gcc.dg/c99-tag-1.c: Same.
9792         * gcc.dg/c99-tag-3.c: Same.
9793         * gcc.dg/call-diag-2.c: Same.
9794         * gcc.dg/cpp/19940712-1.c: Same.
9795         * gcc.dg/cpp/19951025-1.c: Same.
9796         * gcc.dg/cpp/19990413-1.c: Same.
9797         * gcc.dg/cpp/direct2.c: Same.
9798         * gcc.dg/cpp/direct2s.c: Same.
9799         * gcc.dg/cpp/pr28709.c: Same.
9800         * gcc.dg/cpp/pr61854-c90.c: Same.
9801         * gcc.dg/cpp/pr61854-c94.c: Same.
9802         * gcc.dg/cpp/pragma-1.c: Same.
9803         * gcc.dg/cpp/pragma-2.c: Same.
9804         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9805         * gcc.dg/cpp/trad/literals-2.c: Same.
9806         * gcc.dg/cpp/warn-comments-2.c: Same.
9807         * gcc.dg/cpp/warn-comments-3.c: Same.
9808         * gcc.dg/cpp/warn-comments.c: Same.
9809         * gcc.dg/cpp/warn-long-long-2.c: Same.
9810         * gcc.dg/cpp/warn-long-long.c: Same.
9811         * gcc.dg/cpp/warn-redefined-2.c: Same.
9812         * gcc.dg/cpp/warn-redefined.c: Same.
9813         * gcc.dg/darwin-cfstring-2.c: Same.
9814         * gcc.dg/darwin-cfstring-format-1.c: Same.
9815         * gcc.dg/decl-9.c: Same.
9816         * gcc.dg/declspec-1.c: Same.
9817         * gcc.dg/declspec-10.c: Same.
9818         * gcc.dg/declspec-11.c: Same.
9819         * gcc.dg/declspec-13.c: Same.
9820         * gcc.dg/declspec-18.c: Same.
9821         * gcc.dg/declspec-4.c: Same.
9822         * gcc.dg/declspec-5.c: Same.
9823         * gcc.dg/declspec-6.c: Same.
9824         * gcc.dg/declspec-8.c: Same.
9825         * gcc.dg/deprecated-4.c: Same.
9826         * gcc.dg/deprecated.c: Same.
9827         * gcc.dg/dfp/composite-type.c: Same.
9828         * gcc.dg/empty-source-2.c: Same.
9829         * gcc.dg/empty-source-3.c: Same.
9830         * gcc.dg/format/attr-6.c: Same.
9831         * gcc.dg/format/branch-1.c: Same.
9832         * gcc.dg/format/c90-printf-1.c: Same.
9833         * gcc.dg/format/c90-strftime-2.c: Same.
9834         * gcc.dg/format/c99-strftime-1.c: Same.
9835         * gcc.dg/format/cmn-err-1.c: Same.
9836         * gcc.dg/format/few-1.c: Same.
9837         * gcc.dg/format/ms_branch-1.c: Same.
9838         * gcc.dg/format/ms_unnamed-1.c: Same.
9839         * gcc.dg/format/ms_va-1.c: Same.
9840         * gcc.dg/format/unnamed-1.c: Same.
9841         * gcc.dg/format/va-1.c: Same.
9842         * gcc.dg/format/xopen-1.c: Same.
9843         * gcc.dg/funcdef-var-1.c: Same.
9844         * gcc.dg/funcdef-var-2.c: Same.
9845         * gcc.dg/gnu89-const-expr-1.c: Same.
9846         * gcc.dg/gnu89-const-expr-2.c: Same.
9847         * gcc.dg/gnu90-const-expr-1.c: Same.
9848         * gcc.dg/gnu99-const-expr-1.c: Same.
9849         * gcc.dg/gnu99-const-expr-2.c: Same.
9850         * gcc.dg/gnu99-init-2.c: Same.
9851         * gcc.dg/gomp/_Atomic-5.c: Same.
9852         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9853         * gcc.dg/gomp/atomic-5.c: Same.
9854         * gcc.dg/gomp/linear-1.c: Same.
9855         * gcc.dg/gomp/pr67500.c: Same.
9856         * gcc.dg/init-bad-1.c: Same.
9857         * gcc.dg/init-bad-2.c: Same.
9858         * gcc.dg/init-bad-3.c: Same.
9859         * gcc.dg/init-string-1.c: Same.
9860         * gcc.dg/label-compound-stmt-1.c: Same.
9861         * gcc.dg/label-decl-2.c: Same.
9862         * gcc.dg/label-decl-4.c: Same.
9863         * gcc.dg/large-size-array-2.c: Same.
9864         * gcc.dg/large-size-array-4.c: Same.
9865         * gcc.dg/lvalue-6.c: Same.
9866         * gcc.dg/m-un-2.c: Same.
9867         * gcc.dg/multiple-overflow-warn-1.c: Same.
9868         * gcc.dg/multiple-overflow-warn-2.c: Same.
9869         * gcc.dg/multiple-overflow-warn-3.c: Same.
9870         * gcc.dg/nested-redef-1.c: Same.
9871         * gcc.dg/no-asm-1.c: Same.
9872         * gcc.dg/no-asm-3.c: Same.
9873         * gcc.dg/no-asm-4.c: Same.
9874         * gcc.dg/noncompile/20010524-1.c: Same.
9875         * gcc.dg/noncompile/incomplete-5.c: Same.
9876         * gcc.dg/noncompile/pr44517.c: Same.
9877         * gcc.dg/noncompile/pr52290.c: Same.
9878         * gcc.dg/noreturn-1.c: Same.
9879         * gcc.dg/overflow-warn-1.c: Same.
9880         * gcc.dg/overflow-warn-2.c: Same.
9881         * gcc.dg/overflow-warn-3.c: Same.
9882         * gcc.dg/overflow-warn-4.c: Same.
9883         * gcc.dg/parm-mismatch-1.c: Same.
9884         * gcc.dg/parser-pr28152-2.c: Same.
9885         * gcc.dg/parser-pr28152.c: Same.
9886         * gcc.dg/pedwarn-init.c: Same.
9887         * gcc.dg/pointer-arith-2.c: Same.
9888         * gcc.dg/pointer-arith-3.c: Same.
9889         * gcc.dg/pointer-arith-4.c: Same.
9890         * gcc.dg/pr14475.c: Same.
9891         * gcc.dg/pr18596-3.c: Same.
9892         * gcc.dg/pr18809-1.c: Same.
9893         * gcc.dg/pr27953.c: Same.
9894         * gcc.dg/pr30457.c: Same.
9895         * gcc.dg/pr30551-2.c: Same.
9896         * gcc.dg/pr30551-3.c: Same.
9897         * gcc.dg/pr30551-4.c: Same.
9898         * gcc.dg/pr30551-5.c: Same.
9899         * gcc.dg/pr30551-6.c: Same.
9900         * gcc.dg/pr30551.c: Same.
9901         * gcc.dg/pr36997.c: Same.
9902         * gcc.dg/pr41842.c: Same.
9903         * gcc.dg/pr48552-1.c: Same.
9904         * gcc.dg/pr48552-2.c: Same.
9905         * gcc.dg/pr59717.c: Same.
9906         * gcc.dg/pr61077.c: Same.
9907         * gcc.dg/pr61096-1.c: Same.
9908         * gcc.dg/pr63626.c: Same.
9909         * gcc.dg/pr64223-1.c: Same.
9910         * gcc.dg/pr64223-2.c: Same.
9911         * gcc.dg/pr8788-1.c: Same.
9912         * gcc.dg/pr8927-1.c: Same.
9913         * gcc.dg/pragma-darwin.c: Same.
9914         * gcc.dg/pragma-diag-5.c: Same.
9915         * gcc.dg/pragma-message.c: Same.
9916         * gcc.dg/redecl-1.c: Same.
9917         * gcc.dg/simd-1.c: Same.
9918         * gcc.dg/simd-5.c: Same.
9919         * gcc.dg/simd-6.c: Same.
9920         * gcc.dg/spellcheck-fields.c: Same.
9921         * gcc.dg/spellcheck-typenames.c: Same.
9922         * gcc.dg/struct-semi-2.c: Same.
9923         * gcc.dg/struct-semi-3.c: Same.
9924         * gcc.dg/transparent-union-3.c: Same.
9925         * gcc.dg/ucnid-8.c: Same.
9926         * gcc.dg/uninit-pr19430-O0.c: Same.
9927         * gcc.dg/uninit-pr19430.c: Same.
9928         * gcc.dg/uninit-pr20644-O0.c: Same.
9929         * gcc.dg/utf-dflt.c: Same.
9930         * gcc.dg/utf-dflt2.c: Same.
9931         * gcc.dg/utf16-4.c: Same.
9932         * gcc.dg/vla-11.c: Same.
9933         * gcc.dg/vla-20.c: Same.
9934         * gcc.dg/vla-init-1.c: Same.
9935         * gcc.dg/vla-init-2.c: Same.
9936         * gcc.dg/vla-init-3.c: Same.
9937         * gcc.dg/weak/weak-6.c: Same.
9938         * gcc.dg/weak/weak-7.c: Same.
9939         * gcc.dg/wtr-int-type-1.c: Same.
9940         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9941         * gcc.target/arm/polytypes.c: Same.
9942         * gcc.target/i386/spellcheck-options-4.c: Same.
9943         * gcc.target/powerpc/20030218-1.c: Same.
9944         * gcc.target/sh/pr21255-4.c: Same.
9945         * gcc.test-framework/dg-error-exp-XP.c: Same.
9946         * gfortran.dg/array_constructor_30.f03: Same.
9947         * gfortran.dg/class_30.f90: Same.
9948         * gfortran.dg/goacc/subarrays.f95: Same.
9949         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9950         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9951         * gfortran.dg/intrinsic_std_1.f90: Same.
9952         * gfortran.dg/pr70006.f90: Same.
9953         * gfortran.dg/warning-directive-1.F90: Same.
9954         * gfortran.dg/warning-directive-2.F90: Same.
9955         * gfortran.dg/warning-directive-3.F90: Same.
9956         * gfortran.dg/warning-directive-4.F90: Same.
9957         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9958         * obj-c++.dg/class-extension-1.mm: Same.
9959         * obj-c++.dg/class-extension-2.mm: Same.
9960         * obj-c++.dg/class-protocol-1.mm: Same.
9961         * obj-c++.dg/cxx-ivars-1.mm: Same.
9962         * obj-c++.dg/duplicate-class-1.mm: Same.
9963         * obj-c++.dg/exceptions-3.mm: Same.
9964         * obj-c++.dg/exceptions-4.mm: Same.
9965         * obj-c++.dg/exceptions-5.mm: Same.
9966         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9967         * obj-c++.dg/fsf-package-0.m: Same.
9968         * obj-c++.dg/invalid-type-1.mm: Same.
9969         * obj-c++.dg/method-12.mm: Same.
9970         * obj-c++.dg/method-13.mm: Same.
9971         * obj-c++.dg/method-15.mm: Same.
9972         * obj-c++.dg/method-16.mm: Same.
9973         * obj-c++.dg/method-6.mm: Same.
9974         * obj-c++.dg/method-7.mm: Same.
9975         * obj-c++.dg/property/at-property-1.mm: Same.
9976         * obj-c++.dg/property/at-property-14.mm: Same.
9977         * obj-c++.dg/property/at-property-17.mm: Same.
9978         * obj-c++.dg/property/at-property-21.mm: Same.
9979         * obj-c++.dg/property/at-property-5.mm: Same.
9980         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9981         * obj-c++.dg/property/dynamic-3.mm: Same.
9982         * obj-c++.dg/property/dynamic-4.mm: Same.
9983         * obj-c++.dg/property/property-neg-1.mm: Same.
9984         * obj-c++.dg/property/property-neg-6.mm: Same.
9985         * obj-c++.dg/property/synthesize-11.mm: Same.
9986         * obj-c++.dg/property/synthesize-5.mm: Same.
9987         * obj-c++.dg/property/synthesize-6.mm: Same.
9988         * obj-c++.dg/proto-lossage-4.mm: Same.
9989         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9990         * obj-c++.dg/strings/strings-1.mm: Same.
9991         * obj-c++.dg/super-class-1.mm: Same.
9992         * obj-c++.dg/syntax-error-6.mm: Same.
9993         * obj-c++.dg/syntax-error-7.mm: Same.
9994         * obj-c++.dg/syntax-error-9.mm: Same.
9995         * obj-c++.dg/try-catch-13.mm: Same.
9996         * objc.dg/attributes/method-noreturn-1.m: Same.
9997         * objc.dg/bad-receiver-type-2.m: Same.
9998         * objc.dg/bad-receiver-type.m: Same.
9999         * objc.dg/call-super-2.m: Same.
10000         * objc.dg/class-2.m: Same.
10001         * objc.dg/class-extension-1.m: Same.
10002         * objc.dg/class-extension-2.m: Same.
10003         * objc.dg/class-protocol-1.m: Same.
10004         * objc.dg/desig-init-1.m: Same.
10005         * objc.dg/duplicate-class-1.m: Same.
10006         * objc.dg/exceptions-3.m: Same.
10007         * objc.dg/exceptions-4.m: Same.
10008         * objc.dg/exceptions-5.m: Same.
10009         * objc.dg/foreach-6.m: Same.
10010         * objc.dg/foreach-7.m: Same.
10011         * objc.dg/fsf-nsstring-format-1.m: Same.
10012         * objc.dg/fsf-package-0.m: Same.
10013         * objc.dg/invalid-type-1.m: Same.
10014         * objc.dg/method-11.m: Same.
10015         * objc.dg/method-19.m: Same.
10016         * objc.dg/method-2.m: Same.
10017         * objc.dg/method-20.m: Same.
10018         * objc.dg/method-5.m: Same.
10019         * objc.dg/method-6.m: Same.
10020         * objc.dg/method-7.m: Same.
10021         * objc.dg/method-9.m: Same.
10022         * objc.dg/missing-proto-3.m: Same.
10023         * objc.dg/private-1.m: Same.
10024         * objc.dg/property/at-property-1.m: Same.
10025         * objc.dg/property/at-property-14.m: Same.
10026         * objc.dg/property/at-property-17.m: Same.
10027         * objc.dg/property/at-property-21.m: Same.
10028         * objc.dg/property/at-property-5.m: Same.
10029         * objc.dg/property/dynamic-3.m: Same.
10030         * objc.dg/property/dynamic-4.m: Same.
10031         * objc.dg/property/property-neg-1.m: Same.
10032         * objc.dg/property/property-neg-6.m: Same.
10033         * objc.dg/property/synthesize-11.m: Same.
10034         * objc.dg/property/synthesize-5.m: Same.
10035         * objc.dg/property/synthesize-6.m: Same.
10036         * objc.dg/proto-hier-1.m: Same.
10037         * objc.dg/proto-lossage-4.m: Same.
10038         * objc.dg/protocol-qualifier-2.m: Same.
10039         * objc.dg/strings/strings-1.m: Same.
10040         * objc.dg/type-size-1.m: Same.
10041
10042 2017-04-18  Jeff Law  <law@redhat.com>
10043
10044         PR target/74563
10045         * gcc.target/mips/pr74563: New test.
10046
10047 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10048
10049         PR tree-optimization/80443
10050         * gcc.c-torture/compile/pr80443.c: New test.
10051
10052 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
10053
10054         PR rtl-optimization/80357
10055         * gcc.c-torture/compile/pr80357.c: New test.
10056
10057 2017-04-18  Jeff Law  <law@redhat.com>
10058
10059         PR middle-end/80422
10060         * gcc.c-torture/compile/pr80422.c: New test.
10061
10062 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10063
10064         PR debug/80263
10065         * gcc.dg/debug/dwarf2/pr80263.c: New test.
10066
10067 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10068
10069         PR target/80099
10070         * gcc.target/powerpc/pr80099-1.c: New test.
10071         * gcc.target/powerpc/pr80099-2.c: Likewise.
10072         * gcc.target/powerpc/pr80099-3.c: Likewise.
10073         * gcc.target/powerpc/pr80099-4.c: Likewise.
10074         * gcc.target/powerpc/pr80099-5.c: Likewise.
10075
10076 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10077
10078         PR sanitizer/80444
10079         * gcc.dg/sancov/pr80444.c: New test.
10080
10081         PR middle-end/79788
10082         PR middle-end/80375
10083         * gcc.dg/pr79788-1.c: New test.
10084         * gcc.dg/pr79788-2.c: New test.
10085
10086 2017-04-18  Marek Polacek  <polacek@redhat.com>
10087
10088         PR c++/80244 - ICE with attribute in template alias.
10089         * g++.dg/cpp0x/alias-decl-59.C: New test.
10090
10091         PR c++/80241 - ICE with alignas pack expansion.
10092         * g++.dg/cpp0x/alignas11.C: New test.
10093
10094 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10095
10096         PR c++/80287
10097         * g++.dg/lto/pr80287_0.C: New test.
10098
10099 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10100
10101         PR target/80315
10102         * gcc.target/powerpc/pr80315-1.c: New test.
10103         * gcc.target/powerpc/pr80315-2.c: New test.
10104         * gcc.target/powerpc/pr80315-3.c: New test.
10105         * gcc.target/powerpc/pr80315-4.c: New test.
10106
10107 2017-04-16  Tom de Vries  <tom@codesourcery.com>
10108
10109         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
10110           directive.
10111         * g++.dg/parse/error3.C: Same.
10112         * g++.old-deja/g++.pt/niklas01a.C: Same.
10113         * gcc.dg/990506-0.c: Same.
10114         * gcc.dg/cpp/19990413-1.c: Same.
10115         * gcc.dg/cpp/pragma-1.c: Same.
10116         * gcc.dg/cpp/pragma-2.c: Same.
10117         * gcc.dg/m-un-2.c: Same.
10118         * objc.dg/private-1.m: Same.
10119
10120 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
10121
10122         * gcc.dg/pr54669.c: Fix dg-do directive.
10123         * gcc.dg/pr78582.c: Ditto.
10124         * gcc.dg/pr80020.c: Ditto.
10125         * gcc.dg/torture/pr57993-2.cpp: Ditto.
10126         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10127         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10128         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10129         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10130         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10131         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10132         * gcc.dg/tree-ssa/pr79352.c: Ditto.
10133         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10134         * gcc.dg/tree-ssa/pr79691.c: Ditto.
10135
10136 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
10137
10138         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10139         * gfortran.dg/generic_29.f90: Likewise.
10140         * gfortran.dg/goacc/multi-clause.f90: Likewise.
10141         * gfortran.dg/pr41922.f90: Likewise.
10142         * gfortran.dg/pr70006.f90: Likewise.
10143
10144 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10145
10146         PR tree-optimization/66612
10147         * gcc.target/powerpc/20050830-1.c: Remove xfail.
10148
10149 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
10150
10151         PR fortran/80361
10152         * gfortran.dg/class_62.f90: New test case.
10153
10154 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10155
10156         * gcc.target/arc/loop-1.c: New file.
10157
10158 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10159
10160         PR target/80098
10161         * gcc.target/powerpc/pr80098-1.c: New test.
10162         * gcc.target/powerpc/pr80098-2.c: Likewise.
10163         * gcc.target/powerpc/pr80098-3.c: Likewise.
10164         * gcc.target/powerpc/pr80098-4.c: Likewise.
10165
10166 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10167
10168         PR sanitizer/80403
10169         * g++.dg/ubsan/pr80403-2.C: New test.
10170
10171 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10172
10173         PR rtl-optimization/80343
10174         * gcc.target/powerpc/pr80343.c: New.
10175
10176 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10177
10178         PR sanitizer/80414
10179         * c-c++-common/ubsan/bounds-15.c: New test.
10180
10181 2017-04-13  Richard Biener  <rguenther@suse.de>
10182
10183         PR testsuite/80416
10184         * g++.dg/torture/pr79671.C: Fix asm constraints.
10185
10186 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10187
10188         PR debug/80321
10189         * gcc.dg/debug/pr80321.c: New test.
10190
10191 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10192
10193         * gnat.dg/debug10.adb: New test.
10194         * gnat.dg/debug10_pkg.ads: New helper.
10195
10196 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10197
10198         PR tree-optimization/79390
10199         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10200
10201         PR sanitizer/80403
10202         PR sanitizer/80404
10203         PR sanitizer/80405
10204         * g++.dg/ubsan/pr80403.C: New test.
10205         * g++.dg/ubsan/pr80404.C: New test.
10206         * g++.dg/ubsan/pr80405.C: New test.
10207
10208         PR c/80163
10209         * gcc.dg/torture/pr80163.c: New test.
10210
10211 2017-04-12  Richard Biener  <rguenther@suse.de>
10212             Jeff Law  <law@redhat.com>
10213
10214         PR tree-optimization/80359
10215         * gcc.dg/torture/pr80359.c: New testcase.
10216
10217 2017-04-12  Richard Biener  <rguenther@suse.de>
10218             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10219
10220         PR middle-end/79671
10221         * g++.dg/torture/pr79671.C: New testcase.
10222         * g++.dg/lto/pr79671_0.C: Likewise.
10223         * g++.dg/lto/pr79671_1.c: Likewise.
10224
10225 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10226
10227         PR sanitizer/80349
10228         * g++.dg/ubsan/pr80349.C: New test.
10229
10230 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10231
10232         PR c++/80370
10233         * g++.dg/cpp1z/decomp28.C: New test.
10234
10235         PR middle-end/80100
10236         * gcc.dg/pr80100.c: New test.
10237
10238         PR rtl-optimization/80385
10239         * g++.dg/opt/pr80385.C: New test.
10240
10241 2017-04-11  Martin Liska  <mliska@suse.cz>
10242
10243         PR ipa/80212
10244         * g++.dg/ipa/pr80212.C: New test.
10245
10246 2017-04-11  Martin Sebor  <msebor@redhat.com>
10247
10248         PR middle-end/80364
10249         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10250
10251 2017-04-11  Martin Liska  <mliska@suse.cz>
10252
10253         PR sanitizer/70878
10254         * gcc.dg/ubsan/pr70878.c: New test.
10255
10256 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10257
10258         PR target/80381
10259         * gcc.target/i386/pr80381.c: New test.
10260
10261         PR c++/80363
10262         * g++.dg/ext/pr80363.C: New test.
10263
10264 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10265
10266         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10267         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10268         Add avr-*-* to non-lp64 selector.
10269
10270 2017-04-10  Martin Sebor  <msebor@redhat.com>
10271
10272         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10273         * gcc.dg/pr40340-4.c: Same.
10274
10275 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10276
10277         PR fortran/69498
10278         * gfortran.dg/submodule_unexp.f90: Modified test
10279         to account for new error.
10280         * gfortran.dg/submodule_twice.f90: New Test
10281
10282 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10283
10284         PR c++/80176
10285         * g++.dg/init/ref23.C: New test.
10286
10287 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10288
10289         PR tree-optimization/80304
10290         * gfortran.dg/do_concurrent_4.f90:  New test case.
10291
10292 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10293
10294         PR fortran/80046
10295         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10296
10297 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10298
10299         * g++.dg/torture/pr79905.C: Add -maltivec option.
10300
10301 2017-04-10  Jeff Law  <law@redhat.com>
10302
10303         PR tree-optimization/80374
10304         * g++.dg/pr80374.c: New test.
10305
10306 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10307
10308         PR target/80108
10309         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10310         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10311
10312 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10313
10314         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10315
10316 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10317
10318         PR testsuite/79356
10319         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10320
10321 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10322
10323         PR testsuite/79867
10324         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10325
10326 2017-04-10  Marek Polacek  <polacek@redhat.com>
10327
10328         PR sanitizer/80348
10329         * g++.dg/ubsan/div-by-zero-3.C: New test.
10330
10331 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10332
10333         PR tree-optimization/80153
10334         * gcc.c-torture/execute/pr80153.c: New.
10335
10336 2017-04-10  Richard Biener  <rguenther@suse.de>
10337
10338         PR middle-end/80362
10339         * gcc.dg/torture/pr80362.c: New testcase.
10340
10341 2017-04-10  Richard Biener  <rguenther@suse.de>
10342
10343         PR tree-optimization/80304
10344         * gcc.dg/torture/pr80304.c: New testcase.
10345
10346 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10347
10348         PR target/79905
10349         * g++.dg/torture/pr79905.C: New.
10350
10351 2017-04-10  Martin Liska  <mliska@suse.cz>
10352
10353         PR sanitizer/80350
10354         * c-c++-common/ubsan/pr80350.c: New test.
10355
10356 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10357
10358         PR target/80324
10359         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10360
10361 2017-04-08  Martin Liska  <mliska@suse.cz>
10362
10363         Revert:
10364         2017-04-07  Martin Liska  <mliska@suse.cz>
10365
10366         PR ipa/80212
10367         * g++.dg/ipa/pr80212.C: New test.
10368
10369 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10370
10371         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10372         dg-options.
10373         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10374
10375         PR target/80322
10376         PR target/80323
10377         PR target/80325
10378         PR target/80326
10379         * gcc.target/i386/avx512f-undefined-1.c: New test.
10380         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10381         * gcc.target/i386/avx-cvtsd-1.c: New test.
10382         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10383         * gcc.target/i386/avx512f-abspd-1.c: New test.
10384         * gcc.target/i386/avx-cvtss-1.c: New test.
10385         * gcc.target/i386/avx512f-absps-1.c: New test.
10386         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10387         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10388
10389 2017-04-07  Marek Polacek  <polacek@redhat.com>
10390
10391         PR sanitizer/80348
10392         * g++.dg/ubsan/div-by-zero-2.C: New test.
10393
10394         PR c++/80095
10395         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10396
10397 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10398
10399         PR rtl-optimization/70478
10400         * gcc.target/s390/pr70478.c: New.
10401
10402 2017-04-07  Martin Liska  <mliska@suse.cz>
10403
10404         PR target/79889
10405         * g++.dg/ext/mv8.C: Add aarch64* targets.
10406
10407 2017-04-07  Martin Liska  <mliska@suse.cz>
10408
10409         PR ipa/80212
10410         * g++.dg/ipa/pr80212.C: New test.
10411
10412 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10413
10414         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10415
10416 2017-04-07  Richard Biener  <rguenther@suse.de>
10417
10418         PR tree-optimization/80334
10419         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10420         alignas on stack.
10421
10422 2017-04-07  Richard Biener  <rguenther@suse.de>
10423
10424         PR middle-end/80341
10425         * gcc.dg/torture/pr80341.c: New testcase.
10426
10427 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10428
10429         PR debug/80234
10430         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10431         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10432
10433 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10434
10435         PR target/79733
10436         * gcc.target/i386/pr79733.c: New test.
10437
10438 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10439
10440         PR target/80298
10441         * gcc.target/i386/pr80298-1.c: New test.
10442         * gcc.target/i386/pr80298-2.c: Ditto.
10443
10444 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10445
10446         PR target/80082
10447         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10448         ARMv7-R.
10449
10450 2017-04-06  Richard Biener  <rguenther@suse.de>
10451
10452         PR tree-optimization/80334
10453         * g++.dg/torture/pr80334.C: New testcase.
10454
10455 2017-04-06  Martin Liska  <mliska@suse.cz>
10456
10457         PR sanitizer/80166
10458         * gcc.dg/asan/pr80166.c: New test.
10459
10460 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10461
10462         PR tree-optimization/79390
10463         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10464
10465 2017-04-06  Richard Biener  <rguenther@suse.de>
10466
10467         PR tree-optimization/80262
10468         * gcc.target/i386/pr80262.c: New testcase.
10469
10470 2017-04-06  Richard Biener  <rguenther@suse.de>
10471
10472         PR middle-end/80281
10473         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10474
10475 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10476
10477         PR rtl-optimization/70703
10478         * gcc.target/i386/pr70703.c: New.
10479
10480 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10481
10482         PR sanitizer/80308
10483         * c-c++-common/asan/pr80308.c: New test.
10484
10485 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10486
10487         PR target/79890
10488         * gcc.target/s390/pr79890.c: New test case.
10489
10490 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10491
10492         PR target/80310
10493         * c-c++-common/ubsan/pr80310.c: New test.
10494
10495 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10496
10497         PR c++/80297
10498         * g++.dg/torture/pr80297.C: New test.
10499
10500         PR tree-optimization/79390
10501         * gcc.target/i386/pr79390.c: New test.
10502         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10503
10504 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10505
10506         PR c++/80296
10507         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10508
10509 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10510
10511         PR target/80307
10512         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10513         targeting any CPU or architecture.
10514         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10515         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10516         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10517         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10518         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10519         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10520         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10521         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10522
10523 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10524
10525         PR fortran/69498
10526         * gfortran.dg/submodule_unexp.f90: New test.
10527
10528 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10529
10530         PR target/80286
10531         * gcc.target/i386/avx-pr80286.c: New test.
10532         * gcc.dg/pr80286.c: New test.
10533
10534 2017-04-04  Richard Biener  <rguenther@suse.de>
10535
10536         PR middle-end/80281
10537         * gcc.dg/torture/pr80281.c: New testcase.
10538
10539 2017-04-04  Richard Biener  <rguenther@suse.de>
10540
10541         PR tree-optimization/80275
10542         * g++.dg/opt/pr80275.C: Make g static.
10543
10544 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10545
10546         PR rtl-optimization/60818
10547         * gcc.c-torture/compile/pr60818.c: New testcase.
10548
10549 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10550
10551         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10552         * gcc.dg/20031012-1.c: Likewise.
10553         * gcc.dg/ipa/ipcp-1.c: Likewise.
10554         * gcc.dg/torture/matrix-3.c: Likewise.
10555         * gcc.target/powerpc/ppc-spe.c: Likewise.
10556         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10557
10558 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10559
10560         PR target/80246
10561         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10562         powerpc_vsx_ok.
10563         (std, ld): Limit scan-assembler-times check to lp64.
10564         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10565         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10566         powerpc_vsx_ok.
10567
10568 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10569
10570         PR target/80246
10571         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10572
10573 2017-04-03  Richard Biener  <rguenther@suse.de>
10574
10575         PR tree-optimization/80275
10576         * g++.dg/opt/pr80275.C: New testcase.
10577
10578 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10579
10580         PR testsuite/79356
10581         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10582
10583 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10584
10585         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10586         (bal): Increase iteration count and assume alignment.
10587
10588 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10589
10590         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10591
10592 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10593
10594         * gcc.c-torture/compile/nested-3.c: New testcase.
10595         * gcc.c-torture/execute/20170401-1.c: New testcase.
10596         * gcc.c-torture/execute/20170401-2.c: New testcase.
10597
10598 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10599
10600         PR rtl-optimization/79405
10601         gcc.dg/pr79405.c: New testcase.
10602
10603 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10604
10605         PR debug/79255
10606         * gcc.dg/pr79255.c: New test.
10607
10608         PR c++/79572
10609         * g++.dg/ubsan/null-8.C: New test.
10610
10611 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10612
10613         PR target/80107
10614         * gfortran.dg/pr80107.f: New.
10615
10616 2017-03-31  Jeff Law  <law@redhat.com>
10617
10618         PR tree-optimization/49498
10619         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10620
10621 2017-03-31  Richard Biener  <rguenther@suse.de>
10622
10623         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10624
10625 2017-03-31  Richard Biener  <rguenther@suse.de>
10626
10627         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10628
10629 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10630
10631         PR libstdc++/80251
10632         * g++.dg/ext/is_aggregate.C: New test.
10633
10634         PR middle-end/80173
10635         * gcc.target/i386/pr80173.c: New test.
10636
10637         PR middle-end/80163
10638         * gcc.dg/pr80163.c: New test.
10639
10640         PR debug/80025
10641         * gcc.dg/torture/pr80025.c: New test.
10642
10643 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10644
10645         * gcc.target/mips/pr52125.c: Add -msym32.
10646
10647 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10648
10649         PR translation/80189
10650         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10651         * g++.dg/gomp/sharing-1.C: Likewise.
10652         * gfortran.dg/gomp/pr44536.f90: Likewise.
10653         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10654         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10655         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10656         * gfortran.dg/gomp/pr33439.f90: Likewise.
10657         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10658         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10659         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10660         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10661         * gcc.dg/gomp/sharing-1.c: Likewise.
10662
10663 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10664
10665         PR target/80246
10666         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10667         Darwin and SPE.
10668         (dxex, dxexq): Update return type.
10669         (diex, diexq): Update argument type.
10670         * gcc.target/powerpc/pr80246.c: New test.
10671
10672 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10673
10674         PR ipa/77333
10675         * g++.dg/ipa/pr77333.C: New test.
10676
10677 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10678
10679         PR target/80206
10680         * gcc.target/i386/pr80206.c: New test.
10681
10682 2017-03-30  Richard Biener  <rguenther@suse.de>
10683
10684         PR tree-optimization/77498
10685         * gfortran.dg/pr77498.f: New testcase.
10686
10687 2017-03-29  Marek Polacek  <polacek@redhat.com>
10688
10689         PR c/79730
10690         * gcc.dg/pr79730.c: New test.
10691
10692 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10693
10694         PR libgfortran/78670
10695         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10696         a character of length 1. Update test for success.
10697         * gfortran.dg/dtio_28.f03: New test.
10698         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10699         'scratch' to delete the file when done.
10700
10701 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10702
10703         PR rtl-optimization/80233
10704         * gcc.c-torture/compile/pr80233.c: New testcase.
10705
10706 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10707
10708         PR fortran/80254
10709         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10710         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10711
10712 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10713
10714         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10715
10716 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10717
10718         PR testsuite/43496
10719         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10720         generating PIC code.
10721
10722 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10723
10724         PR rtl-optimization/80193
10725         * gcc.target/i386/pr80193.c: New.
10726
10727 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10728
10729         PR fortran/78661
10730         * gfortran.dg/dtio_25.f90: Modified test case.
10731         * gfortran.dg/dtio_27.f90: New test case.
10732
10733 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10734
10735         PR target/53383
10736         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10737         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10738         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10739
10740 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10741
10742         * gcc.c-torture/compile/irreducible-loop.c: New.
10743
10744 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10745
10746         PR tree-optimization/80218
10747         * gcc.dg/pr80218.c: New test.
10748
10749 2017-03-28  Richard Biener  <rguenther@suse.de>
10750
10751         PR tree-optimization/78644
10752         * gcc.dg/pr78644-1.c: New testcase.
10753         * gcc.dg/pr78644-2.c: Likewise.
10754
10755 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10756
10757         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10758         * gcc.dg/pic-4.c: Likewise.
10759         * gcc.dg/pie-3.c: Likewise.
10760         * gcc.dg/pie-4.c: Likewise.
10761
10762 2017-03-28  Martin Liska  <mliska@suse.cz>
10763
10764         PR ipa/80205
10765         * g++.dg/ipa/pr80205.C: New test.
10766
10767 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10768
10769         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10770         with sizeof(int) < 4.
10771         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10772         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10773         * gcc.dg/torture/pr79777.c: Likewise.
10774         * gcc.dg/torture/pr79910.c: Likewise.
10775
10776 2017-03-28  Richard Biener  <rguenther@suse.de>
10777
10778         PR middle-end/80222
10779         * g++.dg/pr80222.C: New testcase.
10780
10781 2017-03-28  Martin Liska  <mliska@suse.cz>
10782
10783         PR ipa/80104
10784         * gcc.dg/ipa/pr80104.c: New test.
10785
10786 2017-03-28  Marek Polacek  <polacek@redhat.com>
10787
10788         PR sanitizer/80067
10789         * c-c++-common/ubsan/shift-10.c: New test.
10790
10791 2017-03-27  Jeff Law  <law@redhat.com>
10792
10793         PR tree-optimization/80216
10794         * gcc.c-torture/compile/pr80216.c: New test.
10795
10796 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10797
10798         PR middle-end/80162
10799         * c-c++-common/pr80162-1.c: New test.
10800         * c-c++-common/pr80162-2.c: New test.
10801         * c-c++-common/pr80162-3.c: New test.
10802
10803         PR target/80102
10804         * g++.dg/opt/pr80102.C: New test.
10805
10806 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10807
10808         PR target/78543
10809         * gcc.target/powerpc/pr78543.c: New test.
10810
10811 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10812
10813         PR target/80103
10814         * gcc.target/powerpc/pr80103-1.c: New test.
10815
10816 2017-03-27  Richard Biener  <rguenther@suse.de>
10817
10818         PR tree-optimization/80181
10819         * gcc.dg/torture/pr80181.c: New testcase.
10820
10821 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10822
10823         * gcc.target/arc/interrupt-4.c: New file.
10824
10825 2017-03-27  Richard Biener  <rguenther@suse.de>
10826
10827         PR ipa/79776
10828         * g++.dg/ipa/pr79776.C: New testcase.
10829
10830 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10831
10832         PR sanitizer/80168
10833         * gcc.dg/asan/pr80168.c: New test.
10834
10835 2017-03-27  Richard Biener  <rguenther@suse.de>
10836
10837         PR tree-optimization/80170
10838         * gcc.dg/pr80170.c: New testcase.
10839
10840 2017-03-27  Richard Biener  <rguenther@suse.de>
10841
10842         PR middle-end/80171
10843         * g++.dg/torture/pr80171.C: New testcase.
10844
10845 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10846
10847         * gcc.dg/torture/pr79732.c: Require alias support.
10848         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10849
10850         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10851         libatomic_available.
10852         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10853         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10854
10855 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10856
10857         PR libgfortran/78881
10858         * gfortran.dg/dtio_26.f90: New test.
10859
10860 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10861
10862         PR fortran/80156
10863         PR fortran/79382
10864         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10865         testcase for PR80156. Add a main programme that tests that
10866         the typebound generic is accessible.
10867
10868 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10869
10870         PR rtl-optimization/80160
10871         PR rtl-optimization/80159
10872
10873         * gcc.target/i386/pr80160.c: New test.
10874
10875 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10876
10877         PR sanitizer/79904
10878         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10879
10880 2017-03-24  Marek Polacek  <polacek@redhat.com>
10881
10882         PR c++/80119
10883         * g++.dg/warn/Wuninitialized-9.C: New test.
10884
10885 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10886
10887         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10888         and remove the high-level builtin.  The error message for the
10889         would prevent compilation from reaching the second.
10890         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10891
10892 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10893
10894         * gcc.target/s390/vxe/negfma-1.c: New test.
10895
10896 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10897
10898         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10899         * gcc.target/s390/arch12/mul-1.c: New test.
10900         * gcc.target/s390/arch12/mul-2.c: New test.
10901
10902 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10903
10904         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10905
10906 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10907
10908         * gcc.target/s390/vxe/popcount-1.c: New test.
10909
10910 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10911
10912         * gcc.target/s390/vxe/bitops-1.c: New test.
10913
10914 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10915
10916         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10917         * lib/target-supports.exp: Add effective target check s390_vxe.
10918
10919 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10920
10921         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10922         comparison instructions used from now on.
10923
10924 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10925
10926         * gcc.target/s390/s390.exp (check_effective_target_vector):
10927         Include target-supports.exp and move target_vector check routine
10928         ...
10929         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10930         here and rename it.
10931         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10932         check from vector to s390_vx.
10933         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10934         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10935         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10936         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10937         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10938         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10939         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10940         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10941         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10942
10943 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10944
10945         * gcc.target/s390/vector/vec-init-2.c: New test.
10946
10947 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10948
10949         * gcc.dg/ubsan/pr79904-2.c: New test.
10950
10951 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10952
10953         PR target/79893
10954         * gcc.target/s390/zvector/pr79893.c: New test.
10955
10956 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10957
10958         PR rtl-optimization/80112
10959         * gcc.dg/pr80112.c: New test.
10960
10961 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10962
10963         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10964         etc. line numbers.
10965         * gcc.dg/Walloca-1.c: Likewise.
10966         * gcc.dg/Walloca-2.c: Likewise.
10967         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10968
10969 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10970
10971         PR tree-optimization/80158
10972         * gfortran.fortran-torture/compile/pr80158.f: New file.
10973
10974 2017-03-24  Richard Biener  <rguenther@suse.de>
10975
10976         PR tree-optimization/80167
10977         * gcc.dg/graphite/pr80167.c: New testcase.
10978
10979 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10980
10981         PR testsuite/80092
10982         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10983         dg-require-effective-target global_constructor.
10984         * gcc.dg/tls/emutls-2.c: Same.
10985
10986 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10987
10988         PR testsuite/80092
10989         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10990         dg-require-effective-target indirect_jumps.
10991
10992 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10993
10994         PR testsuite/80092
10995         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10996         nonlocal_goto.
10997
10998 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10999
11000         PR testsuite/80092
11001         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
11002         * gcc.dg/Walloca-12.c: Same.
11003         * gcc.dg/attr-alloc_size-8.c: Same.
11004         * gcc.dg/Walloca-4.c: Same.
11005         * gcc.dg/Walloca-8.c: Same.
11006         * gcc.dg/Walloca-13.c: Same.
11007         * gcc.dg/Walloca-14.c: Same.
11008         * gcc.dg/attr-alloc_size-9.c: Same.
11009         * gcc.dg/Walloca-1.c: Same.
11010         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11011         * gcc.dg/Walloca-5.c: Same.
11012         * gcc.dg/Walloca-10.c: Same.
11013         * gcc.dg/Walloca-9.c: Same.
11014         * gcc.dg/attr-alloc_size-6.c: Same.
11015         * gcc.dg/Wvla-larger-than-1.c: Same.
11016         * gcc.dg/torture/pr71881.c: Same.
11017         * gcc.dg/torture/pr71901.c: Same.
11018         * gcc.dg/torture/pr78742.c: Same.
11019         * gcc.dg/builtin-alloc-size.c: Same.
11020         * gcc.dg/Walloca-2.c: Same.
11021         * gcc.dg/Walloca-6.c: Same.
11022         * gcc.dg/Walloca-11.c: Same.
11023         * gcc.dg/attr-alloc_size-7.c: Same.
11024         * gcc.dg/Wvla-larger-than-2.c: Same.
11025         * gcc.dg/Walloca-3.c: Same.
11026         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11027         * gcc.c-torture/compile/pr79413.c: Same.
11028         * gcc.c-torture/compile/pr78439.c: Same.
11029
11030 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11031
11032         * gcc.target/powerpc/p9-options-1.c: New test.
11033
11034 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11035
11036         PR target/71436
11037         * gcc.c-torture/compile/pr71436.c: New test.
11038
11039 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11040             Richard Biener  <rguenther@suse.de>
11041
11042         PR tree-optimization/79908
11043         PR tree-optimization/80136
11044         * gcc.dg/torture/pr79908.c: New file.
11045
11046 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
11047
11048         PR fortran/39239
11049         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
11050
11051 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
11052
11053         PR c++/80141
11054         * g++.dg/gomp/pr80141.C: New test.
11055
11056         PR c++/80129
11057         * g++.dg/torture/pr80129.C: New test.
11058
11059         PR sanitizer/80110
11060         * g++.dg/tsan/pr80110.C: New test.
11061
11062 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11063
11064         PR fortran/80142
11065         * gfortran.dg/any_loc.f90: New test case.
11066
11067 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11068
11069         PR target/80082
11070         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11071         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11072
11073 2017-03-22  Martin Liska  <mliska@suse.cz>
11074
11075         PR target/79906
11076         * g++.dg/ext/mv8.C: Add power* targets.
11077
11078 2017-03-21  Martin Sebor  <msebor@redhat.com>
11079
11080         PR c++/79548
11081         * g++.dg/warn/Wunused-var-26.C: New test.
11082
11083 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11084
11085         PR tree-optimization/79908
11086         * gcc.dg/torture/pr79908.c: Revert addition of new file.
11087
11088 2017-03-21  Marek Polacek  <polacek@redhat.com>
11089             Martin Sebor  <msebor@redhat.com>
11090
11091         PR tree-optimization/80109
11092         * gcc.dg/Walloca-14.c: New test.
11093
11094 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11095
11096         PR target/80125
11097         * gcc.target/powerpc/pr80125.c: New test.
11098
11099 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
11100
11101         PR fortran/69498
11102         * gfortran.dg/unexp_attribute.f90: New test
11103
11104 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11105             Richard Biener  <rguenther@suse.de>
11106
11107         PR tree-optimization/79908
11108         * gcc.dg/torture/pr79908.c: New file.
11109
11110 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11111
11112         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
11113         with sizeof(int) < 4.
11114
11115 2017-03-21  Martin Liska  <mliska@suse.cz>
11116
11117         * gcc.target/i386/pr65044.c: Add '.' in order to catch
11118         apostrophes.
11119
11120 2017-03-21  Richard Biener  <rguenther@suse.de>
11121
11122         PR tree-optimization/80032
11123         * g++.dg/opt/pr80032.C: New testcase.
11124
11125 2017-03-21  Richard Biener  <rguenther@suse.de>
11126
11127         PR tree-optimization/80122
11128         * gcc.dg/torture/pr80122.c: New testcase.
11129
11130 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
11131
11132         * gcc.dg/pic-2.c: Skip for MIPS.
11133         * gcc.dg/pie-2.c: Skip for MIPS.
11134
11135 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11136
11137         PR c++/77752
11138         * g++.dg/cpp0x/initlist97.C: New.
11139         * g++.dg/cpp0x/initlist85.C: Update.
11140
11141 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11142
11143         PR c/67338
11144         * gcc.dg/pr67338.c: New test.
11145
11146         PR c++/35878
11147         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11148         dump instead of assembler.
11149         * g++.dg/init/pr35878_2.C: Likewise.
11150         * g++.dg/init/pr35878_3.C: Likewise.
11151
11152 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11153
11154         PR c/80097
11155         * gcc.dg/ubsan/pr80097.c: New test.
11156
11157 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11158
11159         PR tree-optimization/80054
11160         * g++.dg/torture/pr80054.C: New file.
11161
11162 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11163
11164         PR target/79963
11165         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11166         directive to assure selection of proper bit using rlwinm insn.
11167         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11168         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11169         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11170         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11171
11172 2017-03-20  Marek Polacek  <polacek@redhat.com>
11173             Paolo Carlini  <paolo.carlini@oracle.com>
11174
11175         PR c++/80059 - ICE with noexcept and __transaction_atomic
11176         * g++.dg/tm/pr80059-2.C: New test.
11177         * g++.dg/tm/pr80059.C: New test.
11178
11179 2017-03-20  Martin Liska  <mliska@suse.cz>
11180
11181         PR middle-end/79753
11182         * gcc.target/i386/mpx/pr79753.c: New test.
11183
11184 2017-03-20  Martin Liska  <mliska@suse.cz>
11185
11186         PR target/79769
11187         PR target/79770
11188         * g++.dg/pr79769.C: New test.
11189         * gcc.target/i386/mpx/pr79770.c: New test.
11190
11191 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11192
11193         PR target/78857
11194         * gcc.target/s390/load-and-test-fp-1.c: New test.
11195         * gcc.target/s390/load-and-test-fp-2.c: New test.
11196
11197 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11198
11199         PR fortran/79676
11200         * gfortran.dg/submodule_28.f08 : New test.
11201
11202 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11203
11204         PR fortran/71838
11205         * gfortran.dg/submodule_26.f08 : New test.
11206         * gfortran.dg/submodule_27.f08 : New test.
11207
11208 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11209
11210         PR target/79951
11211         * gcc.target/powerpc/pr79951.c: New.
11212
11213 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11214
11215         PR rtl-optimization/79910
11216         * gcc.dg/torture/pr79910.c: New test.
11217
11218 2017-03-17  Jeff Law  <law@redhat.com>
11219
11220         PR tree-optimization/71437
11221         * gcc.dg/tree-ssa/pr71437.c: New test.
11222         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11223         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11224         now caught by VRP, but which were previously caught by DOM.
11225
11226 2017-03-17  Richard Biener  <rguenther@suse.de>
11227
11228         PR middle-end/80075
11229         * g++.dg/torture/pr80075.C: New testcase.
11230
11231 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11232
11233         PR target/71294
11234         * g++.dg/pr71294.C: New test.
11235
11236 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11237
11238         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11239
11240 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11241
11242         PR fortran/80010
11243         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11244
11245         PR fortran/79886
11246         * gfortran.dg/pr79886.f90: New test.
11247
11248 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11249
11250         PR target/79038
11251         * gcc.target/powerpc/pr79038-1.c: New test.
11252
11253 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11254
11255         PR fortran/33271
11256         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11257
11258 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11259
11260         PR testsuite/79356
11261         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11262
11263 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11264
11265         PR target/80019
11266         * gcc.target/i386/pr80019.c: New test.
11267
11268 2017-03-15  Martin Liska  <mliska@suse.cz>
11269
11270         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11271
11272 2017-03-14  Martin Sebor  <msebor@redhat.com>
11273
11274         PR tree-optimization/79800
11275         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11276         * gcc.dg/tree-ssa/pr79800.c: New test.
11277
11278 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11279
11280         PR target/79947
11281         * gcc.target/powerpc/pr79947.c: New test.
11282
11283 2017-03-14  Martin Sebor  <msebor@redhat.com>
11284
11285         PR middle-end/80020
11286         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11287         * gcc.dg/attr-alloc_size-7.c: Same.
11288         * gcc.dg/attr-alloc_size-9.c: Same.
11289         * gcc.dg/builtin-alloc-size.c: Same.
11290         * gcc.dg/pr80020.c: New test.
11291
11292 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11293
11294         PR rtl-optimization/79728
11295         * gcc.target/i386/sse-globalreg.c: New test.
11296
11297 2017-03-14  Martin Liska  <mliska@suse.cz>
11298
11299         PR lto/66295
11300         * gcc.dg/tree-prof/pr66295.c: New test.
11301
11302 2017-03-13  Martin Liska  <mliska@suse.cz>
11303
11304         PR middle-end/78339
11305         * gcc.target/i386/mpx/pr78339.c: New test.
11306
11307 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11308
11309         * gcc.target/arc/bitfield.c: New file.
11310
11311 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11312
11313         * gcc.target/arc/pr9001090948.c: New file.
11314
11315 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11316
11317         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11318         Fix test.  Make early-out condition return early.  Correct comments.
11319
11320 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11321
11322         PR libgfortran/78854
11323         * gfortran.dg/dtio_25.f90: New test.
11324
11325 2017-03-10  Martin Sebor  <msebor@redhat.com>
11326
11327         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11328
11329 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11330
11331         PR rtl-optimization/78911
11332         * gcc.target/i386/pr78911-1.c: New test.
11333         * gcc.target/i386/pr78911-2.c: New test.
11334
11335 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11336
11337         PR target/79941
11338         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11339         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11340         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11341
11342 2017-03-10  Marek Polacek  <polacek@redhat.com>
11343
11344         PR c++/79967
11345         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11346
11347 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11348
11349         PR c++/79899
11350         * g++.dg/other/friend7.C: New test.
11351
11352         PR c++/79896
11353         * g++.dg/ext/int128-5.C: New test.
11354
11355 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11356
11357         PR testsuite/79356
11358         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11359         powerpc, sparc, or s390x.
11360
11361 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11362
11363         PR target/79907
11364         * gcc.target/powerpc/pr79907.c: New.
11365
11366 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11367
11368         * gnat.dg/opt64.adb: New test.
11369         * gnat.dg/opt64_pkg.ads: New helper.
11370         * gnat.dg/opt64_pkg.adb: New helper.
11371
11372 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11373
11374         PR rtl-optimization/79909
11375         * gcc.target/powerpc/pr79909.c: New test.
11376
11377         PR tree-optimization/79972
11378         * gcc.dg/pr79972.c: New test.
11379
11380         PR tree-optimization/77975
11381         * gcc.dg/pr77975.c: New test.
11382
11383 2017-03-09  Marek Polacek  <polacek@redhat.com>
11384
11385         PR c++/79962
11386         PR c++/79984
11387         * c-c++-common/nonnull-3.c: New test.
11388         * g++.dg/warn/Wnonnull3.C: New test.
11389
11390 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11391
11392         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11393         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11394
11395 2017-03-09  Marek Polacek  <polacek@redhat.com>
11396
11397         PR sanitizer/79757
11398         * gcc.dg/ubsan/pr79757-1.c: New test.
11399         * gcc.dg/ubsan/pr79757-2.c: New test.
11400         * gcc.dg/ubsan/pr79757-3.c: New test.
11401         * gcc.dg/ubsan/pr79757-4.c: New test.
11402         * gcc.dg/ubsan/pr79757-5.c: New test.
11403
11404 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11405
11406         PR c/79969
11407         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11408
11409 2017-03-09  Marek Polacek  <polacek@redhat.com>
11410
11411         PR c++/79687
11412         * g++.dg/expr/ptrmem8.C: New test.
11413         * g++.dg/expr/ptrmem9.C: New test.
11414
11415 2017-03-09  Richard Biener  <rguenther@suse.de>
11416
11417         PR tree-optimization/79977
11418         * gcc.dg/graphite/pr79977.c: New testcase.
11419
11420 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11421
11422         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11423         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11424         * lib/target-supports.exp (check_effective_target_rdynamic):
11425         New proc.
11426
11427 2017-03-09  Richard Biener  <rguenther@suse.de>
11428
11429         PR middle-end/79971
11430         * gcc.dg/fixed-point/pr79971.c: New testcase.
11431
11432 2017-03-09  Richard Biener  <rguenther@suse.de>
11433
11434         PR ipa/79970
11435         * gcc.dg/torture/pr79970.c: New testcase.
11436
11437 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11438
11439         PR c++/71966
11440         * g++.dg/cpp0x/pr71966-1.C: New.
11441         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11442
11443 2017-03-09  Martin Liska  <mliska@suse.cz>
11444
11445         PR tree-optimization/79631
11446         * gcc.target/i386/mpx/pr79631.c: New test.
11447
11448 2017-03-09  Martin Liska  <mliska@suse.cz>
11449
11450         PR target/65705
11451         PR target/69804
11452         * gcc.target/i386/pr71458.c: Update scanned pattern.
11453
11454 2017-03-09  Marek Polacek  <polacek@redhat.com>
11455
11456         PR c++/79672
11457         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11458         * g++.dg/warn/Wduplicated-branches3.C: New test.
11459
11460 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11461
11462         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11463
11464 2017-03-09  Martin Liska  <mliska@suse.cz>
11465
11466         PR ipa/79764
11467         * g++.dg/pr79764.C: New test.
11468
11469 2017-03-09  Martin Liska  <mliska@suse.cz>
11470
11471         PR ipa/79761
11472         * g++.dg/pr79761.C: New test.
11473
11474 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11475
11476         PR sanitizer/79944
11477         * c-c++-common/asan/pr79944.c: New test.
11478
11479         PR target/79932
11480         * gcc.target/i386/pr79932-2.c: New test.
11481
11482         PR target/79932
11483         * gcc.target/i386/pr79932-1.c: New test.
11484
11485 2017-03-09  Marek Polacek  <polacek@redhat.com>
11486
11487         PR c++/79900 - ICE in strip_typedefs
11488         * g++.dg/warn/Wpadded-1.C: New test.
11489
11490 2017-03-08  Marek Polacek  <polacek@redhat.com>
11491
11492         * g++.dg/Walloca1.C: Adjust dg-warning.
11493
11494 2017-03-08  Andrew Haley  <aph@redhat.com>
11495
11496         PR tree-optimization/79943
11497         * gcc.dg/tree-ssa/pr79943.c: New test.
11498
11499 2017-03-08  Richard Biener  <rguenther@suse.de>
11500
11501         PR tree-optimization/79955
11502         * gcc.dg/uninit-24.c: New testcase.
11503
11504 2017-03-08  Richard Biener  <rguenther@suse.de>
11505
11506         PR tree-optimization/79920
11507         * gcc.dg/vect/pr79920.c: New testcase.
11508
11509 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11510
11511         PR sanitizer/79904
11512         * gcc.dg/ubsan/pr79904.c: New test.
11513
11514 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11515
11516         PR c/79834
11517         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11518         diagnostics.
11519
11520 2017-03-07  Marek Polacek  <polacek@redhat.com>
11521
11522         PR middle-end/79809
11523         * g++.dg/Walloca1.C: New test.
11524
11525 2017-03-07  Martin Liska  <mliska@suse.cz>
11526
11527         PR middle-end/68270
11528         * g++.dg/pr68270.C: New test.
11529
11530 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11531
11532         PR rtl-optimization/79901
11533         * gcc.target/i386/pr79901.c: New test.
11534
11535         PR sanitizer/79897
11536         * c-c++-common/ubsan/pr79897.c: New test.
11537
11538 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11539
11540         PR rtl-optimization/79571
11541         * gcc.target/i386/pr79571.c: New.
11542
11543 2017-03-06  Marek Polacek  <polacek@redhat.com>
11544
11545         PR c++/79796 - ICE with NSDMI and this pointer
11546         * g++.dg/cpp0x/nsdmi13.C: New test.
11547
11548 2017-03-06  Julia Koval  <julia.koval@intel.com>
11549
11550         PR target/79793
11551          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11552          directives.
11553          * gcc.target/i386/interrupt-13.c: Ditto.
11554          * gcc.target/i386/interrupt-14.c: Ditto.
11555          * gcc.target/i386/interrupt-15.c: Ditto.
11556
11557 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11558
11559         PR c++/79822
11560         * g++.dg/cpp0x/constexpr-79822.C: New test.
11561
11562 2017-03-06  Richard Biener  <rguenther@suse.de>
11563
11564         PR tree-optimization/79894
11565         * gcc.dg/vect/pr79887.c: New testcase.
11566
11567 2017-03-06  Richard Biener  <rguenther@suse.de>
11568
11569         PR tree-optimization/79824
11570         * gcc.dg/vect/pr79824-1.c: New testcase.
11571         * gcc.dg/vect/pr79824-2.c: Likewise.
11572
11573 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11574
11575         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11576         gettimeofday.  Remove dg-skip-if for AVR.
11577         * lib/target-supports.exp (check_effective_target_gettimeofday):
11578         New proc.
11579
11580 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11581
11582         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11583         * gcc.target/s390/hotpatch-10.c: Likewise.
11584         * gcc.target/s390/hotpatch-11.c: Likewise.
11585         * gcc.target/s390/hotpatch-12.c: Likewise.
11586         * gcc.target/s390/hotpatch-13.c: Likewise.
11587         * gcc.target/s390/hotpatch-14.c: Likewise.
11588         * gcc.target/s390/hotpatch-15.c: Likewise.
11589         * gcc.target/s390/hotpatch-16.c: Likewise.
11590         * gcc.target/s390/hotpatch-17.c: Likewise.
11591         * gcc.target/s390/hotpatch-18.c: Likewise.
11592         * gcc.target/s390/hotpatch-19.c: Likewise.
11593         * gcc.target/s390/hotpatch-2.c: Likewise.
11594         * gcc.target/s390/hotpatch-26.c: Likewise.
11595         * gcc.target/s390/hotpatch-27.c: Likewise.
11596         * gcc.target/s390/hotpatch-28.c: Likewise.
11597         * gcc.target/s390/hotpatch-3.c: Likewise.
11598         * gcc.target/s390/hotpatch-4.c: Likewise.
11599         * gcc.target/s390/hotpatch-5.c: Likewise.
11600         * gcc.target/s390/hotpatch-6.c: Likewise.
11601         * gcc.target/s390/hotpatch-7.c: Likewise.
11602         * gcc.target/s390/hotpatch-8.c: Likewise.
11603         * gcc.target/s390/hotpatch-9.c: Likewise.
11604
11605 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11606
11607         PR c++/64574
11608         * g++.dg/template/crash125.C: New.
11609
11610 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11611
11612         PR target/79812
11613         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11614
11615 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11616
11617         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11618
11619 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11620
11621         * gcc.target/mips/msa-minmax.c: New tests.
11622
11623 2017-03-06  Martin Liska  <mliska@suse.cz>
11624
11625         PR sanitize/79783
11626         * g++.dg/asan/pr79783.C: New test.
11627
11628 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11629
11630         * gcc.target/mips/msa-dotp.c: New tests.
11631
11632 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11633
11634         * gcc.target/mips/msa-bclri.c: New test.
11635
11636 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11637
11638         PR c++/70266
11639         * g++.dg/tm/pr70266.C: New.
11640
11641 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11642             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11643
11644         * gfortran.dg/coarray/fail_image_1.f08: New test.
11645         * gfortran.dg/coarray/fail_image_2.f08: New test.
11646         * gfortran.dg/coarray/failed_images_1.f08: New test.
11647         * gfortran.dg/coarray/failed_images_2.f08: New test.
11648         * gfortran.dg/coarray/image_status_1.f08: New test.
11649         * gfortran.dg/coarray/image_status_2.f08: New test.
11650         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11651         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11652         * gfortran.dg/coarray_fail_st.f90: New test.
11653         * gfortran.dg/coarray_failed_images_1.f08: New test.
11654         * gfortran.dg/coarray_image_status_1.f08: New test.
11655         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11656
11657 2017-03-03  Marek Polacek  <polacek@redhat.com>
11658
11659         PR c/79758
11660         * gcc.dg/noncompile/pr79758.c: New test.
11661
11662 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11663
11664         PR middle-end/79805
11665         * g++.dg/opt/pr79805.C: New test.
11666
11667 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11668
11669         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11670         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11671         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11672         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11673         * gcc.target/i386/i386.exp
11674         (check_effective_target_avx512vpopcntdq): New.
11675
11676 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11677
11678         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11679         ilp32 targets and match DImode registers for lp64 targets.
11680
11681 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11682
11683         * g++.dg/pr71624.C: Disable for x32.
11684         * g++.dg/pr71633.C: Ditto.
11685
11686 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11687
11688         PR target/79807
11689         * gcc.target/i386/pr79807.c: New test.
11690
11691 2017-03-03  Martin Liska  <mliska@suse.cz>
11692
11693         PR tree-optimization/79803
11694         * gcc.dg/tree-ssa/pr79803.c: New test.
11695
11696 2017-03-03  Martin Liska  <mliska@suse.cz>
11697
11698         PR rtl-optimization/79574
11699         * gcc.dg/pr79574-2.c: New test.
11700
11701 2017-03-03  Richard Biener  <rguenther@suse.de>
11702
11703         PR c++/79825
11704         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11705
11706 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11707
11708         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11709
11710 2017-03-03  Marek Polacek  <polacek@redhat.com>
11711
11712         PR c++/79791
11713         * g++.dg/warn/Wwrite-strings-1.C: New test.
11714         * g++.dg/warn/Wwrite-strings-2.C: New test.
11715         * g++.dg/warn/Wwrite-strings-3.C: New test.
11716         * g++.dg/warn/Wwrite-strings-4.C: New test.
11717         * g++.dg/warn/Wwrite-strings-5.C: New test.
11718         * g++.dg/warn/Wwrite-strings-6.C: New test.
11719         * g++.dg/warn/Wwrite-strings-7.C: New test.
11720         * g++.dg/warn/Wwrite-strings-8.C: New test.
11721         * g++.dg/warn/Wwrite-strings-9.C: New test.
11722         * g++.dg/warn/Wwrite-strings-10.C: New test.
11723         * g++.dg/warn/Wwrite-strings-11.C: New test.
11724         * g++.dg/warn/Wwrite-strings-12.C: New test.
11725
11726 2017-03-03  Richard Biener  <rguenther@suse.de>
11727
11728         PR middle-end/79818
11729         * gcc.dg/torture/pr79818.c: New testcase.
11730
11731 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11732
11733         PR c++/79782
11734         * g++.dg/warn/Wunused-parm-10.C: New test.
11735
11736 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11737
11738         * gcc.dg/rtl/x86_64/*.c: Test for
11739         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11740
11741 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11742
11743         PR target/79514
11744         * gcc.target/i386/pr79514.c: New test.
11745
11746 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11747
11748         PR rtl-optimization/79780
11749         * gcc.c-torture/compile/pr79780.c: New test.
11750
11751 2017-03-02  Richard Biener  <rguenther@suse.de>
11752
11753         PR tree-optimization/79345
11754         PR c++/42000
11755         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11756         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11757         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11758
11759 2017-03-02  Richard Biener  <rguenther@suse.de>
11760
11761         PR c/79756
11762         * gcc.dg/vector-1.c: New testcase.
11763
11764 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11765
11766         PR tree-optimization/66768
11767         * gcc.target/i386/pr66768.c: New test.
11768
11769 2017-03-02  Richard Biener  <rguenther@suse.de>
11770
11771         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11772         * gcc.dg/rtl/x86_64/final.c: Likewise.
11773         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11774         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11775         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11776         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11777
11778 2017-03-02  Richard Biener  <rguenther@suse.de>
11779
11780         PR tree-optimization/79777
11781         * gcc.dg/torture/pr79777.c: New testcase.
11782
11783 2017-03-01  Martin Sebor  <msebor@redhat.com>
11784
11785         PR middle-end/79692
11786         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11787         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11788         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11789         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11790
11791 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11792
11793         * gcc.target/i386/invsize-2.c: New test.
11794         * gcc.target/i386/invsize-3.c: Ditto.
11795         * gcc.target/i386/invsize-4.c: Ditto.
11796         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11797         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11798
11799 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11800
11801         PR target/79439
11802         * gcc.target/powerpc/pr79439.c: New test.
11803
11804 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11805
11806         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11807         scan string.
11808
11809
11810 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11811
11812         PR target/79395
11813         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11814         pattern to look for vcmpequd. instead of vcmpnew.
11815         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11816         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11817         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11818         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11819         look for xvcmpeqdp. instead of xvcmpnedp.
11820         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11821         look for vcmpequd. instead of vcmpnew.
11822         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11823         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11824         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11825         look for xvcmpeqsp. instead of xvcmpnesp.
11826         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11827         look for xvcmpeqdp. instead of xvcmpnedp.
11828         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11829         look for vcmpequd. instead of vcmpnew.
11830         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11831         look for vcmpeqsp instead of xvcmpnesp.
11832         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11833         look for xvcmpeqdp instead of xvcmpnedp.
11834
11835 2017-03-01  Richard Biener  <rguenther@suse.de>
11836
11837         PR middle-end/79721
11838         * gcc.dg/torture/pr79721.c: New testcase.
11839
11840 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11841
11842         PR c++/79681
11843         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11844         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11845
11846         PR c++/79746
11847         * g++.dg/warn/Wunused-parm-9.C: New test.
11848
11849         PR tree-optimization/79734
11850         * g++.dg/opt/pr79734.C: New test.
11851
11852 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11853
11854         PR tree-optimization/79737
11855         * gcc.c-torture/execute/pr79737-1.c: New test.
11856         * gcc.c-torture/execute/pr79737-2.c: New test.
11857
11858 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11859
11860         * gcc.target/sparc/20170228-1.c: New test.
11861
11862 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11863
11864         * gcc.target/i386/invsize-1.c: New test.
11865
11866 2017-02-28  Martin Sebor  <msebor@redhat.com>
11867
11868         PR tree-optimization/79691
11869         * gcc.dg/tree-ssa/pr79691.c: New test.
11870
11871 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11872
11873         PR target/79729
11874         * gcc.target/i386/pr79729.c: New test.
11875
11876 2017-02-28  Richard Biener  <rguenther@suse.de>
11877
11878         PR tree-optimization/79740
11879         * gcc.dg/torture/pr79740.c: New testcase.
11880
11881 2017-02-28  Richard Biener  <rguenther@suse.de>
11882
11883         PR middle-end/79731
11884         * c-c++-common/torture/pr79731.c: New testcase.
11885
11886 2017-02-28  Richard Biener  <rguenther@suse.de>
11887
11888         PR tree-optimization/79732
11889         * gcc.dg/torture/pr79732.c: New testcase.
11890
11891 2017-02-28  Richard Biener  <rguenther@suse.de>
11892
11893         PR tree-optimization/79723
11894         * gcc.target/i386/pr79723.c: New testcase.
11895
11896 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11897
11898         PR target/79544
11899         * gcc.target/powerpc/pr79544.c: New.
11900
11901 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11902
11903         PR c++/79414
11904         * g++.dg/parse/crash67.C: New.
11905
11906 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11907
11908         PR tree-optimization/77536
11909         * gcc.dg/vect/pr79347.c: Revise testing string.
11910
11911 2017-02-27  Richard Biener  <rguenther@suse.de>
11912
11913         PR tree-optimization/45397
11914         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11915
11916 2017-02-27  Richard Biener  <rguenther@suse.de>
11917
11918         PR tree-optimization/79690
11919         * gcc.target/i386/pr79690.c: New testcase.
11920
11921 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11922
11923         PR fortran/51119
11924         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11925         of original.
11926         * gfortran.dg/inline_matmul_11.f90: Likewise.
11927         * gfortran.dg/inline_matmul_9.f90: Likewise.
11928         * gfortran.dg/matmul_13.f90: New test.
11929         * gfortran.dg/matmul_14.f90: New test.
11930
11931 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11932
11933         PR middle-end/79396
11934         * g++.dg/opt/pr79396.C: New test.
11935
11936 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11937
11938         PR fortran/79597
11939         * gfortran.dg/dtio_6.f90: Update test.
11940
11941 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11942
11943         PR fortran/79601
11944         * gfortran.dg/interface_operator_2.f90: New test.
11945
11946 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11947
11948         PR c/79677
11949         * gcc.dg/pr79677.c: New test.
11950
11951 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11952
11953         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11954         of mov.ps.
11955         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11956         (cond_move1): Simplify condition to force generation of
11957         mov[nz].ps.
11958         (cond_move2): Likewise.
11959
11960 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11961
11962         PR c++/79588
11963         * g++.dg/warn/Wrestrict-1.C: New test.
11964         * g++.dg/warn/Wrestrict-2.C: New test.
11965
11966 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11967
11968         * g++.dg/ext/complit15.C: Require LTO.
11969
11970 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11971
11972         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11973         logical_op_short_circuit to skip targets.
11974         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11975         and s390.
11976
11977 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11978
11979         * gnat.dg/opt63.adb: New test.
11980
11981 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11982
11983         * gnat.dg/discr47.adb: New test.
11984
11985 2017-02-24  Richard Biener  <rguenther@suse.de>
11986
11987         PR tree-optimization/79389
11988         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11989
11990 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11991
11992         PR c++/79361
11993         * g++.dg/cpp0x/pr79361-1.C: New.
11994         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11995
11996 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11997
11998         * gcc.target/visium/bit_test.c: Accept any lsr form.
11999         * gcc.target/visium/block_move.c: Tweak.
12000
12001 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12002
12003         PR 68749
12004         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
12005
12006 2017-02-23  Richard Biener  <rguenther@suse.de>
12007
12008         PR tree-optimization/79683
12009         * gcc.target/i386/pr79683.c: New testcase.
12010
12011 2017-02-22  Jeff Law  <law@redhat.com>
12012
12013         PR tree-optimization/79578
12014         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
12015
12016 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
12017
12018         * gcc.target/mips/msa-fp-cc.c: New test.
12019
12020 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12021
12022         PR c++/79664
12023         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
12024         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
12025         * g++.dg/gomp/pr79664.C: New test.
12026
12027         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
12028
12029 2017-02-22  Marek Polacek  <polacek@redhat.com>
12030
12031         PR c++/79653
12032         * g++.dg/cpp0x/alignas10.C: New test.
12033         * g++.dg/cpp0x/alignas9.C: New test.
12034
12035         PR c++/79657
12036         * g++.dg/ext/underlying_type12.C: New test.
12037
12038         PR c/79662
12039         * gcc.dg/enum-incomplete-4.c: New test.
12040
12041 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12042
12043         PR target/70465
12044         * gcc.target/i386/pr70465-2.c: New test.
12045
12046 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12047
12048         * gcc.dg/pr61441.c: Use dg-add-options ieee.
12049
12050 2017-02-22  Richard Biener  <rguenther@suse.de>
12051
12052         PR tree-optimization/79673
12053         * gcc.target/i386/pr79673.c: New testcase.
12054
12055 2017-02-22  Richard Biener  <rguenther@suse.de>
12056
12057         PR tree-optimization/79666
12058         * gcc.dg/torture/pr79666.c: New testcase.
12059
12060 2017-02-22  Martin Liska  <mliska@suse.cz>
12061
12062         PR lto/79587
12063         * gcc.dg/tree-prof/pr79587.c: New test.
12064
12065 2017-02-21  Marek Polacek  <polacek@redhat.com>
12066
12067         PR c++/79535
12068         * g++.dg/ext/flexary23.C: New test.
12069
12070 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12071
12072         PR target/79593
12073         * gcc.target/i386/pr79593.c: New test.
12074
12075 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12076
12077         PR c++/79654
12078         * g++.dg/cpp1z/decomp26.C: New test.
12079
12080         PR sanitizer/79589
12081         * g++.dg/ubsan/pr79589.C: New test.
12082
12083 2017-02-21  Jeff Law  <law@redhat.com>
12084
12085         PR tree-optimization/79621
12086         * gcc.c-torture/compile/pr79621.c: New test.
12087
12088 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12089
12090         PR c++/79655
12091         * g++.dg/cpp1y/constexpr-79655.C: New test.
12092
12093         PR c++/79639
12094         * g++.dg/cpp1y/constexpr-79639.C: New test.
12095
12096         PR target/79633
12097         * gcc.target/i386/mpx/pr79633.c: New test.
12098
12099         PR target/79570
12100         * gcc.dg/pr79570.c: New test.
12101
12102         PR c++/79641
12103         * c-c++-common/pr79641.c: New test.
12104
12105         PR tree-optimization/79649
12106         * gcc.target/i386/pr79649.c: New test.
12107
12108         PR target/79494
12109         * gcc.dg/pr79494.c: New test.
12110
12111 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
12112
12113         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
12114         to dg-options.
12115
12116 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12117
12118         * gcc.dg/gimplefe-26.c: Require c99_runtime.
12119
12120 2017-02-02  Jason Merrill  <jason@redhat.com>
12121
12122         PR c++/79580
12123         * g++.dg/ext/complit15.C: New.
12124
12125 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12126
12127         PR target/78056
12128         * gcc.target/powerpc/pr78056-8.c: Remove.
12129
12130 2017-02-20  Marek Polacek  <polacek@redhat.com>
12131
12132         PR middle-end/79537
12133         * gcc.dg/comp-goto-4.c: New test.
12134
12135         PR sanitizer/79558
12136         * c-c++-common/ubsan/bounds-14.c: New test.
12137
12138 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
12139
12140         PR target/79568
12141         * gcc.target/i386/pr79568-1.c: New test.
12142         * gcc.target/i386/pr79568-2.c: New test.
12143         * gcc.target/i386/pr79568-3.c: New test.
12144
12145 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
12146
12147         PR fortran/79382
12148         * gfortran.dg/dtio_10.f90: Change test of error message.
12149         * gfortran.dg/dtio_23.f90: New test.
12150         * gfortran.dg/dtio_24.f90: New test.
12151
12152 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12153
12154         PR fortran/79434
12155         * gfortran.dg/submodule_25.f08: New test.
12156
12157 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12158
12159         PR fortran/79447
12160         * gfortran.dg/submodule_24.f08: New test.
12161
12162 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12163
12164         PR fortran/79229
12165         * gfortran.dg/class_allocate_24.f90: New test.
12166
12167 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12168
12169         PR fortran/79402
12170         * gfortran.dg/submodule_23.f90: New test.
12171
12172 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12173
12174         PR c++/79380
12175         * g++.dg/cpp0x/alignas8.C: New.
12176
12177 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12178             Jonathan Wakely  <jwakely@redhat.com>
12179
12180         PR c++/69523
12181         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12182
12183 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12184
12185         * gcc.dg/gimplefe-26.c: New test.
12186
12187 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12188
12189         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12190
12191 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12192
12193         PR target/79569
12194         * gcc.target/i386/3dnowA-3.c: New test.
12195
12196         PR target/79559
12197         * gcc.target/i386/pr79559.c: New test.
12198
12199 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12200
12201         * gcc.dg/c11-float-2.c: New test.
12202         * gcc.dg/torture/float128-floath.c,
12203         gcc.dg/torture/float128x-floath.c,
12204         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12205         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12206         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12207         *_DECIMAL_DIG macros with DECIMAL_DIG.
12208
12209 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12210
12211         PR target/79261
12212         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12213
12214 2017-02-17  Julia Koval  <julia.koval@intel.com>
12215
12216         * gcc.target/i386/rdpid.c New test.
12217         * gcc.target/i386/sse-12.c: Add -mrdpid.
12218         * gcc.target/i386/sse-13.c: Ditto.
12219         * gcc.target/i386/sse-14.c: Ditto.
12220         * gcc.target/i386/sse-22.c: Ditto.
12221         * gcc.target/i386/sse-23.c: Ditto.
12222         * g++.dg/other/i386-2.C: Ditto.
12223         * g++.dg/other/i386-3.C: Ditto.
12224
12225 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12226
12227         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12228         * gcc.dg/pr61441.c: Ditto.
12229
12230 2017-02-17  Martin Liska  <mliska@suse.cz>
12231
12232         PR rtl-optimization/79574
12233         * gcc.dg/pr79574.c: New test.
12234
12235 2017-02-17  Marek Polacek  <polacek@redhat.com>
12236
12237         PR middle-end/79536
12238         * gcc.dg/torture/pr79536.c: New test.
12239
12240 2017-02-16  Alan Modra  <amodra@gmail.com>
12241
12242         * gcc.c-torture/execute/pr79286.c: New.
12243
12244 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12245
12246         PR c++/79512
12247         * c-c++-common/gomp/pr79512.c: New test.
12248
12249 2017-02-15  Martin Sebor  <msebor@redhat.com>
12250
12251         PR c++/79363
12252         * g++.dg/ext/flexary12.C: Adjust.
12253         * g++.dg/ext/flexary20.C: Same.
12254         * g++.dg/ext/flexary21.C: Same.
12255         * g++.dg/ext/flexary22.C: New test.
12256
12257 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12258
12259         PR tree-optimization/79347
12260         * gcc.dg/vect/pr79347.c: New test.
12261
12262 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12263
12264         PR c++/79301
12265         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12266         [[deprecated]] comment.
12267         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12268         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12269         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12270         [[deprecated]] in -std=c++11.
12271         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12272         [[fallthrough]] in -std=c++11 and -std=c++14.
12273
12274         PR c++/79288
12275         * g++.dg/tls/pr79288.C: New test.
12276
12277 2017-02-15  Marek Polacek  <polacek@redhat.com>
12278
12279         PR c/79515
12280         * gcc.dg/dfp/pr79515.c: New.
12281
12282 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12283
12284         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12285
12286 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12287
12288         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12289         "opt_files".
12290
12291 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12292
12293         PR target/79487
12294         * gcc.dg/dfp/pr79487.c: New test.
12295         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12296         2017-02-13 change.
12297
12298 2017-01-14  Carl Love  <cel@us.ibm.com>
12299
12300         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12301         xvcvsxdsp and xvcvuxdsp instructions.
12302
12303 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12304
12305         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12306         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12307         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12308         64-bit default target.
12309         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12310         a 64-bit default target.
12311
12312 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12313
12314         PR target/79481
12315         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12316         (test_3vx): Change return type from int to void.
12317         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12318         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12319         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12320         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12321         tests.
12322         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12323         (test_3vx): Change return type from int to void.
12324         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12325         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12326         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12327         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12328         tests.
12329         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12330         intrinsic.  Change scan-assembler-times number from 1 to 2.
12331         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12332         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12333         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12334         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12335         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12336         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12337         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12338
12339 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12340
12341         PR middle-end/61225
12342         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12343         Use dg-additional-options for ia32 target.  Remove XFAIL.
12344
12345 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12346
12347         PR target/79495
12348         * gcc.target/i386/pr79495.c: New test.
12349
12350 2017-02-14  Marek Polacek  <polacek@redhat.com>
12351
12352         PR c++/79420
12353         PR c++/79463
12354         * g++.dg/cpp1y/pr79463.C: New.
12355         * g++.dg/template/incomplete10.C: New.
12356         * g++.dg/template/incomplete9.C: New.
12357
12358 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12359
12360         PR target/79498
12361         * gcc.target/i386/pr79498.c: New test.
12362
12363 2017-02-14  Martin Sebor  <msebor@redhat.com>
12364
12365         PR middle-end/79448
12366         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12367         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12368         * gcc.dg/tree-ssa/pr79448.c: New test.
12369
12370 2017-02-14  Jeff Law  <law@redhat.com>
12371
12372         PR tree-optimization/79095
12373         * g++.dg/pr79095-1.C: New test
12374         * g++.dg/pr79095-2.C: New test
12375         * g++.dg/pr79095-3.C: New test
12376         * g++.dg/pr79095-4.C: New test
12377         * g++.dg/pr79095-5.C: New test
12378         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12379         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12380
12381 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12382
12383         * gcc.target/aarch64/vect_fp16_1.c: New.
12384
12385 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12386
12387         * gcc.dg/gimplefe-25.c: New test.
12388
12389 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12390
12391         PR tree-optimization/79408
12392         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12393
12394 2017-02-14  Richard Biener  <rguenther@suse.de>
12395
12396         PR middle-end/79432
12397         * gcc.dg/torture/pr79432.c: New testcase.
12398
12399 2017-02-13  Martin Sebor  <msebor@redhat.com>
12400
12401         PR middle-end/79496
12402         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12403
12404 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12405
12406         PR sanitizer/79341
12407         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12408         variables volatile.
12409
12410         PR c++/79232
12411         * g++.dg/cpp1z/eval-order4.C: New test.
12412         * g++.dg/other/pr79232.C: New test.
12413
12414 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12415
12416         PR c++/79296
12417         * g++.dg/cpp0x/pr79296.C: New.
12418
12419 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12420
12421         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12422         Instead, xfail powerpc*-*-* && lp64.
12423
12424 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12425
12426         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12427         powerpc_p8vector_ok.
12428         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12429
12430 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12431
12432         PR target/79449
12433         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12434         for reading beyond a 4k boundary.
12435
12436 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12437
12438         PR rtl-optimization/79388
12439         PR rtl-optimization/79450
12440         * gcc.c-torture/execute/pr79388.c: New test.
12441         * gcc.c-torture/execute/pr79450.c: New test.
12442
12443 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12444
12445         PR fortran/65542
12446         * gfortran.dg/spread_init_expr_2.f90: New test case.
12447
12448 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12449
12450         PR sanitizer/79341
12451         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12452
12453 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12454
12455         PR tree-ssa/56727
12456         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12457
12458 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12459
12460         PR c++/79457
12461         * g++.dg/cpp0x/pr79457.C: New test.
12462
12463 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12464
12465         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12466         scan-assembler unless lp64.
12467
12468 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12469
12470         PR tree-optimization/66612
12471         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12472
12473 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12474
12475         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12476         of all powerpc.
12477
12478 2017-02-10  Marek Polacek  <polacek@redhat.com>
12479
12480         PR c++/79435
12481         * g++.dg/cpp1y/pr79435.C: New.
12482
12483         PR c++/79184
12484         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12485
12486 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12487
12488         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12489         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12490         New.
12491         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12492         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12493         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12494         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12495         (vtst_expected_poly64x2): Move to aarch64-only section.
12496         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12497         (vtst_p64, vtstq_p64): New tests.
12498
12499 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12500
12501         PR c++/71737
12502         * g++.dg/cpp0x/pr71737.C: New.
12503
12504 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12505             Richard Biener  <rguenther@suse.de>
12506
12507         * gcc.dg/gimplefe-error-1.c: New testcase.
12508         * gcc.dg/gimplefe-error-2.c: New testcase.
12509         * gcc.dg/gimplefe-error-3.c: New testcase.
12510
12511 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12512
12513         PR tree-optimization/79411
12514         * gcc.c-torture/compile/pr79411.c: New test.
12515
12516 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12517             Jason Merrill  <jason@redhat.com>
12518
12519         PR c++/79143
12520         * g++.dg/cpp1z/pr79143.C: New test.
12521
12522 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12523
12524         * gcc.dg/loop-unswitch-2.c: Update testcase.
12525         * gcc.dg/loop-unswitch-1.c: Update testcase.
12526
12527 2017-02-09  Marek Polacek  <polacek@redhat.com>
12528
12529         PR c/79428
12530         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12531         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12532         * c-c++-common/goacc/pr79428-1.c: New test.
12533         * c-c++-common/gomp/pr79428-2.c: New test.
12534         * c-c++-common/gomp/pr79428-5.c: New test.
12535         * c-c++-common/gomp/pr79428-6.c: New test.
12536         * c-c++-common/pr79428-3.c: New test.
12537
12538 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12539
12540         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12541         testcases.
12542
12543 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12544
12545         PR c/79413
12546         * gcc.c-torture/compile/pr79413.c: New test.
12547
12548         PR c++/79429
12549         * c-c++-common/gomp/pr79429.c: New test.
12550         * g++.dg/gomp/pr79429.C: New test.
12551
12552         PR c/79431
12553         * c-c++-common/gomp/pr79431.c: New test.
12554
12555 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12556             Cesar Philippidis  <cesar@codesourcery.com>
12557             Joseph Myers  <joseph@codesourcery.com>
12558             Chung-Lin Tang  <cltang@codesourcery.com>
12559
12560         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12561         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12562         * c-c++-common/goacc/loop-auto-2.c: New.
12563         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12564         * c-c++-common/goacc/tile-2.c: New.
12565         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12566         * g++.dg/goacc/tile-1.C: New, check tile subst.
12567         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12568         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12569         * gfortran.dg/goacc/tile-1.f90: New test.
12570         * gfortran.dg/goacc/tile-2.f90: New test.
12571         * gfortran.dg/goacc/tile-lowering.f95: New test.
12572
12573 2017-02-09  Richard Biener  <rguenther@suse.de>
12574
12575         PR tree-optimization/69823
12576         * gcc.dg/graphite/pr69823.c: New testcase.
12577
12578 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12579
12580         PR target/78604
12581         * gcc.target/powerpc/pr78604.c: New.
12582
12583 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12584
12585         PR target/68972
12586         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12587         disable this test on power architecture.
12588
12589 2017-02-08  Richard Biener  <rguenther@suse.de>
12590
12591         PR tree-optimization/71824
12592         PR tree-optimization/79409
12593         * gcc.dg/graphite/pr71824-3.c: New testcase.
12594
12595 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12596
12597         PR tree-optimization/79408
12598         * gcc.dg/tree-ssa/pr79408.c: New test.
12599
12600 2017-02-08  Richard Biener  <rguenther@suse.de>
12601
12602         PR tree-optimization/71824
12603         * gcc.dg/graphite/pr71824-2.c: New testcase.
12604
12605 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12606
12607         * gcc.target/aarch64/popcount.c: New Testcase.
12608
12609 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12610
12611         PR rtl-optimization/79386
12612         * gcc.c-torture/compile/pr79386.c: New test.
12613
12614 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12615             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12616
12617         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12618         *-*-solaris*.
12619
12620 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12621
12622         PR target/79299
12623         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12624         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12625
12626 2017-02-07  Richard Biener  <rguenther@suse.de>
12627
12628         * gcc.dg/gimplefe-23.c: New testcase.
12629         * gcc.dg/gimplefe-24.c: Likewise.
12630
12631 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12632
12633         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12634         scan-assembler instead of scan-assembler-times.
12635         * gcc.target/aarch64/test_frame_10.c: Likewise.
12636         * gcc.target/aarch64/test_frame_12.c: Likewise.
12637         * gcc.target/aarch64/test_frame_2.c: Likewise.
12638         * gcc.target/aarch64/test_frame_4.c: Likewise.
12639         * gcc.target/aarch64/test_frame_6.c: Likewise.
12640         * gcc.target/aarch64/test_frame_7.c: Likewise.
12641         * gcc.target/aarch64/test_frame_8.c: Likewise.
12642
12643 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12644
12645         * gcc.target/i386/pr78419.c: Require ifunc support.
12646
12647 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12648
12649         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12650
12651 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12652
12653         PR c++/79360
12654         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12655
12656 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12657
12658         * lib/target-supports.exp: Define the RISC-V target.
12659         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12660         * gcc.dg/builtin-apply2.c: Likewise.
12661         * gcc.dg/ifcvt-4.c: Likewise.
12662         * gcc.dg/loop-8.c: Likewise.
12663         * gcc.dg/sibcall-10.c: Likewise.
12664         * gcc.dg/sibcall-9.c: Likewise.
12665         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12666         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12667         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12668         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12669         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12670         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12671         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12672
12673 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12674
12675         PR target/66144
12676         * gcc.target/powerpc/pr66144-1.c: New test.
12677         * gcc.target/powerpc/pr66144-2.c: Likewise.
12678         * gcc.target/powerpc/pr66144-3.c: Likewise.
12679
12680 2017-02-06  Martin Sebor  <msebor@redhat.com>
12681
12682         PR tree-optimization/79376
12683         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12684         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12685
12686 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12687
12688         PR c++/79379
12689         * g++.dg/cpp1y/constexpr-79379.C: New test.
12690
12691         PR c++/79377
12692         * g++.dg/lookup/pr79377.C: New test.
12693
12694         PR c++/79372
12695         * g++.dg/cpp1z/decomp25.C: New test.
12696
12697         PR tree-optimization/79284
12698         * gcc.c-torture/compile/pr79284.c: New test.
12699
12700 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12701
12702         PR c++/70448
12703         * g++.dg/cpp0x/pr70448.C: New.
12704
12705 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12706
12707         PR 78348
12708         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12709         to dg-options.
12710
12711 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12712
12713         PR target/78883
12714         * gcc.c-torture/compile/pr78883.c: New test.
12715
12716 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12717
12718         PR tree-ssa/79347
12719         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12720         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12721         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12722         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12723         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12724         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12725         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12726         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12727         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12728         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12729         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12730         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12731         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12732
12733 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12734
12735         PR fortran/79344
12736         * gfortran.dg/allocate_with_source_24.f90: New test.
12737
12738 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12739
12740         PR fortran/79230
12741         * gfortran.dg/der_ptr_component_2.f90: New test.
12742
12743 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12744
12745         * gcc.target/sparc/20170205-1.c: New test.
12746
12747 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12748
12749         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12750         libatomic_available.
12751
12752         * gcc.dg/pr77587.c: Require alias support.
12753         * gcc.dg/pr77587a.c: Likewise.
12754
12755         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12756         * gcc.c-torture/execute/pr78622.c: Likewise.
12757
12758         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12759         hppa*-*-hpux*.
12760         * c-c++-common/Wunused-var-16.c: Likewise.
12761         * c-c++-common/builtin-shuffle-1.c: Likewise.
12762         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12763         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12764
12765 2017-02-03  Martin Sebor  <msebor@redhat.com>
12766
12767         PR tree-optimization/79327
12768         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12769         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12770         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12771
12772 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12773             Martin Sebor  <msebor@redhat.com>
12774
12775         PR tree-optimization/79327
12776         * gcc.dg/tree-ssa/pr79327.c: New test.
12777         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12778         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12779         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12780         (test_sprintf_chk_range_schar): Adjust dg-message.
12781         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12782         * gcc.c-torture/execute/pr79327.c: New test.
12783
12784 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12785
12786         PR target/79354
12787         * gcc.target/powerpc/pr79354.c: New test.
12788         * gcc.c-torture/execute/pr79354.c: New test.
12789
12790 2017-02-03  Martin Sebor  <msebor@redhat.com>
12791
12792         PR tree-optimization/79352
12793         * gcc.dg/tree-ssa/pr79352.c: New test.
12794
12795 2017-02-03  Martin Liska  <mliska@suse.cz>
12796
12797         PR lto/66295
12798         * gcc.target/i386/mvc9.c: New test.
12799
12800 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12801
12802         PR target/79158
12803         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12804         to VSX reg.
12805
12806 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12807
12808         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12809         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12810         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12811         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12812         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12813         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12814         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12815         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12816         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12817         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12818         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12819         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12820         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12821
12822 2017-02-02  Martin Sebor  <msebor@redhat.com>
12823
12824         PR middle-end/79275
12825         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12826         * gcc.dg/tree-ssa/pr79275.c: New test.
12827
12828 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12829
12830         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12831
12832 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12833
12834         PR middle-end/77445
12835         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12836         threading is done.
12837
12838 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12839
12840         PR middle-end/78142
12841         * gcc.target/aarch64/vector_initialization_nostack.c
12842         (f12): Use one vector
12843
12844 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12845
12846         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12847         * c-c++-common/asan/misalign-1.c: Likewise.
12848         * c-c++-common/asan/misalign-2.c: Likewise.
12849         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12850         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12851         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12852         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12853         add -ffat-lto-objects from/to dg-additional-options.
12854         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12855         dg-additional-options.
12856
12857         PR target/79197
12858         * gcc.target/powerpc/pr79197.c: New test.
12859         * gcc.c-torture/compile/pr79197.c: New test.
12860
12861 2017-02-02  Richard Biener  <rguenther@suse.de>
12862
12863         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12864
12865 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12866
12867         PR c++/69637
12868         * g++.dg/cpp0x/pr69637-1.C: New.
12869         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12870
12871 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12872
12873         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12874
12875 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12876
12877         PR target/70012
12878         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12879         conditions.
12880
12881 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12882
12883         PR testsuite/79324
12884         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12885         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12886         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12887         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12888         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12889         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12890         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12891         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12892         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12893         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12894         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12895         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12896         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12897
12898 2017-02-01  Martin Liska  <mliska@suse.cz>
12899
12900         PR testsuite/79272
12901         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12902
12903 2017-02-01  Richard Biener  <rguenther@suse.de>
12904
12905         PR testsuite/76957
12906         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12907         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12908         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12909         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12910
12911 2017-02-01  Richard Biener  <rguenther@suse.de>
12912
12913         PR middle-end/79315
12914         * gfortran.dg/pr79315.f90: New testcase.
12915
12916 2017-02-01  Richard Biener  <rguenther@suse.de>
12917
12918         PR tree-optimization/71824
12919         * gcc.dg/graphite/pr71824.c: New testcase.
12920
12921 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12922
12923         PR c++/79304
12924         * g++.dg/diagnostic/pr79304.C: New test.
12925
12926 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12927
12928         PR c++/79298
12929         * g++.dg/spellcheck-pr79298.C: New test case.
12930
12931 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12932
12933         PR preprocessor/79210
12934         * gcc.dg/format/pr79210.c: New test case.
12935         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12936         New function.
12937
12938 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12939
12940         PR c++/79290
12941         * g++.dg/warn/pr79290.C: New.
12942
12943         PR c++/67273
12944         PR c++/79253
12945         * g++.dg/cpp1y/pr67273.C: New.
12946         * g++.dg/cpp1y/pr79253.C: New.
12947
12948 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12949
12950         PR c++/79264
12951         * g++.dg/cpp1y/pr61636-1.C: Augment.
12952
12953 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12954
12955         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12956         rand() instead of random().
12957
12958 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12959
12960         PR tree-optimization/71691
12961         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12962
12963 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12964
12965         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12966         __ARCH__.
12967
12968 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12969
12970         PR tree-optimization/79267
12971         * g++.dg/opt/pr79267.C: New test.
12972
12973 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12974
12975         PR debug/63238
12976         * gcc.dg/debug/dwarf2/align-1.c: New.
12977         * gcc.dg/debug/dwarf2/align-2.c: New.
12978         * gcc.dg/debug/dwarf2/align-3.c: New.
12979         * gcc.dg/debug/dwarf2/align-4.c: New.
12980         * gcc.dg/debug/dwarf2/align-5.c: New.
12981         * gcc.dg/debug/dwarf2/align-6.c: New.
12982         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12983         * g++.dg/debug/dwarf2/align-1.C: New.
12984         * g++.dg/debug/dwarf2/align-2.C: New.
12985         * g++.dg/debug/dwarf2/align-3.C: New.
12986         * g++.dg/debug/dwarf2/align-4.C: New.
12987         * g++.dg/debug/dwarf2/align-5.C: New.
12988         * g++.dg/debug/dwarf2/align-6.C: New.
12989
12990 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12991
12992         PR target/79170
12993         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12994
12995 2017-01-30  Martin Sebor  <msebor@redhat.com>
12996
12997         PR testsuite/79293
12998         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12999
13000 2017-01-30  Martin Liska  <mliska@suse.cz>
13001
13002         PR gcov-profile/79259
13003         * g++.dg/tree-prof/pr79259.C: New test.
13004
13005 2017-01-30  Richard Biener  <rguenther@suse.de>
13006
13007         PR tree-optimization/79276
13008         * gcc.dg/torture/pr79276.c: New testcase.
13009
13010 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13011
13012         PR target/79240
13013         * gcc.target/s390/pr79240.c: New test.
13014
13015 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13016
13017         PR target/79268
13018         * gcc.target/powerpc/pr79268.c: New file.
13019         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
13020         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
13021         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
13022         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
13023
13024 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
13025
13026         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
13027
13028         PR testsuite/70583
13029         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
13030
13031         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
13032         * gnat.dg/debug9.adb: Likewise.
13033
13034         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
13035
13036         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
13037         libatomic_available.
13038         * gfortran.dg/coarray_42.f90: Likewise.
13039         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
13040         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
13041         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13042
13043 2017-01-27  Martin Sebor  <msebor@redhat.com>
13044
13045         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
13046
13047 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
13048
13049         PR rtl-optimization/79194
13050         * gcc.dg/torture/pr79194.c: New test.
13051
13052 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13053
13054         PR tree-optimization/71374
13055         * gcc.target/i386/pr71374.c: New.
13056
13057 2017-01-27  Martin Sebor  <msebor@redhat.com>
13058
13059         PR c++/71290
13060         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
13061         a dg-error directive.
13062
13063 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13064
13065         PR target/79131
13066         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
13067         * gcc.target/arm/pr79131-2.c: New.
13068
13069 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13070
13071         PR target/65484
13072         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13073         vectorized on POWER unless hardware misaligned loads are
13074         available.
13075
13076 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
13077
13078         PR rtl-optimization/78559
13079         * gcc.c-torture/execute/pr78559.c: New test.
13080
13081 2017-01-27  Richard Biener  <rguenther@suse.de>
13082
13083         PR tree-optimization/79245
13084         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13085         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13086
13087 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13088
13089         PR c/79199
13090         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
13091         target.  Use 4294967293U instead of 4294967293.
13092
13093 2017-01-27  Richard Biener  <rguenther@suse.de>
13094
13095         PR tree-optimization/71433
13096         * gcc.dg/Warray-bounds-21.c: New testcase.
13097
13098 2017-01-27  Richard Biener  <rguenther@suse.de>
13099
13100         PR tree-optimization/79244
13101         * gcc.dg/torture/pr79244.c: New testcase.
13102
13103 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13104
13105         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
13106         all occurrences of 40 to 32.
13107
13108 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
13109
13110         PR target/79239
13111         * gcc.target/arm/pr79239.c: New test.
13112
13113 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13114
13115         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
13116
13117 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
13118
13119         PR c++/64382
13120         * g++.dg/cpp1y/pr64382.C: New test.
13121
13122 2017-01-26  Martin Sebor  <msebor@redhat.com>
13123
13124         PR middle-end/78703
13125         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
13126         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13127         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13128         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13129
13130 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13131
13132         PR debug/79129
13133         * g++.dg/debug/dwarf2/pr79129.C: New test.
13134
13135         PR debug/78835
13136         * g++.dg/debug/dwarf2/pr78835.C: New test.
13137
13138 2017-01-26  Martin Sebor  <msebor@redhat.com>
13139
13140         PR middle-end/78703
13141         * gcc.dg/format/pr78569.c: Adjust.
13142         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13143         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13144         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13145         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13146         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13147         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13148         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13149         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13150         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13151         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13152         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13153
13154 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13155
13156         PR c++/68727
13157         * g++.dg/other/offsetof8.C: Add expected error.
13158         * g++.dg/other/offsetof9.C: New test.
13159
13160 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13161
13162         * g++.dg/opt/declone3.C: Require LTO.
13163
13164 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13165
13166         PR target/79131
13167         * gcc.target/arm/pr79131.c: New.
13168
13169 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13170
13171         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13172
13173 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13174
13175         PR libstdc++/79190
13176         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13177         matches replaced operator delete.
13178
13179 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13180
13181         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13182         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13183         avx512f with avx512dq.
13184         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13185         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13186         avx512f with avx512dq.
13187         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13188         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13189         avx512f with avx512dq.
13190
13191 2017-01-26  Marek Polacek  <polacek@redhat.com>
13192
13193         PR c/79199
13194         * c-c++-common/Wduplicated-branches-13.c: New test.
13195
13196 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13197
13198         PR middle-end/79212
13199         * gfortran.dg/gomp/sharing-4.f90: New test.
13200
13201 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13202
13203         PR target/70465
13204         * gcc.target/i386/pr70465.c: New test.
13205
13206         * brig.dg/dg.exp: Update copyright years.
13207         * lib/brig-dg.exp: Update copyright years.
13208         * lib/brig.exp: Update copyright years.
13209
13210 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13211
13212         PR target/79179
13213         * gcc.target/powerpc/pr79179.c: New test.
13214
13215 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13216
13217         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13218         generation to accept D-mode memory accesses.
13219
13220 2017-01-25  Martin Sebor  <msebor@redhat.com>
13221
13222         PR c++/71290
13223         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13224         * g++.dg/ext/flexarray-mangle.C: Same.
13225         * g++.dg/ext/flexarray-subst.C: Same.
13226         * g++.dg/ext/flexary10.C: Same.
13227         * g++.dg/ext/flexary11.C: Same.
13228         * g++.dg/ext/flexary14.C: Same.
13229         * g++.dg/ext/flexary16.C: Same.
13230         * g++.dg/ext/flexary18.C: Same.
13231         * g++.dg/ext/flexary19.C: Same.
13232         * g++.dg/ext/flexary7.C: Same.
13233         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13234         * g++.dg/ubsan/object-size-1.C: Same.
13235         * obj-c++.dg/property/at-property-23.mm: Same.
13236
13237 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13238
13239         PR c++/78896
13240         * g++.dg/cpp1z/decomp24.C: New test.
13241
13242         PR c++/77914
13243         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13244         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13245         expect a warning.
13246         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13247         expect warnings.
13248         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13249         * g++.dg/cpp1y/pr59636.C: Likewise.
13250         * g++.dg/cpp1y/pr60190.C: Likewise.
13251
13252 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13253
13254         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13255
13256 2017-01-25  Carl Love  <cel@us.ibm.com>
13257
13258         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13259         vec_packs built-ins
13260
13261 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13262
13263         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13264         -mcpu=cortex-a57.
13265         * gcc.target/arm/vseleqsf.c: Likewise.
13266         * gcc.target/arm/vselgedf.c: Likewise.
13267         * gcc.target/arm/vselgesf.c: Likewise.
13268         * gcc.target/arm/vselgtdf.c: Likewise.
13269         * gcc.target/arm/vselgtsf.c: Likewise.
13270         * gcc.target/arm/vselledf.c: Likewise.
13271         * gcc.target/arm/vsellesf.c: Likewise.
13272         * gcc.target/arm/vselltdf.c: Likewise.
13273         * gcc.target/arm/vselltsf.c: Likewise.
13274         * gcc.target/arm/vselnedf.c: Likewise.
13275         * gcc.target/arm/vselnesf.c: Likewise.
13276         * gcc.target/arm/vselvcdf.c: Likewise.
13277         * gcc.target/arm/vselvcsf.c: Likewise.
13278         * gcc.target/arm/vselvsdf.c: Likewise.
13279         * gcc.target/arm/vselvssf.c: Likewise.
13280
13281 2017-01-25  Richard Biener  <rguenther@suse.de>
13282
13283         PR testsuite/72850
13284         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13285         to what we had before adding the threading passes.
13286
13287 2017-01-25  Richard Biener  <rguenther@suse.de>
13288
13289         PR tree-optimization/69264
13290         * g++.dg/torture/pr69264.C: New testcase.
13291
13292 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13293
13294         PR target/79145
13295         * gcc.target/arm/pr79145.c: New test.
13296
13297 2017-01-25  Richard Biener  <rguenther@suse.de>
13298
13299         PR debug/78363
13300         * g++.dg/gomp/pr78363-1.C: New testcase.
13301         * g++.dg/gomp/pr78363-2.C: Likewise.
13302         * g++.dg/gomp/pr78363-3.C: Likewise.
13303
13304 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13305
13306         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13307         * gcc.dg/lto/pr61526_0.c: Likewise.
13308         * gcc.dg/lto/pr64415_0.c: Likewise.
13309
13310 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13311
13312         PR c++/79205
13313         * g++.dg/cpp1z/decomp22.C: New test.
13314         * g++.dg/cpp1z/decomp23.C: New test.
13315
13316 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13317
13318         PR c++/78469
13319         * g++.dg/cpp0x/pr78469.C: New.
13320
13321         PR c++/79118
13322         * g++.dg/cpp0x/pr79118.C: New.
13323
13324 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13325
13326         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13327
13328 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13329
13330         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13331         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13332         * gcc.dg/rtl/rtl.exp: New file.
13333         * gcc.dg/rtl/test.c: New file.
13334         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13335         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13336         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13337         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13338         * gcc.dg/rtl/x86_64/final.c: New test case.
13339         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13340         * gcc.dg/rtl/x86_64/ira.c: New test case.
13341         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13342         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13343         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13344         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13345         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13346         * gcc.dg/rtl/x86_64/test_1.h: New file.
13347         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13348         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13349         * gcc.dg/rtl/x86_64/times-two.h: New file.
13350         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13351
13352 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13353
13354         PR tree-optimization/79159
13355         * g++.dg/tree-ssa/pr79159.C: New test.
13356
13357 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13358             Martin Jambor  <mjambor@suse.cz>
13359
13360         * lib/brig-dg.exp: New file.
13361         * lib/brig.exp: Likewise.
13362         * brig.dg/README: Likewise.
13363         * brig.dg/dg.exp: Likewise.
13364         * brig.dg/test/gimple/alloca.hsail: Likewise.
13365         * brig.dg/test/gimple/atomics.hsail: Likewise.
13366         * brig.dg/test/gimple/branches.hsail: Likewise.
13367         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13368         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13369         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13370         * brig.dg/test/gimple/mem.hsail: Likewise.
13371         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13372         * brig.dg/test/gimple/packed.hsail: Likewise.
13373         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13374         * brig.dg/test/gimple/variables.hsail: Likewise.
13375         * brig.dg/test/gimple/vector.hsail: Likewise.
13376
13377 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13378
13379         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13380         support asan, only on i?86/x86_64 require sse2_runtime.
13381
13382 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13383
13384         PR target/66669
13385         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13386         test on powerpc targets.
13387
13388 2017-01-23  Martin Sebor  <msebor@redhat.com>
13389
13390         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13391
13392 2017-01-23  Richard Biener  <rguenther@suse.de>
13393
13394         PR tree-optimization/79088
13395         PR tree-optimization/79188
13396         * gcc.dg/torture/pr79088.c: New testcase.
13397         * gcc.dg/torture/pr79188.c: Likewise.
13398
13399 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13400
13401         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13402         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13403         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13404         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13405         type of test function to reflect change in built-in function's
13406         return type.
13407         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13408         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13409         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13410         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13411         type and second argument type to reflect change in built-in
13412         function's type signature.
13413         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13414         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13415         type of test function to reflect change in built-in function's
13416         return type.
13417         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13418         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13419         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13420         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13421         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13422         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13423         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13424         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13425         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13426         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13427         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13428         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13429         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13430         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13431         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13432         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13433         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13434         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13435         type of test function to reflect change in built-in function's
13436         return type.
13437         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13438         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13439         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13440         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13441         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13442         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13443         test function's result and second argument to reflect change in
13444         built-in function's type signature.
13445         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13446
13447 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13448
13449         PR C++/71710
13450         * g++.dg/template/pr71710.C: New.
13451
13452         PR c++/71406
13453         PR c++/77508
13454         * g++.dg/template/pr71406.C: New.
13455
13456 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13457
13458         * gfortran.dg/integer_exponentiation_7.f90: New test.
13459
13460 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13461
13462         PR rtl-optimization/78634
13463         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13464
13465 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13466
13467         PR tree-optimization/70754
13468         * gfortran.dg/pr70754.f90: New test.
13469
13470 2017-01-23  Martin Liska  <mliska@suse.cz>
13471
13472         PR tree-optimization/79196
13473         * gcc.dg/asan/pr79196.c: New test.
13474         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13475
13476 2017-01-23  Michael Matz  <matz@suse.de>
13477
13478         PR tree-optimization/78384
13479         * gcc.dg/pr78384.c: New test.
13480
13481 2017-01-23  Richard Biener  <rguenther@suse.de>
13482
13483         PR tree-optimization/79186
13484         * gcc.dg/torture/pr79186.c: New testcase.
13485         * gcc.dg/torture/pr79187.c: Likewise.
13486
13487 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13488
13489         * gcc.dg/ipa/vrp8.c: New test.
13490
13491 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13492
13493         PR ipa/79108
13494         * gfortran.dg/lto/pr79108_0.f90: New test.
13495
13496 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13497
13498         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13499         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13500         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13501         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13502         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13503         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13504         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13505         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13506         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13507         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13508         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13509         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13510         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13511         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13512         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13513         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13514
13515 2017-01-23  Richard Biener  <rguenther@suse.de>
13516             Nick Clifton  <nickc@redhat.com>
13517
13518         PR testsuite/78421
13519         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13520         If the target is ARM return the result of the
13521         check_effective_target_arm_vect_no_misalign proc.
13522         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13523         support unaligned vectors then only expect one of the loops to be
13524         unrolled.
13525
13526 2017-01-23  Martin Liska  <mliska@suse.cz>
13527
13528         * gcc.dg/asan/use-after-scope-10.c: New test.
13529         * gcc.dg/asan/use-after-scope-11.c: New test.
13530         * g++.dg/asan/use-after-scope-5.C: New test.
13531
13532 2017-01-23  Martin Liska  <mliska@suse.cz>
13533
13534         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13535         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13536         sanopt optimization for ASAN_POISON.
13537
13538 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13539
13540         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13541
13542 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13543
13544         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13545         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13546         for poly*_t types.
13547         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13548         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13549         exec_vcombine): Likewise.
13550         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13551         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13552         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13553         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13554         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13555         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13556         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13557         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13558         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13559         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13560         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13561         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13562         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13563         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13564         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13565         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13566         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13567         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13568         Likewise.
13569         (TEST_VGET_LANE): Cast to uint to avoid warning.
13570         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13571         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13572         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13573         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13574         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13575         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13576         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13577         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13578         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13579         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13580         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13581         CHECK_POLY instead of CHECK for poly64_t types.
13582         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13583         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13584         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13585         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13586         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13587         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13588         uint32_t.
13589         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13590         for int32_t, int64_t.
13591         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13592         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13593         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13594         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13595         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13596         needed.
13597
13598 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13599
13600         PR fortran/79154
13601         * gfortran.dg/gomp/pr79154-1.f90: New test.
13602         * gfortran.dg/gomp/pr79154-2.f90: New test.
13603
13604 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13605
13606         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13607
13608 2017-01-21  Marek Polacek  <polacek@redhat.com>
13609
13610         PR testsuite/79169
13611         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13612
13613 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13614
13615         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13616
13617 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13618
13619         PR rtl-optimization/79125
13620         * gcc.dg/torture/pr79125.c: New test.
13621
13622 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13623
13624         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13625         only.
13626         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13627         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13628
13629 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13630
13631         PR c++/78495
13632         * g++.dg/cpp1z/inh-ctor38.C: New.
13633
13634 2017-01-20  Marek Polacek  <polacek@redhat.com>
13635
13636         PR c/79152
13637         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13638
13639 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13640
13641         * lib/target-supports.exp (check_configured_with): New procedure.
13642         (check_effective_target_default_mode): new effective target.
13643         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13644         default mode.  Fix dg-skip-if target selector syntax.
13645         * gcc.target/arm/optional_thumb-2.c: Likewise.
13646         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13647         syntax.
13648
13649 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13650
13651         PR c++/77829
13652         PR c++/78656
13653         * g++.dg/spellcheck-pr77829.C: New test case.
13654         * g++.dg/spellcheck-pr78656.C: New test case.
13655
13656 2017-01-20  Marek Polacek  <polacek@redhat.com>
13657
13658         PR c/64279
13659         * c-c++-common/Wduplicated-branches-1.c: New test.
13660         * c-c++-common/Wduplicated-branches-10.c: New test.
13661         * c-c++-common/Wduplicated-branches-11.c: New test.
13662         * c-c++-common/Wduplicated-branches-12.c: New test.
13663         * c-c++-common/Wduplicated-branches-2.c: New test.
13664         * c-c++-common/Wduplicated-branches-3.c: New test.
13665         * c-c++-common/Wduplicated-branches-4.c: New test.
13666         * c-c++-common/Wduplicated-branches-5.c: New test.
13667         * c-c++-common/Wduplicated-branches-6.c: New test.
13668         * c-c++-common/Wduplicated-branches-7.c: New test.
13669         * c-c++-common/Wduplicated-branches-8.c: New test.
13670         * c-c++-common/Wduplicated-branches-9.c: New test.
13671         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13672         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13673         * g++.dg/ext/builtin-object-size3.C: Likewise.
13674         * g++.dg/gomp/loop-1.C: Likewise.
13675         * g++.dg/warn/Wduplicated-branches1.C: New test.
13676         * g++.dg/warn/Wduplicated-branches2.C: New test.
13677
13678 2017-01-20  Martin Liska  <mliska@suse.cz>
13679
13680         PR lto/69188
13681         * gcc.dg/lto/pr69188_0.c: New test.
13682         * gcc.dg/lto/pr69188_1.c: New test.
13683
13684 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13685
13686         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13687         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13688         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13689         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13690         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13691         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13692         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13693         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13694         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13695         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13696         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13697         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13698         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13699         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13700         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13701         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13702         * gcc.target/i386/avx-1.c: Test new intrinsics.
13703         * gcc.target/i386/sse-13.c: Ditto.
13704         * gcc.target/i386/sse-23.c: Ditto.
13705
13706 2017-01-20  Richard Biener  <rguenther@suse.de>
13707
13708         PR tree-optimization/71264
13709         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13710
13711 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13712
13713         * gcc.target/mips/madd4-1.c: New file.
13714         * gcc.target/mips/madd4-2.c: Likewise.
13715         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13716         HAS_MADD4.
13717         (mips_option_groups): Add -m[no-]madd4.
13718         (mips-dg-init): Detect default -mno-madd4.
13719         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13720         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13721         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13722         * gcc.target/mips/nmadd-1.c: Likewise.
13723         * gcc.target/mips/nmadd-2.c: Likewise.
13724         * gcc.target/mips/nmadd-3.c: Likewise.
13725
13726 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13727
13728         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13729         combined instructions.
13730         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13731         instructions.
13732         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13733         of pointer authentication.
13734
13735 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13736
13737         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13738         floating point hardware to run test.
13739
13740 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13741
13742         * lib/target-supports.exp
13743         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13744
13745 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13746
13747         PR testsuite/79051
13748         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13749         __x86_64__]: Allow for target i?86-*-*.
13750
13751 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13752
13753         PR target/78176
13754         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13755         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13756         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13757         HAS_LXC1.
13758         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13759         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13760         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13761
13762 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13763
13764         PR fortran/70696
13765         * gfortran.dg/coarray_43.f90: New test.
13766
13767 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13768
13769         PR rtl-optimization/79121
13770         * gcc.c-torture/execute/pr79121.c: New test.
13771
13772 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13773
13774         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13775         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13776
13777 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13778
13779         PR fortran/50069
13780         PR fortran/55086
13781         * gfortran.dg/pr50069_1.f90: New test.
13782         * gfortran.dg/pr50069_2.f90: New test.
13783         * gfortran.dg/pr55086_1.f90: New test.
13784         * gfortran.dg/pr55086_1_tfat.f90: New test.
13785         * gfortran.dg/pr55086_2.f90: New test.
13786         * gfortran.dg/pr55086_2_tfat.f90: New test.
13787         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13788
13789 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13790         * gcc.dg/strcmp-1.c: New test.
13791         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13792
13793 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13794
13795         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13796         (dejagnu_fail): Likewise.
13797         (dejagnu_note): Likewise.
13798         (pass): Provide forward decl, moving true decl to after #include
13799         of harness.h.
13800         (fail): Likewise.
13801         (note): Likewise.
13802
13803 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13804
13805         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13806         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13807
13808 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13809
13810         PR c++/78488
13811         * g++.dg/cpp1z/inh-ctor37.C: New.
13812
13813 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13814
13815         PR rtl-optimization/78952
13816         * gcc.target/i386/pr78952-1.c: New test.
13817         * gcc.target/i386/pr78952-2.c: Ditto.
13818
13819 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13820
13821         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13822
13823 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13824
13825         PR fortran/70696
13826         * gfortran.dg/coarray_event_1.f08: New test.
13827
13828 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13829
13830         PR target/77416
13831         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13832         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13833         from dg-options.
13834         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13835         guarded test.
13836         * gcc.target/powerpc/fusion4.c: Likewise.
13837         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13838         guarded test.
13839         * gcc.target/powerpc/pr58673-1.c: Likewise.
13840         * gcc.target/powerpc/pr58673-2.c: Likewise.
13841         * gcc.target/powerpc/pr59054.c: Likewise.
13842
13843 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13844
13845         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13846         vec_bperm.
13847         * gcc.target/powerpc/p9-vbpermd.c: New file.
13848
13849 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13850
13851         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13852         (must_not_compile2): Downcase first letter of error messages.
13853         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13854         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13855
13856 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13857
13858         PR c++/79091
13859         * g++.dg/pr79091.C: New.
13860
13861 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13862
13863         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13864         to dg-options.
13865         (p0): Add missing dg-error.
13866
13867 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13868
13869         * gcc.target/msp430/mul_f5_muldef.c: New test.
13870
13871 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13872
13873         PR target/79004
13874         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13875         options.  Fix up the syntax for using \m and \M.
13876
13877 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13878
13879         PR target/78875
13880         * gcc.target/powerpc/ssp-1.c: New testcase.
13881         * gcc.target/powerpc/ssp-2.c: New testcase.
13882
13883 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13884
13885         * gcc.target/aarch64/eh_return.c: New test.
13886
13887 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13888
13889         * vec-rlmi-rlnm.c: New file.
13890
13891 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13892
13893         PR c++/61636
13894         * g++.dg/cpp1y/pr61636-1.C: New.
13895         * g++.dg/cpp1y/pr61636-2.C: New.
13896         * g++.dg/cpp1y/pr61636-3.C: New.
13897
13898 2017-01-17  Martin Sebor  <msebor@redhat.com>
13899
13900         PR testsuite/79115
13901         * gcc.dg/pr78768.c: Make it a link-only test.
13902
13903 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13904
13905         PR c++/71497
13906         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13907         expected messages.
13908         * c-c++-common/Wmisleading-indentation.c: Likewise.
13909
13910 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13911
13912         PR target/79058
13913         * gcc.target/arm/pr79058.c: New.
13914
13915 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13916
13917         PR tree-optimization/71854
13918         * gcc.dg/vect/pr71854.c: New test.
13919
13920 2017-01-17  Martin Liska  <mliska@suse.cz>
13921
13922         PR ipa/71207
13923         * g++.dg/ipa/pr71207.C: New test.
13924
13925 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13926
13927         PR middle-end/77445
13928         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13929         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13930
13931 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13932
13933         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13934         rather than long unsigned int.
13935         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13936
13937 2017-01-17  Richard Biener  <rguenther@suse.de>
13938
13939         PR tree-optimization/71433
13940         * gcc.dg/Warray-bounds-20.c: New testcase.
13941
13942 2017-01-17  Richard Biener  <rguenther@suse.de>
13943
13944         PR testsuite/52563
13945         PR testsuite/71237
13946         PR testsuite/77737
13947         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13948         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13949         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13950
13951 2017-01-17  Alan Modra  <amodra@gmail.com>
13952
13953         * gcc.target/powerpc/pr79066.c: New.
13954
13955 2017-01-16  Jeff Law  <law@redhat.com>
13956
13957         PR tree-optimization/33562
13958         PR tree-optimization/61912
13959         PR tree-optimization/77485
13960         PR tree-optimization/79090
13961         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13962         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13963
13964 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13965
13966         PR c/79089
13967         * gcc.c-torture/compile/pr79089.c: New test.
13968
13969         PR target/79080
13970         * gcc.dg/pr79080.c: New test.
13971
13972 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13973
13974         PR c/78304
13975         * gcc.dg/format/pr78304.c: Convert argument from integral type
13976         to a pointer.
13977         * gcc.dg/format/pr78304-2.c: Likewise.
13978
13979 2017-01-16  Carl Love  <cel@us.ibm.com>
13980
13981         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13982         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13983
13984 2017-01-16 Carl Love  <cel@us.ibm.com>
13985
13986         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13987         Change arguments and return type to bool long long.
13988
13989 2017-01-16  Martin Sebor  <msebor@redhat.com>
13990
13991         PR testsuite/79051
13992         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13993         on x86.
13994
13995 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13996
13997         Revert:
13998         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13999
14000         PR c++/71737
14001         * g++.dg/cpp0x/pr71737.C: New.
14002
14003 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14004
14005         * gcc.target/powerpc/swaps-p8-27.c: New.
14006
14007 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14008
14009         PR c++/71737
14010         * g++.dg/cpp0x/pr71737.C: New.
14011
14012 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14013
14014         * gnat.dg/opt62.adb: New test.
14015         * gnat.dg/opt62_pkg.ads: New helper.
14016
14017 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
14018
14019         PR rtl-optimization/78626
14020         PR rtl-optimization/78727
14021         * gcc.dg/torture/pr78626.c: New test.
14022         * gcc.dg/torture/pr78727.c: New test.
14023
14024 2017-01-14  Alan Modra  <amodra@gmail.com>
14025
14026         * gcc.c-torture/compile/pr72749.c: New test.
14027
14028 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
14029
14030         PR c/78304
14031         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
14032         (test_macro_2): New test.
14033         (test_macro_3): New test.
14034         (test_macro_4): New test.
14035         (test_non_contiguous_strings): Convert line number to line offset.
14036         * gcc.dg/format/pr78304-2.c: New test case.
14037         * gcc.dg/format/pr78304.c: New test case.
14038
14039 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
14040
14041         * gcc.target/i386/funcspec-56.inc: Add missing options and
14042         reorder options by implied ISAs, as in ix86_target_string.
14043
14044 2017-01-13  Marek Polacek  <polacek@redhat.com>
14045
14046         PR c++/71166
14047         * g++.dg/cpp0x/constexpr-array18.C: New test.
14048
14049 2017-01-13  Jeff Law  <law@redhat.com>
14050
14051         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
14052
14053         PR tree-optimization/61912
14054         PR tree-optimization/77485
14055         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
14056         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
14057         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
14058
14059         PR tree-optimization/33562
14060         PR tree-optimization/61912
14061         PR tree-optimization/77485
14062         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
14063         * gcc.dg/tree-ssa/complex-5.c: Likewise.
14064         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
14065         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
14066         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
14067         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14068         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14069
14070 2017-01-13  Martin Liska  <mliska@suse.cz>
14071
14072         PR ipa/79043
14073         * gcc.c-torture/execute/pr79043.c: New test.
14074
14075 2017-01-13  Richard Biener  <rguenther@suse.de>
14076
14077         PR middle-end/78411
14078         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14079
14080 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14081
14082         PR fortran/70697
14083         * gfortran.dg/coarray/event_4.f08: New test.
14084
14085 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14086
14087         PR fortran/70696
14088         * gfortran.dg/coarray/event_3.f08: New test.
14089
14090 2017-01-13  Richard Biener  <rguenther@suse.de>
14091
14092         PR tree-optimization/77283
14093         * gcc.dg/tree-ssa/split-path-9.c: Fix.
14094
14095 2017-01-13  Richard Biener  <rguenther@suse.de>
14096
14097         * gcc.dg/gimplefe-22.c: New testcase.
14098
14099 2017-01-13  Richard Biener  <rguenther@suse.de>
14100
14101         PR tree-optimization/77283
14102         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
14103         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
14104         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
14105
14106 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
14107
14108         * gcc.dg/pr77862.c: Require fpic target.
14109
14110 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
14111
14112         PR target/79004
14113         * gcc.target/powerpc/pr79004.c: New test.
14114
14115 2017-01-12  Martin Sebor  <msebor@redhat.com>
14116
14117         * gcc.dg/pr78138.c: Adjust.
14118         * gcc.dg/pr78768.c: Adjust.
14119         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
14120         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14121         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
14122         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
14123         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
14124         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
14125         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
14126         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14127         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14128         * gcc.dg/tree-ssa/pr78605.c: Adjust.
14129         * gcc.dg/tree-ssa/pr78622.c: Adjust.
14130
14131 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
14132
14133         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14134
14135 2017-01-12  Martin Sebor  <msebor@redhat.com>
14136
14137         PR testsuite/79051
14138         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14139         due to bug 79054.
14140
14141 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
14142
14143         * gcc.dg/pr78768.c: Require LTO.
14144
14145 2017-01-12  Martin Sebor  <msebor@redhat.com>
14146
14147         PR c/79074
14148         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14149         due to the referenced bug.
14150
14151 2017-01-12  Martin Sebor  <msebor@redhat.com>
14152
14153         PR testsuite/79073
14154         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14155
14156 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14157
14158         * gcc.target/i386/builtin_target.c (check_features): Check all
14159         supported __builtin_cpu_supports options.
14160
14161 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14162
14163         PR tree-optimization/78319
14164         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14165         Remove xfail.
14166
14167 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14168
14169         PR target/79044
14170         * gcc.target/powerpc/swaps-p8-26.c: New.
14171
14172 2017-01-12  Richard Biener  <rguenther@suse.de>
14173
14174         * gcc.dg/gimplefe-21.c: New testcase.
14175
14176 2017-01-12  Michael Collison  <michael.collison@arm.com>
14177
14178         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14179
14180 2017-01-11  Julia Koval  <julia.koval@intel.com>
14181             Uros Bizjak  <ubizjak@gmail.com>
14182
14183         * gcc.target/i386/sgx.c New test.
14184         * gcc.target/i386/sse-12.c: Add -msgx.
14185         * gcc.target/i386/sse-13.c: Ditto.
14186         * gcc.target/i386/sse-14.c: Ditto.
14187         * gcc.target/i386/sse-22.c: Ditto.
14188         * gcc.target/i386/sse-23.c: Ditto.
14189         * g++.dg/other/i386-2.C: Ditto.
14190         * g++.dg/other/i386-3.C: Ditto.
14191
14192 2017-01-11  Martin Sebor  <msebor@redhat.com>
14193
14194         PR c++/24511
14195         * g++.dg/template/explicit9.C: New test.
14196
14197 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14198
14199         PR c++/77812
14200         * g++.dg/pr77812.C: New.
14201
14202 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14203
14204         PR c++/71537
14205         * g++.dg/cpp1y/constexpr-71537.C: New test.
14206
14207         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14208         argument.
14209
14210 2017-01-11  Martin Sebor  <msebor@redhat.com>
14211
14212         PR c/47931
14213         * c-c++-common/Waddress-2.c: New test.
14214
14215 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14216
14217         PR c++/78341
14218         * g++.dg/cpp0x/pr78341.C: New test.
14219
14220 2017-01-11  Martin Sebor  <msebor@redhat.com>
14221
14222         PR c/78768
14223         * gcc.dg/pr78768.c: New test.
14224
14225 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14226
14227         PR driver/78877
14228         * gcc.dg/spellcheck-options-14.c: New test case.
14229         * gcc.dg/spellcheck-options-15.c: New test case.
14230         * gcc.dg/spellcheck-options-16.c: New test case.
14231         * gcc.dg/spellcheck-options-17.c: New test case.
14232
14233 2017-01-11  Martin Liska  <mliska@suse.cz>
14234
14235         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14236
14237 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14238
14239         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14240         instead of just 1 for the decomposition from struct C.
14241
14242 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14243
14244         * gcc.c-torture/execute/20170111-1.c: New test.
14245
14246 2017-01-11  Richard Biener  <rguenther@suse.de>
14247
14248         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14249
14250 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14251
14252         PR middle-end/50199
14253         * gcc.dg/lto/pr50199_0.c: New test.
14254
14255 2017-01-10  Martin Sebor  <msebor@redhat.com>
14256
14257         PR testsuite/78960
14258         PR testsuite/78959
14259         PR testsuite/78133
14260         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14261         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14262
14263 2017-01-10  Martin Sebor  <msebor@redhat.com>
14264
14265         PR middle-end/78138
14266         * gcc.dg/pr78138.c: New test.
14267
14268 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14269
14270         PR c++/77949
14271         * g++.dg/diagnostic/pr77949.C: New test case.
14272
14273 2017-01-10  Martin Sebor  <msebor@redhat.com>
14274
14275         PR middle-end/78245
14276         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14277
14278 2017-01-10  Martin Sebor  <msebor@redhat.com>
14279
14280         PR tree-optimization/78775
14281         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14282         * gcc.dg/attr-alloc_size-10.c: New test.
14283         * gcc.dg/attr-alloc_size-11.c: New test.
14284         * gcc.dg/builtin-stringop-chk-7.c: New test.
14285         * gcc.dg/pr78775.c: New test.
14286         * gcc.dg/pr78973-2.c: New test.
14287         * gcc.dg/pr78973.c: New test.
14288
14289 2017-01-10  Jeff Law  <law@redhat.com>
14290
14291         PR tree-optimization/77766
14292         PR tree-optimization/78856
14293         * gcc.c-torture/execute/pr77766.c: New test.
14294
14295 2016-01-10  Richard Biener  <rguenther@suse.de>
14296
14297         PR tree-optimization/79034
14298         * g++.dg/torture/pr79034.C: New testcase.
14299
14300 2017-01-10  Martin Liska  <mliska@suse.cz>
14301
14302         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14303         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14304         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14305         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14306         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14307         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14308         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14309         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14310         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14311         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14312         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14313         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14314         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14315         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14316         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14317         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14318         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14319         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14320         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14321         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14322         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14323         * gcc.dg/ipa/pr64307.c: Likewise.
14324         * gcc.dg/ipa/pr77653.c: Likewise.
14325
14326 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14327
14328         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14329         * g++.dg/other/i386-3.C: Ditto.
14330         * gcc.target/i386/sse-12.c: Ditto.
14331         * gcc.target/i386/sse-13.c: Ditto.
14332         * gcc.target/i386/sse-22.c: Ditto.
14333         * gcc.target/i386/sse-23.c: Ditto.
14334         * gcc.target/i386/builtin_target.c: Handle new option.
14335         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14336         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14337         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14338
14339 2017-01-09  Martin Sebor  <msebor@redhat.com>
14340
14341         PR testsuite/79036
14342         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14343         with different precisions.
14344
14345 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14346
14347         * g++.dg/opt/call2.C: New test.
14348         * g++.dg/opt/call3.C: Likewise.
14349         * gnat.dg/array26.adb: New test.
14350         * gnat.dg/array26_pkg.ad[sb]: New helper.
14351         * gnat.dg/array27.adb: New test.
14352         * gnat.dg/array27_pkg.ad[sb]: New helper.
14353         * gnat.dg/array28.adb: New test.
14354         * gnat.dg/array28_pkg.ad[sb]: New helper.
14355
14356 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14357
14358         PR translation/79019
14359         PR translation/79020
14360         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14361         diagnostics.
14362         * gfortran.dg/initialization_17.f90: Likewise.
14363
14364 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14365
14366         PR testsuite/79026
14367         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14368         * gcc.target/i386/pr78904-4.c: Likewise.
14369         * gcc.target/i386/pr78904-6.c: Likewise.
14370         * gcc.target/i386/pr78967-2.c: Likewise.
14371
14372 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14373
14374         PR tree-optimization/78899
14375         * gcc.target/i386/pr78899.c: New test.
14376         * gcc.dg/pr71077.c: New test.
14377
14378 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14379
14380         PR ipa/78365
14381         PR ipa/78599
14382         * gcc.dg/torture/pr78365.c: New test.
14383
14384 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14385
14386         PR c++/78948
14387         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14388         (main): Use int* instead of long long.
14389
14390         PR tree-optimization/78938
14391         * gcc.dg/vect/pr78938.c: New test.
14392
14393 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14394
14395         * gcc.dg/20161219.c: New test.
14396
14397 2017-01-09  Richard Biener  <rguenther@suse.de>
14398
14399         PR tree-optimization/78997
14400         * gcc.dg/torture/pr78997.c: New testcase.
14401
14402 2017-01-09  Richard Biener  <rguenther@suse.de>
14403
14404         PR debug/79000
14405         * g++.dg/lto/pr79000_0.C: New testcase.
14406         * g++.dg/lto/pr79000_1.c: Likewise.
14407
14408 2017-01-08  Martin Sebor  <msebor@redhat.com>
14409
14410         PR middle-end/77708
14411         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14412         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14413         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14414         due to bug 78969.
14415         * gcc.dg/format/pr78569.c: Adjust.
14416
14417 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14418
14419         PR c++/72803
14420         * g++.dg/diagnostic/pr72803.C: New test case.
14421
14422 2017-01-07  Martin Sebor  <msebor@redhat.com>
14423
14424         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14425         * gcc.dg/attr-alloc_size-4.c: Same.
14426
14427 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14428
14429         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14430         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14431         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14432         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14433         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14434         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14435         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14436
14437 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14438         * gcc.dg/memcmp-1.c: New.
14439         * gcc.dg/strncmp-1.c: New.
14440
14441 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14442
14443         * gcc.target/arm/acle/mcrr: New.
14444         * gcc.target/arm/acle/mcrr2: New.
14445         * gcc.target/arm/acle/mrrc: New.
14446         * gcc.target/arm/acle/mrrc2: New.
14447
14448 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14449
14450         * gcc.target/arm/acle/mcr.c: New.
14451         * gcc.target/arm/acle/mrc.c: New.
14452         * gcc.target/arm/acle/mcr2.c: New.
14453         * gcc.target/arm/acle/mrc2.c: New.
14454
14455 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14456
14457         * gcc.target/arm/acle/ldc: New.
14458         * gcc.target/arm/acle/ldc2: New.
14459         * gcc.target/arm/acle/ldcl: New.
14460         * gcc.target/arm/acle/ldc2l: New.
14461         * gcc.target/arm/acle/stc: New.
14462         * gcc.target/arm/acle/stc2: New.
14463         * gcc.target/arm/acle/stcl: New.
14464         * gcc.target/arm/acle/stc2l: New.
14465
14466 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14467
14468         * gcc.target/arm/acle/acle.exp: Run tests for different options
14469         and make sure fat-lto-objects is used such that we can still do
14470         assemble scans.
14471         * gcc.target/arm/acle/cdp.c: New.
14472         * gcc.target/arm/acle/cdp2.c: New.
14473         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14474         (check_effective_target_arm_coproc1_ok_nocache): New.
14475         (check_effective_target_arm_coproc2_ok): New.
14476         (check_effective_target_arm_coproc2_ok_nocache): New.
14477         (check_effective_target_arm_coproc3_ok): New.
14478         (check_effective_target_arm_coproc3_ok_nocache): New.
14479         (check_effective_target_arm_coproc4_ok): New.
14480         (check_effective_target_arm_coproc4_ok_nocache): New.
14481
14482 2017-01-06  Martin Sebor  <msebor@redhat.com>
14483
14484         PR middle-end/78605
14485         * gcc.dg/tree-ssa/pr78605.c: New test.
14486
14487 2017-01-05  Martin Sebor  <msebor@redhat.com>
14488
14489         PR tree-optimization/78910
14490         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14491         diagnostics.
14492         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14493         * gcc.dg/tree-ssa/pr78910.c: New test.
14494
14495 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14496
14497         * gcc.dg/sso-10.c: New test.
14498
14499 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14500
14501         PR tree-optimization/71016
14502         * gcc.target/i386/pr71016.c: New test.
14503         * gcc.target/aarch64/pr71016.c: New test.
14504         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14505
14506         PR c++/78931
14507         * g++.dg/cpp1z/decomp19.C: New test.
14508
14509         PR c++/78890
14510         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14511         * g++.dg/init/union1.C: Likewise.
14512         * g++.dg/cpp0x/union6.C: Expect errors.
14513         * g++.dg/cpp0x/union8.C: New test.
14514         * g++.dg/cpp0x/pr78890-1.C: New test.
14515         * g++.dg/cpp0x/pr78890-2.C: New test.
14516
14517 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14518
14519         * gcc.target/powerpc/pr71670.c: Require p9vector.
14520         * gcc.target/powerpc/p9-novsx.c: Same.
14521
14522 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14523
14524         * selftests/asr_div1.rtl: New file.
14525         * selftests/aarch64: New subdirectory.
14526         * selftests/aarch64/times-two.rtl: New file.
14527         * selftests/bb-index.rtl: New file.
14528         * selftests/cfg-test.rtl: New file.
14529         * selftests/const-int.rtl: New file.
14530         * selftests/example-labels.rtl: New file.
14531         * selftests/insn-with-mode.rtl: New file.
14532         * selftests/jump-to-label-ref.rtl: New file.
14533         * selftests/jump-to-return.rtl: New file.
14534         * selftests/jump-to-simple-return.rtl: New file.
14535         * selftests/mem.rtl: New file.
14536         * selftests/note-insn-deleted.rtl: New file.
14537         * selftests/note_insn_basic_block.rtl: New file.
14538         * selftests/simple-cse.rtl: New file.
14539         * selftests/symbol-ref.rtl: New file.
14540         * selftests/x86_64: New subdirectory.
14541         * selftests/x86_64/call-insn.rtl: New file.
14542         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14543         * selftests/x86_64/times-two.rtl: New file.
14544         * selftests/x86_64/unspec.rtl: New file.
14545
14546 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14547
14548         PR c++/78765
14549         * g++.dg/cpp0x/pr78765.C: New.
14550
14551 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14552
14553         * gcc.target/s390/memcpy-2.c: New test.
14554         * gcc.target/s390/memset-2.c: New test.
14555
14556 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14557
14558         * gcc.target/s390/memcpy-1.c: New test.
14559
14560 2017-01-04  Jeff Law  <law@redhat.com>
14561
14562         PR tree-optimization/78812
14563         * g++.dg/torture/pr78812.C: New test.
14564
14565 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14566
14567         PR target/71977
14568         PR target/70568
14569         PR target/78823
14570         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14571         64-bit VSX systems with direct move, whether we optimize common
14572         code sequences in the GLIBC math library for float math functions.
14573         * gcc.target/powerpc/pr71977-2.c: Likewise.
14574
14575 2017-01-04  Marek Polacek  <polacek@redhat.com>
14576
14577         PR c++/64767
14578         * c-c++-common/Wpointer-compare-1.c: New test.
14579
14580 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14581
14582         PR c++/78949
14583         * c-c++-common/Wunused-var-16.c: New test.
14584
14585         PR c++/78693
14586         * g++.dg/cpp0x/pr78693.C: New test.
14587
14588         PR driver/78957
14589         * gcc.dg/pr78957.c: New test.
14590
14591         * g++.dg/cpp1y/auto-fn34.C: New test.
14592
14593         PR c++/71182
14594         * g++.dg/cpp0x/pr71182.C: New test.
14595
14596 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14597
14598         PR target/78056
14599         * gcc.target/powerpc/pr78056-1.c: New test.
14600         * gcc.target/powerpc/pr78056-2.c: New test.
14601         * gcc.target/powerpc/pr78056-3.c: New test.
14602         * gcc.target/powerpc/pr78056-4.c: New test.
14603         * gcc.target/powerpc/pr78056-5.c: New test.
14604         * gcc.target/powerpc/pr78056-6.c: New test.
14605         * gcc.target/powerpc/pr78056-7.c: New test.
14606         * gcc.target/powerpc/pr78056-8.c: New test.
14607         * lib/target-supports.exp
14608         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14609         whether the effective target supports the popcntb instruction.
14610
14611 2017-01-03  Jeff Law  <law@redhat.com>
14612
14613         PR tree-optimization/67955
14614         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14615
14616 2017-01-04  Marek Polacek  <polacek@redhat.com>
14617
14618         PR c++/77545
14619         PR c++/77284
14620         * g++.dg/cpp0x/range-for32.C: New test.
14621         * g++.dg/cpp0x/range-for33.C: New test.
14622
14623 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14624
14625         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14626
14627 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14628
14629         PR c++/66735
14630         * g++.dg/cpp1y/pr66735.C: New.
14631
14632 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14633
14634         PR tree-optimization/71563
14635         * gcc.dg/tree-ssa/pr71563.c: New test.
14636
14637 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14638
14639         PR fortran/78534
14640         PR fortran/78976
14641         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14642         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14643         * gfortran.dg/transfer_intrinsic_1.f90: Change
14644         scan-tree-dump-times due to gfc_trans_string_copy change to
14645         avoid -Wstringop-overflow.
14646
14647 2017-01-03  Jeff Law  <law@redhat.com>
14648
14649         PR tree-optimization/78856
14650         * gcc.c-torture/execute/pr78856.c: New test.
14651
14652 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14653
14654         PR target/78953
14655         * gcc.target/powerpc/pr78953.c: New test.
14656
14657 2017-01-03  Ian Lance Taylor  <iant@google.com>
14658
14659         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14660         enums.
14661
14662 2017-01-03  Martin Sebor  <msebor@redhat.com>
14663
14664         PR tree-optimization/78696
14665         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14666         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14667         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14668         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14669
14670 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14671
14672         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14673         with more than one digit.
14674         * lib/gcc-dg.exp (process-message): Support more than one digit
14675         in relative line specifications.
14676
14677 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14678
14679         PR tree-optimization/78965
14680         * gcc.dg/pr78965.c: New test.
14681
14682         PR middle-end/78901
14683         * g++.dg/opt/pr78901.C: New test.
14684
14685 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14686
14687         PR fortran/78534
14688         PR fortran/66310
14689         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14690         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14691         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14692         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14693         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14694         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14695         * gfortran.dg/string_1_lp64.f90: New test.
14696         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14697         * gfortran.dg/string_3_lp64.f90: New test.
14698         * gfortran.dg/transfer_intrinsic_1.f90: Change
14699         scan-tree-dump-times due to gfc_trans_string_copy change to
14700         avoid -Wstringop-overflow.
14701
14702 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14703
14704         PR target/78967
14705         * gcc.target/i386/pr78967-1.c: New test.
14706         * gcc.target/i386/pr78967-2.c: Ditto.
14707         * gcc.target/i386/pr78967-3.c: Ditto.
14708
14709         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14710         * gcc.target/i386/pr78904-4.c: Ditto.
14711         * gcc.target/i386/pr78904-6.c: Ditto.
14712
14713 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14714
14715         PR middle-end/77674
14716         * g++.dg/torture/pr77674.C: New testcase.
14717
14718 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14719
14720         Update copyright years.
14721 \f
14722 Copyright (C) 2017 Free Software Foundation, Inc.
14723
14724 Copying and distribution of this file, with or without modification,
14725 are permitted in any medium without royalty provided the copyright
14726 notice and this notice are preserved.