c-attribs.c (c_common_attribute_table): Add entry for "patchable_function_entry".
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2017-07-07  Torsten Duwe  <duwe@suse.de>
2
3         * c-c++-common/patchable_function_entry-default.c: New test.
4         * c-c++-common/patchable_function_entry-decl.c: Likewise.
5         * c-c++-common/patchable_function_entry-definition.c: Likewise.
6
7 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
8
9         PR target/81532
10         * gcc.target/i386/pr80833-3.c: New test.
11         * gcc.target/i386/avx512dq-pr81532.c: New test.
12         * gcc.target/i386/avx512bw-pr81532.c: New test.
13
14 2017-07-25  Richard Biener  <rguenther@suse.de>
15
16         PR tree-optimization/81455
17         * gcc.dg/pr81455.c: New testcase.
18
19 2017-07-25  Richard Biener  <rguenther@suse.de>
20
21         PR tree-optimization/81529
22         * gfortran.dg/pr81529.f90: New testcase.
23
24 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
25
26         * gcc.target/aarch64/pr79041-2.c: Improve test.
27
28 2017-07-25  Richard Biener  <rguenther@suse.de>
29
30         PR tree-optimization/81410
31         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
32
33 2017-07-25  Richard Biener  <rguenther@suse.de>
34
35         PR tree-optimization/81510
36         * gcc.dg/torture/pr81510.c: New testcase.
37         * gcc.dg/torture/pr81510-2.c: Likewise.
38
39 2017-07-25  Martin Liska  <mliska@suse.cz>
40
41         PR ipa/81520
42         * gcc.dg/ipa/pr81520.c: New test.
43
44 2017-07-25  Marek Polacek  <polacek@redhat.com>
45
46         PR c/81364
47         * Wmultistatement-macros-12.c: New test.
48
49 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
50
51         PR target/81414
52         * gcc.target/aarch64/pr81414.C: New.
53
54 2017-07-25  Richard Biener  <rguenther@suse.de>
55
56         PR middle-end/81505
57         * gcc.dg/ubsan/pr81505.c: New testcase.
58
59 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
60
61         PR testsuite/80759
62         * gcc.target/x86_64/abi/ms-sysv/do-test.S
63         (ELFFN_BEGIN): Rename to FN_TYPE.
64         (ELFFN_END): Rename to FN_SIZE.
65         (ASMNAME): New macro.
66         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
67         .global.
68         (FUNC_END): Use ASMNAME.
69         (test_data_save): Remove.
70         (test_data_input): Likewise.
71         (test_data_output: Likewise.
72         (test_data_fn): Likewise.
73         (test_data_retaddr): Likewise.
74         (regs_to_mem): Make globals, use r10 instead of rax.
75         (mem_to_regs): Likewise.
76         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
77         body to ms-sysv.c.
78         (do_test_aligned): Likewise.
79         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
80         Add dg-* directives.
81         (PASTE_STR): New macro.
82         (ASMNAME): Likewise.
83         (LOAD_TEST_DATA_ADDR): Likewise.
84         (TEST_DATA_OFFSET): Likewise.
85         (do_test_body0): New C function.
86         (do_test_body): New inline assembly routine.
87         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
88         (runtest_ms_sysv): Modify.
89
90 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
91
92         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
93         since the upper-regs options have been deleted.
94         * gcc.target/powerpc/pr65849-2.c: Likewise.
95         * gcc.target/powerpc/pr80099-1.c: Likewise.
96         * gcc.target/powerpc/pr80099-2.c: Likewise.
97         * gcc.target/powerpc/pr80099-3.c: Likewise.
98         * gcc.target/powerpc/pr80099-4.c: Likewise.
99         * gcc.target/powerpc/pr80099-5.c: Likewise.
100         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
101         support removal of the upper-regs options.
102         * gcc.target/powerpc/p8vector-fp.c: Likewise.
103         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
104         * gcc.target/powerpc/p9-dimode1.c: Likewise.
105         * gcc.target/powerpc/p9-dimode2.c: Likewise.
106         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
107         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
108         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
109         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
110         * gcc.target/powerpc/ppc-round.c: Likewise.
111         * gcc.target/powerpc/pr71720.c: Likewise.
112         * gcc.target/powerpc/pr72853.c: Likewise.
113         * gcc.target/powerpc/pr79907.c: Likewise.
114         * gcc.target/powerpc/pr78953.c: Likewise.
115         * gcc.target/powerpc/upper-regs-df.c: Likewise.
116         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
117         * gcc.target/powerpc/vec-extract-1.c: Likewise.
118         * gcc.target/powerpc/vec-init-3.c: Likewise.
119         * gcc.target/powerpc/vec-init-6.c: Likewise.
120         * gcc.target/powerpc/vec-init-7.c: Likewise.
121         * gcc.target/powerpc/vec-set-char.c: Likewise.
122         * gcc.target/powerpc/vec-set-int.c: Likewise.
123         * gcc.target/powerpc/vec-set-short.c: Likewise.
124
125 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
126
127         PR target/79041
128         * gcc.target/aarch64/pr79041-2.c: New test.
129
130 2017-07-24  Carl Love  <cel@us.ibm.com>
131
132         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
133         the new built-ins.
134
135 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
136
137         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
138
139 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
140             Mikael Morin <mikael@gcc.gnu.org>
141
142         PR fortran/66102
143         * gfortran.dg/realloc_on_assign_28.f90:  New test.
144
145 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
146
147         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
148         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
149
150 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
151
152         PR target/80569
153         * gcc.target/i386/pr80569.c: New test.
154
155 2017-07-21  Carl Love  <cel@us.ibm.com>
156
157         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
158         vmuleuh): Fix scan-assembler-times should check for word not half word
159         instructions.
160
161 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
162
163         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
164         redundant -march option.
165         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
166         in addition to armv8.1-a.
167
168 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
169
170         PR middle-end/56727
171         * gcc.dg/pr56727-1.c: New test.
172         * gcc.dg/pr56727-2.c: New test.
173
174 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
175
176         * gcc.target/powerpc/mmx-check.h: New file.
177         * gcc.target/powerpc/mmx-packs.c: New file.
178         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
179         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
180         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
181         * gcc.target/powerpc/mmx-paddb-1.c: New file.
182         * gcc.target/powerpc/mmx-paddd-1.c: New file.
183         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
184         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
185         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
186         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
187         * gcc.target/powerpc/mmx-paddw-1.c: New file.
188         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
189         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
190         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
191         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
192         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
193         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
194         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
195         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
196         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
197         * gcc.target/powerpc/mmx-pslld-1.c: New file.
198         * gcc.target/powerpc/mmx-psllw-1.c: New file.
199         * gcc.target/powerpc/mmx-psrad-1.c: New file.
200         * gcc.target/powerpc/mmx-psraw-1.c: New file.
201         * gcc.target/powerpc/mmx-psrld-1.c: New file.
202         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
203         * gcc.target/powerpc/mmx-psubb-2.c: New file.
204         * gcc.target/powerpc/mmx-psubd-2.c: New file.
205         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
206         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
207         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
208         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
209         * gcc.target/powerpc/mmx-psubw-2.c: New file.
210         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
211         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
212         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
213         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
214         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
215         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
216
217 2017-06-21  Richard Biener  <rguenther@suse.de>
218
219         PR tree-optimization/81500
220         * gcc.dg/torture/pr81500.c: New testcase.
221
222 2017-07-20  Nathan Sidwell  <nathan@acm.org>
223
224         * g++.dg/ext/anon-struct6.C: Adjust diag.
225         * g++.old-deja/g++.other/anon4.C: Adjust diag.
226
227 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
228
229         PR target/80846
230         * gcc.target/i386/avx-pr80846.c: New test.
231         * gcc.target/i386/avx2-pr80846.c: New test.
232         * gcc.target/i386/avx512f-pr80846.c: New test.
233
234 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
235
236         PR tree-optimization/81388
237         * gcc.dg/tree-ssa/pr81388-1.c: New test.
238         * gcc.dg/tree-ssa/pr81388-2.c: New test.
239
240 2017-07-17  Tom de Vries  <tom@codesourcery.com>
241
242         PR middle-end/81030
243         * gcc.dg/pr81030.c: New test.
244
245 2017-07-20  Richard Biener  <rguenther@suse.de>
246
247         PR tree-optimization/61171
248         * g++.dg/vect/pr61171.cc: New testcase.
249         * gfortran.dg/vect/pr61171.f: Likewise.
250         * gcc.dg/vect/vect-reduc-11.c: Likewise.
251
252 2017-07-20  Richard Biener  <rguenther@suse.de>
253
254         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
255         with V64QImode.
256         * gcc.dg/vect/slp-45.c: Likewise.
257
258 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
259
260         * gcc.dg/tree-ssa/vrp116.c: New Test.
261
262 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
263
264         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
265         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
266         __builtin_cpu_is and __builtin_cpu_supports are supported.
267
268 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
269
270         * gcc.target/powerpc/bmi-check.h (main): Skip unless
271         __BUILTIN_CPU_SUPPORTS__ defined.
272         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
273         __BUILTIN_CPU_SUPPORTS__ defined.
274
275 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
276
277         PR tree-optimization/81346
278         * gcc.dg/tree-ssa/pr81346-5.c: New test.
279
280 2017-07-19  Tom de Vries  <tom@codesourcery.com>
281
282         * gcc.target/nvptx/decl-init.c: Update alignment.
283         * gcc.target/nvptx/slp-2-run.c: New test.
284         * gcc.target/nvptx/slp-2.c: New test.
285         * gcc.target/nvptx/v2di.c: New test.
286
287 2017-07-19  Tom de Vries  <tom@codesourcery.com>
288
289         * gcc.target/nvptx/slp-run.c: New test.
290         * gcc.target/nvptx/slp.c: New test.
291         * gcc.target/nvptx/v2si-cvt.c: New test.
292         * gcc.target/nvptx/v2si-run.c: New test.
293         * gcc.target/nvptx/v2si.c: New test.
294         * gcc.target/nvptx/vec.inc: New test.
295
296 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
297
298         PR tree-optimization/81346
299         * gcc.dg/tree-ssa/pr81346-1.c: New test.
300         * gcc.dg/tree-ssa/pr81346-2.c: New test.
301         * gcc.dg/tree-ssa/pr81346-3.c: New test.
302         * gcc.dg/tree-ssa/pr81346-4.c: New test.
303         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
304         compiler to avoid X / C1 op C2 optimization to trigger.
305
306 2017-07-19  Martin Liska  <mliska@suse.cz>
307
308         PR sanitizer/63361
309         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
310         -ffloat-store or -mieee for targets that need it.
311
312 2017-07-18  Tom de Vries  <tom@codesourcery.com>
313
314         PR middle-end/81464
315         * gfortran.dg/pr81464.f90: New test.
316
317 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
318
319         PR target/81471
320         * gcc.target/i386/pr81471.c: New test.
321
322 2017-06-18  Richard Biener  <rguenther@suse.de>
323
324         PR tree-optimization/81410
325         * gcc.dg/vect/pr81410.c: New testcase.
326
327 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
328
329         PR middle-end/81462
330         * g++.dg/torture/pr81462.C: New testcase.
331
332 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
333
334         PR target/81408
335         * g++.dg/tree-ssa/pr81408.C: New.
336         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
337
338 2017-07-18  Richard Biener  <rguenther@suse.de>
339
340         PR tree-optimization/80620
341         PR tree-optimization/81403
342         * gcc.dg/torture/pr80620.c: New testcase.
343         * gcc.dg/torture/pr81403.c: Likewise.
344
345 2017-07-18  Richard Biener  <rguenther@suse.de>
346
347         PR tree-optimization/81418
348         * gcc.dg/torture/pr81418.c: New testcase.
349
350 2017-07-17  Carl Love  <cel@us.ibm.com>
351
352         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
353         test case changes for commit 249424
354
355         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
356         vmuleuh): Fix scan-assembler-times should check for word not half word
357         instructions.
358
359 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
360
361         PR tree-optimization/81162
362         * gcc.dg/pr81162.c: Move this to...
363         * gcc.dg/ubsan/pr81162.c: ...here.
364
365 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
366
367         * g++.dg/diagnostic/friend1.C: New test.
368         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
369
370 2017-07-17  Nathan Sidwell  <nathan@acm.org>
371
372         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
373
374 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
375
376         * lib/gcc-dg.exp: Increase expect's match buffer size.
377
378 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
379
380         PR target/81369
381         * gcc.dg/tree-ssa/pr81369.c: New.
382
383 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
384
385         * gcc.target/arc/pr9000674901.c: New file.
386         * gcc.target/arc/pic-1.c: Likewise.
387         * gcc.target/arc/pr9001191897.c: Likewise.
388
389 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
390             Andrew Burgess  <andrew.burgess@embecosm.com>
391
392         * gcc.target/arc/naked-1.c: New file.
393         * gcc.target/arc/naked-2.c: Likewise.
394
395 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
396
397         PR tree-optimization/81428
398         * gcc.dg/fixed-point/pr81428.c: New test.
399
400         PR tree-optimization/81365
401         * g++.dg/torture/pr81365.C: New test.
402
403         PR tree-optimization/81396
404         * gcc.dg/tree-ssa/pr81396.c: New test.
405
406 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
407
408         * gnat.dg/opt65.adb: New test.
409
410 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
411
412         * gcc.dg/predict-8.c: Update.
413
414 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
415
416         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
417         * g++.dg/warn/pr12242.C: Likewise.
418
419 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
420
421         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
422         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
423         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
424         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
425         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
426         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
427         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
428         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
429         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
430         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
431         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
432         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
433         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
434         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
435         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
436         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
437         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
438         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
439         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
440         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
441         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
442         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
443         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
444         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
445         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
446         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
447         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
448         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
449         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
450         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
451         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
452         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
453         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
454         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
455         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
456         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
457         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
458         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
459         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
460         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
461         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
462         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
463         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
464         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
465         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
466         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
467         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
468         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
469         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
470         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
471         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
472
473 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
474
475         PR tree-optimization/81162
476         * gcc.dg/pr81162.c: New file.
477
478 2017-07-14  Martin Sebor  <msebor@redhat.com>
479
480         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
481         that bcopy is expected to be transformed to.
482
483 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
484
485         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
486         * g++.dg/lookup/missing-std-include-2.C: New test case.
487         * g++.dg/lookup/missing-std-include-3.C: New test case.
488         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
489         * gcc.dg/missing-header-fixit-1.c: New test case.
490         * gcc.dg/missing-header-fixit-2.c: New test case.
491         * gcc.dg/missing-header-fixit-2.h: New header.
492
493 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
494
495         PR c/81405
496         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
497
498 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
499
500         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
501
502 2017-07-13  Martin Liska  <mliska@suse.cz>
503
504         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
505         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
506         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
507         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
508         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
509         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
510         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
511
512 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
513
514         PR target/81193
515         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
516         __builtin_cpu_supports with old GLIBC's.
517         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
518         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
519         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
520         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
521         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
522         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
523         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
524         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
525         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
526         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
527         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
528         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
529         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
530         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
531         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
532         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
533         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
534         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
535         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
536         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
537         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
538         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
539         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
540         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
541
542 2017-07-12  Carl Love  <cel@us.ibm.com>
543
544         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
545         rev_bool_int): Add test cases for builtins.
546         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
547         test cases for builtins.
548
549 2017-07-12  Carl Love  <cel@us.ibm.com>
550
551         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
552         lp64 && p9vector_hw.
553
554 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
555
556         * lib/target-supports.exp (check_stack_check_available): Make
557         testcase name depend on stack_kind.
558
559 2017-07-11  Michael Collison  <michael.collison@arm.com>
560
561         * gcc.target/aarch64/cmp-2.c: New testcase.
562
563 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
564
565         PR c++/51270
566         * g++.dg/warn/Wreturn-local-addr-3.C: New.
567
568 2017-07-11  Carl Love  <cel@us.ibm.com>
569
570         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
571         test cases for the builtins.
572
573 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
574
575         * lib/profopt.exp: Print relative names in UNSUPPORTED
576         AutoFDO tests.
577
578 2017-07-10  Michael Collison <michael.collison@arm.com>
579
580         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
581
582 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
583
584         PR target/81375
585         * gcc.target/i386/pr81375.c: New test.
586
587 2017-07-10  Martin Sebor  <msebor@redhat.com>
588
589         PR tree-optimization/80397
590         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
591
592 2017-07-10  Martin Sebor  <msebor@redhat.com>
593
594         PR other/81345
595         * gcc.dg/pr81345.c: New test.
596
597 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
598
599         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
600         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
601
602 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
603
604         PR target/81313
605         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
606         integer argumets to bypass x86_64 outgoing args optimization.
607
608 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
609
610         * gfortran.dg/eoshift_4.f90:  New test.
611         * gfortran.dg/eoshift_5.f90:  New test.
612         * gfortran.dg/eoshift_6.f90:  New test.
613
614 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
615
616         PR target/81313
617         * gcc.target/i386/pr81313-1.c: New test.
618         * gcc.target/i386/pr81313-2.c: Likewise.
619         * gcc.target/i386/pr81313-3.c: Likewise.
620         * gcc.target/i386/pr81313-4.c: Likewise.
621         * gcc.target/i386/pr81313-5.c: Likewise.
622
623 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
624
625         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
626         * gnat.dg/vect16.ads (Sarray): Likewise.
627         * gnat.dg/vect17.ads (Sarray): Likewise.
628         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
629         * gnat.dg/vect16.adb (Add): Likewise.
630         * gnat.dg/vect17.adb (Add): Likewise.
631
632 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
633
634         PR c++/79300
635         * g++.dg/diagnostic/pr79300.C: New test case.
636
637 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
638
639         * gcc.target/powerpc/clone1.c: Add check to make sure the
640         __builtin_cpu_supports function is fully supported.
641         * gcc.target/powerpc/clone2.c: New runtime test for
642         target_clones.
643
644         PR target/81348
645         * gcc.target/powerpc/pr81348.c: New test.
646
647 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
648
649         * gfortran.dg/vect/pr60510.f: Require vect_double support.
650
651 2017-07-07  Carl Love  <cel@us.ibm.com>
652
653         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
654         file for built-ins.
655
656 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
657
658         * gcc.target/sparc/dictunpack.c: New file.
659         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
660         * gcc.target/sparc/fpcmpshl.c: Likewise.
661         * gcc.target/sparc/fpcmpurshl.c: Likewise.
662         * gcc.target/sparc/fpcmpushl.c: Likewise.
663
664 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
665
666         PR fortran/70071
667         * gfortran.dg/coarray_44.f90: New testcase.
668
669 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
670
671         * c-c++-common/asan/kasan-alloca-1.c: New test.
672         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
673
674 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
675
676         * c-c++-common/asan/alloca_big_alignment.c: New test.
677         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
678         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
679         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
680         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
681         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
682         * c-c++-common/asan/alloca_safe_access.c: Likewise.
683         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
684
685 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
686
687         PR target/81305
688         * gcc.target/avr/isr-test.h: Fix warnings.
689
690 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
691
692         * lib/target-supports.exp: Generate
693         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
694         and check_effective_target_arm_arch_v8r_multilib.
695
696 2017-07-06  Carl Love  <cel@us.ibm.com>
697
698         * ChangeLog: Clean up from mid air collision
699
700 2017-07-06  Carl Love  <cel@us.ibm.com>
701
702         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
703         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
704         cases for vec_addc, adde and addec builtins.
705
706 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
707
708         PR c++/79300
709         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
710         expected underlining within macro expansion.
711         * c-c++-common/pr70264.c: Likewise.
712         * g++.dg/plugin/diagnostic-test-expressions-1.C
713         (test_within_macro_1): New test.
714         (test_within_macro_2): Likewise.
715         (test_within_macro_3): Likewise.
716         (test_within_macro_4): Likewise.
717         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
718         expected underlining within macro expansion.
719         (test_macro_4): Likewise.
720         * gcc.dg/plugin/diagnostic-test-expressions-1.c
721         (test_within_macro_1): New test.
722         (test_within_macro_2): Likewise.
723         (test_within_macro_3): Likewise.
724         (test_within_macro_4): Likewise.
725         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
726         underlining within macro expansion.
727
728 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
729
730         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
731         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
732         _mm_maskz_getexp_round_sd): Test new intrinsics.
733         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
734         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
735         _mm_maskz_getexp_round_ss): Ditto.
736         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
737         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
738         _mm_maskz_getmant_round_sd): Ditto.
739         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
740         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
741         _mm_maskz_getmant_round_ss): Ditto.
742         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
743         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
744         _mm_maskz_getexp_round_sd): New runtime tests.
745         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
746         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
747         _mm_maskz_getexp_round_ss): Ditto.
748         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
749         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
750         _mm_maskz_getmant_round_sd): Ditto.
751         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
752         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
753         _mm_maskz_getmant_round_ss): Ditto.
754         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
755         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
756         __builtin_ia32_getmantss_mask_round): Test new builtins.
757         * gcc.target/i386/sse-13.c : Ditto.
758         * gcc.target/i386/sse-23.c: Ditto.
759         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
760         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
761         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
762         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
763         _mm_mask_getexp_round_ss): Test new intrinsics.
764         * gcc.target/i386/testround-1.c: Ditto.
765         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
766         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
767         _mm_mask_getmant_round_ss): Test new intrinsics
768         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
769         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
770         _mm_maskz_getmant_ss): Test new intrinsics.
771
772 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
773
774         * lib/target-supports-dg.exp (dg-require-stack-check): New.
775         * lib/target-supports.exp (check_stack_check_available): New.
776         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
777         * gcc.c-torture/compile/stack-check-1.c: Likewise.
778         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
779         * gcc.dg/pr47443.c: Likewise.
780         * gcc.dg/pr48134.c: Likewise.
781         * gcc.dg/pr70017.c: Likewise.
782         * gcc.target/aarch64/stack-checking.c: Likewise.
783         * gcc.target/arm/stack-checking.c: Likewise.
784         * gcc.target/i386/pr48723.c: Likewise.
785         * gcc.target/i386/pr55672.c: Likewise.
786         * gcc.target/i386/pr67265-2.c: Likewise.
787         * gcc.target/i386/pr67265.c: Likewise.
788         * gnat.dg/opt49.adb: Likewise.
789         * gnat.dg/stack_check1.adb: Likewise.
790         * gnat.dg/stack_check2.adb: Likewise.
791         * gnat.dg/stack_check3.adb: Likewise.
792
793 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
794
795         PR target/80103
796         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
797         __attribute__.
798
799 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
800
801         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
802         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
803         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
804         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
805         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
806         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
807         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
808         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
809         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
810         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
811         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
812         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
813
814 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
815
816         PR target/81305
817         * gcc.target/avr/isr-test.h: New file.
818         * gcc.target/avr/torture/isr-01-simple.c: New test.
819         * gcc.target/avr/torture/isr-02-call.c: New test.
820         * gcc.target/avr/torture/isr-03-fixed.c: New test.
821
822 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
823
824         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
825         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
826         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
827         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
828
829 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
830
831         * gcc.dg/tree-ssa/ldist-26.c: New test.
832
833 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
834
835         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
836
837 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
838
839         PR target/81300
840         * gcc.target/i386/pr81300.c: New test.
841
842 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
843
844         PR target/81294
845         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
846         x and y arguments in the call to _subborrow_u32.
847         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
848         x and y arguments in the call to _subborrow_u64.
849         * gcc.target/i386/pr81294-1.c: New test.
850         * gcc.target/i386/pr81294-2.c: Ditto.
851
852 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
853
854         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
855
856 2017-07-04  Marek Polacek  <polacek@redhat.com>
857
858         PR c/81231
859         * gcc.dg/atomic-pr81231.c: New test.
860
861 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
862
863         PR tree-optimization/81292
864         * gcc.dg/pr81292-1.c: New test.
865         * gcc.dg/pr81292-2.c: Likewise.
866
867 2017-07-04  Martin Liska  <mliska@suse.cz>
868
869         PR sanitizer/81040
870         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
871         use-after-scope sanitization.
872
873 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
874
875         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
876         options.
877
878         PR target/81175
879         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
880         gather.
881
882 2017-07-04  Martin Liska  <mliska@suse.cz>
883
884         PR ipa/81214
885         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
886         * g++.dg/ext/mvc3.C: Likewise.
887         * gcc.target/i386/mvc2.c: Likewise.
888         * gcc.target/i386/mvc3.c: Likewise.
889
890 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
891
892         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
893         decomposition declaration in diagnostics.
894         * g++.dg/cpp1z/decomp2.C: Likewise.
895         * g++.dg/cpp1z/decomp3.C: Likewise.
896         * g++.dg/cpp1z/decomp4.C: Likewise.
897         * g++.dg/cpp1z/decomp5.C: Likewise.
898         * g++.dg/cpp1z/decomp6.C: Likewise.
899         * g++.dg/cpp1z/decomp7.C: Likewise.
900         * g++.dg/cpp1z/decomp8.C: Likewise.
901         * g++.dg/cpp1z/decomp13.C: Likewise.
902         * g++.dg/cpp1z/decomp14.C: Likewise.
903         * g++.dg/cpp1z/decomp18.C: Likewise.
904         * g++.dg/cpp1z/decomp19.C: Likewise.
905         * g++.dg/cpp1z/decomp22.C: Likewise.
906         * g++.dg/cpp1z/decomp23.C: Likewise.
907         * g++.dg/cpp1z/decomp24.C: Likewise.
908         * g++.dg/cpp1z/decomp25.C: Likewise.
909         * g++.dg/cpp1z/decomp26.C: Likewise.
910         * g++.dg/cpp1z/decomp28.C: Likewise.
911
912         PR c++/81258
913         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
914         * g++.dg/cpp1z/decomp30.C: New test.
915
916 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
917
918         PR c++/65775
919         * g++.dg/cpp0x/trailing14.C: New.
920
921 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
922
923         PR testsuite/79866
924         * gfortran.dg/coarray_event_2.f08: New test.
925
926 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
927
928         PR testsuite/79843
929         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
930         * gfortran.dg/pointer_intent_2.f90: Likewise.
931
932 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
933
934         PR middle-end/81290
935         * gcc.c-torture/compile/pr81290.c: New.
936
937 2017-07-03  Richard Biener  <rguenther@suse.de>
938
939         PR tree-optimization/60510
940         * gfortran.dg/vect/pr60510.f: New testcase.
941
942 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
943
944         * gcc.target/i386/mvc6.c: Require ifunc support.
945
946 2017-07-03  Martin Liska  <mliska@suse.cz>
947
948         PR sanitize/81040
949         * g++.dg/asan/function-argument-1.C: New test.
950         * g++.dg/asan/function-argument-2.C: New test.
951         * g++.dg/asan/function-argument-3.C: New test.
952
953 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
954
955         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
956         as well.
957
958 2017-07-03  Tom de Vries  <tom@codesourcery.com>
959
960         PR tree-optimization/69468
961         * gcc.dg/pr81192.c: Update.
962
963 2017-07-03  Tom de Vries  <tom@codesourcery.com>
964
965         PR tree-optimization/81192
966         * gcc.dg/pr81192.c: Update.
967
968 2017-07-03  Tom de Vries  <tom@codesourcery.com>
969
970         PR tree-optimization/81192
971         * gcc.dg/pr81192.c: New test.
972
973 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
974
975         * gfortran/eoshift_3.f90:  New test.
976
977 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
978
979         * gcc.dg/strlenopt-32.c: New testcase.
980         * gcc.dg/strlenopt-33.c: Likewise.
981         * gcc.dg/strlenopt-33g.c: Likewise.
982         * gcc.dg/strlenopt-34.c: Likewise.
983         * gcc.dg/strlenopt-35.c: Likewise.
984
985 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
986
987         PR tree-optimization/80769
988         * gcc.dg/strlenopt-31.c: New test.
989         * gcc.dg/strlenopt-31g.c: Likewise.
990
991 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
992
993         PR tree-optimization/81136
994         * gcc.dg/vect/pr81136.c: New test.
995
996 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
997
998         PR sanitizer/81262
999         * gcc.c-torture/compile/pr81262.c: New test.
1000         * g++.dg/ubsan/pr81262.C: New test.
1001
1002 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
1003
1004         PR ipa/81261
1005         * g++.dg/ipa/pr81261.C: New testcase.
1006
1007 2017-06-30  Andrew Pinski  <apinski@cavium.com>
1008
1009         * gcc.dg/torture/pr81245.c: New testcase.
1010
1011 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
1012
1013         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
1014         unbounded use.
1015
1016 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
1017
1018         PR c++/80014
1019         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
1020         Add declaration.
1021         (test_typeid): New test function.
1022
1023 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
1024
1025         PR target/81225
1026         * gcc.target/i386/pr81225.c: New test.
1027
1028 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1029
1030         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
1031         * g++.dg/cpp0x/decltype9.C: Likewise.
1032         * g++.dg/cpp0x/forw_enum9.C: Likewise.
1033         * g++.dg/lookup/decl1.C: Likewise.
1034         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1035         * g++.dg/other/pr28432.C: Likewise.
1036         * g++.dg/parse/crash12.C: Likewise.
1037         * g++.dg/parse/enum3.C: Likewise.
1038         * g++.dg/parse/operator6.C: Likewise.
1039         * g++.dg/template/crash69.C: Likewise.
1040         * g++.dg/template/error27.C: Likewise.
1041         * g++.dg/template/error28.C: Likewise.
1042         * g++.dg/template/memfriend6.C: Likewise.
1043         * g++.old-deja/g++.mike/err1.C: Likewise.
1044         * g++.old-deja/g++.mike/p811.C: Likewise.
1045         * g++.old-deja/g++.other/crash25.C: Likewise.
1046         * g++.old-deja/g++.other/dtor4.C: Likewise.
1047         * g++.old-deja/g++.pt/t37.C: Likewise.
1048
1049 2017-06-30  Martin Liska  <mliska@suse.cz>
1050
1051         PR ipa/81214
1052         * gcc.target/i386/pr81214.c: New test.
1053
1054 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1055
1056         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
1057
1058         PR c++/81229
1059         * g++.dg/lookup/pr81229.C: New.
1060
1061 2017-06-30  Martin Liska  <mliska@suse.cz>
1062
1063         PR sanitizer/81021
1064         * g++.dg/asan/pr81021.C: New test.
1065
1066 2017-06-30  Richard Biener  <rguenther@suse.de>
1067
1068         PR tree-optimization/81249
1069         * g++.dg/torture/pr81249.C: New testcase.
1070
1071 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1072
1073         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
1074         * g++.dg/diagnostic/variadic1.C: Likewise.
1075         * g++.dg/gomp/udr-3.C: Likewise.
1076         * g++.dg/overload/error1.C: Likewise.
1077         * g++.dg/overload/error2.C: Likewise.
1078         * g++.dg/template/duplicate1.C: Likewise.
1079         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
1080         * g++.old-deja/g++.brendan/arm2.C: Likewise.
1081         * g++.old-deja/g++.other/redecl2.C: Likewise.
1082         * g++.old-deja/g++.other/redecl4.C: Likewise.
1083         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
1084
1085 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
1086
1087         PR fortran/77765
1088         * gfortran.dg/goacc/pr77765.f90: New test.
1089
1090 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
1091
1092         * gcc.target/aarch64/ccmp_2.c: New test.
1093
1094 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1095
1096         PR c++/81247
1097         * g++.dg/parse/pr81247-[abc].C: New.
1098
1099 2017-06-29  Carl Love  <cel@us.ibm.com>
1100
1101         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
1102         test_unsigned_int_result, test_ll_int_result,
1103         test_ll_unsigned_int_result): Add result checking functions, add
1104         debug support.
1105         (main): Add builtin function tests.
1106
1107 2017-06-29  Carl Love  <cel@us.ibm.com>
1108
1109         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
1110         dg-skip-if): Add -mvsx -mcpu=power7.
1111
1112 2017-06-29  Richard Biener  <rguenther@suse.de>
1113
1114         * gcc.dg/vect/slp-reduc-8.c: New testcase.
1115
1116 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1117
1118         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
1119
1120 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
1121
1122         PR middle-end/81194
1123         * g++.dg/pr81194.C: New test.
1124
1125 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
1126
1127         PR ipa/80565
1128         * gcc.dg/torture/pr80565.c: New file.
1129
1130 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
1131
1132         PR tree-optimization/81196
1133         * gcc.dg/vect/pr81196.c: New.
1134
1135 2017-06-29  Michael Collison  <michael.collison@arm.com>
1136
1137         Fix date on previous ChangeLog entry.
1138
1139 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1140             Michael Collison <michael.collison@arm.com>
1141
1142         PR target/70119
1143         * gcc.target/aarch64/var_shift_mask_1.c: New test.
1144
1145 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
1146
1147         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
1148         Test new intrinsic.
1149         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
1150         Ditto.
1151         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
1152         Ditto.
1153         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
1154         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
1155         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1156
1157 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1158
1159         * lib/target-supports.exp (check_effective_target_vect_int): Replace
1160         current ARM check by ARM NEON's availability check.
1161         (check_effective_target_vect_intfloat_cvt): Likewise.
1162         (check_effective_target_vect_uintfloat_cvt): Likewise.
1163         (check_effective_target_vect_floatint_cvt): Likewise.
1164         (check_effective_target_vect_floatuint_cvt): Likewise.
1165         (check_effective_target_vect_shift): Likewise.
1166         (check_effective_target_whole_vector_shift): Likewise.
1167         (check_effective_target_vect_bswap): Likewise.
1168         (check_effective_target_vect_shift_char): Likewise.
1169         (check_effective_target_vect_long): Likewise.
1170         (check_effective_target_vect_float): Likewise.
1171         (check_effective_target_vect_perm): Likewise.
1172         (check_effective_target_vect_perm_byte): Likewise.
1173         (check_effective_target_vect_perm_short): Likewise.
1174         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
1175         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
1176         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1177         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1178         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1179         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1180         (check_effective_target_vect_widen_shift): Likewise.
1181         (check_effective_target_vect_extract_even_odd): Likewise.
1182         (check_effective_target_vect_interleave): Likewise.
1183         (check_effective_target_vect_multiple_sizes): Likewise.
1184         (check_effective_target_vect64): Likewise.
1185         (check_effective_target_vect_max_reduc): Likewise.
1186
1187 2017-06-28  Richard Biener  <rguenther@suse.de>
1188
1189         PR middle-end/81227
1190         * gcc.dg/pr81227.c: New testcase.
1191
1192 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
1193
1194         PR target/81193
1195         * lib/target-supports.exp
1196         (check_ppc_cpu_supports_hw_available): New test to make sure
1197         __builtin_cpu_supports works on power7 and newer.
1198
1199 2017-06-28  Martin Liska  <mliska@suse.cz>
1200
1201         PR ipa/81128
1202         * gcc.target/i386/pr81128.c: New test.
1203
1204 2017-06-28  Martin Liska  <mliska@suse.cz>
1205
1206         PR driver/79659
1207         * g++.dg/opt/pr79659.C: New test.
1208
1209 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
1210
1211         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
1212         and options.
1213         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1214
1215 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
1216
1217         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
1218         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
1219
1220 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
1221
1222         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
1223         (foo): ... this.  Change constants such that it isn't matched
1224         as __builtin_copysign, yet tests the combiner the same.
1225
1226 2017-06-28  Martin Liska  <mliska@suse.cz>
1227
1228         PR sanitizer/81224
1229         * gcc.dg/asan/pr81224.c: New test.
1230
1231 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1232
1233         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
1234         passed to pthread_join.
1235
1236 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1237
1238         * gcc.target/s390/nodatarel-1.c: New test.
1239
1240 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1241
1242         PR fortran/80164
1243         * gfortran.dg/array_temporaries_4.f90: New test.
1244
1245 2017-06-27  Andrew Pinski  <apinski@cavium.com>
1246
1247         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
1248         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
1249         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
1250
1251 2017-06-27  Marek Polacek  <polacek@redhat.com>
1252
1253         PR sanitizer/81223
1254         * gcc.dg/ubsan/pr81223.c: New test.
1255
1256 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
1257
1258         * gcc.dg/tree-ssa/assoc-1.c: New file.
1259
1260 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
1261
1262         PR c++/62046
1263         * g++.dg/parse/catch2.C: New.
1264
1265 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
1266
1267         PR sanitizer/81209
1268         * g++.dg/ubsan/pr81209.C: New test.
1269
1270         PR middle-end/81207
1271         * gcc.c-torture/compile/pr81207.c: New test.
1272
1273 2017-06-27  Marek Polacek  <polacek@redhat.com>
1274
1275         PR bootstrap/81216
1276         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
1277
1278 2017-06-26  Martin Sebor  <msebor@redhat.com>
1279
1280         PR c++/81169
1281         * g++.dg/Wclass-memaccess-2.C: New test.
1282
1283 2017-06-26  Carl Love  <cel@us.ibm.com>
1284
1285         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
1286         Add new runnable test file for the vec_rev built-ins.
1287
1288 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1289
1290         PR/tree-optimization 71815
1291         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
1292         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
1293
1294 2017-06-26  Renlin Li  <renlin.li@arm.com>
1295             Szabolcs Nagy  <szabolcs.nagy@arm.com>
1296
1297         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
1298         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
1299         memmove.
1300
1301 2017-06-26  Richard Biener  <rguenther@suse.de>
1302
1303         PR target/81175
1304         * gfortran.dg/pr81175.f: New testcase.
1305
1306 2017-06-26  Richard Biener  <rguenther@suse.de>
1307
1308         PR tree-optimization/81203
1309         * gcc.dg/torture/pr81203.c: New testcase.
1310
1311 2017-06-26  Marek Polacek  <polacek@redhat.com>
1312
1313         PR c/80116
1314         * c-c++-common/Wmultistatement-macros-1.c: New test.
1315         * c-c++-common/Wmultistatement-macros-2.c: New test.
1316         * c-c++-common/Wmultistatement-macros-3.c: New test.
1317         * c-c++-common/Wmultistatement-macros-4.c: New test.
1318         * c-c++-common/Wmultistatement-macros-5.c: New test.
1319         * c-c++-common/Wmultistatement-macros-6.c: New test.
1320         * c-c++-common/Wmultistatement-macros-7.c: New test.
1321         * c-c++-common/Wmultistatement-macros-8.c: New test.
1322         * c-c++-common/Wmultistatement-macros-9.c: New test.
1323         * c-c++-common/Wmultistatement-macros-10.c: New test.
1324         * c-c++-common/Wmultistatement-macros-11.c: New test.
1325
1326 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1327
1328         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
1329
1330 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
1331
1332         * lib/target-supports.exp
1333         (check_effective_target_arm_neon_ok_nocache): Add flags with
1334         -mfloat-abi=hard. Include arm_neon.h.
1335         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
1336         (check_effective_target_arm_neon_ok_no_float_abi): New.
1337         * gcc.target/arm/lto/pr65837_0.c: Require
1338         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
1339         * gcc.target/arm/lto/pr65837-attr_0.c: Require
1340         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
1341
1342 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1343
1344         PR c++/62315
1345         * g++.dg/parse/typedef2.C: Specify a dg-error string.
1346
1347 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1348
1349         PR fortran/52473
1350         * gfortran.dg/cshift_2.f90:  New test.
1351
1352 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
1353
1354         PR middle-end/79794
1355         * gcc.target/aarch64/pr79794.c: New.
1356
1357 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1358
1359         PR target/80510
1360         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
1361         * gcc.target/powerpc/pr80510-2.c: Likewise.
1362
1363 2017-06-22  Jeff Law  <law@redhat.com>
1364
1365         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
1366
1367 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1368
1369         * gcc.target/powerpc/fold-vec-shift-char.c: New.
1370         * gcc.target/powerpc/fold-vec-shift-int.c: New.
1371         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
1372         * gcc.target/powerpc/fold-vec-shift-short.c: New.
1373         * gcc.target/powerpc/fold-vec-shift-left.c: New.
1374         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
1375         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
1376         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
1377
1378 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
1379
1380         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
1381
1382 2017-06-22  Matt Turner  <mattst88@gmail.com>
1383
1384         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
1385         skylake check.
1386
1387 2017-06-22 Carl Love  <cel@us.ibm.com>
1388
1389         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
1390         vmuleuh): Fix scan-assembler-times should check for word not half word
1391         instructions.
1392
1393 2017-06-22  Jeff Law  <law@redhat.com>
1394
1395         * gcc.c-torture/compile/stack-check-1.c: New test.
1396
1397 2016-06-22  Richard Biener  <rguenther@suse.de>
1398
1399         * gcc.dg/vect/pr65947-1.c: Remove xfail.
1400         * gcc.dg/vect/pr65947-2.c: Likewise.
1401         * gcc.dg/vect/pr65947-3.c: Likewise.
1402         * gcc.dg/vect/pr65947-4.c: Likewise.
1403         * gcc.dg/vect/pr65947-5.c: Likewise.
1404         * gcc.dg/vect/pr65947-6.c: Likewise.
1405         * gcc.dg/vect/pr65947-8.c: Likewise.
1406         * gcc.dg/vect/pr65947-9.c: Likewise.
1407         * gcc.dg/vect/pr65947-10.c: Likewise.
1408         * gcc.dg/vect/pr65947-12.c: Likewise.
1409         * gcc.dg/vect/pr65947-13.c: Likewise.
1410         * gcc.dg/vect/pr65947-14.c: Likewise.
1411         * gcc.dg/vect/vect-cond-2.c: Likewise.
1412         * gcc.dg/vect/vect-pr69848.c: Likewise.
1413
1414 2017-06-22  Martin Liska  <mliska@suse.cz>
1415
1416         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
1417         to not inline it.
1418
1419 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
1420
1421         * gcc.dg/tree-ssa/forwprop-37.c: New.
1422
1423 2017-06-22  Richard Biener  <rguenther@suse.de>
1424
1425         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
1426
1427 2017-06-22  Richard Biener  <rguenther@suse.de>
1428
1429         * gcc.dg/vect/pr65947-14.c: New testcase.
1430
1431 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
1432
1433         PR target/80510
1434         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
1435         32-bit support is added.  Change ITYPE size to 64-bit integer.
1436         * gcc.target/powerpc/pr80510-2.c: Likewise.
1437
1438 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1439
1440         PR c++/81154
1441         * g++.dg/gomp/pr81154.C: New test.
1442
1443 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
1444
1445         * g++.dg/other/old-style-cast-fixits.C: New test case.
1446
1447 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1448
1449         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
1450
1451 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1452
1453         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
1454
1455 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1456
1457         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
1458         warning.
1459
1460 2017-06-21  Martin Liska  <mliska@suse.cz>
1461
1462         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
1463
1464 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
1465
1466         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
1467         gnat.dg/debug11_pkg2.ads: New testcase.
1468
1469 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1470
1471         * gcc.target/i386/getround.c: New file.
1472
1473 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1474
1475         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
1476         * gcc.dg/tree-ssa/addadd-2.c: New file.
1477
1478 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1479
1480         * lib/target-supports.exp (add_options_for_stack_size): New proc.
1481         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
1482         * gcc.c-torture/compile/20080806-1.c: Same.
1483         * gcc.c-torture/compile/920723-1.c: Same.
1484         * gcc.c-torture/compile/930621-1.c: Same.
1485         * gcc.c-torture/compile/991214-2.c: Same.
1486         * gcc.c-torture/compile/bcopy.c: Same.
1487         * gcc.c-torture/compile/memtst.c: Same.
1488         * gcc.c-torture/compile/msp.c: Same.
1489         * gcc.c-torture/compile/stuct.c: Same.
1490         * gcc.c-torture/execute/20011008-3.c: Same.
1491         * gcc.c-torture/execute/20030209-1.c: Same.
1492         * gcc.c-torture/execute/20031012-1.c: Same.
1493         * gcc.c-torture/execute/20040805-1.c: Same.
1494         * gcc.c-torture/execute/920410-1.c: Same.
1495         * gcc.c-torture/execute/921113-1.c: Same.
1496         * gcc.c-torture/execute/921202-1.c: Same.
1497         * gcc.c-torture/execute/921208-2.c: Same.
1498         * gcc.c-torture/execute/930106-1.c: Same.
1499         * gcc.c-torture/execute/930406-1.c: Same.
1500         * gcc.c-torture/execute/950221-1.c: Same.
1501         * gcc.c-torture/execute/960521-1.c: Same.
1502         * gcc.c-torture/execute/980605-1.c: Same.
1503         * gcc.c-torture/execute/comp-goto-1.c: Same.
1504         * gcc.c-torture/execute/comp-goto-2.c: Same.
1505         * gcc.c-torture/execute/memcpy-1.c: Same.
1506         * gcc.c-torture/execute/multi-ix.c: Same.
1507         * gcc.c-torture/execute/nestfunc-4.c: Same.
1508         * gcc.c-torture/execute/pr20621-1.c: Same.
1509         * gcc.c-torture/execute/pr23135.c: Same.
1510         * gcc.c-torture/execute/pr28982b.c: Same.
1511         * gcc.dg/loop-3.c: Same.
1512         * gcc.dg/struct-ret-3.c: Same.
1513         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1514         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1515         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1516         * gcc.dg/tree-prof/pr44777.c: Same.
1517
1518 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
1519
1520         PR jit/81144
1521         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
1522         memset call with zero-initialization.
1523         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
1524
1525 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
1526
1527         * gcc.target/i386/pr80732.c: Include fma4-check.h.
1528         (main): Renamed to ...
1529         (fma4_test): ... this.
1530
1531 2017-06-20  Julia Koval  <julia.koval@intel.com>
1532
1533         * gcc.target/i386/pr73350-2.c: New test.
1534
1535 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1536
1537         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
1538         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1539         * c-c++-common/fold-masked-cmp-3.c: Likewise.
1540         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
1541         restrict to x86_64-*-*-gnu.
1542         Skip scan-assembler on *-*-darwin*.
1543         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
1544         * gcc.dg/loop-invariant.c: Likewise.
1545         * gcc.dg/lto/pr70955_0.c: Likewise.
1546         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
1547         * gcc.dg/tree-ssa/pr79803.c: Likewise.
1548         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
1549
1550         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
1551         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
1552         targets.
1553         * gcc.dg/attr-ms_struct-2.c: Likewise.
1554         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
1555         * gcc.dg/bf-ms-layout.c: Likewise.
1556         * gcc.dg/bf-ms-layout-2.c: Likewise.
1557         * gcc.dg/pic-macro-define.c: Remove target restrictions.
1558         Require fpic support.
1559         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
1560         targets.
1561         * gcc.target/i386/bitfield2.c: Likewise.
1562         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
1563         targets.
1564         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
1565
1566 2017-06-20  Nathan Sidwell  <nathan@acm.org>
1567
1568         PR c++/67074
1569         * g++.dg/lookup/pr67074.C: New.
1570         * g++.dg/parse/namespace-alias-1.C: Adjust.
1571
1572 2017-06-20  Richard Biener  <rguenther@suse.de>
1573
1574         PR middle-end/81097
1575         * c-c++-common/ubsan/pr81097.c: New testcase.
1576
1577 2017-06-20  Richard Biener  <rguenther@suse.de>
1578
1579         * gcc.dg/vect/pr65947-9.c: Adjust.
1580
1581 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1582
1583         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
1584         * gcc.target/arm/acle/cdp2.c: Likewise.
1585         * gcc.target/arm/acle/ldc.c: Likewise.
1586         * gcc.target/arm/acle/ldc2.c: Likewise.
1587         * gcc.target/arm/acle/ldc2l.c: Likewise.
1588         * gcc.target/arm/acle/ldcl.c: Likewise.
1589         * gcc.target/arm/acle/mcr.c: Likewise.
1590         * gcc.target/arm/acle/mcr2.c: Likewise.
1591         * gcc.target/arm/acle/mcrr.c: Likewise.
1592         * gcc.target/arm/acle/mcrr2.c: Likewise.
1593         * gcc.target/arm/acle/mrc.c: Likewise.
1594         * gcc.target/arm/acle/mrc2.c: Likewise.
1595         * gcc.target/arm/acle/mrrc.c: Likewise.
1596         * gcc.target/arm/acle/mrrc2.c: Likewise.
1597         * gcc.target/arm/acle/stc.c: Likewise.
1598         * gcc.target/arm/acle/stc2.c: Likewise.
1599         * gcc.target/arm/acle/stc2l.c: Likewise.
1600         * gcc.target/arm/acle/stcl.c: Likewise.
1601
1602 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
1603
1604         PR target/81121
1605         * gcc.target/i386/pr81121.c: New test.
1606
1607 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1608
1609         PR target/79799
1610         * gcc.target/powerpc/pr79799-1.c: New test.
1611         * gcc.target/powerpc/pr79799-2.c: Likewise.
1612         * gcc.target/powerpc/pr79799-3.c: Likewise.
1613         * gcc.target/powerpc/pr79799-4.c: Likewise.
1614         * gcc.target/powerpc/pr79799-5.c: Likewise.
1615
1616 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1617
1618         PR c++/81124
1619         PR c++/79766
1620         * g++.dg/lookup/pr79766.C: New.
1621         * g++.dg/lookup/pr81124.C: New.
1622         * g++.dg/template/explicit6.C: Adjust.
1623         * g++.old-deja/g++.other/decl5.C: Adjust.
1624
1625 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1626
1627         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
1628         -DSTACK_SIZE.
1629
1630 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1631
1632         PR sanitizer/81125
1633         * g++.dg/ubsan/pr81125.C: New test.
1634
1635         PR sanitizer/81111
1636         * g++.dg/ubsan/pr81111.C: New test.
1637
1638 2017-06-19  Richard Biener  <rguenther@suse.de>
1639
1640         PR middle-end/81118
1641         * gcc.dg/torture/pr81118.c: New testcase.
1642
1643 2017-06-19  Richard Biener  <rguenther@suse.de>
1644
1645         PR tree-optimization/80887
1646         * gcc.dg/tree-ssa/pr80887.c: New testcase.
1647
1648 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1649
1650         PR ipa/81112
1651         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
1652
1653 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1654
1655         PR c++/81119
1656         * g++.dg/warn/pr81119.C: New.
1657
1658 2017-06-19  Martin Liska  <mliska@suse.cz>
1659
1660         PR sanitizer/80879
1661         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
1662
1663 2017-06-19  Martin Liska  <mliska@suse.cz>
1664
1665         PR ipa/80732
1666         * gcc.target/i386/mvc5.c: Scan indirect_function.
1667         * gcc.target/i386/mvc7.c: Likewise.
1668         * gcc.target/i386/pr80732.c: New test.
1669
1670 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1671
1672         PR c++/66093
1673         * g++.dg/cpp1y/constexpr-66093.C: New.
1674
1675 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1676
1677         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
1678         dg-skip-if list.
1679
1680 2017-06-19  Richard Biener  <rguenther@suse.de>
1681
1682         PR ipa/81112
1683         * g++.dg/torture/pr81112.C: New testcase.
1684
1685 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
1686
1687         * gcc.dg/lto/pr69866_0.c: This test needs alias.
1688
1689 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1690
1691         PR fortran/52473
1692         * gfortran.dg/cshift_1.f90:  New test.
1693
1694 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1695
1696         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
1697
1698 2017-06-16  Carl Love  <cel@us.ibm.com>
1699
1700         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
1701         main): Add runnable tests and test checker for vec_float,
1702         vec_float2, vec_floate and vec_floato builtins.
1703
1704 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1705
1706         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
1707         the architecture options added by dg-add-options arm_neon.
1708         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
1709         to the architecture.
1710         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
1711         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
1712         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
1713
1714 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1715
1716         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
1717         multilibs have been built.
1718
1719 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1720
1721         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
1722         * gcc.target/arm/pr51915.c: Likewise.
1723         * gcc.target/arm/pr52006.c: Likewise.
1724         * gcc.target/arm/pr53187.c: Likewise.
1725
1726 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1727
1728         * gcc.target/arm/multilibs.exp: New file.
1729
1730 2017-06-16  Martin Sebor  <msebor@redhat.com>
1731
1732         PR tree-optimization/80933
1733         PR tree-optimization/80934
1734         * gcc.dg/fold-bcopy.c: New test.
1735         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
1736         * gcc.dg/tree-ssa/alias-36.c: Likewise.
1737         * gcc.dg/pr79214.c: Adjust.
1738         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1739         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1740         * gcc.dg/builtins-nonnull.c: Likewise.
1741
1742 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
1743
1744         PR target/71778
1745         * gcc.target/arm/pr71778.c: New.
1746
1747 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
1748
1749         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
1750
1751 2017-06-16  Richard Biener  <rguenther@suse.de>
1752
1753         PR tree-optimization/81090
1754         * gcc.dg/graphite/pr81090.c: New testcase.
1755
1756 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
1757
1758         PR fortran/80983
1759         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
1760
1761 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
1762
1763         PR sanitizer/81094
1764         * c-c++-common/ubsan/object-size-11.c: New test.
1765
1766 2017-06-15  Martin Sebor  <msebor@redhat.com>
1767
1768         PR c++/80560
1769         * g++.dg/Wclass-memaccess.C: New test.
1770
1771 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
1772
1773         PR fortran/80983
1774         * gfortran.dg/proc_ptr_comp_51.f90: New test.
1775
1776 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1777
1778         PR lto/69866
1779         * gcc.dg/lto/pr69866_0.c: New test.
1780         * gcc.dg/lto/pr69866_1.c: Likewise.
1781
1782 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
1783
1784         PR target/78818
1785         * gcc.target/msp430/pr78818-real.c: New template for tests.
1786         * gcc.target/msp430/pr78818-auto.c: New test.
1787         * gcc.target/msp430/pr78818-data-region.c: New test.
1788         * gcc.target/msp430/pr78818-data-sec.c: New test.
1789         * gcc.target/msp430/pr78818-auto-warn.c: New test.
1790
1791 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1792
1793         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
1794         instructions in it rather than the number of IT blocks being 2.
1795         Transfer scan directive arm_thumb2 restriction to the whole
1796         testcase and restrict further to Thumb-only targets.
1797
1798 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
1799
1800         * gcc.target/arm/sdiv_costs_1.c:
1801         Use dg-add-options.
1802
1803 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
1804
1805         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
1806         * gcc.target/mips/pr51513-1.c: New test.
1807         * gcc.target/mips/pr51513-2.c: New test.
1808
1809 2017-06-14  Richard Biener  <rguenther@suse.de>
1810
1811         PR tree-optimization/81083
1812         * gcc.dg/torture/pr81083.c: Add prototypes.
1813
1814 2017-06-14  Richard Biener  <rguenther@suse.de>
1815
1816         PR middle-end/81088
1817         * c-c++-common/ubsan/pr81088.c: New testcase.
1818
1819 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
1820
1821         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
1822
1823 2017-06-14  Andrew Pinski  <apinski@cavium.com>
1824             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1825
1826         PR target/71663
1827         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
1828         * gcc.target/aarch64/vect-init-2.c: Likewise.
1829         * gcc.target/aarch64/vect-init-3.c: Likewise.
1830         * gcc.target/aarch64/vect-init-4.c: Likewise.
1831         * gcc.target/aarch64/vect-init-5.c: Likewise.
1832
1833 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1834
1835         PR c++/58541
1836         * g++.dg/cpp0x/constexpr-58541.C: New.
1837
1838 2017-06-14  Richard Biener  <rguenther@suse.de>
1839
1840         PR tree-optimization/81083
1841         * gcc.dg/torture/pr81083.c: New testcase.
1842
1843 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
1844
1845         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1846         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
1847
1848 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
1849
1850         PR c++/80973
1851         * g++.dg/ubsan/pr80973.C: New test.
1852
1853         PR c++/80984
1854         * g++.dg/opt/nrv18.C: New test.
1855
1856 2017-06-13  Martin Liska  <mliska@suse.cz>
1857
1858         PR sanitize/78204
1859         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1860         test by adding no_sanitize attribute.
1861         * gcc.dg/asan/use-after-scope-4.c: Likewise.
1862
1863 2017-06-13  Renlin Li  <renlin.li@arm.com>
1864
1865         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1866         conditionally.
1867
1868 2017-06-13  Martin Jambor  <mjambor@suse.cz>
1869
1870         PR tree-optimization/80803
1871         PR tree-optimization/81063
1872         gcc.dg/tree-ssa/pr80803.c: New test.
1873         gcc.dg/tree-ssa/pr81063.c: Likewise.
1874
1875 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
1876
1877         * c-c++-common/fold-masked-cmp-3.c: New test.
1878
1879 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
1880
1881         PR tree-optimization/67328
1882         * c-c++-common/fold-masked-cmp-1.c: New test.
1883         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1884         * gcc.dg/pr46309.c: Fix pattern.
1885         * gcc.dg/pr46309-2.c: Likewise.
1886
1887 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
1888
1889         * gcc.target/arm/sdiv_costs_1.c:
1890         Require arm_arch_v8a_ok and add march option.
1891
1892 2017-06-13  Martin Liska  <mliska@suse.cz>
1893
1894         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1895         * gcc.dg/tree-ssa/dump-2.c: Likewise.
1896         * gcc.dg/tree-ssa/vrp101.c: Likewise.
1897
1898 2017-06-13  Richard Biener  <rguenther@suse.de>
1899
1900         PR middle-end/81065
1901         * c-c++-common/ubsan/pr81065.c: New testcase.
1902
1903 2017-06-12  Ian Lance Taylor  <iant@golang.org>
1904
1905         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1906         freorder.  Update comment to explain test.
1907
1908 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1909
1910         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1911         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1912         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1913         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1914
1915 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1916
1917         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1918
1919 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1920
1921         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1922
1923 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
1924
1925         PR tree-optimization/81003
1926         * gcc.c-torture/compile/pr81003.c: New test.
1927
1928 2017-06-12  Richard Biener  <rguenther@suse.de>
1929
1930         PR tree-optimization/81053
1931         * gcc.dg/torture/pr81053.c: New testcase.
1932
1933 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1934
1935         PR fortran/80988
1936         * gfortran.dg/implied_do_io_3.f90:  New test.
1937
1938 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1939
1940         * lib/target-supports.exp (check_effective_target_signal): New proc.
1941         * lib/gcc.exp (gcc_target_compile): Remove appending of
1942         -DSIGNAL_SUPPRESS to additional_flags.
1943         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1944         additional_flags if effective target signal is not supported by the
1945         target.
1946         * gcc.c-torture/execute/20101011-1.c: Same.
1947         * gcc.dg/c99-stdint-1.c: Same.
1948         * gcc.dg/c99-stdint-2.c: Same.
1949         * gcc.dg/c99-stdint-5.c: Same.
1950         * gcc.dg/c99-stdint-6.c: Same.
1951         * gcc.dg/stdint-width-1.c: Same.
1952
1953 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1954
1955         * lib/target-supports.exp (check_effective_target_stack_size)
1956         (dg-effective-target-value): New proc.
1957         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1958         additional_flags.
1959         * lib/objc.exp (objc_target_compile): Same.
1960         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1961         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1962         dg-additional-options.
1963         * gcc.c-torture/compile/20080806-1.c: Same.
1964         * gcc.c-torture/compile/920723-1.c: Same.
1965         * gcc.c-torture/compile/930621-1.c: Same.
1966         * gcc.c-torture/compile/991214-2.c: Same.
1967         * gcc.c-torture/compile/bcopy.c: Same.
1968         * gcc.c-torture/compile/memtst.c: Same.
1969         * gcc.c-torture/compile/msp.c: Same.
1970         * gcc.c-torture/compile/stuct.c: Same.
1971         * gcc.c-torture/execute/20011008-3.c: Same.
1972         * gcc.c-torture/execute/20030209-1.c: Same.
1973         * gcc.c-torture/execute/20031012-1.c: Same.
1974         * gcc.c-torture/execute/20040805-1.c: Same.
1975         * gcc.c-torture/execute/920410-1.c: Same.
1976         * gcc.c-torture/execute/920501-7.c: Same.
1977         * gcc.c-torture/execute/921113-1.c: Same.
1978         * gcc.c-torture/execute/921202-1.c: Same.
1979         * gcc.c-torture/execute/921208-2.c: Same.
1980         * gcc.c-torture/execute/930106-1.c: Same.
1981         * gcc.c-torture/execute/930406-1.c: Same.
1982         * gcc.c-torture/execute/950221-1.c: Same.
1983         * gcc.c-torture/execute/960521-1.c: Same.
1984         * gcc.c-torture/execute/980605-1.c: Same.
1985         * gcc.c-torture/execute/comp-goto-1.c: Same.
1986         * gcc.c-torture/execute/comp-goto-2.c: Same.
1987         * gcc.c-torture/execute/memcpy-1.c: Same.
1988         * gcc.c-torture/execute/multi-ix.c: Same.
1989         * gcc.c-torture/execute/nestfunc-4.c: Same.
1990         * gcc.c-torture/execute/pr20621-1.c: Same.
1991         * gcc.c-torture/execute/pr23135.c: Same.
1992         * gcc.c-torture/execute/pr28982b.c: Same.
1993         * gcc.dg/loop-3.c: Same.
1994         * gcc.dg/struct-ret-3.c: Same.
1995         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1996         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1997         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1998         * gcc.dg/tree-prof/pr44777.c: Same.
1999
2000 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
2001
2002         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2003         (test_mutually_exclusive_suggestions): New test function.
2004         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2005         (test_mutually_exclusive_suggestions): New test function.
2006         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2007         (test_mutually_exclusive_suggestions): New test function.
2008         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2009         (test_show_locus): Add special-case for
2010         "test_mutually_exclusive_suggestions".
2011
2012 2017-06-09  Ian Lance Taylor  <iant@golang.org>
2013
2014         * gcc.dg/tree-prof/split-1.c: New test.
2015
2016 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
2017
2018         * gcc.dg/predict-14.c: Avoid cold function detection.
2019         * gcc.target/i386/umod-3.c: Likewise.
2020
2021 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2022
2023         * gcc.target/aarch64/lrint-matherr.h: New.
2024         * gcc.target/aarch64/inline-lrint_1.c: New.
2025         * gcc.target/aarch64/inline-lrint_2.c: New.
2026         * gcc.target/aarch64/no-inline-lrint_1.c: New.
2027         * gcc.target/aarch64/no-inline-lrint_2.c: New.
2028
2029 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2030
2031         * gcc.target/arm/sdiv_costs_1.c: New.
2032
2033 2017-06-09  Tom de Vries  <tom@codesourcery.com>
2034
2035         PR target/80855
2036         * gcc.target/nvptx/label-values.c: New test.
2037
2038 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2039
2040         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2041         Test for null definitions instead of them being undefined.  Add entry
2042         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
2043         about using the effective target for architecture extension.
2044         (check_effective_target_arm_arch_v7ve_ok): Remove.
2045         (add_options_for_arm_arch_v7ve): Likewise.
2046
2047 2017-06-09  Richard Biener  <rguenther@suse.de>
2048
2049         PR tree-optimization/66623
2050         * gcc.dg/vect/pr66623.c: New testcase.
2051
2052 2017-06-09  Richard Biener  <rguenther@suse.de>
2053
2054         PR tree-optimization/79483
2055         * gcc.dg/graphite/pr79483.c: New testcase.
2056
2057 2017-06-09  Richard Biener  <rguenther@suse.de>
2058
2059         PR middle-end/81007
2060         * g++.dg/pr81007.C: New testcase.
2061
2062 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
2063
2064         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
2065         instead of "rsp" for -m32.
2066         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
2067         target, add -msse2 to dg-options.
2068         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
2069         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
2070
2071 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
2072
2073         PR target/80966
2074         * gcc.target/powerpc/stack-limit.c: New testcase.
2075
2076 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
2077
2078         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
2079         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
2080         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
2081         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
2082         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
2083         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
2084
2085 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
2086
2087         PR c/81006
2088         * c-c++-common/gomp/pr81006.c: New test.
2089
2090         PR c++/81011
2091         * g++.dg/gomp/pr81011.C: New test.
2092
2093         PR middle-end/81005
2094         * c-c++-common/ubsan/align-10.c: New test.
2095         * c-c++-common/ubsan/null-13.c: New test.
2096
2097 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
2098
2099         PR target/81015
2100         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
2101         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
2102         * gcc.target/i386/pr81015.c: New test.
2103
2104 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2105
2106         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
2107         trampolines instead of NO_TRAMPOLINES.
2108         * gcc.c-torture/execute/20000822-1.c: Same.
2109         * gcc.c-torture/execute/920428-2.c: Same.
2110         * gcc.c-torture/execute/920501-7.c: Same.
2111         * gcc.c-torture/execute/920612-2.c: Same.
2112         * gcc.c-torture/execute/921017-1.c: Same.
2113         * gcc.c-torture/execute/921215-1.c: Same.
2114         * gcc.c-torture/execute/931002-1.c: Same.
2115         * gcc.c-torture/execute/comp-goto-2.c: Same.
2116         * gcc.c-torture/execute/nestfunc-1.c: Same.
2117         * gcc.c-torture/execute/nestfunc-2.c: Same.
2118         * gcc.c-torture/execute/nestfunc-3.c: Same.
2119         * gcc.c-torture/execute/nestfunc-5.c: Same.
2120         * gcc.c-torture/execute/nestfunc-6.c: Same.
2121         * gcc.c-torture/execute/pr24135.c: Same.
2122         * gcc.dg/Wtrampolines.c: Same.
2123         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2124         * gcc.dg/torture/stackalign/nested-5.c: Same.
2125         * gcc.dg/torture/stackalign/nested-6.c: Same.
2126         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
2127         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2128         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2129         * gcc.dg/trampoline-1.c: Same.
2130         * gcc.dg/tree-prof/pr44777.c: Same.
2131         * gcc.target/i386/pr67770.c: Same.
2132         * lib/gcc.exp (gcc_target_compile): Remove appending of
2133         -DNO_TRAMPOLINES to additional_flags.
2134         * lib/objc.exp (objc_target_compile): Same.
2135
2136 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2137
2138         * lib/target-supports.exp (check_effective_target_trampolines): Test for
2139         'gcc,no_trampolines' instead of 'no_trampolines'.
2140
2141 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2142
2143         PR middle-end/79988
2144         * gcc.target/i386/mpx/pr79988.c: New test.
2145
2146 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2147
2148         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
2149         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
2150         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
2151
2152 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
2153
2154         * g++.dg/tree-ssa/counts-1.C: New testcase.
2155         * gcc.dg/tree-ssa/counts-1.c: New testcase.
2156
2157 2017-08-08  Julia Koval  <julia.koval@intel.com>
2158
2159         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
2160         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
2161         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
2162         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
2163         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
2164         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
2165
2166 2017-06-08  Marek Polacek  <polacek@redhat.com>
2167
2168         PR sanitize/80932
2169         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
2170
2171 2017-08-08  Julia Koval  <julia.koval@intel.com>
2172
2173         PR target/73350,80862
2174         * gcc.target/i386/pr73350.c: New test.
2175
2176 2017-06-08  Richard Biener  <rguenther@suse.de>
2177
2178         PR tree-optimization/80928
2179         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
2180
2181 2017-06-07  Carl Love  <cel@us.ibm.com>
2182
2183         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
2184
2185 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
2186
2187         PR c++/80990
2188         * g++.dg/cpp1z/class-deduction39.C: New.
2189
2190 2017-06-07  Marek Polacek  <polacek@redhat.com>
2191
2192         PR sanitizer/80932
2193         * c-c++-common/ubsan/pr80932.c: New test.
2194
2195 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
2196
2197         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
2198         * gcc.target/i386/l_fma_double_2.c: Ditto.
2199         * gcc.target/i386/l_fma_double_3.c: Ditto.
2200         * gcc.target/i386/l_fma_double_4.c: Ditto.
2201         * gcc.target/i386/l_fma_double_5.c: Ditto.
2202         * gcc.target/i386/l_fma_double_6.c: Ditto.
2203         * gcc.target/i386/l_fma_float_1.c: Ditto.
2204         * gcc.target/i386/l_fma_float_2.c: Ditto.
2205         * gcc.target/i386/l_fma_float_3.c: Ditto.
2206         * gcc.target/i386/l_fma_float_4.c: Ditto.
2207         * gcc.target/i386/l_fma_float_5.c: Ditto.
2208         * gcc.target/i386/l_fma_float_6.c: Ditto.
2209
2210 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
2211
2212         * gcc.target/aarch64/sdiv_costs_1.c: New.
2213
2214 2017-06-07  Richard Biener  <rguenther@suse.de>
2215
2216         PR tree-optimization/80928
2217         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
2218         * gcc.dg/vect/slp-13-big-array.c: Likewise.
2219
2220 2017-06-07  Richard Biener  <rguenther@suse.de>
2221
2222         PR tree-optimization/80928
2223         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
2224         check_results.
2225
2226 2017-06-06  Nathan Sidwell  <nathan@acm.org>
2227
2228         * g++.dg/pr45330.C: Add inline namespace case.
2229
2230 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2231
2232         PR fortran/80975
2233         * gfortran.dg/matmul_16.f90: New test.
2234         * gfortran.dg/inline_matmul_18.f90: New test.
2235
2236 2017-06-06  Marek Polacek  <polacek@redhat.com>
2237
2238         PR c/79983
2239         * gcc.dg/pr79983.c: New test.
2240
2241 2017-06-06  David S. Miller  <davem@davemloft.net>
2242
2243         * gcc.target/sparc/sparc-ret-3.c: New test.
2244
2245 2017-06-06  Tom de Vries  <tom@codesourcery.com>
2246
2247         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
2248         label_values instead of NO_LABEL_VALUES.
2249         * gcc.c-torture/compile/920301-1.c: Same.
2250         * gcc.c-torture/compile/920501-1.c: Same.
2251         * gcc.c-torture/compile/941014-4.c: Same.
2252         * gcc.c-torture/compile/labels-1.c: Same.
2253         * gcc.c-torture/compile/pr18903.c: Same.
2254         * gcc.c-torture/execute/920302-1.c: Same.
2255         * gcc.c-torture/execute/920415-1.c: Same.
2256         * gcc.c-torture/execute/920428-2.c: Same.
2257         * gcc.c-torture/execute/920501-3.c: Same.
2258         * gcc.c-torture/execute/920501-4.c: Same.
2259         * gcc.c-torture/execute/920501-5.c: Same.
2260         * gcc.c-torture/execute/920501-7.c: Same.
2261         * gcc.c-torture/execute/920721-4.c: Same.
2262         * gcc.c-torture/execute/980526-1.c: Same.
2263         * gcc.c-torture/execute/990208-1.c: Same.
2264         * gcc.c-torture/execute/comp-goto-1.c: Same.
2265         * gcc.c-torture/execute/comp-goto-2.c: Same.
2266         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2267         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2268         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2269         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2270         * gcc.dg/tree-prof/pr44777.c: Same.
2271         * gcc.misc-tests/bprob-2.c: Same.
2272         * gcc.misc-tests/gcov-3.c: Same.
2273         * lib/gcc.exp (gcc_target_compile): Remove appending of
2274         -DNO_LABEL_VALUES to additional_flags.
2275         * lib/objc.exp (objc_target_compile): Same.
2276         * lib/target-supports.exp (check_effective_target_label_values): Test on
2277         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
2278
2279 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2280
2281         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
2282
2283 2017-06-06  Richard Biener  <rguenther@suse.de>
2284
2285         PR tree-optimization/80974
2286         * gcc.dg/torture/pr80974.c: New testcase.
2287
2288 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2289
2290         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
2291         "unsigned int" in conversation warning on line 15.
2292
2293 2017-06-06  Richard Biener  <rguenther@suse.de>
2294
2295         PR tree-optimization/80928
2296         * gcc.dg/vect/pr80928.c: New testcase.
2297         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
2298         * gcc.dg/vect/slp-13.c: Likewise.
2299         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
2300
2301 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
2302
2303         * g++.dg/plugin/comment_plugin.c: New test plugin.
2304         * g++.dg/plugin/comments-1.C: New test file.
2305         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2306
2307 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2308
2309         * gcc.misc-tests/gcov-1a.c: New test.
2310
2311 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2312
2313         * gcc.target/powerpc/clone1.c: New test.
2314
2315 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
2316
2317         PR fortran/70601
2318         * gfortran.dg/proc_ptr_comp_50.f90: New test.
2319
2320 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
2321
2322         PR fortran/35339
2323         * gfortran.dg/implied_do_io_1.f90: New Test.
2324         * gfortran.dg/implied_do_io_2.f90: New Test.
2325
2326 2017-06-05 Renlin Li <renlin.li@arm.com>
2327
2328         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
2329         selector to related line.
2330
2331 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
2332
2333         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
2334
2335 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2336
2337         * gcc.target/aarch64/store_lane0_str_1.c: New test.
2338
2339 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2340
2341         * gcc.target/aarch64/subs_compare_2.c: New test.
2342
2343 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2344
2345         * gcc.target/aarch64/subs_compare_1.c: New test.
2346
2347 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
2348
2349         * gcc.target/mips/div-9.c: Delete duplicate test.
2350         * gcc.target/mips/div-10.c: Ditto.
2351         * gcc.target/mips/div-11.c: Ditto.
2352         * gcc.target/mips/div-12.c: Ditto.
2353
2354 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2355
2356         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
2357
2358 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
2359
2360         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
2361         vesrion of the dejagnu grep.
2362         (list-module-names): Use it and adjust the regular expressions for
2363         modules and submodules.
2364         * gfortran.dg/prof/prof.exp: Cleanup modules.
2365         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
2366         directives.
2367         * gfortran.dg/altreturn_8.f90: Likewise.
2368         * gfortran.dg/associate_12.f90: Likewise.
2369         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
2370         * gfortran.dg/charlen_15.f90: Likewise.
2371         * gfortran.dg/class_4a.f03: Likewise.
2372         * gfortran.dg/class_54.f90: Likewise.
2373         * gfortran.dg/class_dummy_4.f03: Likewise.
2374         * gfortran.dg/class_dummy_5.f90: Likewise.
2375         * gfortran.dg/constructor_9.f90: Likewise.
2376         * gfortran.dg/dec_structure_15.f90: Likewise.
2377         * gfortran.dg/do_check_8.f90: Likewise.
2378         * gfortran.dg/dtio_26.f03: Likewise.
2379         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2380         * gfortran.dg/equiv_9.f90: Likewise.
2381         * gfortran.dg/extends_15.f90: Likewise.
2382         * gfortran.dg/finalize_22.f90: Likewise.
2383         * gfortran.dg/finalize_23.f90: Likewise.
2384         * gfortran.dg/generic_26.f90: Likewise.
2385         * gfortran.dg/generic_27.f90: Likewise.
2386         * gfortran.dg/namelist_76.f90: Likewise.
2387         * gfortran.dg/pointer_init_8.f90: Likewise.
2388         * gfortran.dg/pr61318.f90: Likewise.
2389         * gfortran.dg/pr77260_1.f90: Likewise.
2390         * gfortran.dg/pr77260_2.f90: Likewise.
2391         * gfortran.dg/pr77420_3.f90: Likewise.
2392         * gfortran.dg/proc_ptr_39.f90: Likewise.
2393         * gfortran.dg/proc_ptr_41.f90: Likewise.
2394         * gfortran.dg/proc_ptr_42.f90: Likewise.
2395         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
2396         * gfortran.dg/submodule_1.f08: Likewise.
2397         * gfortran.dg/submodule_10.f08: Likewise.
2398         * gfortran.dg/submodule_14.f08: Likewise.
2399         * gfortran.dg/submodule_15.f08: Likewise.
2400         * gfortran.dg/submodule_2.f08: Likewise.
2401         * gfortran.dg/submodule_5.f08: Likewise.
2402         * gfortran.dg/submodule_6.f08: Likewise.
2403         * gfortran.dg/submodule_7.f08: Likewise.
2404         * gfortran.dg/submodule_8.f08: Likewise.
2405         * gfortran.dg/submodule_9.f08: Likewise.
2406         * gfortran.dg/transfer_class_2.f90: Likewise.
2407         * gfortran.dg/typebound_assignment_7.f90: Likewise.
2408         * gfortran.dg/typebound_call_24.f03: Likewise.
2409         * gfortran.dg/typebound_call_25.f90: Likewise.
2410         * gfortran.dg/typebound_deferred_1.f90: Likewise.
2411         * gfortran.dg/typebound_generic_12.f03: Likewise.
2412         * gfortran.dg/typebound_generic_13.f03: Likewise.
2413         * gfortran.dg/typebound_generic_14.f03: Likewise.
2414         * gfortran.dg/typebound_generic_15.f90: Likewise.
2415         * gfortran.dg/typebound_operator_16.f03: Likewise.
2416         * gfortran.dg/typebound_operator_18.f90: Likewise.
2417         * gfortran.dg/typebound_operator_20.f90: Likewise.
2418         * gfortran.dg/typebound_override_3.f90: Likewise.
2419         * gfortran.dg/typebound_override_4.f90: Likewise.
2420         * gfortran.dg/typebound_override_5.f90: Likewise.
2421         * gfortran.dg/typebound_override_6.f90: Likewise.
2422         * gfortran.dg/typebound_override_7.f90: Likewise.
2423         * gfortran.dg/typebound_proc_28.f03: Likewise.
2424         * gfortran.dg/typebound_proc_29.f90: Likewise.
2425         * gfortran.dg/typebound_proc_30.f90: Likewise.
2426         * gfortran.dg/typebound_proc_31.f90: Likewise.
2427         * gfortran.dg/typebound_proc_32.f90: Likewise.
2428         * gfortran.dg/typebound_proc_33.f90: Likewise.
2429         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
2430         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
2431         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
2432         * gfortran.dg/use_only_3.f90: Likewise.
2433         * gfortran.dg/use_without_only_1.f90: Likewise.
2434         * gfortran.dg/warn_unused_function.f90: Likewise.
2435         * gfortran.dg/warn_unused_function_2.f90: Likewise.
2436         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2437
2438 2017-06-04  Marek Polacek  <polacek@redhat.com>
2439
2440         PR c/80919
2441         * gcc.dg/format/pr80919.c: New test.
2442
2443 2017-06-02  Martin Sebor  <msebor@redhat.com>
2444
2445         PR c/80892
2446         * c-c++-common/Wfloat-conversion-2.c: New test.
2447
2448 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
2449
2450         PR c++/68754
2451         * g++.dg/cpp1y/constexpr-68754.C: New.
2452
2453 2017-06-02  Carl Love  <cel@us.ibm.com>
2454
2455         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
2456         for the new built-ins.
2457
2458 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
2459
2460         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
2461
2462 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2463
2464         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
2465         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
2466         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
2467         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
2468         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
2469
2470 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2471
2472         * gcc.target/aarch64/hfmode_ins_1.c: New test.
2473
2474 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2475
2476         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
2477
2478 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2479
2480         * gcc.target/powerpc/fold-vec-abs-char.c: New.
2481         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
2482         * gcc.target/powerpc/fold-vec-abs-int.c: New.
2483         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
2484         * gcc.target/powerpc/fold-vec-abs-short.c: New.
2485         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
2486         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
2487         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
2488         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
2489
2490 2017-06-02  Nathan Sidwell  <nathan@acm.org>
2491
2492         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
2493
2494 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
2495
2496         PR rtl-optimization/80903
2497         * gcc.dg/pr80903.c: New test.
2498
2499         PR fortran/80918
2500         * gfortran.dg/gomp/pr80918.f90: New test.
2501
2502 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2503
2504         * c-c++-common/Wsizeof-pointer-div.c: New test.
2505         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
2506         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
2507         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
2508         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2509         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2510         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
2511         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
2512         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
2513         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
2514         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
2515         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
2516         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
2517         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
2518         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
2519         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
2520         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
2521         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
2522         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
2523
2524 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
2525
2526         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
2527         Update the target to power8-vector.
2528
2529 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
2530
2531         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
2532
2533 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2534
2535         * debug12.adb, debug12.ads: New testcase.
2536
2537 2017-06-01  Martin Jambor  <mjambor@suse.cz>
2538
2539         PR tree-optimization/80898
2540         * gcc.dg/tree-ssa/pr80898.c: New test.
2541         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
2542
2543 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
2544
2545         PR c++/80896
2546         * g++.dg/cpp1z/nodiscard5.C: New.
2547
2548 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
2549
2550         * gcc.target/arc/pr9001195952.c: New test.
2551
2552 2017-06-01  Tom de Vries  <tom@codesourcery.com>
2553
2554         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
2555         * gcc.c-torture/compile/asmgoto-1.c: Same.
2556         * gcc.dg/20000707-1.c: Same.
2557         * gcc.dg/pr38700.c: Same.
2558         * gcc.dg/pr70169.c: Same.
2559         * gcc.dg/pr80112.c: Same.
2560         * gcc.dg/torture/pr51071-2.c: Same.
2561         * gcc.dg/torture/pr51071.c: Same.
2562         * gcc.dg/tree-ssa/alias-34.c: Same.
2563
2564 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2565
2566         * gnat.dg/debug11.adb: New testcase.
2567
2568 2017-06-01  Richard Biener  <rguenther@suse.de>
2569
2570         PR middle-end/66313
2571         * c-c++-common/ubsan/pr66313.c: New testcase.
2572         * gcc.dg/tree-ssa/loop-15.c: Adjust.
2573
2574 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
2575
2576         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
2577         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
2578         to vsx_hw.  Add dg-skip-if directive to disable this test if
2579         -mcpu overridden.
2580         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2581         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2582         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2583         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
2584         to dg-option.  Add dg-skip-if directive to disable this test
2585         for darwin.  Add dg-skip-if directive to disable this test if
2586         -mcpu overridden.
2587
2588 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
2589
2590         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
2591         (_mm_maskz_max_sd): Test new intrinsics.
2592         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
2593         (_mm_maskz_max_sd): Test new intrinsics.
2594         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
2595         (_mm_maskz_max_ss): Test new intrinsics.
2596         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
2597         (_mm_maskz_max_ss): Test new intrinsics.
2598         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
2599         (_mm_maskz_min_sd): Test new intrinsics.
2600         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
2601         (_mm_maskz_min_sd): Test new intrinsics.
2602         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
2603         (_mm_maskz_min_ss): Test new intrinsics.
2604         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
2605         (_mm_maskz_min_ss): Test new intrinsics.
2606
2607 2017-05-31  Nathan Sidwell  <nathan@acm.org>
2608
2609         * g++.dg/lookup/lambda1.C New.
2610
2611 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2612
2613         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
2614         on pointer should not be replaced.
2615
2616 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
2617
2618         PR testsuite/80580
2619         * gcc.dg/gimplefe-error-7.c: New test.
2620
2621 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
2622
2623         * gcc.target/arc/add_n-combine.c: New test.
2624         * gcc.target/arc/sub_n-combine.c: New test.
2625
2626 2017-05-31  Richard Biener  <rguenther@suse.de>
2627
2628         PR target/80880
2629         * gcc.target/i386/pr80880.c: New testcase.
2630
2631 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
2632
2633         * gcc.dg/vect/vect-103.c: Update wording of dump message.
2634
2635 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2636
2637         * gcc.dg/vect/pr80815-3.c: New test.
2638
2639 2017-05-31  Richard Biener  <rguenther@suse.de>
2640
2641         PR tree-optimization/80906
2642         * gcc.dg/graphite/pr80906.c: New testcase.
2643
2644 2017-05-30  Tom de Vries  <tom@codesourcery.com>
2645
2646         PR testsuite/80910
2647         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
2648         unsupported if host compiler does not support c++11.
2649         (host_supports_c++11): New proc.
2650
2651 2017-05-30  Martin Sebor  <msebor@redhat.com>
2652
2653         PR c/80731
2654         * g++.dg/ext/utf16-4.C: Relax test.
2655         * gcc.dg/fixed-point/int-warning.c: Adjust.
2656
2657 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
2658
2659         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2660         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
2661         test case.
2662         * g++.dg/plugin/show-template-tree-color.C: New test case.
2663         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
2664         * g++.dg/template/show-template-tree-2.C: New test case.
2665         * g++.dg/template/show-template-tree-3.C: New test case.
2666         * g++.dg/template/show-template-tree-4.C: New test case.
2667         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
2668         * g++.dg/template/show-template-tree.C: New test case.
2669
2670 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
2671
2672         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
2673         dg-options.
2674         * gfortran.dg/pr80107.f: Delete testcase.
2675
2676 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
2677
2678         PR target/80833
2679         * gcc.target/i386/pr80833-1.c: New test.
2680         * gcc.target/i386/pr80833-2.c: Ditto.
2681
2682 2017-05-30  Nathan Sidwell  <nathan@acm.org>
2683
2684         PR c++/80913
2685         * g++.dg/lookup/pr80913.C: New.
2686
2687 2017-05-30  Richard Biener  <rguenther@suse.de>
2688
2689         PR middle-end/80901
2690         * gcc.dg/torture/pr80901.c: New testcase.
2691
2692 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2693
2694         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
2695
2696 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2697
2698         PR target/78838
2699         * gcc.target/msp430/interrupt_fn_placement.c: New test.
2700
2701 2017-05-30  Richard Biener  <rguenther@suse.de>
2702
2703         PR middle-end/80876
2704         * gcc.dg/torture/pr80876.c: New testcase.
2705
2706 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2707
2708         PR c++/80891 (#5)
2709         * g++.dg/lookup/pr80891-5.C: New.
2710
2711 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2712
2713         PR libgfortran/53029
2714         * gfortran.dg/read_5.f90: New test.
2715
2716 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2717
2718         PR c++/80891 (#4)
2719         * g++.dg/lookup/pr80891-4.C: New.
2720
2721         PR c++/80891 (#1)
2722         * g++.dg/lookup/pr80891-1.C: New.
2723
2724         PR c++/80891 (#3)
2725         * g++.dg/lookup/pr80891-3.C: New.
2726
2727         PR c++/80891 (#2)
2728         * g++.dg/lookup/pr80891-2.C: New.
2729
2730 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2731
2732         PR fortran/37131
2733         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
2734         flags.
2735         * gfortran.dg/transpose_optimization_1.f90: Likewise.
2736         * gfortran.dg/inline_matmul_17.f90:  New test.
2737
2738 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2739
2740         * gfortran.dg/matmul_bounds_12.f90:  New test.
2741
2742 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
2743
2744         PR bootstrap/80887
2745         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
2746
2747 2017-05-26  Nathan Sidwell  <nathan@acm.org>
2748
2749         * g++.dg/cpp0x/dr2061.C: New.
2750         * g++.dg/parse/namespace-alias-1.C: Add more test.
2751
2752 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
2753
2754         PR tree-optimization/80815
2755         * gcc.dg/vect/pr80815-1.c: New test.
2756         * gcc.dg/vect/pr80815-2.c: New test.
2757
2758 2017-05-26  Martin Liska  <mliska@suse.cz>
2759
2760         PR ipa/80663
2761         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
2762         split at the problematic spot.
2763         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
2764         a valid value of the param.
2765
2766 2017-05-26  Marek Polacek  <polacek@redhat.com>
2767
2768         PR sanitizer/80875
2769         * c-c++-common/ubsan/pr80875.c: New test.
2770
2771 2017-05-26  Tom de Vries  <tom@codesourcery.com>
2772
2773         PR testsuite/80557
2774         * gcc.dg/20011021-1.c: Replace absolute line numbers.
2775         * gcc.dg/Wcxx-compat-8.c: Same.
2776         * gcc.dg/Wobjsize-1.c: Same.
2777         * gcc.dg/Wshadow-local-2.c: Same.
2778         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
2779         * gcc.dg/anon-struct-6.c: Same.
2780         * gcc.dg/asm-wide-1.c: Same.
2781         * gcc.dg/builtin-inf-1.c: Same.
2782         * gcc.dg/builtin-redefine.c: Same.
2783         * gcc.dg/c90-array-lval-6.c: Same.
2784         * gcc.dg/c90-array-lval-7.c: Same.
2785         * gcc.dg/c90-fordecl-1.c: Same.
2786         * gcc.dg/c99-fordecl-2.c: Same.
2787         * gcc.dg/cast-lvalue-1.c: Same.
2788         * gcc.dg/cast-lvalue-2.c: Same.
2789         * gcc.dg/compound-lvalue-1.c: Same.
2790         * gcc.dg/cond-lvalue-1.c: Same.
2791         * gcc.dg/cpp/20000419-1.c: Same.
2792         * gcc.dg/cpp/backslash.c: Same.
2793         * gcc.dg/cpp/backslash2.c: Same.
2794         * gcc.dg/cpp/macspace1.c: Same.
2795         * gcc.dg/cpp/macspace2.c: Same.
2796         * gcc.dg/cpp/multiline-2.c: Same.
2797         * gcc.dg/cpp/pr27777.c: Same.
2798         * gcc.dg/cpp/pr30786.c: Same.
2799         * gcc.dg/cpp/pr34602.c: Same.
2800         * gcc.dg/cpp/redef1.c: Same.
2801         * gcc.dg/cpp/tr-warn1.c: Same.
2802         * gcc.dg/cpp/tr-warn3.c: Same.
2803         * gcc.dg/cpp/tr-warn6.c: Same.
2804         * gcc.dg/cpp/trad/hash.c: Same.
2805         * gcc.dg/cpp/trad/redef1.c: Same.
2806         * gcc.dg/cpp/ucs.c: Same.
2807         * gcc.dg/declspec-10.c: Same.
2808         * gcc.dg/declspec-11.c: Same.
2809         * gcc.dg/declspec-18.c: Same.
2810         * gcc.dg/format/c99-strftime-1.c: Same.
2811         * gcc.dg/format/ext-3.c: Same.
2812         * gcc.dg/format/pr72858.c: Same.
2813         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
2814         * gcc.dg/init-string-1.c: Same.
2815         * gcc.dg/label-decl-3.c: Same.
2816         * gcc.dg/m-un-2.c: Same.
2817         * gcc.dg/nofixed-point-2.c: Same.
2818         * gcc.dg/noncompile/20020213-1.c: Same.
2819         * gcc.dg/pch/counter-2.c: Same.
2820         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
2821         * gcc.dg/pr27528.c: Same.
2822         * gcc.dg/pr27953.c: Same.
2823         * gcc.dg/pr35899.c: Same.
2824         * gcc.dg/pr37561.c: Same.
2825         * gcc.dg/pr45461.c: Same.
2826         * gcc.dg/pr45750.c: Same.
2827         * gcc.dg/pr53196-2.c: Same.
2828         * gcc.dg/pr53265.c: Same.
2829         * gcc.dg/redecl-1.c: Same.
2830         * gcc.dg/tls/thr-init-1.c: Same.
2831         * gcc.dg/torture/pr51106-1.c: Same.
2832         * gcc.dg/torture/pr51106-2.c: Same.
2833         * gcc.dg/uninit-19.c: Same.
2834         * gcc.dg/uninit-pr20644.c: Same.
2835
2836 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
2837
2838         * g++.dg/cpp1z/decomp29.C (p): New variable.
2839         (main): Add further tests.
2840
2841 2017-05-26  Richard Biener  <rguenther@suse.de>
2842
2843         PR tree-optimization/80842
2844         * gcc.dg/torture/pr80842.c: New testcase.
2845
2846 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2847
2848         PR c++/79652
2849         * g++.dg/cpp0x/pr79652.C: New.
2850
2851 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2852
2853         PR c++/71451
2854         * g++.dg/cpp0x/variadic170.C: New.
2855
2856 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
2857
2858         * g++.dg/warn/Wcatch-value-1.C: New test.
2859         * g++.dg/warn/Wcatch-value-2.C: New test.
2860         * g++.dg/warn/Wcatch-value-3.C: New test.
2861
2862 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2863
2864         * g++.dg/lookup/using56.C: New.
2865         * g++.dg/lookup/using57.C: New.
2866         * g++.dg/lookup/using58.C: New.
2867         * g++.dg/lookup/using59.C: New.
2868
2869         * g++.dg/lookup/using17.C: Adjust diagnostics.
2870
2871 2017-05-25  Martin Sebor  <msebor@redhat.com>
2872
2873         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2874         positives on ILP32.
2875         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2876         column numbers.
2877         * gcc.dg/pr60114.c: Same.
2878
2879 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2880
2881         * gfortran.dg/pr48636.f90: Fix template better.
2882
2883 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2884
2885         * g++.dg/lookup/koenig14.C: New.
2886
2887 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2888
2889         PR c++/79583
2890         * g++.dg/cpp0x/pr79583.C: New.
2891
2892 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2893
2894         PR c++/68578
2895         * g++.dg/cpp1y/pr68578.C: New.
2896
2897 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2898
2899         * gcc.dg/tree-ssa/vce-1.c: New file.
2900
2901 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2902
2903         * gcc.dg/tree-ssa/addadd.c: New file.
2904
2905 2017-05-24  Nathan Sidwell  <nathan@acm.org>
2906
2907         * g++.dg/lookup/friend12.C: Adjust diagnostics.
2908         * g++.dg/lookup/friend19.C: New.
2909         * g++.dg/lookup/friend20.C: New.
2910
2911 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
2912
2913         PR c++/80544
2914         * g++.dg/expr/cast11.C: New test.
2915
2916 2017-05-24  Martin Sebor  <msebor@redhat.com>
2917
2918         PR c/80731
2919         * c-c++-common/Wfloat-conversion.c: Adjust.
2920         * c-c++-common/dfp/convert-int-saturate.c: Same.
2921         * c-c++-common/pr68657-1.c: Same.
2922         * g++.dg/ext/utf-cvt.C: Same.
2923         * g++.dg/ext/utf16-4.C: Same.
2924         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2925         * g++.dg/warn/Wconversion-real-integer2.C: Same.
2926         * g++.dg/warn/Wconversion3.C: Same.
2927         * g++.dg/warn/Wconversion4.C: Same.
2928         * g++.dg/warn/Wsign-conversion.C: Same.
2929         * g++.dg/warn/overflow-warn-1.C: Same.
2930         * g++.dg/warn/overflow-warn-3.C: Same.
2931         * g++.dg/warn/overflow-warn-4.C: Same.
2932         * g++.dg/warn/pr35635.C: Same.
2933         * g++.old-deja/g++.mike/enum1.C: Same.
2934         * gcc.dg/Wconversion-3.c: Same.
2935         * gcc.dg/Wconversion-5.c: Same.
2936         * gcc.dg/Wconversion-complex-c99.c: Same.
2937         * gcc.dg/Wconversion-complex-gnu.c: Same.
2938         * gcc.dg/Wconversion-integer.c: Same.
2939         * gcc.dg/Wsign-conversion.c: Same.
2940         * gcc.dg/bitfld-2.c: Same.
2941         * gcc.dg/c90-const-expr-11.c: Same.
2942         * gcc.dg/c90-const-expr-7.c: Same.
2943         * gcc.dg/c99-const-expr-7.c: Same.
2944         * gcc.dg/overflow-warn-1.c: Same.
2945         * gcc.dg/overflow-warn-2.c: Same.
2946         * gcc.dg/overflow-warn-3.c: Same.
2947         * gcc.dg/overflow-warn-4.c: Same.
2948         * gcc.dg/overflow-warn-5.c: Same.
2949         * gcc.dg/overflow-warn-8.c: Same.
2950         * gcc.dg/overflow-warn-9.c: New test.
2951         * gcc.dg/pr35635.c: Adjust.
2952         * gcc.dg/pr59940.c: Same.
2953         * gcc.dg/pr59963-2.c: Same.
2954         * gcc.dg/pr60114.c: Same.
2955         * gcc.dg/switch-warn-2.c: Same.
2956         * gcc.dg/utf-cvt.c: Same.
2957         * gcc.dg/utf16-4.c: Same.
2958
2959 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
2960
2961         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2962         Don't include limits.h.
2963         (w): Conditionalize on long long wider than int.  Use
2964         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2965         -9223372036854775808.
2966         (x): Use __INT_MAX__ instead of INT_MAX.
2967
2968 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2969
2970         PR fortran/66094
2971         * gfortran.dg/inline_matmul_16.f90:  New test.
2972
2973 2017-05-24  Tom de Vries  <tom@codesourcery.com>
2974
2975         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2976
2977 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
2978
2979         PR middle-end/80823
2980         * gcc.dg/pr80823.c: New test.
2981
2982 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2983
2984         * gcc.target/s390/pr80725.c: New test.
2985
2986 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2987
2988         * g++.dg/lookup/extern-c-hidden.C: New.
2989         * g++.dg/lookup/extern-redecl1.C: New.
2990
2991         PR c++/80866
2992         * g++.dg/parse/pr80866.C: New.
2993
2994 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2995
2996         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2997         * gcc.dg/ipa/inline-5.c: Likewise.
2998         * gfortran.dg/pr48636.f90: Likewise.
2999
3000 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3001
3002         * g++.dg/parse/ctor9.C: Adjust expected error.
3003
3004 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3005
3006         PR libgfortran/80256
3007         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
3008         Cygwin.
3009
3010 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
3011
3012         * c-c++-common/goacc/parallel-dims-1.c: Update.
3013         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3014         * c-c++-common/goacc/routine-1.c: Likewise.
3015         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3016         * g++.dg/goacc/template.C: Likewise.
3017         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3018         * gfortran.dg/goacc/routine-3.f90: Likewise.
3019         * gfortran.dg/goacc/sie.f95: Likewise.
3020         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3021
3022 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3023
3024         * g++.dg/lookup/using13.C: Adjust expected error.
3025
3026 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3027
3028         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
3029
3030 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
3031
3032         PR target/80718
3033         * gcc.target/powerpc/pr80718.c: New test.
3034
3035 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
3036
3037         * gcc.target/powerpc/conditional-return.c: New testcase.
3038
3039 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3040
3041         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
3042         LE-only.
3043
3044 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
3045
3046         PR fortran/80766
3047         * gfortran.dg/typebound_call_28.f90: New test.
3048
3049 2017-05-22  Nathan Sidwell  <nathan@acm.org>
3050
3051         * g++.dg/lookup/strong-using.C: New.
3052
3053 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3054
3055         * gcc.target/arm/movsi_movt.c: New test.
3056         * gcc.target/arm/movdi_movt.c: New test.
3057
3058 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3059
3060         * gnat.dg/specs/not_null1.ads: New test.
3061
3062 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3063
3064         * gnat.dg/limited_with5.ad[sb]: New test.
3065         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
3066         * gnat.dg/limited_with6.ad[sb]: New test.
3067         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
3068
3069 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3070
3071         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
3072         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3073
3074 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3075
3076         PR c++/70265
3077         * g++.dg/cpp1y/constexpr-70265-1.C: New.
3078         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
3079
3080 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3081
3082         PR libgfortran/80333
3083         * gfortran.dg/dtio_30.f03: New test.
3084
3085 2017-05-19  Marek Polacek  <polacek@redhat.com>
3086
3087         PR sanitizer/80800
3088         * c-c++-common/ubsan/pr80800.c: New test.
3089         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
3090
3091 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
3092
3093         * c-c++-common/goacc/default-1.c: Update.
3094         * c-c++-common/goacc/default-2.c: Likewise.
3095         * c-c++-common/goacc/default-4.c: Likewise.
3096         * gfortran.dg/goacc/default-1.f95: Likewise.
3097         * gfortran.dg/goacc/default-4.f: Likewise.
3098         * c-c++-common/goacc/default-5.c: New file.
3099         * gfortran.dg/goacc/default-5.f: Likewise.
3100
3101         * c-c++-common/goacc/default-1.c: New file.
3102         * c-c++-common/goacc/default-2.c: Likewise.
3103         * c-c++-common/goacc/data-default-1.c: Remove file, including its
3104         test cases in...
3105         * c-c++-common/goacc/default-3.c: ... this new file, and...
3106         * c-c++-common/goacc/default-4.c: ... this new file.
3107         * gfortran.dg/goacc/default.f95: Remove file, including its test
3108         cases in...
3109         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
3110         * gfortran.dg/goacc/default-2.f: ... this new file.
3111         * gfortran.dg/goacc/default-3.f95: New file.
3112         * gfortran.dg/goacc/default-4.f: Likewise.
3113
3114 2017-05-19  Nathan Sidwell  <nathan@acm.org>
3115
3116         * g++.dg/inherit/covariant7.C: Adjust.
3117
3118 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3119
3120         * gcc.target/arm/tls-disable-literal-pool.c: Change
3121         require-effective-target to tls_native.
3122         Move dg-error to return statement line and change to dg-message.
3123
3124 2017-05-19  Richard Biener  <rguenther@suse.de>
3125
3126         PR c++/80593
3127         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
3128         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
3129
3130 2017-05-19  Richard Biener  <rguenther@suse.de>
3131
3132         PR middle-end/80764
3133         * gcc.dg/torture/pr80764.c: New testcase.
3134
3135 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3136
3137         PR target/80510
3138         * gcc.target/powerpc/pr80510-1.c: New test.
3139         * gcc.target/powerpc/pr80510-2.c: Likewise.
3140
3141 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
3142
3143         * gcc.dg/pragma-diag-7.c: New test.
3144
3145 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
3146
3147         PR target/80799
3148         * g++.dg/other/i386-11.C: New test.
3149
3150 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
3151
3152         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
3153         * fold-vec-div-floatdouble.c: Likewise.
3154         * fold-vec-logical-ands-char.c: Likewise.
3155         * fold-vec-logical-ands-int.c: Likewise.
3156         * fold-vec-logical-ands-short.c: Likewise.
3157         * fold-vec-logical-ors-char.c: Likewise.
3158         * fold-vec-logical-ors-int.c: Likewise.
3159         * fold-vec-logical-ors-short.c: Likewise.
3160         * fold-vec-logical-other-char.c: Likewise.
3161         * fold-vec-mule-misc.c: Likewise.
3162         * fold-vec-mult-float.c: Likewise.
3163         * fold-vec-mult-floatdouble.c: Likewise.
3164         * fold-vec-mult-int.c: Likewise.
3165         * fold-vec-mult-int128-p9.c: Likewise.
3166         * fold-vec-sub-floatdouble.c: Likewise.
3167         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
3168         Add lp64 requirement.
3169         * fold-vec-mult-int128-p8.c: Likewise.
3170         * fold-vec-logical-ors-longlong.c: Fix comment typo.
3171
3172 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
3173
3174         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
3175         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
3176         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
3177         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
3178         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
3179         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
3180         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
3181         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
3182         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
3183         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
3184         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
3185         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
3186         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
3187         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
3188         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
3189         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
3190         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
3191         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
3192         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
3193         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
3194         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
3195         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
3196         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
3197         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
3198         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
3199         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
3200
3201 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
3202
3203         * gcc.target/sparc/niagara7-align.c: New test.
3204
3205 2017-05-18  Marek Polacek  <polacek@redhat.com>
3206
3207         PR sanitizer/80797
3208         * c-c++-common/ubsan/null-12.c: New test.
3209
3210 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
3211
3212         PR middle-end/80692
3213         * gcc.c-torture/execute/pr80692.c: New testcase.
3214
3215 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3216
3217         PR libgfortran/80741
3218         * gfortran.dg/read_4.f90: New test.
3219
3220 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3221
3222         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
3223
3224 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
3225
3226         PR fortran/80668
3227         * gfortran.dg/pr80668.f90: New.
3228
3229 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
3230
3231         PR middle-end/80775
3232         * gcc.dg/pr80775.c: New test.
3233
3234 2017-05-17  Marek Polacek  <polacek@redhat.com>
3235
3236         PR sanitizer/80659
3237         * gcc.dg/asan/pr80659.c: New test.
3238
3239 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3240
3241         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
3242         unsigned long.
3243
3244 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
3245
3246         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
3247
3248 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
3249             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3250
3251         PR tree-optimization/80457
3252         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
3253         call vect_model_simple_cost.
3254
3255 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
3256
3257         PR fortran/80554
3258         * gfortran.dg/submodule_29.f08: New test.
3259
3260 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
3261
3262         * g++.dg/other/accessor-fixits-1.C: New test case.
3263         * g++.dg/other/accessor-fixits-2.C: New test case.
3264         * g++.dg/other/accessor-fixits-3.C: New test case.
3265         * g++.dg/other/accessor-fixits-4.C: New test case.
3266
3267 2017-05-16  Carl Love  <cel@us.ibm.com>
3268
3269         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
3270         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
3271         built-ins to the test suite file.  Note, support for mradds exists
3272         but no test case exists.
3273         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
3274         built-ins to the test suite file.
3275
3276 2017-05-16  Marek Polacek  <polacek@redhat.com>
3277
3278         PR sanitizer/80536
3279         PR sanitizer/80386
3280         * c-c++-common/ubsan/pr80536.c: New test.
3281         * g++.dg/ubsan/pr80386.C: New test.
3282
3283 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
3284
3285         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
3286         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
3287
3288 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
3289
3290         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
3291         expected output of vadd, vsub and vmul instructions.
3292         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
3293         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
3294         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
3295
3296 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3297
3298         PR libgfortran/80727
3299         * gfortran.dg/read_3.f90: New test.
3300
3301 2017-05-15  Nathan Sidwell  <nathan@acm.org>
3302
3303         PR c++/79369
3304         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
3305
3306         PR c++/79369
3307         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
3308         * g++.dg/cpp0x/pr79369.C: New.
3309
3310 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3311
3312         PR fortran/80752
3313         * gfortran.dg/pr80752.f90: New test.
3314
3315 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
3316
3317         PR target/80425
3318         * gcc.target/i386/pr80425-1.c: New test.
3319         * gcc.target/i386/pr80425-2.c: Ditto.
3320
3321 2017-05-15  Jeff Law  <law@redhat.com>
3322
3323         * gcc.target/mips/reorgbug-1.c: New test.
3324
3325 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
3326
3327         * gnat.dg/specs/pack13.ads: New test.
3328
3329 2017-05-14  Martin Sebor  <msebor@redhat.com>
3330
3331         PR middle-end/77671
3332         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
3333         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
3334         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3335         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3336         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3337
3338 2017-05-14  Martin Sebor  <msebor@redhat.com>
3339
3340         PR middle-end/80669
3341         * gcc.dg/builtin-stpncpy.c: New test.
3342
3343 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
3344
3345         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
3346         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3347         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3348         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
3349
3350 2017-05-14  Julia Koval  <julia.koval@intel.com>
3351
3352         * gcc.target/i386/xgetsetbv.c: New test.
3353
3354 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
3355
3356         PR fortran/80442
3357         * gfortran.dg/impl_do_var_data.f90: New Test
3358
3359 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3360
3361         * brig.dg/test/gimple/priv-array-offset-access.hsail:
3362         A regression test for a private array access case which caused
3363         an assert.
3364
3365 2017-05-12  Martin Sebor  <msebor@redhat.com>
3366
3367         PR testsuite/80643
3368         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
3369         to the purpose of the test.
3370
3371 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
3372
3373         * gcc.target/powerpc/bmi-andn-1.c: New file
3374         * gcc.target/powerpc/bmi-andn-2.c: New file.
3375         * gcc.target/powerpc/bmi-bextr-1.c: New file.
3376         * gcc.target/powerpc/bmi-bextr-2.c: New file.
3377         * gcc.target/powerpc/bmi-bextr-4.c: New file.
3378         * gcc.target/powerpc/bmi-bextr-5.c: New file.
3379         * gcc.target/powerpc/bmi-blsi-1.c: New file.
3380         * gcc.target/powerpc/bmi-blsi-2.c: New file.
3381         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
3382         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
3383         * gcc.target/powerpc/bmi-blsr-1.c: New file.
3384         * gcc.target/powerpc/bmi-blsr-2.c: New File.
3385         * gcc.target/powerpc/bmi-check.h: New File.
3386         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
3387         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
3388         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
3389         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
3390         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
3391         * gcc.target/powerpc/bmi2-check.h: New file.
3392         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
3393         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
3394         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
3395         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
3396         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
3397         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
3398         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
3399         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
3400         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
3401
3402 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3403
3404         PR c++/60430
3405         * g++.dg/cpp0x/pr60430.C: New.
3406
3407 2017-05-12  Jeff Law  <law@redhat.com>
3408
3409         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
3410
3411 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
3412
3413         PR middle-end/80707
3414         * g++.dg/pr80707.C: New test.
3415
3416 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3417
3418         * gcc.target/powerpc/fold-vec-div-float.c: New.
3419         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
3420         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
3421
3422 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3423
3424         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
3425         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
3426         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
3427         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
3428         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
3429         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
3430         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
3431         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
3432         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
3433         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
3434         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
3435         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
3436
3437 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3438
3439         PR c++/49604
3440         * g++.dg/cpp0x/forw_enum14.C: New.
3441         * g++.dg/cpp0x/forw_enum15.C: Likewise.
3442
3443 2017-05-12  Richard Biener  <rguenther@suse.de>
3444
3445         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
3446
3447 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3448
3449         PR c++/67687
3450         * g++.dg/cpp0x/constexpr-ice17.C: New.
3451
3452 2017-05-12  Richard Biener  <rguenther@suse.de>
3453
3454         PR tree-optimization/80713
3455         * gcc.dg/torture/pr80713.c: New testcase.
3456
3457 2017-05-12  Andi Kleen  <ak@linux.intel.com>
3458
3459         PR testsuite/77684
3460         * lib/target-supports.exp (profopt-perf-wrapper):
3461         Add -m8 option to increase parallelism.
3462
3463 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
3464
3465         * c-c++-common/goacc/parallel-dims-1.c: New file.
3466         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3467
3468         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3469         * c-c++-common/goacc/classify-kernels.c: Likewise.
3470         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
3471         Likewise.
3472         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
3473         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3474         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
3475         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
3476         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3477         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
3478         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
3479         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
3480         * c-c++-common/goacc/kernels-loop.c: Likewise.
3481         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
3482         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3483         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3484         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3485         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3486         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3487         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3488         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3489         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3490         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3491         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3492         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3493
3494         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3495         * c-c++-common/goacc/classify-kernels.c: Likewise.
3496         * c-c++-common/goacc/classify-parallel.c: Likewise.
3497         * c-c++-common/goacc/classify-routine.c: Likewise.
3498         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3499         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3500         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3501         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3502
3503         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
3504         * c-c++-common/goacc/classify-kernels.c: Likewise.
3505         * c-c++-common/goacc/classify-parallel.c: Likewise.
3506         * c-c++-common/goacc/classify-routine.c: Likewise.
3507         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3508         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3509         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3510         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3511
3512 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3513
3514         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
3515
3516 2017-05-11  Carl Love  <cel@us.ibm.com>
3517
3518         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
3519         to the test suite file.
3520         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
3521         to the test suite file.
3522
3523 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3524
3525         PR fortran/78659
3526         * gfortran.dg/namelist_91.f90: New test.
3527         * gfortran.dg/namelist_92.f90: New test.
3528         * gfortran.dg/namelist_93.f90: New test.
3529         * gfortran.dg/namelist_94.f90: New test.
3530
3531 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3532
3533         PR target/80695
3534         * gcc.target/powerpc/pr80695-p8.c: New file.
3535         * gcc.target/powerpc/pr80695-p9.c: New file.
3536
3537 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3538             Jakub Jelinek  <jakub@redhat.com>
3539
3540         PR target/80706
3541         * gcc.target/i386/pr80706.c: New test.
3542
3543 2017-05-11  Julia Koval  <julia.koval@intel.com>
3544
3545         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
3546         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
3547         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
3548         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
3549
3550 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3551
3552         PR c++/70538
3553         * g++.dg/cpp0x/pr70538.C: New.
3554
3555 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3556
3557         * gcc.target/i386/pr22152.c: Fix undefined testcase.
3558         Remove unnecessary loop.  Run on 32-bit targets only.
3559         (dg-options): Remove -fno-tree-sink.
3560
3561 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3562
3563         * gcc.target/powerpc/cmpb-1.c: New test.
3564         * gcc.target/powerpc/cmpb-2.c: New test.
3565         * gcc.target/powerpc/cmpb-3.c: New test.
3566         * gcc.target/powerpc/cmpb32-1.c: New test.
3567         * gcc.target/powerpc/cmpb32-2.c: New test.
3568
3569 2017-05-11  Richard Biener  <rguenther@suse.de>
3570
3571         PR tree-optimization/80705
3572         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
3573
3574 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3575
3576         * lib/scanlang.exp: New.
3577         * lib/gcc-dg.exp: Load scanlang.exp.
3578         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
3579
3580 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3581
3582         PR testsuite/80580
3583         * gcc.dg/gimplefe-error-6.c: New test.
3584
3585 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3586
3587         PR testsuite/80580
3588         * gcc.dg/gimplefe-error-5.c: New test.
3589
3590 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3591
3592         PR testsuite/80580
3593         * gcc.dg/gimplefe-error-4.c: New test.
3594
3595 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3596
3597         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
3598
3599 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3600
3601         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
3602         (_mm_maskz_max_round_sd): Test new intrinsics.
3603         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
3604         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
3605         (_mm_maskz_max_round_ss): Test new intrinsics.
3606         * gcc.target/i386/avx512f-vmaxss-2.c: New.
3607         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
3608         (_mm_maskz_min_round_sd): Test new intrinsics.
3609         * gcc.target/i386/avx512f-vminsd-2.c: New.
3610         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
3611         (_mm_maskz_min_round_ss): Test new intrinsics.
3612         * gcc.target/i386/avx512f-vminss-2.c: New.
3613         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
3614         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
3615         (__builtin_ia32_minss_mask_round): Test new builtins.
3616         * gcc.target/i386/sse-13.c: Ditto.
3617         * gcc.target/i386/sse-23.c: Ditto.
3618         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
3619         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
3620         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
3621         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
3622         (_mm_mask_min_round_ss): Test new intrinsics.
3623         * gcc.target/i386/testround-1.c: Ditto.
3624
3625 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3626
3627         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
3628         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
3629         (_mm_maskz_div_round_sd): Test new intrinsics.
3630         * gcc.target/i386/avx512f-vdivsd-2.c: New.
3631         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
3632         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
3633         (_mm_maskz_div_round_ss): Test new intrinsics.
3634         * gcc.target/i386/avx512f-vdivss-2.c: New.
3635         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
3636         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
3637         (_mm_maskz_mul_round_sd): Test new intrinsics.
3638         * gcc.target/i386/avx512f-vmulsd-2.c: New.
3639         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
3640         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
3641         (_mm_maskz_mul_round_ss): Test new intrinsics.
3642         * gcc.target/i386/avx512f-vmulss-2.c: New.
3643         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
3644         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
3645         (__builtin_ia32_mulss_mask_round): Test new builtins.
3646         * gcc.target/i386/sse-13.c: Ditto.
3647         * gcc.target/i386/sse-23.c: Ditto.
3648         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
3649         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
3650         (_mm_maskz_mul_round_ss): Test new intrinsics.
3651         * gcc.target/i386/testround-1.c: Ditto.
3652
3653 2017-05-10  Julia Koval  <julia.koval@intel.com>
3654
3655         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
3656         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
3657         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
3658
3659 2017-05-10  Julia Koval  <julia.koval@intel.com>
3660
3661         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
3662         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
3663         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
3664         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3665
3666 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
3667
3668         PR tree-optimization/51513
3669         * gcc.target/powerpc/pr51513.c: New test.
3670         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
3671         __builtin_abort().
3672         * gcc.dg/predict-14.c: Likewise.
3673
3674 2017-05-10  Carl Love  <cel@us.ibm.com>
3675         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
3676         to the test suite file.
3677         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
3678         to the test suite file.
3679
3680 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3681
3682         PR tree-optimization/77644
3683         * gcc.dg/tree-ssa/pr77644.c: New test-case.
3684
3685 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
3686
3687         * gcc.dg/guality/inline-params-2.c: New.
3688
3689 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
3690
3691         PR c++/80145
3692         * g++.dg/cpp1y/auto-fn37.C: New.
3693         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3694
3695 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3696
3697         PR target/68163
3698         * gcc.target/powerpc/pr68163.c: New test.
3699
3700 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
3701
3702         PR fortran/79311
3703         * gfortran.dg/finalize_32.f90: New test.
3704
3705 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
3706
3707         PR c/35441
3708         * gcc.dg/pr35441.c: New test.
3709
3710 2017-05-09  Martin Sebor  <msebor@redhat.com>
3711
3712         PR testsuite/80643
3713         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
3714         output.
3715
3716 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3717
3718         PR c++/80186
3719         * g++.dg/template/crash126.C: New.
3720
3721 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
3722
3723         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
3724         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
3725         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
3726         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
3727
3728 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
3729
3730         PR testsuite/80611
3731         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
3732
3733 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3734
3735         * gcc.target/arc/tmac-1.c: New file.
3736         * gcc.target/arc/tmac-2.c: Likewise.
3737         * gcc.target/arc/tmac.h: Likewise.
3738
3739 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3740             Andrew Burgess <andrew.burgess@embecosm.com>
3741
3742         * gcc.target/arc/firq-1.c: New file.
3743         * gcc.target/arc/firq-2.c: Likewise.
3744         * gcc.target/arc/firq-3.c: Likewise.
3745         * gcc.target/arc/firq-4.c: Likewise.
3746         * gcc.target/arc/firq-5.c: Likewise.
3747         * gcc.target/arc/firq-6.c: Likewise.
3748
3749 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3750
3751         * gcc.target/arc/interrupt-5.c: Newfile.
3752         * gcc.target/arc/interrupt-6.c: Likewise.
3753         * gcc.target/arc/interrupt-7.c: Likewise.
3754         * gcc.target/arc/interrupt-8.c: Likewise.
3755         * gcc.target/arc/interrupt-9.c: Likewise.
3756
3757 2017-05-09  Richard Biener  <rguenther@suse.de>
3758
3759         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
3760         and adjust.
3761         * gcc.dg/vect/vect-50.c: Likewise.
3762
3763 2017-05-09  Marek Polacek  <polacek@redhat.com>
3764
3765         PR c/80525
3766         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
3767         * c-c++-common/Wlogical-op-2.c: New test.
3768
3769 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3770
3771         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
3772         for targets with __SIZEOF_INT__ < 4.
3773
3774 2017-05-09  Richard Biener  <rguenther@suse.de>
3775
3776         * gcc.dg/vect/vect-50.c: Revert last change.
3777         * gcc.dg/vect/vect-44.c: Likewise.
3778
3779 2017-05-08  Martin Sebor  <msebor@redhat.com>
3780
3781         PR translation/80280
3782         * gcc.dg/format/gcc_diag-10.c: New test.
3783
3784 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3785
3786         PR target/80101
3787         * gcc.target/powerpc/pr80101-1.c: New test.
3788
3789 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3790
3791         PR fortran/79930
3792         * gfortran.dg/inline_transpose_1.f90:  Add
3793         -finline-matmul-limit=0 to options.
3794         * gfortran.dg/matmul_5.f90:  Likewise.
3795         * gfortran.dg/vect/vect-8.f90: Likewise.
3796         * gfortran.dg/inline_matmul_14.f90:  New test.
3797         * gfortran.dg/inline_matmul_15.f90:  New test.
3798
3799 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3800
3801         PR fortran/80602
3802         * gfortran.dg/matmul_15.f90:  New test case.
3803
3804 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
3805
3806         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
3807         * gcc.dg/vect/vect-50.c: Likewise.
3808
3809 2017-05-07  Jeff Law  <law@redhat.com>
3810
3811         Revert:
3812         2017-05-06  Jeff Law  <law@redhat.com>
3813         PR tree-optimization/78496
3814         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3815         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3816
3817 2017-05-06  Jeff Law  <law@redhat.com>
3818
3819         PR tree-optimization/78496
3820         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3821         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3822
3823 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
3824
3825         * gcc.target/aarch64/spill_1.c: New test.
3826
3827 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
3828
3829         PR rtl-optimization/75964
3830         * gcc.dg/torture/pr75964.c: New test.
3831
3832 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3833
3834         PR testsuite/80606
3835         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3836         * gcc.target/i386/avx-vtestpd-2.c: Same.
3837         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3838         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3839         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3840         * gcc.target/i386/avx-vtestpd-3.c: Same.
3841         * gcc.target/i386/avx-vtestps-1.c: Same.
3842         * gcc.target/i386/avx-vtestps-2.c: Same.
3843         * gcc.target/i386/avx-vtestps-256-1.c: Same.
3844         * gcc.target/i386/avx-vtestps-256-2.c: Same.
3845         * gcc.target/i386/avx-vtestps-256-3.c: Same.
3846         * gcc.target/i386/avx-vtestps-3.c: Same.
3847
3848 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3849
3850         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3851
3852 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3853
3854         PR testsuite/80557
3855         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3856         * gcc.target/powerpc/altivec-types-1.c: Same.
3857
3858 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3859
3860         PR testsuite/80557
3861         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3862         * gcc.target/spu/intrinsics-1.c: Same.
3863
3864 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3865
3866         PR testsuite/80557
3867         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3868
3869 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3870
3871         PR testsuite/80557
3872         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3873         * gcc.target/aarch64/spellcheck_2.c: Same.
3874         * gcc.target/aarch64/spellcheck_3.c: Same.
3875
3876 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3877
3878         PR testsuite/80557
3879         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3880         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3881         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3882         * g++.dg/debug/dwarf2/typedef5.C: Same.
3883         * g++.dg/goacc/data-1.C: Same.
3884
3885 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3886
3887         * gcc.target/powerpc/versioned-copy-loop.c: New file.
3888
3889 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3890
3891         PR target/79038
3892         PR target/79202
3893         PR target/79203
3894         * gcc.target/powerpc/ppc-round3.c: New test.
3895         * gcc.target/powerpc/ppc-round2.c: Update expected code.
3896
3897 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
3898
3899         PR tree-optimization/80632
3900         * gcc.dg/pr80632.c: New test.
3901
3902         PR tree-optimization/80558
3903         * gcc.dg/tree-ssa/vrp115.c: New test.
3904
3905 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3906             Thomas Preud'homme  <thomas.preudhomme@arm.com>
3907             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3908
3909         PR target/71607
3910         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3911         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3912         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3913         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3914         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3915         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3916         * gcc.target/arm/tls-disable-literal-pool.c: New.
3917
3918 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3919
3920         PR tree-optimization/80613
3921         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3922
3923 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
3924
3925         PR c++/71577
3926         * g++.dg/cpp0x/pr71577.C: New.
3927
3928 2017-05-04  Martin Sebor  <msebor@redhat.com>
3929
3930         PR middle-end/79234
3931         * gcc.dg/builtin-stringop-chk-8.c: New test.
3932         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3933         * gcc.dg/builtin-stringop-chk-4.c: Same.
3934         * gcc.dg/builtin-strncat-chk-1.c: Same.
3935         * g++.dg/ext/strncpy-chk1.C: Same.
3936         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3937         * gcc.dg/out-of-bounds-1.c: Same.
3938         * gcc.dg/pr78138.c: Same.
3939         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3940         * gfortran.dg/mvbits_7.f90: Same.
3941
3942 2017-05-04  Martin Sebor  <msebor@redhat.com>
3943
3944         PR preprocessor/79214
3945         PR middle-end/79222
3946         PR middle-end/79223
3947         * gcc.dg/pr79214.c: New test.
3948         * gcc.dg/pr79214.h: New test header.
3949         * gcc.dg/pr79222.c: New test.
3950         * gcc.dg/pr79223.c: New test.
3951         * gcc.dg/pr78138.c: Adjust.
3952         * gfortran.dg/unconstrained_commons.f: Same.
3953
3954 2017-05-04  Martin Sebor  <msebor@redhat.com>
3955
3956         PR translation/80280
3957         * g++.dg/abi/Wabi-2-3.C: Adjust.
3958         * g++.dg/abi/Wabi-3-2.C: Ditto.
3959         * g++.dg/lookup/using17.C: Ditto.
3960         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3961
3962 2017-05-04  Martin Jambor  <mjambor@suse.cz>
3963
3964         PR tree-optimization/80622
3965         * gcc.dg/tree-ssa/pr80622.c: New test.
3966
3967 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3968
3969         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3970
3971 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
3972
3973         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3974         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3975
3976 2017-05-04  Richard Biener  <rguenther@suse.de>
3977
3978         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3979
3980 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
3981
3982         * gcc.dg/vect/vect-profile-1.c: New test.
3983
3984 2017-05-04  Marek Polacek  <polacek@redhat.com>
3985
3986         PR tree-optimization/80612
3987         * gcc.dg/torture/pr80612.c: New test.
3988
3989 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3990             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3991
3992         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3993         check_effective_target_arm_thumb1_movt_ok.
3994
3995 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3996
3997         * gcc.target/arm/fpscr.c: New file.
3998
3999 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4000
4001         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
4002         target.
4003
4004 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4005
4006         PR testsuite/80557
4007         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
4008         line numbers.
4009         * g++.dg/warn/miss-format-1.C: Same.
4010         * g++.dg/warn/overflow-warn-1.C: Same.
4011         * g++.dg/warn/overflow-warn-3.C: Same.
4012         * g++.dg/warn/overflow-warn-4.C: Same.
4013
4014 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4015
4016         PR testsuite/80557
4017         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
4018         * gcc.target/i386/pr68657.c: Same.
4019         * gcc.target/i386/pr69255-1.c: Same.
4020         * gcc.target/i386/pr69255-2.c: Same.
4021         * gcc.target/i386/pr69255-3.c: Same.
4022
4023 2017-05-04  Richard Biener  <rguenther@suse.de>
4024
4025         PR tree-optimization/31130
4026         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
4027         * gcc.dg/Wstrict-overflow-13.c: Likewise.
4028         * gcc.dg/Wstrict-overflow-21.c: Likewise.
4029         * gcc.dg/pr52904.c: Remove XFAIL.
4030         * gcc.dg/tree-ssa/vrp114.c: New testcase.
4031
4032 2017-05-03  Jeff Law  <law@redhat.com>
4033
4034         PR tree-optimization/78496
4035         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
4036
4037 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
4038
4039         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
4040
4041 2017-05-03  Richard Biener  <rguenther@suse.de>
4042
4043         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
4044
4045 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
4046
4047         PR tree-optimization/79472
4048         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
4049         to dg-options.
4050         * gcc.dg/tree-ssa/vrp113.c: New test.
4051         * gcc.dg/tree-ssa/cswtch-3.c: New test.
4052         * gcc.dg/tree-ssa/cswtch-4.c: New test.
4053         * gcc.dg/tree-ssa/cswtch-5.c: New test.
4054
4055 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4056
4057         PR testsuite/80557
4058         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
4059         * c-c++-common/Wshift-negative-value-2.c: Same.
4060         * c-c++-common/Wshift-negative-value-3.c: Same.
4061         * c-c++-common/Wshift-negative-value-4.c: Same.
4062         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
4063         * c-c++-common/cpp/pr60400.c: Same.
4064         * c-c++-common/fmax-errors.c: Same.
4065         * c-c++-common/goacc/data-2.c: Same.
4066         * c-c++-common/goacc/host_data-2.c: Same.
4067         * c-c++-common/gomp/simd4.c: Same.
4068         * c-c++-common/pr28656.c: Same.
4069         * c-c++-common/pr43395.c: Same.
4070         * c-c++-common/torture/pr57945.c: Same.
4071
4072 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4073
4074         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
4075         arg of dg directive.
4076         * c-c++-common/goacc/routine-3.c: Same.
4077         * c-c++-common/goacc/routine-4.c: Same.
4078
4079 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
4080
4081         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4082         (test_fixit_insert_newline): New function.
4083         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
4084         (test_fixit_insert_newline): New function.
4085         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4086         (test_fixit_insert_newline): New function.
4087         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4088         (test_fixit_insert_newline): New function.
4089         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4090         (test_show_locus): Handle test_fixit_insert_newline.
4091
4092 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
4093
4094         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
4095
4096 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
4097
4098         * gcc.dg/lsr-div1.c: New testcase.
4099
4100 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
4101
4102         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
4103         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
4104         (_mm_maskz_add_round_sd): Test new intrinsics.
4105         * gcc.target/i386/avx512f-vaddsd-2.c: New.
4106         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
4107         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
4108         (_mm_maskz_add_round_ss): Test new intrinsics.
4109         * gcc.target/i386/avx512f-vaddss-2.c: New.
4110         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
4111         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
4112         (_mm_maskz_sub_round_sd): Test new intrinsics.
4113         * gcc.target/i386/avx512f-vsubsd-2.c: New.
4114         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
4115         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
4116         (_mm_maskz_sub_round_ss): Test new intrinsics.
4117         * gcc.target/i386/avx512f-vsubss-2.c: New.
4118         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
4119         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
4120         (__builtin_ia32_subss_mask_round): Test new builtins.
4121         * gcc.target/i386/sse-13.c: Ditto.
4122         * gcc.target/i386/sse-23.c: Ditto.
4123         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
4124         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
4125         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
4126         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
4127         (_mm_mask_sub_round_ss): Test new intrinsics.
4128         * gcc.target/i386/testround-1.c: Ditto.
4129
4130 2017-05-02  Martin Jambor  <mjambor@suse.cz>
4131
4132         PR tree-optimization/78687
4133         * g++.dg/tree-ssa/pr78687.C: New test.
4134
4135 2017-05-02  Richard Biener  <rguenther@suse.de>
4136
4137         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
4138         behavior.
4139         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
4140
4141 2017-05-02  Richard Biener  <rguenther@suse.de>
4142
4143         PR tree-optimization/80591
4144         * gcc.dg/torture/pr80591.c: New testcase.
4145
4146 2017-05-02  Richard Biener  <rguenther@suse.de>
4147
4148         PR tree-optimization/80549
4149         * gcc.dg/torture/pr80549.c: New testcase.
4150
4151 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4152
4153         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
4154         unsigned long.
4155
4156 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
4157
4158         PR c++/80038
4159         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
4160
4161 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
4162
4163         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
4164         reflect insertion fix-it hints at the same location now being
4165         consolidated.
4166
4167 2017-05-01  Martin Sebor  <msebor@redhat.com>
4168
4169         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
4170         on ILP32 targets.
4171
4172 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4173
4174         * gcc.dg/pr78768.c: Require linker plugin.
4175
4176 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
4177
4178         PR fortran/37131
4179         * gfortran.dg/matmul_bounds_11.f90:  New test.
4180
4181 2017-05-01  Martin Sebor  <msebor@redhat.com>
4182
4183         PR tree-optimization/79715
4184         * gcc.dg/pr79715.c: New test.
4185
4186 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4187
4188         PR testsuite/65941
4189         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
4190         * g++.dg/other/pr59492.C: Require effective target rdrand.
4191
4192 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
4193
4194         * g++.dg/diagnostic/member-decl-1.C: New test.
4195
4196 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
4197
4198         PR tree-optimization/80487
4199         * gcc.dg/tree-ssa/strncpy-1.c: New file.
4200
4201 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4202
4203         PR tree-optimization/79697
4204         * gcc.dg/tree-ssa/pr79697.c: New test.
4205
4206 2017-04-29  Tom de Vries  <tom@codesourcery.com>
4207
4208         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
4209
4210 2017-04-28  Martin Sebor  <msebor@redhat.com>
4211
4212         PR tree-optimization/80523
4213         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
4214
4215 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4216
4217         PR testsuite/80557
4218         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
4219         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
4220
4221 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4222
4223         PR testsuite/80557
4224         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
4225         * obj-c++.dg/bitfield-4.mm: Same.
4226         * obj-c++.dg/bitfield-5.mm: Same.
4227         * obj-c++.dg/exceptions-3.mm: Same.
4228         * obj-c++.dg/exceptions-5.mm: Same.
4229         * obj-c++.dg/method-1.mm: Same.
4230         * obj-c++.dg/method-12.mm: Same.
4231         * obj-c++.dg/method-13.mm: Same.
4232         * obj-c++.dg/method-15.mm: Same.
4233         * obj-c++.dg/method-16.mm: Same.
4234         * obj-c++.dg/property/at-property-18.mm: Same.
4235         * obj-c++.dg/property/at-property-25.mm: Same.
4236         * obj-c++.dg/property/at-property-5.mm: Same.
4237         * obj-c++.dg/property/dynamic-2.mm: Same.
4238         * obj-c++.dg/property/property-neg-3.mm: Same.
4239         * obj-c++.dg/protocol-inheritance-1.mm: Same.
4240         * obj-c++.dg/protocol-inheritance-2.mm: Same.
4241         * obj-c++.dg/syntax-error-1.mm: Same.
4242         * obj-c++.dg/try-catch-13.mm: Same.
4243         * objc.dg/bitfield-4.m: Same.
4244         * objc.dg/class-1.m: Same.
4245         * objc.dg/method-11.m: Same.
4246         * objc.dg/method-6.m: Same.
4247         * objc.dg/method-7.m: Same.
4248         * objc.dg/method-9.m: Same.
4249         * objc.dg/missing-proto-3.m: Same.
4250         * objc.dg/naming-2.m: Same.
4251         * objc.dg/property/at-property-16.m: Same.
4252         * objc.dg/property/at-property-18.m: Same.
4253         * objc.dg/property/at-property-25.m: Same.
4254         * objc.dg/property/at-property-5.m: Same.
4255         * objc.dg/property/dynamic-2.m: Same.
4256         * objc.dg/property/property-neg-3.m: Same.
4257         * objc.dg/protocol-inheritance-1.m: Same.
4258         * objc.dg/protocol-inheritance-2.m: Same.
4259
4260 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
4261
4262         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
4263
4264 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4265
4266         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
4267         dg-(error|warning|message|bogus).
4268         * g++.dg/conversion/dr195-1.C: Same.
4269         * g++.dg/conversion/dr195.C: Same.
4270         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
4271         * g++.dg/cpp0x/gen-attrs-14.C: Same.
4272         * g++.dg/cpp0x/inline-ns7.C: Same.
4273         * g++.dg/cpp0x/variadic105.C: Same.
4274         * g++.dg/cpp0x/variadic65.C: Same.
4275         * g++.dg/expr/call2.C: Same.
4276         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
4277         * g++.dg/expr/pmf-1.C: Same.
4278         * g++.dg/ext/altivec-types-1.C: Same.
4279         * g++.dg/ext/altivec-types-2.C: Same.
4280         * g++.dg/ext/altivec-types-3.C: Same.
4281         * g++.dg/ext/attrib14.C: Same.
4282         * g++.dg/ext/complit1.C: Same.
4283         * g++.dg/ext/forscope2.C: Same.
4284         * g++.dg/ext/gnu-inline-global-reject.C: Same.
4285         * g++.dg/ext/label13.C: Same.
4286         * g++.dg/ext/member-attr.C: Same.
4287         * g++.dg/ext/visibility/anon7.C: Same.
4288         * g++.dg/ext/visibility/visibility-7.C: Same.
4289         * g++.dg/ext/vla2.C: Same.
4290         * g++.dg/inherit/access2.C: Same.
4291         * g++.dg/inherit/covariant12.C: Same.
4292         * g++.dg/inherit/covariant14.C: Same.
4293         * g++.dg/inherit/namespace-as-base.C: Same.
4294         * g++.dg/inherit/template-as-base.C: Same.
4295         * g++.dg/lookup/ambig1.C: Same.
4296         * g++.dg/lookup/ambig2.C: Same.
4297         * g++.dg/lookup/ambig3.C: Same.
4298         * g++.dg/lookup/class-member-1.C: Same.
4299         * g++.dg/lookup/conv-1.C: Same.
4300         * g++.dg/lookup/decl1.C: Same.
4301         * g++.dg/lookup/koenig1.C: Same.
4302         * g++.dg/lookup/scoped1.C: Same.
4303         * g++.dg/lookup/scoped2.C: Same.
4304         * g++.dg/lookup/two-stage4.C: Same.
4305         * g++.dg/lookup/used-before-declaration.C: Same.
4306         * g++.dg/lookup/using.C: Same.
4307         * g++.dg/lookup/using17.C: Same.
4308         * g++.dg/lookup/using2.C: Same.
4309         * g++.dg/other/abstract2.C: Same.
4310         * g++.dg/other/classkey1.C: Same.
4311         * g++.dg/other/component1.C: Same.
4312         * g++.dg/other/const1.C: Same.
4313         * g++.dg/other/const2.C: Same.
4314         * g++.dg/other/conversion1.C: Same.
4315         * g++.dg/other/do1.C: Same.
4316         * g++.dg/other/error1.C: Same.
4317         * g++.dg/other/error10.C: Same.
4318         * g++.dg/other/error3.C: Same.
4319         * g++.dg/other/error4.C: Same.
4320         * g++.dg/other/error5.C: Same.
4321         * g++.dg/other/error8.C: Same.
4322         * g++.dg/other/error9.C: Same.
4323         * g++.dg/other/field1.C: Same.
4324         * g++.dg/other/init1.C: Same.
4325         * g++.dg/other/ptrmem2.C: Same.
4326         * g++.dg/other/return1.C: Same.
4327         * g++.dg/overload/builtin3.C: Same.
4328         * g++.dg/overload/error1.C: Same.
4329         * g++.dg/overload/error2.C: Same.
4330         * g++.dg/overload/koenig2.C: Same.
4331         * g++.dg/overload/pmf1.C: Same.
4332         * g++.dg/parse/args1.C: Same.
4333         * g++.dg/parse/attr3.C: Same.
4334         * g++.dg/parse/constant4.C: Same.
4335         * g++.dg/parse/crash10.C: Same.
4336         * g++.dg/parse/crash18.C: Same.
4337         * g++.dg/parse/crash19.C: Same.
4338         * g++.dg/parse/crash20.C: Same.
4339         * g++.dg/parse/crash21.C: Same.
4340         * g++.dg/parse/crash22.C: Same.
4341         * g++.dg/parse/crash32.C: Same.
4342         * g++.dg/parse/decl-specifier-1.C: Same.
4343         * g++.dg/parse/error58.C: Same.
4344         * g++.dg/parse/local-class1.C: Same.
4345         * g++.dg/parse/non-dependent2.C: Same.
4346         * g++.dg/parse/parameter-declaration-1.C: Same.
4347         * g++.dg/parse/ptrmem2.C: Same.
4348         * g++.dg/parse/ptrmem3.C: Same.
4349         * g++.dg/parse/saved1.C: Same.
4350         * g++.dg/tc1/dr101.C: Same.
4351         * g++.dg/tc1/dr142.C: Same.
4352         * g++.dg/tc1/dr176.C: Same.
4353         * g++.dg/template/conv4.C: Same.
4354         * g++.dg/template/crash56.C: Same.
4355         * g++.dg/template/dependent-expr2.C: Same.
4356         * g++.dg/template/error1.C: Same.
4357         * g++.dg/template/error2.C: Same.
4358         * g++.dg/template/explicit6.C: Same.
4359         * g++.dg/template/init-list.C: Same.
4360         * g++.dg/template/local1.C: Same.
4361         * g++.dg/template/lookup2.C: Same.
4362         * g++.dg/template/meminit2.C: Same.
4363         * g++.dg/template/nontype25.C: Same.
4364         * g++.dg/template/ptrmem2.C: Same.
4365         * g++.dg/template/qualttp19.C: Same.
4366         * g++.dg/template/qualttp20.C: Same.
4367         * g++.dg/template/ttp3.C: Same.
4368         * g++.dg/template/unify4.C: Same.
4369         * g++.dg/template/unify6.C: Same.
4370         * g++.dg/template/unify7.C: Same.
4371         * g++.dg/template/warn1.C: Same.
4372         * g++.dg/tree-ssa/dom-invalid.C: Same.
4373         * g++.dg/ubsan/shift-1.C: Same.
4374         * g++.dg/warn/Wunused-2.C: Same.
4375         * g++.dg/warn/Wunused-4.C: Same.
4376         * g++.dg/warn/Wunused-6.C: Same.
4377         * g++.dg/warn/deprecated-6.C: Same.
4378         * g++.dg/warn/deprecated.C: Same.
4379         * g++.dg/warn/effc1.C: Same.
4380         * g++.dg/warn/effc3.C: Same.
4381         * g++.dg/warn/incomplete1.C: Same.
4382         * g++.dg/warn/inline1.C: Same.
4383         * g++.dg/warn/noeffect2.C: Same.
4384         * g++.dg/warn/noeffect4.C: Same.
4385         * g++.dg/warn/oldcast1.C: Same.
4386         * g++.dg/warn/sentinel.C: Same.
4387         * g++.dg/warn/unit-1.C: Same.
4388         * g++.old-deja/g++.pt/inherit2.C: Same.
4389         * g++.old-deja/g++.pt/overload8.C: Same.
4390         * gcc.dg/20000926-1.c: Same.
4391         * gcc.dg/20040223-1.c: Same.
4392         * gcc.dg/Warray-bounds-7.c: Same.
4393         * gcc.dg/alias-1.c: Same.
4394         * gcc.dg/alias-12.c: Same.
4395         * gcc.dg/alias-13.c: Same.
4396         * gcc.dg/alias-2.c: Same.
4397         * gcc.dg/array-13.c: Same.
4398         * gcc.dg/array-4.c: Same.
4399         * gcc.dg/attr-ifunc-2.c: Same.
4400         * gcc.dg/attr-invalid.c: Same.
4401         * gcc.dg/attr-noinline.c: Same.
4402         * gcc.dg/bitfld-2.c: Same.
4403         * gcc.dg/c90-const-expr-7.c: Same.
4404         * gcc.dg/c99-const-expr-7.c: Same.
4405         * gcc.dg/cpp/20000625-1.c: Same.
4406         * gcc.dg/cpp/charconst-4.c: Same.
4407         * gcc.dg/cpp/include2.c: Same.
4408         * gcc.dg/cpp/include2a.c: Same.
4409         * gcc.dg/decl-4.c: Same.
4410         * gcc.dg/deprecated-4.c: Same.
4411         * gcc.dg/deprecated.c: Same.
4412         * gcc.dg/dfp/altivec-types.c: Same.
4413         * gcc.dg/float-range-1.c: Same.
4414         * gcc.dg/pack-test-3.c: Same.
4415         * gcc.dg/pr11492.c: Same.
4416         * gcc.dg/pr15360-1.c: Same.
4417         * gcc.dg/pr37908.c: Same.
4418         * gcc.dg/pr53265.c: Same.
4419         * gcc.dg/pr57287-2.c: Same.
4420         * gcc.dg/pr57287.c: Same.
4421         * gcc.dg/redecl-1.c: Same.
4422         * gcc.dg/sync-3.c: Same.
4423         * gcc.dg/two-types-1.c: Same.
4424         * gcc.dg/two-types-2.c: Same.
4425         * gcc.dg/two-types-4.c: Same.
4426         * gcc.dg/two-types-5.c: Same.
4427         * gcc.dg/two-types-6.c: Same.
4428         * gcc.dg/two-types-7.c: Same.
4429         * gcc.dg/two-types-8.c: Same.
4430         * gcc.dg/two-types-9.c: Same.
4431         * gcc.dg/uninit-I.c: Same.
4432         * gcc.dg/uninit-pr19430.c: Same.
4433         * gcc.dg/visibility-7.c: Same.
4434         * gcc.dg/winline-10.c: Same.
4435         * gcc.dg/winline-2.c: Same.
4436         * gcc.dg/winline-3.c: Same.
4437         * gcc.dg/winline-9.c: Same.
4438         * gcc.target/i386/attr-returns_twice-1.c: Same.
4439         * gcc.target/i386/chkp-const-check-2.c: Same.
4440         * gcc.target/i386/chkp-label-address.c: Same.
4441         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
4442         * gcc.target/i386/pr39162.c: Same.
4443         * gcc.target/i386/sse-5.c: Same.
4444         * gcc.target/powerpc/altivec-types-1.c: Same.
4445         * gcc.target/powerpc/altivec-types-2.c: Same.
4446         * gcc.target/powerpc/altivec-types-3.c: Same.
4447         * gcc.target/powerpc/float128-mix.c: Same.
4448         * gcc.target/powerpc/no-r11-3.c: Same.
4449         * gcc.target/spu/Wmain.c: Same.
4450         * gcc.target/spu/ea/errors2.c: Same.
4451         * gfortran.dg/assignment_1.f90: Same.
4452         * gfortran.dg/common_3.f90: Same.
4453         * gfortran.dg/der_io_1.f90: Same.
4454         * gfortran.dg/g77/20030326-1.f: Same.
4455         * gfortran.dg/g77/9263.f: Same.
4456         * gfortran.dg/g77/960317-1.f: Same.
4457         * gfortran.dg/g77/970625-2.f: Same.
4458         * gfortran.dg/g77/980615-0.f: Same.
4459         * gfortran.dg/g77/check0.f: Same.
4460         * gfortran.dg/g77/dnrm2.f: Same.
4461         * gfortran.dg/g77/pr9258.f: Same.
4462         * gfortran.dg/ichar_1.f90: Same.
4463         * gfortran.dg/interface_1.f90: Same.
4464         * gfortran.dg/namelist_1.f90: Same.
4465         * gfortran.dg/namelist_2.f90: Same.
4466         * gfortran.dg/namelist_3.f90: Same.
4467         * gfortran.dg/namelist_print_2.f: Same.
4468         * gfortran.dg/oldstyle_1.f90: Same.
4469         * gfortran.dg/runtime_warning_1.f90: Same.
4470         * gfortran.dg/underflow.f90: Same.
4471         * gnat.dg/specs/integer_value.ads: Same.
4472         * obj-c++.dg/fsf-package-0.m: Same.
4473         * objc.dg/two-types-1.m: Same.
4474
4475 2017-04-28  Martin Liska  <mliska@suse.cz>
4476
4477         PR gcov-profile/79891
4478         * gcc.misc-tests/gcov-17.c: New test.
4479         * gcc.misc-tests/gcov-18.c: New test.
4480
4481 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4482
4483         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
4484         dg-(error|warning|message|bogus).
4485         * g++.dg/parse/parameter-declaration-1.C: Same.
4486         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
4487         * gcc.dg/Wpointer-sign-Wall.c: Same.
4488         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4489         * gcc.dg/cpp/19990413-1.c: Same.
4490         * gcc.dg/dg-test-1.c: Same.
4491         * gcc.dg/empty-source-2.c: Same.
4492         * gcc.dg/empty-source-3.c: Same.
4493         * gcc.dg/format/c99-printf-1.c: Same.
4494         * gcc.dg/format/c99-scanf-1.c: Same.
4495         * gcc.dg/label-decl-2.c: Same.
4496         * gcc.dg/m-un-2.c: Same.
4497         * gcc.dg/uninit-pr20644-O0.c: Same.
4498         * gfortran.dg/pr70006.f90: Same.
4499         * obj-c++.dg/fsf-package-0.m: Same.
4500
4501 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4502
4503         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
4504         dg-(error|warning|message|bogus).
4505         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4506         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4507         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4508         * c-c++-common/pr20000.c: Same.
4509         * c-c++-common/pr49706.c: Same.
4510         * g++.dg/ext/utf16-4.C: Same.
4511         * g++.dg/parse/error2.C: Same.
4512         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4513         * g++.dg/warn/Wtype-limits.C: Same.
4514         * g++.dg/warn/overflow-warn-1.C: Same.
4515         * g++.dg/warn/overflow-warn-3.C: Same.
4516         * gcc.dg/Wpointer-sign-Wall.c: Same.
4517         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4518         * gcc.dg/Wtype-limits-Wextra.c: Same.
4519         * gcc.dg/Wtype-limits.c: Same.
4520         * gcc.dg/cpp/19990413-1.c: Same.
4521         * gcc.dg/dg-test-1.c: Same.
4522         * gcc.dg/empty-source-2.c: Same.
4523         * gcc.dg/empty-source-3.c: Same.
4524         * gcc.dg/label-decl-2.c: Same.
4525         * gcc.dg/m-un-2.c: Same.
4526         * gcc.dg/uninit-pr19430-O0.c: Same.
4527         * gcc.dg/uninit-pr19430.c: Same.
4528         * gcc.dg/uninit-pr20644-O0.c: Same.
4529         * gcc.dg/utf16-4.c: Same.
4530         * gfortran.dg/pr70006.f90: Same.
4531         * obj-c++.dg/fsf-package-0.m: Same.
4532
4533 2017-04-28  Richard Biener  <rguenther@suse.de>
4534
4535         * gcc.dg/tree-ssa/evrp7.c: New testcase.
4536         * gcc.dg/tree-ssa/evrp8.c: Likewise.
4537         * gcc.dg/tree-ssa/evrp9.c: Likewise.
4538         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
4539         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4540         * gcc.dg/tree-ssa/pr49039.c: Likewise.
4541
4542 2017-04-27  Marek Polacek  <polacek@redhat.com>
4543
4544         PR sanitizer/80349
4545         * c-c++-common/ubsan/pr80349.c: New test.
4546
4547 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
4548
4549         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
4550         diagnostics.
4551         * g++.dg/warn/pr12242.C: Likewise.
4552
4553 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
4554
4555         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
4556
4557 2017-04-27  Martin Liska  <mliska@suse.cz>
4558
4559         PR testsuite/79455
4560         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
4561         more generic.
4562
4563 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4564
4565         PR c++/80534
4566         * g++.dg/other/pr80534-1.C: New test.
4567         * g++.dg/other/pr80534-2.C: New test.
4568
4569 2017-04-27  Richard Biener  <rguenther@suse.de>
4570
4571         PR middle-end/80539
4572         * gcc.dg/torture/pr80539.c: New testcase.
4573
4574 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4575
4576         PR target/77728
4577         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
4578
4579 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
4580
4581         * g++.dg/diagnostic/nested-name-1.C: New test.
4582
4583 2017-04-26  Martin Liska  <mliska@suse.cz>
4584
4585         * gcc.dg/guality/guality.h: Add prefix to test verification.
4586
4587 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4588
4589         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
4590
4591 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
4592
4593         PR target/70799
4594         * gcc.target/i386/pr70799-5.c: New test.
4595
4596 2017-04-25  Martin Sebor  <msebor@redhat.com>
4597
4598         PR tree-optimization/80497
4599         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4600
4601 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4602             Jakub Jelinek  <jakub@redhat.com>
4603
4604         PR target/77728
4605         * g++.dg/abi/pr77728-1.C: New test.
4606
4607 2017-04-25  Marek Polacek  <polacek@redhat.com>
4608
4609         PR sanitizer/80349
4610         * g++.dg/ubsan/pr80349-2.C: New test.
4611
4612 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
4613
4614         * g++.dg/cpp0x/enum34.C: New test.
4615
4616 2017-04-25  Tom de Vries  <tom@codesourcery.com>
4617
4618         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
4619         variables.
4620         (dg-line): New proc.
4621         (process-message): Handle line number variables.
4622         * objc.dg/try-catch-12.m: Use dg-line.
4623
4624 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
4625
4626         PR target/80482
4627         * gcc.target/powerpc/vec-constvolatile.c: New test.
4628
4629 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4630
4631         * g++.dg/semicolon-fixits.C: New test case.
4632
4633 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4634
4635         * gcc.dg/semicolon-fixits.c: New test case.
4636
4637 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4638
4639         * g++.dg/lookup/missing-std-include.C: New test file.
4640
4641 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4642             Jakub Jelinek  <jakub@redhat.com>
4643
4644         PR target/77728
4645         * g++.dg/abi/pr77728-2.C: New test.
4646
4647 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4648
4649         PR c++/80177
4650         * g++.dg/spellcheck-pr80177.C: New test case.
4651
4652 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4653
4654         * g++.dg/dg.exp (find-cxx-tests): New function.
4655         (main): Use it, remove explicit pruning
4656
4657 2017-04-25  Richard Biener  <rguenther@suse.de>
4658
4659         PR tree-optimization/80492
4660         * gcc.dg/pr80492.c: New testcase.
4661
4662 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4663
4664         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
4665         for targets with int size less than 32 bits.
4666
4667 2017-04-25  Richard Biener  <rguenther@suse.de>
4668
4669         PR tree-optimization/79201
4670         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
4671         * gcc.target/i386/pr22152.c: Disable sinking.
4672
4673 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4674
4675         PR target/80464
4676         * gfortran.fortran-torture/compile/pr80464.f90: New test.
4677
4678 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4679
4680         PR target/79895
4681         * gcc.target/s390/pr79895.c: New test.
4682
4683 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4684
4685         PR target/80080
4686         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
4687         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
4688         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
4689
4690 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
4691
4692         PR rtl-optimization/80501
4693         * gcc.c-torture/execute/pr80501.c: New test.
4694
4695         PR rtl-optimization/80500
4696         * gcc.dg/pr80500.c: New test.
4697
4698 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
4699
4700         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
4701         * gcc.dg/Wstrict-overflow-18.c: Xfail.
4702
4703 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4704
4705         PR fortran/80121
4706         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
4707         directive.
4708
4709 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4710
4711         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
4712         * jit.dg/test-alignment.c: New test case.
4713         * jit.dg/test-alignment.cc: New test case.
4714         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
4715         New test case.
4716
4717 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4718
4719         PR c++/80016
4720         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
4721         test function.
4722         (test_alignof): New test function.
4723
4724 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
4725
4726         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
4727
4728 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
4729
4730         * g++.dg/diagnostic/duplicate1.C: New test.
4731         * g++.dg/cpp0x/duplicate1.C: New test.
4732
4733 2017-04-24  Martin Jambor  <mjambor@suse.cz>
4734
4735         PR tree-optimization/80293
4736         * g++.dg/tree-ssa/pr80293.C: New test.
4737
4738 2017-04-24  Martin Liska  <mliska@suse.cz>
4739
4740         PR middle-end/79931
4741         * g++.dg/ipa/pr79931.C: New test.
4742
4743 2017-04-24  Richard Biener  <rguenther@suse.de>
4744
4745         PR tree-optimization/80494
4746         * gfortran.dg/pr80494.f90: New testcase.
4747
4748 2017-04-24  Richard Biener  <rguenther@suse.de>
4749
4750         PR tree-optimization/79725
4751         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
4752
4753 2017-04-24  Richard Biener  <rguenther@suse.de>
4754
4755         PR c++/2972
4756         * g++.dg/warn/Wuninitialized-10.C: New testcase.
4757
4758 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4759
4760         PR fortran/80484
4761         * gfortran.dg/dtio_29.f03: New test.
4762
4763 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4764
4765         PR fortran/80121
4766         * gfortran.dg/intent_out_9.f90: New test case.
4767
4768 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
4769
4770         PR target/70799
4771         * gcc.target/i386/pr70799-4.c: New test.
4772
4773 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
4774
4775         PR fortran/80392
4776         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
4777
4778 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
4779
4780         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
4781
4782 2017-04-21  Richard Biener  <rguenther@suse.de>
4783
4784         PR tree-optimization/79547
4785         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
4786
4787 2017-04-21  Richard Biener  <rguenther@suse.de>
4788
4789         PR tree-optimization/78847
4790         * g++.dg/tree-ssa/pr78847.C: New testcase.
4791
4792 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
4793
4794         PR c/80468
4795         * gcc.dg/pr80468.c: New test.
4796
4797 2017-04-21  Martin Liska  <mliska@suse.cz>
4798
4799         PR tree-optimization/66278
4800         * gcc.dg/vect/pr66278.c: New test.
4801
4802 2017-04-21  Richard Biener  <rguenther@suse.de>
4803
4804         PR tree-optimization/80237
4805         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
4806         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
4807         adjust expected optimizations.
4808
4809 2016-04-21  Richard Biener  <rguenther@suse.de>
4810
4811         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
4812         of inner loops.
4813         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
4814         * gcc.dg/vect/vect-104.c: Likewise.
4815
4816 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4817
4818         PR tree-optimization/80426
4819         * gcc.c-torture/execute/20170429-1.c: Rename into...
4820         * gcc.c-torture/execute/20170419-1.c: ...this.
4821
4822 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
4823
4824         PR target/79804
4825         * gcc.target/i386/pr79804.c: New test.
4826
4827 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
4828
4829         PR target/78090
4830         * gcc.target/i386/conversion-2.c: Remove obsolete test.
4831
4832 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
4833
4834         * g++/opt/pr80436.C: XFAIL on AIX.
4835
4836 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
4837
4838         PR c++/80473
4839         * g++.dg/diagnostic/pr80473.C: New test.
4840
4841 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
4842
4843         * g++.dg/warn/Wextra-semi.C: New test.
4844
4845 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
4846
4847         PR middle-end/80423
4848         * g++.dg/other/pr80423.C: New test.
4849
4850 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4851
4852         * gcc.dg/pr80170.c: Require ptr32plus.
4853
4854 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4855
4856         PR tree-optimization/80426
4857         * gcc.c-torture/execute/20170419-1.c: New test.
4858
4859 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
4860
4861         PR debug/80461
4862         * g++.dg/debug/pr80461.C: New test.
4863
4864         PR c++/80459
4865         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4866         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4867         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4868
4869         PR debug/80436
4870         * g++.dg/opt/pr80436.C: New test.
4871
4872 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4873
4874         * gcc.dg/torture/pr80341.c: Require int32plus.
4875
4876 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4877             Jeff Law  <law@redhat.com>
4878
4879         * gcc.c-torture/compile/20170419-1.c: New test.
4880
4881 2017-04-19  Tom de Vries  <tom@codesourcery.com>
4882
4883         PR testsuite/80221
4884         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4885         subsequent dg directives.
4886         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4887         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4888         * c-c++-common/attr-fallthrough-2.c: Same.
4889         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4890         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4891         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4892         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4893         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4894         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4895         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4896         * c-c++-common/cilk-plus/CK/errors.c: Same.
4897         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4898         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4899         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4900         * c-c++-common/cpp/pr57580.c: Same.
4901         * c-c++-common/goacc/asyncwait-1.c: Same.
4902         * c-c++-common/goacc/cache-2.c: Same.
4903         * c-c++-common/goacc/declare-2.c: Same.
4904         * c-c++-common/goacc/deviceptr-1.c: Same.
4905         * c-c++-common/goacc/routine-5.c: Same.
4906         * c-c++-common/gomp/clauses-2.c: Same.
4907         * c-c++-common/gomp/ordered-3.c: Same.
4908         * c-c++-common/gomp/pr67501.c: Same.
4909         * c-c++-common/pr20000.c: Same.
4910         * c-c++-common/pr43395.c: Same.
4911         * c-c++-common/pr49706.c: Same.
4912         * c-c++-common/pr77624-1.c: Same.
4913         * c-c++-common/pr77624-2.c: Same.
4914         * c-c++-common/raw-string-14.c: Same.
4915         * c-c++-common/raw-string-16.c: Same.
4916         * c-c++-common/raw-string-3.c: Same.
4917         * c-c++-common/raw-string-4.c: Same.
4918         * c-c++-common/raw-string-5.c: Same.
4919         * c-c++-common/raw-string-6.c: Same.
4920         * g++.dg/abi/mangle41.C: Same.
4921         * g++.dg/conversion/nullptr1.C: Same.
4922         * g++.dg/cpp0x/alias-decl-80296.C: Same.
4923         * g++.dg/cpp0x/auto27.C: Same.
4924         * g++.dg/cpp0x/constexpr-98.C: Same.
4925         * g++.dg/cpp0x/constexpr-diag2.C: Same.
4926         * g++.dg/cpp0x/diag2.C: Same.
4927         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4928         * g++.dg/cpp0x/nullptr15.C: Same.
4929         * g++.dg/cpp0x/pr31431-2.C: Same.
4930         * g++.dg/cpp0x/pr31431.C: Same.
4931         * g++.dg/cpp0x/pr79118.C: Same.
4932         * g++.dg/cpp0x/static_assert3.C: Same.
4933         * g++.dg/cpp0x/temp_default2.C: Same.
4934         * g++.dg/cpp0x/trailing4.C: Same.
4935         * g++.dg/cpp0x/variadic-ex10.C: Same.
4936         * g++.dg/cpp0x/variadic-ex13.C: Same.
4937         * g++.dg/cpp0x/variadic-ex14.C: Same.
4938         * g++.dg/cpp0x/variadic-ex3.C: Same.
4939         * g++.dg/cpp0x/variadic-ex4.C: Same.
4940         * g++.dg/cpp0x/variadic59.C: Same.
4941         * g++.dg/cpp0x/vt-37737-2.C: Same.
4942         * g++.dg/cpp0x/vt-57397-1.C: Same.
4943         * g++.dg/cpp0x/vt-57397-2.C: Same.
4944         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4945         * g++.dg/cpp1z/gen-attrs1.C: Same.
4946         * g++.dg/diagnostic/pr71075.C: Same.
4947         * g++.dg/eh/goto2.C: Same.
4948         * g++.dg/eh/goto3.C: Same.
4949         * g++.dg/expr/bitfield4.C: Same.
4950         * g++.dg/expr/bitfield5.C: Same.
4951         * g++.dg/expr/bitfield6.C: Same.
4952         * g++.dg/expr/bool1.C: Same.
4953         * g++.dg/expr/bool3.C: Same.
4954         * g++.dg/expr/cond10.C: Same.
4955         * g++.dg/expr/cond11.C: Same.
4956         * g++.dg/expr/lval3.C: Same.
4957         * g++.dg/expr/lval4.C: Same.
4958         * g++.dg/ext/anon-struct4.C: Same.
4959         * g++.dg/ext/attrib44.C: Same.
4960         * g++.dg/ext/builtin3.C: Same.
4961         * g++.dg/ext/dllimport7.C: Same.
4962         * g++.dg/ext/label5.C: Same.
4963         * g++.dg/ext/no-asm-1.C: Same.
4964         * g++.dg/ext/utf16-4.C: Same.
4965         * g++.dg/ext/vla2.C: Same.
4966         * g++.dg/gomp/block-1.C: Same.
4967         * g++.dg/gomp/block-2.C: Same.
4968         * g++.dg/gomp/block-3.C: Same.
4969         * g++.dg/gomp/block-5.C: Same.
4970         * g++.dg/gomp/linear-2.C: Same.
4971         * g++.dg/gomp/target-1.C: Same.
4972         * g++.dg/gomp/target-2.C: Same.
4973         * g++.dg/gomp/taskgroup-1.C: Same.
4974         * g++.dg/gomp/teams-1.C: Same.
4975         * g++.dg/inherit/pure1.C: Same.
4976         * g++.dg/init/array43.C: Same.
4977         * g++.dg/init/array46.C: Same.
4978         * g++.dg/init/const10.C: Same.
4979         * g++.dg/init/ctor4-1.C: Same.
4980         * g++.dg/init/ctor4.C: Same.
4981         * g++.dg/init/new37.C: Same.
4982         * g++.dg/init/pr25811.C: Same.
4983         * g++.dg/init/pr29043.C: Same.
4984         * g++.dg/init/pr29571.C: Same.
4985         * g++.dg/lookup/duperr1.C: Same.
4986         * g++.dg/lookup/error1.C: Same.
4987         * g++.dg/lookup/koenig5.C: Same.
4988         * g++.dg/lookup/pr77549.C: Same.
4989         * g++.dg/lookup/suggestions1.C: Same.
4990         * g++.dg/lookup/using16.C: Same.
4991         * g++.dg/lookup/using7.C: Same.
4992         * g++.dg/other/anon-union3.C: Same.
4993         * g++.dg/other/array2.C: Same.
4994         * g++.dg/other/error13.C: Same.
4995         * g++.dg/other/error34.C: Same.
4996         * g++.dg/overload/builtin1.C: Same.
4997         * g++.dg/overload/conv-op1.C: Same.
4998         * g++.dg/overload/error3.C: Same.
4999         * g++.dg/overload/koenig1.C: Same.
5000         * g++.dg/overload/operator5.C: Same.
5001         * g++.dg/overload/template5.C: Same.
5002         * g++.dg/overload/unknown1.C: Same.
5003         * g++.dg/overload/using2.C: Same.
5004         * g++.dg/parse/constructor1.C: Same.
5005         * g++.dg/parse/crash36.C: Same.
5006         * g++.dg/parse/crash63.C: Same.
5007         * g++.dg/parse/error11.C: Same.
5008         * g++.dg/parse/error12.C: Same.
5009         * g++.dg/parse/error14.C: Same.
5010         * g++.dg/parse/error2.C: Same.
5011         * g++.dg/parse/error21.C: Same.
5012         * g++.dg/parse/error26.C: Same.
5013         * g++.dg/parse/error36.C: Same.
5014         * g++.dg/parse/friend12.C: Same.
5015         * g++.dg/parse/invalid-op1.C: Same.
5016         * g++.dg/parse/missing-template1.C: Same.
5017         * g++.dg/parse/parser-pr28152-2.C: Same.
5018         * g++.dg/parse/parser-pr28152.C: Same.
5019         * g++.dg/parse/pr16696-permissive.C: Same.
5020         * g++.dg/parse/pr16696.C: Same.
5021         * g++.dg/parse/pr69628.C: Same.
5022         * g++.dg/parse/ret-type2.C: Same.
5023         * g++.dg/parse/specialization1.C: Same.
5024         * g++.dg/parse/template3.C: Same.
5025         * g++.dg/parse/template9.C: Same.
5026         * g++.dg/parse/typename11.C: Same.
5027         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
5028         * g++.dg/pr45330.C: Same.
5029         * g++.dg/rtti/typeid6.C: Same.
5030         * g++.dg/spellcheck-fields.C: Same.
5031         * g++.dg/spellcheck-typenames.C: Same.
5032         * g++.dg/tc1/dr108.C: Same.
5033         * g++.dg/tc1/dr147.C: Same.
5034         * g++.dg/template/arg7.C: Same.
5035         * g++.dg/template/conv11.C: Same.
5036         * g++.dg/template/crash13.C: Same.
5037         * g++.dg/template/crash55.C: Same.
5038         * g++.dg/template/dependent-expr5.C: Same.
5039         * g++.dg/template/error17.C: Same.
5040         * g++.dg/template/error33.C: Same.
5041         * g++.dg/template/error4.C: Same.
5042         * g++.dg/template/error50.C: Same.
5043         * g++.dg/template/error53.C: Same.
5044         * g++.dg/template/friend.C: Same.
5045         * g++.dg/template/func2.C: Same.
5046         * g++.dg/template/local6.C: Same.
5047         * g++.dg/template/member5.C: Same.
5048         * g++.dg/template/meminit1.C: Same.
5049         * g++.dg/template/nested3.C: Same.
5050         * g++.dg/template/nontype6.C: Same.
5051         * g++.dg/template/overload12.C: Same.
5052         * g++.dg/template/ptrmem8.C: Same.
5053         * g++.dg/template/qualified-id1.C: Same.
5054         * g++.dg/template/spec15.C: Same.
5055         * g++.dg/template/static1.C: Same.
5056         * g++.dg/template/static10.C: Same.
5057         * g++.dg/template/static2.C: Same.
5058         * g++.dg/template/ttp25.C: Same.
5059         * g++.dg/template/typedef2.C: Same.
5060         * g++.dg/template/typename2.C: Same.
5061         * g++.dg/template/unify10.C: Same.
5062         * g++.dg/template/unify6.C: Same.
5063         * g++.dg/template/unify7.C: Same.
5064         * g++.dg/template/unify9.C: Same.
5065         * g++.dg/template/varmod1.C: Same.
5066         * g++.dg/ubsan/div-by-zero-1.C: Same.
5067         * g++.dg/ubsan/pr63956.C: Same.
5068         * g++.dg/warn/Waddress-1.C: Same.
5069         * g++.dg/warn/Wconversion2.C: Same.
5070         * g++.dg/warn/Wnull-conversion-1.C: Same.
5071         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
5072         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
5073         * g++.dg/warn/Wswitch-1.C: Same.
5074         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5075         * g++.dg/warn/Wtype-limits.C: Same.
5076         * g++.dg/warn/Wunused-parm-5.C: Same.
5077         * g++.dg/warn/deprecated-6.C: Same.
5078         * g++.dg/warn/deprecated.C: Same.
5079         * g++.dg/warn/incomplete1.C: Same.
5080         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
5081         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
5082         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
5083         * g++.dg/warn/overflow-warn-1.C: Same.
5084         * g++.dg/warn/overflow-warn-3.C: Same.
5085         * g++.dg/warn/overflow-warn-4.C: Same.
5086         * g++.dg/warn/pr12242.C: Same.
5087         * g++.dg/warn/pr30551-2.C: Same.
5088         * g++.dg/warn/pr30551.C: Same.
5089         * g++.old-deja/g++.benjamin/16077.C: Same.
5090         * g++.old-deja/g++.bob/inherit1.C: Same.
5091         * g++.old-deja/g++.brendan/crash56.C: Same.
5092         * g++.old-deja/g++.brendan/template17.C: Same.
5093         * g++.old-deja/g++.eh/ctor1.C: Same.
5094         * g++.old-deja/g++.jason/bool5.C: Same.
5095         * g++.old-deja/g++.jason/cond.C: Same.
5096         * g++.old-deja/g++.jason/operator.C: Same.
5097         * g++.old-deja/g++.jason/pmf5.C: Same.
5098         * g++.old-deja/g++.law/ctors5.C: Same.
5099         * g++.old-deja/g++.law/missed-error2.C: Same.
5100         * g++.old-deja/g++.law/operators9.C: Same.
5101         * g++.old-deja/g++.law/temps1.C: Same.
5102         * g++.old-deja/g++.mike/for2.C: Same.
5103         * g++.old-deja/g++.mike/ns5.C: Same.
5104         * g++.old-deja/g++.mike/ns7.C: Same.
5105         * g++.old-deja/g++.mike/p10769b.C: Same.
5106         * g++.old-deja/g++.niklas/t120.C: Same.
5107         * g++.old-deja/g++.niklas/t121.C: Same.
5108         * g++.old-deja/g++.ns/koenig5.C: Same.
5109         * g++.old-deja/g++.oliva/overload1.C: Same.
5110         * g++.old-deja/g++.other/crash24.C: Same.
5111         * g++.old-deja/g++.other/crash25.C: Same.
5112         * g++.old-deja/g++.other/decl5.C: Same.
5113         * g++.old-deja/g++.other/lineno5.C: Same.
5114         * g++.old-deja/g++.other/null3.C: Same.
5115         * g++.old-deja/g++.other/overcnv2.C: Same.
5116         * g++.old-deja/g++.other/ptrmem7.C: Same.
5117         * g++.old-deja/g++.other/typename1.C: Same.
5118         * g++.old-deja/g++.other/vaarg3.C: Same.
5119         * g++.old-deja/g++.pt/crash10.C: Same.
5120         * g++.old-deja/g++.pt/crash28.C: Same.
5121         * g++.old-deja/g++.pt/crash38.C: Same.
5122         * g++.old-deja/g++.pt/explicit70.C: Same.
5123         * g++.old-deja/g++.pt/explicit77.C: Same.
5124         * g++.old-deja/g++.pt/expr2.C: Same.
5125         * g++.old-deja/g++.pt/spec5.C: Same.
5126         * g++.old-deja/g++.pt/spec6.C: Same.
5127         * g++.old-deja/g++.pt/typename3.C: Same.
5128         * g++.old-deja/g++.pt/typename5.C: Same.
5129         * g++.old-deja/g++.pt/typename6.C: Same.
5130         * g++.old-deja/g++.pt/typename7.C: Same.
5131         * g++.old-deja/g++.pt/unify4.C: Same.
5132         * g++.old-deja/g++.pt/unify8.C: Same.
5133         * g++.old-deja/g++.pt/vaarg3.C: Same.
5134         * g++.old-deja/g++.robertl/eb22.C: Same.
5135         * g++.old-deja/g++.robertl/eb4.C: Same.
5136         * g++.old-deja/g++.robertl/eb44.C: Same.
5137         * g++.old-deja/g++.robertl/eb69.C: Same.
5138         * g++.old-deja/g++.robertl/eb98.C: Same.
5139         * gcc.dg/20031223-1.c: Same.
5140         * gcc.dg/940510-1.c: Same.
5141         * gcc.dg/990506-0.c: Same.
5142         * gcc.dg/Walloca-1.c: Same.
5143         * gcc.dg/Walloca-2.c: Same.
5144         * gcc.dg/Wconversion-integer.c: Same.
5145         * gcc.dg/Wcxx-compat-8.c: Same.
5146         * gcc.dg/Wimplicit-int-1.c: Same.
5147         * gcc.dg/Wimplicit-int-2.c: Same.
5148         * gcc.dg/Wimplicit-int-4.c: Same.
5149         * gcc.dg/Wpointer-sign-Wall.c: Same.
5150         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5151         * gcc.dg/Wshadow-1.c: Same.
5152         * gcc.dg/Wshadow-3.c: Same.
5153         * gcc.dg/Wswitch-enum-error.c: Same.
5154         * gcc.dg/Wswitch-enum.c: Same.
5155         * gcc.dg/Wswitch-error.c: Same.
5156         * gcc.dg/Wswitch.c: Same.
5157         * gcc.dg/Wtype-limits-Wextra.c: Same.
5158         * gcc.dg/Wtype-limits.c: Same.
5159         * gcc.dg/Wvla-larger-than-2.c: Same.
5160         * gcc.dg/anon-struct-5.c: Same.
5161         * gcc.dg/array-10.c: Same.
5162         * gcc.dg/array-11.c: Same.
5163         * gcc.dg/array-15.c: Same.
5164         * gcc.dg/array-2.c: Same.
5165         * gcc.dg/array-8.c: Same.
5166         * gcc.dg/array-const-2.c: Same.
5167         * gcc.dg/array-const-3.c: Same.
5168         * gcc.dg/bitfld-1.c: Same.
5169         * gcc.dg/bitfld-8.c: Same.
5170         * gcc.dg/builtin-redefine.c: Same.
5171         * gcc.dg/c11-noreturn-1.c: Same.
5172         * gcc.dg/c11-noreturn-2.c: Same.
5173         * gcc.dg/c11-static-assert-3.c: Same.
5174         * gcc.dg/c90-arraydecl-1.c: Same.
5175         * gcc.dg/c90-complex-1.c: Same.
5176         * gcc.dg/c90-complit-1.c: Same.
5177         * gcc.dg/c90-const-expr-11.c: Same.
5178         * gcc.dg/c90-const-expr-7.c: Same.
5179         * gcc.dg/c90-const-expr-8.c: Same.
5180         * gcc.dg/c90-enum-comma-1.c: Same.
5181         * gcc.dg/c90-flex-array-1.c: Same.
5182         * gcc.dg/c90-hexfloat-1.c: Same.
5183         * gcc.dg/c90-idem-qual-1.c: Same.
5184         * gcc.dg/c90-idem-qual-2.c: Same.
5185         * gcc.dg/c90-idem-qual-3.c: Same.
5186         * gcc.dg/c90-mixdecl-1.c: Same.
5187         * gcc.dg/c90-restrict-1.c: Same.
5188         * gcc.dg/c90-return-1.c: Same.
5189         * gcc.dg/c99-array-nonobj-1.c: Same.
5190         * gcc.dg/c99-arraydecl-1.c: Same.
5191         * gcc.dg/c99-complex-1.c: Same.
5192         * gcc.dg/c99-complex-2.c: Same.
5193         * gcc.dg/c99-complit-2.c: Same.
5194         * gcc.dg/c99-const-expr-7.c: Same.
5195         * gcc.dg/c99-const-expr-8.c: Same.
5196         * gcc.dg/c99-flex-array-3.c: Same.
5197         * gcc.dg/c99-flex-array-7.c: Same.
5198         * gcc.dg/c99-flex-array-typedef-7.c: Same.
5199         * gcc.dg/c99-impl-decl-1.c: Same.
5200         * gcc.dg/c99-impl-int-1.c: Same.
5201         * gcc.dg/c99-impl-int-2.c: Same.
5202         * gcc.dg/c99-init-3.c: Same.
5203         * gcc.dg/c99-restrict-1.c: Same.
5204         * gcc.dg/c99-return-1.c: Same.
5205         * gcc.dg/c99-tag-1.c: Same.
5206         * gcc.dg/c99-tag-3.c: Same.
5207         * gcc.dg/call-diag-2.c: Same.
5208         * gcc.dg/cpp/19940712-1.c: Same.
5209         * gcc.dg/cpp/19951025-1.c: Same.
5210         * gcc.dg/cpp/19990413-1.c: Same.
5211         * gcc.dg/cpp/direct2.c: Same.
5212         * gcc.dg/cpp/direct2s.c: Same.
5213         * gcc.dg/cpp/pr28709.c: Same.
5214         * gcc.dg/cpp/pr61854-c90.c: Same.
5215         * gcc.dg/cpp/pr61854-c94.c: Same.
5216         * gcc.dg/cpp/pragma-1.c: Same.
5217         * gcc.dg/cpp/pragma-2.c: Same.
5218         * gcc.dg/cpp/trad/escaped-eof.c: Same.
5219         * gcc.dg/cpp/trad/literals-2.c: Same.
5220         * gcc.dg/cpp/warn-comments-2.c: Same.
5221         * gcc.dg/cpp/warn-comments-3.c: Same.
5222         * gcc.dg/cpp/warn-comments.c: Same.
5223         * gcc.dg/cpp/warn-long-long-2.c: Same.
5224         * gcc.dg/cpp/warn-long-long.c: Same.
5225         * gcc.dg/cpp/warn-redefined-2.c: Same.
5226         * gcc.dg/cpp/warn-redefined.c: Same.
5227         * gcc.dg/darwin-cfstring-2.c: Same.
5228         * gcc.dg/darwin-cfstring-format-1.c: Same.
5229         * gcc.dg/decl-9.c: Same.
5230         * gcc.dg/declspec-1.c: Same.
5231         * gcc.dg/declspec-10.c: Same.
5232         * gcc.dg/declspec-11.c: Same.
5233         * gcc.dg/declspec-13.c: Same.
5234         * gcc.dg/declspec-18.c: Same.
5235         * gcc.dg/declspec-4.c: Same.
5236         * gcc.dg/declspec-5.c: Same.
5237         * gcc.dg/declspec-6.c: Same.
5238         * gcc.dg/declspec-8.c: Same.
5239         * gcc.dg/deprecated-4.c: Same.
5240         * gcc.dg/deprecated.c: Same.
5241         * gcc.dg/dfp/composite-type.c: Same.
5242         * gcc.dg/empty-source-2.c: Same.
5243         * gcc.dg/empty-source-3.c: Same.
5244         * gcc.dg/format/attr-6.c: Same.
5245         * gcc.dg/format/branch-1.c: Same.
5246         * gcc.dg/format/c90-printf-1.c: Same.
5247         * gcc.dg/format/c90-strftime-2.c: Same.
5248         * gcc.dg/format/c99-strftime-1.c: Same.
5249         * gcc.dg/format/cmn-err-1.c: Same.
5250         * gcc.dg/format/few-1.c: Same.
5251         * gcc.dg/format/ms_branch-1.c: Same.
5252         * gcc.dg/format/ms_unnamed-1.c: Same.
5253         * gcc.dg/format/ms_va-1.c: Same.
5254         * gcc.dg/format/unnamed-1.c: Same.
5255         * gcc.dg/format/va-1.c: Same.
5256         * gcc.dg/format/xopen-1.c: Same.
5257         * gcc.dg/funcdef-var-1.c: Same.
5258         * gcc.dg/funcdef-var-2.c: Same.
5259         * gcc.dg/gnu89-const-expr-1.c: Same.
5260         * gcc.dg/gnu89-const-expr-2.c: Same.
5261         * gcc.dg/gnu90-const-expr-1.c: Same.
5262         * gcc.dg/gnu99-const-expr-1.c: Same.
5263         * gcc.dg/gnu99-const-expr-2.c: Same.
5264         * gcc.dg/gnu99-init-2.c: Same.
5265         * gcc.dg/gomp/_Atomic-5.c: Same.
5266         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5267         * gcc.dg/gomp/atomic-5.c: Same.
5268         * gcc.dg/gomp/linear-1.c: Same.
5269         * gcc.dg/gomp/pr67500.c: Same.
5270         * gcc.dg/init-bad-1.c: Same.
5271         * gcc.dg/init-bad-2.c: Same.
5272         * gcc.dg/init-bad-3.c: Same.
5273         * gcc.dg/init-string-1.c: Same.
5274         * gcc.dg/label-compound-stmt-1.c: Same.
5275         * gcc.dg/label-decl-2.c: Same.
5276         * gcc.dg/label-decl-4.c: Same.
5277         * gcc.dg/large-size-array-2.c: Same.
5278         * gcc.dg/large-size-array-4.c: Same.
5279         * gcc.dg/lvalue-6.c: Same.
5280         * gcc.dg/m-un-2.c: Same.
5281         * gcc.dg/multiple-overflow-warn-1.c: Same.
5282         * gcc.dg/multiple-overflow-warn-2.c: Same.
5283         * gcc.dg/multiple-overflow-warn-3.c: Same.
5284         * gcc.dg/nested-redef-1.c: Same.
5285         * gcc.dg/no-asm-1.c: Same.
5286         * gcc.dg/no-asm-3.c: Same.
5287         * gcc.dg/no-asm-4.c: Same.
5288         * gcc.dg/noncompile/20010524-1.c: Same.
5289         * gcc.dg/noncompile/incomplete-5.c: Same.
5290         * gcc.dg/noncompile/pr44517.c: Same.
5291         * gcc.dg/noncompile/pr52290.c: Same.
5292         * gcc.dg/noreturn-1.c: Same.
5293         * gcc.dg/overflow-warn-1.c: Same.
5294         * gcc.dg/overflow-warn-2.c: Same.
5295         * gcc.dg/overflow-warn-3.c: Same.
5296         * gcc.dg/overflow-warn-4.c: Same.
5297         * gcc.dg/parm-mismatch-1.c: Same.
5298         * gcc.dg/parser-pr28152-2.c: Same.
5299         * gcc.dg/parser-pr28152.c: Same.
5300         * gcc.dg/pedwarn-init.c: Same.
5301         * gcc.dg/pointer-arith-2.c: Same.
5302         * gcc.dg/pointer-arith-3.c: Same.
5303         * gcc.dg/pointer-arith-4.c: Same.
5304         * gcc.dg/pr14475.c: Same.
5305         * gcc.dg/pr18596-3.c: Same.
5306         * gcc.dg/pr18809-1.c: Same.
5307         * gcc.dg/pr27953.c: Same.
5308         * gcc.dg/pr30457.c: Same.
5309         * gcc.dg/pr30551-2.c: Same.
5310         * gcc.dg/pr30551-3.c: Same.
5311         * gcc.dg/pr30551-4.c: Same.
5312         * gcc.dg/pr30551-5.c: Same.
5313         * gcc.dg/pr30551-6.c: Same.
5314         * gcc.dg/pr30551.c: Same.
5315         * gcc.dg/pr36997.c: Same.
5316         * gcc.dg/pr41842.c: Same.
5317         * gcc.dg/pr48552-1.c: Same.
5318         * gcc.dg/pr48552-2.c: Same.
5319         * gcc.dg/pr59717.c: Same.
5320         * gcc.dg/pr61077.c: Same.
5321         * gcc.dg/pr61096-1.c: Same.
5322         * gcc.dg/pr63626.c: Same.
5323         * gcc.dg/pr64223-1.c: Same.
5324         * gcc.dg/pr64223-2.c: Same.
5325         * gcc.dg/pr8788-1.c: Same.
5326         * gcc.dg/pr8927-1.c: Same.
5327         * gcc.dg/pragma-darwin.c: Same.
5328         * gcc.dg/pragma-diag-5.c: Same.
5329         * gcc.dg/pragma-message.c: Same.
5330         * gcc.dg/redecl-1.c: Same.
5331         * gcc.dg/simd-1.c: Same.
5332         * gcc.dg/simd-5.c: Same.
5333         * gcc.dg/simd-6.c: Same.
5334         * gcc.dg/spellcheck-fields.c: Same.
5335         * gcc.dg/spellcheck-typenames.c: Same.
5336         * gcc.dg/struct-semi-2.c: Same.
5337         * gcc.dg/struct-semi-3.c: Same.
5338         * gcc.dg/transparent-union-3.c: Same.
5339         * gcc.dg/ucnid-8.c: Same.
5340         * gcc.dg/uninit-pr19430-O0.c: Same.
5341         * gcc.dg/uninit-pr19430.c: Same.
5342         * gcc.dg/uninit-pr20644-O0.c: Same.
5343         * gcc.dg/utf-dflt.c: Same.
5344         * gcc.dg/utf-dflt2.c: Same.
5345         * gcc.dg/utf16-4.c: Same.
5346         * gcc.dg/vla-11.c: Same.
5347         * gcc.dg/vla-20.c: Same.
5348         * gcc.dg/vla-init-1.c: Same.
5349         * gcc.dg/vla-init-2.c: Same.
5350         * gcc.dg/vla-init-3.c: Same.
5351         * gcc.dg/weak/weak-6.c: Same.
5352         * gcc.dg/weak/weak-7.c: Same.
5353         * gcc.dg/wtr-int-type-1.c: Same.
5354         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
5355         * gcc.target/arm/polytypes.c: Same.
5356         * gcc.target/i386/spellcheck-options-4.c: Same.
5357         * gcc.target/powerpc/20030218-1.c: Same.
5358         * gcc.target/sh/pr21255-4.c: Same.
5359         * gcc.test-framework/dg-error-exp-XP.c: Same.
5360         * gfortran.dg/array_constructor_30.f03: Same.
5361         * gfortran.dg/class_30.f90: Same.
5362         * gfortran.dg/goacc/subarrays.f95: Same.
5363         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
5364         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
5365         * gfortran.dg/intrinsic_std_1.f90: Same.
5366         * gfortran.dg/pr70006.f90: Same.
5367         * gfortran.dg/warning-directive-1.F90: Same.
5368         * gfortran.dg/warning-directive-2.F90: Same.
5369         * gfortran.dg/warning-directive-3.F90: Same.
5370         * gfortran.dg/warning-directive-4.F90: Same.
5371         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
5372         * obj-c++.dg/class-extension-1.mm: Same.
5373         * obj-c++.dg/class-extension-2.mm: Same.
5374         * obj-c++.dg/class-protocol-1.mm: Same.
5375         * obj-c++.dg/cxx-ivars-1.mm: Same.
5376         * obj-c++.dg/duplicate-class-1.mm: Same.
5377         * obj-c++.dg/exceptions-3.mm: Same.
5378         * obj-c++.dg/exceptions-4.mm: Same.
5379         * obj-c++.dg/exceptions-5.mm: Same.
5380         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
5381         * obj-c++.dg/fsf-package-0.m: Same.
5382         * obj-c++.dg/invalid-type-1.mm: Same.
5383         * obj-c++.dg/method-12.mm: Same.
5384         * obj-c++.dg/method-13.mm: Same.
5385         * obj-c++.dg/method-15.mm: Same.
5386         * obj-c++.dg/method-16.mm: Same.
5387         * obj-c++.dg/method-6.mm: Same.
5388         * obj-c++.dg/method-7.mm: Same.
5389         * obj-c++.dg/property/at-property-1.mm: Same.
5390         * obj-c++.dg/property/at-property-14.mm: Same.
5391         * obj-c++.dg/property/at-property-17.mm: Same.
5392         * obj-c++.dg/property/at-property-21.mm: Same.
5393         * obj-c++.dg/property/at-property-5.mm: Same.
5394         * obj-c++.dg/property/dotsyntax-4.mm: Same.
5395         * obj-c++.dg/property/dynamic-3.mm: Same.
5396         * obj-c++.dg/property/dynamic-4.mm: Same.
5397         * obj-c++.dg/property/property-neg-1.mm: Same.
5398         * obj-c++.dg/property/property-neg-6.mm: Same.
5399         * obj-c++.dg/property/synthesize-11.mm: Same.
5400         * obj-c++.dg/property/synthesize-5.mm: Same.
5401         * obj-c++.dg/property/synthesize-6.mm: Same.
5402         * obj-c++.dg/proto-lossage-4.mm: Same.
5403         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5404         * obj-c++.dg/strings/strings-1.mm: Same.
5405         * obj-c++.dg/super-class-1.mm: Same.
5406         * obj-c++.dg/syntax-error-6.mm: Same.
5407         * obj-c++.dg/syntax-error-7.mm: Same.
5408         * obj-c++.dg/syntax-error-9.mm: Same.
5409         * obj-c++.dg/try-catch-13.mm: Same.
5410         * objc.dg/attributes/method-noreturn-1.m: Same.
5411         * objc.dg/bad-receiver-type-2.m: Same.
5412         * objc.dg/bad-receiver-type.m: Same.
5413         * objc.dg/call-super-2.m: Same.
5414         * objc.dg/class-2.m: Same.
5415         * objc.dg/class-extension-1.m: Same.
5416         * objc.dg/class-extension-2.m: Same.
5417         * objc.dg/class-protocol-1.m: Same.
5418         * objc.dg/desig-init-1.m: Same.
5419         * objc.dg/duplicate-class-1.m: Same.
5420         * objc.dg/exceptions-3.m: Same.
5421         * objc.dg/exceptions-4.m: Same.
5422         * objc.dg/exceptions-5.m: Same.
5423         * objc.dg/foreach-6.m: Same.
5424         * objc.dg/foreach-7.m: Same.
5425         * objc.dg/fsf-nsstring-format-1.m: Same.
5426         * objc.dg/fsf-package-0.m: Same.
5427         * objc.dg/invalid-type-1.m: Same.
5428         * objc.dg/method-11.m: Same.
5429         * objc.dg/method-19.m: Same.
5430         * objc.dg/method-2.m: Same.
5431         * objc.dg/method-20.m: Same.
5432         * objc.dg/method-5.m: Same.
5433         * objc.dg/method-6.m: Same.
5434         * objc.dg/method-7.m: Same.
5435         * objc.dg/method-9.m: Same.
5436         * objc.dg/missing-proto-3.m: Same.
5437         * objc.dg/private-1.m: Same.
5438         * objc.dg/property/at-property-1.m: Same.
5439         * objc.dg/property/at-property-14.m: Same.
5440         * objc.dg/property/at-property-17.m: Same.
5441         * objc.dg/property/at-property-21.m: Same.
5442         * objc.dg/property/at-property-5.m: Same.
5443         * objc.dg/property/dynamic-3.m: Same.
5444         * objc.dg/property/dynamic-4.m: Same.
5445         * objc.dg/property/property-neg-1.m: Same.
5446         * objc.dg/property/property-neg-6.m: Same.
5447         * objc.dg/property/synthesize-11.m: Same.
5448         * objc.dg/property/synthesize-5.m: Same.
5449         * objc.dg/property/synthesize-6.m: Same.
5450         * objc.dg/proto-hier-1.m: Same.
5451         * objc.dg/proto-lossage-4.m: Same.
5452         * objc.dg/protocol-qualifier-2.m: Same.
5453         * objc.dg/strings/strings-1.m: Same.
5454         * objc.dg/type-size-1.m: Same.
5455
5456 2017-04-18  Jeff Law  <law@redhat.com>
5457
5458         PR target/74563
5459         * gcc.target/mips/pr74563: New test.
5460
5461 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5462
5463         PR tree-optimization/80443
5464         * gcc.c-torture/compile/pr80443.c: New test.
5465
5466 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5467
5468         PR rtl-optimization/80357
5469         * gcc.c-torture/compile/pr80357.c: New test.
5470
5471 2017-04-18  Jeff Law  <law@redhat.com>
5472
5473         PR middle-end/80422
5474         * gcc.c-torture/compile/pr80422.c: New test.
5475
5476 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5477
5478         PR debug/80263
5479         * gcc.dg/debug/dwarf2/pr80263.c: New test.
5480
5481 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5482
5483         PR target/80099
5484         * gcc.target/powerpc/pr80099-1.c: New test.
5485         * gcc.target/powerpc/pr80099-2.c: Likewise.
5486         * gcc.target/powerpc/pr80099-3.c: Likewise.
5487         * gcc.target/powerpc/pr80099-4.c: Likewise.
5488         * gcc.target/powerpc/pr80099-5.c: Likewise.
5489
5490 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5491
5492         PR sanitizer/80444
5493         * gcc.dg/sancov/pr80444.c: New test.
5494
5495         PR middle-end/79788
5496         PR middle-end/80375
5497         * gcc.dg/pr79788-1.c: New test.
5498         * gcc.dg/pr79788-2.c: New test.
5499
5500 2017-04-18  Marek Polacek  <polacek@redhat.com>
5501
5502         PR c++/80244 - ICE with attribute in template alias.
5503         * g++.dg/cpp0x/alias-decl-59.C: New test.
5504
5505         PR c++/80241 - ICE with alignas pack expansion.
5506         * g++.dg/cpp0x/alignas11.C: New test.
5507
5508 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5509
5510         PR c++/80287
5511         * g++.dg/lto/pr80287_0.C: New test.
5512
5513 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5514
5515         PR target/80315
5516         * gcc.target/powerpc/pr80315-1.c: New test.
5517         * gcc.target/powerpc/pr80315-2.c: New test.
5518         * gcc.target/powerpc/pr80315-3.c: New test.
5519         * gcc.target/powerpc/pr80315-4.c: New test.
5520
5521 2017-04-16  Tom de Vries  <tom@codesourcery.com>
5522
5523         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
5524           directive.
5525         * g++.dg/parse/error3.C: Same.
5526         * g++.old-deja/g++.pt/niklas01a.C: Same.
5527         * gcc.dg/990506-0.c: Same.
5528         * gcc.dg/cpp/19990413-1.c: Same.
5529         * gcc.dg/cpp/pragma-1.c: Same.
5530         * gcc.dg/cpp/pragma-2.c: Same.
5531         * gcc.dg/m-un-2.c: Same.
5532         * objc.dg/private-1.m: Same.
5533
5534 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
5535
5536         * gcc.dg/pr54669.c: Fix dg-do directive.
5537         * gcc.dg/pr78582.c: Ditto.
5538         * gcc.dg/pr80020.c: Ditto.
5539         * gcc.dg/torture/pr57993-2.cpp: Ditto.
5540         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
5541         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
5542         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
5543         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
5544         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
5545         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5546         * gcc.dg/tree-ssa/pr79352.c: Ditto.
5547         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5548         * gcc.dg/tree-ssa/pr79691.c: Ditto.
5549
5550 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
5551
5552         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
5553         * gfortran.dg/generic_29.f90: Likewise.
5554         * gfortran.dg/goacc/multi-clause.f90: Likewise.
5555         * gfortran.dg/pr41922.f90: Likewise.
5556         * gfortran.dg/pr70006.f90: Likewise.
5557
5558 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5559
5560         PR tree-optimization/66612
5561         * gcc.target/powerpc/20050830-1.c: Remove xfail.
5562
5563 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
5564
5565         PR fortran/80361
5566         * gfortran.dg/class_62.f90: New test case.
5567
5568 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
5569
5570         * gcc.target/arc/loop-1.c: New file.
5571
5572 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5573
5574         PR target/80098
5575         * gcc.target/powerpc/pr80098-1.c: New test.
5576         * gcc.target/powerpc/pr80098-2.c: Likewise.
5577         * gcc.target/powerpc/pr80098-3.c: Likewise.
5578         * gcc.target/powerpc/pr80098-4.c: Likewise.
5579
5580 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5581
5582         PR sanitizer/80403
5583         * g++.dg/ubsan/pr80403-2.C: New test.
5584
5585 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5586
5587         PR rtl-optimization/80343
5588         * gcc.target/powerpc/pr80343.c: New.
5589
5590 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
5591
5592         PR sanitizer/80414
5593         * c-c++-common/ubsan/bounds-15.c: New test.
5594
5595 2017-04-13  Richard Biener  <rguenther@suse.de>
5596
5597         PR testsuite/80416
5598         * g++.dg/torture/pr79671.C: Fix asm constraints.
5599
5600 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5601
5602         PR debug/80321
5603         * gcc.dg/debug/pr80321.c: New test.
5604
5605 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5606
5607         * gnat.dg/debug10.adb: New test.
5608         * gnat.dg/debug10_pkg.ads: New helper.
5609
5610 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5611
5612         PR tree-optimization/79390
5613         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
5614
5615         PR sanitizer/80403
5616         PR sanitizer/80404
5617         PR sanitizer/80405
5618         * g++.dg/ubsan/pr80403.C: New test.
5619         * g++.dg/ubsan/pr80404.C: New test.
5620         * g++.dg/ubsan/pr80405.C: New test.
5621
5622         PR c/80163
5623         * gcc.dg/torture/pr80163.c: New test.
5624
5625 2017-04-12  Richard Biener  <rguenther@suse.de>
5626             Jeff Law  <law@redhat.com>
5627
5628         PR tree-optimization/80359
5629         * gcc.dg/torture/pr80359.c: New testcase.
5630
5631 2017-04-12  Richard Biener  <rguenther@suse.de>
5632             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5633
5634         PR middle-end/79671
5635         * g++.dg/torture/pr79671.C: New testcase.
5636         * g++.dg/lto/pr79671_0.C: Likewise.
5637         * g++.dg/lto/pr79671_1.c: Likewise.
5638
5639 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5640
5641         PR sanitizer/80349
5642         * g++.dg/ubsan/pr80349.C: New test.
5643
5644 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5645
5646         PR c++/80370
5647         * g++.dg/cpp1z/decomp28.C: New test.
5648
5649         PR middle-end/80100
5650         * gcc.dg/pr80100.c: New test.
5651
5652         PR rtl-optimization/80385
5653         * g++.dg/opt/pr80385.C: New test.
5654
5655 2017-04-11  Martin Liska  <mliska@suse.cz>
5656
5657         PR ipa/80212
5658         * g++.dg/ipa/pr80212.C: New test.
5659
5660 2017-04-11  Martin Sebor  <msebor@redhat.com>
5661
5662         PR middle-end/80364
5663         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
5664
5665 2017-04-11  Martin Liska  <mliska@suse.cz>
5666
5667         PR sanitizer/70878
5668         * gcc.dg/ubsan/pr70878.c: New test.
5669
5670 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5671
5672         PR target/80381
5673         * gcc.target/i386/pr80381.c: New test.
5674
5675         PR c++/80363
5676         * g++.dg/ext/pr80363.C: New test.
5677
5678 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5679
5680         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
5681         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
5682         Add avr-*-* to non-lp64 selector.
5683
5684 2017-04-10  Martin Sebor  <msebor@redhat.com>
5685
5686         * gcc.dg/pr40340-3.c: Adjust directive pattern.
5687         * gcc.dg/pr40340-4.c: Same.
5688
5689 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
5690
5691         PR fortran/69498
5692         * gfortran.dg/submodule_unexp.f90: Modified test
5693         to account for new error.
5694         * gfortran.dg/submodule_twice.f90: New Test
5695
5696 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5697
5698         PR c++/80176
5699         * g++.dg/init/ref23.C: New test.
5700
5701 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5702
5703         PR tree-optimization/80304
5704         * gfortran.dg/do_concurrent_4.f90:  New test case.
5705
5706 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
5707
5708         PR fortran/80046
5709         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
5710
5711 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
5712
5713         * g++.dg/torture/pr79905.C: Add -maltivec option.
5714
5715 2017-04-10  Jeff Law  <law@redhat.com>
5716
5717         PR tree-optimization/80374
5718         * g++.dg/pr80374.c: New test.
5719
5720 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5721
5722         PR target/80108
5723         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
5724         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
5725
5726 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5727
5728         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
5729
5730 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5731
5732         PR testsuite/79356
5733         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
5734
5735 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
5736
5737         PR testsuite/79867
5738         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
5739
5740 2017-04-10  Marek Polacek  <polacek@redhat.com>
5741
5742         PR sanitizer/80348
5743         * g++.dg/ubsan/div-by-zero-3.C: New test.
5744
5745 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
5746
5747         PR tree-optimization/80153
5748         * gcc.c-torture/execute/pr80153.c: New.
5749
5750 2017-04-10  Richard Biener  <rguenther@suse.de>
5751
5752         PR middle-end/80362
5753         * gcc.dg/torture/pr80362.c: New testcase.
5754
5755 2017-04-10  Richard Biener  <rguenther@suse.de>
5756
5757         PR tree-optimization/80304
5758         * gcc.dg/torture/pr80304.c: New testcase.
5759
5760 2017-04-10  Nathan Sidwell  <nathan@acm.org>
5761
5762         PR target/79905
5763         * g++.dg/torture/pr79905.C: New.
5764
5765 2017-04-10  Martin Liska  <mliska@suse.cz>
5766
5767         PR sanitizer/80350
5768         * c-c++-common/ubsan/pr80350.c: New test.
5769
5770 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5771
5772         PR target/80324
5773         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
5774
5775 2017-04-08  Martin Liska  <mliska@suse.cz>
5776
5777         Revert:
5778         2017-04-07  Martin Liska  <mliska@suse.cz>
5779
5780         PR ipa/80212
5781         * g++.dg/ipa/pr80212.C: New test.
5782
5783 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
5784
5785         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
5786         dg-options.
5787         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
5788
5789         PR target/80322
5790         PR target/80323
5791         PR target/80325
5792         PR target/80326
5793         * gcc.target/i386/avx512f-undefined-1.c: New test.
5794         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
5795         * gcc.target/i386/avx-cvtsd-1.c: New test.
5796         * gcc.target/i386/avx512f-cvtss-1.c: New test.
5797         * gcc.target/i386/avx512f-abspd-1.c: New test.
5798         * gcc.target/i386/avx-cvtss-1.c: New test.
5799         * gcc.target/i386/avx512f-absps-1.c: New test.
5800         * gcc.target/i386/avx512f-int2mask-1.c: New test.
5801         * gcc.target/i386/avx512f-mask2int-1.c: New test.
5802
5803 2017-04-07  Marek Polacek  <polacek@redhat.com>
5804
5805         PR sanitizer/80348
5806         * g++.dg/ubsan/div-by-zero-2.C: New test.
5807
5808         PR c++/80095
5809         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
5810
5811 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
5812
5813         PR rtl-optimization/70478
5814         * gcc.target/s390/pr70478.c: New.
5815
5816 2017-04-07  Martin Liska  <mliska@suse.cz>
5817
5818         PR target/79889
5819         * g++.dg/ext/mv8.C: Add aarch64* targets.
5820
5821 2017-04-07  Martin Liska  <mliska@suse.cz>
5822
5823         PR ipa/80212
5824         * g++.dg/ipa/pr80212.C: New test.
5825
5826 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5827
5828         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
5829
5830 2017-04-07  Richard Biener  <rguenther@suse.de>
5831
5832         PR tree-optimization/80334
5833         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
5834         alignas on stack.
5835
5836 2017-04-07  Richard Biener  <rguenther@suse.de>
5837
5838         PR middle-end/80341
5839         * gcc.dg/torture/pr80341.c: New testcase.
5840
5841 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
5842
5843         PR debug/80234
5844         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5845         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5846
5847 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5848
5849         PR target/79733
5850         * gcc.target/i386/pr79733.c: New test.
5851
5852 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5853
5854         PR target/80298
5855         * gcc.target/i386/pr80298-1.c: New test.
5856         * gcc.target/i386/pr80298-2.c: Ditto.
5857
5858 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
5859
5860         PR target/80082
5861         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5862         ARMv7-R.
5863
5864 2017-04-06  Richard Biener  <rguenther@suse.de>
5865
5866         PR tree-optimization/80334
5867         * g++.dg/torture/pr80334.C: New testcase.
5868
5869 2017-04-06  Martin Liska  <mliska@suse.cz>
5870
5871         PR sanitizer/80166
5872         * gcc.dg/asan/pr80166.c: New test.
5873
5874 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5875
5876         PR tree-optimization/79390
5877         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5878
5879 2017-04-06  Richard Biener  <rguenther@suse.de>
5880
5881         PR tree-optimization/80262
5882         * gcc.target/i386/pr80262.c: New testcase.
5883
5884 2017-04-06  Richard Biener  <rguenther@suse.de>
5885
5886         PR middle-end/80281
5887         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5888
5889 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
5890
5891         PR rtl-optimization/70703
5892         * gcc.target/i386/pr70703.c: New.
5893
5894 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5895
5896         PR sanitizer/80308
5897         * c-c++-common/asan/pr80308.c: New test.
5898
5899 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5900
5901         PR target/79890
5902         * gcc.target/s390/pr79890.c: New test case.
5903
5904 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5905
5906         PR target/80310
5907         * c-c++-common/ubsan/pr80310.c: New test.
5908
5909 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5910
5911         PR c++/80297
5912         * g++.dg/torture/pr80297.C: New test.
5913
5914         PR tree-optimization/79390
5915         * gcc.target/i386/pr79390.c: New test.
5916         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5917
5918 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
5919
5920         PR c++/80296
5921         * g++.dg/cpp0x/alias-decl-80296.C: New test.
5922
5923 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5924
5925         PR target/80307
5926         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5927         targeting any CPU or architecture.
5928         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5929         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5930         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5931         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5932         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5933         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5934         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5935         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5936
5937 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
5938
5939         PR fortran/69498
5940         * gfortran.dg/submodule_unexp.f90: New test.
5941
5942 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5943
5944         PR target/80286
5945         * gcc.target/i386/avx-pr80286.c: New test.
5946         * gcc.dg/pr80286.c: New test.
5947
5948 2017-04-04  Richard Biener  <rguenther@suse.de>
5949
5950         PR middle-end/80281
5951         * gcc.dg/torture/pr80281.c: New testcase.
5952
5953 2017-04-04  Richard Biener  <rguenther@suse.de>
5954
5955         PR tree-optimization/80275
5956         * g++.dg/opt/pr80275.C: Make g static.
5957
5958 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
5959
5960         PR rtl-optimization/60818
5961         * gcc.c-torture/compile/pr60818.c: New testcase.
5962
5963 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
5964
5965         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5966         * gcc.dg/20031012-1.c: Likewise.
5967         * gcc.dg/ipa/ipcp-1.c: Likewise.
5968         * gcc.dg/torture/matrix-3.c: Likewise.
5969         * gcc.target/powerpc/ppc-spe.c: Likewise.
5970         * gcc.target/rx/zero-width-bitfield.c: Likewise.
5971
5972 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5973
5974         PR target/80246
5975         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5976         powerpc_vsx_ok.
5977         (std, ld): Limit scan-assembler-times check to lp64.
5978         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5979         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5980         powerpc_vsx_ok.
5981
5982 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5983
5984         PR target/80246
5985         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5986
5987 2017-04-03  Richard Biener  <rguenther@suse.de>
5988
5989         PR tree-optimization/80275
5990         * g++.dg/opt/pr80275.C: New testcase.
5991
5992 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5993
5994         PR testsuite/79356
5995         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5996
5997 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5998
5999         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
6000         (bal): Increase iteration count and assume alignment.
6001
6002 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
6003
6004         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
6005
6006 2017-04-02  Andrew Pinski  <apinski@cavium.com>
6007
6008         * gcc.c-torture/compile/nested-3.c: New testcase.
6009         * gcc.c-torture/execute/20170401-1.c: New testcase.
6010         * gcc.c-torture/execute/20170401-2.c: New testcase.
6011
6012 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6013
6014         PR rtl-optimization/79405
6015         gcc.dg/pr79405.c: New testcase.
6016
6017 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6018
6019         PR debug/79255
6020         * gcc.dg/pr79255.c: New test.
6021
6022         PR c++/79572
6023         * g++.dg/ubsan/null-8.C: New test.
6024
6025 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
6026
6027         PR target/80107
6028         * gfortran.dg/pr80107.f: New.
6029
6030 2017-03-31  Jeff Law  <law@redhat.com>
6031
6032         PR tree-optimization/49498
6033         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
6034
6035 2017-03-31  Richard Biener  <rguenther@suse.de>
6036
6037         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
6038
6039 2017-03-31  Richard Biener  <rguenther@suse.de>
6040
6041         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
6042
6043 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6044
6045         PR libstdc++/80251
6046         * g++.dg/ext/is_aggregate.C: New test.
6047
6048         PR middle-end/80173
6049         * gcc.target/i386/pr80173.c: New test.
6050
6051         PR middle-end/80163
6052         * gcc.dg/pr80163.c: New test.
6053
6054         PR debug/80025
6055         * gcc.dg/torture/pr80025.c: New test.
6056
6057 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
6058
6059         * gcc.target/mips/pr52125.c: Add -msym32.
6060
6061 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6062
6063         PR translation/80189
6064         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
6065         * g++.dg/gomp/sharing-1.C: Likewise.
6066         * gfortran.dg/gomp/pr44536.f90: Likewise.
6067         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6068         * gfortran.dg/gomp/sharing-3.f90: Likewise.
6069         * gfortran.dg/gomp/crayptr3.f90: Likewise.
6070         * gfortran.dg/gomp/pr33439.f90: Likewise.
6071         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6072         * gfortran.dg/gomp/sharing-1.f90: Likewise.
6073         * gfortran.dg/gomp/sharing-2.f90: Likewise.
6074         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6075         * gcc.dg/gomp/sharing-1.c: Likewise.
6076
6077 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
6078
6079         PR target/80246
6080         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
6081         Darwin and SPE.
6082         (dxex, dxexq): Update return type.
6083         (diex, diexq): Update argument type.
6084         * gcc.target/powerpc/pr80246.c: New test.
6085
6086 2017-03-30  Martin Jambor  <mjambor@suse.cz>
6087
6088         PR ipa/77333
6089         * g++.dg/ipa/pr77333.C: New test.
6090
6091 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6092
6093         PR target/80206
6094         * gcc.target/i386/pr80206.c: New test.
6095
6096 2017-03-30  Richard Biener  <rguenther@suse.de>
6097
6098         PR tree-optimization/77498
6099         * gfortran.dg/pr77498.f: New testcase.
6100
6101 2017-03-29  Marek Polacek  <polacek@redhat.com>
6102
6103         PR c/79730
6104         * gcc.dg/pr79730.c: New test.
6105
6106 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6107
6108         PR libgfortran/78670
6109         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
6110         a character of length 1. Update test for success.
6111         * gfortran.dg/dtio_28.f03: New test.
6112         * gfortran.dg/dtio_4.f90: Update to open test file with status =
6113         'scratch' to delete the file when done.
6114
6115 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
6116
6117         PR rtl-optimization/80233
6118         * gcc.c-torture/compile/pr80233.c: New testcase.
6119
6120 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6121
6122         PR fortran/80254
6123         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
6124         * gfortran.dg/dec_io_2a.f90:  instead (new test).
6125
6126 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
6127
6128         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
6129
6130 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
6131
6132         PR testsuite/43496
6133         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
6134         generating PIC code.
6135
6136 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
6137
6138         PR rtl-optimization/80193
6139         * gcc.target/i386/pr80193.c: New.
6140
6141 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
6142
6143         PR fortran/78661
6144         * gfortran.dg/dtio_25.f90: Modified test case.
6145         * gfortran.dg/dtio_27.f90: New test case.
6146
6147 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
6148
6149         PR target/53383
6150         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
6151         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
6152         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
6153
6154 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
6155
6156         * gcc.c-torture/compile/irreducible-loop.c: New.
6157
6158 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
6159
6160         PR tree-optimization/80218
6161         * gcc.dg/pr80218.c: New test.
6162
6163 2017-03-28  Richard Biener  <rguenther@suse.de>
6164
6165         PR tree-optimization/78644
6166         * gcc.dg/pr78644-1.c: New testcase.
6167         * gcc.dg/pr78644-2.c: Likewise.
6168
6169 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
6170
6171         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
6172         * gcc.dg/pic-4.c: Likewise.
6173         * gcc.dg/pie-3.c: Likewise.
6174         * gcc.dg/pie-4.c: Likewise.
6175
6176 2017-03-28  Martin Liska  <mliska@suse.cz>
6177
6178         PR ipa/80205
6179         * g++.dg/ipa/pr80205.C: New test.
6180
6181 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6182
6183         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
6184         with sizeof(int) < 4.
6185         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
6186         * gcc.c-torture/execute/pr79737-2.c: Likewise.
6187         * gcc.dg/torture/pr79777.c: Likewise.
6188         * gcc.dg/torture/pr79910.c: Likewise.
6189
6190 2017-03-28  Richard Biener  <rguenther@suse.de>
6191
6192         PR middle-end/80222
6193         * g++.dg/pr80222.C: New testcase.
6194
6195 2017-03-28  Martin Liska  <mliska@suse.cz>
6196
6197         PR ipa/80104
6198         * gcc.dg/ipa/pr80104.c: New test.
6199
6200 2017-03-28  Marek Polacek  <polacek@redhat.com>
6201
6202         PR sanitizer/80067
6203         * c-c++-common/ubsan/shift-10.c: New test.
6204
6205 2017-03-27  Jeff Law  <law@redhat.com>
6206
6207         PR tree-optimization/80216
6208         * gcc.c-torture/compile/pr80216.c: New test.
6209
6210 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6211
6212         PR middle-end/80162
6213         * c-c++-common/pr80162-1.c: New test.
6214         * c-c++-common/pr80162-2.c: New test.
6215         * c-c++-common/pr80162-3.c: New test.
6216
6217         PR target/80102
6218         * g++.dg/opt/pr80102.C: New test.
6219
6220 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6221
6222         PR target/78543
6223         * gcc.target/powerpc/pr78543.c: New test.
6224
6225 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6226
6227         PR target/80103
6228         * gcc.target/powerpc/pr80103-1.c: New test.
6229
6230 2017-03-27  Richard Biener  <rguenther@suse.de>
6231
6232         PR tree-optimization/80181
6233         * gcc.dg/torture/pr80181.c: New testcase.
6234
6235 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
6236
6237         * gcc.target/arc/interrupt-4.c: New file.
6238
6239 2017-03-27  Richard Biener  <rguenther@suse.de>
6240
6241         PR ipa/79776
6242         * g++.dg/ipa/pr79776.C: New testcase.
6243
6244 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6245
6246         PR sanitizer/80168
6247         * gcc.dg/asan/pr80168.c: New test.
6248
6249 2017-03-27  Richard Biener  <rguenther@suse.de>
6250
6251         PR tree-optimization/80170
6252         * gcc.dg/pr80170.c: New testcase.
6253
6254 2017-03-27  Richard Biener  <rguenther@suse.de>
6255
6256         PR middle-end/80171
6257         * g++.dg/torture/pr80171.C: New testcase.
6258
6259 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
6260
6261         * gcc.dg/torture/pr79732.c: Require alias support.
6262         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
6263
6264         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
6265         libatomic_available.
6266         * gfortran.dg/coarray_image_status_1.f08: Likewise.
6267         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
6268
6269 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6270
6271         PR libgfortran/78881
6272         * gfortran.dg/dtio_26.f90: New test.
6273
6274 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
6275
6276         PR fortran/80156
6277         PR fortran/79382
6278         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
6279         testcase for PR80156. Add a main programme that tests that
6280         the typebound generic is accessible.
6281
6282 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
6283
6284         PR rtl-optimization/80160
6285         PR rtl-optimization/80159
6286
6287         * gcc.target/i386/pr80160.c: New test.
6288
6289 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6290
6291         PR sanitizer/79904
6292         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
6293
6294 2017-03-24  Marek Polacek  <polacek@redhat.com>
6295
6296         PR c++/80119
6297         * g++.dg/warn/Wuninitialized-9.C: New test.
6298
6299 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6300
6301         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
6302         and remove the high-level builtin.  The error message for the
6303         would prevent compilation from reaching the second.
6304         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6305
6306 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6307
6308         * gcc.target/s390/vxe/negfma-1.c: New test.
6309
6310 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6311
6312         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
6313         * gcc.target/s390/arch12/mul-1.c: New test.
6314         * gcc.target/s390/arch12/mul-2.c: New test.
6315
6316 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6317
6318         * gcc.target/s390/vxe/vllezlf-1.c: New test.
6319
6320 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6321
6322         * gcc.target/s390/vxe/popcount-1.c: New test.
6323
6324 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6325
6326         * gcc.target/s390/vxe/bitops-1.c: New test.
6327
6328 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6329
6330         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
6331         * lib/target-supports.exp: Add effective target check s390_vxe.
6332
6333 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6334
6335         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
6336         comparison instructions used from now on.
6337
6338 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6339
6340         * gcc.target/s390/s390.exp (check_effective_target_vector):
6341         Include target-supports.exp and move target_vector check routine
6342         ...
6343         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
6344         here and rename it.
6345         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
6346         check from vector to s390_vx.
6347         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
6348         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
6349         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
6350         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
6351         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
6352         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
6353         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
6354         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
6355         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
6356
6357 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6358
6359         * gcc.target/s390/vector/vec-init-2.c: New test.
6360
6361 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6362
6363         * gcc.dg/ubsan/pr79904-2.c: New test.
6364
6365 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6366
6367         PR target/79893
6368         * gcc.target/s390/zvector/pr79893.c: New test.
6369
6370 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6371
6372         PR rtl-optimization/80112
6373         * gcc.dg/pr80112.c: New test.
6374
6375 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6376
6377         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
6378         etc. line numbers.
6379         * gcc.dg/Walloca-1.c: Likewise.
6380         * gcc.dg/Walloca-2.c: Likewise.
6381         * gcc.dg/Wvla-larger-than-2.c: Likewise.
6382
6383 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6384
6385         PR tree-optimization/80158
6386         * gfortran.fortran-torture/compile/pr80158.f: New file.
6387
6388 2017-03-24  Richard Biener  <rguenther@suse.de>
6389
6390         PR tree-optimization/80167
6391         * gcc.dg/graphite/pr80167.c: New testcase.
6392
6393 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6394
6395         PR testsuite/80092
6396         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
6397         dg-require-effective-target global_constructor.
6398         * gcc.dg/tls/emutls-2.c: Same.
6399
6400 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6401
6402         PR testsuite/80092
6403         * c-c++-common/Wimplicit-fallthrough-34.c: Add
6404         dg-require-effective-target indirect_jumps.
6405
6406 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6407
6408         PR testsuite/80092
6409         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
6410         nonlocal_goto.
6411
6412 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6413
6414         PR testsuite/80092
6415         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
6416         * gcc.dg/Walloca-12.c: Same.
6417         * gcc.dg/attr-alloc_size-8.c: Same.
6418         * gcc.dg/Walloca-4.c: Same.
6419         * gcc.dg/Walloca-8.c: Same.
6420         * gcc.dg/Walloca-13.c: Same.
6421         * gcc.dg/Walloca-14.c: Same.
6422         * gcc.dg/attr-alloc_size-9.c: Same.
6423         * gcc.dg/Walloca-1.c: Same.
6424         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6425         * gcc.dg/Walloca-5.c: Same.
6426         * gcc.dg/Walloca-10.c: Same.
6427         * gcc.dg/Walloca-9.c: Same.
6428         * gcc.dg/attr-alloc_size-6.c: Same.
6429         * gcc.dg/Wvla-larger-than-1.c: Same.
6430         * gcc.dg/torture/pr71881.c: Same.
6431         * gcc.dg/torture/pr71901.c: Same.
6432         * gcc.dg/torture/pr78742.c: Same.
6433         * gcc.dg/builtin-alloc-size.c: Same.
6434         * gcc.dg/Walloca-2.c: Same.
6435         * gcc.dg/Walloca-6.c: Same.
6436         * gcc.dg/Walloca-11.c: Same.
6437         * gcc.dg/attr-alloc_size-7.c: Same.
6438         * gcc.dg/Wvla-larger-than-2.c: Same.
6439         * gcc.dg/Walloca-3.c: Same.
6440         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6441         * gcc.c-torture/compile/pr79413.c: Same.
6442         * gcc.c-torture/compile/pr78439.c: Same.
6443
6444 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6445
6446         * gcc.target/powerpc/p9-options-1.c: New test.
6447
6448 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6449
6450         PR target/71436
6451         * gcc.c-torture/compile/pr71436.c: New test.
6452
6453 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6454             Richard Biener  <rguenther@suse.de>
6455
6456         PR tree-optimization/79908
6457         PR tree-optimization/80136
6458         * gcc.dg/torture/pr79908.c: New file.
6459
6460 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
6461
6462         PR fortran/39239
6463         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
6464
6465 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
6466
6467         PR c++/80141
6468         * g++.dg/gomp/pr80141.C: New test.
6469
6470         PR c++/80129
6471         * g++.dg/torture/pr80129.C: New test.
6472
6473         PR sanitizer/80110
6474         * g++.dg/tsan/pr80110.C: New test.
6475
6476 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6477
6478         PR fortran/80142
6479         * gfortran.dg/any_loc.f90: New test case.
6480
6481 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6482
6483         PR target/80082
6484         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
6485         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
6486
6487 2017-03-22  Martin Liska  <mliska@suse.cz>
6488
6489         PR target/79906
6490         * g++.dg/ext/mv8.C: Add power* targets.
6491
6492 2017-03-21  Martin Sebor  <msebor@redhat.com>
6493
6494         PR c++/79548
6495         * g++.dg/warn/Wunused-var-26.C: New test.
6496
6497 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6498
6499         PR tree-optimization/79908
6500         * gcc.dg/torture/pr79908.c: Revert addition of new file.
6501
6502 2017-03-21  Marek Polacek  <polacek@redhat.com>
6503             Martin Sebor  <msebor@redhat.com>
6504
6505         PR tree-optimization/80109
6506         * gcc.dg/Walloca-14.c: New test.
6507
6508 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6509
6510         PR target/80125
6511         * gcc.target/powerpc/pr80125.c: New test.
6512
6513 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
6514
6515         PR fortran/69498
6516         * gfortran.dg/unexp_attribute.f90: New test
6517
6518 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6519             Richard Biener  <rguenther@suse.de>
6520
6521         PR tree-optimization/79908
6522         * gcc.dg/torture/pr79908.c: New file.
6523
6524 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6525
6526         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
6527         with sizeof(int) < 4.
6528
6529 2017-03-21  Martin Liska  <mliska@suse.cz>
6530
6531         * gcc.target/i386/pr65044.c: Add '.' in order to catch
6532         apostrophes.
6533
6534 2017-03-21  Richard Biener  <rguenther@suse.de>
6535
6536         PR tree-optimization/80032
6537         * g++.dg/opt/pr80032.C: New testcase.
6538
6539 2017-03-21  Richard Biener  <rguenther@suse.de>
6540
6541         PR tree-optimization/80122
6542         * gcc.dg/torture/pr80122.c: New testcase.
6543
6544 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
6545
6546         * gcc.dg/pic-2.c: Skip for MIPS.
6547         * gcc.dg/pie-2.c: Skip for MIPS.
6548
6549 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6550
6551         PR c++/77752
6552         * g++.dg/cpp0x/initlist97.C: New.
6553         * g++.dg/cpp0x/initlist85.C: Update.
6554
6555 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6556
6557         PR c/67338
6558         * gcc.dg/pr67338.c: New test.
6559
6560         PR c++/35878
6561         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
6562         dump instead of assembler.
6563         * g++.dg/init/pr35878_2.C: Likewise.
6564         * g++.dg/init/pr35878_3.C: Likewise.
6565
6566 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6567
6568         PR c/80097
6569         * gcc.dg/ubsan/pr80097.c: New test.
6570
6571 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6572
6573         PR tree-optimization/80054
6574         * g++.dg/torture/pr80054.C: New file.
6575
6576 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6577
6578         PR target/79963
6579         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
6580         directive to assure selection of proper bit using rlwinm insn.
6581         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6582         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
6583         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
6584         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
6585
6586 2017-03-20  Marek Polacek  <polacek@redhat.com>
6587             Paolo Carlini  <paolo.carlini@oracle.com>
6588
6589         PR c++/80059 - ICE with noexcept and __transaction_atomic
6590         * g++.dg/tm/pr80059-2.C: New test.
6591         * g++.dg/tm/pr80059.C: New test.
6592
6593 2017-03-20  Martin Liska  <mliska@suse.cz>
6594
6595         PR middle-end/79753
6596         * gcc.target/i386/mpx/pr79753.c: New test.
6597
6598 2017-03-20  Martin Liska  <mliska@suse.cz>
6599
6600         PR target/79769
6601         PR target/79770
6602         * g++.dg/pr79769.C: New test.
6603         * gcc.target/i386/mpx/pr79770.c: New test.
6604
6605 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6606
6607         PR target/78857
6608         * gcc.target/s390/load-and-test-fp-1.c: New test.
6609         * gcc.target/s390/load-and-test-fp-2.c: New test.
6610
6611 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6612
6613         PR fortran/79676
6614         * gfortran.dg/submodule_28.f08 : New test.
6615
6616 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6617
6618         PR fortran/71838
6619         * gfortran.dg/submodule_26.f08 : New test.
6620         * gfortran.dg/submodule_27.f08 : New test.
6621
6622 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
6623
6624         PR target/79951
6625         * gcc.target/powerpc/pr79951.c: New.
6626
6627 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
6628
6629         PR rtl-optimization/79910
6630         * gcc.dg/torture/pr79910.c: New test.
6631
6632 2017-03-17  Jeff Law  <law@redhat.com>
6633
6634         PR tree-optimization/71437
6635         * gcc.dg/tree-ssa/pr71437.c: New test.
6636         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
6637         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
6638         now caught by VRP, but which were previously caught by DOM.
6639
6640 2017-03-17  Richard Biener  <rguenther@suse.de>
6641
6642         PR middle-end/80075
6643         * g++.dg/torture/pr80075.C: New testcase.
6644
6645 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
6646
6647         PR target/71294
6648         * g++.dg/pr71294.C: New test.
6649
6650 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6651
6652         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
6653
6654 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
6655
6656         PR fortran/80010
6657         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
6658
6659         PR fortran/79886
6660         * gfortran.dg/pr79886.f90: New test.
6661
6662 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6663
6664         PR target/79038
6665         * gcc.target/powerpc/pr79038-1.c: New test.
6666
6667 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
6668
6669         PR fortran/33271
6670         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
6671
6672 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
6673
6674         PR testsuite/79356
6675         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
6676
6677 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
6678
6679         PR target/80019
6680         * gcc.target/i386/pr80019.c: New test.
6681
6682 2017-03-15  Martin Liska  <mliska@suse.cz>
6683
6684         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
6685
6686 2017-03-14  Martin Sebor  <msebor@redhat.com>
6687
6688         PR tree-optimization/79800
6689         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
6690         * gcc.dg/tree-ssa/pr79800.c: New test.
6691
6692 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6693
6694         PR target/79947
6695         * gcc.target/powerpc/pr79947.c: New test.
6696
6697 2017-03-14  Martin Sebor  <msebor@redhat.com>
6698
6699         PR middle-end/80020
6700         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
6701         * gcc.dg/attr-alloc_size-7.c: Same.
6702         * gcc.dg/attr-alloc_size-9.c: Same.
6703         * gcc.dg/builtin-alloc-size.c: Same.
6704         * gcc.dg/pr80020.c: New test.
6705
6706 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
6707
6708         PR rtl-optimization/79728
6709         * gcc.target/i386/sse-globalreg.c: New test.
6710
6711 2017-03-14  Martin Liska  <mliska@suse.cz>
6712
6713         PR lto/66295
6714         * gcc.dg/tree-prof/pr66295.c: New test.
6715
6716 2017-03-13  Martin Liska  <mliska@suse.cz>
6717
6718         PR middle-end/78339
6719         * gcc.target/i386/mpx/pr78339.c: New test.
6720
6721 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6722
6723         * gcc.target/arc/bitfield.c: New file.
6724
6725 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6726
6727         * gcc.target/arc/pr9001090948.c: New file.
6728
6729 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
6730
6731         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
6732         Fix test.  Make early-out condition return early.  Correct comments.
6733
6734 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6735
6736         PR libgfortran/78854
6737         * gfortran.dg/dtio_25.f90: New test.
6738
6739 2017-03-10  Martin Sebor  <msebor@redhat.com>
6740
6741         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
6742
6743 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
6744
6745         PR rtl-optimization/78911
6746         * gcc.target/i386/pr78911-1.c: New test.
6747         * gcc.target/i386/pr78911-2.c: New test.
6748
6749 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
6750
6751         PR target/79941
6752         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
6753         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
6754         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
6755
6756 2017-03-10  Marek Polacek  <polacek@redhat.com>
6757
6758         PR c++/79967
6759         * g++.dg/cpp0x/gen-attrs-63.C: New test.
6760
6761 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6762
6763         PR c++/79899
6764         * g++.dg/other/friend7.C: New test.
6765
6766         PR c++/79896
6767         * g++.dg/ext/int128-5.C: New test.
6768
6769 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6770
6771         PR testsuite/79356
6772         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
6773         powerpc, sparc, or s390x.
6774
6775 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
6776
6777         PR target/79907
6778         * gcc.target/powerpc/pr79907.c: New.
6779
6780 2017-03-10  Olivier Hainque  <hainque@adacore.com>
6781
6782         * gnat.dg/opt64.adb: New test.
6783         * gnat.dg/opt64_pkg.ads: New helper.
6784         * gnat.dg/opt64_pkg.adb: New helper.
6785
6786 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6787
6788         PR rtl-optimization/79909
6789         * gcc.target/powerpc/pr79909.c: New test.
6790
6791         PR tree-optimization/79972
6792         * gcc.dg/pr79972.c: New test.
6793
6794         PR tree-optimization/77975
6795         * gcc.dg/pr77975.c: New test.
6796
6797 2017-03-09  Marek Polacek  <polacek@redhat.com>
6798
6799         PR c++/79962
6800         PR c++/79984
6801         * c-c++-common/nonnull-3.c: New test.
6802         * g++.dg/warn/Wnonnull3.C: New test.
6803
6804 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
6805
6806         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
6807         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6808
6809 2017-03-09  Marek Polacek  <polacek@redhat.com>
6810
6811         PR sanitizer/79757
6812         * gcc.dg/ubsan/pr79757-1.c: New test.
6813         * gcc.dg/ubsan/pr79757-2.c: New test.
6814         * gcc.dg/ubsan/pr79757-3.c: New test.
6815         * gcc.dg/ubsan/pr79757-4.c: New test.
6816         * gcc.dg/ubsan/pr79757-5.c: New test.
6817
6818 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6819
6820         PR c/79969
6821         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
6822
6823 2017-03-09  Marek Polacek  <polacek@redhat.com>
6824
6825         PR c++/79687
6826         * g++.dg/expr/ptrmem8.C: New test.
6827         * g++.dg/expr/ptrmem9.C: New test.
6828
6829 2017-03-09  Richard Biener  <rguenther@suse.de>
6830
6831         PR tree-optimization/79977
6832         * gcc.dg/graphite/pr79977.c: New testcase.
6833
6834 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
6835
6836         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6837         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
6838         * lib/target-supports.exp (check_effective_target_rdynamic):
6839         New proc.
6840
6841 2017-03-09  Richard Biener  <rguenther@suse.de>
6842
6843         PR middle-end/79971
6844         * gcc.dg/fixed-point/pr79971.c: New testcase.
6845
6846 2017-03-09  Richard Biener  <rguenther@suse.de>
6847
6848         PR ipa/79970
6849         * gcc.dg/torture/pr79970.c: New testcase.
6850
6851 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
6852
6853         PR c++/71966
6854         * g++.dg/cpp0x/pr71966-1.C: New.
6855         * g++.dg/cpp0x/pr71966-2.C: Likewise.
6856
6857 2017-03-09  Martin Liska  <mliska@suse.cz>
6858
6859         PR tree-optimization/79631
6860         * gcc.target/i386/mpx/pr79631.c: New test.
6861
6862 2017-03-09  Martin Liska  <mliska@suse.cz>
6863
6864         PR target/65705
6865         PR target/69804
6866         * gcc.target/i386/pr71458.c: Update scanned pattern.
6867
6868 2017-03-09  Marek Polacek  <polacek@redhat.com>
6869
6870         PR c++/79672
6871         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6872         * g++.dg/warn/Wduplicated-branches3.C: New test.
6873
6874 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
6875
6876         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6877
6878 2017-03-09  Martin Liska  <mliska@suse.cz>
6879
6880         PR ipa/79764
6881         * g++.dg/pr79764.C: New test.
6882
6883 2017-03-09  Martin Liska  <mliska@suse.cz>
6884
6885         PR ipa/79761
6886         * g++.dg/pr79761.C: New test.
6887
6888 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6889
6890         PR sanitizer/79944
6891         * c-c++-common/asan/pr79944.c: New test.
6892
6893         PR target/79932
6894         * gcc.target/i386/pr79932-2.c: New test.
6895
6896         PR target/79932
6897         * gcc.target/i386/pr79932-1.c: New test.
6898
6899 2017-03-09  Marek Polacek  <polacek@redhat.com>
6900
6901         PR c++/79900 - ICE in strip_typedefs
6902         * g++.dg/warn/Wpadded-1.C: New test.
6903
6904 2017-03-08  Marek Polacek  <polacek@redhat.com>
6905
6906         * g++.dg/Walloca1.C: Adjust dg-warning.
6907
6908 2017-03-08  Andrew Haley  <aph@redhat.com>
6909
6910         PR tree-optimization/79943
6911         * gcc.dg/tree-ssa/pr79943.c: New test.
6912
6913 2017-03-08  Richard Biener  <rguenther@suse.de>
6914
6915         PR tree-optimization/79955
6916         * gcc.dg/uninit-24.c: New testcase.
6917
6918 2017-03-08  Richard Biener  <rguenther@suse.de>
6919
6920         PR tree-optimization/79920
6921         * gcc.dg/vect/pr79920.c: New testcase.
6922
6923 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
6924
6925         PR sanitizer/79904
6926         * gcc.dg/ubsan/pr79904.c: New test.
6927
6928 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6929
6930         PR c/79834
6931         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6932         diagnostics.
6933
6934 2017-03-07  Marek Polacek  <polacek@redhat.com>
6935
6936         PR middle-end/79809
6937         * g++.dg/Walloca1.C: New test.
6938
6939 2017-03-07  Martin Liska  <mliska@suse.cz>
6940
6941         PR middle-end/68270
6942         * g++.dg/pr68270.C: New test.
6943
6944 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6945
6946         PR rtl-optimization/79901
6947         * gcc.target/i386/pr79901.c: New test.
6948
6949         PR sanitizer/79897
6950         * c-c++-common/ubsan/pr79897.c: New test.
6951
6952 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
6953
6954         PR rtl-optimization/79571
6955         * gcc.target/i386/pr79571.c: New.
6956
6957 2017-03-06  Marek Polacek  <polacek@redhat.com>
6958
6959         PR c++/79796 - ICE with NSDMI and this pointer
6960         * g++.dg/cpp0x/nsdmi13.C: New test.
6961
6962 2017-03-06  Julia Koval  <julia.koval@intel.com>
6963
6964         PR target/79793
6965          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6966          directives.
6967          * gcc.target/i386/interrupt-13.c: Ditto.
6968          * gcc.target/i386/interrupt-14.c: Ditto.
6969          * gcc.target/i386/interrupt-15.c: Ditto.
6970
6971 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6972
6973         PR c++/79822
6974         * g++.dg/cpp0x/constexpr-79822.C: New test.
6975
6976 2017-03-06  Richard Biener  <rguenther@suse.de>
6977
6978         PR tree-optimization/79894
6979         * gcc.dg/vect/pr79887.c: New testcase.
6980
6981 2017-03-06  Richard Biener  <rguenther@suse.de>
6982
6983         PR tree-optimization/79824
6984         * gcc.dg/vect/pr79824-1.c: New testcase.
6985         * gcc.dg/vect/pr79824-2.c: Likewise.
6986
6987 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6988
6989         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6990         gettimeofday.  Remove dg-skip-if for AVR.
6991         * lib/target-supports.exp (check_effective_target_gettimeofday):
6992         New proc.
6993
6994 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6995
6996         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6997         * gcc.target/s390/hotpatch-10.c: Likewise.
6998         * gcc.target/s390/hotpatch-11.c: Likewise.
6999         * gcc.target/s390/hotpatch-12.c: Likewise.
7000         * gcc.target/s390/hotpatch-13.c: Likewise.
7001         * gcc.target/s390/hotpatch-14.c: Likewise.
7002         * gcc.target/s390/hotpatch-15.c: Likewise.
7003         * gcc.target/s390/hotpatch-16.c: Likewise.
7004         * gcc.target/s390/hotpatch-17.c: Likewise.
7005         * gcc.target/s390/hotpatch-18.c: Likewise.
7006         * gcc.target/s390/hotpatch-19.c: Likewise.
7007         * gcc.target/s390/hotpatch-2.c: Likewise.
7008         * gcc.target/s390/hotpatch-26.c: Likewise.
7009         * gcc.target/s390/hotpatch-27.c: Likewise.
7010         * gcc.target/s390/hotpatch-28.c: Likewise.
7011         * gcc.target/s390/hotpatch-3.c: Likewise.
7012         * gcc.target/s390/hotpatch-4.c: Likewise.
7013         * gcc.target/s390/hotpatch-5.c: Likewise.
7014         * gcc.target/s390/hotpatch-6.c: Likewise.
7015         * gcc.target/s390/hotpatch-7.c: Likewise.
7016         * gcc.target/s390/hotpatch-8.c: Likewise.
7017         * gcc.target/s390/hotpatch-9.c: Likewise.
7018
7019 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7020
7021         PR c++/64574
7022         * g++.dg/template/crash125.C: New.
7023
7024 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7025
7026         PR target/79812
7027         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
7028
7029 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7030
7031         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
7032
7033 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7034
7035         * gcc.target/mips/msa-minmax.c: New tests.
7036
7037 2017-03-06  Martin Liska  <mliska@suse.cz>
7038
7039         PR sanitize/79783
7040         * g++.dg/asan/pr79783.C: New test.
7041
7042 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7043
7044         * gcc.target/mips/msa-dotp.c: New tests.
7045
7046 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7047
7048         * gcc.target/mips/msa-bclri.c: New test.
7049
7050 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7051
7052         PR c++/70266
7053         * g++.dg/tm/pr70266.C: New.
7054
7055 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7056             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7057
7058         * gfortran.dg/coarray/fail_image_1.f08: New test.
7059         * gfortran.dg/coarray/fail_image_2.f08: New test.
7060         * gfortran.dg/coarray/failed_images_1.f08: New test.
7061         * gfortran.dg/coarray/failed_images_2.f08: New test.
7062         * gfortran.dg/coarray/image_status_1.f08: New test.
7063         * gfortran.dg/coarray/image_status_2.f08: New test.
7064         * gfortran.dg/coarray/stopped_images_1.f08: New test.
7065         * gfortran.dg/coarray/stopped_images_2.f08: New test.
7066         * gfortran.dg/coarray_fail_st.f90: New test.
7067         * gfortran.dg/coarray_failed_images_1.f08: New test.
7068         * gfortran.dg/coarray_image_status_1.f08: New test.
7069         * gfortran.dg/coarray_stopped_images_1.f08: New test.
7070
7071 2017-03-03  Marek Polacek  <polacek@redhat.com>
7072
7073         PR c/79758
7074         * gcc.dg/noncompile/pr79758.c: New test.
7075
7076 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7077
7078         PR middle-end/79805
7079         * g++.dg/opt/pr79805.C: New test.
7080
7081 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
7082
7083         * gcc.target/i386/avx512vpopcntdq-check.h: New.
7084         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7085         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7086         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
7087         * gcc.target/i386/i386.exp
7088         (check_effective_target_avx512vpopcntdq): New.
7089
7090 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
7091
7092         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
7093         ilp32 targets and match DImode registers for lp64 targets.
7094
7095 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
7096
7097         * g++.dg/pr71624.C: Disable for x32.
7098         * g++.dg/pr71633.C: Ditto.
7099
7100 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7101
7102         PR target/79807
7103         * gcc.target/i386/pr79807.c: New test.
7104
7105 2017-03-03  Martin Liska  <mliska@suse.cz>
7106
7107         PR tree-optimization/79803
7108         * gcc.dg/tree-ssa/pr79803.c: New test.
7109
7110 2017-03-03  Martin Liska  <mliska@suse.cz>
7111
7112         PR rtl-optimization/79574
7113         * gcc.dg/pr79574-2.c: New test.
7114
7115 2017-03-03  Richard Biener  <rguenther@suse.de>
7116
7117         PR c++/79825
7118         * g++.dg/warn/Wuninitialized-8.C: New testcase.
7119
7120 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7121
7122         * gcc.dg/pr57134.c: Use empty inline asm string literal.
7123
7124 2017-03-03  Marek Polacek  <polacek@redhat.com>
7125
7126         PR c++/79791
7127         * g++.dg/warn/Wwrite-strings-1.C: New test.
7128         * g++.dg/warn/Wwrite-strings-2.C: New test.
7129         * g++.dg/warn/Wwrite-strings-3.C: New test.
7130         * g++.dg/warn/Wwrite-strings-4.C: New test.
7131         * g++.dg/warn/Wwrite-strings-5.C: New test.
7132         * g++.dg/warn/Wwrite-strings-6.C: New test.
7133         * g++.dg/warn/Wwrite-strings-7.C: New test.
7134         * g++.dg/warn/Wwrite-strings-8.C: New test.
7135         * g++.dg/warn/Wwrite-strings-9.C: New test.
7136         * g++.dg/warn/Wwrite-strings-10.C: New test.
7137         * g++.dg/warn/Wwrite-strings-11.C: New test.
7138         * g++.dg/warn/Wwrite-strings-12.C: New test.
7139
7140 2017-03-03  Richard Biener  <rguenther@suse.de>
7141
7142         PR middle-end/79818
7143         * gcc.dg/torture/pr79818.c: New testcase.
7144
7145 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7146
7147         PR c++/79782
7148         * g++.dg/warn/Wunused-parm-10.C: New test.
7149
7150 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7151
7152         * gcc.dg/rtl/x86_64/*.c: Test for
7153         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
7154
7155 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7156
7157         PR target/79514
7158         * gcc.target/i386/pr79514.c: New test.
7159
7160 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7161
7162         PR rtl-optimization/79780
7163         * gcc.c-torture/compile/pr79780.c: New test.
7164
7165 2017-03-02  Richard Biener  <rguenther@suse.de>
7166
7167         PR tree-optimization/79345
7168         PR c++/42000
7169         * g++.dg/warn/Wuninitialized-7.C: New testcase.
7170         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
7171         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
7172
7173 2017-03-02  Richard Biener  <rguenther@suse.de>
7174
7175         PR c/79756
7176         * gcc.dg/vector-1.c: New testcase.
7177
7178 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
7179
7180         PR tree-optimization/66768
7181         * gcc.target/i386/pr66768.c: New test.
7182
7183 2017-03-02  Richard Biener  <rguenther@suse.de>
7184
7185         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
7186         * gcc.dg/rtl/x86_64/final.c: Likewise.
7187         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
7188         * gcc.dg/rtl/x86_64/ira.c: Likewise.
7189         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
7190         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
7191
7192 2017-03-02  Richard Biener  <rguenther@suse.de>
7193
7194         PR tree-optimization/79777
7195         * gcc.dg/torture/pr79777.c: New testcase.
7196
7197 2017-03-01  Martin Sebor  <msebor@redhat.com>
7198
7199         PR middle-end/79692
7200         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
7201         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
7202         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
7203         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
7204
7205 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
7206
7207         * gcc.target/i386/invsize-2.c: New test.
7208         * gcc.target/i386/invsize-3.c: Ditto.
7209         * gcc.target/i386/invsize-4.c: Ditto.
7210         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
7211         * gcc.target/i386/stackalign/asm-1.c: Ditto.
7212
7213 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
7214
7215         PR target/79439
7216         * gcc.target/powerpc/pr79439.c: New test.
7217
7218 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
7219
7220         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
7221         scan string.
7222
7223
7224 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7225
7226         PR target/79395
7227         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
7228         pattern to look for vcmpequd. instead of vcmpnew.
7229         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
7230         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
7231         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
7232         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
7233         look for xvcmpeqdp. instead of xvcmpnedp.
7234         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
7235         look for vcmpequd. instead of vcmpnew.
7236         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
7237         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7238         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
7239         look for xvcmpeqsp. instead of xvcmpnesp.
7240         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
7241         look for xvcmpeqdp. instead of xvcmpnedp.
7242         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
7243         look for vcmpequd. instead of vcmpnew.
7244         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
7245         look for vcmpeqsp instead of xvcmpnesp.
7246         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
7247         look for xvcmpeqdp instead of xvcmpnedp.
7248
7249 2017-03-01  Richard Biener  <rguenther@suse.de>
7250
7251         PR middle-end/79721
7252         * gcc.dg/torture/pr79721.c: New testcase.
7253
7254 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
7255
7256         PR c++/79681
7257         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
7258         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
7259
7260         PR c++/79746
7261         * g++.dg/warn/Wunused-parm-9.C: New test.
7262
7263         PR tree-optimization/79734
7264         * g++.dg/opt/pr79734.C: New test.
7265
7266 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7267
7268         PR tree-optimization/79737
7269         * gcc.c-torture/execute/pr79737-1.c: New test.
7270         * gcc.c-torture/execute/pr79737-2.c: New test.
7271
7272 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7273
7274         * gcc.target/sparc/20170228-1.c: New test.
7275
7276 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
7277
7278         * gcc.target/i386/invsize-1.c: New test.
7279
7280 2017-02-28  Martin Sebor  <msebor@redhat.com>
7281
7282         PR tree-optimization/79691
7283         * gcc.dg/tree-ssa/pr79691.c: New test.
7284
7285 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7286
7287         PR target/79729
7288         * gcc.target/i386/pr79729.c: New test.
7289
7290 2017-02-28  Richard Biener  <rguenther@suse.de>
7291
7292         PR tree-optimization/79740
7293         * gcc.dg/torture/pr79740.c: New testcase.
7294
7295 2017-02-28  Richard Biener  <rguenther@suse.de>
7296
7297         PR middle-end/79731
7298         * c-c++-common/torture/pr79731.c: New testcase.
7299
7300 2017-02-28  Richard Biener  <rguenther@suse.de>
7301
7302         PR tree-optimization/79732
7303         * gcc.dg/torture/pr79732.c: New testcase.
7304
7305 2017-02-28  Richard Biener  <rguenther@suse.de>
7306
7307         PR tree-optimization/79723
7308         * gcc.target/i386/pr79723.c: New testcase.
7309
7310 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
7311
7312         PR target/79544
7313         * gcc.target/powerpc/pr79544.c: New.
7314
7315 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7316
7317         PR c++/79414
7318         * g++.dg/parse/crash67.C: New.
7319
7320 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
7321
7322         PR tree-optimization/77536
7323         * gcc.dg/vect/pr79347.c: Revise testing string.
7324
7325 2017-02-27  Richard Biener  <rguenther@suse.de>
7326
7327         PR tree-optimization/45397
7328         * gcc.dg/tree-ssa/pr45397.c: New testcase.
7329
7330 2017-02-27  Richard Biener  <rguenther@suse.de>
7331
7332         PR tree-optimization/79690
7333         * gcc.target/i386/pr79690.c: New testcase.
7334
7335 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7336
7337         PR fortran/51119
7338         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
7339         of original.
7340         * gfortran.dg/inline_matmul_11.f90: Likewise.
7341         * gfortran.dg/inline_matmul_9.f90: Likewise.
7342         * gfortran.dg/matmul_13.f90: New test.
7343         * gfortran.dg/matmul_14.f90: New test.
7344
7345 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
7346
7347         PR middle-end/79396
7348         * g++.dg/opt/pr79396.C: New test.
7349
7350 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7351
7352         PR fortran/79597
7353         * gfortran.dg/dtio_6.f90: Update test.
7354
7355 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7356
7357         PR fortran/79601
7358         * gfortran.dg/interface_operator_2.f90: New test.
7359
7360 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7361
7362         PR c/79677
7363         * gcc.dg/pr79677.c: New test.
7364
7365 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
7366
7367         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
7368         of mov.ps.
7369         * gcc.target/mips/mips-ps-type.c (move): Likewise.
7370         (cond_move1): Simplify condition to force generation of
7371         mov[nz].ps.
7372         (cond_move2): Likewise.
7373
7374 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7375
7376         PR c++/79588
7377         * g++.dg/warn/Wrestrict-1.C: New test.
7378         * g++.dg/warn/Wrestrict-2.C: New test.
7379
7380 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
7381
7382         * g++.dg/ext/complit15.C: Require LTO.
7383
7384 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
7385
7386         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
7387         logical_op_short_circuit to skip targets.
7388         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
7389         and s390.
7390
7391 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7392
7393         * gnat.dg/opt63.adb: New test.
7394
7395 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7396
7397         * gnat.dg/discr47.adb: New test.
7398
7399 2017-02-24  Richard Biener  <rguenther@suse.de>
7400
7401         PR tree-optimization/79389
7402         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
7403
7404 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
7405
7406         PR c++/79361
7407         * g++.dg/cpp0x/pr79361-1.C: New.
7408         * g++.dg/cpp0x/pr79361-2.C: Likewise.
7409
7410 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
7411
7412         * gcc.target/visium/bit_test.c: Accept any lsr form.
7413         * gcc.target/visium/block_move.c: Tweak.
7414
7415 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7416
7417         PR 68749
7418         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
7419
7420 2017-02-23  Richard Biener  <rguenther@suse.de>
7421
7422         PR tree-optimization/79683
7423         * gcc.target/i386/pr79683.c: New testcase.
7424
7425 2017-02-22  Jeff Law  <law@redhat.com>
7426
7427         PR tree-optimization/79578
7428         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
7429
7430 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
7431
7432         * gcc.target/mips/msa-fp-cc.c: New test.
7433
7434 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7435
7436         PR c++/79664
7437         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
7438         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
7439         * g++.dg/gomp/pr79664.C: New test.
7440
7441         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
7442
7443 2017-02-22  Marek Polacek  <polacek@redhat.com>
7444
7445         PR c++/79653
7446         * g++.dg/cpp0x/alignas10.C: New test.
7447         * g++.dg/cpp0x/alignas9.C: New test.
7448
7449         PR c++/79657
7450         * g++.dg/ext/underlying_type12.C: New test.
7451
7452         PR c/79662
7453         * gcc.dg/enum-incomplete-4.c: New test.
7454
7455 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7456
7457         PR target/70465
7458         * gcc.target/i386/pr70465-2.c: New test.
7459
7460 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7461
7462         * gcc.dg/pr61441.c: Use dg-add-options ieee.
7463
7464 2017-02-22  Richard Biener  <rguenther@suse.de>
7465
7466         PR tree-optimization/79673
7467         * gcc.target/i386/pr79673.c: New testcase.
7468
7469 2017-02-22  Richard Biener  <rguenther@suse.de>
7470
7471         PR tree-optimization/79666
7472         * gcc.dg/torture/pr79666.c: New testcase.
7473
7474 2017-02-22  Martin Liska  <mliska@suse.cz>
7475
7476         PR lto/79587
7477         * gcc.dg/tree-prof/pr79587.c: New test.
7478
7479 2017-02-21  Marek Polacek  <polacek@redhat.com>
7480
7481         PR c++/79535
7482         * g++.dg/ext/flexary23.C: New test.
7483
7484 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7485
7486         PR target/79593
7487         * gcc.target/i386/pr79593.c: New test.
7488
7489 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7490
7491         PR c++/79654
7492         * g++.dg/cpp1z/decomp26.C: New test.
7493
7494         PR sanitizer/79589
7495         * g++.dg/ubsan/pr79589.C: New test.
7496
7497 2017-02-21  Jeff Law  <law@redhat.com>
7498
7499         PR tree-optimization/79621
7500         * gcc.c-torture/compile/pr79621.c: New test.
7501
7502 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7503
7504         PR c++/79655
7505         * g++.dg/cpp1y/constexpr-79655.C: New test.
7506
7507         PR c++/79639
7508         * g++.dg/cpp1y/constexpr-79639.C: New test.
7509
7510         PR target/79633
7511         * gcc.target/i386/mpx/pr79633.c: New test.
7512
7513         PR target/79570
7514         * gcc.dg/pr79570.c: New test.
7515
7516         PR c++/79641
7517         * c-c++-common/pr79641.c: New test.
7518
7519         PR tree-optimization/79649
7520         * gcc.target/i386/pr79649.c: New test.
7521
7522         PR target/79494
7523         * gcc.dg/pr79494.c: New test.
7524
7525 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
7526
7527         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
7528         to dg-options.
7529
7530 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7531
7532         * gcc.dg/gimplefe-26.c: Require c99_runtime.
7533
7534 2017-02-02  Jason Merrill  <jason@redhat.com>
7535
7536         PR c++/79580
7537         * g++.dg/ext/complit15.C: New.
7538
7539 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7540
7541         PR target/78056
7542         * gcc.target/powerpc/pr78056-8.c: Remove.
7543
7544 2017-02-20  Marek Polacek  <polacek@redhat.com>
7545
7546         PR middle-end/79537
7547         * gcc.dg/comp-goto-4.c: New test.
7548
7549         PR sanitizer/79558
7550         * c-c++-common/ubsan/bounds-14.c: New test.
7551
7552 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
7553
7554         PR target/79568
7555         * gcc.target/i386/pr79568-1.c: New test.
7556         * gcc.target/i386/pr79568-2.c: New test.
7557         * gcc.target/i386/pr79568-3.c: New test.
7558
7559 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
7560
7561         PR fortran/79382
7562         * gfortran.dg/dtio_10.f90: Change test of error message.
7563         * gfortran.dg/dtio_23.f90: New test.
7564         * gfortran.dg/dtio_24.f90: New test.
7565
7566 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
7567
7568         PR fortran/79434
7569         * gfortran.dg/submodule_25.f08: New test.
7570
7571 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7572
7573         PR fortran/79447
7574         * gfortran.dg/submodule_24.f08: New test.
7575
7576 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7577
7578         PR fortran/79229
7579         * gfortran.dg/class_allocate_24.f90: New test.
7580
7581 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7582
7583         PR fortran/79402
7584         * gfortran.dg/submodule_23.f90: New test.
7585
7586 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7587
7588         PR c++/79380
7589         * g++.dg/cpp0x/alignas8.C: New.
7590
7591 2017-02-19  Eric Fiselier  <eric@efcs.ca>
7592             Jonathan Wakely  <jwakely@redhat.com>
7593
7594         PR c++/69523
7595         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
7596
7597 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7598
7599         * gcc.dg/gimplefe-26.c: New test.
7600
7601 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
7602
7603         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
7604
7605 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
7606
7607         PR target/79569
7608         * gcc.target/i386/3dnowA-3.c: New test.
7609
7610         PR target/79559
7611         * gcc.target/i386/pr79559.c: New test.
7612
7613 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
7614
7615         * gcc.dg/c11-float-2.c: New test.
7616         * gcc.dg/torture/float128-floath.c,
7617         gcc.dg/torture/float128x-floath.c,
7618         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
7619         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
7620         gcc.dg/torture/float64x-floath.c: Do not test comparison of
7621         *_DECIMAL_DIG macros with DECIMAL_DIG.
7622
7623 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7624
7625         PR target/79261
7626         * gcc.target/powerpc/vec-xxpermdi.c: New file.
7627
7628 2017-02-17  Julia Koval  <julia.koval@intel.com>
7629
7630         * gcc.target/i386/rdpid.c New test.
7631         * gcc.target/i386/sse-12.c: Add -mrdpid.
7632         * gcc.target/i386/sse-13.c: Ditto.
7633         * gcc.target/i386/sse-14.c: Ditto.
7634         * gcc.target/i386/sse-22.c: Ditto.
7635         * gcc.target/i386/sse-23.c: Ditto.
7636         * g++.dg/other/i386-2.C: Ditto.
7637         * g++.dg/other/i386-3.C: Ditto.
7638
7639 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
7640
7641         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
7642         * gcc.dg/pr61441.c: Ditto.
7643
7644 2017-02-17  Martin Liska  <mliska@suse.cz>
7645
7646         PR rtl-optimization/79574
7647         * gcc.dg/pr79574.c: New test.
7648
7649 2017-02-17  Marek Polacek  <polacek@redhat.com>
7650
7651         PR middle-end/79536
7652         * gcc.dg/torture/pr79536.c: New test.
7653
7654 2017-02-16  Alan Modra  <amodra@gmail.com>
7655
7656         * gcc.c-torture/execute/pr79286.c: New.
7657
7658 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
7659
7660         PR c++/79512
7661         * c-c++-common/gomp/pr79512.c: New test.
7662
7663 2017-02-15  Martin Sebor  <msebor@redhat.com>
7664
7665         PR c++/79363
7666         * g++.dg/ext/flexary12.C: Adjust.
7667         * g++.dg/ext/flexary20.C: Same.
7668         * g++.dg/ext/flexary21.C: Same.
7669         * g++.dg/ext/flexary22.C: New test.
7670
7671 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
7672
7673         PR tree-optimization/79347
7674         * gcc.dg/vect/pr79347.c: New test.
7675
7676 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7677
7678         PR c++/79301
7679         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
7680         [[deprecated]] comment.
7681         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
7682         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
7683         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
7684         [[deprecated]] in -std=c++11.
7685         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
7686         [[fallthrough]] in -std=c++11 and -std=c++14.
7687
7688         PR c++/79288
7689         * g++.dg/tls/pr79288.C: New test.
7690
7691 2017-02-15  Marek Polacek  <polacek@redhat.com>
7692
7693         PR c/79515
7694         * gcc.dg/dfp/pr79515.c: New.
7695
7696 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
7697
7698         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
7699
7700 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
7701
7702         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
7703         "opt_files".
7704
7705 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7706
7707         PR target/79487
7708         * gcc.dg/dfp/pr79487.c: New test.
7709         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
7710         2017-02-13 change.
7711
7712 2017-01-14  Carl Love  <cel@us.ibm.com>
7713
7714         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
7715         xvcvsxdsp and xvcvuxdsp instructions.
7716
7717 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
7718
7719         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
7720         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7721         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
7722         64-bit default target.
7723         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
7724         a 64-bit default target.
7725
7726 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7727
7728         PR target/79481
7729         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
7730         (test_3vx): Change return type from int to void.
7731         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7732         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7733         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7734         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7735         tests.
7736         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
7737         (test_3vx): Change return type from int to void.
7738         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7739         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7740         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7741         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7742         tests.
7743         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
7744         intrinsic.  Change scan-assembler-times number from 1 to 2.
7745         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
7746         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
7747         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
7748         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
7749         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
7750         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
7751         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
7752
7753 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7754
7755         PR middle-end/61225
7756         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
7757         Use dg-additional-options for ia32 target.  Remove XFAIL.
7758
7759 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7760
7761         PR target/79495
7762         * gcc.target/i386/pr79495.c: New test.
7763
7764 2017-02-14  Marek Polacek  <polacek@redhat.com>
7765
7766         PR c++/79420
7767         PR c++/79463
7768         * g++.dg/cpp1y/pr79463.C: New.
7769         * g++.dg/template/incomplete10.C: New.
7770         * g++.dg/template/incomplete9.C: New.
7771
7772 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
7773
7774         PR target/79498
7775         * gcc.target/i386/pr79498.c: New test.
7776
7777 2017-02-14  Martin Sebor  <msebor@redhat.com>
7778
7779         PR middle-end/79448
7780         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
7781         * gcc.dg/tree-ssa/pr79448-2.c: New test.
7782         * gcc.dg/tree-ssa/pr79448.c: New test.
7783
7784 2017-02-14  Jeff Law  <law@redhat.com>
7785
7786         PR tree-optimization/79095
7787         * g++.dg/pr79095-1.C: New test
7788         * g++.dg/pr79095-2.C: New test
7789         * g++.dg/pr79095-3.C: New test
7790         * g++.dg/pr79095-4.C: New test
7791         * g++.dg/pr79095-5.C: New test
7792         * gcc.c-torture/execute/arith-1.c: Update with more cases.
7793         * gcc.dg/tree-ssa/pr79095-1.c: New test.
7794
7795 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
7796
7797         * gcc.target/aarch64/vect_fp16_1.c: New.
7798
7799 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7800
7801         * gcc.dg/gimplefe-25.c: New test.
7802
7803 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7804
7805         PR tree-optimization/79408
7806         * gcc.dg/tree-ssa/pr79408-2.c: New test.
7807
7808 2017-02-14  Richard Biener  <rguenther@suse.de>
7809
7810         PR middle-end/79432
7811         * gcc.dg/torture/pr79432.c: New testcase.
7812
7813 2017-02-13  Martin Sebor  <msebor@redhat.com>
7814
7815         PR middle-end/79496
7816         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
7817
7818 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7819
7820         PR sanitizer/79341
7821         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
7822         variables volatile.
7823
7824         PR c++/79232
7825         * g++.dg/cpp1z/eval-order4.C: New test.
7826         * g++.dg/other/pr79232.C: New test.
7827
7828 2017-02-13  Nathan Sidwell  <nathan@acm.org>
7829
7830         PR c++/79296
7831         * g++.dg/cpp0x/pr79296.C: New.
7832
7833 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7834
7835         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7836         Instead, xfail powerpc*-*-* && lp64.
7837
7838 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7839
7840         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7841         powerpc_p8vector_ok.
7842         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7843
7844 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7845
7846         PR target/79449
7847         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
7848         for reading beyond a 4k boundary.
7849
7850 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7851
7852         PR rtl-optimization/79388
7853         PR rtl-optimization/79450
7854         * gcc.c-torture/execute/pr79388.c: New test.
7855         * gcc.c-torture/execute/pr79450.c: New test.
7856
7857 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7858
7859         PR fortran/65542
7860         * gfortran.dg/spread_init_expr_2.f90: New test case.
7861
7862 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
7863
7864         PR sanitizer/79341
7865         * g++.dg/asan/deep-stack-uaf-1.C: New test.
7866
7867 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
7868
7869         PR tree-ssa/56727
7870         * gcc.dg/tree-ssa/pr56727.c: New testcase.
7871
7872 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7873
7874         PR c++/79457
7875         * g++.dg/cpp0x/pr79457.C: New test.
7876
7877 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7878
7879         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7880         scan-assembler unless lp64.
7881
7882 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7883
7884         PR tree-optimization/66612
7885         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7886
7887 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7888
7889         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7890         of all powerpc.
7891
7892 2017-02-10  Marek Polacek  <polacek@redhat.com>
7893
7894         PR c++/79435
7895         * g++.dg/cpp1y/pr79435.C: New.
7896
7897         PR c++/79184
7898         * g++.dg/warn/Wint-in-bool-context-1.C: New.
7899
7900 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
7901
7902         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7903         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7904         New.
7905         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7906         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7907         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7908         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7909         (vtst_expected_poly64x2): Move to aarch64-only section.
7910         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7911         (vtst_p64, vtstq_p64): New tests.
7912
7913 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
7914
7915         PR c++/71737
7916         * g++.dg/cpp0x/pr71737.C: New.
7917
7918 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
7919             Richard Biener  <rguenther@suse.de>
7920
7921         * gcc.dg/gimplefe-error-1.c: New testcase.
7922         * gcc.dg/gimplefe-error-2.c: New testcase.
7923         * gcc.dg/gimplefe-error-3.c: New testcase.
7924
7925 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7926
7927         PR tree-optimization/79411
7928         * gcc.c-torture/compile/pr79411.c: New test.
7929
7930 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7931             Jason Merrill  <jason@redhat.com>
7932
7933         PR c++/79143
7934         * g++.dg/cpp1z/pr79143.C: New test.
7935
7936 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
7937
7938         * gcc.dg/loop-unswitch-2.c: Update testcase.
7939         * gcc.dg/loop-unswitch-1.c: Update testcase.
7940
7941 2017-02-09  Marek Polacek  <polacek@redhat.com>
7942
7943         PR c/79428
7944         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7945         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7946         * c-c++-common/goacc/pr79428-1.c: New test.
7947         * c-c++-common/gomp/pr79428-2.c: New test.
7948         * c-c++-common/gomp/pr79428-5.c: New test.
7949         * c-c++-common/gomp/pr79428-6.c: New test.
7950         * c-c++-common/pr79428-3.c: New test.
7951
7952 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7953
7954         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7955         testcases.
7956
7957 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7958
7959         PR c/79413
7960         * gcc.c-torture/compile/pr79413.c: New test.
7961
7962         PR c++/79429
7963         * c-c++-common/gomp/pr79429.c: New test.
7964         * g++.dg/gomp/pr79429.C: New test.
7965
7966         PR c/79431
7967         * c-c++-common/gomp/pr79431.c: New test.
7968
7969 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
7970             Cesar Philippidis  <cesar@codesourcery.com>
7971             Joseph Myers  <joseph@codesourcery.com>
7972             Chung-Lin Tang  <cltang@codesourcery.com>
7973
7974         * c-c++-common/goacc/combined-directives.c: Remove xfail.
7975         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7976         * c-c++-common/goacc/loop-auto-2.c: New.
7977         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7978         * c-c++-common/goacc/tile-2.c: New.
7979         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
7980         * g++.dg/goacc/tile-1.C: New, check tile subst.
7981         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7982         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7983         * gfortran.dg/goacc/tile-1.f90: New test.
7984         * gfortran.dg/goacc/tile-2.f90: New test.
7985         * gfortran.dg/goacc/tile-lowering.f95: New test.
7986
7987 2017-02-09  Richard Biener  <rguenther@suse.de>
7988
7989         PR tree-optimization/69823
7990         * gcc.dg/graphite/pr69823.c: New testcase.
7991
7992 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
7993
7994         PR target/78604
7995         * gcc.target/powerpc/pr78604.c: New.
7996
7997 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7998
7999         PR target/68972
8000         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
8001         disable this test on power architecture.
8002
8003 2017-02-08  Richard Biener  <rguenther@suse.de>
8004
8005         PR tree-optimization/71824
8006         PR tree-optimization/79409
8007         * gcc.dg/graphite/pr71824-3.c: New testcase.
8008
8009 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
8010
8011         PR tree-optimization/79408
8012         * gcc.dg/tree-ssa/pr79408.c: New test.
8013
8014 2017-02-08  Richard Biener  <rguenther@suse.de>
8015
8016         PR tree-optimization/71824
8017         * gcc.dg/graphite/pr71824-2.c: New testcase.
8018
8019 2017-02-07  Andrew Pinski  <apinski@cavium.com>
8020
8021         * gcc.target/aarch64/popcount.c: New Testcase.
8022
8023 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8024
8025         PR rtl-optimization/79386
8026         * gcc.c-torture/compile/pr79386.c: New test.
8027
8028 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8029             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8030
8031         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
8032         *-*-solaris*.
8033
8034 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8035
8036         PR target/79299
8037         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
8038         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
8039
8040 2017-02-07  Richard Biener  <rguenther@suse.de>
8041
8042         * gcc.dg/gimplefe-23.c: New testcase.
8043         * gcc.dg/gimplefe-24.c: Likewise.
8044
8045 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8046
8047         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
8048         scan-assembler instead of scan-assembler-times.
8049         * gcc.target/aarch64/test_frame_10.c: Likewise.
8050         * gcc.target/aarch64/test_frame_12.c: Likewise.
8051         * gcc.target/aarch64/test_frame_2.c: Likewise.
8052         * gcc.target/aarch64/test_frame_4.c: Likewise.
8053         * gcc.target/aarch64/test_frame_6.c: Likewise.
8054         * gcc.target/aarch64/test_frame_7.c: Likewise.
8055         * gcc.target/aarch64/test_frame_8.c: Likewise.
8056
8057 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8058
8059         * gcc.target/i386/pr78419.c: Require ifunc support.
8060
8061 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
8062
8063         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
8064
8065 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
8066
8067         PR c++/79360
8068         * g++.dg/cpp1y/nsdmi-union2.C: New test.
8069
8070 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
8071
8072         * lib/target-supports.exp: Define the RISC-V target.
8073         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
8074         * gcc.dg/builtin-apply2.c: Likewise.
8075         * gcc.dg/ifcvt-4.c: Likewise.
8076         * gcc.dg/loop-8.c: Likewise.
8077         * gcc.dg/sibcall-10.c: Likewise.
8078         * gcc.dg/sibcall-9.c: Likewise.
8079         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
8080         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
8081         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
8082         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8083         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
8084         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
8085         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
8086
8087 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8088
8089         PR target/66144
8090         * gcc.target/powerpc/pr66144-1.c: New test.
8091         * gcc.target/powerpc/pr66144-2.c: Likewise.
8092         * gcc.target/powerpc/pr66144-3.c: Likewise.
8093
8094 2017-02-06  Martin Sebor  <msebor@redhat.com>
8095
8096         PR tree-optimization/79376
8097         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
8098         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8099
8100 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
8101
8102         PR c++/79379
8103         * g++.dg/cpp1y/constexpr-79379.C: New test.
8104
8105         PR c++/79377
8106         * g++.dg/lookup/pr79377.C: New test.
8107
8108         PR c++/79372
8109         * g++.dg/cpp1z/decomp25.C: New test.
8110
8111         PR tree-optimization/79284
8112         * gcc.c-torture/compile/pr79284.c: New test.
8113
8114 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8115
8116         PR c++/70448
8117         * g++.dg/cpp0x/pr70448.C: New.
8118
8119 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8120
8121         PR 78348
8122         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
8123         to dg-options.
8124
8125 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
8126
8127         PR target/78883
8128         * gcc.c-torture/compile/pr78883.c: New test.
8129
8130 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
8131
8132         PR tree-ssa/79347
8133         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
8134         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
8135         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
8136         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
8137         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
8138         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
8139         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
8140         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
8141         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
8142         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
8143         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
8144         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
8145         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
8146
8147 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8148
8149         PR fortran/79344
8150         * gfortran.dg/allocate_with_source_24.f90: New test.
8151
8152 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8153
8154         PR fortran/79230
8155         * gfortran.dg/der_ptr_component_2.f90: New test.
8156
8157 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
8158
8159         * gcc.target/sparc/20170205-1.c: New test.
8160
8161 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
8162
8163         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
8164         libatomic_available.
8165
8166         * gcc.dg/pr77587.c: Require alias support.
8167         * gcc.dg/pr77587a.c: Likewise.
8168
8169         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
8170         * gcc.c-torture/execute/pr78622.c: Likewise.
8171
8172         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
8173         hppa*-*-hpux*.
8174         * c-c++-common/Wunused-var-16.c: Likewise.
8175         * c-c++-common/builtin-shuffle-1.c: Likewise.
8176         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
8177         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8178
8179 2017-02-03  Martin Sebor  <msebor@redhat.com>
8180
8181         PR tree-optimization/79327
8182         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8183         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
8184         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8185
8186 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8187             Martin Sebor  <msebor@redhat.com>
8188
8189         PR tree-optimization/79327
8190         * gcc.dg/tree-ssa/pr79327.c: New test.
8191         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
8192         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
8193         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
8194         (test_sprintf_chk_range_schar): Adjust dg-message.
8195         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
8196         * gcc.c-torture/execute/pr79327.c: New test.
8197
8198 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8199
8200         PR target/79354
8201         * gcc.target/powerpc/pr79354.c: New test.
8202         * gcc.c-torture/execute/pr79354.c: New test.
8203
8204 2017-02-03  Martin Sebor  <msebor@redhat.com>
8205
8206         PR tree-optimization/79352
8207         * gcc.dg/tree-ssa/pr79352.c: New test.
8208
8209 2017-02-03  Martin Liska  <mliska@suse.cz>
8210
8211         PR lto/66295
8212         * gcc.target/i386/mvc9.c: New test.
8213
8214 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
8215
8216         PR target/79158
8217         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
8218         to VSX reg.
8219
8220 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8221
8222         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
8223         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
8224         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
8225         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
8226         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
8227         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
8228         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
8229         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
8230         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
8231         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
8232         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
8233         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
8234         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
8235
8236 2017-02-02  Martin Sebor  <msebor@redhat.com>
8237
8238         PR middle-end/79275
8239         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
8240         * gcc.dg/tree-ssa/pr79275.c: New test.
8241
8242 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8243
8244         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
8245
8246 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8247
8248         PR middle-end/77445
8249         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
8250         threading is done.
8251
8252 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
8253
8254         PR middle-end/78142
8255         * gcc.target/aarch64/vector_initialization_nostack.c
8256         (f12): Use one vector
8257
8258 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
8259
8260         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
8261         * c-c++-common/asan/misalign-1.c: Likewise.
8262         * c-c++-common/asan/misalign-2.c: Likewise.
8263         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
8264         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
8265         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
8266         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
8267         add -ffat-lto-objects from/to dg-additional-options.
8268         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
8269         dg-additional-options.
8270
8271         PR target/79197
8272         * gcc.target/powerpc/pr79197.c: New test.
8273         * gcc.c-torture/compile/pr79197.c: New test.
8274
8275 2017-02-02  Richard Biener  <rguenther@suse.de>
8276
8277         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
8278
8279 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
8280
8281         PR c++/69637
8282         * g++.dg/cpp0x/pr69637-1.C: New.
8283         * g++.dg/cpp0x/pr69637-2.C: Likewise.
8284
8285 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8286
8287         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
8288
8289 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8290
8291         PR target/70012
8292         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
8293         conditions.
8294
8295 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
8296
8297         PR testsuite/79324
8298         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
8299         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
8300         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
8301         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
8302         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
8303         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
8304         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8305         * g++.dg/debug/dwarf2/align-1.C: Likewise.
8306         * g++.dg/debug/dwarf2/align-2.C: Likewise.
8307         * g++.dg/debug/dwarf2/align-3.C: Likewise.
8308         * g++.dg/debug/dwarf2/align-4.C: Likewise.
8309         * g++.dg/debug/dwarf2/align-5.C: Likewise.
8310         * g++.dg/debug/dwarf2/align-6.C: Likewise.
8311
8312 2017-02-01  Martin Liska  <mliska@suse.cz>
8313
8314         PR testsuite/79272
8315         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
8316
8317 2017-02-01  Richard Biener  <rguenther@suse.de>
8318
8319         PR testsuite/76957
8320         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
8321         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
8322         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
8323         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
8324
8325 2017-02-01  Richard Biener  <rguenther@suse.de>
8326
8327         PR middle-end/79315
8328         * gfortran.dg/pr79315.f90: New testcase.
8329
8330 2017-02-01  Richard Biener  <rguenther@suse.de>
8331
8332         PR tree-optimization/71824
8333         * gcc.dg/graphite/pr71824.c: New testcase.
8334
8335 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8336
8337         PR c++/79304
8338         * g++.dg/diagnostic/pr79304.C: New test.
8339
8340 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8341
8342         PR c++/79298
8343         * g++.dg/spellcheck-pr79298.C: New test case.
8344
8345 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8346
8347         PR preprocessor/79210
8348         * gcc.dg/format/pr79210.c: New test case.
8349         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
8350         New function.
8351
8352 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8353
8354         PR c++/79290
8355         * g++.dg/warn/pr79290.C: New.
8356
8357         PR c++/67273
8358         PR c++/79253
8359         * g++.dg/cpp1y/pr67273.C: New.
8360         * g++.dg/cpp1y/pr79253.C: New.
8361
8362 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8363
8364         PR c++/79264
8365         * g++.dg/cpp1y/pr61636-1.C: Augment.
8366
8367 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
8368
8369         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
8370         rand() instead of random().
8371
8372 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
8373
8374         PR tree-optimization/71691
8375         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
8376
8377 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8378
8379         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
8380         __ARCH__.
8381
8382 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8383
8384         PR tree-optimization/79267
8385         * g++.dg/opt/pr79267.C: New test.
8386
8387 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
8388
8389         PR debug/63238
8390         * gcc.dg/debug/dwarf2/align-1.c: New.
8391         * gcc.dg/debug/dwarf2/align-2.c: New.
8392         * gcc.dg/debug/dwarf2/align-3.c: New.
8393         * gcc.dg/debug/dwarf2/align-4.c: New.
8394         * gcc.dg/debug/dwarf2/align-5.c: New.
8395         * gcc.dg/debug/dwarf2/align-6.c: New.
8396         * gcc.dg/debug/dwarf2/align-as-1.c: New.
8397         * g++.dg/debug/dwarf2/align-1.C: New.
8398         * g++.dg/debug/dwarf2/align-2.C: New.
8399         * g++.dg/debug/dwarf2/align-3.C: New.
8400         * g++.dg/debug/dwarf2/align-4.C: New.
8401         * g++.dg/debug/dwarf2/align-5.C: New.
8402         * g++.dg/debug/dwarf2/align-6.C: New.
8403
8404 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8405
8406         PR target/79170
8407         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
8408
8409 2017-01-30  Martin Sebor  <msebor@redhat.com>
8410
8411         PR testsuite/79293
8412         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
8413
8414 2017-01-30  Martin Liska  <mliska@suse.cz>
8415
8416         PR gcov-profile/79259
8417         * g++.dg/tree-prof/pr79259.C: New test.
8418
8419 2017-01-30  Richard Biener  <rguenther@suse.de>
8420
8421         PR tree-optimization/79276
8422         * gcc.dg/torture/pr79276.c: New testcase.
8423
8424 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8425
8426         PR target/79240
8427         * gcc.target/s390/pr79240.c: New test.
8428
8429 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8430
8431         PR target/79268
8432         * gcc.target/powerpc/pr79268.c: New file.
8433         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
8434         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
8435         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
8436         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
8437
8438 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
8439
8440         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
8441
8442         PR testsuite/70583
8443         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
8444
8445         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
8446         * gnat.dg/debug9.adb: Likewise.
8447
8448         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
8449
8450         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
8451         libatomic_available.
8452         * gfortran.dg/coarray_42.f90: Likewise.
8453         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
8454         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
8455         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8456
8457 2017-01-27  Martin Sebor  <msebor@redhat.com>
8458
8459         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
8460
8461 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
8462
8463         PR rtl-optimization/79194
8464         * gcc.dg/torture/pr79194.c: New test.
8465
8466 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8467
8468         PR tree-optimization/71374
8469         * gcc.target/i386/pr71374.c: New.
8470
8471 2017-01-27  Martin Sebor  <msebor@redhat.com>
8472
8473         PR c++/71290
8474         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
8475         a dg-error directive.
8476
8477 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8478
8479         PR target/79131
8480         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
8481         * gcc.target/arm/pr79131-2.c: New.
8482
8483 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8484
8485         PR target/65484
8486         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
8487         vectorized on POWER unless hardware misaligned loads are
8488         available.
8489
8490 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
8491
8492         PR rtl-optimization/78559
8493         * gcc.c-torture/execute/pr78559.c: New test.
8494
8495 2017-01-27  Richard Biener  <rguenther@suse.de>
8496
8497         PR tree-optimization/79245
8498         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
8499         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
8500
8501 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8502
8503         PR c/79199
8504         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
8505         target.  Use 4294967293U instead of 4294967293.
8506
8507 2017-01-27  Richard Biener  <rguenther@suse.de>
8508
8509         PR tree-optimization/71433
8510         * gcc.dg/Warray-bounds-21.c: New testcase.
8511
8512 2017-01-27  Richard Biener  <rguenther@suse.de>
8513
8514         PR tree-optimization/79244
8515         * gcc.dg/torture/pr79244.c: New testcase.
8516
8517 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8518
8519         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
8520         all occurrences of 40 to 32.
8521
8522 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
8523
8524         PR target/79239
8525         * gcc.target/arm/pr79239.c: New test.
8526
8527 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8528
8529         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
8530
8531 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
8532
8533         PR c++/64382
8534         * g++.dg/cpp1y/pr64382.C: New test.
8535
8536 2017-01-26  Martin Sebor  <msebor@redhat.com>
8537
8538         PR middle-end/78703
8539         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
8540         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
8541         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
8542         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8543
8544 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8545
8546         PR debug/79129
8547         * g++.dg/debug/dwarf2/pr79129.C: New test.
8548
8549         PR debug/78835
8550         * g++.dg/debug/dwarf2/pr78835.C: New test.
8551
8552 2017-01-26  Martin Sebor  <msebor@redhat.com>
8553
8554         PR middle-end/78703
8555         * gcc.dg/format/pr78569.c: Adjust.
8556         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8557         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
8558         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8559         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
8560         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
8561         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8562         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
8563         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
8564         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8565         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8566         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8567
8568 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8569
8570         PR c++/68727
8571         * g++.dg/other/offsetof8.C: Add expected error.
8572         * g++.dg/other/offsetof9.C: New test.
8573
8574 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
8575
8576         * g++.dg/opt/declone3.C: Require LTO.
8577
8578 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
8579
8580         PR target/79131
8581         * gcc.target/arm/pr79131.c: New.
8582
8583 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
8584
8585         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
8586
8587 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
8588
8589         PR libstdc++/79190
8590         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
8591         matches replaced operator delete.
8592
8593 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8594
8595         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
8596         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
8597         avx512f with avx512dq.
8598         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
8599         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
8600         avx512f with avx512dq.
8601         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
8602         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
8603         avx512f with avx512dq.
8604
8605 2017-01-26  Marek Polacek  <polacek@redhat.com>
8606
8607         PR c/79199
8608         * c-c++-common/Wduplicated-branches-13.c: New test.
8609
8610 2017-01-26  David Sherwood  <david.sherwood@arm.com>
8611
8612         PR middle-end/79212
8613         * gfortran.dg/gomp/sharing-4.f90: New test.
8614
8615 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8616
8617         PR target/70465
8618         * gcc.target/i386/pr70465.c: New test.
8619
8620         * brig.dg/dg.exp: Update copyright years.
8621         * lib/brig-dg.exp: Update copyright years.
8622         * lib/brig.exp: Update copyright years.
8623
8624 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8625
8626         PR target/79179
8627         * gcc.target/powerpc/pr79179.c: New test.
8628
8629 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8630
8631         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
8632         generation to accept D-mode memory accesses.
8633
8634 2017-01-25  Martin Sebor  <msebor@redhat.com>
8635
8636         PR c++/71290
8637         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
8638         * g++.dg/ext/flexarray-mangle.C: Same.
8639         * g++.dg/ext/flexarray-subst.C: Same.
8640         * g++.dg/ext/flexary10.C: Same.
8641         * g++.dg/ext/flexary11.C: Same.
8642         * g++.dg/ext/flexary14.C: Same.
8643         * g++.dg/ext/flexary16.C: Same.
8644         * g++.dg/ext/flexary18.C: Same.
8645         * g++.dg/ext/flexary19.C: Same.
8646         * g++.dg/ext/flexary7.C: Same.
8647         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
8648         * g++.dg/ubsan/object-size-1.C: Same.
8649         * obj-c++.dg/property/at-property-23.mm: Same.
8650
8651 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
8652
8653         PR c++/78896
8654         * g++.dg/cpp1z/decomp24.C: New test.
8655
8656         PR c++/77914
8657         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
8658         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
8659         expect a warning.
8660         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
8661         expect warnings.
8662         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
8663         * g++.dg/cpp1y/pr59636.C: Likewise.
8664         * g++.dg/cpp1y/pr60190.C: Likewise.
8665
8666 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
8667
8668         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
8669
8670 2017-01-25  Carl Love  <cel@us.ibm.com>
8671
8672         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
8673         vec_packs built-ins
8674
8675 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
8676
8677         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
8678         -mcpu=cortex-a57.
8679         * gcc.target/arm/vseleqsf.c: Likewise.
8680         * gcc.target/arm/vselgedf.c: Likewise.
8681         * gcc.target/arm/vselgesf.c: Likewise.
8682         * gcc.target/arm/vselgtdf.c: Likewise.
8683         * gcc.target/arm/vselgtsf.c: Likewise.
8684         * gcc.target/arm/vselledf.c: Likewise.
8685         * gcc.target/arm/vsellesf.c: Likewise.
8686         * gcc.target/arm/vselltdf.c: Likewise.
8687         * gcc.target/arm/vselltsf.c: Likewise.
8688         * gcc.target/arm/vselnedf.c: Likewise.
8689         * gcc.target/arm/vselnesf.c: Likewise.
8690         * gcc.target/arm/vselvcdf.c: Likewise.
8691         * gcc.target/arm/vselvcsf.c: Likewise.
8692         * gcc.target/arm/vselvsdf.c: Likewise.
8693         * gcc.target/arm/vselvssf.c: Likewise.
8694
8695 2017-01-25  Richard Biener  <rguenther@suse.de>
8696
8697         PR testsuite/72850
8698         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
8699         to what we had before adding the threading passes.
8700
8701 2017-01-25  Richard Biener  <rguenther@suse.de>
8702
8703         PR tree-optimization/69264
8704         * g++.dg/torture/pr69264.C: New testcase.
8705
8706 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8707
8708         PR target/79145
8709         * gcc.target/arm/pr79145.c: New test.
8710
8711 2017-01-25  Richard Biener  <rguenther@suse.de>
8712
8713         PR debug/78363
8714         * g++.dg/gomp/pr78363-1.C: New testcase.
8715         * g++.dg/gomp/pr78363-2.C: Likewise.
8716         * g++.dg/gomp/pr78363-3.C: Likewise.
8717
8718 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8719
8720         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
8721         * gcc.dg/lto/pr61526_0.c: Likewise.
8722         * gcc.dg/lto/pr64415_0.c: Likewise.
8723
8724 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8725
8726         PR c++/79205
8727         * g++.dg/cpp1z/decomp22.C: New test.
8728         * g++.dg/cpp1z/decomp23.C: New test.
8729
8730 2017-01-24  Nathan Sidwell  <nathan@acm.org>
8731
8732         PR c++/78469
8733         * g++.dg/cpp0x/pr78469.C: New.
8734
8735         PR c++/79118
8736         * g++.dg/cpp0x/pr79118.C: New.
8737
8738 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
8739
8740         * gcc.target/arm/vfp-longcall-apcs.c: New test.
8741
8742 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
8743
8744         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
8745         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
8746         * gcc.dg/rtl/rtl.exp: New file.
8747         * gcc.dg/rtl/test.c: New file.
8748         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
8749         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
8750         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
8751         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
8752         * gcc.dg/rtl/x86_64/final.c: New test case.
8753         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
8754         * gcc.dg/rtl/x86_64/ira.c: New test case.
8755         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
8756         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
8757         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
8758         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
8759         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
8760         * gcc.dg/rtl/x86_64/test_1.h: New file.
8761         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
8762         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
8763         * gcc.dg/rtl/x86_64/times-two.h: New file.
8764         * gcc.dg/rtl/x86_64/vregs.c: New test case.
8765
8766 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
8767
8768         PR tree-optimization/79159
8769         * g++.dg/tree-ssa/pr79159.C: New test.
8770
8771 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
8772             Martin Jambor  <mjambor@suse.cz>
8773
8774         * lib/brig-dg.exp: New file.
8775         * lib/brig.exp: Likewise.
8776         * brig.dg/README: Likewise.
8777         * brig.dg/dg.exp: Likewise.
8778         * brig.dg/test/gimple/alloca.hsail: Likewise.
8779         * brig.dg/test/gimple/atomics.hsail: Likewise.
8780         * brig.dg/test/gimple/branches.hsail: Likewise.
8781         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
8782         * brig.dg/test/gimple/function_calls.hsail: Likewise.
8783         * brig.dg/test/gimple/kernarg.hsail: Likewise.
8784         * brig.dg/test/gimple/mem.hsail: Likewise.
8785         * brig.dg/test/gimple/mulhi.hsail: Likewise.
8786         * brig.dg/test/gimple/packed.hsail: Likewise.
8787         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
8788         * brig.dg/test/gimple/variables.hsail: Likewise.
8789         * brig.dg/test/gimple/vector.hsail: Likewise.
8790
8791 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8792
8793         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
8794         support asan, only on i?86/x86_64 require sse2_runtime.
8795
8796 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8797
8798         PR target/66669
8799         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
8800         test on powerpc targets.
8801
8802 2017-01-23  Martin Sebor  <msebor@redhat.com>
8803
8804         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8805
8806 2017-01-23  Richard Biener  <rguenther@suse.de>
8807
8808         PR tree-optimization/79088
8809         PR tree-optimization/79188
8810         * gcc.dg/torture/pr79088.c: New testcase.
8811         * gcc.dg/torture/pr79188.c: Likewise.
8812
8813 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8814
8815         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
8816         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
8817         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
8818         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
8819         type of test function to reflect change in built-in function's
8820         return type.
8821         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
8822         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
8823         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
8824         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
8825         type and second argument type to reflect change in built-in
8826         function's type signature.
8827         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
8828         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
8829         type of test function to reflect change in built-in function's
8830         return type.
8831         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8832         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
8833         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
8834         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8835         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8836         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8837         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8838         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8839         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8840         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8841         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8842         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8843         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8844         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8845         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8846         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8847         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8848         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8849         type of test function to reflect change in built-in function's
8850         return type.
8851         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8852         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8853         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8854         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8855         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8856         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8857         test function's result and second argument to reflect change in
8858         built-in function's type signature.
8859         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8860
8861 2017-01-23  Nathan Sidwell  <nathan@acm.org>
8862
8863         PR C++/71710
8864         * g++.dg/template/pr71710.C: New.
8865
8866         PR c++/71406
8867         PR c++/77508
8868         * g++.dg/template/pr71406.C: New.
8869
8870 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
8871
8872         * gfortran.dg/integer_exponentiation_7.f90: New test.
8873
8874 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
8875
8876         PR rtl-optimization/78634
8877         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8878
8879 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
8880
8881         PR tree-optimization/70754
8882         * gfortran.dg/pr70754.f90: New test.
8883
8884 2017-01-23  Martin Liska  <mliska@suse.cz>
8885
8886         PR tree-optimization/79196
8887         * gcc.dg/asan/pr79196.c: New test.
8888         * gcc.dg/strlenopt-30.c: Update scanned pattern.
8889
8890 2017-01-23  Michael Matz  <matz@suse.de>
8891
8892         PR tree-optimization/78384
8893         * gcc.dg/pr78384.c: New test.
8894
8895 2017-01-23  Richard Biener  <rguenther@suse.de>
8896
8897         PR tree-optimization/79186
8898         * gcc.dg/torture/pr79186.c: New testcase.
8899         * gcc.dg/torture/pr79187.c: Likewise.
8900
8901 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8902
8903         * gcc.dg/ipa/vrp8.c: New test.
8904
8905 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8906
8907         PR ipa/79108
8908         * gfortran.dg/lto/pr79108_0.f90: New test.
8909
8910 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
8911
8912         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8913         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8914         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8915         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8916         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8917         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8918         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8919         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8920         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8921         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8922         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8923         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8924         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8925         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8926         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8927         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8928
8929 2017-01-23  Richard Biener  <rguenther@suse.de>
8930             Nick Clifton  <nickc@redhat.com>
8931
8932         PR testsuite/78421
8933         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8934         If the target is ARM return the result of the
8935         check_effective_target_arm_vect_no_misalign proc.
8936         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8937         support unaligned vectors then only expect one of the loops to be
8938         unrolled.
8939
8940 2017-01-23  Martin Liska  <mliska@suse.cz>
8941
8942         * gcc.dg/asan/use-after-scope-10.c: New test.
8943         * gcc.dg/asan/use-after-scope-11.c: New test.
8944         * g++.dg/asan/use-after-scope-5.C: New test.
8945
8946 2017-01-23  Martin Liska  <mliska@suse.cz>
8947
8948         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8949         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8950         sanopt optimization for ASAN_POISON.
8951
8952 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8953
8954         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8955
8956 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
8957
8958         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8959         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8960         for poly*_t types.
8961         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8962         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8963         exec_vcombine): Likewise.
8964         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8965         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8966         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8967         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8968         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8969         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8970         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8971         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8972         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8973         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8974         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8975         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8976         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8977         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8978         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8979         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8980         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8981         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8982         Likewise.
8983         (TEST_VGET_LANE): Cast to uint to avoid warning.
8984         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8985         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8986         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8987         exec_vfma_vfms_n): Fix PRIx format for float64_t.
8988         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8989         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8990         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8991         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8992         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8993         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8994         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8995         CHECK_POLY instead of CHECK for poly64_t types.
8996         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8997         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8998         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8999         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9000         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
9001         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
9002         uint32_t.
9003         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
9004         for int32_t, int64_t.
9005         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
9006         vqneg_extra): Fix PRIx format for int16_t, int32_t.
9007         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
9008         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
9009         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
9010         needed.
9011
9012 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
9013
9014         PR fortran/79154
9015         * gfortran.dg/gomp/pr79154-1.f90: New test.
9016         * gfortran.dg/gomp/pr79154-2.f90: New test.
9017
9018 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
9019
9020         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
9021
9022 2017-01-21  Marek Polacek  <polacek@redhat.com>
9023
9024         PR testsuite/79169
9025         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
9026
9027 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
9028
9029         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
9030
9031 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
9032
9033         PR rtl-optimization/79125
9034         * gcc.dg/torture/pr79125.c: New test.
9035
9036 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
9037
9038         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
9039         only.
9040         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
9041         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
9042
9043 2017-01-20  Nathan Sidwell  <nathan@acm.org>
9044
9045         PR c++/78495
9046         * g++.dg/cpp1z/inh-ctor38.C: New.
9047
9048 2017-01-20  Marek Polacek  <polacek@redhat.com>
9049
9050         PR c/79152
9051         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
9052
9053 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9054
9055         * lib/target-supports.exp (check_configured_with): New procedure.
9056         (check_effective_target_default_mode): new effective target.
9057         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
9058         default mode.  Fix dg-skip-if target selector syntax.
9059         * gcc.target/arm/optional_thumb-2.c: Likewise.
9060         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
9061         syntax.
9062
9063 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
9064
9065         PR c++/77829
9066         PR c++/78656
9067         * g++.dg/spellcheck-pr77829.C: New test case.
9068         * g++.dg/spellcheck-pr78656.C: New test case.
9069
9070 2017-01-20  Marek Polacek  <polacek@redhat.com>
9071
9072         PR c/64279
9073         * c-c++-common/Wduplicated-branches-1.c: New test.
9074         * c-c++-common/Wduplicated-branches-10.c: New test.
9075         * c-c++-common/Wduplicated-branches-11.c: New test.
9076         * c-c++-common/Wduplicated-branches-12.c: New test.
9077         * c-c++-common/Wduplicated-branches-2.c: New test.
9078         * c-c++-common/Wduplicated-branches-3.c: New test.
9079         * c-c++-common/Wduplicated-branches-4.c: New test.
9080         * c-c++-common/Wduplicated-branches-5.c: New test.
9081         * c-c++-common/Wduplicated-branches-6.c: New test.
9082         * c-c++-common/Wduplicated-branches-7.c: New test.
9083         * c-c++-common/Wduplicated-branches-8.c: New test.
9084         * c-c++-common/Wduplicated-branches-9.c: New test.
9085         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
9086         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
9087         * g++.dg/ext/builtin-object-size3.C: Likewise.
9088         * g++.dg/gomp/loop-1.C: Likewise.
9089         * g++.dg/warn/Wduplicated-branches1.C: New test.
9090         * g++.dg/warn/Wduplicated-branches2.C: New test.
9091
9092 2017-01-20  Martin Liska  <mliska@suse.cz>
9093
9094         PR lto/69188
9095         * gcc.dg/lto/pr69188_0.c: New test.
9096         * gcc.dg/lto/pr69188_1.c: New test.
9097
9098 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
9099
9100         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
9101         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
9102         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
9103         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
9104         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
9105         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
9106         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
9107         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
9108         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
9109         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
9110         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
9111         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
9112         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
9113         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
9114         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
9115         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
9116         * gcc.target/i386/avx-1.c: Test new intrinsics.
9117         * gcc.target/i386/sse-13.c: Ditto.
9118         * gcc.target/i386/sse-23.c: Ditto.
9119
9120 2017-01-20  Richard Biener  <rguenther@suse.de>
9121
9122         PR tree-optimization/71264
9123         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
9124
9125 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9126
9127         * gcc.target/mips/madd4-1.c: New file.
9128         * gcc.target/mips/madd4-2.c: Likewise.
9129         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9130         HAS_MADD4.
9131         (mips_option_groups): Add -m[no-]madd4.
9132         (mips-dg-init): Detect default -mno-madd4.
9133         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
9134         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
9135         * gcc.target/mips/mips-ps-type-2.c: Likewise.
9136         * gcc.target/mips/nmadd-1.c: Likewise.
9137         * gcc.target/mips/nmadd-2.c: Likewise.
9138         * gcc.target/mips/nmadd-3.c: Likewise.
9139
9140 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
9141
9142         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
9143         combined instructions.
9144         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
9145         instructions.
9146         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
9147         of pointer authentication.
9148
9149 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9150
9151         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
9152         floating point hardware to run test.
9153
9154 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
9155
9156         * lib/target-supports.exp
9157         (check_effective_target_vect_call_copysignf): Enable for AArch64.
9158
9159 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9160
9161         PR testsuite/79051
9162         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
9163         __x86_64__]: Allow for target i?86-*-*.
9164
9165 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9166
9167         PR target/78176
9168         * gcc.target/mips/lxc1-sxc1-1.c: New file.
9169         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9170         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9171         HAS_LXC1.
9172         (mips_option_groups): Add -m[no-]lxc1-sxc1.
9173         (mips-dg-init): Detect default -mno-lxc1-sxc1.
9174         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
9175
9176 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9177
9178         PR fortran/70696
9179         * gfortran.dg/coarray_43.f90: New test.
9180
9181 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
9182
9183         PR rtl-optimization/79121
9184         * gcc.c-torture/execute/pr79121.c: New test.
9185
9186 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9187
9188         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
9189         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9190
9191 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
9192
9193         PR fortran/50069
9194         PR fortran/55086
9195         * gfortran.dg/pr50069_1.f90: New test.
9196         * gfortran.dg/pr50069_2.f90: New test.
9197         * gfortran.dg/pr55086_1.f90: New test.
9198         * gfortran.dg/pr55086_1_tfat.f90: New test.
9199         * gfortran.dg/pr55086_2.f90: New test.
9200         * gfortran.dg/pr55086_2_tfat.f90: New test.
9201         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
9202
9203 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9204         * gcc.dg/strcmp-1.c: New test.
9205         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
9206
9207 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
9208
9209         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
9210         (dejagnu_fail): Likewise.
9211         (dejagnu_note): Likewise.
9212         (pass): Provide forward decl, moving true decl to after #include
9213         of harness.h.
9214         (fail): Likewise.
9215         (note): Likewise.
9216
9217 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9218
9219         * gcc.target/powerpc/p9-xxbr-1.c: New test.
9220         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9221
9222 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9223
9224         PR c++/78488
9225         * g++.dg/cpp1z/inh-ctor37.C: New.
9226
9227 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
9228
9229         PR rtl-optimization/78952
9230         * gcc.target/i386/pr78952-1.c: New test.
9231         * gcc.target/i386/pr78952-2.c: Ditto.
9232
9233 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9234
9235         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
9236
9237 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9238
9239         PR fortran/70696
9240         * gfortran.dg/coarray_event_1.f08: New test.
9241
9242 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR target/77416
9245         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
9246         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
9247         from dg-options.
9248         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
9249         guarded test.
9250         * gcc.target/powerpc/fusion4.c: Likewise.
9251         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
9252         guarded test.
9253         * gcc.target/powerpc/pr58673-1.c: Likewise.
9254         * gcc.target/powerpc/pr58673-2.c: Likewise.
9255         * gcc.target/powerpc/pr59054.c: Likewise.
9256
9257 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9258
9259         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
9260         vec_bperm.
9261         * gcc.target/powerpc/p9-vbpermd.c: New file.
9262
9263 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9264
9265         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
9266         (must_not_compile2): Downcase first letter of error messages.
9267         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
9268         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
9269
9270 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9271
9272         PR c++/79091
9273         * g++.dg/pr79091.C: New.
9274
9275 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9276
9277         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
9278         to dg-options.
9279         (p0): Add missing dg-error.
9280
9281 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
9282
9283         * gcc.target/msp430/mul_f5_muldef.c: New test.
9284
9285 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9286
9287         PR target/79004
9288         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
9289         options.  Fix up the syntax for using \m and \M.
9290
9291 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9292
9293         PR target/78875
9294         * gcc.target/powerpc/ssp-1.c: New testcase.
9295         * gcc.target/powerpc/ssp-2.c: New testcase.
9296
9297 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9298
9299         * gcc.target/aarch64/eh_return.c: New test.
9300
9301 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9302
9303         * vec-rlmi-rlnm.c: New file.
9304
9305 2017-01-17  Nathan Sidwell  <nathan@acm.org>
9306
9307         PR c++/61636
9308         * g++.dg/cpp1y/pr61636-1.C: New.
9309         * g++.dg/cpp1y/pr61636-2.C: New.
9310         * g++.dg/cpp1y/pr61636-3.C: New.
9311
9312 2017-01-17  Martin Sebor  <msebor@redhat.com>
9313
9314         PR testsuite/79115
9315         * gcc.dg/pr78768.c: Make it a link-only test.
9316
9317 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
9318
9319         PR c++/71497
9320         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
9321         expected messages.
9322         * c-c++-common/Wmisleading-indentation.c: Likewise.
9323
9324 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
9325
9326         PR target/79058
9327         * gcc.target/arm/pr79058.c: New.
9328
9329 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9330
9331         PR tree-optimization/71854
9332         * gcc.dg/vect/pr71854.c: New test.
9333
9334 2017-01-17  Martin Liska  <mliska@suse.cz>
9335
9336         PR ipa/71207
9337         * g++.dg/ipa/pr71207.C: New test.
9338
9339 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
9340
9341         PR middle-end/77445
9342         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
9343         * gcc.dg/tree-ssa/pr77445.c: New testcase.
9344
9345 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9346
9347         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
9348         rather than long unsigned int.
9349         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
9350
9351 2017-01-17  Richard Biener  <rguenther@suse.de>
9352
9353         PR tree-optimization/71433
9354         * gcc.dg/Warray-bounds-20.c: New testcase.
9355
9356 2017-01-17  Richard Biener  <rguenther@suse.de>
9357
9358         PR testsuite/52563
9359         PR testsuite/71237
9360         PR testsuite/77737
9361         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
9362         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9363         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9364
9365 2017-01-17  Alan Modra  <amodra@gmail.com>
9366
9367         * gcc.target/powerpc/pr79066.c: New.
9368
9369 2017-01-16  Jeff Law  <law@redhat.com>
9370
9371         PR tree-optimization/33562
9372         PR tree-optimization/61912
9373         PR tree-optimization/77485
9374         PR tree-optimization/79090
9375         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
9376         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
9377
9378 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
9379
9380         PR c/79089
9381         * gcc.c-torture/compile/pr79089.c: New test.
9382
9383         PR target/79080
9384         * gcc.dg/pr79080.c: New test.
9385
9386 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
9387
9388         PR c/78304
9389         * gcc.dg/format/pr78304.c: Convert argument from integral type
9390         to a pointer.
9391         * gcc.dg/format/pr78304-2.c: Likewise.
9392
9393 2017-01-16  Carl Love  <cel@us.ibm.com>
9394
9395         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
9396         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
9397
9398 2017-01-16 Carl Love  <cel@us.ibm.com>
9399
9400         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
9401         Change arguments and return type to bool long long.
9402
9403 2017-01-16  Martin Sebor  <msebor@redhat.com>
9404
9405         PR testsuite/79051
9406         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
9407         on x86.
9408
9409 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9410
9411         Revert:
9412         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9413
9414         PR c++/71737
9415         * g++.dg/cpp0x/pr71737.C: New.
9416
9417 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9418
9419         * gcc.target/powerpc/swaps-p8-27.c: New.
9420
9421 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9422
9423         PR c++/71737
9424         * g++.dg/cpp0x/pr71737.C: New.
9425
9426 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9427
9428         * gnat.dg/opt62.adb: New test.
9429         * gnat.dg/opt62_pkg.ads: New helper.
9430
9431 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
9432
9433         PR rtl-optimization/78626
9434         PR rtl-optimization/78727
9435         * gcc.dg/torture/pr78626.c: New test.
9436         * gcc.dg/torture/pr78727.c: New test.
9437
9438 2017-01-14  Alan Modra  <amodra@gmail.com>
9439
9440         * gcc.c-torture/compile/pr72749.c: New test.
9441
9442 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
9443
9444         PR c/78304
9445         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
9446         (test_macro_2): New test.
9447         (test_macro_3): New test.
9448         (test_macro_4): New test.
9449         (test_non_contiguous_strings): Convert line number to line offset.
9450         * gcc.dg/format/pr78304-2.c: New test case.
9451         * gcc.dg/format/pr78304.c: New test case.
9452
9453 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
9454
9455         * gcc.target/i386/funcspec-56.inc: Add missing options and
9456         reorder options by implied ISAs, as in ix86_target_string.
9457
9458 2017-01-13  Marek Polacek  <polacek@redhat.com>
9459
9460         PR c++/71166
9461         * g++.dg/cpp0x/constexpr-array18.C: New test.
9462
9463 2017-01-13  Jeff Law  <law@redhat.com>
9464
9465         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
9466
9467         PR tree-optimization/61912
9468         PR tree-optimization/77485
9469         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
9470         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
9471         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
9472
9473         PR tree-optimization/33562
9474         PR tree-optimization/61912
9475         PR tree-optimization/77485
9476         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
9477         * gcc.dg/tree-ssa/complex-5.c: Likewise.
9478         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
9479         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
9480         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
9481         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
9482         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
9483
9484 2017-01-13  Martin Liska  <mliska@suse.cz>
9485
9486         PR ipa/79043
9487         * gcc.c-torture/execute/pr79043.c: New test.
9488
9489 2017-01-13  Richard Biener  <rguenther@suse.de>
9490
9491         PR middle-end/78411
9492         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
9493
9494 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9495
9496         PR fortran/70697
9497         * gfortran.dg/coarray/event_4.f08: New test.
9498
9499 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9500
9501         PR fortran/70696
9502         * gfortran.dg/coarray/event_3.f08: New test.
9503
9504 2017-01-13  Richard Biener  <rguenther@suse.de>
9505
9506         PR tree-optimization/77283
9507         * gcc.dg/tree-ssa/split-path-9.c: Fix.
9508
9509 2017-01-13  Richard Biener  <rguenther@suse.de>
9510
9511         * gcc.dg/gimplefe-22.c: New testcase.
9512
9513 2017-01-13  Richard Biener  <rguenther@suse.de>
9514
9515         PR tree-optimization/77283
9516         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
9517         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
9518         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
9519
9520 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
9521
9522         * gcc.dg/pr77862.c: Require fpic target.
9523
9524 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9525
9526         PR target/79004
9527         * gcc.target/powerpc/pr79004.c: New test.
9528
9529 2017-01-12  Martin Sebor  <msebor@redhat.com>
9530
9531         * gcc.dg/pr78138.c: Adjust.
9532         * gcc.dg/pr78768.c: Adjust.
9533         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
9534         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9535         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9536         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9537         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
9538         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
9539         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
9540         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
9541         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
9542         * gcc.dg/tree-ssa/pr78605.c: Adjust.
9543         * gcc.dg/tree-ssa/pr78622.c: Adjust.
9544
9545 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
9546
9547         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
9548
9549 2017-01-12  Martin Sebor  <msebor@redhat.com>
9550
9551         PR testsuite/79051
9552         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
9553         due to bug 79054.
9554
9555 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
9556
9557         * gcc.dg/pr78768.c: Require LTO.
9558
9559 2017-01-12  Martin Sebor  <msebor@redhat.com>
9560
9561         PR c/79074
9562         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
9563         due to the referenced bug.
9564
9565 2017-01-12  Martin Sebor  <msebor@redhat.com>
9566
9567         PR testsuite/79073
9568         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
9569
9570 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
9571
9572         * gcc.target/i386/builtin_target.c (check_features): Check all
9573         supported __builtin_cpu_supports options.
9574
9575 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9576
9577         PR tree-optimization/78319
9578         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
9579         Remove xfail.
9580
9581 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9582
9583         PR target/79044
9584         * gcc.target/powerpc/swaps-p8-26.c: New.
9585
9586 2017-01-12  Richard Biener  <rguenther@suse.de>
9587
9588         * gcc.dg/gimplefe-21.c: New testcase.
9589
9590 2017-01-12  Michael Collison  <michael.collison@arm.com>
9591
9592         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
9593
9594 2017-01-11  Julia Koval  <julia.koval@intel.com>
9595             Uros Bizjak  <ubizjak@gmail.com>
9596
9597         * gcc.target/i386/sgx.c New test.
9598         * gcc.target/i386/sse-12.c: Add -msgx.
9599         * gcc.target/i386/sse-13.c: Ditto.
9600         * gcc.target/i386/sse-14.c: Ditto.
9601         * gcc.target/i386/sse-22.c: Ditto.
9602         * gcc.target/i386/sse-23.c: Ditto.
9603         * g++.dg/other/i386-2.C: Ditto.
9604         * g++.dg/other/i386-3.C: Ditto.
9605
9606 2017-01-11  Martin Sebor  <msebor@redhat.com>
9607
9608         PR c++/24511
9609         * g++.dg/template/explicit9.C: New test.
9610
9611 2017-01-11  Nathan Sidwell  <nathan@acm.org>
9612
9613         PR c++/77812
9614         * g++.dg/pr77812.C: New.
9615
9616 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9617
9618         PR c++/71537
9619         * g++.dg/cpp1y/constexpr-71537.C: New test.
9620
9621         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
9622         argument.
9623
9624 2017-01-11  Martin Sebor  <msebor@redhat.com>
9625
9626         PR c/47931
9627         * c-c++-common/Waddress-2.c: New test.
9628
9629 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9630
9631         PR c++/78341
9632         * g++.dg/cpp0x/pr78341.C: New test.
9633
9634 2017-01-11  Martin Sebor  <msebor@redhat.com>
9635
9636         PR c/78768
9637         * gcc.dg/pr78768.c: New test.
9638
9639 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
9640
9641         PR driver/78877
9642         * gcc.dg/spellcheck-options-14.c: New test case.
9643         * gcc.dg/spellcheck-options-15.c: New test case.
9644         * gcc.dg/spellcheck-options-16.c: New test case.
9645         * gcc.dg/spellcheck-options-17.c: New test case.
9646
9647 2017-01-11  Martin Liska  <mliska@suse.cz>
9648
9649         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
9650
9651 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9652
9653         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
9654         instead of just 1 for the decomposition from struct C.
9655
9656 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
9657
9658         * gcc.c-torture/execute/20170111-1.c: New test.
9659
9660 2017-01-11  Richard Biener  <rguenther@suse.de>
9661
9662         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
9663
9664 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9665
9666         PR middle-end/50199
9667         * gcc.dg/lto/pr50199_0.c: New test.
9668
9669 2017-01-10  Martin Sebor  <msebor@redhat.com>
9670
9671         PR testsuite/78960
9672         PR testsuite/78959
9673         PR testsuite/78133
9674         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
9675         * gcc.dg/tree-ssa/pr78622.c: Ditto.
9676
9677 2017-01-10  Martin Sebor  <msebor@redhat.com>
9678
9679         PR middle-end/78138
9680         * gcc.dg/pr78138.c: New test.
9681
9682 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
9683
9684         PR c++/77949
9685         * g++.dg/diagnostic/pr77949.C: New test case.
9686
9687 2017-01-10  Martin Sebor  <msebor@redhat.com>
9688
9689         PR middle-end/78245
9690         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
9691
9692 2017-01-10  Martin Sebor  <msebor@redhat.com>
9693
9694         PR tree-optimization/78775
9695         * gcc.dg/attr-alloc_size-4.c: Add test cases.
9696         * gcc.dg/attr-alloc_size-10.c: New test.
9697         * gcc.dg/attr-alloc_size-11.c: New test.
9698         * gcc.dg/builtin-stringop-chk-7.c: New test.
9699         * gcc.dg/pr78775.c: New test.
9700         * gcc.dg/pr78973-2.c: New test.
9701         * gcc.dg/pr78973.c: New test.
9702
9703 2017-01-10  Jeff Law  <law@redhat.com>
9704
9705         PR tree-optimization/77766
9706         PR tree-optimization/78856
9707         * gcc.c-torture/execute/pr77766.c: New test.
9708
9709 2016-01-10  Richard Biener  <rguenther@suse.de>
9710
9711         PR tree-optimization/79034
9712         * g++.dg/torture/pr79034.C: New testcase.
9713
9714 2017-01-10  Martin Liska  <mliska@suse.cz>
9715
9716         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
9717         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
9718         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
9719         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
9720         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
9721         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
9722         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
9723         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
9724         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
9725         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
9726         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
9727         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
9728         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
9729         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
9730         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
9731         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
9732         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
9733         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
9734         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
9735         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
9736         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
9737         * gcc.dg/ipa/pr64307.c: Likewise.
9738         * gcc.dg/ipa/pr77653.c: Likewise.
9739
9740 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
9741
9742         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
9743         * g++.dg/other/i386-3.C: Ditto.
9744         * gcc.target/i386/sse-12.c: Ditto.
9745         * gcc.target/i386/sse-13.c: Ditto.
9746         * gcc.target/i386/sse-22.c: Ditto.
9747         * gcc.target/i386/sse-23.c: Ditto.
9748         * gcc.target/i386/builtin_target.c: Handle new option.
9749         * gcc.target/i386/funcspec-56.inc: Test new attributes.
9750         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
9751         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
9752
9753 2017-01-09  Martin Sebor  <msebor@redhat.com>
9754
9755         PR testsuite/79036
9756         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
9757         with different precisions.
9758
9759 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9760
9761         * g++.dg/opt/call2.C: New test.
9762         * g++.dg/opt/call3.C: Likewise.
9763         * gnat.dg/array26.adb: New test.
9764         * gnat.dg/array26_pkg.ad[sb]: New helper.
9765         * gnat.dg/array27.adb: New test.
9766         * gnat.dg/array27_pkg.ad[sb]: New helper.
9767         * gnat.dg/array28.adb: New test.
9768         * gnat.dg/array28_pkg.ad[sb]: New helper.
9769
9770 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9771
9772         PR translation/79019
9773         PR translation/79020
9774         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
9775         diagnostics.
9776         * gfortran.dg/initialization_17.f90: Likewise.
9777
9778 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9779
9780         PR testsuite/79026
9781         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
9782         * gcc.target/i386/pr78904-4.c: Likewise.
9783         * gcc.target/i386/pr78904-6.c: Likewise.
9784         * gcc.target/i386/pr78967-2.c: Likewise.
9785
9786 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9787
9788         PR tree-optimization/78899
9789         * gcc.target/i386/pr78899.c: New test.
9790         * gcc.dg/pr71077.c: New test.
9791
9792 2017-01-09  Martin Jambor  <mjambor@suse.cz>
9793
9794         PR ipa/78365
9795         PR ipa/78599
9796         * gcc.dg/torture/pr78365.c: New test.
9797
9798 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9799
9800         PR c++/78948
9801         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
9802         (main): Use int* instead of long long.
9803
9804         PR tree-optimization/78938
9805         * gcc.dg/vect/pr78938.c: New test.
9806
9807 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9808
9809         * gcc.dg/20161219.c: New test.
9810
9811 2017-01-09  Richard Biener  <rguenther@suse.de>
9812
9813         PR tree-optimization/78997
9814         * gcc.dg/torture/pr78997.c: New testcase.
9815
9816 2017-01-09  Richard Biener  <rguenther@suse.de>
9817
9818         PR debug/79000
9819         * g++.dg/lto/pr79000_0.C: New testcase.
9820         * g++.dg/lto/pr79000_1.c: Likewise.
9821
9822 2017-01-08  Martin Sebor  <msebor@redhat.com>
9823
9824         PR middle-end/77708
9825         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
9826         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
9827         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
9828         due to bug 78969.
9829         * gcc.dg/format/pr78569.c: Adjust.
9830
9831 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
9832
9833         PR c++/72803
9834         * g++.dg/diagnostic/pr72803.C: New test case.
9835
9836 2017-01-07  Martin Sebor  <msebor@redhat.com>
9837
9838         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9839         * gcc.dg/attr-alloc_size-4.c: Same.
9840
9841 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
9842
9843         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
9844         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
9845         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
9846         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9847         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9848         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9849         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9850
9851 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9852         * gcc.dg/memcmp-1.c: New.
9853         * gcc.dg/strncmp-1.c: New.
9854
9855 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9856
9857         * gcc.target/arm/acle/mcrr: New.
9858         * gcc.target/arm/acle/mcrr2: New.
9859         * gcc.target/arm/acle/mrrc: New.
9860         * gcc.target/arm/acle/mrrc2: New.
9861
9862 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9863
9864         * gcc.target/arm/acle/mcr.c: New.
9865         * gcc.target/arm/acle/mrc.c: New.
9866         * gcc.target/arm/acle/mcr2.c: New.
9867         * gcc.target/arm/acle/mrc2.c: New.
9868
9869 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9870
9871         * gcc.target/arm/acle/ldc: New.
9872         * gcc.target/arm/acle/ldc2: New.
9873         * gcc.target/arm/acle/ldcl: New.
9874         * gcc.target/arm/acle/ldc2l: New.
9875         * gcc.target/arm/acle/stc: New.
9876         * gcc.target/arm/acle/stc2: New.
9877         * gcc.target/arm/acle/stcl: New.
9878         * gcc.target/arm/acle/stc2l: New.
9879
9880 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9881
9882         * gcc.target/arm/acle/acle.exp: Run tests for different options
9883         and make sure fat-lto-objects is used such that we can still do
9884         assemble scans.
9885         * gcc.target/arm/acle/cdp.c: New.
9886         * gcc.target/arm/acle/cdp2.c: New.
9887         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9888         (check_effective_target_arm_coproc1_ok_nocache): New.
9889         (check_effective_target_arm_coproc2_ok): New.
9890         (check_effective_target_arm_coproc2_ok_nocache): New.
9891         (check_effective_target_arm_coproc3_ok): New.
9892         (check_effective_target_arm_coproc3_ok_nocache): New.
9893         (check_effective_target_arm_coproc4_ok): New.
9894         (check_effective_target_arm_coproc4_ok_nocache): New.
9895
9896 2017-01-06  Martin Sebor  <msebor@redhat.com>
9897
9898         PR middle-end/78605
9899         * gcc.dg/tree-ssa/pr78605.c: New test.
9900
9901 2017-01-05  Martin Sebor  <msebor@redhat.com>
9902
9903         PR tree-optimization/78910
9904         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9905         diagnostics.
9906         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9907         * gcc.dg/tree-ssa/pr78910.c: New test.
9908
9909 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9910
9911         * gcc.dg/sso-10.c: New test.
9912
9913 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
9914
9915         PR tree-optimization/71016
9916         * gcc.target/i386/pr71016.c: New test.
9917         * gcc.target/aarch64/pr71016.c: New test.
9918         * gcc.dg/tree-ssa/pr66726-3.c: New test.
9919
9920         PR c++/78931
9921         * g++.dg/cpp1z/decomp19.C: New test.
9922
9923         PR c++/78890
9924         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9925         * g++.dg/init/union1.C: Likewise.
9926         * g++.dg/cpp0x/union6.C: Expect errors.
9927         * g++.dg/cpp0x/union8.C: New test.
9928         * g++.dg/cpp0x/pr78890-1.C: New test.
9929         * g++.dg/cpp0x/pr78890-2.C: New test.
9930
9931 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
9932
9933         * gcc.target/powerpc/pr71670.c: Require p9vector.
9934         * gcc.target/powerpc/p9-novsx.c: Same.
9935
9936 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
9937
9938         * selftests/asr_div1.rtl: New file.
9939         * selftests/aarch64: New subdirectory.
9940         * selftests/aarch64/times-two.rtl: New file.
9941         * selftests/bb-index.rtl: New file.
9942         * selftests/cfg-test.rtl: New file.
9943         * selftests/const-int.rtl: New file.
9944         * selftests/example-labels.rtl: New file.
9945         * selftests/insn-with-mode.rtl: New file.
9946         * selftests/jump-to-label-ref.rtl: New file.
9947         * selftests/jump-to-return.rtl: New file.
9948         * selftests/jump-to-simple-return.rtl: New file.
9949         * selftests/mem.rtl: New file.
9950         * selftests/note-insn-deleted.rtl: New file.
9951         * selftests/note_insn_basic_block.rtl: New file.
9952         * selftests/simple-cse.rtl: New file.
9953         * selftests/symbol-ref.rtl: New file.
9954         * selftests/x86_64: New subdirectory.
9955         * selftests/x86_64/call-insn.rtl: New file.
9956         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9957         * selftests/x86_64/times-two.rtl: New file.
9958         * selftests/x86_64/unspec.rtl: New file.
9959
9960 2017-01-05  Nathan Sidwell  <nathan@acm.org>
9961
9962         PR c++/78765
9963         * g++.dg/cpp0x/pr78765.C: New.
9964
9965 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9966
9967         * gcc.target/s390/memcpy-2.c: New test.
9968         * gcc.target/s390/memset-2.c: New test.
9969
9970 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9971
9972         * gcc.target/s390/memcpy-1.c: New test.
9973
9974 2017-01-04  Jeff Law  <law@redhat.com>
9975
9976         PR tree-optimization/78812
9977         * g++.dg/torture/pr78812.C: New test.
9978
9979 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
9980
9981         PR target/71977
9982         PR target/70568
9983         PR target/78823
9984         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9985         64-bit VSX systems with direct move, whether we optimize common
9986         code sequences in the GLIBC math library for float math functions.
9987         * gcc.target/powerpc/pr71977-2.c: Likewise.
9988
9989 2017-01-04  Marek Polacek  <polacek@redhat.com>
9990
9991         PR c++/64767
9992         * c-c++-common/Wpointer-compare-1.c: New test.
9993
9994 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9995
9996         PR c++/78949
9997         * c-c++-common/Wunused-var-16.c: New test.
9998
9999         PR c++/78693
10000         * g++.dg/cpp0x/pr78693.C: New test.
10001
10002         PR driver/78957
10003         * gcc.dg/pr78957.c: New test.
10004
10005         * g++.dg/cpp1y/auto-fn34.C: New test.
10006
10007         PR c++/71182
10008         * g++.dg/cpp0x/pr71182.C: New test.
10009
10010 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10011
10012         PR target/78056
10013         * gcc.target/powerpc/pr78056-1.c: New test.
10014         * gcc.target/powerpc/pr78056-2.c: New test.
10015         * gcc.target/powerpc/pr78056-3.c: New test.
10016         * gcc.target/powerpc/pr78056-4.c: New test.
10017         * gcc.target/powerpc/pr78056-5.c: New test.
10018         * gcc.target/powerpc/pr78056-6.c: New test.
10019         * gcc.target/powerpc/pr78056-7.c: New test.
10020         * gcc.target/powerpc/pr78056-8.c: New test.
10021         * lib/target-supports.exp
10022         (check_effective_target_powerpc_popcntb_ok): New procedure to test
10023         whether the effective target supports the popcntb instruction.
10024
10025 2017-01-03  Jeff Law  <law@redhat.com>
10026
10027         PR tree-optimization/67955
10028         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
10029
10030 2017-01-04  Marek Polacek  <polacek@redhat.com>
10031
10032         PR c++/77545
10033         PR c++/77284
10034         * g++.dg/cpp0x/range-for32.C: New test.
10035         * g++.dg/cpp0x/range-for33.C: New test.
10036
10037 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
10038
10039         * gcc.dg/Wmissing-braces-fixits.c: New test case.
10040
10041 2017-01-04  Nathan Sidwell  <nathan@acm.org>
10042
10043         PR c++/66735
10044         * g++.dg/cpp1y/pr66735.C: New.
10045
10046 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10047
10048         PR tree-optimization/71563
10049         * gcc.dg/tree-ssa/pr71563.c: New test.
10050
10051 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
10052
10053         PR fortran/78534
10054         PR fortran/78976
10055         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10056         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10057         * gfortran.dg/transfer_intrinsic_1.f90: Change
10058         scan-tree-dump-times due to gfc_trans_string_copy change to
10059         avoid -Wstringop-overflow.
10060
10061 2017-01-03  Jeff Law  <law@redhat.com>
10062
10063         PR tree-optimization/78856
10064         * gcc.c-torture/execute/pr78856.c: New test.
10065
10066 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
10067
10068         PR target/78953
10069         * gcc.target/powerpc/pr78953.c: New test.
10070
10071 2017-01-03  Ian Lance Taylor  <iant@google.com>
10072
10073         * gcc.misc-tests/godump-1.c: Update for accurate representation of
10074         enums.
10075
10076 2017-01-03  Martin Sebor  <msebor@redhat.com>
10077
10078         PR tree-optimization/78696
10079         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
10080         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
10081         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10082         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10083
10084 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
10085
10086         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
10087         with more than one digit.
10088         * lib/gcc-dg.exp (process-message): Support more than one digit
10089         in relative line specifications.
10090
10091 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
10092
10093         PR tree-optimization/78965
10094         * gcc.dg/pr78965.c: New test.
10095
10096         PR middle-end/78901
10097         * g++.dg/opt/pr78901.C: New test.
10098
10099 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
10100
10101         PR fortran/78534
10102         PR fortran/66310
10103         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10104         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10105         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10106         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10107         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10108         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10109         * gfortran.dg/string_1_lp64.f90: New test.
10110         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10111         * gfortran.dg/string_3_lp64.f90: New test.
10112         * gfortran.dg/transfer_intrinsic_1.f90: Change
10113         scan-tree-dump-times due to gfc_trans_string_copy change to
10114         avoid -Wstringop-overflow.
10115
10116 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
10117
10118         PR target/78967
10119         * gcc.target/i386/pr78967-1.c: New test.
10120         * gcc.target/i386/pr78967-2.c: Ditto.
10121         * gcc.target/i386/pr78967-3.c: Ditto.
10122
10123         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
10124         * gcc.target/i386/pr78904-4.c: Ditto.
10125         * gcc.target/i386/pr78904-6.c: Ditto.
10126
10127 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
10128
10129         PR middle-end/77674
10130         * g++.dg/torture/pr77674.C: New testcase.
10131
10132 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
10133
10134         Update copyright years.
10135 \f
10136 Copyright (C) 2017 Free Software Foundation, Inc.
10137
10138 Copying and distribution of this file, with or without modification,
10139 are permitted in any medium without royalty provided the copyright
10140 notice and this notice are preserved.