slp-43.c: Increase loop count to enable vectorization with V64QImode.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-07-20  Richard Biener  <rguenther@suse.de>
2
3         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4         with V64QImode.
5         * gcc.dg/vect/slp-45.c: Likewise.
6
7 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8
9         * gcc.dg/tree-ssa/vrp116.c: New Test.
10
11 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
12
13         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
14         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
15         __builtin_cpu_is and __builtin_cpu_supports are supported.
16
17 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
18
19         * gcc.target/powerpc/bmi-check.h (main): Skip unless
20         __BUILTIN_CPU_SUPPORTS__ defined.
21         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
22         __BUILTIN_CPU_SUPPORTS__ defined.
23
24 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
25
26         PR tree-optimization/81346
27         * gcc.dg/tree-ssa/pr81346-5.c: New test.
28
29 2017-07-19  Tom de Vries  <tom@codesourcery.com>
30
31         * gcc.target/nvptx/decl-init.c: Update alignment.
32         * gcc.target/nvptx/slp-2-run.c: New test.
33         * gcc.target/nvptx/slp-2.c: New test.
34         * gcc.target/nvptx/v2di.c: New test.
35
36 2017-07-19  Tom de Vries  <tom@codesourcery.com>
37
38         * gcc.target/nvptx/slp-run.c: New test.
39         * gcc.target/nvptx/slp.c: New test.
40         * gcc.target/nvptx/v2si-cvt.c: New test.
41         * gcc.target/nvptx/v2si-run.c: New test.
42         * gcc.target/nvptx/v2si.c: New test.
43         * gcc.target/nvptx/vec.inc: New test.
44
45 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
46
47         PR tree-optimization/81346
48         * gcc.dg/tree-ssa/pr81346-1.c: New test.
49         * gcc.dg/tree-ssa/pr81346-2.c: New test.
50         * gcc.dg/tree-ssa/pr81346-3.c: New test.
51         * gcc.dg/tree-ssa/pr81346-4.c: New test.
52         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
53         compiler to avoid X / C1 op C2 optimization to trigger.
54
55 2017-07-19  Martin Liska  <mliska@suse.cz>
56
57         PR sanitizer/63361
58         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
59         -ffloat-store or -mieee for targets that need it.
60
61 2017-07-18  Tom de Vries  <tom@codesourcery.com>
62
63         PR middle-end/81464
64         * gfortran.dg/pr81464.f90: New test.
65
66 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
67
68         PR target/81471
69         * gcc.target/i386/pr81471.c: New test.
70
71 2017-06-18  Richard Biener  <rguenther@suse.de>
72
73         PR tree-optimization/81410
74         * gcc.dg/vect/pr81410.c: New testcase.
75
76 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
77
78         PR middle-end/81462
79         * g++.dg/torture/pr81462.C: New testcase.
80
81 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
82
83         PR target/81408
84         * g++.dg/tree-ssa/pr81408.C: New.
85         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
86
87 2017-07-18  Richard Biener  <rguenther@suse.de>
88
89         PR tree-optimization/80620
90         PR tree-optimization/81403
91         * gcc.dg/torture/pr80620.c: New testcase.
92         * gcc.dg/torture/pr81403.c: Likewise.
93
94 2017-07-18  Richard Biener  <rguenther@suse.de>
95
96         PR tree-optimization/81418
97         * gcc.dg/torture/pr81418.c: New testcase.
98
99 2017-07-17  Carl Love  <cel@us.ibm.com>
100
101         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
102         test case changes for commit 249424
103
104         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
105         vmuleuh): Fix scan-assembler-times should check for word not half word
106         instructions.
107
108 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
109
110         PR tree-optimization/81162
111         * gcc.dg/pr81162.c: Move this to...
112         * gcc.dg/ubsan/pr81162.c: ...here.
113
114 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
115
116         * g++.dg/diagnostic/friend1.C: New test.
117         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
118
119 2017-07-17  Nathan Sidwell  <nathan@acm.org>
120
121         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
122
123 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
124
125         * lib/gcc-dg.exp: Increase expect's match buffer size.
126
127 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
128
129         PR target/81369
130         * gcc.dg/tree-ssa/pr81369.c: New.
131
132 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
133
134         * gcc.target/arc/pr9000674901.c: New file.
135         * gcc.target/arc/pic-1.c: Likewise.
136         * gcc.target/arc/pr9001191897.c: Likewise.
137
138 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
139             Andrew Burgess  <andrew.burgess@embecosm.com>
140
141         * gcc.target/arc/naked-1.c: New file.
142         * gcc.target/arc/naked-2.c: Likewise.
143
144 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
145
146         PR tree-optimization/81428
147         * gcc.dg/fixed-point/pr81428.c: New test.
148
149         PR tree-optimization/81365
150         * g++.dg/torture/pr81365.C: New test.
151
152         PR tree-optimization/81396
153         * gcc.dg/tree-ssa/pr81396.c: New test.
154
155 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
156
157         * gnat.dg/opt65.adb: New test.
158
159 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
160
161         * gcc.dg/predict-8.c: Update.
162
163 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
164
165         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
166         * g++.dg/warn/pr12242.C: Likewise.
167
168 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
169
170         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
171         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
172         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
173         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
174         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
175         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
176         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
177         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
178         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
179         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
180         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
181         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
182         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
183         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
184         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
185         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
186         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
187         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
188         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
189         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
190         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
191         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
192         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
193         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
194         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
195         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
196         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
197         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
198         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
199         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
200         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
201         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
202         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
203         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
204         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
205         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
206         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
207         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
208         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
209         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
210         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
211         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
212         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
213         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
214         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
215         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
216         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
217         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
218         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
219         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
220         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
221
222 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
223
224         PR tree-optimization/81162
225         * gcc.dg/pr81162.c: New file.
226
227 2017-07-14  Martin Sebor  <msebor@redhat.com>
228
229         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
230         that bcopy is expected to be transformed to.
231
232 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
233
234         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
235         * g++.dg/lookup/missing-std-include-2.C: New test case.
236         * g++.dg/lookup/missing-std-include-3.C: New test case.
237         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
238         * gcc.dg/missing-header-fixit-1.c: New test case.
239         * gcc.dg/missing-header-fixit-2.c: New test case.
240         * gcc.dg/missing-header-fixit-2.h: New header.
241
242 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
243
244         PR c/81405
245         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
246
247 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
248
249         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
250
251 2017-07-13  Martin Liska  <mliska@suse.cz>
252
253         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
254         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
255         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
256         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
257         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
258         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
259         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
260
261 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
262
263         PR target/81193
264         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
265         __builtin_cpu_supports with old GLIBC's.
266         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
267         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
268         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
269         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
270         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
271         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
272         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
273         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
274         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
275         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
276         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
277         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
278         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
279         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
280         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
281         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
282         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
283         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
284         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
285         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
286         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
287         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
288         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
289         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
290
291 2017-07-12  Carl Love  <cel@us.ibm.com>
292
293         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
294         rev_bool_int): Add test cases for builtins.
295         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
296         test cases for builtins.
297
298 2017-07-12  Carl Love  <cel@us.ibm.com>
299
300         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
301         lp64 && p9vector_hw.
302
303 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
304
305         * lib/target-supports.exp (check_stack_check_available): Make
306         testcase name depend on stack_kind.
307
308 2017-07-11  Michael Collison  <michael.collison@arm.com>
309
310         * testsuite/gcc.target/aarch64/cmp-2.c: New testcase.
311
312 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
313
314         PR c++/51270
315         * g++.dg/warn/Wreturn-local-addr-3.C: New.
316
317 2017-07-11  Carl Love  <cel@us.ibm.com>
318
319         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
320         test cases for the builtins.
321
322 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
323
324         * lib/profopt.exp: Print relative names in UNSUPPORTED
325         AutoFDO tests.
326
327 2017-07-10  Michael Collison <michael.collison@arm.com>
328
329         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
330
331 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
332
333         PR target/81375
334         * gcc.target/i386/pr81375.c: New test.
335
336 2017-07-10  Martin Sebor  <msebor@redhat.com>
337
338         PR tree-optimization/80397
339         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
340
341 2017-07-10  Martin Sebor  <msebor@redhat.com>
342
343         PR other/81345
344         * gcc.dg/pr81345.c: New test.
345
346 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
347
348         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
349         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
350
351 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
352
353         PR target/81313
354         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
355         integer argumets to bypass x86_64 outgoing args optimization.
356
357 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
358
359         * gfortran.dg/eoshift_4.f90:  New test.
360         * gfortran.dg/eoshift_5.f90:  New test.
361         * gfortran.dg/eoshift_6.f90:  New test.
362
363 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
364
365         PR target/81313
366         * gcc.target/i386/pr81313-1.c: New test.
367         * gcc.target/i386/pr81313-2.c: Likewise.
368         * gcc.target/i386/pr81313-3.c: Likewise.
369         * gcc.target/i386/pr81313-4.c: Likewise.
370         * gcc.target/i386/pr81313-5.c: Likewise.
371
372 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
373
374         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
375         * gnat.dg/vect16.ads (Sarray): Likewise.
376         * gnat.dg/vect17.ads (Sarray): Likewise.
377         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
378         * gnat.dg/vect16.adb (Add): Likewise.
379         * gnat.dg/vect17.adb (Add): Likewise.
380
381 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
382
383         PR c++/79300
384         * g++.dg/diagnostic/pr79300.C: New test case.
385
386 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
387
388         * gcc.target/powerpc/clone1.c: Add check to make sure the
389         __builtin_cpu_supports function is fully supported.
390         * gcc.target/powerpc/clone2.c: New runtime test for
391         target_clones.
392
393         PR target/81348
394         * gcc.target/powerpc/pr81348.c: New test.
395
396 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
397
398         * gfortran.dg/vect/pr60510.f: Require vect_double support.
399
400 2017-07-07  Carl Love  <cel@us.ibm.com>
401
402         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
403         file for built-ins.
404
405 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
406
407         * gcc.target/sparc/dictunpack.c: New file.
408         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
409         * gcc.target/sparc/fpcmpshl.c: Likewise.
410         * gcc.target/sparc/fpcmpurshl.c: Likewise.
411         * gcc.target/sparc/fpcmpushl.c: Likewise.
412
413 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
414
415         PR fortran/70071
416         * gfortran.dg/coarray_44.f90: New testcase.
417
418 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
419
420         * c-c++-common/asan/kasan-alloca-1.c: New test.
421         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
422
423 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
424
425         * c-c++-common/asan/alloca_big_alignment.c: New test.
426         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
427         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
428         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
429         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
430         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
431         * c-c++-common/asan/alloca_safe_access.c: Likewise.
432         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
433
434 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
435
436         PR target/81305
437         * gcc.target/avr/isr-test.h: Fix warnings.
438
439 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
440
441         * lib/target-supports.exp: Generate
442         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
443         and check_effective_target_arm_arch_v8r_multilib.
444
445 2017-07-06  Carl Love  <cel@us.ibm.com>
446
447         * ChangeLog: Clean up from mid air collision
448
449 2017-07-06  Carl Love  <cel@us.ibm.com>
450
451         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
452         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
453         cases for vec_addc, adde and addec builtins.
454
455 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
456
457         PR c++/79300
458         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
459         expected underlining within macro expansion.
460         * c-c++-common/pr70264.c: Likewise.
461         * g++.dg/plugin/diagnostic-test-expressions-1.C
462         (test_within_macro_1): New test.
463         (test_within_macro_2): Likewise.
464         (test_within_macro_3): Likewise.
465         (test_within_macro_4): Likewise.
466         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
467         expected underlining within macro expansion.
468         (test_macro_4): Likewise.
469         * gcc.dg/plugin/diagnostic-test-expressions-1.c
470         (test_within_macro_1): New test.
471         (test_within_macro_2): Likewise.
472         (test_within_macro_3): Likewise.
473         (test_within_macro_4): Likewise.
474         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
475         underlining within macro expansion.
476
477 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
478
479         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
480         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
481         _mm_maskz_getexp_round_sd): Test new intrinsics.
482         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
483         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
484         _mm_maskz_getexp_round_ss): Ditto.
485         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
486         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
487         _mm_maskz_getmant_round_sd): Ditto.
488         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
489         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
490         _mm_maskz_getmant_round_ss): Ditto.
491         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
492         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
493         _mm_maskz_getexp_round_sd): New runtime tests.
494         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
495         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
496         _mm_maskz_getexp_round_ss): Ditto.
497         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
498         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
499         _mm_maskz_getmant_round_sd): Ditto.
500         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
501         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
502         _mm_maskz_getmant_round_ss): Ditto.
503         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
504         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
505         __builtin_ia32_getmantss_mask_round): Test new builtins.
506         * gcc.target/i386/sse-13.c : Ditto.
507         * gcc.target/i386/sse-23.c: Ditto.
508         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
509         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
510         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
511         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
512         _mm_mask_getexp_round_ss): Test new intrinsics.
513         * gcc.target/i386/testround-1.c: Ditto.
514         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
515         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
516         _mm_mask_getmant_round_ss): Test new intrinsics
517         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
518         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
519         _mm_maskz_getmant_ss): Test new intrinsics.
520
521 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
522
523         * lib/target-supports-dg.exp (dg-require-stack-check): New.
524         * lib/target-supports.exp (check_stack_check_available): New.
525         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
526         * gcc.c-torture/compile/stack-check-1.c: Likewise.
527         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
528         * gcc.dg/pr47443.c: Likewise.
529         * gcc.dg/pr48134.c: Likewise.
530         * gcc.dg/pr70017.c: Likewise.
531         * gcc.target/aarch64/stack-checking.c: Likewise.
532         * gcc.target/arm/stack-checking.c: Likewise.
533         * gcc.target/i386/pr48723.c: Likewise.
534         * gcc.target/i386/pr55672.c: Likewise.
535         * gcc.target/i386/pr67265-2.c: Likewise.
536         * gcc.target/i386/pr67265.c: Likewise.
537         * gnat.dg/opt49.adb: Likewise.
538         * gnat.dg/stack_check1.adb: Likewise.
539         * gnat.dg/stack_check2.adb: Likewise.
540         * gnat.dg/stack_check3.adb: Likewise.
541
542 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
543
544         PR target/80103
545         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
546         __attribute__.
547
548 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
549
550         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
551         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
552         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
553         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
554         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
555         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
556         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
557         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
558         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
559         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
560         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
561         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
562
563 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
564
565         PR target/81305
566         * gcc.target/avr/isr-test.h: New file.
567         * gcc.target/avr/torture/isr-01-simple.c: New test.
568         * gcc.target/avr/torture/isr-02-call.c: New test.
569         * gcc.target/avr/torture/isr-03-fixed.c: New test.
570
571 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
572
573         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
574         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
575         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
576         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
577
578 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
579
580         * gcc.dg/tree-ssa/ldist-26.c: New test.
581
582 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
583
584         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
585
586 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
587
588         PR target/81300
589         * gcc.target/i386/pr81300.c: New test.
590
591 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
592
593         PR target/81294
594         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
595         x and y arguments in the call to _subborrow_u32.
596         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
597         x and y arguments in the call to _subborrow_u64.
598         * gcc.target/i386/pr81294-1.c: New test.
599         * gcc.target/i386/pr81294-2.c: Ditto.
600
601 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
602
603         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
604
605 2017-07-04  Marek Polacek  <polacek@redhat.com>
606
607         PR c/81231
608         * gcc.dg/atomic-pr81231.c: New test.
609
610 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
611
612         PR tree-optimization/81292
613         * gcc.dg/pr81292-1.c: New test.
614         * gcc.dg/pr81292-2.c: Likewise.
615
616 2017-07-04  Martin Liska  <mliska@suse.cz>
617
618         PR sanitizer/81040
619         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
620         use-after-scope sanitization.
621
622 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
623
624         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
625         options.
626
627         PR target/81175
628         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
629         gather.
630
631 2017-07-04  Martin Liska  <mliska@suse.cz>
632
633         PR ipa/81214
634         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
635         * g++.dg/ext/mvc3.C: Likewise.
636         * gcc.target/i386/mvc2.c: Likewise.
637         * gcc.target/i386/mvc3.c: Likewise.
638
639 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
640
641         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
642         decomposition declaration in diagnostics.
643         * g++.dg/cpp1z/decomp2.C: Likewise.
644         * g++.dg/cpp1z/decomp3.C: Likewise.
645         * g++.dg/cpp1z/decomp4.C: Likewise.
646         * g++.dg/cpp1z/decomp5.C: Likewise.
647         * g++.dg/cpp1z/decomp6.C: Likewise.
648         * g++.dg/cpp1z/decomp7.C: Likewise.
649         * g++.dg/cpp1z/decomp8.C: Likewise.
650         * g++.dg/cpp1z/decomp13.C: Likewise.
651         * g++.dg/cpp1z/decomp14.C: Likewise.
652         * g++.dg/cpp1z/decomp18.C: Likewise.
653         * g++.dg/cpp1z/decomp19.C: Likewise.
654         * g++.dg/cpp1z/decomp22.C: Likewise.
655         * g++.dg/cpp1z/decomp23.C: Likewise.
656         * g++.dg/cpp1z/decomp24.C: Likewise.
657         * g++.dg/cpp1z/decomp25.C: Likewise.
658         * g++.dg/cpp1z/decomp26.C: Likewise.
659         * g++.dg/cpp1z/decomp28.C: Likewise.
660
661         PR c++/81258
662         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
663         * g++.dg/cpp1z/decomp30.C: New test.
664
665 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
666
667         PR c++/65775
668         * g++.dg/cpp0x/trailing14.C: New.
669
670 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
671
672         PR testsuite/79866
673         * gfortran.dg/coarray_event_2.f08: New test.
674
675 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
676
677         PR testsuite/79843
678         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
679         * gfortran.dg/pointer_intent_2.f90: Likewise.
680
681 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
682
683         PR middle-end/81290
684         * gcc.c-torture/compile/pr81290.c: New.
685
686 2017-07-03  Richard Biener  <rguenther@suse.de>
687
688         PR tree-optimization/60510
689         * gfortran.dg/vect/pr60510.f: New testcase.
690
691 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
692
693         * gcc.target/i386/mvc6.c: Require ifunc support.
694
695 2017-07-03  Martin Liska  <mliska@suse.cz>
696
697         PR sanitize/81040
698         * g++.dg/asan/function-argument-1.C: New test.
699         * g++.dg/asan/function-argument-2.C: New test.
700         * g++.dg/asan/function-argument-3.C: New test.
701
702 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
703
704         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
705         as well.
706
707 2017-07-03  Tom de Vries  <tom@codesourcery.com>
708
709         PR tree-optimization/69468
710         * gcc.dg/pr81192.c: Update.
711
712 2017-07-03  Tom de Vries  <tom@codesourcery.com>
713
714         PR tree-optimization/81192
715         * gcc.dg/pr81192.c: Update.
716
717 2017-07-03  Tom de Vries  <tom@codesourcery.com>
718
719         PR tree-optimization/81192
720         * gcc.dg/pr81192.c: New test.
721
722 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
723
724         * gfortran/eoshift_3.f90:  New test.
725
726 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
727
728         * gcc.dg/strlenopt-32.c: New testcase.
729         * gcc.dg/strlenopt-33.c: Likewise.
730         * gcc.dg/strlenopt-33g.c: Likewise.
731         * gcc.dg/strlenopt-34.c: Likewise.
732         * gcc.dg/strlenopt-35.c: Likewise.
733
734 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
735
736         PR tree-optimization/80769
737         * gcc.dg/strlenopt-31.c: New test.
738         * gcc.dg/strlenopt-31g.c: Likewise.
739
740 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
741
742         PR tree-optimization/81136
743         * gcc.dg/vect/pr81136.c: New test.
744
745 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
746
747         PR sanitizer/81262
748         * gcc.c-torture/compile/pr81262.c: New test.
749         * g++.dg/ubsan/pr81262.C: New test.
750
751 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
752
753         PR ipa/81261
754         * g++.dg/ipa/pr81261.C: New testcase.
755
756 2017-06-30  Andrew Pinski  <apinski@cavium.com>
757
758         * gcc.dg/torture/pr81245.c: New testcase.
759
760 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
761
762         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
763         unbounded use.
764
765 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
766
767         PR c++/80014
768         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
769         Add declaration.
770         (test_typeid): New test function.
771
772 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
773
774         PR target/81225
775         * gcc.target/i386/pr81225.c: New test.
776
777 2017-06-30  Nathan Sidwell  <nathan@acm.org>
778
779         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
780         * g++.dg/cpp0x/decltype9.C: Likewise.
781         * g++.dg/cpp0x/forw_enum9.C: Likewise.
782         * g++.dg/lookup/decl1.C: Likewise.
783         * g++.dg/lookup/extern-c-redecl.C: Likewise.
784         * g++.dg/other/pr28432.C: Likewise.
785         * g++.dg/parse/crash12.C: Likewise.
786         * g++.dg/parse/enum3.C: Likewise.
787         * g++.dg/parse/operator6.C: Likewise.
788         * g++.dg/template/crash69.C: Likewise.
789         * g++.dg/template/error27.C: Likewise.
790         * g++.dg/template/error28.C: Likewise.
791         * g++.dg/template/memfriend6.C: Likewise.
792         * g++.old-deja/g++.mike/err1.C: Likewise.
793         * g++.old-deja/g++.mike/p811.C: Likewise.
794         * g++.old-deja/g++.other/crash25.C: Likewise.
795         * g++.old-deja/g++.other/dtor4.C: Likewise.
796         * g++.old-deja/g++.pt/t37.C: Likewise.
797
798 2017-06-30  Martin Liska  <mliska@suse.cz>
799
800         PR ipa/81214
801         * gcc.target/i386/pr81214.c: New test.
802
803 2017-06-30  Nathan Sidwell  <nathan@acm.org>
804
805         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
806
807         PR c++/81229
808         * g++.dg/lookup/pr81229.C: New.
809
810 2017-06-30  Martin Liska  <mliska@suse.cz>
811
812         PR sanitizer/81021
813         * g++.dg/asan/pr81021.C: New test.
814
815 2017-06-30  Richard Biener  <rguenther@suse.de>
816
817         PR tree-optimization/81249
818         * g++.dg/torture/pr81249.C: New testcase.
819
820 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
821
822         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
823         * g++.dg/diagnostic/variadic1.C: Likewise.
824         * g++.dg/gomp/udr-3.C: Likewise.
825         * g++.dg/overload/error1.C: Likewise.
826         * g++.dg/overload/error2.C: Likewise.
827         * g++.dg/template/duplicate1.C: Likewise.
828         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
829         * g++.old-deja/g++.brendan/arm2.C: Likewise.
830         * g++.old-deja/g++.other/redecl2.C: Likewise.
831         * g++.old-deja/g++.other/redecl4.C: Likewise.
832         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
833
834 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
835
836         PR fortran/77765
837         * gfortran.dg/goacc/pr77765.f90: New test.
838
839 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
840
841         * gcc.target/aarch64/ccmp_2.c: New test.
842
843 2017-06-29  Nathan Sidwell  <nathan@acm.org>
844
845         PR c++/81247
846         * g++.dg/parse/pr81247-[abc].C: New.
847
848 2017-06-29  Carl Love  <cel@us.ibm.com>
849
850         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
851         test_unsigned_int_result, test_ll_int_result,
852         test_ll_unsigned_int_result): Add result checking functions, add
853         debug support.
854         (main): Add builtin function tests.
855
856 2017-06-29  Carl Love  <cel@us.ibm.com>
857
858         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
859         dg-skip-if): Add -mvsx -mcpu=power7.
860
861 2017-06-29  Richard Biener  <rguenther@suse.de>
862
863         * gcc.dg/vect/slp-reduc-8.c: New testcase.
864
865 2017-06-29  Nathan Sidwell  <nathan@acm.org>
866
867         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
868
869 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
870
871         PR middle-end/81194
872         * g++.dg/pr81194.C: New test.
873
874 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
875
876         PR ipa/80565
877         * gcc.dg/torture/pr80565.c: New file.
878
879 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
880
881         PR tree-optimization/81196
882         * gcc.dg/vect/pr81196.c: New.
883
884 2017-06-29  Michael Collison  <michael.collison@arm.com>
885
886         Fix date on previous ChangeLog entry.
887
888 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
889             Michael Collison <michael.collison@arm.com>
890
891         PR target/70119
892         * gcc.target/aarch64/var_shift_mask_1.c: New test.
893
894 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
895
896         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
897         Test new intrinsic.
898         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
899         Ditto.
900         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
901         Ditto.
902         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
903         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
904         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
905
906 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
907
908         * lib/target-supports.exp (check_effective_target_vect_int): Replace
909         current ARM check by ARM NEON's availability check.
910         (check_effective_target_vect_intfloat_cvt): Likewise.
911         (check_effective_target_vect_uintfloat_cvt): Likewise.
912         (check_effective_target_vect_floatint_cvt): Likewise.
913         (check_effective_target_vect_floatuint_cvt): Likewise.
914         (check_effective_target_vect_shift): Likewise.
915         (check_effective_target_whole_vector_shift): Likewise.
916         (check_effective_target_vect_bswap): Likewise.
917         (check_effective_target_vect_shift_char): Likewise.
918         (check_effective_target_vect_long): Likewise.
919         (check_effective_target_vect_float): Likewise.
920         (check_effective_target_vect_perm): Likewise.
921         (check_effective_target_vect_perm_byte): Likewise.
922         (check_effective_target_vect_perm_short): Likewise.
923         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
924         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
925         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
926         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
927         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
928         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
929         (check_effective_target_vect_widen_shift): Likewise.
930         (check_effective_target_vect_extract_even_odd): Likewise.
931         (check_effective_target_vect_interleave): Likewise.
932         (check_effective_target_vect_multiple_sizes): Likewise.
933         (check_effective_target_vect64): Likewise.
934         (check_effective_target_vect_max_reduc): Likewise.
935
936 2017-06-28  Richard Biener  <rguenther@suse.de>
937
938         PR middle-end/81227
939         * gcc.dg/pr81227.c: New testcase.
940
941 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
942
943         PR target/81193
944         * lib/target-supports.exp
945         (check_ppc_cpu_supports_hw_available): New test to make sure
946         __builtin_cpu_supports works on power7 and newer.
947
948 2017-06-28  Martin Liska  <mliska@suse.cz>
949
950         PR ipa/81128
951         * gcc.target/i386/pr81128.c: New test.
952
953 2017-06-28  Martin Liska  <mliska@suse.cz>
954
955         PR driver/79659
956         * g++.dg/opt/pr79659.C: New test.
957
958 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
959
960         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
961         and options.
962         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
963
964 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
965
966         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
967         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
968
969 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
970
971         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
972         (foo): ... this.  Change constants such that it isn't matched
973         as __builtin_copysign, yet tests the combiner the same.
974
975 2017-06-28  Martin Liska  <mliska@suse.cz>
976
977         PR sanitizer/81224
978         * gcc.dg/asan/pr81224.c: New test.
979
980 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
981
982         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
983         passed to pthread_join.
984
985 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
986
987         * gcc.target/s390/nodatarel-1.c: New test.
988
989 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
990
991         PR fortran/80164
992         * gfortran.dg/array_temporaries_4.f90: New test.
993
994 2017-06-27  Andrew Pinski  <apinski@cavium.com>
995
996         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
997         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
998         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
999
1000 2017-06-27  Marek Polacek  <polacek@redhat.com>
1001
1002         PR sanitizer/81223
1003         * gcc.dg/ubsan/pr81223.c: New test.
1004
1005 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
1006
1007         * gcc.dg/tree-ssa/assoc-1.c: New file.
1008
1009 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
1010
1011         PR c++/62046
1012         * g++.dg/parse/catch2.C: New.
1013
1014 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
1015
1016         PR sanitizer/81209
1017         * g++.dg/ubsan/pr81209.C: New test.
1018
1019         PR middle-end/81207
1020         * gcc.c-torture/compile/pr81207.c: New test.
1021
1022 2017-06-27  Marek Polacek  <polacek@redhat.com>
1023
1024         PR bootstrap/81216
1025         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
1026
1027 2017-06-26  Martin Sebor  <msebor@redhat.com>
1028
1029         PR c++/81169
1030         * g++.dg/Wclass-memaccess-2.C: New test.
1031
1032 2017-06-26  Carl Love  <cel@us.ibm.com>
1033
1034         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
1035         Add new runnable test file for the vec_rev built-ins.
1036
1037 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1038
1039         PR/tree-optimization 71815
1040         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
1041         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
1042
1043 2017-06-26  Renlin Li  <renlin.li@arm.com>
1044             Szabolcs Nagy  <szabolcs.nagy@arm.com>
1045
1046         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
1047         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
1048         memmove.
1049
1050 2017-06-26  Richard Biener  <rguenther@suse.de>
1051
1052         PR target/81175
1053         * gfortran.dg/pr81175.f: New testcase.
1054
1055 2017-06-26  Richard Biener  <rguenther@suse.de>
1056
1057         PR tree-optimization/81203
1058         * gcc.dg/torture/pr81203.c: New testcase.
1059
1060 2017-06-26  Marek Polacek  <polacek@redhat.com>
1061
1062         PR c/80116
1063         * c-c++-common/Wmultistatement-macros-1.c: New test.
1064         * c-c++-common/Wmultistatement-macros-2.c: New test.
1065         * c-c++-common/Wmultistatement-macros-3.c: New test.
1066         * c-c++-common/Wmultistatement-macros-4.c: New test.
1067         * c-c++-common/Wmultistatement-macros-5.c: New test.
1068         * c-c++-common/Wmultistatement-macros-6.c: New test.
1069         * c-c++-common/Wmultistatement-macros-7.c: New test.
1070         * c-c++-common/Wmultistatement-macros-8.c: New test.
1071         * c-c++-common/Wmultistatement-macros-9.c: New test.
1072         * c-c++-common/Wmultistatement-macros-10.c: New test.
1073         * c-c++-common/Wmultistatement-macros-11.c: New test.
1074
1075 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1076
1077         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
1078
1079 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
1080
1081         * lib/target-supports.exp
1082         (check_effective_target_arm_neon_ok_nocache): Add flags with
1083         -mfloat-abi=hard. Include arm_neon.h.
1084         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
1085         (check_effective_target_arm_neon_ok_no_float_abi): New.
1086         * gcc.target/arm/lto/pr65837_0.c: Require
1087         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
1088         * gcc.target/arm/lto/pr65837-attr_0.c: Require
1089         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
1090
1091 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1092
1093         PR c++/62315
1094         * g++.dg/parse/typedef2.C: Specify a dg-error string.
1095
1096 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1097
1098         PR fortran/52473
1099         * gfortran.dg/cshift_2.f90:  New test.
1100
1101 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
1102
1103         PR middle-end/79794
1104         * gcc.target/aarch64/pr79794.c: New.
1105
1106 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1107
1108         PR target/80510
1109         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
1110         * gcc.target/powerpc/pr80510-2.c: Likewise.
1111
1112 2017-06-22  Jeff Law  <law@redhat.com>
1113
1114         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
1115
1116 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1117
1118         * gcc.target/powerpc/fold-vec-shift-char.c: New.
1119         * gcc.target/powerpc/fold-vec-shift-int.c: New.
1120         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
1121         * gcc.target/powerpc/fold-vec-shift-short.c: New.
1122         * gcc.target/powerpc/fold-vec-shift-left.c: New.
1123         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
1124         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
1125         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
1126
1127 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
1128
1129         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
1130
1131 2017-06-22  Matt Turner  <mattst88@gmail.com>
1132
1133         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
1134         skylake check.
1135
1136 2017-06-22 Carl Love  <cel@us.ibm.com>
1137
1138         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
1139         vmuleuh): Fix scan-assembler-times should check for word not half word
1140         instructions.
1141
1142 2017-06-22  Jeff Law  <law@redhat.com>
1143
1144         * gcc.c-torture/compile/stack-check-1.c: New test.
1145
1146 2016-06-22  Richard Biener  <rguenther@suse.de>
1147
1148         * gcc.dg/vect/pr65947-1.c: Remove xfail.
1149         * gcc.dg/vect/pr65947-2.c: Likewise.
1150         * gcc.dg/vect/pr65947-3.c: Likewise.
1151         * gcc.dg/vect/pr65947-4.c: Likewise.
1152         * gcc.dg/vect/pr65947-5.c: Likewise.
1153         * gcc.dg/vect/pr65947-6.c: Likewise.
1154         * gcc.dg/vect/pr65947-8.c: Likewise.
1155         * gcc.dg/vect/pr65947-9.c: Likewise.
1156         * gcc.dg/vect/pr65947-10.c: Likewise.
1157         * gcc.dg/vect/pr65947-12.c: Likewise.
1158         * gcc.dg/vect/pr65947-13.c: Likewise.
1159         * gcc.dg/vect/pr65947-14.c: Likewise.
1160         * gcc.dg/vect/vect-cond-2.c: Likewise.
1161         * gcc.dg/vect/vect-pr69848.c: Likewise.
1162
1163 2017-06-22  Martin Liska  <mliska@suse.cz>
1164
1165         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
1166         to not inline it.
1167
1168 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
1169
1170         * gcc.dg/tree-ssa/forwprop-37.c: New.
1171
1172 2017-06-22  Richard Biener  <rguenther@suse.de>
1173
1174         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
1175
1176 2017-06-22  Richard Biener  <rguenther@suse.de>
1177
1178         * gcc.dg/vect/pr65947-14.c: New testcase.
1179
1180 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
1181
1182         PR target/80510
1183         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
1184         32-bit support is added.  Change ITYPE size to 64-bit integer.
1185         * gcc.target/powerpc/pr80510-2.c: Likewise.
1186
1187 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1188
1189         PR c++/81154
1190         * g++.dg/gomp/pr81154.C: New test.
1191
1192 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
1193
1194         * g++.dg/other/old-style-cast-fixits.C: New test case.
1195
1196 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1197
1198         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
1199
1200 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1201
1202         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
1203
1204 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1205
1206         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
1207         warning.
1208
1209 2017-06-21  Martin Liska  <mliska@suse.cz>
1210
1211         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
1212
1213 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
1214
1215         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
1216         gnat.dg/debug11_pkg2.ads: New testcase.
1217
1218 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1219
1220         * gcc.target/i386/getround.c: New file.
1221
1222 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1223
1224         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
1225         * gcc.dg/tree-ssa/addadd-2.c: New file.
1226
1227 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1228
1229         * lib/target-supports.exp (add_options_for_stack_size): New proc.
1230         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
1231         * gcc.c-torture/compile/20080806-1.c: Same.
1232         * gcc.c-torture/compile/920723-1.c: Same.
1233         * gcc.c-torture/compile/930621-1.c: Same.
1234         * gcc.c-torture/compile/991214-2.c: Same.
1235         * gcc.c-torture/compile/bcopy.c: Same.
1236         * gcc.c-torture/compile/memtst.c: Same.
1237         * gcc.c-torture/compile/msp.c: Same.
1238         * gcc.c-torture/compile/stuct.c: Same.
1239         * gcc.c-torture/execute/20011008-3.c: Same.
1240         * gcc.c-torture/execute/20030209-1.c: Same.
1241         * gcc.c-torture/execute/20031012-1.c: Same.
1242         * gcc.c-torture/execute/20040805-1.c: Same.
1243         * gcc.c-torture/execute/920410-1.c: Same.
1244         * gcc.c-torture/execute/921113-1.c: Same.
1245         * gcc.c-torture/execute/921202-1.c: Same.
1246         * gcc.c-torture/execute/921208-2.c: Same.
1247         * gcc.c-torture/execute/930106-1.c: Same.
1248         * gcc.c-torture/execute/930406-1.c: Same.
1249         * gcc.c-torture/execute/950221-1.c: Same.
1250         * gcc.c-torture/execute/960521-1.c: Same.
1251         * gcc.c-torture/execute/980605-1.c: Same.
1252         * gcc.c-torture/execute/comp-goto-1.c: Same.
1253         * gcc.c-torture/execute/comp-goto-2.c: Same.
1254         * gcc.c-torture/execute/memcpy-1.c: Same.
1255         * gcc.c-torture/execute/multi-ix.c: Same.
1256         * gcc.c-torture/execute/nestfunc-4.c: Same.
1257         * gcc.c-torture/execute/pr20621-1.c: Same.
1258         * gcc.c-torture/execute/pr23135.c: Same.
1259         * gcc.c-torture/execute/pr28982b.c: Same.
1260         * gcc.dg/loop-3.c: Same.
1261         * gcc.dg/struct-ret-3.c: Same.
1262         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1263         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1264         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1265         * gcc.dg/tree-prof/pr44777.c: Same.
1266
1267 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
1268
1269         PR jit/81144
1270         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
1271         memset call with zero-initialization.
1272         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
1273
1274 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
1275
1276         * gcc.target/i386/pr80732.c: Include fma4-check.h.
1277         (main): Renamed to ...
1278         (fma4_test): ... this.
1279
1280 2017-06-20  Julia Koval  <julia.koval@intel.com>
1281
1282         * gcc.target/i386/pr73350-2.c: New test.
1283
1284 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1285
1286         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
1287         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1288         * c-c++-common/fold-masked-cmp-3.c: Likewise.
1289         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
1290         restrict to x86_64-*-*-gnu.
1291         Skip scan-assembler on *-*-darwin*.
1292         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
1293         * gcc.dg/loop-invariant.c: Likewise.
1294         * gcc.dg/lto/pr70955_0.c: Likewise.
1295         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
1296         * gcc.dg/tree-ssa/pr79803.c: Likewise.
1297         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
1298
1299         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
1300         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
1301         targets.
1302         * gcc.dg/attr-ms_struct-2.c: Likewise.
1303         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
1304         * gcc.dg/bf-ms-layout.c: Likewise.
1305         * gcc.dg/bf-ms-layout-2.c: Likewise.
1306         * gcc.dg/pic-macro-define.c: Remove target restrictions.
1307         Require fpic support.
1308         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
1309         targets.
1310         * gcc.target/i386/bitfield2.c: Likewise.
1311         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
1312         targets.
1313         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
1314
1315 2017-06-20  Nathan Sidwell  <nathan@acm.org>
1316
1317         PR c++/67074
1318         * g++.dg/lookup/pr67074.C: New.
1319         * g++.dg/parse/namespace-alias-1.C: Adjust.
1320
1321 2017-06-20  Richard Biener  <rguenther@suse.de>
1322
1323         PR middle-end/81097
1324         * c-c++-common/ubsan/pr81097.c: New testcase.
1325
1326 2017-06-20  Richard Biener  <rguenther@suse.de>
1327
1328         * gcc.dg/vect/pr65947-9.c: Adjust.
1329
1330 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1331
1332         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
1333         * gcc.target/arm/acle/cdp2.c: Likewise.
1334         * gcc.target/arm/acle/ldc.c: Likewise.
1335         * gcc.target/arm/acle/ldc2.c: Likewise.
1336         * gcc.target/arm/acle/ldc2l.c: Likewise.
1337         * gcc.target/arm/acle/ldcl.c: Likewise.
1338         * gcc.target/arm/acle/mcr.c: Likewise.
1339         * gcc.target/arm/acle/mcr2.c: Likewise.
1340         * gcc.target/arm/acle/mcrr.c: Likewise.
1341         * gcc.target/arm/acle/mcrr2.c: Likewise.
1342         * gcc.target/arm/acle/mrc.c: Likewise.
1343         * gcc.target/arm/acle/mrc2.c: Likewise.
1344         * gcc.target/arm/acle/mrrc.c: Likewise.
1345         * gcc.target/arm/acle/mrrc2.c: Likewise.
1346         * gcc.target/arm/acle/stc.c: Likewise.
1347         * gcc.target/arm/acle/stc2.c: Likewise.
1348         * gcc.target/arm/acle/stc2l.c: Likewise.
1349         * gcc.target/arm/acle/stcl.c: Likewise.
1350
1351 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
1352
1353         PR target/81121
1354         * gcc.target/i386/pr81121.c: New test.
1355
1356 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1357
1358         PR target/79799
1359         * gcc.target/powerpc/pr79799-1.c: New test.
1360         * gcc.target/powerpc/pr79799-2.c: Likewise.
1361         * gcc.target/powerpc/pr79799-3.c: Likewise.
1362         * gcc.target/powerpc/pr79799-4.c: Likewise.
1363         * gcc.target/powerpc/pr79799-5.c: Likewise.
1364
1365 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1366
1367         PR c++/81124
1368         PR c++/79766
1369         * g++.dg/lookup/pr79766.C: New.
1370         * g++.dg/lookup/pr81124.C: New.
1371         * g++.dg/template/explicit6.C: Adjust.
1372         * g++.old-deja/g++.other/decl5.C: Adjust.
1373
1374 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1375
1376         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
1377         -DSTACK_SIZE.
1378
1379 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1380
1381         PR sanitizer/81125
1382         * g++.dg/ubsan/pr81125.C: New test.
1383
1384         PR sanitizer/81111
1385         * g++.dg/ubsan/pr81111.C: New test.
1386
1387 2017-06-19  Richard Biener  <rguenther@suse.de>
1388
1389         PR middle-end/81118
1390         * gcc.dg/torture/pr81118.c: New testcase.
1391
1392 2017-06-19  Richard Biener  <rguenther@suse.de>
1393
1394         PR tree-optimization/80887
1395         * gcc.dg/tree-ssa/pr80887.c: New testcase.
1396
1397 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1398
1399         PR ipa/81112
1400         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
1401
1402 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1403
1404         PR c++/81119
1405         * g++.dg/warn/pr81119.C: New.
1406
1407 2017-06-19  Martin Liska  <mliska@suse.cz>
1408
1409         PR sanitizer/80879
1410         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
1411
1412 2017-06-19  Martin Liska  <mliska@suse.cz>
1413
1414         PR ipa/80732
1415         * gcc.target/i386/mvc5.c: Scan indirect_function.
1416         * gcc.target/i386/mvc7.c: Likewise.
1417         * gcc.target/i386/pr80732.c: New test.
1418
1419 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1420
1421         PR c++/66093
1422         * g++.dg/cpp1y/constexpr-66093.C: New.
1423
1424 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1425
1426         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
1427         dg-skip-if list.
1428
1429 2017-06-19  Richard Biener  <rguenther@suse.de>
1430
1431         PR ipa/81112
1432         * g++.dg/torture/pr81112.C: New testcase.
1433
1434 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
1435
1436         * gcc.dg/lto/pr69866_0.c: This test needs alias.
1437
1438 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1439
1440         PR fortran/52473
1441         * gfortran.dg/cshift_1.f90:  New test.
1442
1443 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1444
1445         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
1446
1447 2017-06-16  Carl Love  <cel@us.ibm.com>
1448
1449         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
1450         main): Add runnable tests and test checker for vec_float,
1451         vec_float2, vec_floate and vec_floato builtins.
1452
1453 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1454
1455         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
1456         the architecture options added by dg-add-options arm_neon.
1457         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
1458         to the architecture.
1459         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
1460         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
1461         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
1462
1463 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1464
1465         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
1466         multilibs have been built.
1467
1468 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1469
1470         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
1471         * gcc.target/arm/pr51915.c: Likewise.
1472         * gcc.target/arm/pr52006.c: Likewise.
1473         * gcc.target/arm/pr53187.c: Likewise.
1474
1475 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1476
1477         * gcc.target/arm/multilibs.exp: New file.
1478
1479 2017-06-16  Martin Sebor  <msebor@redhat.com>
1480
1481         PR tree-optimization/80933
1482         PR tree-optimization/80934
1483         * gcc.dg/fold-bcopy.c: New test.
1484         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
1485         * gcc.dg/tree-ssa/alias-36.c: Likewise.
1486         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
1487         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1488         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1489         * gcc.dg/builtins-nonnull.c: Likewise.
1490
1491 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
1492
1493         PR target/71778
1494         * gcc.target/arm/pr71778.c: New.
1495
1496 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
1497
1498         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
1499
1500 2017-06-16  Richard Biener  <rguenther@suse.de>
1501
1502         PR tree-optimization/81090
1503         * gcc.dg/graphite/pr81090.c: New testcase.
1504
1505 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
1506
1507         PR fortran/80983
1508         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
1509
1510 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
1511
1512         PR sanitizer/81094
1513         * c-c++-common/ubsan/object-size-11.c: New test.
1514
1515 2017-06-15  Martin Sebor  <msebor@redhat.com>
1516
1517         PR c++/80560
1518         * g++.dg/Wclass-memaccess.C: New test.
1519
1520 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
1521
1522         PR fortran/80983
1523         * gfortran.dg/proc_ptr_comp_51.f90: New test.
1524
1525 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1526
1527         PR lto/69866
1528         * gcc.dg/lto/pr69866_0.c: New test.
1529         * gcc.dg/lto/pr69866_1.c: Likewise.
1530
1531 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
1532
1533         PR target/78818
1534         * gcc.target/msp430/pr78818-real.c: New template for tests.
1535         * gcc.target/msp430/pr78818-auto.c: New test.
1536         * gcc.target/msp430/pr78818-data-region.c: New test.
1537         * gcc.target/msp430/pr78818-data-sec.c: New test.
1538         * gcc.target/msp430/pr78818-auto-warn.c: New test.
1539
1540 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1541
1542         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
1543         instructions in it rather than the number of IT blocks being 2.
1544         Transfer scan directive arm_thumb2 restriction to the whole
1545         testcase and restrict further to Thumb-only targets.
1546
1547 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
1548
1549         * gcc.target/arm/sdiv_costs_1.c:
1550         Use dg-add-options.
1551
1552 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
1553
1554         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
1555         * gcc.target/mips/pr51513-1.c: New test.
1556         * gcc.target/mips/pr51513-2.c: New test.
1557
1558 2017-06-14  Richard Biener  <rguenther@suse.de>
1559
1560         PR tree-optimization/81083
1561         * gcc.dg/torture/pr81083.c: Add prototypes.
1562
1563 2017-06-14  Richard Biener  <rguenther@suse.de>
1564
1565         PR middle-end/81088
1566         * c-c++-common/ubsan/pr81088.c: New testcase.
1567
1568 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
1569
1570         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
1571
1572 2017-06-14  Andrew Pinski  <apinski@cavium.com>
1573             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1574
1575         PR target/71663
1576         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
1577         * gcc.target/aarch64/vect-init-2.c: Likewise.
1578         * gcc.target/aarch64/vect-init-3.c: Likewise.
1579         * gcc.target/aarch64/vect-init-4.c: Likewise.
1580         * gcc.target/aarch64/vect-init-5.c: Likewise.
1581
1582 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1583
1584         PR c++/58541
1585         * g++.dg/cpp0x/constexpr-58541.C: New.
1586
1587 2017-06-14  Richard Biener  <rguenther@suse.de>
1588
1589         PR tree-optimization/81083
1590         * gcc.dg/torture/pr81083.c: New testcase.
1591
1592 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
1593
1594         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1595         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
1596
1597 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
1598
1599         PR c++/80973
1600         * g++.dg/ubsan/pr80973.C: New test.
1601
1602         PR c++/80984
1603         * g++.dg/opt/nrv18.C: New test.
1604
1605 2017-06-13  Martin Liska  <mliska@suse.cz>
1606
1607         PR sanitize/78204
1608         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1609         test by adding no_sanitize attribute.
1610         * gcc.dg/asan/use-after-scope-4.c: Likewise.
1611
1612 2017-06-13  Renlin Li  <renlin.li@arm.com>
1613
1614         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1615         conditionally.
1616
1617 2017-06-13  Martin Jambor  <mjambor@suse.cz>
1618
1619         PR tree-optimization/80803
1620         PR tree-optimization/81063
1621         gcc.dg/tree-ssa/pr80803.c: New test.
1622         gcc.dg/tree-ssa/pr81063.c: Likewise.
1623
1624 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
1625
1626         * c-c++-common/fold-masked-cmp-3.c: New test.
1627
1628 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
1629
1630         PR tree-optimization/67328
1631         * c-c++-common/fold-masked-cmp-1.c: New test.
1632         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1633         * gcc.dg/pr46309.c: Fix pattern.
1634         * gcc.dg/pr46309-2.c: Likewise.
1635
1636 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
1637
1638         * gcc.target/arm/sdiv_costs_1.c:
1639         Require arm_arch_v8a_ok and add march option.
1640
1641 2017-06-13  Martin Liska  <mliska@suse.cz>
1642
1643         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1644         * gcc.dg/tree-ssa/dump-2.c: Likewise.
1645         * gcc.dg/tree-ssa/vrp101.c: Likewise.
1646
1647 2017-06-13  Richard Biener  <rguenther@suse.de>
1648
1649         PR middle-end/81065
1650         * c-c++-common/ubsan/pr81065.c: New testcase.
1651
1652 2017-06-12  Ian Lance Taylor  <iant@golang.org>
1653
1654         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1655         freorder.  Update comment to explain test.
1656
1657 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1658
1659         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1660         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1661         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1662         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1663
1664 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1665
1666         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1667
1668 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1669
1670         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1671
1672 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
1673
1674         PR tree-optimization/81003
1675         * gcc.c-torture/compile/pr81003.c: New test.
1676
1677 2017-06-12  Richard Biener  <rguenther@suse.de>
1678
1679         PR tree-optimization/81053
1680         * gcc.dg/torture/pr81053.c: New testcase.
1681
1682 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1683
1684         PR fortran/80988
1685         * gfortran.dg/implied_do_io_3.f90:  New test.
1686
1687 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1688
1689         * lib/target-supports.exp (check_effective_target_signal): New proc.
1690         * lib/gcc.exp (gcc_target_compile): Remove appending of
1691         -DSIGNAL_SUPPRESS to additional_flags.
1692         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1693         additional_flags if effective target signal is not supported by the
1694         target.
1695         * gcc.c-torture/execute/20101011-1.c: Same.
1696         * gcc.dg/c99-stdint-1.c: Same.
1697         * gcc.dg/c99-stdint-2.c: Same.
1698         * gcc.dg/c99-stdint-5.c: Same.
1699         * gcc.dg/c99-stdint-6.c: Same.
1700         * gcc.dg/stdint-width-1.c: Same.
1701
1702 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1703
1704         * lib/target-supports.exp (check_effective_target_stack_size)
1705         (dg-effective-target-value): New proc.
1706         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1707         additional_flags.
1708         * lib/objc.exp (objc_target_compile): Same.
1709         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1710         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1711         dg-additional-options.
1712         * gcc.c-torture/compile/20080806-1.c: Same.
1713         * gcc.c-torture/compile/920723-1.c: Same.
1714         * gcc.c-torture/compile/930621-1.c: Same.
1715         * gcc.c-torture/compile/991214-2.c: Same.
1716         * gcc.c-torture/compile/bcopy.c: Same.
1717         * gcc.c-torture/compile/memtst.c: Same.
1718         * gcc.c-torture/compile/msp.c: Same.
1719         * gcc.c-torture/compile/stuct.c: Same.
1720         * gcc.c-torture/execute/20011008-3.c: Same.
1721         * gcc.c-torture/execute/20030209-1.c: Same.
1722         * gcc.c-torture/execute/20031012-1.c: Same.
1723         * gcc.c-torture/execute/20040805-1.c: Same.
1724         * gcc.c-torture/execute/920410-1.c: Same.
1725         * gcc.c-torture/execute/920501-7.c: Same.
1726         * gcc.c-torture/execute/921113-1.c: Same.
1727         * gcc.c-torture/execute/921202-1.c: Same.
1728         * gcc.c-torture/execute/921208-2.c: Same.
1729         * gcc.c-torture/execute/930106-1.c: Same.
1730         * gcc.c-torture/execute/930406-1.c: Same.
1731         * gcc.c-torture/execute/950221-1.c: Same.
1732         * gcc.c-torture/execute/960521-1.c: Same.
1733         * gcc.c-torture/execute/980605-1.c: Same.
1734         * gcc.c-torture/execute/comp-goto-1.c: Same.
1735         * gcc.c-torture/execute/comp-goto-2.c: Same.
1736         * gcc.c-torture/execute/memcpy-1.c: Same.
1737         * gcc.c-torture/execute/multi-ix.c: Same.
1738         * gcc.c-torture/execute/nestfunc-4.c: Same.
1739         * gcc.c-torture/execute/pr20621-1.c: Same.
1740         * gcc.c-torture/execute/pr23135.c: Same.
1741         * gcc.c-torture/execute/pr28982b.c: Same.
1742         * gcc.dg/loop-3.c: Same.
1743         * gcc.dg/struct-ret-3.c: Same.
1744         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1745         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1746         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1747         * gcc.dg/tree-prof/pr44777.c: Same.
1748
1749 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
1750
1751         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1752         (test_mutually_exclusive_suggestions): New test function.
1753         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1754         (test_mutually_exclusive_suggestions): New test function.
1755         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1756         (test_mutually_exclusive_suggestions): New test function.
1757         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1758         (test_show_locus): Add special-case for
1759         "test_mutually_exclusive_suggestions".
1760
1761 2017-06-09  Ian Lance Taylor  <iant@golang.org>
1762
1763         * gcc.dg/tree-prof/split-1.c: New test.
1764
1765 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
1766
1767         * gcc.dg/predict-14.c: Avoid cold function detection.
1768         * gcc.target/i386/umod-3.c: Likewise.
1769
1770 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1771
1772         * gcc.target/aarch64/lrint-matherr.h: New.
1773         * gcc.target/aarch64/inline-lrint_1.c: New.
1774         * gcc.target/aarch64/inline-lrint_2.c: New.
1775         * gcc.target/aarch64/no-inline-lrint_1.c: New.
1776         * gcc.target/aarch64/no-inline-lrint_2.c: New.
1777
1778 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1779
1780         * gcc.target/arm/sdiv_costs_1.c: New.
1781
1782 2017-06-09  Tom de Vries  <tom@codesourcery.com>
1783
1784         PR target/80855
1785         * gcc.target/nvptx/label-values.c: New test.
1786
1787 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1788
1789         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1790         Test for null definitions instead of them being undefined.  Add entry
1791         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
1792         about using the effective target for architecture extension.
1793         (check_effective_target_arm_arch_v7ve_ok): Remove.
1794         (add_options_for_arm_arch_v7ve): Likewise.
1795
1796 2017-06-09  Richard Biener  <rguenther@suse.de>
1797
1798         PR tree-optimization/66623
1799         * gcc.dg/vect/pr66623.c: New testcase.
1800
1801 2017-06-09  Richard Biener  <rguenther@suse.de>
1802
1803         PR tree-optimization/79483
1804         * gcc.dg/graphite/pr79483.c: New testcase.
1805
1806 2017-06-09  Richard Biener  <rguenther@suse.de>
1807
1808         PR middle-end/81007
1809         * g++.dg/pr81007.C: New testcase.
1810
1811 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
1812
1813         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1814         instead of "rsp" for -m32.
1815         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1816         target, add -msse2 to dg-options.
1817         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1818         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1819
1820 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
1821
1822         PR target/80966
1823         * gcc.target/powerpc/stack-limit.c: New testcase.
1824
1825 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1826
1827         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1828         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1829         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1830         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1831         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1832         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1833
1834 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
1835
1836         PR c/81006
1837         * c-c++-common/gomp/pr81006.c: New test.
1838
1839         PR c++/81011
1840         * g++.dg/gomp/pr81011.C: New test.
1841
1842         PR middle-end/81005
1843         * c-c++-common/ubsan/align-10.c: New test.
1844         * c-c++-common/ubsan/null-13.c: New test.
1845
1846 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
1847
1848         PR target/81015
1849         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1850         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1851         * gcc.target/i386/pr81015.c: New test.
1852
1853 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1854
1855         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1856         trampolines instead of NO_TRAMPOLINES.
1857         * gcc.c-torture/execute/20000822-1.c: Same.
1858         * gcc.c-torture/execute/920428-2.c: Same.
1859         * gcc.c-torture/execute/920501-7.c: Same.
1860         * gcc.c-torture/execute/920612-2.c: Same.
1861         * gcc.c-torture/execute/921017-1.c: Same.
1862         * gcc.c-torture/execute/921215-1.c: Same.
1863         * gcc.c-torture/execute/931002-1.c: Same.
1864         * gcc.c-torture/execute/comp-goto-2.c: Same.
1865         * gcc.c-torture/execute/nestfunc-1.c: Same.
1866         * gcc.c-torture/execute/nestfunc-2.c: Same.
1867         * gcc.c-torture/execute/nestfunc-3.c: Same.
1868         * gcc.c-torture/execute/nestfunc-5.c: Same.
1869         * gcc.c-torture/execute/nestfunc-6.c: Same.
1870         * gcc.c-torture/execute/pr24135.c: Same.
1871         * gcc.dg/Wtrampolines.c: Same.
1872         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1873         * gcc.dg/torture/stackalign/nested-5.c: Same.
1874         * gcc.dg/torture/stackalign/nested-6.c: Same.
1875         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1876         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1877         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1878         * gcc.dg/trampoline-1.c: Same.
1879         * gcc.dg/tree-prof/pr44777.c: Same.
1880         * gcc.target/i386/pr67770.c: Same.
1881         * lib/gcc.exp (gcc_target_compile): Remove appending of
1882         -DNO_TRAMPOLINES to additional_flags.
1883         * lib/objc.exp (objc_target_compile): Same.
1884
1885 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1886
1887         * lib/target-supports.exp (check_effective_target_trampolines): Test for
1888         'gcc,no_trampolines' instead of 'no_trampolines'.
1889
1890 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1891
1892         PR middle-end/79988
1893         * gcc.target/i386/mpx/pr79988.c: New test.
1894
1895 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1896
1897         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1898         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1899         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1900
1901 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
1902
1903         * g++.dg/tree-ssa/counts-1.C: New testcase.
1904         * gcc.dg/tree-ssa/counts-1.c: New testcase.
1905
1906 2017-08-08  Julia Koval  <julia.koval@intel.com>
1907
1908         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1909         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1910         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1911         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1912         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1913         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1914
1915 2017-06-08  Marek Polacek  <polacek@redhat.com>
1916
1917         PR sanitize/80932
1918         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1919
1920 2017-08-08  Julia Koval  <julia.koval@intel.com>
1921
1922         PR target/73350,80862
1923         * gcc.target/i386/pr73350.c: New test.
1924
1925 2017-06-08  Richard Biener  <rguenther@suse.de>
1926
1927         PR tree-optimization/80928
1928         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1929
1930 2017-06-07  Carl Love  <cel@us.ibm.com>
1931
1932         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1933
1934 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
1935
1936         PR c++/80990
1937         * g++.dg/cpp1z/class-deduction39.C: New.
1938
1939 2017-06-07  Marek Polacek  <polacek@redhat.com>
1940
1941         PR sanitizer/80932
1942         * c-c++-common/ubsan/pr80932.c: New test.
1943
1944 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
1945
1946         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1947         * gcc.target/i386/l_fma_double_2.c: Ditto.
1948         * gcc.target/i386/l_fma_double_3.c: Ditto.
1949         * gcc.target/i386/l_fma_double_4.c: Ditto.
1950         * gcc.target/i386/l_fma_double_5.c: Ditto.
1951         * gcc.target/i386/l_fma_double_6.c: Ditto.
1952         * gcc.target/i386/l_fma_float_1.c: Ditto.
1953         * gcc.target/i386/l_fma_float_2.c: Ditto.
1954         * gcc.target/i386/l_fma_float_3.c: Ditto.
1955         * gcc.target/i386/l_fma_float_4.c: Ditto.
1956         * gcc.target/i386/l_fma_float_5.c: Ditto.
1957         * gcc.target/i386/l_fma_float_6.c: Ditto.
1958
1959 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
1960
1961         * gcc.target/aarch64/sdiv_costs_1.c: New.
1962
1963 2017-06-07  Richard Biener  <rguenther@suse.de>
1964
1965         PR tree-optimization/80928
1966         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1967         * gcc.dg/vect/slp-13-big-array.c: Likewise.
1968
1969 2017-06-07  Richard Biener  <rguenther@suse.de>
1970
1971         PR tree-optimization/80928
1972         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1973         check_results.
1974
1975 2017-06-06  Nathan Sidwell  <nathan@acm.org>
1976
1977         * g++.dg/pr45330.C: Add inline namespace case.
1978
1979 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1980
1981         PR fortran/80975
1982         * gfortran.dg/matmul_16.f90: New test.
1983         * gfortran.dg/inline_matmul_18.f90: New test.
1984
1985 2017-06-06  Marek Polacek  <polacek@redhat.com>
1986
1987         PR c/79983
1988         * gcc.dg/pr79983.c: New test.
1989
1990 2017-06-06  David S. Miller  <davem@davemloft.net>
1991
1992         * gcc.target/sparc/sparc-ret-3.c: New test.
1993
1994 2017-06-06  Tom de Vries  <tom@codesourcery.com>
1995
1996         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
1997         label_values instead of NO_LABEL_VALUES.
1998         * gcc.c-torture/compile/920301-1.c: Same.
1999         * gcc.c-torture/compile/920501-1.c: Same.
2000         * gcc.c-torture/compile/941014-4.c: Same.
2001         * gcc.c-torture/compile/labels-1.c: Same.
2002         * gcc.c-torture/compile/pr18903.c: Same.
2003         * gcc.c-torture/execute/920302-1.c: Same.
2004         * gcc.c-torture/execute/920415-1.c: Same.
2005         * gcc.c-torture/execute/920428-2.c: Same.
2006         * gcc.c-torture/execute/920501-3.c: Same.
2007         * gcc.c-torture/execute/920501-4.c: Same.
2008         * gcc.c-torture/execute/920501-5.c: Same.
2009         * gcc.c-torture/execute/920501-7.c: Same.
2010         * gcc.c-torture/execute/920721-4.c: Same.
2011         * gcc.c-torture/execute/980526-1.c: Same.
2012         * gcc.c-torture/execute/990208-1.c: Same.
2013         * gcc.c-torture/execute/comp-goto-1.c: Same.
2014         * gcc.c-torture/execute/comp-goto-2.c: Same.
2015         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2016         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2017         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2018         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2019         * gcc.dg/tree-prof/pr44777.c: Same.
2020         * gcc.misc-tests/bprob-2.c: Same.
2021         * gcc.misc-tests/gcov-3.c: Same.
2022         * lib/gcc.exp (gcc_target_compile): Remove appending of
2023         -DNO_LABEL_VALUES to additional_flags.
2024         * lib/objc.exp (objc_target_compile): Same.
2025         * lib/target-supports.exp (check_effective_target_label_values): Test on
2026         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
2027
2028 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2029
2030         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
2031
2032 2017-06-06  Richard Biener  <rguenther@suse.de>
2033
2034         PR tree-optimization/80974
2035         * gcc.dg/torture/pr80974.c: New testcase.
2036
2037 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2038
2039         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
2040         "unsigned int" in conversation warning on line 15.
2041
2042 2017-06-06  Richard Biener  <rguenther@suse.de>
2043
2044         PR tree-optimization/80928
2045         * gcc.dg/vect/pr80928.c: New testcase.
2046         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
2047         * gcc.dg/vect/slp-13.c: Likewise.
2048         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
2049
2050 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
2051
2052         * g++.dg/plugin/comment_plugin.c: New test plugin.
2053         * g++.dg/plugin/comments-1.C: New test file.
2054         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2055
2056 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2057
2058         * gcc.misc-tests/gcov-1a.c: New test.
2059
2060 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2061
2062         * gcc.target/powerpc/clone1.c: New test.
2063
2064 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
2065
2066         PR fortran/70601
2067         * gfortran.dg/proc_ptr_comp_50.f90: New test.
2068
2069 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
2070
2071         PR fortran/35339
2072         * gfortran.dg/implied_do_io_1.f90: New Test.
2073         * gfortran.dg/implied_do_io_2.f90: New Test.
2074
2075 2017-06-05 Renlin Li <renlin.li@arm.com>
2076
2077         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
2078         selector to related line.
2079
2080 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
2081
2082         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
2083
2084 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2085
2086         * gcc.target/aarch64/store_lane0_str_1.c: New test.
2087
2088 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2089
2090         * gcc.target/aarch64/subs_compare_2.c: New test.
2091
2092 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2093
2094         * gcc.target/aarch64/subs_compare_1.c: New test.
2095
2096 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
2097
2098         * gcc.target/mips/div-9.c: Delete duplicate test.
2099         * gcc.target/mips/div-10.c: Ditto.
2100         * gcc.target/mips/div-11.c: Ditto.
2101         * gcc.target/mips/div-12.c: Ditto.
2102
2103 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2104
2105         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
2106
2107 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
2108
2109         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
2110         vesrion of the dejagnu grep.
2111         (list-module-names): Use it and adjust the regular expressions for
2112         modules and submodules.
2113         * gfortran.dg/prof/prof.exp: Cleanup modules.
2114         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
2115         directives.
2116         * gfortran.dg/altreturn_8.f90: Likewise.
2117         * gfortran.dg/associate_12.f90: Likewise.
2118         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
2119         * gfortran.dg/charlen_15.f90: Likewise.
2120         * gfortran.dg/class_4a.f03: Likewise.
2121         * gfortran.dg/class_54.f90: Likewise.
2122         * gfortran.dg/class_dummy_4.f03: Likewise.
2123         * gfortran.dg/class_dummy_5.f90: Likewise.
2124         * gfortran.dg/constructor_9.f90: Likewise.
2125         * gfortran.dg/dec_structure_15.f90: Likewise.
2126         * gfortran.dg/do_check_8.f90: Likewise.
2127         * gfortran.dg/dtio_26.f03: Likewise.
2128         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2129         * gfortran.dg/equiv_9.f90: Likewise.
2130         * gfortran.dg/extends_15.f90: Likewise.
2131         * gfortran.dg/finalize_22.f90: Likewise.
2132         * gfortran.dg/finalize_23.f90: Likewise.
2133         * gfortran.dg/generic_26.f90: Likewise.
2134         * gfortran.dg/generic_27.f90: Likewise.
2135         * gfortran.dg/namelist_76.f90: Likewise.
2136         * gfortran.dg/pointer_init_8.f90: Likewise.
2137         * gfortran.dg/pr61318.f90: Likewise.
2138         * gfortran.dg/pr77260_1.f90: Likewise.
2139         * gfortran.dg/pr77260_2.f90: Likewise.
2140         * gfortran.dg/pr77420_3.f90: Likewise.
2141         * gfortran.dg/proc_ptr_39.f90: Likewise.
2142         * gfortran.dg/proc_ptr_41.f90: Likewise.
2143         * gfortran.dg/proc_ptr_42.f90: Likewise.
2144         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
2145         * gfortran.dg/submodule_1.f08: Likewise.
2146         * gfortran.dg/submodule_10.f08: Likewise.
2147         * gfortran.dg/submodule_14.f08: Likewise.
2148         * gfortran.dg/submodule_15.f08: Likewise.
2149         * gfortran.dg/submodule_2.f08: Likewise.
2150         * gfortran.dg/submodule_5.f08: Likewise.
2151         * gfortran.dg/submodule_6.f08: Likewise.
2152         * gfortran.dg/submodule_7.f08: Likewise.
2153         * gfortran.dg/submodule_8.f08: Likewise.
2154         * gfortran.dg/submodule_9.f08: Likewise.
2155         * gfortran.dg/transfer_class_2.f90: Likewise.
2156         * gfortran.dg/typebound_assignment_7.f90: Likewise.
2157         * gfortran.dg/typebound_call_24.f03: Likewise.
2158         * gfortran.dg/typebound_call_25.f90: Likewise.
2159         * gfortran.dg/typebound_deferred_1.f90: Likewise.
2160         * gfortran.dg/typebound_generic_12.f03: Likewise.
2161         * gfortran.dg/typebound_generic_13.f03: Likewise.
2162         * gfortran.dg/typebound_generic_14.f03: Likewise.
2163         * gfortran.dg/typebound_generic_15.f90: Likewise.
2164         * gfortran.dg/typebound_operator_16.f03: Likewise.
2165         * gfortran.dg/typebound_operator_18.f90: Likewise.
2166         * gfortran.dg/typebound_operator_20.f90: Likewise.
2167         * gfortran.dg/typebound_override_3.f90: Likewise.
2168         * gfortran.dg/typebound_override_4.f90: Likewise.
2169         * gfortran.dg/typebound_override_5.f90: Likewise.
2170         * gfortran.dg/typebound_override_6.f90: Likewise.
2171         * gfortran.dg/typebound_override_7.f90: Likewise.
2172         * gfortran.dg/typebound_proc_28.f03: Likewise.
2173         * gfortran.dg/typebound_proc_29.f90: Likewise.
2174         * gfortran.dg/typebound_proc_30.f90: Likewise.
2175         * gfortran.dg/typebound_proc_31.f90: Likewise.
2176         * gfortran.dg/typebound_proc_32.f90: Likewise.
2177         * gfortran.dg/typebound_proc_33.f90: Likewise.
2178         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
2179         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
2180         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
2181         * gfortran.dg/use_only_3.f90: Likewise.
2182         * gfortran.dg/use_without_only_1.f90: Likewise.
2183         * gfortran.dg/warn_unused_function.f90: Likewise.
2184         * gfortran.dg/warn_unused_function_2.f90: Likewise.
2185         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2186
2187 2017-06-04  Marek Polacek  <polacek@redhat.com>
2188
2189         PR c/80919
2190         * gcc.dg/format/pr80919.c: New test.
2191
2192 2017-06-02  Martin Sebor  <msebor@redhat.com>
2193
2194         PR c/80892
2195         * c-c++-common/Wfloat-conversion-2.c: New test.
2196
2197 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
2198
2199         PR c++/68754
2200         * g++.dg/cpp1y/constexpr-68754.C: New.
2201
2202 2017-06-02  Carl Love  <cel@us.ibm.com>
2203
2204         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
2205         for the new built-ins.
2206
2207 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
2208
2209         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
2210
2211 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2212
2213         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
2214         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
2215         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
2216         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
2217         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
2218
2219 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2220
2221         * gcc.target/aarch64/hfmode_ins_1.c: New test.
2222
2223 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2224
2225         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
2226
2227 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2228
2229         * gcc.target/powerpc/fold-vec-abs-char.c: New.
2230         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
2231         * gcc.target/powerpc/fold-vec-abs-int.c: New.
2232         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
2233         * gcc.target/powerpc/fold-vec-abs-short.c: New.
2234         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
2235         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
2236         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
2237         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
2238
2239 2017-06-02  Nathan Sidwell  <nathan@acm.org>
2240
2241         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
2242
2243 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
2244
2245         PR rtl-optimization/80903
2246         * gcc.dg/pr80903.c: New test.
2247
2248         PR fortran/80918
2249         * gfortran.dg/gomp/pr80918.f90: New test.
2250
2251 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2252
2253         * c-c++-common/Wsizeof-pointer-div.c: New test.
2254         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
2255         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
2256         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
2257         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2258         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2259         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
2260         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
2261         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
2262         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
2263         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
2264         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
2265         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
2266         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
2267         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
2268         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
2269         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
2270         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
2271         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
2272
2273 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
2274
2275         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
2276         Update the target to power8-vector.
2277
2278 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
2279
2280         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
2281
2282 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2283
2284         * debug12.adb, debug12.ads: New testcase.
2285
2286 2017-06-01  Martin Jambor  <mjambor@suse.cz>
2287
2288         PR tree-optimization/80898
2289         * gcc.dg/tree-ssa/pr80898.c: New test.
2290         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
2291
2292 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
2293
2294         PR c++/80896
2295         * g++.dg/cpp1z/nodiscard5.C: New.
2296
2297 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
2298
2299         * gcc.target/arc/pr9001195952.c: New test.
2300
2301 2017-06-01  Tom de Vries  <tom@codesourcery.com>
2302
2303         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
2304         * gcc.c-torture/compile/asmgoto-1.c: Same.
2305         * gcc.dg/20000707-1.c: Same.
2306         * gcc.dg/pr38700.c: Same.
2307         * gcc.dg/pr70169.c: Same.
2308         * gcc.dg/pr80112.c: Same.
2309         * gcc.dg/torture/pr51071-2.c: Same.
2310         * gcc.dg/torture/pr51071.c: Same.
2311         * gcc.dg/tree-ssa/alias-34.c: Same.
2312
2313 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2314
2315         * gnat.dg/debug11.adb: New testcase.
2316
2317 2017-06-01  Richard Biener  <rguenther@suse.de>
2318
2319         PR middle-end/66313
2320         * c-c++-common/ubsan/pr66313.c: New testcase.
2321         * gcc.dg/tree-ssa/loop-15.c: Adjust.
2322
2323 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
2324
2325         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
2326         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
2327         to vsx_hw.  Add dg-skip-if directive to disable this test if
2328         -mcpu overridden.
2329         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2330         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2331         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2332         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
2333         to dg-option.  Add dg-skip-if directive to disable this test
2334         for darwin.  Add dg-skip-if directive to disable this test if
2335         -mcpu overridden.
2336
2337 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
2338
2339         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
2340         (_mm_maskz_max_sd): Test new intrinsics.
2341         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
2342         (_mm_maskz_max_sd): Test new intrinsics.
2343         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
2344         (_mm_maskz_max_ss): Test new intrinsics.
2345         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
2346         (_mm_maskz_max_ss): Test new intrinsics.
2347         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
2348         (_mm_maskz_min_sd): Test new intrinsics.
2349         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
2350         (_mm_maskz_min_sd): Test new intrinsics.
2351         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
2352         (_mm_maskz_min_ss): Test new intrinsics.
2353         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
2354         (_mm_maskz_min_ss): Test new intrinsics.
2355
2356 2017-05-31  Nathan Sidwell  <nathan@acm.org>
2357
2358         * g++.dg/lookup/lambda1.C New.
2359
2360 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2361
2362         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
2363         on pointer should not be replaced.
2364
2365 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
2366
2367         PR testsuite/80580
2368         * gcc.dg/gimplefe-error-7.c: New test.
2369
2370 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
2371
2372         * gcc.target/arc/add_n-combine.c: New test.
2373         * gcc.target/arc/sub_n-combine.c: New test.
2374
2375 2017-05-31  Richard Biener  <rguenther@suse.de>
2376
2377         PR target/80880
2378         * gcc.target/i386/pr80880.c: New testcase.
2379
2380 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
2381
2382         * gcc.dg/vect/vect-103.c: Update wording of dump message.
2383
2384 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2385
2386         * gcc.dg/vect/pr80815-3.c: New test.
2387
2388 2017-05-31  Richard Biener  <rguenther@suse.de>
2389
2390         PR tree-optimization/80906
2391         * gcc.dg/graphite/pr80906.c: New testcase.
2392
2393 2017-05-30  Tom de Vries  <tom@codesourcery.com>
2394
2395         PR testsuite/80910
2396         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
2397         unsupported if host compiler does not support c++11.
2398         (host_supports_c++11): New proc.
2399
2400 2017-05-30  Martin Sebor  <msebor@redhat.com>
2401
2402         PR c/80731
2403         * g++.dg/ext/utf16-4.C: Relax test.
2404         * gcc.dg/fixed-point/int-warning.c: Adjust.
2405
2406 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
2407
2408         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2409         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
2410         test case.
2411         * g++.dg/plugin/show-template-tree-color.C: New test case.
2412         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
2413         * g++.dg/template/show-template-tree-2.C: New test case.
2414         * g++.dg/template/show-template-tree-3.C: New test case.
2415         * g++.dg/template/show-template-tree-4.C: New test case.
2416         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
2417         * g++.dg/template/show-template-tree.C: New test case.
2418
2419 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
2420
2421         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
2422         dg-options.
2423         * gfortran.dg/pr80107.f: Delete testcase.
2424
2425 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
2426
2427         PR target/80833
2428         * gcc.target/i386/pr80833-1.c: New test.
2429         * gcc.target/i386/pr80833-2.c: Ditto.
2430
2431 2017-05-30  Nathan Sidwell  <nathan@acm.org>
2432
2433         PR c++/80913
2434         * g++.dg/lookup/pr80913.C: New.
2435
2436 2017-05-30  Richard Biener  <rguenther@suse.de>
2437
2438         PR middle-end/80901
2439         * gcc.dg/torture/pr80901.c: New testcase.
2440
2441 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2442
2443         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
2444
2445 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2446
2447         PR target/78838
2448         * gcc.target/msp430/interrupt_fn_placement.c: New test.
2449
2450 2017-05-30  Richard Biener  <rguenther@suse.de>
2451
2452         PR middle-end/80876
2453         * gcc.dg/torture/pr80876.c: New testcase.
2454
2455 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2456
2457         PR c++/80891 (#5)
2458         * g++.dg/lookup/pr80891-5.C: New.
2459
2460 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2461
2462         PR libgfortran/53029
2463         * gfortran.dg/read_5.f90: New test.
2464
2465 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2466
2467         PR c++/80891 (#4)
2468         * g++.dg/lookup/pr80891-4.C: New.
2469
2470         PR c++/80891 (#1)
2471         * g++.dg/lookup/pr80891-1.C: New.
2472
2473         PR c++/80891 (#3)
2474         * g++.dg/lookup/pr80891-3.C: New.
2475
2476         PR c++/80891 (#2)
2477         * g++.dg/lookup/pr80891-2.C: New.
2478
2479 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2480
2481         PR fortran/37131
2482         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
2483         flags.
2484         * gfortran.dg/transpose_optimization_1.f90: Likewise.
2485         * gfortran.dg/inline_matmul_17.f90:  New test.
2486
2487 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2488
2489         * gfortran.dg/matmul_bounds_12.f90:  New test.
2490
2491 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
2492
2493         PR bootstrap/80887
2494         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
2495
2496 2017-05-26  Nathan Sidwell  <nathan@acm.org>
2497
2498         * g++.dg/cpp0x/dr2061.C: New.
2499         * g++.dg/parse/namespace-alias-1.C: Add more test.
2500
2501 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
2502
2503         PR tree-optimization/80815
2504         * gcc.dg/vect/pr80815-1.c: New test.
2505         * gcc.dg/vect/pr80815-2.c: New test.
2506
2507 2017-05-26  Martin Liska  <mliska@suse.cz>
2508
2509         PR ipa/80663
2510         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
2511         split at the problematic spot.
2512         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
2513         a valid value of the param.
2514
2515 2017-05-26  Marek Polacek  <polacek@redhat.com>
2516
2517         PR sanitizer/80875
2518         * c-c++-common/ubsan/pr80875.c: New test.
2519
2520 2017-05-26  Tom de Vries  <tom@codesourcery.com>
2521
2522         PR testsuite/80557
2523         * gcc.dg/20011021-1.c: Replace absolute line numbers.
2524         * gcc.dg/Wcxx-compat-8.c: Same.
2525         * gcc.dg/Wobjsize-1.c: Same.
2526         * gcc.dg/Wshadow-local-2.c: Same.
2527         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
2528         * gcc.dg/anon-struct-6.c: Same.
2529         * gcc.dg/asm-wide-1.c: Same.
2530         * gcc.dg/builtin-inf-1.c: Same.
2531         * gcc.dg/builtin-redefine.c: Same.
2532         * gcc.dg/c90-array-lval-6.c: Same.
2533         * gcc.dg/c90-array-lval-7.c: Same.
2534         * gcc.dg/c90-fordecl-1.c: Same.
2535         * gcc.dg/c99-fordecl-2.c: Same.
2536         * gcc.dg/cast-lvalue-1.c: Same.
2537         * gcc.dg/cast-lvalue-2.c: Same.
2538         * gcc.dg/compound-lvalue-1.c: Same.
2539         * gcc.dg/cond-lvalue-1.c: Same.
2540         * gcc.dg/cpp/20000419-1.c: Same.
2541         * gcc.dg/cpp/backslash.c: Same.
2542         * gcc.dg/cpp/backslash2.c: Same.
2543         * gcc.dg/cpp/macspace1.c: Same.
2544         * gcc.dg/cpp/macspace2.c: Same.
2545         * gcc.dg/cpp/multiline-2.c: Same.
2546         * gcc.dg/cpp/pr27777.c: Same.
2547         * gcc.dg/cpp/pr30786.c: Same.
2548         * gcc.dg/cpp/pr34602.c: Same.
2549         * gcc.dg/cpp/redef1.c: Same.
2550         * gcc.dg/cpp/tr-warn1.c: Same.
2551         * gcc.dg/cpp/tr-warn3.c: Same.
2552         * gcc.dg/cpp/tr-warn6.c: Same.
2553         * gcc.dg/cpp/trad/hash.c: Same.
2554         * gcc.dg/cpp/trad/redef1.c: Same.
2555         * gcc.dg/cpp/ucs.c: Same.
2556         * gcc.dg/declspec-10.c: Same.
2557         * gcc.dg/declspec-11.c: Same.
2558         * gcc.dg/declspec-18.c: Same.
2559         * gcc.dg/format/c99-strftime-1.c: Same.
2560         * gcc.dg/format/ext-3.c: Same.
2561         * gcc.dg/format/pr72858.c: Same.
2562         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
2563         * gcc.dg/init-string-1.c: Same.
2564         * gcc.dg/label-decl-3.c: Same.
2565         * gcc.dg/m-un-2.c: Same.
2566         * gcc.dg/nofixed-point-2.c: Same.
2567         * gcc.dg/noncompile/20020213-1.c: Same.
2568         * gcc.dg/pch/counter-2.c: Same.
2569         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
2570         * gcc.dg/pr27528.c: Same.
2571         * gcc.dg/pr27953.c: Same.
2572         * gcc.dg/pr35899.c: Same.
2573         * gcc.dg/pr37561.c: Same.
2574         * gcc.dg/pr45461.c: Same.
2575         * gcc.dg/pr45750.c: Same.
2576         * gcc.dg/pr53196-2.c: Same.
2577         * gcc.dg/pr53265.c: Same.
2578         * gcc.dg/redecl-1.c: Same.
2579         * gcc.dg/tls/thr-init-1.c: Same.
2580         * gcc.dg/torture/pr51106-1.c: Same.
2581         * gcc.dg/torture/pr51106-2.c: Same.
2582         * gcc.dg/uninit-19.c: Same.
2583         * gcc.dg/uninit-pr20644.c: Same.
2584
2585 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
2586
2587         * g++.dg/cpp1z/decomp29.C (p): New variable.
2588         (main): Add further tests.
2589
2590 2017-05-26  Richard Biener  <rguenther@suse.de>
2591
2592         PR tree-optimization/80842
2593         * gcc.dg/torture/pr80842.c: New testcase.
2594
2595 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2596
2597         PR c++/79652
2598         * g++.dg/cpp0x/pr79652.C: New.
2599
2600 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2601
2602         PR c++/71451
2603         * g++.dg/cpp0x/variadic170.C: New.
2604
2605 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
2606
2607         * g++.dg/warn/Wcatch-value-1.C: New test.
2608         * g++.dg/warn/Wcatch-value-2.C: New test.
2609         * g++.dg/warn/Wcatch-value-3.C: New test.
2610
2611 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2612
2613         * g++.dg/lookup/using56.C: New.
2614         * g++.dg/lookup/using57.C: New.
2615         * g++.dg/lookup/using58.C: New.
2616         * g++.dg/lookup/using59.C: New.
2617
2618         * g++.dg/lookup/using17.C: Adjust diagnostics.
2619
2620 2017-05-25  Martin Sebor  <msebor@redhat.com>
2621
2622         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2623         positives on ILP32.
2624         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2625         column numbers.
2626         * gcc.dg/pr60114.c: Same.
2627
2628 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2629
2630         * gfortran.dg/pr48636.f90: Fix template better.
2631
2632 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2633
2634         * g++.dg/lookup/koenig14.C: New.
2635
2636 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2637
2638         PR c++/79583
2639         * g++.dg/cpp0x/pr79583.C: New.
2640
2641 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2642
2643         PR c++/68578
2644         * g++.dg/cpp1y/pr68578.C: New.
2645
2646 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2647
2648         * gcc.dg/tree-ssa/vce-1.c: New file.
2649
2650 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2651
2652         * gcc.dg/tree-ssa/addadd.c: New file.
2653
2654 2017-05-24  Nathan Sidwell  <nathan@acm.org>
2655
2656         * g++.dg/lookup/friend12.C: Adjust diagnostics.
2657         * g++.dg/lookup/friend19.C: New.
2658         * g++.dg/lookup/friend20.C: New.
2659
2660 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
2661
2662         PR c++/80544
2663         * g++.dg/expr/cast11.C: New test.
2664
2665 2017-05-24  Martin Sebor  <msebor@redhat.com>
2666
2667         PR c/80731
2668         * c-c++-common/Wfloat-conversion.c: Adjust.
2669         * c-c++-common/dfp/convert-int-saturate.c: Same.
2670         * c-c++-common/pr68657-1.c: Same.
2671         * g++.dg/ext/utf-cvt.C: Same.
2672         * g++.dg/ext/utf16-4.C: Same.
2673         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2674         * g++.dg/warn/Wconversion-real-integer2.C: Same.
2675         * g++.dg/warn/Wconversion3.C: Same.
2676         * g++.dg/warn/Wconversion4.C: Same.
2677         * g++.dg/warn/Wsign-conversion.C: Same.
2678         * g++.dg/warn/overflow-warn-1.C: Same.
2679         * g++.dg/warn/overflow-warn-3.C: Same.
2680         * g++.dg/warn/overflow-warn-4.C: Same.
2681         * g++.dg/warn/pr35635.C: Same.
2682         * g++.old-deja/g++.mike/enum1.C: Same.
2683         * gcc.dg/Wconversion-3.c: Same.
2684         * gcc.dg/Wconversion-5.c: Same.
2685         * gcc.dg/Wconversion-complex-c99.c: Same.
2686         * gcc.dg/Wconversion-complex-gnu.c: Same.
2687         * gcc.dg/Wconversion-integer.c: Same.
2688         * gcc.dg/Wsign-conversion.c: Same.
2689         * gcc.dg/bitfld-2.c: Same.
2690         * gcc.dg/c90-const-expr-11.c: Same.
2691         * gcc.dg/c90-const-expr-7.c: Same.
2692         * gcc.dg/c99-const-expr-7.c: Same.
2693         * gcc.dg/overflow-warn-1.c: Same.
2694         * gcc.dg/overflow-warn-2.c: Same.
2695         * gcc.dg/overflow-warn-3.c: Same.
2696         * gcc.dg/overflow-warn-4.c: Same.
2697         * gcc.dg/overflow-warn-5.c: Same.
2698         * gcc.dg/overflow-warn-8.c: Same.
2699         * gcc.dg/overflow-warn-9.c: New test.
2700         * gcc.dg/pr35635.c: Adjust.
2701         * gcc.dg/pr59940.c: Same.
2702         * gcc.dg/pr59963-2.c: Same.
2703         * gcc.dg/pr60114.c: Same.
2704         * gcc.dg/switch-warn-2.c: Same.
2705         * gcc.dg/utf-cvt.c: Same.
2706         * gcc.dg/utf16-4.c: Same.
2707
2708 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
2709
2710         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2711         Don't include limits.h.
2712         (w): Conditionalize on long long wider than int.  Use
2713         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2714         -9223372036854775808.
2715         (x): Use __INT_MAX__ instead of INT_MAX.
2716
2717 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2718
2719         PR fortran/66094
2720         * gfortran.dg/inline_matmul_16.f90:  New test.
2721
2722 2017-05-24  Tom de Vries  <tom@codesourcery.com>
2723
2724         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2725
2726 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
2727
2728         PR middle-end/80823
2729         * gcc.dg/pr80823.c: New test.
2730
2731 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2732
2733         * gcc.target/s390/pr80725.c: New test.
2734
2735 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2736
2737         * g++.dg/lookup/extern-c-hidden.C: New.
2738         * g++.dg/lookup/extern-redecl1.C: New.
2739
2740         PR c++/80866
2741         * g++.dg/parse/pr80866.C: New.
2742
2743 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2744
2745         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2746         * gcc.dg/ipa/inline-5.c: Likewise.
2747         * gfortran.dg/pr48636.f90: Likewise.
2748
2749 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2750
2751         * g++.dg/parse/ctor9.C: Adjust expected error.
2752
2753 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2754
2755         PR libgfortran/80256
2756         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2757         Cygwin.
2758
2759 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
2760
2761         * c-c++-common/goacc/parallel-dims-1.c: Update.
2762         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2763         * c-c++-common/goacc/routine-1.c: Likewise.
2764         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2765         * g++.dg/goacc/template.C: Likewise.
2766         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2767         * gfortran.dg/goacc/routine-3.f90: Likewise.
2768         * gfortran.dg/goacc/sie.f95: Likewise.
2769         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2770
2771 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2772
2773         * g++.dg/lookup/using13.C: Adjust expected error.
2774
2775 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2776
2777         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2778
2779 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
2780
2781         PR target/80718
2782         * gcc.target/powerpc/pr80718.c: New test.
2783
2784 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
2785
2786         * gcc.target/powerpc/conditional-return.c: New testcase.
2787
2788 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2789
2790         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2791         LE-only.
2792
2793 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
2794
2795         PR fortran/80766
2796         * gfortran.dg/typebound_call_28.f90: New test.
2797
2798 2017-05-22  Nathan Sidwell  <nathan@acm.org>
2799
2800         * g++.dg/lookup/strong-using.C: New.
2801
2802 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2803
2804         * gcc.target/arm/movsi_movt.c: New test.
2805         * gcc.target/arm/movdi_movt.c: New test.
2806
2807 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
2808
2809         * gnat.dg/specs/not_null1.ads: New test.
2810
2811 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2812
2813         * gnat.dg/limited_with5.ad[sb]: New test.
2814         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2815         * gnat.dg/limited_with6.ad[sb]: New test.
2816         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2817
2818 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2819
2820         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2821         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2822
2823 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2824
2825         PR c++/70265
2826         * g++.dg/cpp1y/constexpr-70265-1.C: New.
2827         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2828
2829 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2830
2831         PR libgfortran/80333
2832         * gfortran.dg/dtio_30.f03: New test.
2833
2834 2017-05-19  Marek Polacek  <polacek@redhat.com>
2835
2836         PR sanitizer/80800
2837         * c-c++-common/ubsan/pr80800.c: New test.
2838         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2839
2840 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
2841
2842         * c-c++-common/goacc/default-1.c: Update.
2843         * c-c++-common/goacc/default-2.c: Likewise.
2844         * c-c++-common/goacc/default-4.c: Likewise.
2845         * gfortran.dg/goacc/default-1.f95: Likewise.
2846         * gfortran.dg/goacc/default-4.f: Likewise.
2847         * c-c++-common/goacc/default-5.c: New file.
2848         * gfortran.dg/goacc/default-5.f: Likewise.
2849
2850         * c-c++-common/goacc/default-1.c: New file.
2851         * c-c++-common/goacc/default-2.c: Likewise.
2852         * c-c++-common/goacc/data-default-1.c: Remove file, including its
2853         test cases in...
2854         * c-c++-common/goacc/default-3.c: ... this new file, and...
2855         * c-c++-common/goacc/default-4.c: ... this new file.
2856         * gfortran.dg/goacc/default.f95: Remove file, including its test
2857         cases in...
2858         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2859         * gfortran.dg/goacc/default-2.f: ... this new file.
2860         * gfortran.dg/goacc/default-3.f95: New file.
2861         * gfortran.dg/goacc/default-4.f: Likewise.
2862
2863 2017-05-19  Nathan Sidwell  <nathan@acm.org>
2864
2865         * g++.dg/inherit/covariant7.C: Adjust.
2866
2867 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2868
2869         * gcc.target/arm/tls-disable-literal-pool.c: Change
2870         require-effective-target to tls_native.
2871         Move dg-error to return statement line and change to dg-message.
2872
2873 2017-05-19  Richard Biener  <rguenther@suse.de>
2874
2875         PR c++/80593
2876         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2877         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2878
2879 2017-05-19  Richard Biener  <rguenther@suse.de>
2880
2881         PR middle-end/80764
2882         * gcc.dg/torture/pr80764.c: New testcase.
2883
2884 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2885
2886         PR target/80510
2887         * gcc.target/powerpc/pr80510-1.c: New test.
2888         * gcc.target/powerpc/pr80510-2.c: Likewise.
2889
2890 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
2891
2892         * gcc.dg/pragma-diag-7.c: New test.
2893
2894 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
2895
2896         PR target/80799
2897         * g++.dg/other/i386-11.C: New test.
2898
2899 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
2900
2901         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2902         * fold-vec-div-floatdouble.c: Likewise.
2903         * fold-vec-logical-ands-char.c: Likewise.
2904         * fold-vec-logical-ands-int.c: Likewise.
2905         * fold-vec-logical-ands-short.c: Likewise.
2906         * fold-vec-logical-ors-char.c: Likewise.
2907         * fold-vec-logical-ors-int.c: Likewise.
2908         * fold-vec-logical-ors-short.c: Likewise.
2909         * fold-vec-logical-other-char.c: Likewise.
2910         * fold-vec-mule-misc.c: Likewise.
2911         * fold-vec-mult-float.c: Likewise.
2912         * fold-vec-mult-floatdouble.c: Likewise.
2913         * fold-vec-mult-int.c: Likewise.
2914         * fold-vec-mult-int128-p9.c: Likewise.
2915         * fold-vec-sub-floatdouble.c: Likewise.
2916         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2917         Add lp64 requirement.
2918         * fold-vec-mult-int128-p8.c: Likewise.
2919         * fold-vec-logical-ors-longlong.c: Fix comment typo.
2920
2921 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
2922
2923         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2924         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2925         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2926         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2927         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2928         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2929         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2930         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2931         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2932         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2933         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2934         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2935         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2936         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2937         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2938         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2939         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2940         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2941         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2942         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2943         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2944         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2945         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2946         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2947         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2948         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2949
2950 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
2951
2952         * gcc.target/sparc/niagara7-align.c: New test.
2953
2954 2017-05-18  Marek Polacek  <polacek@redhat.com>
2955
2956         PR sanitizer/80797
2957         * c-c++-common/ubsan/null-12.c: New test.
2958
2959 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
2960
2961         PR middle-end/80692
2962         * gcc.c-torture/execute/pr80692.c: New testcase.
2963
2964 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2965
2966         PR libgfortran/80741
2967         * gfortran.dg/read_4.f90: New test.
2968
2969 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2970
2971         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2972
2973 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
2974
2975         PR fortran/80668
2976         * gfortran.dg/pr80668.f90: New.
2977
2978 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
2979
2980         PR middle-end/80775
2981         * gcc.dg/pr80775.c: New test.
2982
2983 2017-05-17  Marek Polacek  <polacek@redhat.com>
2984
2985         PR sanitizer/80659
2986         * gcc.dg/asan/pr80659.c: New test.
2987
2988 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2989
2990         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2991         unsigned long.
2992
2993 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
2994
2995         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
2996
2997 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
2998             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2999
3000         PR tree-optimization/80457
3001         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
3002         call vect_model_simple_cost.
3003
3004 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
3005
3006         PR fortran/80554
3007         * gfortran.dg/submodule_29.f08: New test.
3008
3009 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
3010
3011         * g++.dg/other/accessor-fixits-1.C: New test case.
3012         * g++.dg/other/accessor-fixits-2.C: New test case.
3013         * g++.dg/other/accessor-fixits-3.C: New test case.
3014         * g++.dg/other/accessor-fixits-4.C: New test case.
3015
3016 2017-05-16  Carl Love  <cel@us.ibm.com>
3017
3018         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
3019         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
3020         built-ins to the test suite file.  Note, support for mradds exists
3021         but no test case exists.
3022         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
3023         built-ins to the test suite file.
3024
3025 2017-05-16  Marek Polacek  <polacek@redhat.com>
3026
3027         PR sanitizer/80536
3028         PR sanitizer/80386
3029         * c-c++-common/ubsan/pr80536.c: New test.
3030         * g++.dg/ubsan/pr80386.C: New test.
3031
3032 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
3033
3034         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
3035         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
3036
3037 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
3038
3039         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
3040         expected output of vadd, vsub and vmul instructions.
3041         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
3042         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
3043         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
3044
3045 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3046
3047         PR libgfortran/80727
3048         * gfortran.dg/read_3.f90: New test.
3049
3050 2017-05-15  Nathan Sidwell  <nathan@acm.org>
3051
3052         PR c++/79369
3053         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
3054
3055         PR c++/79369
3056         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
3057         * g++.dg/cpp0x/pr79369.C: New.
3058
3059 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3060
3061         PR fortran/80752
3062         * gfortran.dg/pr80752.f90: New test.
3063
3064 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
3065
3066         PR target/80425
3067         * gcc.target/i386/pr80425-1.c: New test.
3068         * gcc.target/i386/pr80425-2.c: Ditto.
3069
3070 2017-05-15  Jeff Law  <law@redhat.com>
3071
3072         * gcc.target/mips/reorgbug-1.c: New test.
3073
3074 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
3075
3076         * gnat.dg/specs/pack13.ads: New test.
3077
3078 2017-05-14  Martin Sebor  <msebor@redhat.com>
3079
3080         PR middle-end/77671
3081         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
3082         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
3083         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3084         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3085         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3086
3087 2017-05-14  Martin Sebor  <msebor@redhat.com>
3088
3089         PR middle-end/80669
3090         * gcc.dg/builtin-stpncpy.c: New test.
3091
3092 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
3093
3094         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
3095         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3096         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3097         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
3098
3099 2017-05-14  Julia Koval  <julia.koval@intel.com>
3100
3101         * gcc.target/i386/xgetsetbv.c: New test.
3102
3103 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
3104
3105         PR fortran/80442
3106         * gfortran.dg/impl_do_var_data.f90: New Test
3107
3108 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3109
3110         * brig.dg/test/gimple/priv-array-offset-access.hsail:
3111         A regression test for a private array access case which caused
3112         an assert.
3113
3114 2017-05-12  Martin Sebor  <msebor@redhat.com>
3115
3116         PR testsuite/80643
3117         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
3118         to the purpose of the test.
3119
3120 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
3121
3122         * gcc.target/powerpc/bmi-andn-1.c: New file
3123         * gcc.target/powerpc/bmi-andn-2.c: New file.
3124         * gcc.target/powerpc/bmi-bextr-1.c: New file.
3125         * gcc.target/powerpc/bmi-bextr-2.c: New file.
3126         * gcc.target/powerpc/bmi-bextr-4.c: New file.
3127         * gcc.target/powerpc/bmi-bextr-5.c: New file.
3128         * gcc.target/powerpc/bmi-blsi-1.c: New file.
3129         * gcc.target/powerpc/bmi-blsi-2.c: New file.
3130         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
3131         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
3132         * gcc.target/powerpc/bmi-blsr-1.c: New file.
3133         * gcc.target/powerpc/bmi-blsr-2.c: New File.
3134         * gcc.target/powerpc/bmi-check.h: New File.
3135         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
3136         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
3137         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
3138         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
3139         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
3140         * gcc.target/powerpc/bmi2-check.h: New file.
3141         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
3142         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
3143         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
3144         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
3145         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
3146         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
3147         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
3148         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
3149         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
3150
3151 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3152
3153         PR c++/60430
3154         * g++.dg/cpp0x/pr60430.C: New.
3155
3156 2017-05-12  Jeff Law  <law@redhat.com>
3157
3158         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
3159
3160 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
3161
3162         PR middle-end/80707
3163         * g++.dg/pr80707.C: New test.
3164
3165 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3166
3167         * gcc.target/powerpc/fold-vec-div-float.c: New.
3168         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
3169         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
3170
3171 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3172
3173         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
3174         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
3175         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
3176         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
3177         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
3178         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
3179         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
3180         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
3181         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
3182         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
3183         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
3184         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
3185
3186 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3187
3188         PR c++/49604
3189         * g++.dg/cpp0x/forw_enum14.C: New.
3190         * g++.dg/cpp0x/forw_enum15.C: Likewise.
3191
3192 2017-05-12  Richard Biener  <rguenther@suse.de>
3193
3194         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
3195
3196 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3197
3198         PR c++/67687
3199         * g++.dg/cpp0x/constexpr-ice17.C: New.
3200
3201 2017-05-12  Richard Biener  <rguenther@suse.de>
3202
3203         PR tree-optimization/80713
3204         * gcc.dg/torture/pr80713.c: New testcase.
3205
3206 2017-05-12  Andi Kleen  <ak@linux.intel.com>
3207
3208         PR testsuite/77684
3209         * lib/target-supports.exp (profopt-perf-wrapper):
3210         Add -m8 option to increase parallelism.
3211
3212 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
3213
3214         * c-c++-common/goacc/parallel-dims-1.c: New file.
3215         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3216
3217         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3218         * c-c++-common/goacc/classify-kernels.c: Likewise.
3219         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
3220         Likewise.
3221         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
3222         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3223         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
3224         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
3225         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3226         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
3227         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
3228         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
3229         * c-c++-common/goacc/kernels-loop.c: Likewise.
3230         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
3231         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3232         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3233         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3234         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3235         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3236         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3237         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3238         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3239         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3240         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3241         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3242
3243         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3244         * c-c++-common/goacc/classify-kernels.c: Likewise.
3245         * c-c++-common/goacc/classify-parallel.c: Likewise.
3246         * c-c++-common/goacc/classify-routine.c: Likewise.
3247         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3248         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3249         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3250         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3251
3252         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
3253         * c-c++-common/goacc/classify-kernels.c: Likewise.
3254         * c-c++-common/goacc/classify-parallel.c: Likewise.
3255         * c-c++-common/goacc/classify-routine.c: Likewise.
3256         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3257         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3258         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3259         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3260
3261 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3262
3263         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
3264
3265 2017-05-11  Carl Love  <cel@us.ibm.com>
3266
3267         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
3268         to the test suite file.
3269         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
3270         to the test suite file.
3271
3272 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3273
3274         PR fortran/78659
3275         * gfortran.dg/namelist_91.f90: New test.
3276         * gfortran.dg/namelist_92.f90: New test.
3277         * gfortran.dg/namelist_93.f90: New test.
3278         * gfortran.dg/namelist_94.f90: New test.
3279
3280 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3281
3282         PR target/80695
3283         * gcc.target/powerpc/pr80695-p8.c: New file.
3284         * gcc.target/powerpc/pr80695-p9.c: New file.
3285
3286 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3287             Jakub Jelinek  <jakub@redhat.com>
3288
3289         PR target/80706
3290         * gcc.target/i386/pr80706.c: New test.
3291
3292 2017-05-11  Julia Koval  <julia.koval@intel.com>
3293
3294         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
3295         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
3296         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
3297         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
3298
3299 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3300
3301         PR c++/70538
3302         * g++.dg/cpp0x/pr70538.C: New.
3303
3304 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3305
3306         * gcc.target/i386/pr22152.c: Fix undefined testcase.
3307         Remove unnecessary loop.  Run on 32-bit targets only.
3308         (dg-options): Remove -fno-tree-sink.
3309
3310 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3311
3312         * gcc.target/powerpc/cmpb-1.c: New test.
3313         * gcc.target/powerpc/cmpb-2.c: New test.
3314         * gcc.target/powerpc/cmpb-3.c: New test.
3315         * gcc.target/powerpc/cmpb32-1.c: New test.
3316         * gcc.target/powerpc/cmpb32-2.c: New test.
3317
3318 2017-05-11  Richard Biener  <rguenther@suse.de>
3319
3320         PR tree-optimization/80705
3321         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
3322
3323 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3324
3325         * lib/scanlang.exp: New.
3326         * lib/gcc-dg.exp: Load scanlang.exp.
3327         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
3328
3329 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3330
3331         PR testsuite/80580
3332         * gcc.dg/gimplefe-error-6.c: New test.
3333
3334 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3335
3336         PR testsuite/80580
3337         * gcc.dg/gimplefe-error-5.c: New test.
3338
3339 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3340
3341         PR testsuite/80580
3342         * gcc.dg/gimplefe-error-4.c: New test.
3343
3344 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3345
3346         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
3347
3348 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3349
3350         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
3351         (_mm_maskz_max_round_sd): Test new intrinsics.
3352         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
3353         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
3354         (_mm_maskz_max_round_ss): Test new intrinsics.
3355         * gcc.target/i386/avx512f-vmaxss-2.c: New.
3356         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
3357         (_mm_maskz_min_round_sd): Test new intrinsics.
3358         * gcc.target/i386/avx512f-vminsd-2.c: New.
3359         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
3360         (_mm_maskz_min_round_ss): Test new intrinsics.
3361         * gcc.target/i386/avx512f-vminss-2.c: New.
3362         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
3363         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
3364         (__builtin_ia32_minss_mask_round): Test new builtins.
3365         * gcc.target/i386/sse-13.c: Ditto.
3366         * gcc.target/i386/sse-23.c: Ditto.
3367         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
3368         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
3369         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
3370         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
3371         (_mm_mask_min_round_ss): Test new intrinsics.
3372         * gcc.target/i386/testround-1.c: Ditto.
3373
3374 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3375
3376         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
3377         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
3378         (_mm_maskz_div_round_sd): Test new intrinsics.
3379         * gcc.target/i386/avx512f-vdivsd-2.c: New.
3380         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
3381         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
3382         (_mm_maskz_div_round_ss): Test new intrinsics.
3383         * gcc.target/i386/avx512f-vdivss-2.c: New.
3384         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
3385         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
3386         (_mm_maskz_mul_round_sd): Test new intrinsics.
3387         * gcc.target/i386/avx512f-vmulsd-2.c: New.
3388         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
3389         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
3390         (_mm_maskz_mul_round_ss): Test new intrinsics.
3391         * gcc.target/i386/avx512f-vmulss-2.c: New.
3392         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
3393         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
3394         (__builtin_ia32_mulss_mask_round): Test new builtins.
3395         * gcc.target/i386/sse-13.c: Ditto.
3396         * gcc.target/i386/sse-23.c: Ditto.
3397         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
3398         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
3399         (_mm_maskz_mul_round_ss): Test new intrinsics.
3400         * gcc.target/i386/testround-1.c: Ditto.
3401
3402 2017-05-10  Julia Koval  <julia.koval@intel.com>
3403
3404         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
3405         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
3406         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
3407
3408 2017-05-10  Julia Koval  <julia.koval@intel.com>
3409
3410         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
3411         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
3412         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
3413         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3414
3415 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
3416
3417         PR tree-optimization/51513
3418         * gcc.target/powerpc/pr51513.c: New test.
3419         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
3420         __builtin_abort().
3421         * gcc.dg/predict-14.c: Likewise.
3422
3423 2017-05-10  Carl Love  <cel@us.ibm.com>
3424         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
3425         to the test suite file.
3426         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
3427         to the test suite file.
3428
3429 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3430
3431         PR tree-optimization/77644
3432         * gcc.dg/tree-ssa/pr77644.c: New test-case.
3433
3434 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
3435
3436         * gcc.dg/guality/inline-params-2.c: New.
3437
3438 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
3439
3440         PR c++/80145
3441         * g++.dg/cpp1y/auto-fn37.C: New.
3442         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3443
3444 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3445
3446         PR target/68163
3447         * gcc.target/powerpc/pr68163.c: New test.
3448
3449 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
3450
3451         PR fortran/79311
3452         * gfortran.dg/finalize_32.f90: New test.
3453
3454 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
3455
3456         PR c/35441
3457         * gcc.dg/pr35441.c: New test.
3458
3459 2017-05-09  Martin Sebor  <msebor@redhat.com>
3460
3461         PR testsuite/80643
3462         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
3463         output.
3464
3465 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3466
3467         PR c++/80186
3468         * g++.dg/template/crash126.C: New.
3469
3470 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
3471
3472         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
3473         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
3474         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
3475         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
3476
3477 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
3478
3479         PR testsuite/80611
3480         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
3481
3482 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3483
3484         * gcc.target/arc/tmac-1.c: New file.
3485         * gcc.target/arc/tmac-2.c: Likewise.
3486         * gcc.target/arc/tmac.h: Likewise.
3487
3488 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3489             Andrew Burgess <andrew.burgess@embecosm.com>
3490
3491         * gcc.target/arc/firq-1.c: New file.
3492         * gcc.target/arc/firq-2.c: Likewise.
3493         * gcc.target/arc/firq-3.c: Likewise.
3494         * gcc.target/arc/firq-4.c: Likewise.
3495         * gcc.target/arc/firq-5.c: Likewise.
3496         * gcc.target/arc/firq-6.c: Likewise.
3497
3498 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3499
3500         * gcc.target/arc/interrupt-5.c: Newfile.
3501         * gcc.target/arc/interrupt-6.c: Likewise.
3502         * gcc.target/arc/interrupt-7.c: Likewise.
3503         * gcc.target/arc/interrupt-8.c: Likewise.
3504         * gcc.target/arc/interrupt-9.c: Likewise.
3505
3506 2017-05-09  Richard Biener  <rguenther@suse.de>
3507
3508         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
3509         and adjust.
3510         * gcc.dg/vect/vect-50.c: Likewise.
3511
3512 2017-05-09  Marek Polacek  <polacek@redhat.com>
3513
3514         PR c/80525
3515         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
3516         * c-c++-common/Wlogical-op-2.c: New test.
3517
3518 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3519
3520         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
3521         for targets with __SIZEOF_INT__ < 4.
3522
3523 2017-05-09  Richard Biener  <rguenther@suse.de>
3524
3525         * gcc.dg/vect/vect-50.c: Revert last change.
3526         * gcc.dg/vect/vect-44.c: Likewise.
3527
3528 2017-05-08  Martin Sebor  <msebor@redhat.com>
3529
3530         PR translation/80280
3531         * gcc.dg/format/gcc_diag-10.c: New test.
3532
3533 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3534
3535         PR target/80101
3536         * gcc.target/powerpc/pr80101-1.c: New test.
3537
3538 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3539
3540         PR fortran/79930
3541         * gfortran.dg/inline_transpose_1.f90:  Add
3542         -finline-matmul-limit=0 to options.
3543         * gfortran.dg/matmul_5.f90:  Likewise.
3544         * gfortran.dg/vect/vect-8.f90: Likewise.
3545         * gfortran.dg/inline_matmul_14.f90:  New test.
3546         * gfortran.dg/inline_matmul_15.f90:  New test.
3547
3548 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3549
3550         PR fortran/80602
3551         * gfortran.dg/matmul_15.f90:  New test case.
3552
3553 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
3554
3555         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
3556         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
3557
3558 2017-05-07  Jeff Law  <law@redhat.com>
3559
3560         Revert:
3561         2017-05-06  Jeff Law  <law@redhat.com>
3562         PR tree-optimization/78496
3563         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3564         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3565
3566 2017-05-06  Jeff Law  <law@redhat.com>
3567
3568         PR tree-optimization/78496
3569         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3570         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3571
3572 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
3573
3574         * gcc.target/aarch64/spill_1.c: New test.
3575
3576 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
3577
3578         PR rtl-optimization/75964
3579         * gcc.dg/torture/pr75964.c: New test.
3580
3581 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3582
3583         PR testsuite/80606
3584         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3585         * gcc.target/i386/avx-vtestpd-2.c: Same.
3586         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3587         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3588         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3589         * gcc.target/i386/avx-vtestpd-3.c: Same.
3590         * gcc.target/i386/avx-vtestps-1.c: Same.
3591         * gcc.target/i386/avx-vtestps-2.c: Same.
3592         * gcc.target/i386/avx-vtestps-256-1.c: Same.
3593         * gcc.target/i386/avx-vtestps-256-2.c: Same.
3594         * gcc.target/i386/avx-vtestps-256-3.c: Same.
3595         * gcc.target/i386/avx-vtestps-3.c: Same.
3596
3597 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3598
3599         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3600
3601 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3602
3603         PR testsuite/80557
3604         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3605         * gcc.target/powerpc/altivec-types-1.c: Same.
3606
3607 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3608
3609         PR testsuite/80557
3610         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3611         * gcc.target/spu/intrinsics-1.c: Same.
3612
3613 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3614
3615         PR testsuite/80557
3616         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3617
3618 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3619
3620         PR testsuite/80557
3621         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3622         * gcc.target/aarch64/spellcheck_2.c: Same.
3623         * gcc.target/aarch64/spellcheck_3.c: Same.
3624
3625 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3626
3627         PR testsuite/80557
3628         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3629         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3630         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3631         * g++.dg/debug/dwarf2/typedef5.C: Same.
3632         * g++.dg/goacc/data-1.C: Same.
3633
3634 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3635
3636         * gcc.target/powerpc/versioned-copy-loop.c: New file.
3637
3638 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3639
3640         PR target/79038
3641         PR target/79202
3642         PR target/79203
3643         * gcc.target/powerpc/ppc-round3.c: New test.
3644         * gcc.target/powerpc/ppc-round2.c: Update expected code.
3645
3646 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
3647
3648         PR tree-optimization/80632
3649         * gcc.dg/pr80632.c: New test.
3650
3651         PR tree-optimization/80558
3652         * gcc.dg/tree-ssa/vrp115.c: New test.
3653
3654 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3655             Thomas Preud'homme  <thomas.preudhomme@arm.com>
3656             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3657
3658         PR target/71607
3659         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3660         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3661         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3662         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3663         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3664         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3665         * gcc.target/arm/tls-disable-literal-pool.c: New.
3666
3667 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3668
3669         PR tree-optimization/80613
3670         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3671
3672 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
3673
3674         PR c++/71577
3675         * g++.dg/cpp0x/pr71577.C: New.
3676
3677 2017-05-04  Martin Sebor  <msebor@redhat.com>
3678
3679         PR middle-end/79234
3680         * gcc.dg/builtin-stringop-chk-8.c: New test.
3681         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3682         * gcc.dg/builtin-stringop-chk-4.c: Same.
3683         * gcc.dg/builtin-strncat-chk-1.c: Same.
3684         * g++.dg/ext/strncpy-chk1.C: Same.
3685         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3686         * gcc.dg/out-of-bounds-1.c: Same.
3687         * gcc.dg/pr78138.c: Same.
3688         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3689         * gfortran.dg/mvbits_7.f90: Same.
3690
3691 2017-05-04  Martin Sebor  <msebor@redhat.com>
3692
3693         PR preprocessor/79214
3694         PR middle-end/79222
3695         PR middle-end/79223
3696         * gcc.dg/pr79214.c: New test.
3697         * gcc.dg/pr79214.h: New test header.
3698         * gcc.dg/pr79222.c: New test.
3699         * gcc.dg/pr79223.c: New test.
3700         * gcc.dg/pr78138.c: Adjust.
3701         * gfortran.dg/unconstrained_commons.f: Same.
3702
3703 2017-05-04  Martin Sebor  <msebor@redhat.com>
3704
3705         PR translation/80280
3706         * g++.dg/abi/Wabi-2-3.C: Adjust.
3707         * g++.dg/abi/Wabi-3-2.C: Ditto.
3708         * g++.dg/lookup/using17.C: Ditto.
3709         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3710
3711 2017-05-04  Martin Jambor  <mjambor@suse.cz>
3712
3713         PR tree-optimization/80622
3714         * gcc.dg/tree-ssa/pr80622.c: New test.
3715
3716 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3717
3718         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3719
3720 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
3721
3722         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3723         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3724
3725 2017-05-04  Richard Biener  <rguenther@suse.de>
3726
3727         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3728
3729 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
3730
3731         * gcc.dg/vect/vect-profile-1.c: New test.
3732
3733 2017-05-04  Marek Polacek  <polacek@redhat.com>
3734
3735         PR tree-optimization/80612
3736         * gcc.dg/torture/pr80612.c: New test.
3737
3738 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3739             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3740
3741         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3742         check_effective_target_arm_thumb1_movt_ok.
3743
3744 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3745
3746         * gcc.target/arm/fpscr.c: New file.
3747
3748 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3749
3750         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3751         target.
3752
3753 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3754
3755         PR testsuite/80557
3756         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3757         line numbers.
3758         * g++.dg/warn/miss-format-1.C: Same.
3759         * g++.dg/warn/overflow-warn-1.C: Same.
3760         * g++.dg/warn/overflow-warn-3.C: Same.
3761         * g++.dg/warn/overflow-warn-4.C: Same.
3762
3763 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3764
3765         PR testsuite/80557
3766         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3767         * gcc.target/i386/pr68657.c: Same.
3768         * gcc.target/i386/pr69255-1.c: Same.
3769         * gcc.target/i386/pr69255-2.c: Same.
3770         * gcc.target/i386/pr69255-3.c: Same.
3771
3772 2017-05-04  Richard Biener  <rguenther@suse.de>
3773
3774         PR tree-optimization/31130
3775         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3776         * gcc.dg/Wstrict-overflow-13.c: Likewise.
3777         * gcc.dg/Wstrict-overflow-21.c: Likewise.
3778         * gcc.dg/pr52904.c: Remove XFAIL.
3779         * gcc.dg/tree-ssa/vrp114.c: New testcase.
3780
3781 2017-05-03  Jeff Law  <law@redhat.com>
3782
3783         PR tree-optimization/78496
3784         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3785
3786 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
3787
3788         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3789
3790 2017-05-03  Richard Biener  <rguenther@suse.de>
3791
3792         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3793
3794 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
3795
3796         PR tree-optimization/79472
3797         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3798         to dg-options.
3799         * gcc.dg/tree-ssa/vrp113.c: New test.
3800         * gcc.dg/tree-ssa/cswtch-3.c: New test.
3801         * gcc.dg/tree-ssa/cswtch-4.c: New test.
3802         * gcc.dg/tree-ssa/cswtch-5.c: New test.
3803
3804 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3805
3806         PR testsuite/80557
3807         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3808         * c-c++-common/Wshift-negative-value-2.c: Same.
3809         * c-c++-common/Wshift-negative-value-3.c: Same.
3810         * c-c++-common/Wshift-negative-value-4.c: Same.
3811         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3812         * c-c++-common/cpp/pr60400.c: Same.
3813         * c-c++-common/fmax-errors.c: Same.
3814         * c-c++-common/goacc/data-2.c: Same.
3815         * c-c++-common/goacc/host_data-2.c: Same.
3816         * c-c++-common/gomp/simd4.c: Same.
3817         * c-c++-common/pr28656.c: Same.
3818         * c-c++-common/pr43395.c: Same.
3819         * c-c++-common/torture/pr57945.c: Same.
3820
3821 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3822
3823         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3824         arg of dg directive.
3825         * c-c++-common/goacc/routine-3.c: Same.
3826         * c-c++-common/goacc/routine-4.c: Same.
3827
3828 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
3829
3830         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3831         (test_fixit_insert_newline): New function.
3832         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3833         (test_fixit_insert_newline): New function.
3834         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3835         (test_fixit_insert_newline): New function.
3836         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3837         (test_fixit_insert_newline): New function.
3838         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3839         (test_show_locus): Handle test_fixit_insert_newline.
3840
3841 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
3842
3843         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3844
3845 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
3846
3847         * gcc.dg/lsr-div1.c: New testcase.
3848
3849 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
3850
3851         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3852         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3853         (_mm_maskz_add_round_sd): Test new intrinsics.
3854         * gcc.target/i386/avx512f-vaddsd-2.c: New.
3855         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3856         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3857         (_mm_maskz_add_round_ss): Test new intrinsics.
3858         * gcc.target/i386/avx512f-vaddss-2.c: New.
3859         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3860         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3861         (_mm_maskz_sub_round_sd): Test new intrinsics.
3862         * gcc.target/i386/avx512f-vsubsd-2.c: New.
3863         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3864         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3865         (_mm_maskz_sub_round_ss): Test new intrinsics.
3866         * gcc.target/i386/avx512f-vsubss-2.c: New.
3867         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3868         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3869         (__builtin_ia32_subss_mask_round): Test new builtins.
3870         * gcc.target/i386/sse-13.c: Ditto.
3871         * gcc.target/i386/sse-23.c: Ditto.
3872         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3873         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3874         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3875         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3876         (_mm_mask_sub_round_ss): Test new intrinsics.
3877         * gcc.target/i386/testround-1.c: Ditto.
3878
3879 2017-05-02  Martin Jambor  <mjambor@suse.cz>
3880
3881         PR tree-optimization/78687
3882         * g++.dg/tree-ssa/pr78687.C: New test.
3883
3884 2017-05-02  Richard Biener  <rguenther@suse.de>
3885
3886         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3887         behavior.
3888         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3889
3890 2017-05-02  Richard Biener  <rguenther@suse.de>
3891
3892         PR tree-optimization/80591
3893         * gcc.dg/torture/pr80591.c: New testcase.
3894
3895 2017-05-02  Richard Biener  <rguenther@suse.de>
3896
3897         PR tree-optimization/80549
3898         * gcc.dg/torture/pr80549.c: New testcase.
3899
3900 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3901
3902         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3903         unsigned long.
3904
3905 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
3906
3907         PR c++/80038
3908         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3909
3910 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
3911
3912         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3913         reflect insertion fix-it hints at the same location now being
3914         consolidated.
3915
3916 2017-05-01  Martin Sebor  <msebor@redhat.com>
3917
3918         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3919         on ILP32 targets.
3920
3921 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3922
3923         * gcc.dg/pr78768.c: Require linker plugin.
3924
3925 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3926
3927         PR fortran/37131
3928         * gfortran.dg/matmul_bounds_11.f90:  New test.
3929
3930 2017-05-01  Martin Sebor  <msebor@redhat.com>
3931
3932         PR tree-optimization/79715
3933         * gcc.dg/pr79715.c: New test.
3934
3935 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3936
3937         PR testsuite/65941
3938         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3939         * g++.dg/other/pr59492.C: Require effective target rdrand.
3940
3941 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
3942
3943         * g++.dg/diagnostic/member-decl-1.C: New test.
3944
3945 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
3946
3947         PR tree-optimization/80487
3948         * gcc.dg/tree-ssa/strncpy-1.c: New file.
3949
3950 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3951
3952         PR tree-optimization/79697
3953         * gcc.dg/tree-ssa/pr79697.c: New test.
3954
3955 2017-04-29  Tom de Vries  <tom@codesourcery.com>
3956
3957         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3958
3959 2017-04-28  Martin Sebor  <msebor@redhat.com>
3960
3961         PR tree-optimization/80523
3962         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3963
3964 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3965
3966         PR testsuite/80557
3967         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3968         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3969
3970 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3971
3972         PR testsuite/80557
3973         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3974         * obj-c++.dg/bitfield-4.mm: Same.
3975         * obj-c++.dg/bitfield-5.mm: Same.
3976         * obj-c++.dg/exceptions-3.mm: Same.
3977         * obj-c++.dg/exceptions-5.mm: Same.
3978         * obj-c++.dg/method-1.mm: Same.
3979         * obj-c++.dg/method-12.mm: Same.
3980         * obj-c++.dg/method-13.mm: Same.
3981         * obj-c++.dg/method-15.mm: Same.
3982         * obj-c++.dg/method-16.mm: Same.
3983         * obj-c++.dg/property/at-property-18.mm: Same.
3984         * obj-c++.dg/property/at-property-25.mm: Same.
3985         * obj-c++.dg/property/at-property-5.mm: Same.
3986         * obj-c++.dg/property/dynamic-2.mm: Same.
3987         * obj-c++.dg/property/property-neg-3.mm: Same.
3988         * obj-c++.dg/protocol-inheritance-1.mm: Same.
3989         * obj-c++.dg/protocol-inheritance-2.mm: Same.
3990         * obj-c++.dg/syntax-error-1.mm: Same.
3991         * obj-c++.dg/try-catch-13.mm: Same.
3992         * objc.dg/bitfield-4.m: Same.
3993         * objc.dg/class-1.m: Same.
3994         * objc.dg/method-11.m: Same.
3995         * objc.dg/method-6.m: Same.
3996         * objc.dg/method-7.m: Same.
3997         * objc.dg/method-9.m: Same.
3998         * objc.dg/missing-proto-3.m: Same.
3999         * objc.dg/naming-2.m: Same.
4000         * objc.dg/property/at-property-16.m: Same.
4001         * objc.dg/property/at-property-18.m: Same.
4002         * objc.dg/property/at-property-25.m: Same.
4003         * objc.dg/property/at-property-5.m: Same.
4004         * objc.dg/property/dynamic-2.m: Same.
4005         * objc.dg/property/property-neg-3.m: Same.
4006         * objc.dg/protocol-inheritance-1.m: Same.
4007         * objc.dg/protocol-inheritance-2.m: Same.
4008
4009 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
4010
4011         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
4012
4013 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4014
4015         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
4016         dg-(error|warning|message|bogus).
4017         * g++.dg/conversion/dr195-1.C: Same.
4018         * g++.dg/conversion/dr195.C: Same.
4019         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
4020         * g++.dg/cpp0x/gen-attrs-14.C: Same.
4021         * g++.dg/cpp0x/inline-ns7.C: Same.
4022         * g++.dg/cpp0x/variadic105.C: Same.
4023         * g++.dg/cpp0x/variadic65.C: Same.
4024         * g++.dg/expr/call2.C: Same.
4025         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
4026         * g++.dg/expr/pmf-1.C: Same.
4027         * g++.dg/ext/altivec-types-1.C: Same.
4028         * g++.dg/ext/altivec-types-2.C: Same.
4029         * g++.dg/ext/altivec-types-3.C: Same.
4030         * g++.dg/ext/attrib14.C: Same.
4031         * g++.dg/ext/complit1.C: Same.
4032         * g++.dg/ext/forscope2.C: Same.
4033         * g++.dg/ext/gnu-inline-global-reject.C: Same.
4034         * g++.dg/ext/label13.C: Same.
4035         * g++.dg/ext/member-attr.C: Same.
4036         * g++.dg/ext/visibility/anon7.C: Same.
4037         * g++.dg/ext/visibility/visibility-7.C: Same.
4038         * g++.dg/ext/vla2.C: Same.
4039         * g++.dg/inherit/access2.C: Same.
4040         * g++.dg/inherit/covariant12.C: Same.
4041         * g++.dg/inherit/covariant14.C: Same.
4042         * g++.dg/inherit/namespace-as-base.C: Same.
4043         * g++.dg/inherit/template-as-base.C: Same.
4044         * g++.dg/lookup/ambig1.C: Same.
4045         * g++.dg/lookup/ambig2.C: Same.
4046         * g++.dg/lookup/ambig3.C: Same.
4047         * g++.dg/lookup/class-member-1.C: Same.
4048         * g++.dg/lookup/conv-1.C: Same.
4049         * g++.dg/lookup/decl1.C: Same.
4050         * g++.dg/lookup/koenig1.C: Same.
4051         * g++.dg/lookup/scoped1.C: Same.
4052         * g++.dg/lookup/scoped2.C: Same.
4053         * g++.dg/lookup/two-stage4.C: Same.
4054         * g++.dg/lookup/used-before-declaration.C: Same.
4055         * g++.dg/lookup/using.C: Same.
4056         * g++.dg/lookup/using17.C: Same.
4057         * g++.dg/lookup/using2.C: Same.
4058         * g++.dg/other/abstract2.C: Same.
4059         * g++.dg/other/classkey1.C: Same.
4060         * g++.dg/other/component1.C: Same.
4061         * g++.dg/other/const1.C: Same.
4062         * g++.dg/other/const2.C: Same.
4063         * g++.dg/other/conversion1.C: Same.
4064         * g++.dg/other/do1.C: Same.
4065         * g++.dg/other/error1.C: Same.
4066         * g++.dg/other/error10.C: Same.
4067         * g++.dg/other/error3.C: Same.
4068         * g++.dg/other/error4.C: Same.
4069         * g++.dg/other/error5.C: Same.
4070         * g++.dg/other/error8.C: Same.
4071         * g++.dg/other/error9.C: Same.
4072         * g++.dg/other/field1.C: Same.
4073         * g++.dg/other/init1.C: Same.
4074         * g++.dg/other/ptrmem2.C: Same.
4075         * g++.dg/other/return1.C: Same.
4076         * g++.dg/overload/builtin3.C: Same.
4077         * g++.dg/overload/error1.C: Same.
4078         * g++.dg/overload/error2.C: Same.
4079         * g++.dg/overload/koenig2.C: Same.
4080         * g++.dg/overload/pmf1.C: Same.
4081         * g++.dg/parse/args1.C: Same.
4082         * g++.dg/parse/attr3.C: Same.
4083         * g++.dg/parse/constant4.C: Same.
4084         * g++.dg/parse/crash10.C: Same.
4085         * g++.dg/parse/crash18.C: Same.
4086         * g++.dg/parse/crash19.C: Same.
4087         * g++.dg/parse/crash20.C: Same.
4088         * g++.dg/parse/crash21.C: Same.
4089         * g++.dg/parse/crash22.C: Same.
4090         * g++.dg/parse/crash32.C: Same.
4091         * g++.dg/parse/decl-specifier-1.C: Same.
4092         * g++.dg/parse/error58.C: Same.
4093         * g++.dg/parse/local-class1.C: Same.
4094         * g++.dg/parse/non-dependent2.C: Same.
4095         * g++.dg/parse/parameter-declaration-1.C: Same.
4096         * g++.dg/parse/ptrmem2.C: Same.
4097         * g++.dg/parse/ptrmem3.C: Same.
4098         * g++.dg/parse/saved1.C: Same.
4099         * g++.dg/tc1/dr101.C: Same.
4100         * g++.dg/tc1/dr142.C: Same.
4101         * g++.dg/tc1/dr176.C: Same.
4102         * g++.dg/template/conv4.C: Same.
4103         * g++.dg/template/crash56.C: Same.
4104         * g++.dg/template/dependent-expr2.C: Same.
4105         * g++.dg/template/error1.C: Same.
4106         * g++.dg/template/error2.C: Same.
4107         * g++.dg/template/explicit6.C: Same.
4108         * g++.dg/template/init-list.C: Same.
4109         * g++.dg/template/local1.C: Same.
4110         * g++.dg/template/lookup2.C: Same.
4111         * g++.dg/template/meminit2.C: Same.
4112         * g++.dg/template/nontype25.C: Same.
4113         * g++.dg/template/ptrmem2.C: Same.
4114         * g++.dg/template/qualttp19.C: Same.
4115         * g++.dg/template/qualttp20.C: Same.
4116         * g++.dg/template/ttp3.C: Same.
4117         * g++.dg/template/unify4.C: Same.
4118         * g++.dg/template/unify6.C: Same.
4119         * g++.dg/template/unify7.C: Same.
4120         * g++.dg/template/warn1.C: Same.
4121         * g++.dg/tree-ssa/dom-invalid.C: Same.
4122         * g++.dg/ubsan/shift-1.C: Same.
4123         * g++.dg/warn/Wunused-2.C: Same.
4124         * g++.dg/warn/Wunused-4.C: Same.
4125         * g++.dg/warn/Wunused-6.C: Same.
4126         * g++.dg/warn/deprecated-6.C: Same.
4127         * g++.dg/warn/deprecated.C: Same.
4128         * g++.dg/warn/effc1.C: Same.
4129         * g++.dg/warn/effc3.C: Same.
4130         * g++.dg/warn/incomplete1.C: Same.
4131         * g++.dg/warn/inline1.C: Same.
4132         * g++.dg/warn/noeffect2.C: Same.
4133         * g++.dg/warn/noeffect4.C: Same.
4134         * g++.dg/warn/oldcast1.C: Same.
4135         * g++.dg/warn/sentinel.C: Same.
4136         * g++.dg/warn/unit-1.C: Same.
4137         * g++.old-deja/g++.pt/inherit2.C: Same.
4138         * g++.old-deja/g++.pt/overload8.C: Same.
4139         * gcc.dg/20000926-1.c: Same.
4140         * gcc.dg/20040223-1.c: Same.
4141         * gcc.dg/Warray-bounds-7.c: Same.
4142         * gcc.dg/alias-1.c: Same.
4143         * gcc.dg/alias-12.c: Same.
4144         * gcc.dg/alias-13.c: Same.
4145         * gcc.dg/alias-2.c: Same.
4146         * gcc.dg/array-13.c: Same.
4147         * gcc.dg/array-4.c: Same.
4148         * gcc.dg/attr-ifunc-2.c: Same.
4149         * gcc.dg/attr-invalid.c: Same.
4150         * gcc.dg/attr-noinline.c: Same.
4151         * gcc.dg/bitfld-2.c: Same.
4152         * gcc.dg/c90-const-expr-7.c: Same.
4153         * gcc.dg/c99-const-expr-7.c: Same.
4154         * gcc.dg/cpp/20000625-1.c: Same.
4155         * gcc.dg/cpp/charconst-4.c: Same.
4156         * gcc.dg/cpp/include2.c: Same.
4157         * gcc.dg/cpp/include2a.c: Same.
4158         * gcc.dg/decl-4.c: Same.
4159         * gcc.dg/deprecated-4.c: Same.
4160         * gcc.dg/deprecated.c: Same.
4161         * gcc.dg/dfp/altivec-types.c: Same.
4162         * gcc.dg/float-range-1.c: Same.
4163         * gcc.dg/pack-test-3.c: Same.
4164         * gcc.dg/pr11492.c: Same.
4165         * gcc.dg/pr15360-1.c: Same.
4166         * gcc.dg/pr37908.c: Same.
4167         * gcc.dg/pr53265.c: Same.
4168         * gcc.dg/pr57287-2.c: Same.
4169         * gcc.dg/pr57287.c: Same.
4170         * gcc.dg/redecl-1.c: Same.
4171         * gcc.dg/sync-3.c: Same.
4172         * gcc.dg/two-types-1.c: Same.
4173         * gcc.dg/two-types-2.c: Same.
4174         * gcc.dg/two-types-4.c: Same.
4175         * gcc.dg/two-types-5.c: Same.
4176         * gcc.dg/two-types-6.c: Same.
4177         * gcc.dg/two-types-7.c: Same.
4178         * gcc.dg/two-types-8.c: Same.
4179         * gcc.dg/two-types-9.c: Same.
4180         * gcc.dg/uninit-I.c: Same.
4181         * gcc.dg/uninit-pr19430.c: Same.
4182         * gcc.dg/visibility-7.c: Same.
4183         * gcc.dg/winline-10.c: Same.
4184         * gcc.dg/winline-2.c: Same.
4185         * gcc.dg/winline-3.c: Same.
4186         * gcc.dg/winline-9.c: Same.
4187         * gcc.target/i386/attr-returns_twice-1.c: Same.
4188         * gcc.target/i386/chkp-const-check-2.c: Same.
4189         * gcc.target/i386/chkp-label-address.c: Same.
4190         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
4191         * gcc.target/i386/pr39162.c: Same.
4192         * gcc.target/i386/sse-5.c: Same.
4193         * gcc.target/powerpc/altivec-types-1.c: Same.
4194         * gcc.target/powerpc/altivec-types-2.c: Same.
4195         * gcc.target/powerpc/altivec-types-3.c: Same.
4196         * gcc.target/powerpc/float128-mix.c: Same.
4197         * gcc.target/powerpc/no-r11-3.c: Same.
4198         * gcc.target/spu/Wmain.c: Same.
4199         * gcc.target/spu/ea/errors2.c: Same.
4200         * gfortran.dg/assignment_1.f90: Same.
4201         * gfortran.dg/common_3.f90: Same.
4202         * gfortran.dg/der_io_1.f90: Same.
4203         * gfortran.dg/g77/20030326-1.f: Same.
4204         * gfortran.dg/g77/9263.f: Same.
4205         * gfortran.dg/g77/960317-1.f: Same.
4206         * gfortran.dg/g77/970625-2.f: Same.
4207         * gfortran.dg/g77/980615-0.f: Same.
4208         * gfortran.dg/g77/check0.f: Same.
4209         * gfortran.dg/g77/dnrm2.f: Same.
4210         * gfortran.dg/g77/pr9258.f: Same.
4211         * gfortran.dg/ichar_1.f90: Same.
4212         * gfortran.dg/interface_1.f90: Same.
4213         * gfortran.dg/namelist_1.f90: Same.
4214         * gfortran.dg/namelist_2.f90: Same.
4215         * gfortran.dg/namelist_3.f90: Same.
4216         * gfortran.dg/namelist_print_2.f: Same.
4217         * gfortran.dg/oldstyle_1.f90: Same.
4218         * gfortran.dg/runtime_warning_1.f90: Same.
4219         * gfortran.dg/underflow.f90: Same.
4220         * gnat.dg/specs/integer_value.ads: Same.
4221         * obj-c++.dg/fsf-package-0.m: Same.
4222         * objc.dg/two-types-1.m: Same.
4223
4224 2017-04-28  Martin Liska  <mliska@suse.cz>
4225
4226         PR gcov-profile/79891
4227         * gcc.misc-tests/gcov-17.c: New test.
4228         * gcc.misc-tests/gcov-18.c: New test.
4229
4230 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4231
4232         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
4233         dg-(error|warning|message|bogus).
4234         * g++.dg/parse/parameter-declaration-1.C: Same.
4235         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
4236         * gcc.dg/Wpointer-sign-Wall.c: Same.
4237         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4238         * gcc.dg/cpp/19990413-1.c: Same.
4239         * gcc.dg/dg-test-1.c: Same.
4240         * gcc.dg/empty-source-2.c: Same.
4241         * gcc.dg/empty-source-3.c: Same.
4242         * gcc.dg/format/c99-printf-1.c: Same.
4243         * gcc.dg/format/c99-scanf-1.c: Same.
4244         * gcc.dg/label-decl-2.c: Same.
4245         * gcc.dg/m-un-2.c: Same.
4246         * gcc.dg/uninit-pr20644-O0.c: Same.
4247         * gfortran.dg/pr70006.f90: Same.
4248         * obj-c++.dg/fsf-package-0.m: Same.
4249
4250 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4251
4252         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
4253         dg-(error|warning|message|bogus).
4254         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4255         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4256         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4257         * c-c++-common/pr20000.c: Same.
4258         * c-c++-common/pr49706.c: Same.
4259         * g++.dg/ext/utf16-4.C: Same.
4260         * g++.dg/parse/error2.C: Same.
4261         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4262         * g++.dg/warn/Wtype-limits.C: Same.
4263         * g++.dg/warn/overflow-warn-1.C: Same.
4264         * g++.dg/warn/overflow-warn-3.C: Same.
4265         * gcc.dg/Wpointer-sign-Wall.c: Same.
4266         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4267         * gcc.dg/Wtype-limits-Wextra.c: Same.
4268         * gcc.dg/Wtype-limits.c: Same.
4269         * gcc.dg/cpp/19990413-1.c: Same.
4270         * gcc.dg/dg-test-1.c: Same.
4271         * gcc.dg/empty-source-2.c: Same.
4272         * gcc.dg/empty-source-3.c: Same.
4273         * gcc.dg/label-decl-2.c: Same.
4274         * gcc.dg/m-un-2.c: Same.
4275         * gcc.dg/uninit-pr19430-O0.c: Same.
4276         * gcc.dg/uninit-pr19430.c: Same.
4277         * gcc.dg/uninit-pr20644-O0.c: Same.
4278         * gcc.dg/utf16-4.c: Same.
4279         * gfortran.dg/pr70006.f90: Same.
4280         * obj-c++.dg/fsf-package-0.m: Same.
4281
4282 2017-04-28  Richard Biener  <rguenther@suse.de>
4283
4284         * gcc.dg/tree-ssa/evrp7.c: New testcase.
4285         * gcc.dg/tree-ssa/evrp8.c: Likewise.
4286         * gcc.dg/tree-ssa/evrp9.c: Likewise.
4287         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
4288         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4289         * gcc.dg/tree-ssa/pr49039.c: Likewise.
4290
4291 2017-04-27  Marek Polacek  <polacek@redhat.com>
4292
4293         PR sanitizer/80349
4294         * c-c++-common/ubsan/pr80349.c: New test.
4295
4296 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
4297
4298         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
4299         diagnostics.
4300         * g++.dg/warn/pr12242.C: Likewise.
4301
4302 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
4303
4304         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
4305
4306 2017-04-27  Martin Liska  <mliska@suse.cz>
4307
4308         PR testsuite/79455
4309         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
4310         more generic.
4311
4312 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4313
4314         PR c++/80534
4315         * g++.dg/other/pr80534-1.C: New test.
4316         * g++.dg/other/pr80534-2.C: New test.
4317
4318 2017-04-27  Richard Biener  <rguenther@suse.de>
4319
4320         PR middle-end/80539
4321         * gcc.dg/torture/pr80539.c: New testcase.
4322
4323 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4324
4325         PR target/77728
4326         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
4327
4328 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
4329
4330         * g++.dg/diagnostic/nested-name-1.C: New test.
4331
4332 2017-04-26  Martin Liska  <mliska@suse.cz>
4333
4334         * gcc.dg/guality/guality.h: Add prefix to test verification.
4335
4336 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4337
4338         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
4339
4340 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
4341
4342         PR target/70799
4343         * gcc.target/i386/pr70799-5.c: New test.
4344
4345 2017-04-25  Martin Sebor  <msebor@redhat.com>
4346
4347         PR tree-optimization/80497
4348         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4349
4350 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4351             Jakub Jelinek  <jakub@redhat.com>
4352
4353         PR target/77728
4354         * g++.dg/abi/pr77728-1.C: New test.
4355
4356 2017-04-25  Marek Polacek  <polacek@redhat.com>
4357
4358         PR sanitizer/80349
4359         * g++.dg/ubsan/pr80349-2.C: New test.
4360
4361 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
4362
4363         * g++.dg/cpp0x/enum34.C: New test.
4364
4365 2017-04-25  Tom de Vries  <tom@codesourcery.com>
4366
4367         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
4368         variables.
4369         (dg-line): New proc.
4370         (process-message): Handle line number variables.
4371         * objc.dg/try-catch-12.m: Use dg-line.
4372
4373 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
4374
4375         PR target/80482
4376         * gcc.target/powerpc/vec-constvolatile.c: New test.
4377
4378 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4379
4380         * g++.dg/semicolon-fixits.C: New test case.
4381
4382 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4383
4384         * gcc.dg/semicolon-fixits.c: New test case.
4385
4386 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4387
4388         * g++.dg/lookup/missing-std-include.C: New test file.
4389
4390 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4391             Jakub Jelinek  <jakub@redhat.com>
4392
4393         PR target/77728
4394         * g++.dg/abi/pr77728-2.C: New test.
4395
4396 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4397
4398         PR c++/80177
4399         * g++.dg/spellcheck-pr80177.C: New test case.
4400
4401 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4402
4403         * g++.dg/dg.exp (find-cxx-tests): New function.
4404         (main): Use it, remove explicit pruning
4405
4406 2017-04-25  Richard Biener  <rguenther@suse.de>
4407
4408         PR tree-optimization/80492
4409         * gcc.dg/pr80492.c: New testcase.
4410
4411 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4412
4413         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
4414         for targets with int size less than 32 bits.
4415
4416 2017-04-25  Richard Biener  <rguenther@suse.de>
4417
4418         PR tree-optimization/79201
4419         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
4420         * gcc.target/i386/pr22152.c: Disable sinking.
4421
4422 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4423
4424         PR target/80464
4425         * gfortran.fortran-torture/compile/pr80464.f90: New test.
4426
4427 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4428
4429         PR target/79895
4430         * gcc.target/s390/pr79895.c: New test.
4431
4432 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4433
4434         PR target/80080
4435         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
4436         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
4437         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
4438
4439 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
4440
4441         PR rtl-optimization/80501
4442         * gcc.c-torture/execute/pr80501.c: New test.
4443
4444         PR rtl-optimization/80500
4445         * gcc.dg/pr80500.c: New test.
4446
4447 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
4448
4449         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
4450         * gcc.dg/Wstrict-overflow-18.c: Xfail.
4451
4452 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4453
4454         PR fortran/80121
4455         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
4456         directive.
4457
4458 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4459
4460         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
4461         * jit.dg/test-alignment.c: New test case.
4462         * jit.dg/test-alignment.cc: New test case.
4463         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
4464         New test case.
4465
4466 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4467
4468         PR c++/80016
4469         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
4470         test function.
4471         (test_alignof): New test function.
4472
4473 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
4474
4475         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
4476
4477 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
4478
4479         * g++.dg/diagnostic/duplicate1.C: New test.
4480         * g++.dg/cpp0x/duplicate1.C: New test.
4481
4482 2017-04-24  Martin Jambor  <mjambor@suse.cz>
4483
4484         PR tree-optimization/80293
4485         * g++.dg/tree-ssa/pr80293.C: New test.
4486
4487 2017-04-24  Martin Liska  <mliska@suse.cz>
4488
4489         PR middle-end/79931
4490         * g++.dg/ipa/pr79931.C: New test.
4491
4492 2017-04-24  Richard Biener  <rguenther@suse.de>
4493
4494         PR tree-optimization/80494
4495         * gfortran.dg/pr80494.f90: New testcase.
4496
4497 2017-04-24  Richard Biener  <rguenther@suse.de>
4498
4499         PR tree-optimization/79725
4500         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
4501
4502 2017-04-24  Richard Biener  <rguenther@suse.de>
4503
4504         PR c++/2972
4505         * g++.dg/warn/Wuninitialized-10.C: New testcase.
4506
4507 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4508
4509         PR fortran/80484
4510         * gfortran.dg/dtio_29.f03: New test.
4511
4512 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4513
4514         PR fortran/80121
4515         * gfortran.dg/intent_out_9.f90: New test case.
4516
4517 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
4518
4519         PR target/70799
4520         * gcc.target/i386/pr70799-4.c: New test.
4521
4522 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
4523
4524         PR fortran/80392
4525         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
4526
4527 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
4528
4529         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
4530
4531 2017-04-21  Richard Biener  <rguenther@suse.de>
4532
4533         PR tree-optimization/79547
4534         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
4535
4536 2017-04-21  Richard Biener  <rguenther@suse.de>
4537
4538         PR tree-optimization/78847
4539         * g++.dg/tree-ssa/pr78847.C: New testcase.
4540
4541 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
4542
4543         PR c/80468
4544         * gcc.dg/pr80468.c: New test.
4545
4546 2017-04-21  Martin Liska  <mliska@suse.cz>
4547
4548         PR tree-optimization/66278
4549         * gcc.dg/vect/pr66278.c: New test.
4550
4551 2017-04-21  Richard Biener  <rguenther@suse.de>
4552
4553         PR tree-optimization/80237
4554         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
4555         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
4556         adjust expected optimizations.
4557
4558 2016-04-21  Richard Biener  <rguenther@suse.de>
4559
4560         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
4561         of inner loops.
4562         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
4563         * gcc.dg/vect/vect-104.c: Likewise.
4564
4565 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4566
4567         PR tree-optimization/80426
4568         * gcc.c-torture/execute/20170429-1.c: Rename into...
4569         * gcc.c-torture/execute/20170419-1.c: ...this.
4570
4571 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
4572
4573         PR target/79804
4574         * gcc.target/i386/pr79804.c: New test.
4575
4576 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
4577
4578         PR target/78090
4579         * gcc.target/i386/conversion-2.c: Remove obsolete test.
4580
4581 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
4582
4583         * g++/opt/pr80436.C: XFAIL on AIX.
4584
4585 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
4586
4587         PR c++/80473
4588         * g++.dg/diagnostic/pr80473.C: New test.
4589
4590 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
4591
4592         * g++.dg/warn/Wextra-semi.C: New test.
4593
4594 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
4595
4596         PR middle-end/80423
4597         * g++.dg/other/pr80423.C: New test.
4598
4599 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4600
4601         * gcc.dg/pr80170.c: Require ptr32plus.
4602
4603 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4604
4605         PR tree-optimization/80426
4606         * gcc.c-torture/execute/20170419-1.c: New test.
4607
4608 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
4609
4610         PR debug/80461
4611         * g++.dg/debug/pr80461.C: New test.
4612
4613         PR c++/80459
4614         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4615         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4616         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4617
4618         PR debug/80436
4619         * g++.dg/opt/pr80436.C: New test.
4620
4621 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4622
4623         * gcc.dg/torture/pr80341.c: Require int32plus.
4624
4625 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4626             Jeff Law  <law@redhat.com>
4627
4628         * gcc.c-torture/compile/20170419-1.c: New test.
4629
4630 2017-04-19  Tom de Vries  <tom@codesourcery.com>
4631
4632         PR testsuite/80221
4633         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4634         subsequent dg directives.
4635         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4636         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4637         * c-c++-common/attr-fallthrough-2.c: Same.
4638         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4639         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4640         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4641         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4642         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4643         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4644         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4645         * c-c++-common/cilk-plus/CK/errors.c: Same.
4646         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4647         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4648         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4649         * c-c++-common/cpp/pr57580.c: Same.
4650         * c-c++-common/goacc/asyncwait-1.c: Same.
4651         * c-c++-common/goacc/cache-2.c: Same.
4652         * c-c++-common/goacc/declare-2.c: Same.
4653         * c-c++-common/goacc/deviceptr-1.c: Same.
4654         * c-c++-common/goacc/routine-5.c: Same.
4655         * c-c++-common/gomp/clauses-2.c: Same.
4656         * c-c++-common/gomp/ordered-3.c: Same.
4657         * c-c++-common/gomp/pr67501.c: Same.
4658         * c-c++-common/pr20000.c: Same.
4659         * c-c++-common/pr43395.c: Same.
4660         * c-c++-common/pr49706.c: Same.
4661         * c-c++-common/pr77624-1.c: Same.
4662         * c-c++-common/pr77624-2.c: Same.
4663         * c-c++-common/raw-string-14.c: Same.
4664         * c-c++-common/raw-string-16.c: Same.
4665         * c-c++-common/raw-string-3.c: Same.
4666         * c-c++-common/raw-string-4.c: Same.
4667         * c-c++-common/raw-string-5.c: Same.
4668         * c-c++-common/raw-string-6.c: Same.
4669         * g++.dg/abi/mangle41.C: Same.
4670         * g++.dg/conversion/nullptr1.C: Same.
4671         * g++.dg/cpp0x/alias-decl-80296.C: Same.
4672         * g++.dg/cpp0x/auto27.C: Same.
4673         * g++.dg/cpp0x/constexpr-98.C: Same.
4674         * g++.dg/cpp0x/constexpr-diag2.C: Same.
4675         * g++.dg/cpp0x/diag2.C: Same.
4676         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4677         * g++.dg/cpp0x/nullptr15.C: Same.
4678         * g++.dg/cpp0x/pr31431-2.C: Same.
4679         * g++.dg/cpp0x/pr31431.C: Same.
4680         * g++.dg/cpp0x/pr79118.C: Same.
4681         * g++.dg/cpp0x/static_assert3.C: Same.
4682         * g++.dg/cpp0x/temp_default2.C: Same.
4683         * g++.dg/cpp0x/trailing4.C: Same.
4684         * g++.dg/cpp0x/variadic-ex10.C: Same.
4685         * g++.dg/cpp0x/variadic-ex13.C: Same.
4686         * g++.dg/cpp0x/variadic-ex14.C: Same.
4687         * g++.dg/cpp0x/variadic-ex3.C: Same.
4688         * g++.dg/cpp0x/variadic-ex4.C: Same.
4689         * g++.dg/cpp0x/variadic59.C: Same.
4690         * g++.dg/cpp0x/vt-37737-2.C: Same.
4691         * g++.dg/cpp0x/vt-57397-1.C: Same.
4692         * g++.dg/cpp0x/vt-57397-2.C: Same.
4693         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4694         * g++.dg/cpp1z/gen-attrs1.C: Same.
4695         * g++.dg/diagnostic/pr71075.C: Same.
4696         * g++.dg/eh/goto2.C: Same.
4697         * g++.dg/eh/goto3.C: Same.
4698         * g++.dg/expr/bitfield4.C: Same.
4699         * g++.dg/expr/bitfield5.C: Same.
4700         * g++.dg/expr/bitfield6.C: Same.
4701         * g++.dg/expr/bool1.C: Same.
4702         * g++.dg/expr/bool3.C: Same.
4703         * g++.dg/expr/cond10.C: Same.
4704         * g++.dg/expr/cond11.C: Same.
4705         * g++.dg/expr/lval3.C: Same.
4706         * g++.dg/expr/lval4.C: Same.
4707         * g++.dg/ext/anon-struct4.C: Same.
4708         * g++.dg/ext/attrib44.C: Same.
4709         * g++.dg/ext/builtin3.C: Same.
4710         * g++.dg/ext/dllimport7.C: Same.
4711         * g++.dg/ext/label5.C: Same.
4712         * g++.dg/ext/no-asm-1.C: Same.
4713         * g++.dg/ext/utf16-4.C: Same.
4714         * g++.dg/ext/vla2.C: Same.
4715         * g++.dg/gomp/block-1.C: Same.
4716         * g++.dg/gomp/block-2.C: Same.
4717         * g++.dg/gomp/block-3.C: Same.
4718         * g++.dg/gomp/block-5.C: Same.
4719         * g++.dg/gomp/linear-2.C: Same.
4720         * g++.dg/gomp/target-1.C: Same.
4721         * g++.dg/gomp/target-2.C: Same.
4722         * g++.dg/gomp/taskgroup-1.C: Same.
4723         * g++.dg/gomp/teams-1.C: Same.
4724         * g++.dg/inherit/pure1.C: Same.
4725         * g++.dg/init/array43.C: Same.
4726         * g++.dg/init/array46.C: Same.
4727         * g++.dg/init/const10.C: Same.
4728         * g++.dg/init/ctor4-1.C: Same.
4729         * g++.dg/init/ctor4.C: Same.
4730         * g++.dg/init/new37.C: Same.
4731         * g++.dg/init/pr25811.C: Same.
4732         * g++.dg/init/pr29043.C: Same.
4733         * g++.dg/init/pr29571.C: Same.
4734         * g++.dg/lookup/duperr1.C: Same.
4735         * g++.dg/lookup/error1.C: Same.
4736         * g++.dg/lookup/koenig5.C: Same.
4737         * g++.dg/lookup/pr77549.C: Same.
4738         * g++.dg/lookup/suggestions1.C: Same.
4739         * g++.dg/lookup/using16.C: Same.
4740         * g++.dg/lookup/using7.C: Same.
4741         * g++.dg/other/anon-union3.C: Same.
4742         * g++.dg/other/array2.C: Same.
4743         * g++.dg/other/error13.C: Same.
4744         * g++.dg/other/error34.C: Same.
4745         * g++.dg/overload/builtin1.C: Same.
4746         * g++.dg/overload/conv-op1.C: Same.
4747         * g++.dg/overload/error3.C: Same.
4748         * g++.dg/overload/koenig1.C: Same.
4749         * g++.dg/overload/operator5.C: Same.
4750         * g++.dg/overload/template5.C: Same.
4751         * g++.dg/overload/unknown1.C: Same.
4752         * g++.dg/overload/using2.C: Same.
4753         * g++.dg/parse/constructor1.C: Same.
4754         * g++.dg/parse/crash36.C: Same.
4755         * g++.dg/parse/crash63.C: Same.
4756         * g++.dg/parse/error11.C: Same.
4757         * g++.dg/parse/error12.C: Same.
4758         * g++.dg/parse/error14.C: Same.
4759         * g++.dg/parse/error2.C: Same.
4760         * g++.dg/parse/error21.C: Same.
4761         * g++.dg/parse/error26.C: Same.
4762         * g++.dg/parse/error36.C: Same.
4763         * g++.dg/parse/friend12.C: Same.
4764         * g++.dg/parse/invalid-op1.C: Same.
4765         * g++.dg/parse/missing-template1.C: Same.
4766         * g++.dg/parse/parser-pr28152-2.C: Same.
4767         * g++.dg/parse/parser-pr28152.C: Same.
4768         * g++.dg/parse/pr16696-permissive.C: Same.
4769         * g++.dg/parse/pr16696.C: Same.
4770         * g++.dg/parse/pr69628.C: Same.
4771         * g++.dg/parse/ret-type2.C: Same.
4772         * g++.dg/parse/specialization1.C: Same.
4773         * g++.dg/parse/template3.C: Same.
4774         * g++.dg/parse/template9.C: Same.
4775         * g++.dg/parse/typename11.C: Same.
4776         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4777         * g++.dg/pr45330.C: Same.
4778         * g++.dg/rtti/typeid6.C: Same.
4779         * g++.dg/spellcheck-fields.C: Same.
4780         * g++.dg/spellcheck-typenames.C: Same.
4781         * g++.dg/tc1/dr108.C: Same.
4782         * g++.dg/tc1/dr147.C: Same.
4783         * g++.dg/template/arg7.C: Same.
4784         * g++.dg/template/conv11.C: Same.
4785         * g++.dg/template/crash13.C: Same.
4786         * g++.dg/template/crash55.C: Same.
4787         * g++.dg/template/dependent-expr5.C: Same.
4788         * g++.dg/template/error17.C: Same.
4789         * g++.dg/template/error33.C: Same.
4790         * g++.dg/template/error4.C: Same.
4791         * g++.dg/template/error50.C: Same.
4792         * g++.dg/template/error53.C: Same.
4793         * g++.dg/template/friend.C: Same.
4794         * g++.dg/template/func2.C: Same.
4795         * g++.dg/template/local6.C: Same.
4796         * g++.dg/template/member5.C: Same.
4797         * g++.dg/template/meminit1.C: Same.
4798         * g++.dg/template/nested3.C: Same.
4799         * g++.dg/template/nontype6.C: Same.
4800         * g++.dg/template/overload12.C: Same.
4801         * g++.dg/template/ptrmem8.C: Same.
4802         * g++.dg/template/qualified-id1.C: Same.
4803         * g++.dg/template/spec15.C: Same.
4804         * g++.dg/template/static1.C: Same.
4805         * g++.dg/template/static10.C: Same.
4806         * g++.dg/template/static2.C: Same.
4807         * g++.dg/template/ttp25.C: Same.
4808         * g++.dg/template/typedef2.C: Same.
4809         * g++.dg/template/typename2.C: Same.
4810         * g++.dg/template/unify10.C: Same.
4811         * g++.dg/template/unify6.C: Same.
4812         * g++.dg/template/unify7.C: Same.
4813         * g++.dg/template/unify9.C: Same.
4814         * g++.dg/template/varmod1.C: Same.
4815         * g++.dg/ubsan/div-by-zero-1.C: Same.
4816         * g++.dg/ubsan/pr63956.C: Same.
4817         * g++.dg/warn/Waddress-1.C: Same.
4818         * g++.dg/warn/Wconversion2.C: Same.
4819         * g++.dg/warn/Wnull-conversion-1.C: Same.
4820         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4821         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4822         * g++.dg/warn/Wswitch-1.C: Same.
4823         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4824         * g++.dg/warn/Wtype-limits.C: Same.
4825         * g++.dg/warn/Wunused-parm-5.C: Same.
4826         * g++.dg/warn/deprecated-6.C: Same.
4827         * g++.dg/warn/deprecated.C: Same.
4828         * g++.dg/warn/incomplete1.C: Same.
4829         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4830         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4831         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4832         * g++.dg/warn/overflow-warn-1.C: Same.
4833         * g++.dg/warn/overflow-warn-3.C: Same.
4834         * g++.dg/warn/overflow-warn-4.C: Same.
4835         * g++.dg/warn/pr12242.C: Same.
4836         * g++.dg/warn/pr30551-2.C: Same.
4837         * g++.dg/warn/pr30551.C: Same.
4838         * g++.old-deja/g++.benjamin/16077.C: Same.
4839         * g++.old-deja/g++.bob/inherit1.C: Same.
4840         * g++.old-deja/g++.brendan/crash56.C: Same.
4841         * g++.old-deja/g++.brendan/template17.C: Same.
4842         * g++.old-deja/g++.eh/ctor1.C: Same.
4843         * g++.old-deja/g++.jason/bool5.C: Same.
4844         * g++.old-deja/g++.jason/cond.C: Same.
4845         * g++.old-deja/g++.jason/operator.C: Same.
4846         * g++.old-deja/g++.jason/pmf5.C: Same.
4847         * g++.old-deja/g++.law/ctors5.C: Same.
4848         * g++.old-deja/g++.law/missed-error2.C: Same.
4849         * g++.old-deja/g++.law/operators9.C: Same.
4850         * g++.old-deja/g++.law/temps1.C: Same.
4851         * g++.old-deja/g++.mike/for2.C: Same.
4852         * g++.old-deja/g++.mike/ns5.C: Same.
4853         * g++.old-deja/g++.mike/ns7.C: Same.
4854         * g++.old-deja/g++.mike/p10769b.C: Same.
4855         * g++.old-deja/g++.niklas/t120.C: Same.
4856         * g++.old-deja/g++.niklas/t121.C: Same.
4857         * g++.old-deja/g++.ns/koenig5.C: Same.
4858         * g++.old-deja/g++.oliva/overload1.C: Same.
4859         * g++.old-deja/g++.other/crash24.C: Same.
4860         * g++.old-deja/g++.other/crash25.C: Same.
4861         * g++.old-deja/g++.other/decl5.C: Same.
4862         * g++.old-deja/g++.other/lineno5.C: Same.
4863         * g++.old-deja/g++.other/null3.C: Same.
4864         * g++.old-deja/g++.other/overcnv2.C: Same.
4865         * g++.old-deja/g++.other/ptrmem7.C: Same.
4866         * g++.old-deja/g++.other/typename1.C: Same.
4867         * g++.old-deja/g++.other/vaarg3.C: Same.
4868         * g++.old-deja/g++.pt/crash10.C: Same.
4869         * g++.old-deja/g++.pt/crash28.C: Same.
4870         * g++.old-deja/g++.pt/crash38.C: Same.
4871         * g++.old-deja/g++.pt/explicit70.C: Same.
4872         * g++.old-deja/g++.pt/explicit77.C: Same.
4873         * g++.old-deja/g++.pt/expr2.C: Same.
4874         * g++.old-deja/g++.pt/spec5.C: Same.
4875         * g++.old-deja/g++.pt/spec6.C: Same.
4876         * g++.old-deja/g++.pt/typename3.C: Same.
4877         * g++.old-deja/g++.pt/typename5.C: Same.
4878         * g++.old-deja/g++.pt/typename6.C: Same.
4879         * g++.old-deja/g++.pt/typename7.C: Same.
4880         * g++.old-deja/g++.pt/unify4.C: Same.
4881         * g++.old-deja/g++.pt/unify8.C: Same.
4882         * g++.old-deja/g++.pt/vaarg3.C: Same.
4883         * g++.old-deja/g++.robertl/eb22.C: Same.
4884         * g++.old-deja/g++.robertl/eb4.C: Same.
4885         * g++.old-deja/g++.robertl/eb44.C: Same.
4886         * g++.old-deja/g++.robertl/eb69.C: Same.
4887         * g++.old-deja/g++.robertl/eb98.C: Same.
4888         * gcc.dg/20031223-1.c: Same.
4889         * gcc.dg/940510-1.c: Same.
4890         * gcc.dg/990506-0.c: Same.
4891         * gcc.dg/Walloca-1.c: Same.
4892         * gcc.dg/Walloca-2.c: Same.
4893         * gcc.dg/Wconversion-integer.c: Same.
4894         * gcc.dg/Wcxx-compat-8.c: Same.
4895         * gcc.dg/Wimplicit-int-1.c: Same.
4896         * gcc.dg/Wimplicit-int-2.c: Same.
4897         * gcc.dg/Wimplicit-int-4.c: Same.
4898         * gcc.dg/Wpointer-sign-Wall.c: Same.
4899         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4900         * gcc.dg/Wshadow-1.c: Same.
4901         * gcc.dg/Wshadow-3.c: Same.
4902         * gcc.dg/Wswitch-enum-error.c: Same.
4903         * gcc.dg/Wswitch-enum.c: Same.
4904         * gcc.dg/Wswitch-error.c: Same.
4905         * gcc.dg/Wswitch.c: Same.
4906         * gcc.dg/Wtype-limits-Wextra.c: Same.
4907         * gcc.dg/Wtype-limits.c: Same.
4908         * gcc.dg/Wvla-larger-than-2.c: Same.
4909         * gcc.dg/anon-struct-5.c: Same.
4910         * gcc.dg/array-10.c: Same.
4911         * gcc.dg/array-11.c: Same.
4912         * gcc.dg/array-15.c: Same.
4913         * gcc.dg/array-2.c: Same.
4914         * gcc.dg/array-8.c: Same.
4915         * gcc.dg/array-const-2.c: Same.
4916         * gcc.dg/array-const-3.c: Same.
4917         * gcc.dg/bitfld-1.c: Same.
4918         * gcc.dg/bitfld-8.c: Same.
4919         * gcc.dg/builtin-redefine.c: Same.
4920         * gcc.dg/c11-noreturn-1.c: Same.
4921         * gcc.dg/c11-noreturn-2.c: Same.
4922         * gcc.dg/c11-static-assert-3.c: Same.
4923         * gcc.dg/c90-arraydecl-1.c: Same.
4924         * gcc.dg/c90-complex-1.c: Same.
4925         * gcc.dg/c90-complit-1.c: Same.
4926         * gcc.dg/c90-const-expr-11.c: Same.
4927         * gcc.dg/c90-const-expr-7.c: Same.
4928         * gcc.dg/c90-const-expr-8.c: Same.
4929         * gcc.dg/c90-enum-comma-1.c: Same.
4930         * gcc.dg/c90-flex-array-1.c: Same.
4931         * gcc.dg/c90-hexfloat-1.c: Same.
4932         * gcc.dg/c90-idem-qual-1.c: Same.
4933         * gcc.dg/c90-idem-qual-2.c: Same.
4934         * gcc.dg/c90-idem-qual-3.c: Same.
4935         * gcc.dg/c90-mixdecl-1.c: Same.
4936         * gcc.dg/c90-restrict-1.c: Same.
4937         * gcc.dg/c90-return-1.c: Same.
4938         * gcc.dg/c99-array-nonobj-1.c: Same.
4939         * gcc.dg/c99-arraydecl-1.c: Same.
4940         * gcc.dg/c99-complex-1.c: Same.
4941         * gcc.dg/c99-complex-2.c: Same.
4942         * gcc.dg/c99-complit-2.c: Same.
4943         * gcc.dg/c99-const-expr-7.c: Same.
4944         * gcc.dg/c99-const-expr-8.c: Same.
4945         * gcc.dg/c99-flex-array-3.c: Same.
4946         * gcc.dg/c99-flex-array-7.c: Same.
4947         * gcc.dg/c99-flex-array-typedef-7.c: Same.
4948         * gcc.dg/c99-impl-decl-1.c: Same.
4949         * gcc.dg/c99-impl-int-1.c: Same.
4950         * gcc.dg/c99-impl-int-2.c: Same.
4951         * gcc.dg/c99-init-3.c: Same.
4952         * gcc.dg/c99-restrict-1.c: Same.
4953         * gcc.dg/c99-return-1.c: Same.
4954         * gcc.dg/c99-tag-1.c: Same.
4955         * gcc.dg/c99-tag-3.c: Same.
4956         * gcc.dg/call-diag-2.c: Same.
4957         * gcc.dg/cpp/19940712-1.c: Same.
4958         * gcc.dg/cpp/19951025-1.c: Same.
4959         * gcc.dg/cpp/19990413-1.c: Same.
4960         * gcc.dg/cpp/direct2.c: Same.
4961         * gcc.dg/cpp/direct2s.c: Same.
4962         * gcc.dg/cpp/pr28709.c: Same.
4963         * gcc.dg/cpp/pr61854-c90.c: Same.
4964         * gcc.dg/cpp/pr61854-c94.c: Same.
4965         * gcc.dg/cpp/pragma-1.c: Same.
4966         * gcc.dg/cpp/pragma-2.c: Same.
4967         * gcc.dg/cpp/trad/escaped-eof.c: Same.
4968         * gcc.dg/cpp/trad/literals-2.c: Same.
4969         * gcc.dg/cpp/warn-comments-2.c: Same.
4970         * gcc.dg/cpp/warn-comments-3.c: Same.
4971         * gcc.dg/cpp/warn-comments.c: Same.
4972         * gcc.dg/cpp/warn-long-long-2.c: Same.
4973         * gcc.dg/cpp/warn-long-long.c: Same.
4974         * gcc.dg/cpp/warn-redefined-2.c: Same.
4975         * gcc.dg/cpp/warn-redefined.c: Same.
4976         * gcc.dg/darwin-cfstring-2.c: Same.
4977         * gcc.dg/darwin-cfstring-format-1.c: Same.
4978         * gcc.dg/decl-9.c: Same.
4979         * gcc.dg/declspec-1.c: Same.
4980         * gcc.dg/declspec-10.c: Same.
4981         * gcc.dg/declspec-11.c: Same.
4982         * gcc.dg/declspec-13.c: Same.
4983         * gcc.dg/declspec-18.c: Same.
4984         * gcc.dg/declspec-4.c: Same.
4985         * gcc.dg/declspec-5.c: Same.
4986         * gcc.dg/declspec-6.c: Same.
4987         * gcc.dg/declspec-8.c: Same.
4988         * gcc.dg/deprecated-4.c: Same.
4989         * gcc.dg/deprecated.c: Same.
4990         * gcc.dg/dfp/composite-type.c: Same.
4991         * gcc.dg/empty-source-2.c: Same.
4992         * gcc.dg/empty-source-3.c: Same.
4993         * gcc.dg/format/attr-6.c: Same.
4994         * gcc.dg/format/branch-1.c: Same.
4995         * gcc.dg/format/c90-printf-1.c: Same.
4996         * gcc.dg/format/c90-strftime-2.c: Same.
4997         * gcc.dg/format/c99-strftime-1.c: Same.
4998         * gcc.dg/format/cmn-err-1.c: Same.
4999         * gcc.dg/format/few-1.c: Same.
5000         * gcc.dg/format/ms_branch-1.c: Same.
5001         * gcc.dg/format/ms_unnamed-1.c: Same.
5002         * gcc.dg/format/ms_va-1.c: Same.
5003         * gcc.dg/format/unnamed-1.c: Same.
5004         * gcc.dg/format/va-1.c: Same.
5005         * gcc.dg/format/xopen-1.c: Same.
5006         * gcc.dg/funcdef-var-1.c: Same.
5007         * gcc.dg/funcdef-var-2.c: Same.
5008         * gcc.dg/gnu89-const-expr-1.c: Same.
5009         * gcc.dg/gnu89-const-expr-2.c: Same.
5010         * gcc.dg/gnu90-const-expr-1.c: Same.
5011         * gcc.dg/gnu99-const-expr-1.c: Same.
5012         * gcc.dg/gnu99-const-expr-2.c: Same.
5013         * gcc.dg/gnu99-init-2.c: Same.
5014         * gcc.dg/gomp/_Atomic-5.c: Same.
5015         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5016         * gcc.dg/gomp/atomic-5.c: Same.
5017         * gcc.dg/gomp/linear-1.c: Same.
5018         * gcc.dg/gomp/pr67500.c: Same.
5019         * gcc.dg/init-bad-1.c: Same.
5020         * gcc.dg/init-bad-2.c: Same.
5021         * gcc.dg/init-bad-3.c: Same.
5022         * gcc.dg/init-string-1.c: Same.
5023         * gcc.dg/label-compound-stmt-1.c: Same.
5024         * gcc.dg/label-decl-2.c: Same.
5025         * gcc.dg/label-decl-4.c: Same.
5026         * gcc.dg/large-size-array-2.c: Same.
5027         * gcc.dg/large-size-array-4.c: Same.
5028         * gcc.dg/lvalue-6.c: Same.
5029         * gcc.dg/m-un-2.c: Same.
5030         * gcc.dg/multiple-overflow-warn-1.c: Same.
5031         * gcc.dg/multiple-overflow-warn-2.c: Same.
5032         * gcc.dg/multiple-overflow-warn-3.c: Same.
5033         * gcc.dg/nested-redef-1.c: Same.
5034         * gcc.dg/no-asm-1.c: Same.
5035         * gcc.dg/no-asm-3.c: Same.
5036         * gcc.dg/no-asm-4.c: Same.
5037         * gcc.dg/noncompile/20010524-1.c: Same.
5038         * gcc.dg/noncompile/incomplete-5.c: Same.
5039         * gcc.dg/noncompile/pr44517.c: Same.
5040         * gcc.dg/noncompile/pr52290.c: Same.
5041         * gcc.dg/noreturn-1.c: Same.
5042         * gcc.dg/overflow-warn-1.c: Same.
5043         * gcc.dg/overflow-warn-2.c: Same.
5044         * gcc.dg/overflow-warn-3.c: Same.
5045         * gcc.dg/overflow-warn-4.c: Same.
5046         * gcc.dg/parm-mismatch-1.c: Same.
5047         * gcc.dg/parser-pr28152-2.c: Same.
5048         * gcc.dg/parser-pr28152.c: Same.
5049         * gcc.dg/pedwarn-init.c: Same.
5050         * gcc.dg/pointer-arith-2.c: Same.
5051         * gcc.dg/pointer-arith-3.c: Same.
5052         * gcc.dg/pointer-arith-4.c: Same.
5053         * gcc.dg/pr14475.c: Same.
5054         * gcc.dg/pr18596-3.c: Same.
5055         * gcc.dg/pr18809-1.c: Same.
5056         * gcc.dg/pr27953.c: Same.
5057         * gcc.dg/pr30457.c: Same.
5058         * gcc.dg/pr30551-2.c: Same.
5059         * gcc.dg/pr30551-3.c: Same.
5060         * gcc.dg/pr30551-4.c: Same.
5061         * gcc.dg/pr30551-5.c: Same.
5062         * gcc.dg/pr30551-6.c: Same.
5063         * gcc.dg/pr30551.c: Same.
5064         * gcc.dg/pr36997.c: Same.
5065         * gcc.dg/pr41842.c: Same.
5066         * gcc.dg/pr48552-1.c: Same.
5067         * gcc.dg/pr48552-2.c: Same.
5068         * gcc.dg/pr59717.c: Same.
5069         * gcc.dg/pr61077.c: Same.
5070         * gcc.dg/pr61096-1.c: Same.
5071         * gcc.dg/pr63626.c: Same.
5072         * gcc.dg/pr64223-1.c: Same.
5073         * gcc.dg/pr64223-2.c: Same.
5074         * gcc.dg/pr8788-1.c: Same.
5075         * gcc.dg/pr8927-1.c: Same.
5076         * gcc.dg/pragma-darwin.c: Same.
5077         * gcc.dg/pragma-diag-5.c: Same.
5078         * gcc.dg/pragma-message.c: Same.
5079         * gcc.dg/redecl-1.c: Same.
5080         * gcc.dg/simd-1.c: Same.
5081         * gcc.dg/simd-5.c: Same.
5082         * gcc.dg/simd-6.c: Same.
5083         * gcc.dg/spellcheck-fields.c: Same.
5084         * gcc.dg/spellcheck-typenames.c: Same.
5085         * gcc.dg/struct-semi-2.c: Same.
5086         * gcc.dg/struct-semi-3.c: Same.
5087         * gcc.dg/transparent-union-3.c: Same.
5088         * gcc.dg/ucnid-8.c: Same.
5089         * gcc.dg/uninit-pr19430-O0.c: Same.
5090         * gcc.dg/uninit-pr19430.c: Same.
5091         * gcc.dg/uninit-pr20644-O0.c: Same.
5092         * gcc.dg/utf-dflt.c: Same.
5093         * gcc.dg/utf-dflt2.c: Same.
5094         * gcc.dg/utf16-4.c: Same.
5095         * gcc.dg/vla-11.c: Same.
5096         * gcc.dg/vla-20.c: Same.
5097         * gcc.dg/vla-init-1.c: Same.
5098         * gcc.dg/vla-init-2.c: Same.
5099         * gcc.dg/vla-init-3.c: Same.
5100         * gcc.dg/weak/weak-6.c: Same.
5101         * gcc.dg/weak/weak-7.c: Same.
5102         * gcc.dg/wtr-int-type-1.c: Same.
5103         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
5104         * gcc.target/arm/polytypes.c: Same.
5105         * gcc.target/i386/spellcheck-options-4.c: Same.
5106         * gcc.target/powerpc/20030218-1.c: Same.
5107         * gcc.target/sh/pr21255-4.c: Same.
5108         * gcc.test-framework/dg-error-exp-XP.c: Same.
5109         * gfortran.dg/array_constructor_30.f03: Same.
5110         * gfortran.dg/class_30.f90: Same.
5111         * gfortran.dg/goacc/subarrays.f95: Same.
5112         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
5113         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
5114         * gfortran.dg/intrinsic_std_1.f90: Same.
5115         * gfortran.dg/pr70006.f90: Same.
5116         * gfortran.dg/warning-directive-1.F90: Same.
5117         * gfortran.dg/warning-directive-2.F90: Same.
5118         * gfortran.dg/warning-directive-3.F90: Same.
5119         * gfortran.dg/warning-directive-4.F90: Same.
5120         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
5121         * obj-c++.dg/class-extension-1.mm: Same.
5122         * obj-c++.dg/class-extension-2.mm: Same.
5123         * obj-c++.dg/class-protocol-1.mm: Same.
5124         * obj-c++.dg/cxx-ivars-1.mm: Same.
5125         * obj-c++.dg/duplicate-class-1.mm: Same.
5126         * obj-c++.dg/exceptions-3.mm: Same.
5127         * obj-c++.dg/exceptions-4.mm: Same.
5128         * obj-c++.dg/exceptions-5.mm: Same.
5129         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
5130         * obj-c++.dg/fsf-package-0.m: Same.
5131         * obj-c++.dg/invalid-type-1.mm: Same.
5132         * obj-c++.dg/method-12.mm: Same.
5133         * obj-c++.dg/method-13.mm: Same.
5134         * obj-c++.dg/method-15.mm: Same.
5135         * obj-c++.dg/method-16.mm: Same.
5136         * obj-c++.dg/method-6.mm: Same.
5137         * obj-c++.dg/method-7.mm: Same.
5138         * obj-c++.dg/property/at-property-1.mm: Same.
5139         * obj-c++.dg/property/at-property-14.mm: Same.
5140         * obj-c++.dg/property/at-property-17.mm: Same.
5141         * obj-c++.dg/property/at-property-21.mm: Same.
5142         * obj-c++.dg/property/at-property-5.mm: Same.
5143         * obj-c++.dg/property/dotsyntax-4.mm: Same.
5144         * obj-c++.dg/property/dynamic-3.mm: Same.
5145         * obj-c++.dg/property/dynamic-4.mm: Same.
5146         * obj-c++.dg/property/property-neg-1.mm: Same.
5147         * obj-c++.dg/property/property-neg-6.mm: Same.
5148         * obj-c++.dg/property/synthesize-11.mm: Same.
5149         * obj-c++.dg/property/synthesize-5.mm: Same.
5150         * obj-c++.dg/property/synthesize-6.mm: Same.
5151         * obj-c++.dg/proto-lossage-4.mm: Same.
5152         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5153         * obj-c++.dg/strings/strings-1.mm: Same.
5154         * obj-c++.dg/super-class-1.mm: Same.
5155         * obj-c++.dg/syntax-error-6.mm: Same.
5156         * obj-c++.dg/syntax-error-7.mm: Same.
5157         * obj-c++.dg/syntax-error-9.mm: Same.
5158         * obj-c++.dg/try-catch-13.mm: Same.
5159         * objc.dg/attributes/method-noreturn-1.m: Same.
5160         * objc.dg/bad-receiver-type-2.m: Same.
5161         * objc.dg/bad-receiver-type.m: Same.
5162         * objc.dg/call-super-2.m: Same.
5163         * objc.dg/class-2.m: Same.
5164         * objc.dg/class-extension-1.m: Same.
5165         * objc.dg/class-extension-2.m: Same.
5166         * objc.dg/class-protocol-1.m: Same.
5167         * objc.dg/desig-init-1.m: Same.
5168         * objc.dg/duplicate-class-1.m: Same.
5169         * objc.dg/exceptions-3.m: Same.
5170         * objc.dg/exceptions-4.m: Same.
5171         * objc.dg/exceptions-5.m: Same.
5172         * objc.dg/foreach-6.m: Same.
5173         * objc.dg/foreach-7.m: Same.
5174         * objc.dg/fsf-nsstring-format-1.m: Same.
5175         * objc.dg/fsf-package-0.m: Same.
5176         * objc.dg/invalid-type-1.m: Same.
5177         * objc.dg/method-11.m: Same.
5178         * objc.dg/method-19.m: Same.
5179         * objc.dg/method-2.m: Same.
5180         * objc.dg/method-20.m: Same.
5181         * objc.dg/method-5.m: Same.
5182         * objc.dg/method-6.m: Same.
5183         * objc.dg/method-7.m: Same.
5184         * objc.dg/method-9.m: Same.
5185         * objc.dg/missing-proto-3.m: Same.
5186         * objc.dg/private-1.m: Same.
5187         * objc.dg/property/at-property-1.m: Same.
5188         * objc.dg/property/at-property-14.m: Same.
5189         * objc.dg/property/at-property-17.m: Same.
5190         * objc.dg/property/at-property-21.m: Same.
5191         * objc.dg/property/at-property-5.m: Same.
5192         * objc.dg/property/dynamic-3.m: Same.
5193         * objc.dg/property/dynamic-4.m: Same.
5194         * objc.dg/property/property-neg-1.m: Same.
5195         * objc.dg/property/property-neg-6.m: Same.
5196         * objc.dg/property/synthesize-11.m: Same.
5197         * objc.dg/property/synthesize-5.m: Same.
5198         * objc.dg/property/synthesize-6.m: Same.
5199         * objc.dg/proto-hier-1.m: Same.
5200         * objc.dg/proto-lossage-4.m: Same.
5201         * objc.dg/protocol-qualifier-2.m: Same.
5202         * objc.dg/strings/strings-1.m: Same.
5203         * objc.dg/type-size-1.m: Same.
5204
5205 2017-04-18  Jeff Law  <law@redhat.com>
5206
5207         PR target/74563
5208         * gcc.target/mips/pr74563: New test.
5209
5210 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5211
5212         PR tree-optimization/80443
5213         * gcc.c-torture/compile/pr80443.c: New test.
5214
5215 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5216
5217         PR rtl-optimization/80357
5218         * gcc.c-torture/compile/pr80357.c: New test.
5219
5220 2017-04-18  Jeff Law  <law@redhat.com>
5221
5222         PR middle-end/80422
5223         * gcc.c-torture/compile/pr80422.c: New test.
5224
5225 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5226
5227         PR debug/80263
5228         * gcc.dg/debug/dwarf2/pr80263.c: New test.
5229
5230 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5231
5232         PR target/80099
5233         * gcc.target/powerpc/pr80099-1.c: New test.
5234         * gcc.target/powerpc/pr80099-2.c: Likewise.
5235         * gcc.target/powerpc/pr80099-3.c: Likewise.
5236         * gcc.target/powerpc/pr80099-4.c: Likewise.
5237         * gcc.target/powerpc/pr80099-5.c: Likewise.
5238
5239 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5240
5241         PR sanitizer/80444
5242         * gcc.dg/sancov/pr80444.c: New test.
5243
5244         PR middle-end/79788
5245         PR middle-end/80375
5246         * gcc.dg/pr79788-1.c: New test.
5247         * gcc.dg/pr79788-2.c: New test.
5248
5249 2017-04-18  Marek Polacek  <polacek@redhat.com>
5250
5251         PR c++/80244 - ICE with attribute in template alias.
5252         * g++.dg/cpp0x/alias-decl-59.C: New test.
5253
5254         PR c++/80241 - ICE with alignas pack expansion.
5255         * g++.dg/cpp0x/alignas11.C: New test.
5256
5257 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5258
5259         PR c++/80287
5260         * g++.dg/lto/pr80287_0.C: New test.
5261
5262 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5263
5264         PR target/80315
5265         * gcc.target/powerpc/pr80315-1.c: New test.
5266         * gcc.target/powerpc/pr80315-2.c: New test.
5267         * gcc.target/powerpc/pr80315-3.c: New test.
5268         * gcc.target/powerpc/pr80315-4.c: New test.
5269
5270 2017-04-16  Tom de Vries  <tom@codesourcery.com>
5271
5272         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
5273           directive.
5274         * g++.dg/parse/error3.C: Same.
5275         * g++.old-deja/g++.pt/niklas01a.C: Same.
5276         * gcc.dg/990506-0.c: Same.
5277         * gcc.dg/cpp/19990413-1.c: Same.
5278         * gcc.dg/cpp/pragma-1.c: Same.
5279         * gcc.dg/cpp/pragma-2.c: Same.
5280         * gcc.dg/m-un-2.c: Same.
5281         * objc.dg/private-1.m: Same.
5282
5283 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
5284
5285         * gcc.dg/pr54669.c: Fix dg-do directive.
5286         * gcc.dg/pr78582.c: Ditto.
5287         * gcc.dg/pr80020.c: Ditto.
5288         * gcc.dg/torture/pr57993-2.cpp: Ditto.
5289         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
5290         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
5291         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
5292         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
5293         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
5294         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5295         * gcc.dg/tree-ssa/pr79352.c: Ditto.
5296         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5297         * gcc.dg/tree-ssa/pr79691.c: Ditto.
5298
5299 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
5300
5301         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
5302         * gfortran.dg/generic_29.f90: Likewise.
5303         * gfortran.dg/goacc/multi-clause.f90: Likewise.
5304         * gfortran.dg/pr41922.f90: Likewise.
5305         * gfortran.dg/pr70006.f90: Likewise.
5306
5307 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5308
5309         PR tree-optimization/66612
5310         * gcc.target/powerpc/20050830-1.c: Remove xfail.
5311
5312 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
5313
5314         PR fortran/80361
5315         * gfortran.dg/class_62.f90: New test case.
5316
5317 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
5318
5319         * gcc.target/arc/loop-1.c: New file.
5320
5321 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5322
5323         PR target/80098
5324         * gcc.target/powerpc/pr80098-1.c: New test.
5325         * gcc.target/powerpc/pr80098-2.c: Likewise.
5326         * gcc.target/powerpc/pr80098-3.c: Likewise.
5327         * gcc.target/powerpc/pr80098-4.c: Likewise.
5328
5329 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5330
5331         PR sanitizer/80403
5332         * g++.dg/ubsan/pr80403-2.C: New test.
5333
5334 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5335
5336         PR rtl-optimization/80343
5337         * gcc.target/powerpc/pr80343.c: New.
5338
5339 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
5340
5341         PR sanitizer/80414
5342         * c-c++-common/ubsan/bounds-15.c: New test.
5343
5344 2017-04-13  Richard Biener  <rguenther@suse.de>
5345
5346         PR testsuite/80416
5347         * g++.dg/torture/pr79671.C: Fix asm constraints.
5348
5349 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5350
5351         PR debug/80321
5352         * gcc.dg/debug/pr80321.c: New test.
5353
5354 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5355
5356         * gnat.dg/debug10.adb: New test.
5357         * gnat.dg/debug10_pkg.ads: New helper.
5358
5359 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5360
5361         PR tree-optimization/79390
5362         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
5363
5364         PR sanitizer/80403
5365         PR sanitizer/80404
5366         PR sanitizer/80405
5367         * g++.dg/ubsan/pr80403.C: New test.
5368         * g++.dg/ubsan/pr80404.C: New test.
5369         * g++.dg/ubsan/pr80405.C: New test.
5370
5371         PR c/80163
5372         * gcc.dg/torture/pr80163.c: New test.
5373
5374 2017-04-12  Richard Biener  <rguenther@suse.de>
5375             Jeff Law  <law@redhat.com>
5376
5377         PR tree-optimization/80359
5378         * gcc.dg/torture/pr80359.c: New testcase.
5379
5380 2017-04-12  Richard Biener  <rguenther@suse.de>
5381             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5382
5383         PR middle-end/79671
5384         * g++.dg/torture/pr79671.C: New testcase.
5385         * g++.dg/lto/pr79671_0.C: Likewise.
5386         * g++.dg/lto/pr79671_1.c: Likewise.
5387
5388 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5389
5390         PR sanitizer/80349
5391         * g++.dg/ubsan/pr80349.C: New test.
5392
5393 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5394
5395         PR c++/80370
5396         * g++.dg/cpp1z/decomp28.C: New test.
5397
5398         PR middle-end/80100
5399         * gcc.dg/pr80100.c: New test.
5400
5401         PR rtl-optimization/80385
5402         * g++.dg/opt/pr80385.C: New test.
5403
5404 2017-04-11  Martin Liska  <mliska@suse.cz>
5405
5406         PR ipa/80212
5407         * g++.dg/ipa/pr80212.C: New test.
5408
5409 2017-04-11  Martin Sebor  <msebor@redhat.com>
5410
5411         PR middle-end/80364
5412         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
5413
5414 2017-04-11  Martin Liska  <mliska@suse.cz>
5415
5416         PR sanitizer/70878
5417         * gcc.dg/ubsan/pr70878.c: New test.
5418
5419 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5420
5421         PR target/80381
5422         * gcc.target/i386/pr80381.c: New test.
5423
5424         PR c++/80363
5425         * g++.dg/ext/pr80363.C: New test.
5426
5427 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5428
5429         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
5430         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
5431         Add avr-*-* to non-lp64 selector.
5432
5433 2017-04-10  Martin Sebor  <msebor@redhat.com>
5434
5435         * gcc.dg/pr40340-3.c: Adjust directive pattern.
5436         * gcc.dg/pr40340-4.c: Same.
5437
5438 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
5439
5440         PR fortran/69498
5441         * gfortran.dg/submodule_unexp.f90: Modified test
5442         to account for new error.
5443         * gfortran.dg/submodule_twice.f90: New Test
5444
5445 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5446
5447         PR c++/80176
5448         * g++.dg/init/ref23.C: New test.
5449
5450 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5451
5452         PR tree-optimization/80304
5453         * gfortran.dg/do_concurrent_4.f90:  New test case.
5454
5455 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
5456
5457         PR fortran/80046
5458         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
5459
5460 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
5461
5462         * g++.dg/torture/pr79905.C: Add -maltivec option.
5463
5464 2017-04-10  Jeff Law  <law@redhat.com>
5465
5466         PR tree-optimization/80374
5467         * g++.dg/pr80374.c: New test.
5468
5469 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5470
5471         PR target/80108
5472         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
5473         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
5474
5475 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5476
5477         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
5478
5479 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5480
5481         PR testsuite/79356
5482         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
5483
5484 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
5485
5486         PR testsuite/79867
5487         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
5488
5489 2017-04-10  Marek Polacek  <polacek@redhat.com>
5490
5491         PR sanitizer/80348
5492         * g++.dg/ubsan/div-by-zero-3.C: New test.
5493
5494 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
5495
5496         PR tree-optimization/80153
5497         * gcc.c-torture/execute/pr80153.c: New.
5498
5499 2017-04-10  Richard Biener  <rguenther@suse.de>
5500
5501         PR middle-end/80362
5502         * gcc.dg/torture/pr80362.c: New testcase.
5503
5504 2017-04-10  Richard Biener  <rguenther@suse.de>
5505
5506         PR tree-optimization/80304
5507         * gcc.dg/torture/pr80304.c: New testcase.
5508
5509 2017-04-10  Nathan Sidwell  <nathan@acm.org>
5510
5511         PR target/79905
5512         * g++.dg/torture/pr79905.C: New.
5513
5514 2017-04-10  Martin Liska  <mliska@suse.cz>
5515
5516         PR sanitizer/80350
5517         * c-c++-common/ubsan/pr80350.c: New test.
5518
5519 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5520
5521         PR target/80324
5522         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
5523
5524 2017-04-08  Martin Liska  <mliska@suse.cz>
5525
5526         Revert:
5527         2017-04-07  Martin Liska  <mliska@suse.cz>
5528
5529         PR ipa/80212
5530         * g++.dg/ipa/pr80212.C: New test.
5531
5532 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
5533
5534         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
5535         dg-options.
5536         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
5537
5538         PR target/80322
5539         PR target/80323
5540         PR target/80325
5541         PR target/80326
5542         * gcc.target/i386/avx512f-undefined-1.c: New test.
5543         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
5544         * gcc.target/i386/avx-cvtsd-1.c: New test.
5545         * gcc.target/i386/avx512f-cvtss-1.c: New test.
5546         * gcc.target/i386/avx512f-abspd-1.c: New test.
5547         * gcc.target/i386/avx-cvtss-1.c: New test.
5548         * gcc.target/i386/avx512f-absps-1.c: New test.
5549         * gcc.target/i386/avx512f-int2mask-1.c: New test.
5550         * gcc.target/i386/avx512f-mask2int-1.c: New test.
5551
5552 2017-04-07  Marek Polacek  <polacek@redhat.com>
5553
5554         PR sanitizer/80348
5555         * g++.dg/ubsan/div-by-zero-2.C: New test.
5556
5557         PR c++/80095
5558         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
5559
5560 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
5561
5562         PR rtl-optimization/70478
5563         * gcc.target/s390/pr70478.c: New.
5564
5565 2017-04-07  Martin Liska  <mliska@suse.cz>
5566
5567         PR target/79889
5568         * g++.dg/ext/mv8.C: Add aarch64* targets.
5569
5570 2017-04-07  Martin Liska  <mliska@suse.cz>
5571
5572         PR ipa/80212
5573         * g++.dg/ipa/pr80212.C: New test.
5574
5575 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5576
5577         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
5578
5579 2017-04-07  Richard Biener  <rguenther@suse.de>
5580
5581         PR tree-optimization/80334
5582         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
5583         alignas on stack.
5584
5585 2017-04-07  Richard Biener  <rguenther@suse.de>
5586
5587         PR middle-end/80341
5588         * gcc.dg/torture/pr80341.c: New testcase.
5589
5590 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
5591
5592         PR debug/80234
5593         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5594         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5595
5596 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5597
5598         PR target/79733
5599         * gcc.target/i386/pr79733.c: New test.
5600
5601 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5602
5603         PR target/80298
5604         * gcc.target/i386/pr80298-1.c: New test.
5605         * gcc.target/i386/pr80298-2.c: Ditto.
5606
5607 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
5608
5609         PR target/80082
5610         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5611         ARMv7-R.
5612
5613 2017-04-06  Richard Biener  <rguenther@suse.de>
5614
5615         PR tree-optimization/80334
5616         * g++.dg/torture/pr80334.C: New testcase.
5617
5618 2017-04-06  Martin Liska  <mliska@suse.cz>
5619
5620         PR sanitizer/80166
5621         * gcc.dg/asan/pr80166.c: New test.
5622
5623 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5624
5625         PR tree-optimization/79390
5626         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5627
5628 2017-04-06  Richard Biener  <rguenther@suse.de>
5629
5630         PR tree-optimization/80262
5631         * gcc.target/i386/pr80262.c: New testcase.
5632
5633 2017-04-06  Richard Biener  <rguenther@suse.de>
5634
5635         PR middle-end/80281
5636         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5637
5638 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
5639
5640         PR rtl-optimization/70703
5641         * gcc.target/i386/pr70703.c: New.
5642
5643 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5644
5645         PR sanitizer/80308
5646         * c-c++-common/asan/pr80308.c: New test.
5647
5648 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5649
5650         PR target/79890
5651         * gcc.target/s390/pr79890.c: New test case.
5652
5653 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5654
5655         PR target/80310
5656         * c-c++-common/ubsan/pr80310.c: New test.
5657
5658 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5659
5660         PR c++/80297
5661         * g++.dg/torture/pr80297.C: New test.
5662
5663         PR tree-optimization/79390
5664         * gcc.target/i386/pr79390.c: New test.
5665         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5666
5667 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
5668
5669         PR c++/80296
5670         * g++.dg/cpp0x/alias-decl-80296.C: New test.
5671
5672 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5673
5674         PR target/80307
5675         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5676         targeting any CPU or architecture.
5677         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5678         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5679         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5680         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5681         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5682         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5683         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5684         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5685
5686 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
5687
5688         PR fortran/69498
5689         * gfortran.dg/submodule_unexp.f90: New test.
5690
5691 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5692
5693         PR target/80286
5694         * gcc.target/i386/avx-pr80286.c: New test.
5695         * gcc.dg/pr80286.c: New test.
5696
5697 2017-04-04  Richard Biener  <rguenther@suse.de>
5698
5699         PR middle-end/80281
5700         * gcc.dg/torture/pr80281.c: New testcase.
5701
5702 2017-04-04  Richard Biener  <rguenther@suse.de>
5703
5704         PR tree-optimization/80275
5705         * g++.dg/opt/pr80275.C: Make g static.
5706
5707 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
5708
5709         PR rtl-optimization/60818
5710         * gcc.c-torture/compile/pr60818.c: New testcase.
5711
5712 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
5713
5714         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5715         * gcc.dg/20031012-1.c: Likewise.
5716         * gcc.dg/ipa/ipcp-1.c: Likewise.
5717         * gcc.dg/torture/matrix-3.c: Likewise.
5718         * gcc.target/powerpc/ppc-spe.c: Likewise.
5719         * gcc.target/rx/zero-width-bitfield.c: Likewise.
5720
5721 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5722
5723         PR target/80246
5724         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5725         powerpc_vsx_ok.
5726         (std, ld): Limit scan-assembler-times check to lp64.
5727         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5728         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5729         powerpc_vsx_ok.
5730
5731 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5732
5733         PR target/80246
5734         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5735
5736 2017-04-03  Richard Biener  <rguenther@suse.de>
5737
5738         PR tree-optimization/80275
5739         * g++.dg/opt/pr80275.C: New testcase.
5740
5741 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5742
5743         PR testsuite/79356
5744         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5745
5746 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5747
5748         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5749         (bal): Increase iteration count and assume alignment.
5750
5751 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
5752
5753         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5754
5755 2017-04-02  Andrew Pinski  <apinski@cavium.com>
5756
5757         * gcc.c-torture/compile/nested-3.c: New testcase.
5758         * gcc.c-torture/execute/20170401-1.c: New testcase.
5759         * gcc.c-torture/execute/20170401-2.c: New testcase.
5760
5761 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5762
5763         PR rtl-optimization/79405
5764         gcc.dg/pr79405.c: New testcase.
5765
5766 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5767
5768         PR debug/79255
5769         * gcc.dg/pr79255.c: New test.
5770
5771         PR c++/79572
5772         * g++.dg/ubsan/null-8.C: New test.
5773
5774 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
5775
5776         PR target/80107
5777         * gfortran.dg/pr80107.f: New.
5778
5779 2017-03-31  Jeff Law  <law@redhat.com>
5780
5781         PR tree-optimization/49498
5782         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5783
5784 2017-03-31  Richard Biener  <rguenther@suse.de>
5785
5786         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5787
5788 2017-03-31  Richard Biener  <rguenther@suse.de>
5789
5790         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5791
5792 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5793
5794         PR libstdc++/80251
5795         * g++.dg/ext/is_aggregate.C: New test.
5796
5797         PR middle-end/80173
5798         * gcc.target/i386/pr80173.c: New test.
5799
5800         PR middle-end/80163
5801         * gcc.dg/pr80163.c: New test.
5802
5803         PR debug/80025
5804         * gcc.dg/torture/pr80025.c: New test.
5805
5806 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
5807
5808         * gcc.target/mips/pr52125.c: Add -msym32.
5809
5810 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5811
5812         PR translation/80189
5813         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5814         * g++.dg/gomp/sharing-1.C: Likewise.
5815         * gfortran.dg/gomp/pr44536.f90: Likewise.
5816         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5817         * gfortran.dg/gomp/sharing-3.f90: Likewise.
5818         * gfortran.dg/gomp/crayptr3.f90: Likewise.
5819         * gfortran.dg/gomp/pr33439.f90: Likewise.
5820         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5821         * gfortran.dg/gomp/sharing-1.f90: Likewise.
5822         * gfortran.dg/gomp/sharing-2.f90: Likewise.
5823         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5824         * gcc.dg/gomp/sharing-1.c: Likewise.
5825
5826 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
5827
5828         PR target/80246
5829         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5830         Darwin and SPE.
5831         (dxex, dxexq): Update return type.
5832         (diex, diexq): Update argument type.
5833         * gcc.target/powerpc/pr80246.c: New test.
5834
5835 2017-03-30  Martin Jambor  <mjambor@suse.cz>
5836
5837         PR ipa/77333
5838         * g++.dg/ipa/pr77333.C: New test.
5839
5840 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5841
5842         PR target/80206
5843         * gcc.target/i386/pr80206.c: New test.
5844
5845 2017-03-30  Richard Biener  <rguenther@suse.de>
5846
5847         PR tree-optimization/77498
5848         * gfortran.dg/pr77498.f: New testcase.
5849
5850 2017-03-29  Marek Polacek  <polacek@redhat.com>
5851
5852         PR c/79730
5853         * gcc.dg/pr79730.c: New test.
5854
5855 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5856
5857         PR libgfortran/78670
5858         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5859         a character of length 1. Update test for success.
5860         * gfortran.dg/dtio_28.f03: New test.
5861         * gfortran.dg/dtio_4.f90: Update to open test file with status =
5862         'scratch' to delete the file when done.
5863
5864 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
5865
5866         PR rtl-optimization/80233
5867         * gcc.c-torture/compile/pr80233.c: New testcase.
5868
5869 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5870
5871         PR fortran/80254
5872         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
5873         * gfortran.dg/dec_io_2a.f90:  instead (new test).
5874
5875 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
5876
5877         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5878
5879 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
5880
5881         PR testsuite/43496
5882         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5883         generating PIC code.
5884
5885 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
5886
5887         PR rtl-optimization/80193
5888         * gcc.target/i386/pr80193.c: New.
5889
5890 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
5891
5892         PR fortran/78661
5893         * gfortran.dg/dtio_25.f90: Modified test case.
5894         * gfortran.dg/dtio_27.f90: New test case.
5895
5896 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
5897
5898         PR target/53383
5899         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5900         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5901         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5902
5903 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
5904
5905         * gcc.c-torture/compile/irreducible-loop.c: New.
5906
5907 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
5908
5909         PR tree-optimization/80218
5910         * gcc.dg/pr80218.c: New test.
5911
5912 2017-03-28  Richard Biener  <rguenther@suse.de>
5913
5914         PR tree-optimization/78644
5915         * gcc.dg/pr78644-1.c: New testcase.
5916         * gcc.dg/pr78644-2.c: Likewise.
5917
5918 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
5919
5920         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5921         * gcc.dg/pic-4.c: Likewise.
5922         * gcc.dg/pie-3.c: Likewise.
5923         * gcc.dg/pie-4.c: Likewise.
5924
5925 2017-03-28  Martin Liska  <mliska@suse.cz>
5926
5927         PR ipa/80205
5928         * g++.dg/ipa/pr80205.C: New test.
5929
5930 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5931
5932         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5933         with sizeof(int) < 4.
5934         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5935         * gcc.c-torture/execute/pr79737-2.c: Likewise.
5936         * gcc.dg/torture/pr79777.c: Likewise.
5937         * gcc.dg/torture/pr79910.c: Likewise.
5938
5939 2017-03-28  Richard Biener  <rguenther@suse.de>
5940
5941         PR middle-end/80222
5942         * g++.dg/pr80222.C: New testcase.
5943
5944 2017-03-28  Martin Liska  <mliska@suse.cz>
5945
5946         PR ipa/80104
5947         * gcc.dg/ipa/pr80104.c: New test.
5948
5949 2017-03-28  Marek Polacek  <polacek@redhat.com>
5950
5951         PR sanitizer/80067
5952         * c-c++-common/ubsan/shift-10.c: New test.
5953
5954 2017-03-27  Jeff Law  <law@redhat.com>
5955
5956         PR tree-optimization/80216
5957         * gcc.c-torture/compile/pr80216.c: New test.
5958
5959 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5960
5961         PR middle-end/80162
5962         * c-c++-common/pr80162-1.c: New test.
5963         * c-c++-common/pr80162-2.c: New test.
5964         * c-c++-common/pr80162-3.c: New test.
5965
5966         PR target/80102
5967         * g++.dg/opt/pr80102.C: New test.
5968
5969 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5970
5971         PR target/78543
5972         * gcc.target/powerpc/pr78543.c: New test.
5973
5974 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5975
5976         PR target/80103
5977         * gcc.target/powerpc/pr80103-1.c: New test.
5978
5979 2017-03-27  Richard Biener  <rguenther@suse.de>
5980
5981         PR tree-optimization/80181
5982         * gcc.dg/torture/pr80181.c: New testcase.
5983
5984 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
5985
5986         * gcc.target/arc/interrupt-4.c: New file.
5987
5988 2017-03-27  Richard Biener  <rguenther@suse.de>
5989
5990         PR ipa/79776
5991         * g++.dg/ipa/pr79776.C: New testcase.
5992
5993 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5994
5995         PR sanitizer/80168
5996         * gcc.dg/asan/pr80168.c: New test.
5997
5998 2017-03-27  Richard Biener  <rguenther@suse.de>
5999
6000         PR tree-optimization/80170
6001         * gcc.dg/pr80170.c: New testcase.
6002
6003 2017-03-27  Richard Biener  <rguenther@suse.de>
6004
6005         PR middle-end/80171
6006         * g++.dg/torture/pr80171.C: New testcase.
6007
6008 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
6009
6010         * gcc.dg/torture/pr79732.c: Require alias support.
6011         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
6012
6013         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
6014         libatomic_available.
6015         * gfortran.dg/coarray_image_status_1.f08: Likewise.
6016         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
6017
6018 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6019
6020         PR libgfortran/78881
6021         * gfortran.dg/dtio_26.f90: New test.
6022
6023 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
6024
6025         PR fortran/80156
6026         PR fortran/79382
6027         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
6028         testcase for PR80156. Add a main programme that tests that
6029         the typebound generic is accessible.
6030
6031 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
6032
6033         PR rtl-optimization/80160
6034         PR rtl-optimization/80159
6035
6036         * gcc.target/i386/pr80160.c: New test.
6037
6038 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6039
6040         PR sanitizer/79904
6041         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
6042
6043 2017-03-24  Marek Polacek  <polacek@redhat.com>
6044
6045         PR c++/80119
6046         * g++.dg/warn/Wuninitialized-9.C: New test.
6047
6048 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6049
6050         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
6051         and remove the high-level builtin.  The error message for the
6052         would prevent compilation from reaching the second.
6053         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6054
6055 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6056
6057         * gcc.target/s390/vxe/negfma-1.c: New test.
6058
6059 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6060
6061         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
6062         * gcc.target/s390/arch12/mul-1.c: New test.
6063         * gcc.target/s390/arch12/mul-2.c: New test.
6064
6065 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6066
6067         * gcc.target/s390/vxe/vllezlf-1.c: New test.
6068
6069 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6070
6071         * gcc.target/s390/vxe/popcount-1.c: New test.
6072
6073 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6074
6075         * gcc.target/s390/vxe/bitops-1.c: New test.
6076
6077 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6078
6079         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
6080         * lib/target-supports.exp: Add effective target check s390_vxe.
6081
6082 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6083
6084         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
6085         comparison instructions used from now on.
6086
6087 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6088
6089         * gcc.target/s390/s390.exp (check_effective_target_vector):
6090         Include target-supports.exp and move target_vector check routine
6091         ...
6092         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
6093         here and rename it.
6094         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
6095         check from vector to s390_vx.
6096         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
6097         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
6098         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
6099         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
6100         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
6101         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
6102         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
6103         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
6104         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
6105
6106 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6107
6108         * gcc.target/s390/vector/vec-init-2.c: New test.
6109
6110 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6111
6112         * gcc.dg/ubsan/pr79904-2.c: New test.
6113
6114 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6115
6116         PR target/79893
6117         * gcc.target/s390/zvector/pr79893.c: New test.
6118
6119 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6120
6121         PR rtl-optimization/80112
6122         * gcc.dg/pr80112.c: New test.
6123
6124 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6125
6126         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
6127         etc. line numbers.
6128         * gcc.dg/Walloca-1.c: Likewise.
6129         * gcc.dg/Walloca-2.c: Likewise.
6130         * gcc.dg/Wvla-larger-than-2.c: Likewise.
6131
6132 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6133
6134         PR tree-optimization/80158
6135         * gfortran.fortran-torture/compile/pr80158.f: New file.
6136
6137 2017-03-24  Richard Biener  <rguenther@suse.de>
6138
6139         PR tree-optimization/80167
6140         * gcc.dg/graphite/pr80167.c: New testcase.
6141
6142 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6143
6144         PR testsuite/80092
6145         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
6146         dg-require-effective-target global_constructor.
6147         * gcc.dg/tls/emutls-2.c: Same.
6148
6149 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6150
6151         PR testsuite/80092
6152         * c-c++-common/Wimplicit-fallthrough-34.c: Add
6153         dg-require-effective-target indirect_jumps.
6154
6155 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6156
6157         PR testsuite/80092
6158         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
6159         nonlocal_goto.
6160
6161 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6162
6163         PR testsuite/80092
6164         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
6165         * gcc.dg/Walloca-12.c: Same.
6166         * gcc.dg/attr-alloc_size-8.c: Same.
6167         * gcc.dg/Walloca-4.c: Same.
6168         * gcc.dg/Walloca-8.c: Same.
6169         * gcc.dg/Walloca-13.c: Same.
6170         * gcc.dg/Walloca-14.c: Same.
6171         * gcc.dg/attr-alloc_size-9.c: Same.
6172         * gcc.dg/Walloca-1.c: Same.
6173         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6174         * gcc.dg/Walloca-5.c: Same.
6175         * gcc.dg/Walloca-10.c: Same.
6176         * gcc.dg/Walloca-9.c: Same.
6177         * gcc.dg/attr-alloc_size-6.c: Same.
6178         * gcc.dg/Wvla-larger-than-1.c: Same.
6179         * gcc.dg/torture/pr71881.c: Same.
6180         * gcc.dg/torture/pr71901.c: Same.
6181         * gcc.dg/torture/pr78742.c: Same.
6182         * gcc.dg/builtin-alloc-size.c: Same.
6183         * gcc.dg/Walloca-2.c: Same.
6184         * gcc.dg/Walloca-6.c: Same.
6185         * gcc.dg/Walloca-11.c: Same.
6186         * gcc.dg/attr-alloc_size-7.c: Same.
6187         * gcc.dg/Wvla-larger-than-2.c: Same.
6188         * gcc.dg/Walloca-3.c: Same.
6189         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6190         * gcc.c-torture/compile/pr79413.c: Same.
6191         * gcc.c-torture/compile/pr78439.c: Same.
6192
6193 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6194
6195         * gcc.target/powerpc/p9-options-1.c: New test.
6196
6197 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6198
6199         PR target/71436
6200         * gcc.c-torture/compile/pr71436.c: New test.
6201
6202 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6203             Richard Biener  <rguenther@suse.de>
6204
6205         PR tree-optimization/79908
6206         PR tree-optimization/80136
6207         * gcc.dg/torture/pr79908.c: New file.
6208
6209 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
6210
6211         PR fortran/39239
6212         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
6213
6214 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
6215
6216         PR c++/80141
6217         * g++.dg/gomp/pr80141.C: New test.
6218
6219         PR c++/80129
6220         * g++.dg/torture/pr80129.C: New test.
6221
6222         PR sanitizer/80110
6223         * g++.dg/tsan/pr80110.C: New test.
6224
6225 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6226
6227         PR fortran/80142
6228         * gfortran.dg/any_loc.f90: New test case.
6229
6230 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6231
6232         PR target/80082
6233         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
6234         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
6235
6236 2017-03-22  Martin Liska  <mliska@suse.cz>
6237
6238         PR target/79906
6239         * g++.dg/ext/mv8.C: Add power* targets.
6240
6241 2017-03-21  Martin Sebor  <msebor@redhat.com>
6242
6243         PR c++/79548
6244         * g++.dg/warn/Wunused-var-26.C: New test.
6245
6246 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6247
6248         PR tree-optimization/79908
6249         * gcc.dg/torture/pr79908.c: Revert addition of new file.
6250
6251 2017-03-21  Marek Polacek  <polacek@redhat.com>
6252             Martin Sebor  <msebor@redhat.com>
6253
6254         PR tree-optimization/80109
6255         * gcc.dg/Walloca-14.c: New test.
6256
6257 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6258
6259         PR target/80125
6260         * gcc.target/powerpc/pr80125.c: New test.
6261
6262 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
6263
6264         PR fortran/69498
6265         * gfortran.dg/unexp_attribute.f90: New test
6266
6267 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6268             Richard Biener  <rguenther@suse.de>
6269
6270         PR tree-optimization/79908
6271         * gcc.dg/torture/pr79908.c: New file.
6272
6273 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6274
6275         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
6276         with sizeof(int) < 4.
6277
6278 2017-03-21  Martin Liska  <mliska@suse.cz>
6279
6280         * gcc.target/i386/pr65044.c: Add '.' in order to catch
6281         apostrophes.
6282
6283 2017-03-21  Richard Biener  <rguenther@suse.de>
6284
6285         PR tree-optimization/80032
6286         * g++.dg/opt/pr80032.C: New testcase.
6287
6288 2017-03-21  Richard Biener  <rguenther@suse.de>
6289
6290         PR tree-optimization/80122
6291         * gcc.dg/torture/pr80122.c: New testcase.
6292
6293 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
6294
6295         * gcc.dg/pic-2.c: Skip for MIPS.
6296         * gcc.dg/pie-2.c: Skip for MIPS.
6297
6298 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6299
6300         PR c++/77752
6301         * g++.dg/cpp0x/initlist97.C: New.
6302         * g++.dg/cpp0x/initlist85.C: Update.
6303
6304 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6305
6306         PR c/67338
6307         * gcc.dg/pr67338.c: New test.
6308
6309         PR c++/35878
6310         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
6311         dump instead of assembler.
6312         * g++.dg/init/pr35878_2.C: Likewise.
6313         * g++.dg/init/pr35878_3.C: Likewise.
6314
6315 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6316
6317         PR c/80097
6318         * gcc.dg/ubsan/pr80097.c: New test.
6319
6320 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6321
6322         PR tree-optimization/80054
6323         * g++.dg/torture/pr80054.C: New file.
6324
6325 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6326
6327         PR target/79963
6328         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
6329         directive to assure selection of proper bit using rlwinm insn.
6330         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6331         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
6332         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
6333         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
6334
6335 2017-03-20  Marek Polacek  <polacek@redhat.com>
6336             Paolo Carlini  <paolo.carlini@oracle.com>
6337
6338         PR c++/80059 - ICE with noexcept and __transaction_atomic
6339         * g++.dg/tm/pr80059-2.C: New test.
6340         * g++.dg/tm/pr80059.C: New test.
6341
6342 2017-03-20  Martin Liska  <mliska@suse.cz>
6343
6344         PR middle-end/79753
6345         * gcc.target/i386/mpx/pr79753.c: New test.
6346
6347 2017-03-20  Martin Liska  <mliska@suse.cz>
6348
6349         PR target/79769
6350         PR target/79770
6351         * g++.dg/pr79769.C: New test.
6352         * gcc.target/i386/mpx/pr79770.c: New test.
6353
6354 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6355
6356         PR target/78857
6357         * gcc.target/s390/load-and-test-fp-1.c: New test.
6358         * gcc.target/s390/load-and-test-fp-2.c: New test.
6359
6360 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6361
6362         PR fortran/79676
6363         * gfortran.dg/submodule_28.f08 : New test.
6364
6365 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6366
6367         PR fortran/71838
6368         * gfortran.dg/submodule_26.f08 : New test.
6369         * gfortran.dg/submodule_27.f08 : New test.
6370
6371 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
6372
6373         PR target/79951
6374         * gcc.target/powerpc/pr79951.c: New.
6375
6376 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
6377
6378         PR rtl-optimization/79910
6379         * gcc.dg/torture/pr79910.c: New test.
6380
6381 2017-03-17  Jeff Law  <law@redhat.com>
6382
6383         PR tree-optimization/71437
6384         * gcc.dg/tree-ssa/pr71437.c: New test.
6385         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
6386         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
6387         now caught by VRP, but which were previously caught by DOM.
6388
6389 2017-03-17  Richard Biener  <rguenther@suse.de>
6390
6391         PR middle-end/80075
6392         * g++.dg/torture/pr80075.C: New testcase.
6393
6394 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
6395
6396         PR target/71294
6397         * g++.dg/pr71294.C: New test.
6398
6399 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6400
6401         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
6402
6403 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
6404
6405         PR fortran/80010
6406         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
6407
6408         PR fortran/79886
6409         * gfortran.dg/pr79886.f90: New test.
6410
6411 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6412
6413         PR target/79038
6414         * gcc.target/powerpc/pr79038-1.c: New test.
6415
6416 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
6417
6418         PR fortran/33271
6419         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
6420
6421 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
6422
6423         PR testsuite/79356
6424         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
6425
6426 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
6427
6428         PR target/80019
6429         * gcc.target/i386/pr80019.c: New test.
6430
6431 2017-03-15  Martin Liska  <mliska@suse.cz>
6432
6433         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
6434
6435 2017-03-14  Martin Sebor  <msebor@redhat.com>
6436
6437         PR tree-optimization/79800
6438         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
6439         * gcc.dg/tree-ssa/pr79800.c: New test.
6440
6441 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6442
6443         PR target/79947
6444         * gcc.target/powerpc/pr79947.c: New test.
6445
6446 2017-03-14  Martin Sebor  <msebor@redhat.com>
6447
6448         PR middle-end/80020
6449         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
6450         * gcc.dg/attr-alloc_size-7.c: Same.
6451         * gcc.dg/attr-alloc_size-9.c: Same.
6452         * gcc.dg/builtin-alloc-size.c: Same.
6453         * gcc.dg/pr80020.c: New test.
6454
6455 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
6456
6457         PR rtl-optimization/79728
6458         * gcc.target/i386/sse-globalreg.c: New test.
6459
6460 2017-03-14  Martin Liska  <mliska@suse.cz>
6461
6462         PR lto/66295
6463         * gcc.dg/tree-prof/pr66295.c: New test.
6464
6465 2017-03-13  Martin Liska  <mliska@suse.cz>
6466
6467         PR middle-end/78339
6468         * gcc.target/i386/mpx/pr78339.c: New test.
6469
6470 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6471
6472         * gcc.target/arc/bitfield.c: New file.
6473
6474 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6475
6476         * gcc.target/arc/pr9001090948.c: New file.
6477
6478 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
6479
6480         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
6481         Fix test.  Make early-out condition return early.  Correct comments.
6482
6483 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6484
6485         PR libgfortran/78854
6486         * gfortran.dg/dtio_25.f90: New test.
6487
6488 2017-03-10  Martin Sebor  <msebor@redhat.com>
6489
6490         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
6491
6492 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
6493
6494         PR rtl-optimization/78911
6495         * gcc.target/i386/pr78911-1.c: New test.
6496         * gcc.target/i386/pr78911-2.c: New test.
6497
6498 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
6499
6500         PR target/79941
6501         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
6502         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
6503         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
6504
6505 2017-03-10  Marek Polacek  <polacek@redhat.com>
6506
6507         PR c++/79967
6508         * g++.dg/cpp0x/gen-attrs-63.C: New test.
6509
6510 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6511
6512         PR c++/79899
6513         * g++.dg/other/friend7.C: New test.
6514
6515         PR c++/79896
6516         * g++.dg/ext/int128-5.C: New test.
6517
6518 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6519
6520         PR testsuite/79356
6521         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
6522         powerpc, sparc, or s390x.
6523
6524 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
6525
6526         PR target/79907
6527         * gcc.target/powerpc/pr79907.c: New.
6528
6529 2017-03-10  Olivier Hainque  <hainque@adacore.com>
6530
6531         * gnat.dg/opt64.adb: New test.
6532         * gnat.dg/opt64_pkg.ads: New helper.
6533         * gnat.dg/opt64_pkg.adb: New helper.
6534
6535 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6536
6537         PR rtl-optimization/79909
6538         * gcc.target/powerpc/pr79909.c: New test.
6539
6540         PR tree-optimization/79972
6541         * gcc.dg/pr79972.c: New test.
6542
6543         PR tree-optimization/77975
6544         * gcc.dg/pr77975.c: New test.
6545
6546 2017-03-09  Marek Polacek  <polacek@redhat.com>
6547
6548         PR c++/79962
6549         PR c++/79984
6550         * c-c++-common/nonnull-3.c: New test.
6551         * g++.dg/warn/Wnonnull3.C: New test.
6552
6553 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
6554
6555         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
6556         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6557
6558 2017-03-09  Marek Polacek  <polacek@redhat.com>
6559
6560         PR sanitizer/79757
6561         * gcc.dg/ubsan/pr79757-1.c: New test.
6562         * gcc.dg/ubsan/pr79757-2.c: New test.
6563         * gcc.dg/ubsan/pr79757-3.c: New test.
6564         * gcc.dg/ubsan/pr79757-4.c: New test.
6565         * gcc.dg/ubsan/pr79757-5.c: New test.
6566
6567 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6568
6569         PR c/79969
6570         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
6571
6572 2017-03-09  Marek Polacek  <polacek@redhat.com>
6573
6574         PR c++/79687
6575         * g++.dg/expr/ptrmem8.C: New test.
6576         * g++.dg/expr/ptrmem9.C: New test.
6577
6578 2017-03-09  Richard Biener  <rguenther@suse.de>
6579
6580         PR tree-optimization/79977
6581         * gcc.dg/graphite/pr79977.c: New testcase.
6582
6583 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
6584
6585         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6586         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
6587         * lib/target-supports.exp (check_effective_target_rdynamic):
6588         New proc.
6589
6590 2017-03-09  Richard Biener  <rguenther@suse.de>
6591
6592         PR middle-end/79971
6593         * gcc.dg/fixed-point/pr79971.c: New testcase.
6594
6595 2017-03-09  Richard Biener  <rguenther@suse.de>
6596
6597         PR ipa/79970
6598         * gcc.dg/torture/pr79970.c: New testcase.
6599
6600 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
6601
6602         PR c++/71966
6603         * g++.dg/cpp0x/pr71966-1.C: New.
6604         * g++.dg/cpp0x/pr71966-2.C: Likewise.
6605
6606 2017-03-09  Martin Liska  <mliska@suse.cz>
6607
6608         PR tree-optimization/79631
6609         * gcc.target/i386/mpx/pr79631.c: New test.
6610
6611 2017-03-09  Martin Liska  <mliska@suse.cz>
6612
6613         PR target/65705
6614         PR target/69804
6615         * gcc.target/i386/pr71458.c: Update scanned pattern.
6616
6617 2017-03-09  Marek Polacek  <polacek@redhat.com>
6618
6619         PR c++/79672
6620         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6621         * g++.dg/warn/Wduplicated-branches3.C: New test.
6622
6623 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
6624
6625         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6626
6627 2017-03-09  Martin Liska  <mliska@suse.cz>
6628
6629         PR ipa/79764
6630         * g++.dg/pr79764.C: New test.
6631
6632 2017-03-09  Martin Liska  <mliska@suse.cz>
6633
6634         PR ipa/79761
6635         * g++.dg/pr79761.C: New test.
6636
6637 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6638
6639         PR sanitizer/79944
6640         * c-c++-common/asan/pr79944.c: New test.
6641
6642         PR target/79932
6643         * gcc.target/i386/pr79932-2.c: New test.
6644
6645         PR target/79932
6646         * gcc.target/i386/pr79932-1.c: New test.
6647
6648 2017-03-09  Marek Polacek  <polacek@redhat.com>
6649
6650         PR c++/79900 - ICE in strip_typedefs
6651         * g++.dg/warn/Wpadded-1.C: New test.
6652
6653 2017-03-08  Marek Polacek  <polacek@redhat.com>
6654
6655         * g++.dg/Walloca1.C: Adjust dg-warning.
6656
6657 2017-03-08  Andrew Haley  <aph@redhat.com>
6658
6659         PR tree-optimization/79943
6660         * gcc.dg/tree-ssa/pr79943.c: New test.
6661
6662 2017-03-08  Richard Biener  <rguenther@suse.de>
6663
6664         PR tree-optimization/79955
6665         * gcc.dg/uninit-24.c: New testcase.
6666
6667 2017-03-08  Richard Biener  <rguenther@suse.de>
6668
6669         PR tree-optimization/79920
6670         * gcc.dg/vect/pr79920.c: New testcase.
6671
6672 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
6673
6674         PR sanitizer/79904
6675         * gcc.dg/ubsan/pr79904.c: New test.
6676
6677 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6678
6679         PR c/79834
6680         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6681         diagnostics.
6682
6683 2017-03-07  Marek Polacek  <polacek@redhat.com>
6684
6685         PR middle-end/79809
6686         * g++.dg/Walloca1.C: New test.
6687
6688 2017-03-07  Martin Liska  <mliska@suse.cz>
6689
6690         PR middle-end/68270
6691         * g++.dg/pr68270.C: New test.
6692
6693 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6694
6695         PR rtl-optimization/79901
6696         * gcc.target/i386/pr79901.c: New test.
6697
6698         PR sanitizer/79897
6699         * c-c++-common/ubsan/pr79897.c: New test.
6700
6701 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
6702
6703         PR rtl-optimization/79571
6704         * gcc.target/i386/pr79571.c: New.
6705
6706 2017-03-06  Marek Polacek  <polacek@redhat.com>
6707
6708         PR c++/79796 - ICE with NSDMI and this pointer
6709         * g++.dg/cpp0x/nsdmi13.C: New test.
6710
6711 2017-03-06  Julia Koval  <julia.koval@intel.com>
6712
6713         PR target/79793
6714          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6715          directives.
6716          * gcc.target/i386/interrupt-13.c: Ditto.
6717          * gcc.target/i386/interrupt-14.c: Ditto.
6718          * gcc.target/i386/interrupt-15.c: Ditto.
6719
6720 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6721
6722         PR c++/79822
6723         * g++.dg/cpp0x/constexpr-79822.C: New test.
6724
6725 2017-03-06  Richard Biener  <rguenther@suse.de>
6726
6727         PR tree-optimization/79894
6728         * gcc.dg/vect/pr79887.c: New testcase.
6729
6730 2017-03-06  Richard Biener  <rguenther@suse.de>
6731
6732         PR tree-optimization/79824
6733         * gcc.dg/vect/pr79824-1.c: New testcase.
6734         * gcc.dg/vect/pr79824-2.c: Likewise.
6735
6736 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6737
6738         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6739         gettimeofday.  Remove dg-skip-if for AVR.
6740         * lib/target-supports.exp (check_effective_target_gettimeofday):
6741         New proc.
6742
6743 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6744
6745         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6746         * gcc.target/s390/hotpatch-10.c: Likewise.
6747         * gcc.target/s390/hotpatch-11.c: Likewise.
6748         * gcc.target/s390/hotpatch-12.c: Likewise.
6749         * gcc.target/s390/hotpatch-13.c: Likewise.
6750         * gcc.target/s390/hotpatch-14.c: Likewise.
6751         * gcc.target/s390/hotpatch-15.c: Likewise.
6752         * gcc.target/s390/hotpatch-16.c: Likewise.
6753         * gcc.target/s390/hotpatch-17.c: Likewise.
6754         * gcc.target/s390/hotpatch-18.c: Likewise.
6755         * gcc.target/s390/hotpatch-19.c: Likewise.
6756         * gcc.target/s390/hotpatch-2.c: Likewise.
6757         * gcc.target/s390/hotpatch-26.c: Likewise.
6758         * gcc.target/s390/hotpatch-27.c: Likewise.
6759         * gcc.target/s390/hotpatch-28.c: Likewise.
6760         * gcc.target/s390/hotpatch-3.c: Likewise.
6761         * gcc.target/s390/hotpatch-4.c: Likewise.
6762         * gcc.target/s390/hotpatch-5.c: Likewise.
6763         * gcc.target/s390/hotpatch-6.c: Likewise.
6764         * gcc.target/s390/hotpatch-7.c: Likewise.
6765         * gcc.target/s390/hotpatch-8.c: Likewise.
6766         * gcc.target/s390/hotpatch-9.c: Likewise.
6767
6768 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
6769
6770         PR c++/64574
6771         * g++.dg/template/crash125.C: New.
6772
6773 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6774
6775         PR target/79812
6776         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6777
6778 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6779
6780         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6781
6782 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6783
6784         * gcc.target/mips/msa-minmax.c: New tests.
6785
6786 2017-03-06  Martin Liska  <mliska@suse.cz>
6787
6788         PR sanitize/79783
6789         * g++.dg/asan/pr79783.C: New test.
6790
6791 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6792
6793         * gcc.target/mips/msa-dotp.c: New tests.
6794
6795 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6796
6797         * gcc.target/mips/msa-bclri.c: New test.
6798
6799 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6800
6801         PR c++/70266
6802         * g++.dg/tm/pr70266.C: New.
6803
6804 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6805             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6806
6807         * gfortran.dg/coarray/fail_image_1.f08: New test.
6808         * gfortran.dg/coarray/fail_image_2.f08: New test.
6809         * gfortran.dg/coarray/failed_images_1.f08: New test.
6810         * gfortran.dg/coarray/failed_images_2.f08: New test.
6811         * gfortran.dg/coarray/image_status_1.f08: New test.
6812         * gfortran.dg/coarray/image_status_2.f08: New test.
6813         * gfortran.dg/coarray/stopped_images_1.f08: New test.
6814         * gfortran.dg/coarray/stopped_images_2.f08: New test.
6815         * gfortran.dg/coarray_fail_st.f90: New test.
6816         * gfortran.dg/coarray_failed_images_1.f08: New test.
6817         * gfortran.dg/coarray_image_status_1.f08: New test.
6818         * gfortran.dg/coarray_stopped_images_1.f08: New test.
6819
6820 2017-03-03  Marek Polacek  <polacek@redhat.com>
6821
6822         PR c/79758
6823         * gcc.dg/noncompile/pr79758.c: New test.
6824
6825 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6826
6827         PR middle-end/79805
6828         * g++.dg/opt/pr79805.C: New test.
6829
6830 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
6831
6832         * gcc.target/i386/avx512vpopcntdq-check.h: New.
6833         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6834         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6835         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6836         * gcc.target/i386/i386.exp
6837         (check_effective_target_avx512vpopcntdq): New.
6838
6839 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
6840
6841         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6842         ilp32 targets and match DImode registers for lp64 targets.
6843
6844 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
6845
6846         * g++.dg/pr71624.C: Disable for x32.
6847         * g++.dg/pr71633.C: Ditto.
6848
6849 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6850
6851         PR target/79807
6852         * gcc.target/i386/pr79807.c: New test.
6853
6854 2017-03-03  Martin Liska  <mliska@suse.cz>
6855
6856         PR tree-optimization/79803
6857         * gcc.dg/tree-ssa/pr79803.c: New test.
6858
6859 2017-03-03  Martin Liska  <mliska@suse.cz>
6860
6861         PR rtl-optimization/79574
6862         * gcc.dg/pr79574-2.c: New test.
6863
6864 2017-03-03  Richard Biener  <rguenther@suse.de>
6865
6866         PR c++/79825
6867         * g++.dg/warn/Wuninitialized-8.C: New testcase.
6868
6869 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6870
6871         * gcc.dg/pr57134.c: Use empty inline asm string literal.
6872
6873 2017-03-03  Marek Polacek  <polacek@redhat.com>
6874
6875         PR c++/79791
6876         * g++.dg/warn/Wwrite-strings-1.C: New test.
6877         * g++.dg/warn/Wwrite-strings-2.C: New test.
6878         * g++.dg/warn/Wwrite-strings-3.C: New test.
6879         * g++.dg/warn/Wwrite-strings-4.C: New test.
6880         * g++.dg/warn/Wwrite-strings-5.C: New test.
6881         * g++.dg/warn/Wwrite-strings-6.C: New test.
6882         * g++.dg/warn/Wwrite-strings-7.C: New test.
6883         * g++.dg/warn/Wwrite-strings-8.C: New test.
6884         * g++.dg/warn/Wwrite-strings-9.C: New test.
6885         * g++.dg/warn/Wwrite-strings-10.C: New test.
6886         * g++.dg/warn/Wwrite-strings-11.C: New test.
6887         * g++.dg/warn/Wwrite-strings-12.C: New test.
6888
6889 2017-03-03  Richard Biener  <rguenther@suse.de>
6890
6891         PR middle-end/79818
6892         * gcc.dg/torture/pr79818.c: New testcase.
6893
6894 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6895
6896         PR c++/79782
6897         * g++.dg/warn/Wunused-parm-10.C: New test.
6898
6899 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6900
6901         * gcc.dg/rtl/x86_64/*.c: Test for
6902         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6903
6904 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6905
6906         PR target/79514
6907         * gcc.target/i386/pr79514.c: New test.
6908
6909 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6910
6911         PR rtl-optimization/79780
6912         * gcc.c-torture/compile/pr79780.c: New test.
6913
6914 2017-03-02  Richard Biener  <rguenther@suse.de>
6915
6916         PR tree-optimization/79345
6917         PR c++/42000
6918         * g++.dg/warn/Wuninitialized-7.C: New testcase.
6919         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6920         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6921
6922 2017-03-02  Richard Biener  <rguenther@suse.de>
6923
6924         PR c/79756
6925         * gcc.dg/vector-1.c: New testcase.
6926
6927 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
6928
6929         PR tree-optimization/66768
6930         * gcc.target/i386/pr66768.c: New test.
6931
6932 2017-03-02  Richard Biener  <rguenther@suse.de>
6933
6934         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6935         * gcc.dg/rtl/x86_64/final.c: Likewise.
6936         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6937         * gcc.dg/rtl/x86_64/ira.c: Likewise.
6938         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6939         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6940
6941 2017-03-02  Richard Biener  <rguenther@suse.de>
6942
6943         PR tree-optimization/79777
6944         * gcc.dg/torture/pr79777.c: New testcase.
6945
6946 2017-03-01  Martin Sebor  <msebor@redhat.com>
6947
6948         PR middle-end/79692
6949         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6950         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6951         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6952         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6953
6954 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
6955
6956         * gcc.target/i386/invsize-2.c: New test.
6957         * gcc.target/i386/invsize-3.c: Ditto.
6958         * gcc.target/i386/invsize-4.c: Ditto.
6959         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6960         * gcc.target/i386/stackalign/asm-1.c: Ditto.
6961
6962 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
6963
6964         PR target/79439
6965         * gcc.target/powerpc/pr79439.c: New test.
6966
6967 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
6968
6969         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6970         scan string.
6971
6972
6973 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6974
6975         PR target/79395
6976         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6977         pattern to look for vcmpequd. instead of vcmpnew.
6978         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6979         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6980         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6981         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6982         look for xvcmpeqdp. instead of xvcmpnedp.
6983         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6984         look for vcmpequd. instead of vcmpnew.
6985         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6986         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6987         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6988         look for xvcmpeqsp. instead of xvcmpnesp.
6989         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6990         look for xvcmpeqdp. instead of xvcmpnedp.
6991         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6992         look for vcmpequd. instead of vcmpnew.
6993         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
6994         look for vcmpeqsp instead of xvcmpnesp.
6995         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
6996         look for xvcmpeqdp instead of xvcmpnedp.
6997
6998 2017-03-01  Richard Biener  <rguenther@suse.de>
6999
7000         PR middle-end/79721
7001         * gcc.dg/torture/pr79721.c: New testcase.
7002
7003 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
7004
7005         PR c++/79681
7006         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
7007         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
7008
7009         PR c++/79746
7010         * g++.dg/warn/Wunused-parm-9.C: New test.
7011
7012         PR tree-optimization/79734
7013         * g++.dg/opt/pr79734.C: New test.
7014
7015 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7016
7017         PR tree-optimization/79737
7018         * gcc.c-torture/execute/pr79737-1.c: New test.
7019         * gcc.c-torture/execute/pr79737-2.c: New test.
7020
7021 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7022
7023         * gcc.target/sparc/20170228-1.c: New test.
7024
7025 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
7026
7027         * gcc.target/i386/invsize-1.c: New test.
7028
7029 2017-02-28  Martin Sebor  <msebor@redhat.com>
7030
7031         PR tree-optimization/79691
7032         * gcc.dg/tree-ssa/pr79691.c: New test.
7033
7034 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7035
7036         PR target/79729
7037         * gcc.target/i386/pr79729.c: New test.
7038
7039 2017-02-28  Richard Biener  <rguenther@suse.de>
7040
7041         PR tree-optimization/79740
7042         * gcc.dg/torture/pr79740.c: New testcase.
7043
7044 2017-02-28  Richard Biener  <rguenther@suse.de>
7045
7046         PR middle-end/79731
7047         * c-c++-common/torture/pr79731.c: New testcase.
7048
7049 2017-02-28  Richard Biener  <rguenther@suse.de>
7050
7051         PR tree-optimization/79732
7052         * gcc.dg/torture/pr79732.c: New testcase.
7053
7054 2017-02-28  Richard Biener  <rguenther@suse.de>
7055
7056         PR tree-optimization/79723
7057         * gcc.target/i386/pr79723.c: New testcase.
7058
7059 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
7060
7061         PR target/79544
7062         * gcc.target/powerpc/pr79544.c: New.
7063
7064 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7065
7066         PR c++/79414
7067         * g++.dg/parse/crash67.C: New.
7068
7069 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
7070
7071         PR tree-optimization/77536
7072         * gcc.dg/vect/pr79347.c: Revise testing string.
7073
7074 2017-02-27  Richard Biener  <rguenther@suse.de>
7075
7076         PR tree-optimization/45397
7077         * gcc.dg/tree-ssa/pr45397.c: New testcase.
7078
7079 2017-02-27  Richard Biener  <rguenther@suse.de>
7080
7081         PR tree-optimization/79690
7082         * gcc.target/i386/pr79690.c: New testcase.
7083
7084 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7085
7086         PR fortran/51119
7087         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
7088         of original.
7089         * gfortran.dg/inline_matmul_11.f90: Likewise.
7090         * gfortran.dg/inline_matmul_9.f90: Likewise.
7091         * gfortran.dg/matmul_13.f90: New test.
7092         * gfortran.dg/matmul_14.f90: New test.
7093
7094 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
7095
7096         PR middle-end/79396
7097         * g++.dg/opt/pr79396.C: New test.
7098
7099 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7100
7101         PR fortran/79597
7102         * gfortran.dg/dtio_6.f90: Update test.
7103
7104 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7105
7106         PR fortran/79601
7107         * gfortran.dg/interface_operator_2.f90: New test.
7108
7109 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7110
7111         PR c/79677
7112         * gcc.dg/pr79677.c: New test.
7113
7114 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
7115
7116         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
7117         of mov.ps.
7118         * gcc.target/mips/mips-ps-type.c (move): Likewise.
7119         (cond_move1): Simplify condition to force generation of
7120         mov[nz].ps.
7121         (cond_move2): Likewise.
7122
7123 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7124
7125         PR c++/79588
7126         * g++.dg/warn/Wrestrict-1.C: New test.
7127         * g++.dg/warn/Wrestrict-2.C: New test.
7128
7129 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
7130
7131         * g++.dg/ext/complit15.C: Require LTO.
7132
7133 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
7134
7135         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
7136         logical_op_short_circuit to skip targets.
7137         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
7138         and s390.
7139
7140 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7141
7142         * gnat.dg/opt63.adb: New test.
7143
7144 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7145
7146         * gnat.dg/discr47.adb: New test.
7147
7148 2017-02-24  Richard Biener  <rguenther@suse.de>
7149
7150         PR tree-optimization/79389
7151         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
7152
7153 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
7154
7155         PR c++/79361
7156         * g++.dg/cpp0x/pr79361-1.C: New.
7157         * g++.dg/cpp0x/pr79361-2.C: Likewise.
7158
7159 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
7160
7161         * gcc.target/visium/bit_test.c: Accept any lsr form.
7162         * gcc.target/visium/block_move.c: Tweak.
7163
7164 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7165
7166         PR 68749
7167         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
7168
7169 2017-02-23  Richard Biener  <rguenther@suse.de>
7170
7171         PR tree-optimization/79683
7172         * gcc.target/i386/pr79683.c: New testcase.
7173
7174 2017-02-22  Jeff Law  <law@redhat.com>
7175
7176         PR tree-optimization/79578
7177         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
7178
7179 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
7180
7181         * gcc.target/mips/msa-fp-cc.c: New test.
7182
7183 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7184
7185         PR c++/79664
7186         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
7187         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
7188         * g++.dg/gomp/pr79664.C: New test.
7189
7190         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
7191
7192 2017-02-22  Marek Polacek  <polacek@redhat.com>
7193
7194         PR c++/79653
7195         * g++.dg/cpp0x/alignas10.C: New test.
7196         * g++.dg/cpp0x/alignas9.C: New test.
7197
7198         PR c++/79657
7199         * g++.dg/ext/underlying_type12.C: New test.
7200
7201         PR c/79662
7202         * gcc.dg/enum-incomplete-4.c: New test.
7203
7204 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7205
7206         PR target/70465
7207         * gcc.target/i386/pr70465-2.c: New test.
7208
7209 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7210
7211         * gcc.dg/pr61441.c: Use dg-add-options ieee.
7212
7213 2017-02-22  Richard Biener  <rguenther@suse.de>
7214
7215         PR tree-optimization/79673
7216         * gcc.target/i386/pr79673.c: New testcase.
7217
7218 2017-02-22  Richard Biener  <rguenther@suse.de>
7219
7220         PR tree-optimization/79666
7221         * gcc.dg/torture/pr79666.c: New testcase.
7222
7223 2017-02-22  Martin Liska  <mliska@suse.cz>
7224
7225         PR lto/79587
7226         * gcc.dg/tree-prof/pr79587.c: New test.
7227
7228 2017-02-21  Marek Polacek  <polacek@redhat.com>
7229
7230         PR c++/79535
7231         * g++.dg/ext/flexary23.C: New test.
7232
7233 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7234
7235         PR target/79593
7236         * gcc.target/i386/pr79593.c: New test.
7237
7238 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7239
7240         PR c++/79654
7241         * g++.dg/cpp1z/decomp26.C: New test.
7242
7243         PR sanitizer/79589
7244         * g++.dg/ubsan/pr79589.C: New test.
7245
7246 2017-02-21  Jeff Law  <law@redhat.com>
7247
7248         PR tree-optimization/79621
7249         * gcc.c-torture/compile/pr79621.c: New test.
7250
7251 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7252
7253         PR c++/79655
7254         * g++.dg/cpp1y/constexpr-79655.C: New test.
7255
7256         PR c++/79639
7257         * g++.dg/cpp1y/constexpr-79639.C: New test.
7258
7259         PR target/79633
7260         * gcc.target/i386/mpx/pr79633.c: New test.
7261
7262         PR target/79570
7263         * gcc.dg/pr79570.c: New test.
7264
7265         PR c++/79641
7266         * c-c++-common/pr79641.c: New test.
7267
7268         PR tree-optimization/79649
7269         * gcc.target/i386/pr79649.c: New test.
7270
7271         PR target/79494
7272         * gcc.dg/pr79494.c: New test.
7273
7274 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
7275
7276         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
7277         to dg-options.
7278
7279 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7280
7281         * gcc.dg/gimplefe-26.c: Require c99_runtime.
7282
7283 2017-02-02  Jason Merrill  <jason@redhat.com>
7284
7285         PR c++/79580
7286         * g++.dg/ext/complit15.C: New.
7287
7288 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7289
7290         PR target/78056
7291         * gcc.target/powerpc/pr78056-8.c: Remove.
7292
7293 2017-02-20  Marek Polacek  <polacek@redhat.com>
7294
7295         PR middle-end/79537
7296         * gcc.dg/comp-goto-4.c: New test.
7297
7298         PR sanitizer/79558
7299         * c-c++-common/ubsan/bounds-14.c: New test.
7300
7301 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
7302
7303         PR target/79568
7304         * gcc.target/i386/pr79568-1.c: New test.
7305         * gcc.target/i386/pr79568-2.c: New test.
7306         * gcc.target/i386/pr79568-3.c: New test.
7307
7308 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
7309
7310         PR fortran/79382
7311         * gfortran.dg/dtio_10.f90: Change test of error message.
7312         * gfortran.dg/dtio_23.f90: New test.
7313         * gfortran.dg/dtio_24.f90: New test.
7314
7315 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
7316
7317         PR fortran/79434
7318         * gfortran.dg/submodule_25.f08: New test.
7319
7320 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7321
7322         PR fortran/79447
7323         * gfortran.dg/submodule_24.f08: New test.
7324
7325 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7326
7327         PR fortran/79229
7328         * gfortran.dg/class_allocate_24.f90: New test.
7329
7330 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7331
7332         PR fortran/79402
7333         * gfortran.dg/submodule_23.f90: New test.
7334
7335 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7336
7337         PR c++/79380
7338         * g++.dg/cpp0x/alignas8.C: New.
7339
7340 2017-02-19  Eric Fiselier  <eric@efcs.ca>
7341             Jonathan Wakely  <jwakely@redhat.com>
7342
7343         PR c++/69523
7344         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
7345
7346 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7347
7348         * gcc.dg/gimplefe-26.c: New test.
7349
7350 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
7351
7352         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
7353
7354 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
7355
7356         PR target/79569
7357         * gcc.target/i386/3dnowA-3.c: New test.
7358
7359         PR target/79559
7360         * gcc.target/i386/pr79559.c: New test.
7361
7362 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
7363
7364         * gcc.dg/c11-float-2.c: New test.
7365         * gcc.dg/torture/float128-floath.c,
7366         gcc.dg/torture/float128x-floath.c,
7367         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
7368         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
7369         gcc.dg/torture/float64x-floath.c: Do not test comparison of
7370         *_DECIMAL_DIG macros with DECIMAL_DIG.
7371
7372 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7373
7374         PR target/79261
7375         * gcc.target/powerpc/vec-xxpermdi.c: New file.
7376
7377 2017-02-17  Julia Koval  <julia.koval@intel.com>
7378
7379         * gcc.target/i386/rdpid.c New test.
7380         * gcc.target/i386/sse-12.c: Add -mrdpid.
7381         * gcc.target/i386/sse-13.c: Ditto.
7382         * gcc.target/i386/sse-14.c: Ditto.
7383         * gcc.target/i386/sse-22.c: Ditto.
7384         * gcc.target/i386/sse-23.c: Ditto.
7385         * g++.dg/other/i386-2.C: Ditto.
7386         * g++.dg/other/i386-3.C: Ditto.
7387
7388 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
7389
7390         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
7391         * gcc.dg/pr61441.c: Ditto.
7392
7393 2017-02-17  Martin Liska  <mliska@suse.cz>
7394
7395         PR rtl-optimization/79574
7396         * gcc.dg/pr79574.c: New test.
7397
7398 2017-02-17  Marek Polacek  <polacek@redhat.com>
7399
7400         PR middle-end/79536
7401         * gcc.dg/torture/pr79536.c: New test.
7402
7403 2017-02-16  Alan Modra  <amodra@gmail.com>
7404
7405         * gcc.c-torture/execute/pr79286.c: New.
7406
7407 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
7408
7409         PR c++/79512
7410         * c-c++-common/gomp/pr79512.c: New test.
7411
7412 2017-02-15  Martin Sebor  <msebor@redhat.com>
7413
7414         PR c++/79363
7415         * g++.dg/ext/flexary12.C: Adjust.
7416         * g++.dg/ext/flexary20.C: Same.
7417         * g++.dg/ext/flexary21.C: Same.
7418         * g++.dg/ext/flexary22.C: New test.
7419
7420 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
7421
7422         PR tree-optimization/79347
7423         * gcc.dg/vect/pr79347.c: New test.
7424
7425 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7426
7427         PR c++/79301
7428         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
7429         [[deprecated]] comment.
7430         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
7431         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
7432         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
7433         [[deprecated]] in -std=c++11.
7434         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
7435         [[fallthrough]] in -std=c++11 and -std=c++14.
7436
7437         PR c++/79288
7438         * g++.dg/tls/pr79288.C: New test.
7439
7440 2017-02-15  Marek Polacek  <polacek@redhat.com>
7441
7442         PR c/79515
7443         * gcc.dg/dfp/pr79515.c: New.
7444
7445 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
7446
7447         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
7448
7449 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
7450
7451         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
7452         "opt_files".
7453
7454 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7455
7456         PR target/79487
7457         * gcc.dg/dfp/pr79487.c: New test.
7458         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
7459         2017-02-13 change.
7460
7461 2017-01-14  Carl Love  <cel@us.ibm.com>
7462
7463         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
7464         xvcvsxdsp and xvcvuxdsp instructions.
7465
7466 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
7467
7468         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
7469         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7470         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
7471         64-bit default target.
7472         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
7473         a 64-bit default target.
7474
7475 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7476
7477         PR target/79481
7478         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
7479         (test_3vx): Change return type from int to void.
7480         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7481         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7482         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7483         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7484         tests.
7485         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
7486         (test_3vx): Change return type from int to void.
7487         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7488         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7489         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7490         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7491         tests.
7492         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
7493         intrinsic.  Change scan-assembler-times number from 1 to 2.
7494         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
7495         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
7496         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
7497         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
7498         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
7499         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
7500         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
7501
7502 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7503
7504         PR middle-end/61225
7505         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
7506         Use dg-additional-options for ia32 target.  Remove XFAIL.
7507
7508 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7509
7510         PR target/79495
7511         * gcc.target/i386/pr79495.c: New test.
7512
7513 2017-02-14  Marek Polacek  <polacek@redhat.com>
7514
7515         PR c++/79420
7516         PR c++/79463
7517         * g++.dg/cpp1y/pr79463.C: New.
7518         * g++.dg/template/incomplete10.C: New.
7519         * g++.dg/template/incomplete9.C: New.
7520
7521 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
7522
7523         PR target/79498
7524         * gcc.target/i386/pr79498.c: New test.
7525
7526 2017-02-14  Martin Sebor  <msebor@redhat.com>
7527
7528         PR middle-end/79448
7529         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
7530         * gcc.dg/tree-ssa/pr79448-2.c: New test.
7531         * gcc.dg/tree-ssa/pr79448.c: New test.
7532
7533 2017-02-14  Jeff Law  <law@redhat.com>
7534
7535         PR tree-optimization/79095
7536         * g++.dg/pr79095-1.C: New test
7537         * g++.dg/pr79095-2.C: New test
7538         * g++.dg/pr79095-3.C: New test
7539         * g++.dg/pr79095-4.C: New test
7540         * g++.dg/pr79095-5.C: New test
7541         * gcc.c-torture/execute/arith-1.c: Update with more cases.
7542         * gcc.dg/tree-ssa/pr79095-1.c: New test.
7543
7544 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
7545
7546         * gcc.target/aarch64/vect_fp16_1.c: New.
7547
7548 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7549
7550         * gcc.dg/gimplefe-25.c: New test.
7551
7552 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7553
7554         PR tree-optimization/79408
7555         * gcc.dg/tree-ssa/pr79408-2.c: New test.
7556
7557 2017-02-14  Richard Biener  <rguenther@suse.de>
7558
7559         PR middle-end/79432
7560         * gcc.dg/torture/pr79432.c: New testcase.
7561
7562 2017-02-13  Martin Sebor  <msebor@redhat.com>
7563
7564         PR middle-end/79496
7565         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
7566
7567 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7568
7569         PR sanitizer/79341
7570         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
7571         variables volatile.
7572
7573         PR c++/79232
7574         * g++.dg/cpp1z/eval-order4.C: New test.
7575         * g++.dg/other/pr79232.C: New test.
7576
7577 2017-02-13  Nathan Sidwell  <nathan@acm.org>
7578
7579         PR c++/79296
7580         * g++.dg/cpp0x/pr79296.C: New.
7581
7582 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7583
7584         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7585         Instead, xfail powerpc*-*-* && lp64.
7586
7587 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7588
7589         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7590         powerpc_p8vector_ok.
7591         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7592
7593 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7594
7595         PR target/79449
7596         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
7597         for reading beyond a 4k boundary.
7598
7599 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7600
7601         PR rtl-optimization/79388
7602         PR rtl-optimization/79450
7603         * gcc.c-torture/execute/pr79388.c: New test.
7604         * gcc.c-torture/execute/pr79450.c: New test.
7605
7606 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7607
7608         PR fortran/65542
7609         * gfortran.dg/spread_init_expr_2.f90: New test case.
7610
7611 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
7612
7613         PR sanitizer/79341
7614         * g++.dg/asan/deep-stack-uaf-1.C: New test.
7615
7616 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
7617
7618         PR tree-ssa/56727
7619         * gcc.dg/tree-ssa/pr56727.c: New testcase.
7620
7621 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7622
7623         PR c++/79457
7624         * g++.dg/cpp0x/pr79457.C: New test.
7625
7626 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7627
7628         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7629         scan-assembler unless lp64.
7630
7631 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7632
7633         PR tree-optimization/66612
7634         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7635
7636 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7637
7638         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7639         of all powerpc.
7640
7641 2017-02-10  Marek Polacek  <polacek@redhat.com>
7642
7643         PR c++/79435
7644         * g++.dg/cpp1y/pr79435.C: New.
7645
7646         PR c++/79184
7647         * g++.dg/warn/Wint-in-bool-context-1.C: New.
7648
7649 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
7650
7651         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7652         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7653         New.
7654         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7655         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7656         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7657         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7658         (vtst_expected_poly64x2): Move to aarch64-only section.
7659         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7660         (vtst_p64, vtstq_p64): New tests.
7661
7662 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
7663
7664         PR c++/71737
7665         * g++.dg/cpp0x/pr71737.C: New.
7666
7667 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
7668             Richard Biener  <rguenther@suse.de>
7669
7670         * gcc.dg/gimplefe-error-1.c: New testcase.
7671         * gcc.dg/gimplefe-error-2.c: New testcase.
7672         * gcc.dg/gimplefe-error-3.c: New testcase.
7673
7674 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7675
7676         PR tree-optimization/79411
7677         * gcc.c-torture/compile/pr79411.c: New test.
7678
7679 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7680             Jason Merrill  <jason@redhat.com>
7681
7682         PR c++/79143
7683         * g++.dg/cpp1z/pr79143.C: New test.
7684
7685 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
7686
7687         * gcc.dg/loop-unswitch-2.c: Update testcase.
7688         * gcc.dg/loop-unswitch-1.c: Update testcase.
7689
7690 2017-02-09  Marek Polacek  <polacek@redhat.com>
7691
7692         PR c/79428
7693         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7694         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7695         * c-c++-common/goacc/pr79428-1.c: New test.
7696         * c-c++-common/gomp/pr79428-2.c: New test.
7697         * c-c++-common/gomp/pr79428-5.c: New test.
7698         * c-c++-common/gomp/pr79428-6.c: New test.
7699         * c-c++-common/pr79428-3.c: New test.
7700
7701 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7702
7703         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7704         testcases.
7705
7706 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7707
7708         PR c/79413
7709         * gcc.c-torture/compile/pr79413.c: New test.
7710
7711         PR c++/79429
7712         * c-c++-common/gomp/pr79429.c: New test.
7713         * g++.dg/gomp/pr79429.C: New test.
7714
7715         PR c/79431
7716         * c-c++-common/gomp/pr79431.c: New test.
7717
7718 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
7719             Cesar Philippidis  <cesar@codesourcery.com>
7720             Joseph Myers  <joseph@codesourcery.com>
7721             Chung-Lin Tang  <cltang@codesourcery.com>
7722
7723         * c-c++-common/goacc/combined-directives.c: Remove xfail.
7724         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7725         * c-c++-common/goacc/loop-auto-2.c: New.
7726         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7727         * c-c++-common/goacc/tile-2.c: New.
7728         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
7729         * g++.dg/goacc/tile-1.C: New, check tile subst.
7730         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7731         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7732         * gfortran.dg/goacc/tile-1.f90: New test.
7733         * gfortran.dg/goacc/tile-2.f90: New test.
7734         * gfortran.dg/goacc/tile-lowering.f95: New test.
7735
7736 2017-02-09  Richard Biener  <rguenther@suse.de>
7737
7738         PR tree-optimization/69823
7739         * gcc.dg/graphite/pr69823.c: New testcase.
7740
7741 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
7742
7743         PR target/78604
7744         * gcc.target/powerpc/pr78604.c: New.
7745
7746 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7747
7748         PR target/68972
7749         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7750         disable this test on power architecture.
7751
7752 2017-02-08  Richard Biener  <rguenther@suse.de>
7753
7754         PR tree-optimization/71824
7755         PR tree-optimization/79409
7756         * gcc.dg/graphite/pr71824-3.c: New testcase.
7757
7758 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
7759
7760         PR tree-optimization/79408
7761         * gcc.dg/tree-ssa/pr79408.c: New test.
7762
7763 2017-02-08  Richard Biener  <rguenther@suse.de>
7764
7765         PR tree-optimization/71824
7766         * gcc.dg/graphite/pr71824-2.c: New testcase.
7767
7768 2017-02-07  Andrew Pinski  <apinski@cavium.com>
7769
7770         * gcc.target/aarch64/popcount.c: New Testcase.
7771
7772 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7773
7774         PR rtl-optimization/79386
7775         * gcc.c-torture/compile/pr79386.c: New test.
7776
7777 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7778             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7779
7780         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7781         *-*-solaris*.
7782
7783 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7784
7785         PR target/79299
7786         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7787         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7788
7789 2017-02-07  Richard Biener  <rguenther@suse.de>
7790
7791         * gcc.dg/gimplefe-23.c: New testcase.
7792         * gcc.dg/gimplefe-24.c: Likewise.
7793
7794 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7795
7796         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7797         scan-assembler instead of scan-assembler-times.
7798         * gcc.target/aarch64/test_frame_10.c: Likewise.
7799         * gcc.target/aarch64/test_frame_12.c: Likewise.
7800         * gcc.target/aarch64/test_frame_2.c: Likewise.
7801         * gcc.target/aarch64/test_frame_4.c: Likewise.
7802         * gcc.target/aarch64/test_frame_6.c: Likewise.
7803         * gcc.target/aarch64/test_frame_7.c: Likewise.
7804         * gcc.target/aarch64/test_frame_8.c: Likewise.
7805
7806 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7807
7808         * gcc.target/i386/pr78419.c: Require ifunc support.
7809
7810 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
7811
7812         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7813
7814 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
7815
7816         PR c++/79360
7817         * g++.dg/cpp1y/nsdmi-union2.C: New test.
7818
7819 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
7820
7821         * lib/target-supports.exp: Define the RISC-V target.
7822         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7823         * gcc.dg/builtin-apply2.c: Likewise.
7824         * gcc.dg/ifcvt-4.c: Likewise.
7825         * gcc.dg/loop-8.c: Likewise.
7826         * gcc.dg/sibcall-10.c: Likewise.
7827         * gcc.dg/sibcall-9.c: Likewise.
7828         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7829         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7830         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7831         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7832         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7833         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7834         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7835
7836 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7837
7838         PR target/66144
7839         * gcc.target/powerpc/pr66144-1.c: New test.
7840         * gcc.target/powerpc/pr66144-2.c: Likewise.
7841         * gcc.target/powerpc/pr66144-3.c: Likewise.
7842
7843 2017-02-06  Martin Sebor  <msebor@redhat.com>
7844
7845         PR tree-optimization/79376
7846         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7847         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7848
7849 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
7850
7851         PR c++/79379
7852         * g++.dg/cpp1y/constexpr-79379.C: New test.
7853
7854         PR c++/79377
7855         * g++.dg/lookup/pr79377.C: New test.
7856
7857         PR c++/79372
7858         * g++.dg/cpp1z/decomp25.C: New test.
7859
7860         PR tree-optimization/79284
7861         * gcc.c-torture/compile/pr79284.c: New test.
7862
7863 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
7864
7865         PR c++/70448
7866         * g++.dg/cpp0x/pr70448.C: New.
7867
7868 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7869
7870         PR 78348
7871         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7872         to dg-options.
7873
7874 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
7875
7876         PR target/78883
7877         * gcc.c-torture/compile/pr78883.c: New test.
7878
7879 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
7880
7881         PR tree-ssa/79347
7882         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7883         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7884         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7885         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7886         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7887         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7888         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7889         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7890         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7891         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7892         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7893         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7894         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7895
7896 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7897
7898         PR fortran/79344
7899         * gfortran.dg/allocate_with_source_24.f90: New test.
7900
7901 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7902
7903         PR fortran/79230
7904         * gfortran.dg/der_ptr_component_2.f90: New test.
7905
7906 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
7907
7908         * gcc.target/sparc/20170205-1.c: New test.
7909
7910 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
7911
7912         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7913         libatomic_available.
7914
7915         * gcc.dg/pr77587.c: Require alias support.
7916         * gcc.dg/pr77587a.c: Likewise.
7917
7918         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7919         * gcc.c-torture/execute/pr78622.c: Likewise.
7920
7921         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7922         hppa*-*-hpux*.
7923         * c-c++-common/Wunused-var-16.c: Likewise.
7924         * c-c++-common/builtin-shuffle-1.c: Likewise.
7925         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7926         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7927
7928 2017-02-03  Martin Sebor  <msebor@redhat.com>
7929
7930         PR tree-optimization/79327
7931         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7932         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7933         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7934
7935 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7936             Martin Sebor  <msebor@redhat.com>
7937
7938         PR tree-optimization/79327
7939         * gcc.dg/tree-ssa/pr79327.c: New test.
7940         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7941         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7942         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7943         (test_sprintf_chk_range_schar): Adjust dg-message.
7944         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7945         * gcc.c-torture/execute/pr79327.c: New test.
7946
7947 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7948
7949         PR target/79354
7950         * gcc.target/powerpc/pr79354.c: New test.
7951         * gcc.c-torture/execute/pr79354.c: New test.
7952
7953 2017-02-03  Martin Sebor  <msebor@redhat.com>
7954
7955         PR tree-optimization/79352
7956         * gcc.dg/tree-ssa/pr79352.c: New test.
7957
7958 2017-02-03  Martin Liska  <mliska@suse.cz>
7959
7960         PR lto/66295
7961         * gcc.target/i386/mvc9.c: New test.
7962
7963 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
7964
7965         PR target/79158
7966         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7967         to VSX reg.
7968
7969 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7970
7971         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7972         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7973         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7974         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7975         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7976         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7977         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7978         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7979         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7980         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7981         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7982         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7983         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7984
7985 2017-02-02  Martin Sebor  <msebor@redhat.com>
7986
7987         PR middle-end/79275
7988         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7989         * gcc.dg/tree-ssa/pr79275.c: New test.
7990
7991 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7992
7993         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
7994
7995 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7996
7997         PR middle-end/77445
7998         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
7999         threading is done.
8000
8001 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
8002
8003         PR middle-end/78142
8004         * gcc.target/aarch64/vector_initialization_nostack.c
8005         (f12): Use one vector
8006
8007 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
8008
8009         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
8010         * c-c++-common/asan/misalign-1.c: Likewise.
8011         * c-c++-common/asan/misalign-2.c: Likewise.
8012         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
8013         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
8014         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
8015         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
8016         add -ffat-lto-objects from/to dg-additional-options.
8017         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
8018         dg-additional-options.
8019
8020         PR target/79197
8021         * gcc.target/powerpc/pr79197.c: New test.
8022         * gcc.c-torture/compile/pr79197.c: New test.
8023
8024 2017-02-02  Richard Biener  <rguenther@suse.de>
8025
8026         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
8027
8028 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
8029
8030         PR c++/69637
8031         * g++.dg/cpp0x/pr69637-1.C: New.
8032         * g++.dg/cpp0x/pr69637-2.C: Likewise.
8033
8034 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8035
8036         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
8037
8038 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8039
8040         PR target/70012
8041         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
8042         conditions.
8043
8044 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
8045
8046         PR testsuite/79324
8047         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
8048         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
8049         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
8050         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
8051         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
8052         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
8053         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8054         * g++.dg/debug/dwarf2/align-1.C: Likewise.
8055         * g++.dg/debug/dwarf2/align-2.C: Likewise.
8056         * g++.dg/debug/dwarf2/align-3.C: Likewise.
8057         * g++.dg/debug/dwarf2/align-4.C: Likewise.
8058         * g++.dg/debug/dwarf2/align-5.C: Likewise.
8059         * g++.dg/debug/dwarf2/align-6.C: Likewise.
8060
8061 2017-02-01  Martin Liska  <mliska@suse.cz>
8062
8063         PR testsuite/79272
8064         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
8065
8066 2017-02-01  Richard Biener  <rguenther@suse.de>
8067
8068         PR testsuite/76957
8069         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
8070         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
8071         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
8072         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
8073
8074 2017-02-01  Richard Biener  <rguenther@suse.de>
8075
8076         PR middle-end/79315
8077         * gfortran.dg/pr79315.f90: New testcase.
8078
8079 2017-02-01  Richard Biener  <rguenther@suse.de>
8080
8081         PR tree-optimization/71824
8082         * gcc.dg/graphite/pr71824.c: New testcase.
8083
8084 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8085
8086         PR c++/79304
8087         * g++.dg/diagnostic/pr79304.C: New test.
8088
8089 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8090
8091         PR c++/79298
8092         * g++.dg/spellcheck-pr79298.C: New test case.
8093
8094 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8095
8096         PR preprocessor/79210
8097         * gcc.dg/format/pr79210.c: New test case.
8098         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
8099         New function.
8100
8101 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8102
8103         PR c++/79290
8104         * g++.dg/warn/pr79290.C: New.
8105
8106         PR c++/67273
8107         PR c++/79253
8108         * g++.dg/cpp1y/pr67273.C: New.
8109         * g++.dg/cpp1y/pr79253.C: New.
8110
8111 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8112
8113         PR c++/79264
8114         * g++.dg/cpp1y/pr61636-1.C: Augment.
8115
8116 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
8117
8118         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
8119         rand() instead of random().
8120
8121 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
8122
8123         PR tree-optimization/71691
8124         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
8125
8126 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8127
8128         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
8129         __ARCH__.
8130
8131 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8132
8133         PR tree-optimization/79267
8134         * g++.dg/opt/pr79267.C: New test.
8135
8136 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
8137
8138         PR debug/63238
8139         * gcc.dg/debug/dwarf2/align-1.c: New.
8140         * gcc.dg/debug/dwarf2/align-2.c: New.
8141         * gcc.dg/debug/dwarf2/align-3.c: New.
8142         * gcc.dg/debug/dwarf2/align-4.c: New.
8143         * gcc.dg/debug/dwarf2/align-5.c: New.
8144         * gcc.dg/debug/dwarf2/align-6.c: New.
8145         * gcc.dg/debug/dwarf2/align-as-1.c: New.
8146         * g++.dg/debug/dwarf2/align-1.C: New.
8147         * g++.dg/debug/dwarf2/align-2.C: New.
8148         * g++.dg/debug/dwarf2/align-3.C: New.
8149         * g++.dg/debug/dwarf2/align-4.C: New.
8150         * g++.dg/debug/dwarf2/align-5.C: New.
8151         * g++.dg/debug/dwarf2/align-6.C: New.
8152
8153 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8154
8155         PR target/79170
8156         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
8157
8158 2017-01-30  Martin Sebor  <msebor@redhat.com>
8159
8160         PR testsuite/79293
8161         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
8162
8163 2017-01-30  Martin Liska  <mliska@suse.cz>
8164
8165         PR gcov-profile/79259
8166         * g++.dg/tree-prof/pr79259.C: New test.
8167
8168 2017-01-30  Richard Biener  <rguenther@suse.de>
8169
8170         PR tree-optimization/79276
8171         * gcc.dg/torture/pr79276.c: New testcase.
8172
8173 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8174
8175         PR target/79240
8176         * gcc.target/s390/pr79240.c: New test.
8177
8178 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8179
8180         PR target/79268
8181         * gcc.target/powerpc/pr79268.c: New file.
8182         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
8183         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
8184         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
8185         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
8186
8187 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
8188
8189         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
8190
8191         PR testsuite/70583
8192         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
8193
8194         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
8195         * gnat.dg/debug9.adb: Likewise.
8196
8197         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
8198
8199         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
8200         libatomic_available.
8201         * gfortran.dg/coarray_42.f90: Likewise.
8202         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
8203         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
8204         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8205
8206 2017-01-27  Martin Sebor  <msebor@redhat.com>
8207
8208         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
8209
8210 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
8211
8212         PR rtl-optimization/79194
8213         * gcc.dg/torture/pr79194.c: New test.
8214
8215 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8216
8217         PR tree-optimization/71374
8218         * gcc.target/i386/pr71374.c: New.
8219
8220 2017-01-27  Martin Sebor  <msebor@redhat.com>
8221
8222         PR c++/71290
8223         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
8224         a dg-error directive.
8225
8226 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8227
8228         PR target/79131
8229         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
8230         * gcc.target/arm/pr79131-2.c: New.
8231
8232 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8233
8234         PR target/65484
8235         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
8236         vectorized on POWER unless hardware misaligned loads are
8237         available.
8238
8239 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
8240
8241         PR rtl-optimization/78559
8242         * gcc.c-torture/execute/pr78559.c: New test.
8243
8244 2017-01-27  Richard Biener  <rguenther@suse.de>
8245
8246         PR tree-optimization/79245
8247         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
8248         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
8249
8250 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8251
8252         PR c/79199
8253         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
8254         target.  Use 4294967293U instead of 4294967293.
8255
8256 2017-01-27  Richard Biener  <rguenther@suse.de>
8257
8258         PR tree-optimization/71433
8259         * gcc.dg/Warray-bounds-21.c: New testcase.
8260
8261 2017-01-27  Richard Biener  <rguenther@suse.de>
8262
8263         PR tree-optimization/79244
8264         * gcc.dg/torture/pr79244.c: New testcase.
8265
8266 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8267
8268         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
8269         all occurrences of 40 to 32.
8270
8271 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
8272
8273         PR target/79239
8274         * gcc.target/arm/pr79239.c: New test.
8275
8276 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8277
8278         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
8279
8280 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
8281
8282         PR c++/64382
8283         * g++.dg/cpp1y/pr64382.C: New test.
8284
8285 2017-01-26  Martin Sebor  <msebor@redhat.com>
8286
8287         PR middle-end/78703
8288         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
8289         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
8290         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
8291         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8292
8293 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8294
8295         PR debug/79129
8296         * g++.dg/debug/dwarf2/pr79129.C: New test.
8297
8298         PR debug/78835
8299         * g++.dg/debug/dwarf2/pr78835.C: New test.
8300
8301 2017-01-26  Martin Sebor  <msebor@redhat.com>
8302
8303         PR middle-end/78703
8304         * gcc.dg/format/pr78569.c: Adjust.
8305         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8306         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
8307         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8308         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
8309         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
8310         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8311         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
8312         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
8313         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8314         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8315         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8316
8317 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8318
8319         PR c++/68727
8320         * g++.dg/other/offsetof8.C: Add expected error.
8321         * g++.dg/other/offsetof9.C: New test.
8322
8323 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
8324
8325         * g++.dg/opt/declone3.C: Require LTO.
8326
8327 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
8328
8329         PR target/79131
8330         * gcc.target/arm/pr79131.c: New.
8331
8332 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
8333
8334         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
8335
8336 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
8337
8338         PR libstdc++/79190
8339         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
8340         matches replaced operator delete.
8341
8342 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8343
8344         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
8345         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
8346         avx512f with avx512dq.
8347         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
8348         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
8349         avx512f with avx512dq.
8350         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
8351         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
8352         avx512f with avx512dq.
8353
8354 2017-01-26  Marek Polacek  <polacek@redhat.com>
8355
8356         PR c/79199
8357         * c-c++-common/Wduplicated-branches-13.c: New test.
8358
8359 2017-01-26  David Sherwood  <david.sherwood@arm.com>
8360
8361         PR middle-end/79212
8362         * gfortran.dg/gomp/sharing-4.f90: New test.
8363
8364 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8365
8366         PR target/70465
8367         * gcc.target/i386/pr70465.c: New test.
8368
8369         * brig.dg/dg.exp: Update copyright years.
8370         * lib/brig-dg.exp: Update copyright years.
8371         * lib/brig.exp: Update copyright years.
8372
8373 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8374
8375         PR target/79179
8376         * gcc.target/powerpc/pr79179.c: New test.
8377
8378 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8379
8380         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
8381         generation to accept D-mode memory accesses.
8382
8383 2017-01-25  Martin Sebor  <msebor@redhat.com>
8384
8385         PR c++/71290
8386         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
8387         * g++.dg/ext/flexarray-mangle.C: Same.
8388         * g++.dg/ext/flexarray-subst.C: Same.
8389         * g++.dg/ext/flexary10.C: Same.
8390         * g++.dg/ext/flexary11.C: Same.
8391         * g++.dg/ext/flexary14.C: Same.
8392         * g++.dg/ext/flexary16.C: Same.
8393         * g++.dg/ext/flexary18.C: Same.
8394         * g++.dg/ext/flexary19.C: Same.
8395         * g++.dg/ext/flexary7.C: Same.
8396         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
8397         * g++.dg/ubsan/object-size-1.C: Same.
8398         * obj-c++.dg/property/at-property-23.mm: Same.
8399
8400 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
8401
8402         PR c++/78896
8403         * g++.dg/cpp1z/decomp24.C: New test.
8404
8405         PR c++/77914
8406         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
8407         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
8408         expect a warning.
8409         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
8410         expect warnings.
8411         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
8412         * g++.dg/cpp1y/pr59636.C: Likewise.
8413         * g++.dg/cpp1y/pr60190.C: Likewise.
8414
8415 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
8416
8417         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
8418
8419 2017-01-25  Carl Love  <cel@us.ibm.com>
8420
8421         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
8422         vec_packs built-ins
8423
8424 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
8425
8426         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
8427         -mcpu=cortex-a57.
8428         * gcc.target/arm/vseleqsf.c: Likewise.
8429         * gcc.target/arm/vselgedf.c: Likewise.
8430         * gcc.target/arm/vselgesf.c: Likewise.
8431         * gcc.target/arm/vselgtdf.c: Likewise.
8432         * gcc.target/arm/vselgtsf.c: Likewise.
8433         * gcc.target/arm/vselledf.c: Likewise.
8434         * gcc.target/arm/vsellesf.c: Likewise.
8435         * gcc.target/arm/vselltdf.c: Likewise.
8436         * gcc.target/arm/vselltsf.c: Likewise.
8437         * gcc.target/arm/vselnedf.c: Likewise.
8438         * gcc.target/arm/vselnesf.c: Likewise.
8439         * gcc.target/arm/vselvcdf.c: Likewise.
8440         * gcc.target/arm/vselvcsf.c: Likewise.
8441         * gcc.target/arm/vselvsdf.c: Likewise.
8442         * gcc.target/arm/vselvssf.c: Likewise.
8443
8444 2017-01-25  Richard Biener  <rguenther@suse.de>
8445
8446         PR testsuite/72850
8447         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
8448         to what we had before adding the threading passes.
8449
8450 2017-01-25  Richard Biener  <rguenther@suse.de>
8451
8452         PR tree-optimization/69264
8453         * g++.dg/torture/pr69264.C: New testcase.
8454
8455 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8456
8457         PR target/79145
8458         * gcc.target/arm/pr79145.c: New test.
8459
8460 2017-01-25  Richard Biener  <rguenther@suse.de>
8461
8462         PR debug/78363
8463         * g++.dg/gomp/pr78363-1.C: New testcase.
8464         * g++.dg/gomp/pr78363-2.C: Likewise.
8465         * g++.dg/gomp/pr78363-3.C: Likewise.
8466
8467 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8468
8469         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
8470         * gcc.dg/lto/pr61526_0.c: Likewise.
8471         * gcc.dg/lto/pr64415_0.c: Likewise.
8472
8473 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8474
8475         PR c++/79205
8476         * g++.dg/cpp1z/decomp22.C: New test.
8477         * g++.dg/cpp1z/decomp23.C: New test.
8478
8479 2017-01-24  Nathan Sidwell  <nathan@acm.org>
8480
8481         PR c++/78469
8482         * g++.dg/cpp0x/pr78469.C: New.
8483
8484         PR c++/79118
8485         * g++.dg/cpp0x/pr79118.C: New.
8486
8487 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
8488
8489         * gcc.target/arm/vfp-longcall-apcs.c: New test.
8490
8491 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
8492
8493         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
8494         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
8495         * gcc.dg/rtl/rtl.exp: New file.
8496         * gcc.dg/rtl/test.c: New file.
8497         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
8498         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
8499         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
8500         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
8501         * gcc.dg/rtl/x86_64/final.c: New test case.
8502         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
8503         * gcc.dg/rtl/x86_64/ira.c: New test case.
8504         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
8505         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
8506         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
8507         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
8508         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
8509         * gcc.dg/rtl/x86_64/test_1.h: New file.
8510         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
8511         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
8512         * gcc.dg/rtl/x86_64/times-two.h: New file.
8513         * gcc.dg/rtl/x86_64/vregs.c: New test case.
8514
8515 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
8516
8517         PR tree-optimization/79159
8518         * g++.dg/tree-ssa/pr79159.C: New test.
8519
8520 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
8521             Martin Jambor  <mjambor@suse.cz>
8522
8523         * lib/brig-dg.exp: New file.
8524         * lib/brig.exp: Likewise.
8525         * brig.dg/README: Likewise.
8526         * brig.dg/dg.exp: Likewise.
8527         * brig.dg/test/gimple/alloca.hsail: Likewise.
8528         * brig.dg/test/gimple/atomics.hsail: Likewise.
8529         * brig.dg/test/gimple/branches.hsail: Likewise.
8530         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
8531         * brig.dg/test/gimple/function_calls.hsail: Likewise.
8532         * brig.dg/test/gimple/kernarg.hsail: Likewise.
8533         * brig.dg/test/gimple/mem.hsail: Likewise.
8534         * brig.dg/test/gimple/mulhi.hsail: Likewise.
8535         * brig.dg/test/gimple/packed.hsail: Likewise.
8536         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
8537         * brig.dg/test/gimple/variables.hsail: Likewise.
8538         * brig.dg/test/gimple/vector.hsail: Likewise.
8539
8540 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8541
8542         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
8543         support asan, only on i?86/x86_64 require sse2_runtime.
8544
8545 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8546
8547         PR target/66669
8548         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
8549         test on powerpc targets.
8550
8551 2017-01-23  Martin Sebor  <msebor@redhat.com>
8552
8553         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8554
8555 2017-01-23  Richard Biener  <rguenther@suse.de>
8556
8557         PR tree-optimization/79088
8558         PR tree-optimization/79188
8559         * gcc.dg/torture/pr79088.c: New testcase.
8560         * gcc.dg/torture/pr79188.c: Likewise.
8561
8562 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8563
8564         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
8565         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
8566         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
8567         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
8568         type of test function to reflect change in built-in function's
8569         return type.
8570         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
8571         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
8572         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
8573         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
8574         type and second argument type to reflect change in built-in
8575         function's type signature.
8576         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
8577         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
8578         type of test function to reflect change in built-in function's
8579         return type.
8580         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8581         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
8582         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
8583         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8584         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8585         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8586         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8587         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8588         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8589         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8590         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8591         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8592         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8593         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8594         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8595         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8596         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8597         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8598         type of test function to reflect change in built-in function's
8599         return type.
8600         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8601         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8602         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8603         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8604         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8605         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8606         test function's result and second argument to reflect change in
8607         built-in function's type signature.
8608         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8609
8610 2017-01-23  Nathan Sidwell  <nathan@acm.org>
8611
8612         PR C++/71710
8613         * g++.dg/template/pr71710.C: New.
8614
8615         PR c++/71406
8616         PR c++/77508
8617         * g++.dg/template/pr71406.C: New.
8618
8619 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
8620
8621         * gfortran.dg/integer_exponentiation_7.f90: New test.
8622
8623 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
8624
8625         PR rtl-optimization/78634
8626         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8627
8628 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
8629
8630         PR tree-optimization/70754
8631         * gfortran.dg/pr70754.f90: New test.
8632
8633 2017-01-23  Martin Liska  <mliska@suse.cz>
8634
8635         PR tree-optimization/79196
8636         * gcc.dg/asan/pr79196.c: New test.
8637         * gcc.dg/strlenopt-30.c: Update scanned pattern.
8638
8639 2017-01-23  Michael Matz  <matz@suse.de>
8640
8641         PR tree-optimization/78384
8642         * gcc.dg/pr78384.c: New test.
8643
8644 2017-01-23  Richard Biener  <rguenther@suse.de>
8645
8646         PR tree-optimization/79186
8647         * gcc.dg/torture/pr79186.c: New testcase.
8648         * gcc.dg/torture/pr79187.c: Likewise.
8649
8650 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8651
8652         * gcc.dg/ipa/vrp8.c: New test.
8653
8654 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8655
8656         PR ipa/79108
8657         * gfortran.dg/lto/pr79108_0.f90: New test.
8658
8659 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
8660
8661         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8662         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8663         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8664         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8665         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8666         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8667         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8668         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8669         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8670         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8671         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8672         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8673         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8674         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8675         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8676         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8677
8678 2017-01-23  Richard Biener  <rguenther@suse.de>
8679             Nick Clifton  <nickc@redhat.com>
8680
8681         PR testsuite/78421
8682         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8683         If the target is ARM return the result of the
8684         check_effective_target_arm_vect_no_misalign proc.
8685         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8686         support unaligned vectors then only expect one of the loops to be
8687         unrolled.
8688
8689 2017-01-23  Martin Liska  <mliska@suse.cz>
8690
8691         * gcc.dg/asan/use-after-scope-10.c: New test.
8692         * gcc.dg/asan/use-after-scope-11.c: New test.
8693         * g++.dg/asan/use-after-scope-5.C: New test.
8694
8695 2017-01-23  Martin Liska  <mliska@suse.cz>
8696
8697         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8698         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8699         sanopt optimization for ASAN_POISON.
8700
8701 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8702
8703         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8704
8705 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
8706
8707         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8708         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8709         for poly*_t types.
8710         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8711         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8712         exec_vcombine): Likewise.
8713         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8714         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8715         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8716         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8717         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8718         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8719         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8720         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8721         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8722         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8723         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8724         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8725         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8726         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8727         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8728         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8729         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8730         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8731         Likewise.
8732         (TEST_VGET_LANE): Cast to uint to avoid warning.
8733         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8734         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8735         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8736         exec_vfma_vfms_n): Fix PRIx format for float64_t.
8737         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8738         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8739         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8740         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8741         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8742         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8743         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8744         CHECK_POLY instead of CHECK for poly64_t types.
8745         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8746         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8747         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8748         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8749         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8750         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8751         uint32_t.
8752         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8753         for int32_t, int64_t.
8754         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8755         vqneg_extra): Fix PRIx format for int16_t, int32_t.
8756         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8757         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8758         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8759         needed.
8760
8761 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
8762
8763         PR fortran/79154
8764         * gfortran.dg/gomp/pr79154-1.f90: New test.
8765         * gfortran.dg/gomp/pr79154-2.f90: New test.
8766
8767 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
8768
8769         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8770
8771 2017-01-21  Marek Polacek  <polacek@redhat.com>
8772
8773         PR testsuite/79169
8774         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8775
8776 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
8777
8778         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8779
8780 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
8781
8782         PR rtl-optimization/79125
8783         * gcc.dg/torture/pr79125.c: New test.
8784
8785 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
8786
8787         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8788         only.
8789         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8790         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8791
8792 2017-01-20  Nathan Sidwell  <nathan@acm.org>
8793
8794         PR c++/78495
8795         * g++.dg/cpp1z/inh-ctor38.C: New.
8796
8797 2017-01-20  Marek Polacek  <polacek@redhat.com>
8798
8799         PR c/79152
8800         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8801
8802 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8803
8804         * lib/target-supports.exp (check_configured_with): New procedure.
8805         (check_effective_target_default_mode): new effective target.
8806         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8807         default mode.  Fix dg-skip-if target selector syntax.
8808         * gcc.target/arm/optional_thumb-2.c: Likewise.
8809         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8810         syntax.
8811
8812 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
8813
8814         PR c++/77829
8815         PR c++/78656
8816         * g++.dg/spellcheck-pr77829.C: New test case.
8817         * g++.dg/spellcheck-pr78656.C: New test case.
8818
8819 2017-01-20  Marek Polacek  <polacek@redhat.com>
8820
8821         PR c/64279
8822         * c-c++-common/Wduplicated-branches-1.c: New test.
8823         * c-c++-common/Wduplicated-branches-10.c: New test.
8824         * c-c++-common/Wduplicated-branches-11.c: New test.
8825         * c-c++-common/Wduplicated-branches-12.c: New test.
8826         * c-c++-common/Wduplicated-branches-2.c: New test.
8827         * c-c++-common/Wduplicated-branches-3.c: New test.
8828         * c-c++-common/Wduplicated-branches-4.c: New test.
8829         * c-c++-common/Wduplicated-branches-5.c: New test.
8830         * c-c++-common/Wduplicated-branches-6.c: New test.
8831         * c-c++-common/Wduplicated-branches-7.c: New test.
8832         * c-c++-common/Wduplicated-branches-8.c: New test.
8833         * c-c++-common/Wduplicated-branches-9.c: New test.
8834         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8835         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8836         * g++.dg/ext/builtin-object-size3.C: Likewise.
8837         * g++.dg/gomp/loop-1.C: Likewise.
8838         * g++.dg/warn/Wduplicated-branches1.C: New test.
8839         * g++.dg/warn/Wduplicated-branches2.C: New test.
8840
8841 2017-01-20  Martin Liska  <mliska@suse.cz>
8842
8843         PR lto/69188
8844         * gcc.dg/lto/pr69188_0.c: New test.
8845         * gcc.dg/lto/pr69188_1.c: New test.
8846
8847 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
8848
8849         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8850         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8851         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8852         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8853         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8854         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8855         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8856         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8857         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8858         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8859         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8860         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8861         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8862         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8863         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8864         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8865         * gcc.target/i386/avx-1.c: Test new intrinsics.
8866         * gcc.target/i386/sse-13.c: Ditto.
8867         * gcc.target/i386/sse-23.c: Ditto.
8868
8869 2017-01-20  Richard Biener  <rguenther@suse.de>
8870
8871         PR tree-optimization/71264
8872         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8873
8874 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8875
8876         * gcc.target/mips/madd4-1.c: New file.
8877         * gcc.target/mips/madd4-2.c: Likewise.
8878         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8879         HAS_MADD4.
8880         (mips_option_groups): Add -m[no-]madd4.
8881         (mips-dg-init): Detect default -mno-madd4.
8882         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8883         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8884         * gcc.target/mips/mips-ps-type-2.c: Likewise.
8885         * gcc.target/mips/nmadd-1.c: Likewise.
8886         * gcc.target/mips/nmadd-2.c: Likewise.
8887         * gcc.target/mips/nmadd-3.c: Likewise.
8888
8889 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
8890
8891         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8892         combined instructions.
8893         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8894         instructions.
8895         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8896         of pointer authentication.
8897
8898 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8899
8900         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8901         floating point hardware to run test.
8902
8903 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
8904
8905         * lib/target-supports.exp
8906         (check_effective_target_vect_call_copysignf): Enable for AArch64.
8907
8908 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8909
8910         PR testsuite/79051
8911         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8912         __x86_64__]: Allow for target i?86-*-*.
8913
8914 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8915
8916         PR target/78176
8917         * gcc.target/mips/lxc1-sxc1-1.c: New file.
8918         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8919         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8920         HAS_LXC1.
8921         (mips_option_groups): Add -m[no-]lxc1-sxc1.
8922         (mips-dg-init): Detect default -mno-lxc1-sxc1.
8923         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8924
8925 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8926
8927         PR fortran/70696
8928         * gfortran.dg/coarray_43.f90: New test.
8929
8930 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
8931
8932         PR rtl-optimization/79121
8933         * gcc.c-torture/execute/pr79121.c: New test.
8934
8935 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8936
8937         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8938         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8939
8940 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
8941
8942         PR fortran/50069
8943         PR fortran/55086
8944         * gfortran.dg/pr50069_1.f90: New test.
8945         * gfortran.dg/pr50069_2.f90: New test.
8946         * gfortran.dg/pr55086_1.f90: New test.
8947         * gfortran.dg/pr55086_1_tfat.f90: New test.
8948         * gfortran.dg/pr55086_2.f90: New test.
8949         * gfortran.dg/pr55086_2_tfat.f90: New test.
8950         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8951
8952 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8953         * gcc.dg/strcmp-1.c: New test.
8954         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8955
8956 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
8957
8958         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8959         (dejagnu_fail): Likewise.
8960         (dejagnu_note): Likewise.
8961         (pass): Provide forward decl, moving true decl to after #include
8962         of harness.h.
8963         (fail): Likewise.
8964         (note): Likewise.
8965
8966 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8967
8968         * gcc.target/powerpc/p9-xxbr-1.c: New test.
8969         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8970
8971 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8972
8973         PR c++/78488
8974         * g++.dg/cpp1z/inh-ctor37.C: New.
8975
8976 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
8977
8978         PR rtl-optimization/78952
8979         * gcc.target/i386/pr78952-1.c: New test.
8980         * gcc.target/i386/pr78952-2.c: Ditto.
8981
8982 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8983
8984         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8985
8986 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8987
8988         PR fortran/70696
8989         * gfortran.dg/coarray_event_1.f08: New test.
8990
8991 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8992
8993         PR target/77416
8994         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
8995         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
8996         from dg-options.
8997         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
8998         guarded test.
8999         * gcc.target/powerpc/fusion4.c: Likewise.
9000         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
9001         guarded test.
9002         * gcc.target/powerpc/pr58673-1.c: Likewise.
9003         * gcc.target/powerpc/pr58673-2.c: Likewise.
9004         * gcc.target/powerpc/pr59054.c: Likewise.
9005
9006 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9007
9008         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
9009         vec_bperm.
9010         * gcc.target/powerpc/p9-vbpermd.c: New file.
9011
9012 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9013
9014         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
9015         (must_not_compile2): Downcase first letter of error messages.
9016         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
9017         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
9018
9019 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9020
9021         PR c++/79091
9022         * g++.dg/pr79091.C: New.
9023
9024 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9025
9026         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
9027         to dg-options.
9028         (p0): Add missing dg-error.
9029
9030 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
9031
9032         * gcc.target/msp430/mul_f5_muldef.c: New test.
9033
9034 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9035
9036         PR target/79004
9037         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
9038         options.  Fix up the syntax for using \m and \M.
9039
9040 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9041
9042         PR target/78875
9043         * gcc.target/powerpc/ssp-1.c: New testcase.
9044         * gcc.target/powerpc/ssp-2.c: New testcase.
9045
9046 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9047
9048         * gcc.target/aarch64/eh_return.c: New test.
9049
9050 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9051
9052         * vec-rlmi-rlnm.c: New file.
9053
9054 2017-01-17  Nathan Sidwell  <nathan@acm.org>
9055
9056         PR c++/61636
9057         * g++.dg/cpp1y/pr61636-1.C: New.
9058         * g++.dg/cpp1y/pr61636-2.C: New.
9059         * g++.dg/cpp1y/pr61636-3.C: New.
9060
9061 2017-01-17  Martin Sebor  <msebor@redhat.com>
9062
9063         PR testsuite/79115
9064         * gcc.dg/pr78768.c: Make it a link-only test.
9065
9066 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
9067
9068         PR c++/71497
9069         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
9070         expected messages.
9071         * c-c++-common/Wmisleading-indentation.c: Likewise.
9072
9073 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
9074
9075         PR target/79058
9076         * gcc.target/arm/pr79058.c: New.
9077
9078 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9079
9080         PR tree-optimization/71854
9081         * gcc.dg/vect/pr71854.c: New test.
9082
9083 2017-01-17  Martin Liska  <mliska@suse.cz>
9084
9085         PR ipa/71207
9086         * g++.dg/ipa/pr71207.C: New test.
9087
9088 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
9089
9090         PR middle-end/77445
9091         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
9092         * gcc.dg/tree-ssa/pr77445.c: New testcase.
9093
9094 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9095
9096         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
9097         rather than long unsigned int.
9098         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
9099
9100 2017-01-17  Richard Biener  <rguenther@suse.de>
9101
9102         PR tree-optimization/71433
9103         * gcc.dg/Warray-bounds-20.c: New testcase.
9104
9105 2017-01-17  Richard Biener  <rguenther@suse.de>
9106
9107         PR testsuite/52563
9108         PR testsuite/71237
9109         PR testsuite/77737
9110         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
9111         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9112         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9113
9114 2017-01-17  Alan Modra  <amodra@gmail.com>
9115
9116         * gcc.target/powerpc/pr79066.c: New.
9117
9118 2017-01-16  Jeff Law  <law@redhat.com>
9119
9120         PR tree-optimization/33562
9121         PR tree-optimization/61912
9122         PR tree-optimization/77485
9123         PR tree-optimization/79090
9124         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
9125         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
9126
9127 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
9128
9129         PR c/79089
9130         * gcc.c-torture/compile/pr79089.c: New test.
9131
9132         PR target/79080
9133         * gcc.dg/pr79080.c: New test.
9134
9135 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
9136
9137         PR c/78304
9138         * gcc.dg/format/pr78304.c: Convert argument from integral type
9139         to a pointer.
9140         * gcc.dg/format/pr78304-2.c: Likewise.
9141
9142 2017-01-16  Carl Love  <cel@us.ibm.com>
9143
9144         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
9145         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
9146
9147 2017-01-16 Carl Love  <cel@us.ibm.com>
9148
9149         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
9150         Change arguments and return type to bool long long.
9151
9152 2017-01-16  Martin Sebor  <msebor@redhat.com>
9153
9154         PR testsuite/79051
9155         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
9156         on x86.
9157
9158 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9159
9160         Revert:
9161         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9162
9163         PR c++/71737
9164         * g++.dg/cpp0x/pr71737.C: New.
9165
9166 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9167
9168         * gcc.target/powerpc/swaps-p8-27.c: New.
9169
9170 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9171
9172         PR c++/71737
9173         * g++.dg/cpp0x/pr71737.C: New.
9174
9175 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9176
9177         * gnat.dg/opt62.adb: New test.
9178         * gnat.dg/opt62_pkg.ads: New helper.
9179
9180 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
9181
9182         PR rtl-optimization/78626
9183         PR rtl-optimization/78727
9184         * gcc.dg/torture/pr78626.c: New test.
9185         * gcc.dg/torture/pr78727.c: New test.
9186
9187 2017-01-14  Alan Modra  <amodra@gmail.com>
9188
9189         * gcc.c-torture/compile/pr72749.c: New test.
9190
9191 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
9192
9193         PR c/78304
9194         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
9195         (test_macro_2): New test.
9196         (test_macro_3): New test.
9197         (test_macro_4): New test.
9198         (test_non_contiguous_strings): Convert line number to line offset.
9199         * gcc.dg/format/pr78304-2.c: New test case.
9200         * gcc.dg/format/pr78304.c: New test case.
9201
9202 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
9203
9204         * gcc.target/i386/funcspec-56.inc: Add missing options and
9205         reorder options by implied ISAs, as in ix86_target_string.
9206
9207 2017-01-13  Marek Polacek  <polacek@redhat.com>
9208
9209         PR c++/71166
9210         * g++.dg/cpp0x/constexpr-array18.C: New test.
9211
9212 2017-01-13  Jeff Law  <law@redhat.com>
9213
9214         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
9215
9216         PR tree-optimization/61912
9217         PR tree-optimization/77485
9218         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
9219         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
9220         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
9221
9222         PR tree-optimization/33562
9223         PR tree-optimization/61912
9224         PR tree-optimization/77485
9225         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
9226         * gcc.dg/tree-ssa/complex-5.c: Likewise.
9227         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
9228         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
9229         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
9230         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
9231         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
9232
9233 2017-01-13  Martin Liska  <mliska@suse.cz>
9234
9235         PR ipa/79043
9236         * gcc.c-torture/execute/pr79043.c: New test.
9237
9238 2017-01-13  Richard Biener  <rguenther@suse.de>
9239
9240         PR middle-end/78411
9241         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
9242
9243 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9244
9245         PR fortran/70697
9246         * gfortran.dg/coarray/event_4.f08: New test.
9247
9248 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9249
9250         PR fortran/70696
9251         * gfortran.dg/coarray/event_3.f08: New test.
9252
9253 2017-01-13  Richard Biener  <rguenther@suse.de>
9254
9255         PR tree-optimization/77283
9256         * gcc.dg/tree-ssa/split-path-9.c: Fix.
9257
9258 2017-01-13  Richard Biener  <rguenther@suse.de>
9259
9260         * gcc.dg/gimplefe-22.c: New testcase.
9261
9262 2017-01-13  Richard Biener  <rguenther@suse.de>
9263
9264         PR tree-optimization/77283
9265         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
9266         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
9267         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
9268
9269 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
9270
9271         * gcc.dg/pr77862.c: Require fpic target.
9272
9273 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9274
9275         PR target/79004
9276         * gcc.target/powerpc/pr79004.c: New test.
9277
9278 2017-01-12  Martin Sebor  <msebor@redhat.com>
9279
9280         * gcc.dg/pr78138.c: Adjust.
9281         * gcc.dg/pr78768.c: Adjust.
9282         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
9283         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9284         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9285         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9286         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
9287         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
9288         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
9289         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
9290         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
9291         * gcc.dg/tree-ssa/pr78605.c: Adjust.
9292         * gcc.dg/tree-ssa/pr78622.c: Adjust.
9293
9294 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
9295
9296         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
9297
9298 2017-01-12  Martin Sebor  <msebor@redhat.com>
9299
9300         PR testsuite/79051
9301         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
9302         due to bug 79054.
9303
9304 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
9305
9306         * gcc.dg/pr78768.c: Require LTO.
9307
9308 2017-01-12  Martin Sebor  <msebor@redhat.com>
9309
9310         PR c/79074
9311         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
9312         due to the referenced bug.
9313
9314 2017-01-12  Martin Sebor  <msebor@redhat.com>
9315
9316         PR testsuite/79073
9317         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
9318
9319 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
9320
9321         * gcc.target/i386/builtin_target.c (check_features): Check all
9322         supported __builtin_cpu_supports options.
9323
9324 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9325
9326         PR tree-optimization/78319
9327         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
9328         Remove xfail.
9329
9330 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9331
9332         PR target/79044
9333         * gcc.target/powerpc/swaps-p8-26.c: New.
9334
9335 2017-01-12  Richard Biener  <rguenther@suse.de>
9336
9337         * gcc.dg/gimplefe-21.c: New testcase.
9338
9339 2017-01-12  Michael Collison  <michael.collison@arm.com>
9340
9341         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
9342
9343 2017-01-11  Julia Koval  <julia.koval@intel.com>
9344             Uros Bizjak  <ubizjak@gmail.com>
9345
9346         * gcc.target/i386/sgx.c New test.
9347         * gcc.target/i386/sse-12.c: Add -msgx.
9348         * gcc.target/i386/sse-13.c: Ditto.
9349         * gcc.target/i386/sse-14.c: Ditto.
9350         * gcc.target/i386/sse-22.c: Ditto.
9351         * gcc.target/i386/sse-23.c: Ditto.
9352         * g++.dg/other/i386-2.C: Ditto.
9353         * g++.dg/other/i386-3.C: Ditto.
9354
9355 2017-01-11  Martin Sebor  <msebor@redhat.com>
9356
9357         PR c++/24511
9358         * g++.dg/template/explicit9.C: New test.
9359
9360 2017-01-11  Nathan Sidwell  <nathan@acm.org>
9361
9362         PR c++/77812
9363         * g++.dg/pr77812.C: New.
9364
9365 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9366
9367         PR c++/71537
9368         * g++.dg/cpp1y/constexpr-71537.C: New test.
9369
9370         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
9371         argument.
9372
9373 2017-01-11  Martin Sebor  <msebor@redhat.com>
9374
9375         PR c/47931
9376         * c-c++-common/Waddress-2.c: New test.
9377
9378 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9379
9380         PR c++/78341
9381         * g++.dg/cpp0x/pr78341.C: New test.
9382
9383 2017-01-11  Martin Sebor  <msebor@redhat.com>
9384
9385         PR c/78768
9386         * gcc.dg/pr78768.c: New test.
9387
9388 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
9389
9390         PR driver/78877
9391         * gcc.dg/spellcheck-options-14.c: New test case.
9392         * gcc.dg/spellcheck-options-15.c: New test case.
9393         * gcc.dg/spellcheck-options-16.c: New test case.
9394         * gcc.dg/spellcheck-options-17.c: New test case.
9395
9396 2017-01-11  Martin Liska  <mliska@suse.cz>
9397
9398         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
9399
9400 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9401
9402         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
9403         instead of just 1 for the decomposition from struct C.
9404
9405 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
9406
9407         * gcc.c-torture/execute/20170111-1.c: New test.
9408
9409 2017-01-11  Richard Biener  <rguenther@suse.de>
9410
9411         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
9412
9413 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9414
9415         PR middle-end/50199
9416         * gcc.dg/lto/pr50199_0.c: New test.
9417
9418 2017-01-10  Martin Sebor  <msebor@redhat.com>
9419
9420         PR testsuite/78960
9421         PR testsuite/78959
9422         PR testsuite/78133
9423         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
9424         * gcc.dg/tree-ssa/pr78622.c: Ditto.
9425
9426 2017-01-10  Martin Sebor  <msebor@redhat.com>
9427
9428         PR middle-end/78138
9429         * gcc.dg/pr78138.c: New test.
9430
9431 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
9432
9433         PR c++/77949
9434         * g++.dg/diagnostic/pr77949.C: New test case.
9435
9436 2017-01-10  Martin Sebor  <msebor@redhat.com>
9437
9438         PR middle-end/78245
9439         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
9440
9441 2017-01-10  Martin Sebor  <msebor@redhat.com>
9442
9443         PR tree-optimization/78775
9444         * gcc.dg/attr-alloc_size-4.c: Add test cases.
9445         * gcc.dg/attr-alloc_size-10.c: New test.
9446         * gcc.dg/attr-alloc_size-11.c: New test.
9447         * gcc.dg/builtin-stringop-chk-7.c: New test.
9448         * gcc.dg/pr78775.c: New test.
9449         * gcc.dg/pr78973-2.c: New test.
9450         * gcc.dg/pr78973.c: New test.
9451
9452 2017-01-10  Jeff Law  <law@redhat.com>
9453
9454         PR tree-optimization/77766
9455         PR tree-optimization/78856
9456         * gcc.c-torture/execute/pr77766.c: New test.
9457
9458 2016-01-10  Richard Biener  <rguenther@suse.de>
9459
9460         PR tree-optimization/79034
9461         * g++.dg/torture/pr79034.C: New testcase.
9462
9463 2017-01-10  Martin Liska  <mliska@suse.cz>
9464
9465         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
9466         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
9467         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
9468         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
9469         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
9470         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
9471         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
9472         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
9473         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
9474         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
9475         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
9476         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
9477         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
9478         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
9479         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
9480         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
9481         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
9482         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
9483         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
9484         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
9485         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
9486         * gcc.dg/ipa/pr64307.c: Likewise.
9487         * gcc.dg/ipa/pr77653.c: Likewise.
9488
9489 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
9490
9491         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
9492         * g++.dg/other/i386-3.C: Ditto.
9493         * gcc.target/i386/sse-12.c: Ditto.
9494         * gcc.target/i386/sse-13.c: Ditto.
9495         * gcc.target/i386/sse-22.c: Ditto.
9496         * gcc.target/i386/sse-23.c: Ditto.
9497         * gcc.target/i386/builtin_target.c: Handle new option.
9498         * gcc.target/i386/funcspec-56.inc: Test new attributes.
9499         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
9500         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
9501
9502 2017-01-09  Martin Sebor  <msebor@redhat.com>
9503
9504         PR testsuite/79036
9505         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
9506         with different precisions.
9507
9508 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9509
9510         * g++.dg/opt/call2.C: New test.
9511         * g++.dg/opt/call3.C: Likewise.
9512         * gnat.dg/array26.adb: New test.
9513         * gnat.dg/array26_pkg.ad[sb]: New helper.
9514         * gnat.dg/array27.adb: New test.
9515         * gnat.dg/array27_pkg.ad[sb]: New helper.
9516         * gnat.dg/array28.adb: New test.
9517         * gnat.dg/array28_pkg.ad[sb]: New helper.
9518
9519 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9520
9521         PR translation/79019
9522         PR translation/79020
9523         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
9524         diagnostics.
9525         * gfortran.dg/initialization_17.f90: Likewise.
9526
9527 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9528
9529         PR testsuite/79026
9530         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
9531         * gcc.target/i386/pr78904-4.c: Likewise.
9532         * gcc.target/i386/pr78904-6.c: Likewise.
9533         * gcc.target/i386/pr78967-2.c: Likewise.
9534
9535 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9536
9537         PR tree-optimization/78899
9538         * gcc.target/i386/pr78899.c: New test.
9539         * gcc.dg/pr71077.c: New test.
9540
9541 2017-01-09  Martin Jambor  <mjambor@suse.cz>
9542
9543         PR ipa/78365
9544         PR ipa/78599
9545         * gcc.dg/torture/pr78365.c: New test.
9546
9547 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9548
9549         PR c++/78948
9550         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
9551         (main): Use int* instead of long long.
9552
9553         PR tree-optimization/78938
9554         * gcc.dg/vect/pr78938.c: New test.
9555
9556 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9557
9558         * gcc.dg/20161219.c: New test.
9559
9560 2017-01-09  Richard Biener  <rguenther@suse.de>
9561
9562         PR tree-optimization/78997
9563         * gcc.dg/torture/pr78997.c: New testcase.
9564
9565 2017-01-09  Richard Biener  <rguenther@suse.de>
9566
9567         PR debug/79000
9568         * g++.dg/lto/pr79000_0.C: New testcase.
9569         * g++.dg/lto/pr79000_1.c: Likewise.
9570
9571 2017-01-08  Martin Sebor  <msebor@redhat.com>
9572
9573         PR middle-end/77708
9574         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
9575         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
9576         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
9577         due to bug 78969.
9578         * gcc.dg/format/pr78569.c: Adjust.
9579
9580 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
9581
9582         PR c++/72803
9583         * g++.dg/diagnostic/pr72803.C: New test case.
9584
9585 2017-01-07  Martin Sebor  <msebor@redhat.com>
9586
9587         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9588         * gcc.dg/attr-alloc_size-4.c: Same.
9589
9590 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
9591
9592         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
9593         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
9594         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
9595         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9596         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9597         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9598         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9599
9600 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9601         * gcc.dg/memcmp-1.c: New.
9602         * gcc.dg/strncmp-1.c: New.
9603
9604 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9605
9606         * gcc.target/arm/acle/mcrr: New.
9607         * gcc.target/arm/acle/mcrr2: New.
9608         * gcc.target/arm/acle/mrrc: New.
9609         * gcc.target/arm/acle/mrrc2: New.
9610
9611 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9612
9613         * gcc.target/arm/acle/mcr.c: New.
9614         * gcc.target/arm/acle/mrc.c: New.
9615         * gcc.target/arm/acle/mcr2.c: New.
9616         * gcc.target/arm/acle/mrc2.c: New.
9617
9618 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9619
9620         * gcc.target/arm/acle/ldc: New.
9621         * gcc.target/arm/acle/ldc2: New.
9622         * gcc.target/arm/acle/ldcl: New.
9623         * gcc.target/arm/acle/ldc2l: New.
9624         * gcc.target/arm/acle/stc: New.
9625         * gcc.target/arm/acle/stc2: New.
9626         * gcc.target/arm/acle/stcl: New.
9627         * gcc.target/arm/acle/stc2l: New.
9628
9629 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9630
9631         * gcc.target/arm/acle/acle.exp: Run tests for different options
9632         and make sure fat-lto-objects is used such that we can still do
9633         assemble scans.
9634         * gcc.target/arm/acle/cdp.c: New.
9635         * gcc.target/arm/acle/cdp2.c: New.
9636         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9637         (check_effective_target_arm_coproc1_ok_nocache): New.
9638         (check_effective_target_arm_coproc2_ok): New.
9639         (check_effective_target_arm_coproc2_ok_nocache): New.
9640         (check_effective_target_arm_coproc3_ok): New.
9641         (check_effective_target_arm_coproc3_ok_nocache): New.
9642         (check_effective_target_arm_coproc4_ok): New.
9643         (check_effective_target_arm_coproc4_ok_nocache): New.
9644
9645 2017-01-06  Martin Sebor  <msebor@redhat.com>
9646
9647         PR middle-end/78605
9648         * gcc.dg/tree-ssa/pr78605.c: New test.
9649
9650 2017-01-05  Martin Sebor  <msebor@redhat.com>
9651
9652         PR tree-optimization/78910
9653         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9654         diagnostics.
9655         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9656         * gcc.dg/tree-ssa/pr78910.c: New test.
9657
9658 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9659
9660         * gcc.dg/sso-10.c: New test.
9661
9662 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
9663
9664         PR tree-optimization/71016
9665         * gcc.target/i386/pr71016.c: New test.
9666         * gcc.target/aarch64/pr71016.c: New test.
9667         * gcc.dg/tree-ssa/pr66726-3.c: New test.
9668
9669         PR c++/78931
9670         * g++.dg/cpp1z/decomp19.C: New test.
9671
9672         PR c++/78890
9673         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9674         * g++.dg/init/union1.C: Likewise.
9675         * g++.dg/cpp0x/union6.C: Expect errors.
9676         * g++.dg/cpp0x/union8.C: New test.
9677         * g++.dg/cpp0x/pr78890-1.C: New test.
9678         * g++.dg/cpp0x/pr78890-2.C: New test.
9679
9680 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
9681
9682         * gcc.target/powerpc/pr71670.c: Require p9vector.
9683         * gcc.target/powerpc/p9-novsx.c: Same.
9684
9685 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
9686
9687         * selftests/asr_div1.rtl: New file.
9688         * selftests/aarch64: New subdirectory.
9689         * selftests/aarch64/times-two.rtl: New file.
9690         * selftests/bb-index.rtl: New file.
9691         * selftests/cfg-test.rtl: New file.
9692         * selftests/const-int.rtl: New file.
9693         * selftests/example-labels.rtl: New file.
9694         * selftests/insn-with-mode.rtl: New file.
9695         * selftests/jump-to-label-ref.rtl: New file.
9696         * selftests/jump-to-return.rtl: New file.
9697         * selftests/jump-to-simple-return.rtl: New file.
9698         * selftests/mem.rtl: New file.
9699         * selftests/note-insn-deleted.rtl: New file.
9700         * selftests/note_insn_basic_block.rtl: New file.
9701         * selftests/simple-cse.rtl: New file.
9702         * selftests/symbol-ref.rtl: New file.
9703         * selftests/x86_64: New subdirectory.
9704         * selftests/x86_64/call-insn.rtl: New file.
9705         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9706         * selftests/x86_64/times-two.rtl: New file.
9707         * selftests/x86_64/unspec.rtl: New file.
9708
9709 2017-01-05  Nathan Sidwell  <nathan@acm.org>
9710
9711         PR c++/78765
9712         * g++.dg/cpp0x/pr78765.C: New.
9713
9714 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9715
9716         * gcc.target/s390/memcpy-2.c: New test.
9717         * gcc.target/s390/memset-2.c: New test.
9718
9719 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9720
9721         * gcc.target/s390/memcpy-1.c: New test.
9722
9723 2017-01-04  Jeff Law  <law@redhat.com>
9724
9725         PR tree-optimization/78812
9726         * g++.dg/torture/pr78812.C: New test.
9727
9728 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
9729
9730         PR target/71977
9731         PR target/70568
9732         PR target/78823
9733         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9734         64-bit VSX systems with direct move, whether we optimize common
9735         code sequences in the GLIBC math library for float math functions.
9736         * gcc.target/powerpc/pr71977-2.c: Likewise.
9737
9738 2017-01-04  Marek Polacek  <polacek@redhat.com>
9739
9740         PR c++/64767
9741         * c-c++-common/Wpointer-compare-1.c: New test.
9742
9743 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9744
9745         PR c++/78949
9746         * c-c++-common/Wunused-var-16.c: New test.
9747
9748         PR c++/78693
9749         * g++.dg/cpp0x/pr78693.C: New test.
9750
9751         PR driver/78957
9752         * gcc.dg/pr78957.c: New test.
9753
9754         * g++.dg/cpp1y/auto-fn34.C: New test.
9755
9756         PR c++/71182
9757         * g++.dg/cpp0x/pr71182.C: New test.
9758
9759 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9760
9761         PR target/78056
9762         * gcc.target/powerpc/pr78056-1.c: New test.
9763         * gcc.target/powerpc/pr78056-2.c: New test.
9764         * gcc.target/powerpc/pr78056-3.c: New test.
9765         * gcc.target/powerpc/pr78056-4.c: New test.
9766         * gcc.target/powerpc/pr78056-5.c: New test.
9767         * gcc.target/powerpc/pr78056-6.c: New test.
9768         * gcc.target/powerpc/pr78056-7.c: New test.
9769         * gcc.target/powerpc/pr78056-8.c: New test.
9770         * lib/target-supports.exp
9771         (check_effective_target_powerpc_popcntb_ok): New procedure to test
9772         whether the effective target supports the popcntb instruction.
9773
9774 2017-01-03  Jeff Law  <law@redhat.com>
9775
9776         PR tree-optimization/67955
9777         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9778
9779 2017-01-04  Marek Polacek  <polacek@redhat.com>
9780
9781         PR c++/77545
9782         PR c++/77284
9783         * g++.dg/cpp0x/range-for32.C: New test.
9784         * g++.dg/cpp0x/range-for33.C: New test.
9785
9786 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
9787
9788         * gcc.dg/Wmissing-braces-fixits.c: New test case.
9789
9790 2017-01-04  Nathan Sidwell  <nathan@acm.org>
9791
9792         PR c++/66735
9793         * g++.dg/cpp1y/pr66735.C: New.
9794
9795 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9796
9797         PR tree-optimization/71563
9798         * gcc.dg/tree-ssa/pr71563.c: New test.
9799
9800 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
9801
9802         PR fortran/78534
9803         PR fortran/78976
9804         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9805         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9806         * gfortran.dg/transfer_intrinsic_1.f90: Change
9807         scan-tree-dump-times due to gfc_trans_string_copy change to
9808         avoid -Wstringop-overflow.
9809
9810 2017-01-03  Jeff Law  <law@redhat.com>
9811
9812         PR tree-optimization/78856
9813         * gcc.c-torture/execute/pr78856.c: New test.
9814
9815 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
9816
9817         PR target/78953
9818         * gcc.target/powerpc/pr78953.c: New test.
9819
9820 2017-01-03  Ian Lance Taylor  <iant@google.com>
9821
9822         * gcc.misc-tests/godump-1.c: Update for accurate representation of
9823         enums.
9824
9825 2017-01-03  Martin Sebor  <msebor@redhat.com>
9826
9827         PR tree-optimization/78696
9828         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9829         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9830         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9831         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9832
9833 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
9834
9835         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9836         with more than one digit.
9837         * lib/gcc-dg.exp (process-message): Support more than one digit
9838         in relative line specifications.
9839
9840 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
9841
9842         PR tree-optimization/78965
9843         * gcc.dg/pr78965.c: New test.
9844
9845         PR middle-end/78901
9846         * g++.dg/opt/pr78901.C: New test.
9847
9848 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
9849
9850         PR fortran/78534
9851         PR fortran/66310
9852         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9853         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9854         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9855         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9856         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9857         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9858         * gfortran.dg/string_1_lp64.f90: New test.
9859         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9860         * gfortran.dg/string_3_lp64.f90: New test.
9861         * gfortran.dg/transfer_intrinsic_1.f90: Change
9862         scan-tree-dump-times due to gfc_trans_string_copy change to
9863         avoid -Wstringop-overflow.
9864
9865 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
9866
9867         PR target/78967
9868         * gcc.target/i386/pr78967-1.c: New test.
9869         * gcc.target/i386/pr78967-2.c: Ditto.
9870         * gcc.target/i386/pr78967-3.c: Ditto.
9871
9872         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9873         * gcc.target/i386/pr78904-4.c: Ditto.
9874         * gcc.target/i386/pr78904-6.c: Ditto.
9875
9876 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
9877
9878         PR middle-end/77674
9879         * g++.dg/torture/pr77674.C: New testcase.
9880
9881 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
9882
9883         Update copyright years.
9884 \f
9885 Copyright (C) 2017 Free Software Foundation, Inc.
9886
9887 Copying and distribution of this file, with or without modification,
9888 are permitted in any medium without royalty provided the copyright
9889 notice and this notice are preserved.