]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
C/C++: fix quoting of "aka" typedef information (PR 62170)
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2017-11-22 David Malcolm <dmalcolm@redhat.com>
2
3 PR c++/62170
4 * g++.dg/diagnostic/aka1.C: Update expected error messages to
5 reflect fixes to quoting.
6 * g++.dg/diagnostic/aka2.C: New test case.
7 * g++.dg/parse/error55.C: Update expected error messages to
8 reflect fixes to quoting.
9 * gcc.dg/diag-aka-1.c: Likewise.
10 * gcc.dg/diag-aka-2.c: New test case.
11 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
12 fixes to quoting.
13 * gcc.dg/pr56980.c: Likewise.
14 * gcc.dg/pr65050.c: Likewise.
15 * gcc.dg/redecl-14.c: Likewise.
16 * gcc.dg/utf16-4.c Likewise.
17 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
18 * obj-c++.dg/invalid-type-1.mm: Likewise.
19 * objc.dg/proto-lossage-4.m: Likewise.
20
21 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
22
23 * lib/target-supports.exp (check_effective_target_bswap16): Remove
24 (check_effective_target_bswap32): Ditto.
25 (check_effective_target_bswap64): Ditto.
26 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
27 target instead of bswap16.
28 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
29 target instead of bswap32.
30 * gcc.dg/optimize-bswapsi-2.c: Ditto.
31 * gcc.dg/optimize-bswapsi-3.c: Ditto.
32 * gcc.dg/optimize-bswapsi-4.c: Ditto.
33 * gcc.dg/optimize-bswapsi-5.c: Ditto.
34 * gcc.dg/pr77673.c: Ditto.
35 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
36 target instead of bswap64.
37 * gcc.dg/optimize-bswapdi-2.c: Ditto.
38 * gcc.dg/optimize-bswapdi-3.c: Ditto.
39
40 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
41
42 PR fortran/36313
43 * gfortran.dg/maxloc_string_1.f90: New test.
44 * gfortran.dg/minloc_string_1.f90: New test.
45
46 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
47
48 PR tree-optimization/83104
49 * gcc.c-torture/compile/pr83104.c: New file.
50
51 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
52
53 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
54
55 2017-11-22 Marek Polacek <polacek@redhat.com>
56 H.J. Lu <hongjiu.lu@intel.com>
57 Jason Merrill <jason@redhat.com>
58
59 PR c++/60336
60 PR middle-end/67239
61 PR target/68355
62 * g++.dg/abi/empty12.C: New test.
63 * g++.dg/abi/empty12.h: New test.
64 * g++.dg/abi/empty12a.c: New test.
65 * g++.dg/abi/empty13.C: New test.
66 * g++.dg/abi/empty13.h: New test.
67 * g++.dg/abi/empty13a.c: New test.
68 * g++.dg/abi/empty14.C: New test.
69 * g++.dg/abi/empty14.h: New test.
70 * g++.dg/abi/empty14a.c: New test.
71 * g++.dg/abi/empty15.C: New test.
72 * g++.dg/abi/empty15.h: New test.
73 * g++.dg/abi/empty15a.c: New test.
74 * g++.dg/abi/empty16.C: New test.
75 * g++.dg/abi/empty16.h: New test.
76 * g++.dg/abi/empty16a.c: New test.
77 * g++.dg/abi/empty17.C: New test.
78 * g++.dg/abi/empty17.h: New test.
79 * g++.dg/abi/empty17a.c: New test.
80 * g++.dg/abi/empty18.C: New test.
81 * g++.dg/abi/empty18.h: New test.
82 * g++.dg/abi/empty18a.c: New test.
83 * g++.dg/abi/empty19.C: New test.
84 * g++.dg/abi/empty19.h: New test.
85 * g++.dg/abi/empty19a.c: New test.
86 * g++.dg/abi/empty20.C: New test.
87 * g++.dg/abi/empty21.C: New test.
88 * g++.dg/abi/empty22.C: New test.
89 * g++.dg/abi/empty22.h: New test.
90 * g++.dg/abi/empty22a.c: New test.
91 * g++.dg/abi/empty23.C: New test.
92 * g++.dg/abi/empty24.C: New test.
93 * g++.dg/abi/empty25.C: New test.
94 * g++.dg/abi/empty25.h: New test.
95 * g++.dg/abi/empty25a.c: New test.
96 * g++.dg/abi/empty26.C: New test.
97 * g++.dg/abi/empty26.h: New test.
98 * g++.dg/abi/empty26a.c: New test.
99 * g++.dg/abi/empty27.C: New test.
100 * g++.dg/abi/empty28.C: New test.
101 * g++.dg/abi/pr60336-1.C: New test.
102 * g++.dg/abi/pr60336-10.C: New test.
103 * g++.dg/abi/pr60336-11.C: New test.
104 * g++.dg/abi/pr60336-12.C: New test.
105 * g++.dg/abi/pr60336-2.C: New test.
106 * g++.dg/abi/pr60336-3.C: New test.
107 * g++.dg/abi/pr60336-4.C: New test.
108 * g++.dg/abi/pr60336-5.C: New test.
109 * g++.dg/abi/pr60336-6.C: New test.
110 * g++.dg/abi/pr60336-7.C: New test.
111 * g++.dg/abi/pr60336-8.C: New test.
112 * g++.dg/abi/pr60336-9.C: New test.
113 * g++.dg/abi/pr68355.C: New test.
114 * g++.dg/lto/pr60336_0.C: New test.
115
116 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
117
118 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
119 to vmov instructions now generated.
120 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
121 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
122 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
123 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
124 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
125
126 2017-11-22 Tamar Christina <tamar.christina@arm.com>
127
128 * gcc.target/arm/simd/vdot-compile.c: New.
129 * gcc.target/arm/simd/vect-dot-qi.h: New.
130 * gcc.target/arm/simd/vect-dot-s8.c: New.
131 * gcc.target/arm/simd/vect-dot-u8.c: New
132
133 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
134
135 * lib/target-supports.exp (check_effective_target_bswap16):
136 Do not skip on alpha and x86 targets.
137
138 2017-11-22 Sudakshina Das <sudi.das@arm.com>
139
140 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
141
142 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
143
144 PR testsuite/83004
145 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
146 in the default case.
147
148 2017-11-22 Jakub Jelinek <jakub@redhat.com>
149
150 PR tree-optimization/83044
151 * gcc.dg/pr83044.c: New test.
152 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
153
154 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
155
156 PR fortran/79072
157 * gfortran.dg/class_result_6.f90: New test for comment 10 of
158 the PR.
159
160 2017-11-22 Jakub Jelinek <jakub@redhat.com>
161
162 PR debug/83084
163 * g++.dg/opt/pr83084.C: New test.
164
165 PR middle-end/82875
166 * gcc.dg/pr82875.c: New test.
167 * gcc.c-torture/compile/pr82875.c: New test.
168
169 PR debug/83034
170 * gcc.dg/pr83034.c: New test.
171
172 2017-11-22 Richard Biener <rguenther@suse.de>
173
174 PR tree-optimization/83089
175 * gcc.dg/pr83089.c: New testcase.
176
177 2017-11-21 David Malcolm <dmalcolm@redhat.com>
178
179 PR c/83056
180 * gcc.dg/spellcheck-pr83056.c: New test case.
181
182 2017-11-21 Martin Sebor <msebor@redhat.com>
183
184 PR tree-optimization/82945
185 * c-c++-common/Wstringop-truncation-2.c: New test.
186 * c-c++-common/Wstringop-truncation.c: Adjust.
187 * c-c++-common/attr-nonstring-2.c: Adjust.
188 * c-c++-common/attr-nonstring-3.c: New test.
189
190 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
191
192 * g++.dg/ext/pr57362.C (__attribute__): Test
193 prefer-vector-width=[128|256] target attribute.
194 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
195 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
196 * gcc.target/i386/avx512f-prefer.c: Ditto.
197 * gcc.target/i386/pr82460-2.c: Ditto.
198
199 2017-11-21 Martin Liska <mliska@suse.cz>
200
201 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
202 keyword; add dg-message for 'in .constexpr. expansion of '.
203 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
204 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
205 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
206 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
207 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
208 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
209 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
210 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
211 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
212 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
213 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
214 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
215 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
216 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
217 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
218 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
219 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
220 * g++.dg/cpp1y/constexpr-new.C: Likewise.
221 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
222 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
223 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
224 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
225 * g++.dg/ext/constexpr-vla1.C: Likewise.
226 * g++.dg/ext/constexpr-vla2.C: Likewise.
227 * g++.dg/ext/constexpr-vla3.C: Likewise.
228 * g++.dg/cpp0x/static_assert10.C: Likewise.
229 * g++.dg/cpp1y/pr63996.C: Likewise.
230 * g++.dg/cpp1y/pr68180.C: Likewise.
231 * g++.dg/cpp1y/pr77830.C: Likewise.
232 * g++.dg/ubsan/pr63956.C: Likewise.
233
234 2017-11-21 Jakub Jelinek <jakub@redhat.com>
235
236 PR c++/83045
237 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
238 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
239 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
240 * g++.dg/opt/combine.C: Likewise.
241 * g++.dg/ubsan/return-3.C: Likewise.
242 * g++.dg/pr59445.C: Likewise.
243 * g++.dg/pr49847.C: Likewise.
244 * g++.dg/ipa/pr61800.C: Likewise.
245 * g++.dg/ipa/pr63470.C: Likewise.
246 * g++.dg/ipa/pr68672-1.C: Likewise.
247 * g++.dg/pr58438.C: Likewise.
248 * g++.dg/torture/pr59265.C: Likewise.
249 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
250 * g++.old-deja/g++.eh/catch13.C: Likewise.
251 * g++.old-deja/g++.eh/crash1.C: Likewise.
252 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
253 * g++.dg/torture/pr55740.C: Likewise.
254 * g++.dg/torture/pr43257.C: Likewise.
255 * g++.dg/torture/pr64280.C: Likewise.
256 * g++.dg/torture/pr54684.C: Likewise.
257 * g++.dg/torture/pr56694.C: Likewise.
258 * g++.dg/torture/pr68470.C: Likewise.
259 * g++.dg/torture/pr60648.C: Likewise.
260 * g++.dg/torture/pr71281.C: Likewise.
261 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
262 * g++.dg/torture/pr64669.C: Likewise.
263 * g++.dg/torture/pr58369.C: Likewise.
264 * g++.dg/torture/pr33627.C: Likewise.
265 * g++.dg/torture/predcom-1.C: Add
266 #pragma GCC diagnostic ignored "-Wreturn-type".
267 * g++.dg/lto/20090221_0.C: Likewise.
268 * g++.dg/lto/20091026-1_1.C: Likewise.
269 * g++.dg/lto/pr54625-1_1.C: Likewise.
270 * g++.dg/warn/pr83045.C: New test.
271
272 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
273
274 * gcc.target/i386/movbe-1.c: Update scan string for movbe
275 with integer suffix.
276 * gcc.target/i386/movbe-2.c: Ditto.
277 * gcc.target/i386/movbe-3.c: Ditto.
278 * gcc.target/i386/movbe-4.c: Ditto.
279 * gcc.target/i386/movbe-5.c: Ditto.
280
281 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
282
283 PR c++/83020
284 * g++.dg/cpp1z/pr83020.C: New.
285
286 2017-11-21 Jakub Jelinek <jakub@redhat.com>
287
288 PR target/82880
289 * gcc.dg/opts-8.c: New test.
290
291 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
292
293 * gcc.target/arc/loop-5.cpp: New test.
294
295 2017-11-21 Jakub Jelinek <jakub@redhat.com>
296
297 PR tree-optimization/83047
298 * gcc.dg/pr83047.c: New test.
299
300 P0428R2 - familiar template syntax for generic lambdas
301 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
302 to c++17_down target.
303 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
304 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
305 to c++17_down target.
306 * g++.dg/cpp2a/lambda-generic1.C: New test.
307 * g++.dg/cpp2a/lambda-generic2.C: New test.
308 * g++.dg/cpp2a/lambda-generic3.C: New test.
309 * g++.dg/cpp2a/lambda-generic4.C: New test.
310 * g++.dg/cpp2a/lambda-generic5.C: New test.
311
312 PR c++/83059
313 * c-c++-common/pr83059.c: New test.
314
315 PR debug/82718
316 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
317 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
318
319 PR debug/82933
320 * gcc.dg/rtl/x86_64/pr82933.c: New test.
321
322 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
323
324 PR preprocessor/81794
325 * gcc.dg/pragma-diag-7.c: Update to include check for
326 stringification.
327
328 2017-11-20 David Malcolm <dmalcolm@redhat.com>
329
330 PR c/81404
331 * g++.dg/spellcheck-stdlib.C: New.
332 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
333
334 2017-11-20 David Malcolm <dmalcolm@redhat.com>
335
336 * gcc.dg/spellcheck-stdlib.c: New test case.
337
338 2017-11-20 David Malcolm <dmalcolm@redhat.com>
339
340 PR c++/72786
341 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
342 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
343 for macro used-before-defined.
344
345 2017-11-20 Steve Ellcey <sellcey@cavium.com>
346
347 PR target/81356
348 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
349
350 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
351 Jakub Jelinek <jakub@redhat.com>
352
353 * gcc.target/i386/movbe-5.c: New test.
354
355 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
356
357 PR fortran/79072
358 * gfortran.dg/class_result_5.f90: New test.
359
360 2017-11-20 Jakub Jelinek <jakub@redhat.com>
361
362 P0329R4: Designated Initialization
363 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
364 refering to second member.
365 (b): New variable and associated expected diagnostic.
366 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
367 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
368 * g++.dg/ext/desig8.C: Likewise.
369 * g++.dg/ext/desig9.C: New test.
370 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
371 * g++.dg/init/error2.C: Adjust expected diagnostics.
372 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
373 warning on C99 designators.
374 * g++.dg/cpp2a/desig1.C: New test.
375 * g++.dg/cpp2a/desig2.C: New test.
376 * g++.dg/cpp2a/desig3.C: New test.
377 * g++.dg/cpp2a/desig4.C: New test.
378 * g++.dg/cpp2a/desig5.C: New test.
379 * g++.dg/cpp2a/desig6.C: New test.
380
381 2017-11-20 Nathan Sidwell <nathan@acm.org>
382
383 PR c++/82878
384 * g++.dg/cpp0x/pr82878.C: New.
385 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
386
387 2017-11-20 Bin Cheng <bin.cheng@arm.com>
388
389 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
390
391 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
392
393 PR testsuite/82951
394 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
395 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
396 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
397 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
398 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
399 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
400 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
401 * gcc.dg/tree-ssa/vrp118.c: New file.
402
403 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
404
405 * g++.dg/pr82836.C: Require int128, __float128 support.
406 Add __float128 options.
407 (size_t): Define using __SIZE_TYPE__.
408
409 2017-11-20 Jakub Jelinek <jakub@redhat.com>
410
411 PR c++/82781
412 * g++.dg/ext/constexpr-pr82781.C: New test.
413
414 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
415
416 * gcc.target/arm/pr69180.c: Use -: for no column in expected
417 warnings.
418
419 2017-11-20 Jakub Jelinek <jakub@redhat.com>
420
421 PR tree-optimization/78821
422 * gcc.dg/store_merging_16.c: New test.
423
424 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
425
426 PR target/82281
427 * gcc.target/i386/pr82281.c: New testcase.
428
429 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
430
431 PR ipa/81360
432 * gcc.c-torture/compile/pr81360.c: New testcase.
433
434 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
435
436 PR fortran/78990
437 * gfortran.dg/class_67.f90: New test.
438
439 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
440
441 PR target/82713
442 * gcc.target/i386/pr82713.c: New testcase.
443
444 2017-11-19 Jakub Jelinek <jakub@redhat.com>
445
446 PR c/66618
447 PR c/69960
448 * gcc.dg/pr69960.c: New test.
449 * gcc.dg/pr66618.c: New test.
450 * gcc.dg/pr66618-2.c: New test.
451
452 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
453
454 PR fortran/44292
455 * gfortran.dg/large_recl.f90: New test.
456
457 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
458
459 PR fortran/83012
460 * gfortran.dg/contiguous_5.f90: New test.
461
462 2017-11-17 Steve Ellcey <sellcey@cavium.com>
463
464 * gcc.target/aarch64/fmls.c: New test.
465
466 2017-11-17 Steve Ellcey <sellcey@cavium.com>
467
468 * gcc.target/aarch64/pr81356.c: New test.
469
470 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
471
472 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
473
474 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
475
476 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
477 changes.
478 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
479 changes.
480
481 2017-11-17 Nathan Sidwell <nathan@acm.org>
482
483 * g++.dg/pr82836.C: Fix for c++17.
484
485 2017-11-17 Tamar Christina <tamar.christina@arm.com>
486
487 PR target/82641
488 * gcc.target/arm/pragma_arch_attribute.c: New.
489
490 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
491
492 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
493 matched for.
494
495 2017-11-17 Richard Biener <rguenther@suse.de>
496
497 PR tree-optimization/83017
498 * gcc.dg/autopar/pr49960.c: Adjust.
499
500 2017-11-17 Sudakshina Das <sudi.das@arm.com>
501
502 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
503 directives.
504
505 2017-11-17 Tamar Christina <tamar.christina@arm.com>
506
507 * gcc.dg/struct-simple.c: New.
508 * lib/target-supports.exp
509 (check_effective_target_word_mode_no_slow_unalign): New.
510
511 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
512
513 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
514 instruction to bar.
515
516 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
517
518 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
519 or Armv8-M Mainline when running the respective tests.
520 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
521 selection.
522 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
523 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
524 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
525 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
526 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
527 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
528 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
529 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
530 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
531 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
532 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
533 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
534 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
535 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
536 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
537 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
538 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
539 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
540 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
541 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
542 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
543 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
544 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
545
546 2017-11-17 Jakub Jelinek <jakub@redhat.com>
547
548 PR testsuite/82997
549 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
550 "requires at least one" warning.
551 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
552 * gcc.dg/cpp/macsyntx2.c: New test.
553 * gcc.dg/cpp/sysmac3.c: New test.
554 * gcc.dg/cpp/sysmac3.h: New file.
555
556 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
557
558 PR middle-end/78809
559 * gcc.dg/strcmpopt_1.c: New test.
560
561 2017-11-16 Joseph Myers <joseph@codesourcery.com>
562
563 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
564
565 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
566
567 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
568 files to prevent ~ files from getting recognized.
569 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
570 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
571
572 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
573
574 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
575 representation changes in brig1.
576 * brig.dg/test/gimple/packed.hsail: Likewise.
577 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
578
579 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
580
581 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
582
583 2017-11-16 Martin Sebor <msebor@redhat.com>
584
585 PR middle-end/63477
586 * gcc.dg/pr63477.c: New test.
587
588 2017-11-16 Martin Sebor <msebor@redhat.com>
589
590 PR tree-optimization/82588
591 PR tree-optimization/82583
592 * c-c++-common/Warray-bounds.c: New test.
593 * gcc.dg/Warray-bounds-11.c: Adjust.
594 * gcc.dg/Warray-bounds-22.c: New test.
595
596 2017-11-16 Nathan Sidwell <nathan@acm.org>
597
598 PR c++/82836
599 PR c++/82737
600 * g++.dg/pr82836.C: New.
601
602 PR c++81060
603 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
604 template using local type error.
605 * g++.dg/cpp0x/pr81060.C: New.
606
607 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
608 Jackson Woodruff <jackson.woodruff@arm.com>
609
610 PR tree-optimization/71026
611 * gcc.dg/cse_recip.c: New test.
612
613 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
614
615 * gcc.target/aarch64/lr_free_2.c: Fix test.
616 * gcc.target/aarch64/spill_1.c: Likewise.
617 * gcc.target/aarch64/test_frame_11.c: Likewise.
618 * gcc.target/aarch64/test_frame_12.c: Likewise.
619 * gcc.target/aarch64/test_frame_13.c: Likewise.
620 * gcc.target/aarch64/test_frame_14.c: Likewise.
621 * gcc.target/aarch64/test_frame_15.c: Likewise.
622 * gcc.target/aarch64/test_frame_3.c: Likewise.
623 * gcc.target/aarch64/test_frame_5.c: Likewise.
624 * gcc.target/aarch64/test_frame_9.c: Likewise.
625
626 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
627
628 PR c++/70383
629 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
630
631 2017-11-16 Julia Koval <julia.koval@intel.com>
632
633 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
634 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
635 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
636 * gcc.target/i386/gfni-2.c: Ditto.
637 * gcc.target/i386/gfni-3.c: Ditto.
638 * gcc.target/i386/gfni-4.c: Ditto.
639
640 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
641
642 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
643 generation.
644
645 2017-11-15 Martin Sebor <msebor@redhat.com>
646
647 PR testsuite/82988
648 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
649
650 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
651
652 PR target/82990
653 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
654 * gcc.target/i386/pr82990-1.c: New test.
655 * gcc.target/i386/pr82990-2.c: Likewise.
656 * gcc.target/i386/pr82990-3.c: Likewise.
657 * gcc.target/i386/pr82990-4.c: Likewise.
658 * gcc.target/i386/pr82990-5.c: Likewise.
659 * gcc.target/i386/pr82990-6.c: Likewise.
660 * gcc.target/i386/pr82990-7.c: Likewise.
661
662 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
663
664 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
665 expected codegen checks.
666 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
667 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
668 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
669 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
670 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
671 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
672 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
673 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
674
675 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
676
677 PR fortran/78240
678 gfortran.dg/pr78240.f90: Prune run-on errors.
679
680 2017-11-15 Bin Cheng <bin.cheng@arm.com>
681
682 PR tree-optimization/82726
683 * gcc.dg/tree-ssa/pr82726.c: New test.
684
685 2017-11-15 Sudakshina Das <sudi.das@arm.com>
686
687 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
688 * gcc.target/arm/pr54300.C (main): Add return type and
689 return a value.
690
691 2017-11-15 Tom de Vries <tom@codesourcery.com>
692
693 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
694
695 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
696
697 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
698 * g++.dg/ext/pr81706.C: Likewise.
699
700 2017-11-15 Nathan Sidwell <nathan@acm.org>
701
702 PR c++/81574
703 * g++.dg/cpp1y/pr81574.C: New.
704
705 2017-11-15 Richard Biener <rguenther@suse.de>
706
707 PR tree-optimization/82985
708 * g++.dg/torture/pr82985.C: Likewise.
709
710 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
711
712 PR target/82941
713 PR target/82942
714 * gcc.target/i386/pr82941-1.c: New test.
715 * gcc.target/i386/pr82941-2.c: New test.
716 * gcc.target/i386/pr82942-1.c: New test.
717 * gcc.target/i386/pr82942-2.c: New test.
718
719 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
720
721 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
722
723 2017-11-15 Jakub Jelinek <jakub@redhat.com>
724
725 PR target/82981
726 * gcc.target/mips/pr82981.c: New test.
727
728 2017-11-15 Martin Liska <mliska@suse.cz>
729
730 * g++.dg/ubsan/vptr-12.C: New test.
731
732 2017-11-15 Joseph Myers <joseph@codesourcery.com>
733
734 PR c/81156
735 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
736 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
737 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
738 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
739
740 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
741
742 * gcc.target/powerpc/float128-hw4.c: New test.
743
744 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
745
746 * lib/target-supports.exp (check_effective_target_pie): Adapt
747 comment for Solaris 12 renaming.
748
749 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
750
751 2017-11-14 Carl Love <cel@us.ibm.com>
752
753 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
754 indentation of printf and abort statements.
755 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
756
757 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
758
759 * gcc.target/aarch64/bsl-idiom.c: New.
760 * gcc.target/aarch64/copysign-bsl.c: New.
761
762 2017-11-14 Tom de Vries <tom@codesourcery.com>
763
764 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
765
766 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
767
768 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
769
770 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
771
772 PR fortran/78240
773 * gfortran.dg/dec_structure_23.f90: New.
774 * gfortran.dg/pr78240.f90: New.
775
776 2017-11-13 Carl Love <cel@us.ibm.com>
777
778 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
779
780 2017-11-13 Tom Tromey <tom@tromey.com>
781
782 * c-c++-common/cpp/va-opt-pedantic.c: New file.
783 * c-c++-common/cpp/va-opt.c: New file.
784 * c-c++-common/cpp/va-opt-error.c: New file.
785
786 2017-11-13 Carl Love <cel@us.ibm.com>
787
788 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
789 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
790 message.
791
792 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
793
794 * gcc.target/powerpc/float128-minmax.c: New test.
795
796 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
797
798 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
799 dg-additional-options.
800
801 2017-11-13 Nathan Sidwell <nathan@acm.org>
802
803 * lib/gcc-dg.exp (process-message): Use -: for no column.
804 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
805 column messages.
806 * c-c++-common/cpp/pr58844-1.c: Likewise.
807 * c-c++-common/cpp/pr58844-2.c: Likewise.
808 * c-c++-common/cpp/warning-zero-location.c: Likewise.
809 * g++.dg/diagnostic/pr77949.C: Likewise.
810 * g++.dg/gomp/macro-4.C: Likewise.
811 * gcc.dg/Wunknownprag.c: Likewise.
812 * gcc.dg/builtin-redefine.c: Likewise.
813 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
814 * gcc.dg/cpp/Wunused.c: Likewise.
815 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
816 * gcc.dg/cpp/redef2.c: Likewise.
817 * gcc.dg/cpp/redef3.c: Likewise.
818 * gcc.dg/cpp/redef4.c: Likewise.
819 * gcc.dg/cpp/trad/Wunused.c: Likewise.
820 * gcc.dg/cpp/trad/argcount.c: Likewise.
821 * gcc.dg/cpp/trad/comment-3.c: Likewise.
822 * gcc.dg/cpp/trad/comment.c: Likewise.
823 * gcc.dg/cpp/trad/defined.c: Likewise.
824 * gcc.dg/cpp/trad/directive.c: Likewise.
825 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
826 * gcc.dg/cpp/trad/funlike.c: Likewise.
827 * gcc.dg/cpp/trad/literals-2.c: Likewise.
828 * gcc.dg/cpp/trad/macro.c: Likewise.
829 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
830 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
831 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
832 * gcc.dg/cpp/trad/redef2.c: Likewise.
833 * gcc.dg/cpp/ucnid-11.c: Likewise.
834 * gcc.dg/cpp/unc1.c: Likewise.
835 * gcc.dg/cpp/unc2.c: Likewise.
836 * gcc.dg/cpp/unc3.c: Likewise.
837 * gcc.dg/cpp/unc4.c: Likewise.
838 * gcc.dg/cpp/undef2.c: Likewise.
839 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
840 * gcc.dg/cpp/warn-redefined.c: Likewise.
841 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
842 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
843 * gcc.dg/empty-source-2.c: Likewise.
844 * gcc.dg/empty-source-3.c: Likewise.
845 * gcc.dg/gomp/macro-4.c: Likewise.
846 * gcc.dg/noncompile/pr35447-1.c: Likewise.
847 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
848 * gcc.dg/pr20245-1.c: Likewise.
849 * gcc.dg/pr28419.c: Likewise.
850 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
851 * gcc.dg/unclosed-init.c: Likewise.
852
853 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
854
855 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
856
857 2017-11-13 Jakub Jelinek <jakub@redhat.com>
858
859 PR tree-optimization/78821
860 * gcc.dg/store_merging_15.c: New test.
861
862 PR tree-optimization/82954
863 * gcc.c-torture/execute/pr82954.c: New test.
864
865 2017-11-11 Janus Weil <janus@gcc.gnu.org>
866
867 PR fortran/82932
868 * gfortran.dg/typebound_call_29.f90: New test.
869
870 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
871
872 PR fortran/82886
873 * gfortran.dg/init_flag_16.f03: New testcase.
874
875 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
876
877 * gcc.target/powerpc/p9-xxbr-3.c: New test.
878
879 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
880
881 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
882 * gcc.target/i386/force-indirect-call-2.c: Ditto.
883 Require fpic effective target.
884 * gcc.target/i386/force-indirect-call-3.c: Ditto.
885 Require lp64 effective target.
886
887 2017-11-10 Julia Koval <julia.koval@intel.com>
888
889 * gcc.target/i386/avx-1.c: Handle new intrinsics.
890 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
891 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
892 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
893 * gcc.target/i386/gfni-2.c: Ditto.
894 * gcc.target/i386/gfni-3.c: Ditto.
895 * gcc.target/i386/gfni-4.c: Ditto.
896 * gcc.target/i386/sse-13.c: Handle new tests.
897 * gcc.target/i386/sse-14.c: Handle new tests.
898 * gcc.target/i386/sse-23.c: Handle new tests.
899
900 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
901
902 * gcc.target/arm/cmse/bitfield-4.x: New file.
903 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
904 above file.
905 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
906 * gcc.target/arm/cmse/bitfield-5.x: New file.
907 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
908 above file.
909 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
910 * gcc.target/arm/cmse/bitfield-6.x: New file.
911 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
912 above file.
913 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
914 * gcc.target/arm/cmse/bitfield-7.x: New file.
915 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
916 above file.
917 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
918 * gcc.target/arm/cmse/bitfield-8.x: New file.
919 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
920 above file.
921 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
922 * gcc.target/arm/cmse/bitfield-9.x: New file.
923 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
924 above file.
925 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
926 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
927 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
928 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
929 and include above bitfield-and-union.x file.
930 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
931 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
932 and include above bitfield-and-union.x file.
933 * gcc.target/arm/cmse/cmse-13.x: New file.
934 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
935 file.
936 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
937 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
938 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
939 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
940 * gcc.target/arm/cmse/cmse-5.x: New file.
941 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
942 include above file.
943 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
944 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
945 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
946 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
947 * gcc.target/arm/cmse/cmse-7.x: New file.
948 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
949 include above file.
950 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
951 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
952 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
953 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
954 * gcc.target/arm/cmse/cmse-8.x: New file.
955 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
956 include above file.
957 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
958 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
959 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
960 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
961 * gcc.target/arm/cmse/union-1.x: New file.
962 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
963 file.
964 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
965 * gcc.target/arm/cmse/union-2.x: New file.
966 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
967 file.
968 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
969
970 2017-11-10 Martin Sebor <msebor@redhat.com>
971
972 PR c/81117
973 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
974 * c-c++-common/Wstringop-overflow.c: Same.
975 * c-c++-common/Wstringop-truncation.c: Same.
976 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
977 * c-c++-common/attr-nonstring-2.c: New test.
978 * gcc.dg/builtin-stpncpy.c: Adjust.
979 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
980 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
981 * gcc.dg/torture/pr63554.c: Same.
982 * gcc.dg/Walloca-1.c: Disable macro tracking.
983
984 2017-11-10 Jakub Jelinek <jakub@redhat.com>
985
986 PR tree-optimization/82929
987 * gcc.dg/pr82929.c: New test.
988 * g++.dg/opt/pr82929.C: New test.
989
990 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
991
992 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
993 New function.
994 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
995 effective target.
996
997 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
998
999 PR fortran/82934
1000 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1001
1002 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1003
1004 PR bootstrap/82916
1005 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1006 of 3.
1007 * gcc.dg/pr82916.c: New test.
1008
1009 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1010
1011 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1012 in summary.
1013 (scan-assembler-not): Likewise.
1014 (scan-hidden): Likewise.
1015 (scan-not-hidden): Likewise.
1016 (scan-stack-usage): Likewise.
1017 (scan-stack-usage-not): Likewise.
1018 (scan-assembler-times): Likewise.
1019 (scan-assembler-dem): Likewise.
1020 (scan-assembler-dem-not): Likewise.
1021 (object-size): Likewise.
1022 (scan-lto-assembler): Likewise.
1023 * lib/scandump.exp (scan-dump): Likewise.
1024 (scan-dump-times): Likewise.
1025 (scan-dump-not): Likewise.
1026 (scan-dump-dem): Likewise.
1027 (scan-dump-dem-not): Likewise
1028
1029 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
1030
1031 * gnat.dg/opt69.adb: New test.
1032
1033 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1034
1035 PR rtl-optimization/82913
1036 * gcc.c-torture/compile/pr82913.c: New test.
1037
1038 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
1039
1040 PR fortran/78619
1041 * gfortran.dg/pr78619.f90: New test.
1042
1043 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
1044
1045 PR fortran/78814
1046 * gfortran.dg/interface_40.f90: New testcase.
1047
1048 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
1049
1050 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1051 gnat.dg/finalized.adb: Disable all warnings.
1052
1053 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1054 Alan Hayward <alan.hayward@arm.com>
1055 David Sherwood <david.sherwood@arm.com>
1056
1057 * lib/target-supports.exp (check_effective_target_vect_masked_store):
1058 New proc.
1059 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1060 is vectorizable with masked stores. Update scan-tree-dump-times
1061 accordingly.
1062
1063 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1064 Alan Hayward <alan.hayward@arm.com>
1065 David Sherwood <david.sherwood@arm.com>
1066
1067 * lib/target-supports.exp
1068 (check_effective_target_vect_align_stack_vars): New proc.
1069 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1070 vect_align_stack_vars.
1071 * gcc.dg/vect/vect-24.c: Likewise.
1072 * gcc.dg/vect/vect-25.c: Likewise.
1073 * gcc.dg/vect/vect-26.c: Likewise.
1074 * gcc.dg/vect/vect-32-big-array.c: Likewise.
1075 * gcc.dg/vect/vect-32.c: Likewise.
1076 * gcc.dg/vect/vect-40.c: Likewise.
1077 * gcc.dg/vect/vect-42.c: Likewise.
1078 * gcc.dg/vect/vect-46.c: Likewise.
1079 * gcc.dg/vect/vect-48.c: Likewise.
1080 * gcc.dg/vect/vect-52.c: Likewise.
1081 * gcc.dg/vect/vect-54.c: Likewise.
1082 * gcc.dg/vect/vect-62.c: Likewise.
1083 * gcc.dg/vect/vect-67.c: Likewise.
1084 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1085 * gcc.dg/vect/vect-75.c: Likewise.
1086 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1087 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1088 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1089 * gcc.dg/vect/vect-89.c: Likewise.
1090 * gcc.dg/vect/vect-96.c: Likewise.
1091 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1092 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1093
1094 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1095 Alan Hayward <alan.hayward@arm.com>
1096 David Sherwood <david.sherwood@arm.com>
1097
1098 * lib/target-supports.exp
1099 (check_effective_target_vect_variable_length): New proc.
1100 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1101 vect_variable_length.
1102 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1103 vect_variable_length.
1104 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1105 vect_variable_length.
1106 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1107 commoning optimization if vect_variable_length.
1108
1109 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1110 Alan Hayward <alan.hayward@arm.com>
1111 David Sherwood <david.sherwood@arm.com>
1112
1113 * lib/target-supports.exp
1114 (check_effective_target_vect_unaligned_possible): New proc.
1115 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1116 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1117 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1118 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1119 access to ! vect_unaligned_possible.
1120 * gcc.dg/vect/vect-33.c: Likewise.
1121 * gcc.dg/vect/vect-42.c: Likewise.
1122 * gcc.dg/vect/vect-56.c: Likewise.
1123 * gcc.dg/vect/vect-60.c: Likewise.
1124 * gcc.dg/vect/vect-96.c: Likewise.
1125 * gcc.dg/vect/vect-peel-1.c: Likewise.
1126 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1127 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1128 * gcc.dg/vect/vect-29.c: Likewise.
1129 * gcc.dg/vect/vect-44.c: Likewise.
1130 * gcc.dg/vect/vect-48.c: Likewise.
1131 * gcc.dg/vect/vect-50.c: Likewise.
1132 * gcc.dg/vect/vect-52.c: Likewise.
1133 * gcc.dg/vect/vect-72.c: Likewise.
1134 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1135 * gcc.dg/vect/vect-75.c: Likewise.
1136 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1137 * gcc.dg/vect/vect-77-global.c: Likewise.
1138 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1139 * gcc.dg/vect/vect-78-global.c: Likewise.
1140 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1141 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1142 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1143 * gcc.dg/vect/vect-peel-4.c: Likewise.
1144 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1145 for alignment.
1146
1147 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1148 Alan Hayward <alan.hayward@arm.com>
1149 David Sherwood <david.sherwood@arm.com>
1150
1151 * lib/target-supports.exp
1152 (check_effective_target_vect_element_align_preferred): New proc.
1153 (check_effective_target_vect_peeling_profitable): Test it.
1154 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1155 if vect_element_align_preferred.
1156 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1157 * gcc.dg/vect/pr65310.c: Likewise.
1158 * gcc.dg/vect/vect-26.c: Likewise.
1159 * gcc.dg/vect/vect-54.c: Likewise.
1160 * gcc.dg/vect/vect-56.c: Likewise.
1161 * gcc.dg/vect/vect-58.c: Likewise.
1162 * gcc.dg/vect/vect-60.c: Likewise.
1163 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1164 * gcc.dg/vect/vect-89.c: Likewise.
1165 * gcc.dg/vect/vect-92.c: Likewise.
1166 * gcc.dg/vect/vect-peel-1.c: Likewise.
1167 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1168 divide the alignment if vect_element_align_preferred.
1169 * gcc.dg/vect/vect-outer-3a.c: Likewise.
1170
1171 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1172 Alan Hayward <alan.hayward@arm.com>
1173 David Sherwood <david.sherwood@arm.com>
1174
1175 * lib/target-supports.exp (vect_perm_supported): New proc.
1176 (check_effective_target_vect_perm3_int): Likewise.
1177 (check_effective_target_vect_perm3_short): Likewise.
1178 (check_effective_target_vect_perm3_byte): Likewise.
1179 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1180 succeed if vect_perm3_int.
1181 * gcc.dg/vect/slp-perm-5.c: Likewise.
1182 * gcc.dg/vect/slp-perm-6.c: Likewise.
1183 * gcc.dg/vect/slp-perm-7.c: Likewise.
1184 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1185 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1186 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
1187 test for vect_perm3_short targets.
1188
1189 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1190 Alan Hayward <alan.hayward@arm.com>
1191 David Sherwood <david.sherwood@arm.com>
1192
1193 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1194 scan-tree-dump-times for vect_multiple_sizes.
1195 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1196 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1197 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1198 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1199 * gcc.dg/vect/vect-104.c: Likewise.
1200
1201 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1202 Alan Hayward <alan.hayward@arm.com>
1203 David Sherwood <david.sherwood@arm.com>
1204
1205 * lib/target-supports.exp (available_vector_sizes): New proc.
1206 (check_effective_target_vect_multiple_sizes): Use it.
1207 (check_effective_target_vect64): Likewise.
1208 (check_effective_target_vect_sizes_32B_16B): Likewise.
1209
1210 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1211 Alan Hayward <alan.hayward@arm.com>
1212 David Sherwood <david.sherwood@arm.com>
1213
1214 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1215 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1216 (N): New macro.
1217 (foo): Use it instead of hard-coded 320.
1218 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1219 value is too small for VECTOR_BITS.
1220 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1221 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1222 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1223 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1224 * gcc.dg/vect/vect-32.c (N): Likewise.
1225 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1226 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1227 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1228 * gcc.dg/vect/vect-89.c (N): Likewise.
1229 * gcc.dg/vect/vect-96.c (N): Likewise.
1230 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1231 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1232 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1233 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1234 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1235 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1236 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1237 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1238 (N): Redefine in terms of NINTS.
1239 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1240 array bounds.
1241 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1242 (N): Redefine in terms of NINTS.
1243 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1244 (main1): Use NINTS instead of hard-coded constants.
1245 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1246 (N): Redefine in terms of NINTS.
1247 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1248 (test2): Remove incorrect comments about alignment.
1249 (main1): Use NINTS instead of hard-coded constants.
1250 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1251 too small for VECTOR_BITS.
1252 (main): Continue to use canned results for the default value of N,
1253 but compute the expected results from scratch for other values.
1254 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1255 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1256 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1257 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1258 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1259 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1260 (giga): Use NINTS as the array bound.
1261 (main): Use NINTS, N and RESULT.
1262 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1263 too small for VECTOR_BITS.
1264 (main): Fill in any remaining elements of A programmatically.
1265 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1266 (a): Use VECTOR_BITS to set the alignment of the target structure.
1267 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1268 too small for VECTOR_BITS.
1269 (main1): Continue to use the canned input for the default value of N,
1270 but compute the input from scratch for other values.
1271 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1272 too small for VECTOR_BITS.
1273 (in1, in2, in3): Remove initialization.
1274 (check1, check2): Delete.
1275 (main1): Initialize in1, in2 and in3 here. Check every element
1276 of the vectors and compute the expected values directly instead
1277 of using an array.
1278 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1279 too small for VECTOR_BITS.
1280 (foo, main): Change type of "i" to int.
1281 * gcc.dg/vect/vect-103.c (NINTS): New macro.
1282 (N): Redefine in terms of N.
1283 (c): Delete.
1284 (main1): Use NINTS. Check the result from a and b directly.
1285 * gcc.dg/vect/vect-67.c (NINTS): New macro.
1286 (N): Redefine in terms of N.
1287 (main1): Use NINTS for the inner array bounds.
1288 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1289 (N): Redefine in terms of NINTS.
1290 (s): Keep the outer dimensions as 4 even if N is larger than 24.
1291 (tmp1): New variable.
1292 (main1): Only define a local tmp1 if NINTS is relatively small.
1293 Use OUTERN for the outer loops and NINTS for the inner loops.
1294 * gcc.dg/vect/vect-91.c (OFF): New macro.
1295 (a, main3): Use it.
1296 * gcc.dg/vect/vect-92.c (NITER): New macro.
1297 (main1, main2): Use it.
1298 * gcc.dg/vect/vect-93.c (N): Rename to...
1299 (N1): ...this.
1300 (main): Update accordingly.
1301 (N2): New macro.
1302 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1303 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1304 (N): Redefine in terms of NSHORTS.
1305 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1306 (main): Likewise.
1307 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1308 (foo): Truncate the expected value to the type of *d.
1309 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1310 (ia, ib, ic, main): Use EXTRA.
1311 (main): Use NINTS.
1312 (RES_A, RES_B, REC_C): New macros.
1313 (RES): Redefine as their sum.
1314 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1315 (in): Change number of elements to N.
1316 (main): Update accordingly. Calculate the expected result.
1317 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1318 vect-reduc-or-1.c.
1319
1320 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1321 Alan Hayward <alan.hayward@arm.com>
1322 David Sherwood <david.sherwood@arm.com>
1323
1324 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1325 to the set-up loop.
1326 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1327 asm volatile ("" ::: "memory") instead of a conditional abort.
1328 Update the expected vector loop count accordingly.
1329 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1330 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1331 asm volatile ("" ::: "memory") instead of a conditional abort.
1332 * gcc.dg/vect/slp-23.c (main): Likewise,
1333 * gcc.dg/vect/slp-35.c (main): Likewise,
1334 * gcc.dg/vect/slp-37.c (main): Likewise,
1335 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1336 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
1337 (main): Update call accordingly.
1338 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1339 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1340 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1341 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1342 (main): Don't initialize it.
1343 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1344 instead of a conditional abort.
1345 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1346 no-vfa-vect-102.c
1347 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1348 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1349 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1350 Prevent vectorisation with asm volatile ("" ::: "memory")
1351 instead of a conditional abort.
1352 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1353 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1354 instead of a conditional abort.
1355 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1356 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1357 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1358 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1359 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1360 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1361 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1362 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1363 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1364 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1365 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1366 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1367 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1368 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1369 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1370 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1371 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1372 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1373 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1374 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1375 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1376 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1377 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1378 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1379 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1380 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1381 Likewise.
1382 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1383 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1384 Likewise.
1385 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1386 * gcc.dg/vect/slp-24.c (y): Delete.
1387 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1388 instead of a conditional abort.
1389 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1390 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1391 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1392 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1393 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1394 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1395 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1396 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1397 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1398 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1399 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1400 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1401 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1402 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1403 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1404 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1405 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1406 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1407 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1408 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1409 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1410 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1411 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1412 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1413 instead of a conditional abort.
1414 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1415 vect-10-big-array.c.
1416 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1417 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1418 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1419 * gcc.dg/vect/vect-117.c (foo): Delete.
1420 (main): Don't initalize it.
1421
1422 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
1423
1424 * gcc.c-torture/compile/pr82879.c: New testcase.
1425
1426 2017-11-09 Richard Biener <rguenther@suse.de>
1427
1428 PR tree-optimization/82902
1429 * g++.dg/torture/pr82902.C: New testcase.
1430
1431 2017-11-09 Martin Liska <mliska@suse.cz>
1432
1433 PR target/82863
1434 * gcc.dg/pr82863.c: New test.
1435
1436 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1437
1438 * gnat.dg/unreferenced.adb: New testcase.
1439
1440 2017-11-09 Ed Schonberg <schonberg@adacore.com>
1441
1442 * gnat.dg/out_param.adb: New testcase.
1443
1444 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1445
1446 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1447 gnat.dg/elab3_pkg.ads: New testcase.
1448
1449 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
1450
1451 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1452 gnat.dg/finalized.adb: Disable new warning.
1453
1454 2017-11-09 Jakub Jelinek <jakub@redhat.com>
1455
1456 PR debug/82837
1457 * gcc.dg/debug/dwarf2/pr82837.c: New test.
1458
1459 2017-11-08 Andi Kleen <ak@linux.intel.com>
1460
1461 * gcc.target/i386/force-indirect-call-1.c: New test.
1462 * gcc.target/i386/force-indirect-call-2.c: New test.
1463 * gcc.target/i386/force-indirect-call-3.c: New test.
1464
1465 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
1466
1467 PR Fortran/82841
1468 * gfortran.dg/transfer_simplify_11.f90: New test.
1469
1470 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
1471
1472 PR fortran/82884
1473 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1474
1475 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1476
1477 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1478
1479 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1480
1481 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1482
1483 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1484
1485 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1486
1487 2017-11-08 Ed Schonberg <schonberg@adacore.com>
1488
1489 * gnat.dg/delta_aggr.adb: New testcase.
1490
1491 2017-11-08 Jakub Jelinek <jakub@redhat.com>
1492
1493 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1494 a value.
1495
1496 PR tree-optimization/78821
1497 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1498 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1499 functions.
1500 (main): Test also those. Expect 13 store mergings instead of 6.
1501 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1502 (main): Test also those. Expect 9 store mergings instead of 6.
1503
1504 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
1505
1506 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1507
1508 2017-11-08 Javier Miranda <miranda@adacore.com>
1509
1510 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1511 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1512 New testcase.
1513
1514 2017-11-08 Andreas Schwab <schwab@suse.de>
1515
1516 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1517 Change type to void.
1518
1519 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
1520
1521 PR 82869
1522 * gfortran.dg/logical_temp_io.f90: New test.
1523 * gfortran.dg/logical_temp_io_kind8.f90: New test.
1524
1525 2017-11-08 Martin Liska <mliska@suse.cz>
1526
1527 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1528 frequencies are not longer printed in dump output.
1529
1530 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
1531
1532 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1533
1534 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1535
1536 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1537 (main): Add return type.
1538
1539 2017-11-08 Martin Liska <mliska@suse.cz>
1540
1541 PR sanitizer/82792
1542 * g++.dg/asan/pr82792.C: New test.
1543
1544 2017-11-07 Jakub Jelinek <jakub@redhat.com>
1545
1546 PR target/82855
1547 * gcc.target/i386/avx512dq-pr82855.c: New test.
1548
1549 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
1550
1551 PR target/80425
1552 * gcc.target/i386/pr80425-3.c: New test.
1553
1554 2017-11-07 Andreas Schwab <schwab@suse.de>
1555
1556 * g++.dg/pr50763-3.C (evalPoint): Return a value.
1557
1558 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
1559 Jackson Woodruff <jackson.woodruff@arm.com>
1560
1561 PR tree-optimization/71026
1562 * gcc.dg/div_neg: New test.
1563
1564 2017-11-07 Sudakshina Das <sudi.das@arm.com>
1565
1566 PR middle-end/80131
1567 * gcc.dg/pr80131-1.c: New Test.
1568
1569 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1570
1571 * gcc.dg/tree-ssa/bitops-1.c: New file.
1572
1573 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1574
1575 * gcc.dg/tree-ssa/negminus.c: New test.
1576
1577 2017-11-06 Jeff Law <law@redhat.com>
1578
1579 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
1580 Add -fomit-frame-pointer.
1581
1582 2017-11-06 Carl Love <cel@us.ibm.com>
1583
1584 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1585
1586 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1587
1588 PR target/82748
1589 * gcc.target/powerpc/pr82748-1.c: New test.
1590 * gcc.target/powerpc/pr82748-2.c: Likewise.
1591
1592 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
1593
1594 PR c++/65579
1595 * g++.dg/cpp0x/constexpr-template11.C: New.
1596
1597 2017-11-06 Jakub Jelinek <jakub@redhat.com>
1598
1599 PR tree-optimization/82838
1600 * gcc.c-torture/compile/pr82838.c: New test.
1601
1602 2017-11-06 Jeff Law <law@redhat.com>
1603
1604 PR target/82788
1605 * gcc.dg/pr82788.c: New test.
1606
1607 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
1608 Alan Hayward <alan.hayward@arm.com>
1609 David Sherwood <david.sherwood@arm.com>
1610
1611 * gcc.c-torture/compile/pr82816.c: New test.
1612
1613 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1614
1615 * gcc.target/powerpc/sad-vectorize-1.c: New file.
1616 * gcc.target/powerpc/sad-vectorize-2.c: New file.
1617 * gcc.target/powerpc/sad-vectorize-3.c: New file.
1618 * gcc.target/powerpc/sad-vectorize-4.c: New file.
1619
1620 2017-11-06 Martin Liska <mliska@suse.cz>
1621
1622 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1623 for functions with non-void return type, or change type to void,
1624 or add -Wno-return-type for test.
1625 (foo2): Likewise.
1626 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1627 (foo1): Likewise.
1628 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1629 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1630 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1631 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1632 (test_exe): Likewise.
1633 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1634 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1635 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1636 * g++.dg/eh/sighandle.C (dosegv): Likewise.
1637 * g++.dg/ext/vector14.C (foo): Likewise.
1638 (main): Likewise.
1639 * g++.dg/graphite/pr41305.C: Likewise.
1640 * g++.dg/graphite/pr42930.C: Likewise.
1641 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1642 (makeDir): Likewise.
1643 * g++.dg/other/i386-8.C (foo): Likewise.
1644 * g++.dg/pr45788.C: Likewise.
1645 * g++.dg/pr64688.C (at_c): Likewise.
1646 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1647 * g++.dg/pr71633.C (c3::fn2): Likewise.
1648 * g++.dg/stackprotectexplicit2.C (A): Likewise.
1649 * g++.old-deja/g++.law/weak.C (main): Likewise.
1650
1651 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
1652
1653 * gnat.dg/gcov: New directory.
1654 * gnat.dg/gcov/gcov.exp: New driver.
1655 * gnat.dg/gcov/check.adb: New test.
1656
1657 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
1658
1659 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1660 dg-options.
1661 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1662 * gcc.misc-tests/gcov-3.c: Likewise.
1663 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1664 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1665 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1666 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1667 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1668 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1669 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1670 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1671 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1672 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1673 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1674 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1675 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1676 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1677 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1678 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1679 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1680 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1681 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1682 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1683 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1684 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1685 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1686 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1687 * gcc.target/arm/lp1189445.c: Likewise.
1688
1689 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1690
1691 PR c++/80955
1692 * g++.dg/cpp0x/udlit-macros.C: New.
1693
1694 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
1695
1696 PR fortran/69739
1697 * gfortran.dg/pr69739.f90: New test.
1698
1699 2017-11-06 Martin Liska <mliska@suse.cz>
1700
1701 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1702 functions with non-void return type, or change type to void, or
1703 add -Wno-return-type for test.
1704 * c-c++-common/asan/pr63638.c (f): Likewise.
1705 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1706 * c-c++-common/gomp/sink-1.c (depend): Likewise.
1707 * c-c++-common/missing-symbol.c: Likewise.
1708 * c-c++-common/pr36513-2.c (main2): Likewise.
1709 * c-c++-common/pr36513.c (main1): Likewise.
1710 * c-c++-common/pr49706-2.c: Likewise.
1711 * c-c++-common/pr65120.c: Likewise.
1712 * c-c++-common/tm/volatile-1.c (f): Likewise.
1713 * c-c++-common/vector-1.c (f): Likewise.
1714 * c-c++-common/vector-2.c (f): Likewise.
1715 * g++.dg/abi/abi-tag14.C (f): Likewise.
1716 (g): Likewise.
1717 * g++.dg/abi/abi-tag18.C (f): Likewise.
1718 * g++.dg/abi/abi-tag18a.C (f): Likewise.
1719 * g++.dg/abi/covariant2.C (struct c3): Likewise.
1720 (struct c7): Likewise.
1721 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1722 * g++.dg/abi/mangle7.C (f1): Likewise.
1723 * g++.dg/asan/pr81340.C (class e): Likewise.
1724 (e::f): Likewise.
1725 * g++.dg/concepts/fn8.C (struct S): Likewise.
1726 * g++.dg/concepts/pr65575.C (f): Likewise.
1727 * g++.dg/concepts/template-parm11.C (f): Likewise.
1728 * g++.dg/conversion/op6.C: Likewise.
1729 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1730 * g++.dg/cpp0x/access01.C: Likewise.
1731 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1732 * g++.dg/cpp0x/auto2.C (f): Likewise.
1733 (struct A): Likewise.
1734 (main): Likewise.
1735 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1736 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1737 (B::foo): Likewise.
1738 (B::bar): Likewise.
1739 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1740 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1741 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1742 * g++.dg/cpp0x/decltype12.C: Likewise.
1743 * g++.dg/cpp0x/decltype17.C (main): Likewise.
1744 * g++.dg/cpp0x/decltype3.C: Likewise.
1745 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1746 (struct D): Likewise.
1747 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1748 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1749 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1750 * g++.dg/cpp0x/initlist96.C: Likewise.
1751 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1752 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1753 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1754 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1755 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1756 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1757 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1758 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1759 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1760 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1761 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1762 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1763 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1764 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1765 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1766 * g++.dg/cpp0x/pr47416.C: Likewise.
1767 * g++.dg/cpp0x/pr58781.C: Likewise.
1768 * g++.dg/cpp0x/pr70538.C: Likewise.
1769 * g++.dg/cpp0x/pr81325.C: Likewise.
1770 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1771 (end): Likewise.
1772 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1773 (end): Likewise.
1774 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1775 (test2_28): Likewise.
1776 (test2_38): Likewise.
1777 (test2_58): Likewise.
1778 (test2_68): Likewise.
1779 (test2_78): Likewise.
1780 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1781 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1782 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1783 * g++.dg/cpp0x/static_assert12.C: Likewise.
1784 * g++.dg/cpp0x/static_assert13.C: Likewise.
1785 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1786 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1787 (bar): Likewise.
1788 * g++.dg/cpp0x/variadic114.C: Likewise.
1789 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1790 (bar): Likewise.
1791 * g++.dg/cpp0x/variadic65.C: Likewise.
1792 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1793 * g++.dg/cpp0x/variadic97.C: Likewise.
1794 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1795 * g++.dg/cpp1y/auto-fn11.C: Likewise.
1796 * g++.dg/cpp1y/auto-fn29.C: Likewise.
1797 * g++.dg/cpp1y/auto-fn38.C: Likewise.
1798 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1799 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1800 * g++.dg/cpp1y/pr63996.C: Likewise.
1801 * g++.dg/cpp1y/pr65202.C: Likewise.
1802 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1803 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1804 * g++.dg/cpp1y/static_assert1.C: Likewise.
1805 * g++.dg/cpp1y/static_assert2.C: Likewise.
1806 * g++.dg/cpp1y/var-templ44.C: Likewise.
1807 * g++.dg/cpp1z/fold6.C (f): Likewise.
1808 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1809 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1810 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1811 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1812 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1813 * g++.dg/debug/dwarf2/icf.C: Likewise.
1814 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1815 * g++.dg/debug/nullptr01.C (g): Likewise.
1816 * g++.dg/debug/pr16792.C (foo): Likewise.
1817 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1818 * g++.dg/debug/pr46338.C (struct S): Likewise.
1819 * g++.dg/debug/pr47106.C (baz): Likewise.
1820 (bar): Likewise.
1821 (foo): Likewise.
1822 * g++.dg/debug/pr71057.C (fn1): Likewise.
1823 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1824 (CLIParameterType::checkSwitched): Likewise.
1825 * g++.dg/debug/pr80461.C (struct B): Likewise.
1826 * g++.dg/dfp/44473-1.C (bar): Likewise.
1827 * g++.dg/dfp/44473-2.C (bar): Likewise.
1828 (foo): Likewise.
1829 * g++.dg/eh/builtin1.C: Likewise.
1830 * g++.dg/eh/builtin2.C: Likewise.
1831 * g++.dg/eh/builtin3.C: Likewise.
1832 * g++.dg/eh/pr45569.C (j): Likewise.
1833 * g++.dg/eh/unwind2.C: Likewise.
1834 * g++.dg/expr/bitfield11.C: Likewise.
1835 * g++.dg/expr/static_cast7.C (f): Likewise.
1836 * g++.dg/ext/altivec-14.C: Likewise.
1837 * g++.dg/ext/asm13.C (fn1): Likewise.
1838 * g++.dg/ext/builtin-object-size3.C: Likewise.
1839 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1840 (S::operator=): Likewise.
1841 * g++.dg/ext/label7.C (f): Likewise.
1842 * g++.dg/ext/label8.C (f): Likewise.
1843 * g++.dg/ext/tmplattr7.C (test): Likewise.
1844 * g++.dg/ext/vector8.C (f): Likewise.
1845 * g++.dg/ext/visibility/anon1.C: Likewise.
1846 * g++.dg/ext/visibility/anon2.C (f): Likewise.
1847 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1848 * g++.dg/ext/vla16.C (fn1): Likewise.
1849 * g++.dg/goacc/reference.C: Likewise.
1850 * g++.dg/gomp/pr37189.C: Likewise.
1851 * g++.dg/gomp/pr39495-1.C: Likewise.
1852 * g++.dg/gomp/pr39495-2.C: Likewise.
1853 * g++.dg/gomp/pr82054.C: Likewise.
1854 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1855 (struct c17): Likewise.
1856 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1857 (struct c3): Likewise.
1858 (struct c11): Likewise.
1859 (struct c15): Likewise.
1860 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1861 * g++.dg/init/inline1.C (struct A): Likewise.
1862 * g++.dg/init/new18.C: Likewise.
1863 * g++.dg/init/reference2.C (f): Likewise.
1864 * g++.dg/init/reference3.C: Likewise.
1865 * g++.dg/init/switch1.C (f): Likewise.
1866 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1867 * g++.dg/ipa/devirt-13.C (main): Likewise.
1868 * g++.dg/ipa/devirt-14.C (main): Likewise.
1869 * g++.dg/ipa/devirt-15.C (main): Likewise.
1870 * g++.dg/ipa/devirt-16.C (main): Likewise.
1871 * g++.dg/ipa/devirt-17.C (main): Likewise.
1872 * g++.dg/ipa/devirt-18.C (main): Likewise.
1873 * g++.dg/ipa/devirt-19.C: Likewise.
1874 * g++.dg/ipa/devirt-21.C (main): Likewise.
1875 * g++.dg/ipa/devirt-23.C (main): Likewise.
1876 * g++.dg/ipa/devirt-38.C: Likewise.
1877 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1878 * g++.dg/ipa/devirt-41.C (main): Likewise.
1879 * g++.dg/ipa/devirt-42.C (main): Likewise.
1880 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1881 (main): Likewise.
1882 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1883 (main): Likewise.
1884 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1885 (struct D): Likewise.
1886 * g++.dg/ipa/devirt-52.C: Likewise.
1887 * g++.dg/ipa/nothrow-1.C (main): Likewise.
1888 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1889 * g++.dg/ipa/pr44372.C: Likewise.
1890 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1891 (putc_unlocked): Likewise.
1892 (getline): Likewise.
1893 (ferror_unlocked): Likewise.
1894 * g++.dg/ipa/pr58371.C: Likewise.
1895 * g++.dg/ipa/pr59176.C: Likewise.
1896 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1897 * g++.dg/ipa/pr61540.C (struct top): Likewise.
1898 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1899 * g++.dg/ipa/pr63587-1.C: Likewise.
1900 * g++.dg/ipa/pr63587-2.C: Likewise.
1901 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1902 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1903 * g++.dg/ipa/pr64068.C (class A): Likewise.
1904 (A::m_fn2): Likewise.
1905 (class C): Likewise.
1906 * g++.dg/ipa/pr64896.C (struct D): Likewise.
1907 * g++.dg/ipa/pr65002.C: Likewise.
1908 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1909 * g++.dg/ipa/pr65465.C (struct D): Likewise.
1910 * g++.dg/ipa/pr66896.C (struct A): Likewise.
1911 * g++.dg/ipa/pr68851.C (class G): Likewise.
1912 (C::checkPseudoClass): Likewise.
1913 * g++.dg/ipa/pr78211.C: Likewise.
1914 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1915 * g++.dg/ipa/pure-const-1.C (main): Likewise.
1916 * g++.dg/ipa/pure-const-2.C (main): Likewise.
1917 * g++.dg/ipa/pure-const-3.C (main): Likewise.
1918 * g++.dg/ipa/remref-1.C (main): Likewise.
1919 * g++.dg/ipa/remref-2.C (main): Likewise.
1920 * g++.dg/lookup/builtin2.C (f): Likewise.
1921 * g++.dg/lookup/crash3.C (struct A): Likewise.
1922 (struct B): Likewise.
1923 (crash): Likewise.
1924 * g++.dg/lookup/friend20.C: Likewise.
1925 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1926 * g++.dg/lookup/struct2.C (A::c): Likewise.
1927 * g++.dg/lto/20080709_0.C (f): Likewise.
1928 * g++.dg/lto/20080907_0.C: Likewise.
1929 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1930 * g++.dg/lto/20080916_0.C (g): Likewise.
1931 * g++.dg/lto/20081022_0.C (main): Likewise.
1932 * g++.dg/lto/20081023_0.C (main): Likewise.
1933 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1934 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1935 * g++.dg/lto/20081120-1_0.C: Likewise.
1936 * g++.dg/lto/20081120-1_1.C: Likewise.
1937 * g++.dg/lto/20081127_1.C (main): Likewise.
1938 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1939 * g++.dg/lto/20090303_0.C: Likewise.
1940 * g++.dg/lto/20090311-1_0.C: Likewise.
1941 * g++.dg/lto/20090312_0.C: Likewise.
1942 * g++.dg/lto/20090315_0.C (main): Likewise.
1943 * g++.dg/lto/20091002-1_0.C: Likewise.
1944 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1945 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1946 * g++.dg/lto/20091004-1_0.C: Likewise.
1947 * g++.dg/lto/20091004-2_0.C: Likewise.
1948 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1949 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1950 * g++.dg/lto/20101010-1_0.C: Likewise.
1951 * g++.dg/lto/20101010-2_0.C: Likewise.
1952 * g++.dg/lto/pr45679-1_0.C: Likewise.
1953 * g++.dg/lto/pr45679-1_1.C: Likewise.
1954 * g++.dg/lto/pr45679-2_0.C: Likewise.
1955 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1956 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1957 (main): Likewise.
1958 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1959 (main): Likewise.
1960 * g++.dg/lto/pr63270_1.C: Likewise.
1961 * g++.dg/lto/pr65193_0.C: Likewise.
1962 * g++.dg/lto/pr65302_0.C: Likewise.
1963 * g++.dg/lto/pr65316_0.C: Likewise.
1964 * g++.dg/lto/pr65475c_0.C: Likewise.
1965 * g++.dg/lto/pr65549_0.C (main): Likewise.
1966 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1967 * g++.dg/lto/pr69589_0.C: Likewise.
1968 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1969 (QScriptDebuggerBackendPrivate::trace): Likewise.
1970 * g++.dg/opt/complex3.C (j): Likewise.
1971 * g++.dg/opt/covariant1.C (struct T): Likewise.
1972 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1973 * g++.dg/opt/dump1.C (__attribute__): Likewise.
1974 * g++.dg/opt/inline15.C (struct C): Likewise.
1975 (fn2): Likewise.
1976 * g++.dg/opt/local1.C (h): Likewise.
1977 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1978 * g++.dg/opt/new1.C: Likewise.
1979 * g++.dg/opt/nrv8.C (main): Likewise.
1980 * g++.dg/opt/pr23299.C (struct A): Likewise.
1981 (struct B): Likewise.
1982 (struct C): Likewise.
1983 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1984 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1985 * g++.dg/opt/pr47615.C (main): Likewise.
1986 * g++.dg/opt/pr55329.C (struct A): Likewise.
1987 * g++.dg/opt/pr61456.C (Set): Likewise.
1988 * g++.dg/opt/pr65003.C (D::foo): Likewise.
1989 (F::foo): Likewise.
1990 * g++.dg/opt/pr65554.C: Likewise.
1991 * g++.dg/opt/pr69432.C (struct C): Likewise.
1992 * g++.dg/opt/pr78373.C (struct D): Likewise.
1993 (Traits>::m_fn4): Likewise.
1994 * g++.dg/opt/pr79267.C (struct F): Likewise.
1995 * g++.dg/opt/pr82159-2.C: Likewise.
1996 * g++.dg/other/array3.C (reserve): Likewise.
1997 * g++.dg/other/crash-5.C (f): Likewise.
1998 * g++.dg/other/crash-8.C: Likewise.
1999 * g++.dg/other/error34.C (S): Likewise.
2000 * g++.dg/other/pr22003.C (c3::func): Likewise.
2001 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2002 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2003 (Painter::for_each): Likewise.
2004 (Painter::redraw_window): Likewise.
2005 * g++.dg/other/pr42645-1.C (struct S): Likewise.
2006 * g++.dg/other/pr42645-2.C (foo): Likewise.
2007 (f3): Likewise.
2008 * g++.dg/other/pr52048.C: Likewise.
2009 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2010 * g++.dg/overload/defarg4.C (class foo): Likewise.
2011 (bar::Initialize): Likewise.
2012 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2013 * g++.dg/overload/ref-conv1.C: Likewise.
2014 * g++.dg/overload/template5.C (test): Likewise.
2015 * g++.dg/parse/crash40.C (class AAA): Likewise.
2016 * g++.dg/parse/crash61.C: Likewise.
2017 * g++.dg/parse/crash67.C: Likewise.
2018 * g++.dg/parse/ctor5.C: Likewise.
2019 * g++.dg/parse/defarg4.C (Foo): Likewise.
2020 * g++.dg/parse/defarg6.C: Likewise.
2021 * g++.dg/parse/error5.C (class Foo): Likewise.
2022 * g++.dg/parse/expr2.C (foo): Likewise.
2023 * g++.dg/parse/friend7.C: Likewise.
2024 * g++.dg/parse/namespace1.C (bar): Likewise.
2025 * g++.dg/parse/namespace9.C (g): Likewise.
2026 * g++.dg/parse/ret-type2.C: Likewise.
2027 * g++.dg/parse/typedef8.C (foo): Likewise.
2028 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2029 (main): Likewise.
2030 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2031 (test_postfix_incdec): Likewise.
2032 (test_sizeof): Likewise.
2033 (test_alignof): Likewise.
2034 (test_prefix_incdec): Likewise.
2035 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2036 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2037 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2038 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2039 * g++.dg/pr55513.C (main): Likewise.
2040 * g++.dg/pr55604.C (main): Likewise.
2041 * g++.dg/pr57662.C: Likewise.
2042 * g++.dg/pr58389.C (F::m_fn1): Likewise.
2043 * g++.dg/pr59510.C: Likewise.
2044 * g++.dg/pr67989.C: Likewise.
2045 * g++.dg/pr70590-2.C: Likewise.
2046 * g++.dg/pr70590.C: Likewise.
2047 * g++.dg/pr70965.C (foo): Likewise.
2048 * g++.dg/pr77550.C: Likewise.
2049 * g++.dg/pr80287.C (struct A): Likewise.
2050 * g++.dg/pr80707.C (A::m_fn1): Likewise.
2051 * g++.dg/pr81194.C: Likewise.
2052 * g++.dg/spellcheck-identifiers.C: Likewise.
2053 * g++.dg/tc1/dr152.C: Likewise.
2054 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2055 * g++.dg/template/anon1.C (struct x): Likewise.
2056 (struct vector): Likewise.
2057 * g++.dg/template/array29.C: Likewise.
2058 * g++.dg/template/array7.C (bar): Likewise.
2059 * g++.dg/template/canon-type-8.C: Likewise.
2060 * g++.dg/template/conv1.C (First::Foo): Likewise.
2061 * g++.dg/template/crash107.C: Likewise.
2062 * g++.dg/template/crash23.C (f): Likewise.
2063 * g++.dg/template/crash8.C (struct bar): Likewise.
2064 * g++.dg/template/defarg4.C (struct A): Likewise.
2065 * g++.dg/template/dependent-expr9.C: Likewise.
2066 * g++.dg/template/error10.C (Btest): Likewise.
2067 * g++.dg/template/friend32.C (f): Likewise.
2068 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2069 (main): Likewise.
2070 * g++.dg/template/memfriend7.C (A::h): Likewise.
2071 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2072 * g++.dg/template/nontype12.C (baz): Likewise.
2073 * g++.dg/template/overload12.C (foo2): Likewise.
2074 * g++.dg/template/overload5.C (foo::f): Likewise.
2075 * g++.dg/template/overload8.C (struct A): Likewise.
2076 * g++.dg/template/partial10.C (fn): Likewise.
2077 (main): Likewise.
2078 * g++.dg/template/partial9.C (f): Likewise.
2079 * g++.dg/template/qual1.C (shift_compare): Likewise.
2080 * g++.dg/template/show-template-tree-3.C: Likewise.
2081 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2082 * g++.dg/template/sizeof9.C (d): Likewise.
2083 * g++.dg/template/spec6.C: Likewise.
2084 * g++.dg/template/spec7.C (h): Likewise.
2085 * g++.dg/template/typedef8.C: Likewise.
2086 * g++.dg/template/using20.C (f): Likewise.
2087 * g++.dg/template/vla1.C (label): Likewise.
2088 * g++.dg/tm/cgraph_edge.C: Likewise.
2089 * g++.dg/tm/pr46646.C: Likewise.
2090 * g++.dg/tm/pr47554.C (class list): Likewise.
2091 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2092 * g++.dg/tm/unsafe1.C (f): Likewise.
2093 * g++.dg/tm/unsafe2.C (g): Likewise.
2094 * g++.dg/torture/pr70971.C: Likewise.
2095 * g++.dg/torture/20070621-1.C: Likewise.
2096 * g++.dg/torture/20090329-1.C: Likewise.
2097 * g++.dg/torture/20141013.C: Likewise.
2098 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2099 * g++.dg/torture/pr33340.C (new): Likewise.
2100 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2101 * g++.dg/torture/pr34222.C (readFloat): Likewise.
2102 * g++.dg/torture/pr34241.C (test): Likewise.
2103 * g++.dg/torture/pr34641.C: Likewise.
2104 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2105 * g++.dg/torture/pr35164-1.C: Likewise.
2106 * g++.dg/torture/pr36745.C: Likewise.
2107 * g++.dg/torture/pr38705.C (S::bar): Likewise.
2108 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2109 * g++.dg/torture/pr39362.C: Likewise.
2110 * g++.dg/torture/pr39732.C (f): Likewise.
2111 * g++.dg/torture/pr40991.C: Likewise.
2112 * g++.dg/torture/pr41775.C: Likewise.
2113 * g++.dg/torture/pr42183.C: Likewise.
2114 * g++.dg/torture/pr42450.C: Likewise.
2115 * g++.dg/torture/pr42704.C: Likewise.
2116 * g++.dg/torture/pr42760.C (baz): Likewise.
2117 (bar): Likewise.
2118 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2119 * g++.dg/torture/pr42883.C: Likewise.
2120 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2121 * g++.dg/torture/pr44148.C: Likewise.
2122 * g++.dg/torture/pr44295.C: Likewise.
2123 * g++.dg/torture/pr44357.C: Likewise.
2124 * g++.dg/torture/pr44813.C: Likewise.
2125 * g++.dg/torture/pr45580.C: Likewise.
2126 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2127 * g++.dg/torture/pr45877.C: Likewise.
2128 * g++.dg/torture/pr46383.C: Likewise.
2129 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2130 (identifierByPthreadHandle): Likewise.
2131 * g++.dg/torture/pr47313.C: Likewise.
2132 * g++.dg/torture/pr48271.C: Likewise.
2133 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2134 (C::f): Likewise.
2135 * g++.dg/torture/pr49770.C (main): Likewise.
2136 * g++.dg/torture/pr49938.C: Likewise.
2137 * g++.dg/torture/pr51436.C: Likewise.
2138 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2139 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2140 * g++.dg/torture/pr51959.C: Likewise.
2141 * g++.dg/torture/pr52772.C (class c6): Likewise.
2142 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2143 * g++.dg/torture/pr53011.C: Likewise.
2144 * g++.dg/torture/pr53602.C: Likewise.
2145 * g++.dg/torture/pr53752.C: Likewise.
2146 * g++.dg/torture/pr54838.C: Likewise.
2147 * g++.dg/torture/pr54902.C: Likewise.
2148 * g++.dg/torture/pr56029.C: Likewise.
2149 * g++.dg/torture/pr56768.C (operator!=): Likewise.
2150 * g++.dg/torture/pr57107.C: Likewise.
2151 * g++.dg/torture/pr57140.C: Likewise.
2152 * g++.dg/torture/pr57235.C: Likewise.
2153 * g++.dg/torture/pr58252.C: Likewise.
2154 * g++.dg/torture/pr58555.C: Likewise.
2155 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2156 * g++.dg/torture/pr60438-1.C (foo): Likewise.
2157 * g++.dg/torture/pr60746.C (Two::run): Likewise.
2158 * g++.dg/torture/pr61554.C: Likewise.
2159 * g++.dg/torture/pr63419.C: Likewise.
2160 * g++.dg/torture/pr63476.C: Likewise.
2161 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2162 * g++.dg/torture/pr64282.C (class H): Likewise.
2163 * g++.dg/torture/pr64378.C (struct top): Likewise.
2164 * g++.dg/torture/pr64565.C: Likewise.
2165 * g++.dg/torture/pr64568-2.C: Likewise.
2166 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2167 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2168 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2169 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2170 * g++.dg/torture/pr65655.C: Likewise.
2171 * g++.dg/torture/pr65851.C: Likewise.
2172 * g++.dg/torture/pr67055.C: Likewise.
2173 * g++.dg/torture/pr67191.C: Likewise.
2174 * g++.dg/torture/pr68852.C: Likewise.
2175 * g++.dg/torture/pr69264.C: Likewise.
2176 * g++.dg/torture/pr77674.C: Likewise.
2177 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2178 * g++.dg/torture/pr78268.C: Likewise.
2179 * g++.dg/torture/pr78507.C: Likewise.
2180 * g++.dg/torture/pr78692.C (F::g): Likewise.
2181 * g++.dg/torture/pr80171.C: Likewise.
2182 * g++.dg/torture/pr82154.C (class f): Likewise.
2183 (f::k): Likewise.
2184 * g++.dg/tree-ssa/copyprop.C: Likewise.
2185 * g++.dg/tree-ssa/pr22444.C: Likewise.
2186 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2187 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2188 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2189 * g++.dg/tree-ssa/pr27283.C: Likewise.
2190 * g++.dg/tree-ssa/pr27291.C: Likewise.
2191 * g++.dg/tree-ssa/pr27548.C: Likewise.
2192 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2193 * g++.dg/tree-ssa/pr42337.C: Likewise.
2194 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2195 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2196 * g++.dg/ubsan/pr65583.C: Likewise.
2197 * g++.dg/vect/pr60836.cc (norm_): Likewise.
2198 * g++.dg/vect/pr68145.cc: Likewise.
2199 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2200 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2201 * g++.dg/warn/Waddress-3.C: Likewise.
2202 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2203 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2204 * g++.dg/warn/Wparentheses-10.C: Likewise.
2205 * g++.dg/warn/Wparentheses-11.C: Likewise.
2206 * g++.dg/warn/Wparentheses-12.C: Likewise.
2207 * g++.dg/warn/Wparentheses-25.C: Likewise.
2208 * g++.dg/warn/Wparentheses-6.C: Likewise.
2209 * g++.dg/warn/Wparentheses-7.C: Likewise.
2210 * g++.dg/warn/Wparentheses-8.C: Likewise.
2211 * g++.dg/warn/Wparentheses-9.C: Likewise.
2212 * g++.dg/warn/Wshadow-5.C: Likewise.
2213 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2214 (gg): Likewise.
2215 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2216 (gg): Likewise.
2217 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2218 (gg): Likewise.
2219 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2220 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2221 * g++.dg/warn/pmf1.C (a::f): Likewise.
2222 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2223 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2224 * g++.old-deja/g++.ext/constructor.C: Likewise.
2225 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2226 * g++.old-deja/g++.ext/namedret3.C: Likewise.
2227 * g++.old-deja/g++.ext/return1.C: Likewise.
2228 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2229 * g++.old-deja/g++.jason/enum6.C: Likewise.
2230 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2231 * g++.old-deja/g++.jason/lineno3.C: Likewise.
2232 * g++.old-deja/g++.jason/lineno4.C: Likewise.
2233 * g++.old-deja/g++.jason/new2.C (main): Likewise.
2234 * g++.old-deja/g++.jason/new4.C (main): Likewise.
2235 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2236 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2237 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2238 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2239 * g++.old-deja/g++.law/enum9.C: Likewise.
2240 * g++.old-deja/g++.law/except3.C: Likewise.
2241 * g++.old-deja/g++.law/init6.C: Likewise.
2242 * g++.old-deja/g++.law/profile1.C (main): Likewise.
2243 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2244 * g++.old-deja/g++.law/temps4.C (main): Likewise.
2245 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2246 * g++.old-deja/g++.mike/eh1.C: Likewise.
2247 * g++.old-deja/g++.mike/eh10.C: Likewise.
2248 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2249 * g++.old-deja/g++.mike/eh16.C: Likewise.
2250 * g++.old-deja/g++.mike/eh17.C: Likewise.
2251 * g++.old-deja/g++.mike/eh2.C: Likewise.
2252 * g++.old-deja/g++.mike/eh23.C: Likewise.
2253 * g++.old-deja/g++.mike/eh24.C: Likewise.
2254 * g++.old-deja/g++.mike/eh25.C: Likewise.
2255 * g++.old-deja/g++.mike/eh26.C: Likewise.
2256 * g++.old-deja/g++.mike/eh27.C: Likewise.
2257 * g++.old-deja/g++.mike/eh28.C: Likewise.
2258 * g++.old-deja/g++.mike/eh29.C: Likewise.
2259 * g++.old-deja/g++.mike/eh30.C: Likewise.
2260 * g++.old-deja/g++.mike/eh31.C: Likewise.
2261 * g++.old-deja/g++.mike/eh35.C: Likewise.
2262 * g++.old-deja/g++.mike/eh36.C: Likewise.
2263 * g++.old-deja/g++.mike/eh37.C: Likewise.
2264 * g++.old-deja/g++.mike/eh38.C: Likewise.
2265 * g++.old-deja/g++.mike/eh39.C: Likewise.
2266 * g++.old-deja/g++.mike/eh40.C: Likewise.
2267 * g++.old-deja/g++.mike/eh47.C: Likewise.
2268 * g++.old-deja/g++.mike/eh50.C: Likewise.
2269 * g++.old-deja/g++.mike/eh51.C: Likewise.
2270 * g++.old-deja/g++.mike/eh7.C: Likewise.
2271 * g++.old-deja/g++.mike/eh8.C: Likewise.
2272 * g++.old-deja/g++.mike/eh9.C: Likewise.
2273 * g++.old-deja/g++.mike/mangle1.C: Likewise.
2274 * g++.old-deja/g++.mike/p5958.C: Likewise.
2275 * g++.old-deja/g++.mike/p6004.C: Likewise.
2276 * g++.old-deja/g++.mike/p700.C: Likewise.
2277 * g++.old-deja/g++.mike/p7912.C: Likewise.
2278 * g++.old-deja/g++.mike/p811.C (main): Likewise.
2279 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2280 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2281 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2282 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2283 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2284 (main): Likewise.
2285 * g++.old-deja/g++.other/inline8.C (main): Likewise.
2286 * g++.old-deja/g++.other/loop1.C: Likewise.
2287 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2288 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2289 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2290 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2291 * gcc.dg/pr44545.c: Likewise.
2292 * obj-c++.dg/comp-types-8.mm: Likewise.
2293 * obj-c++.dg/demangle-3.mm: Likewise.
2294 * obj-c++.dg/super-class-1.mm: Likewise.
2295
2296 2017-11-06 Martin Liska <mliska@suse.cz>
2297
2298 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2299 value of change return type to void.
2300 (foo64): Likewise.
2301 (foo128): Likewise.
2302 * g++.dg/bprob/g++-bprob-1.C: Likewise.
2303 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2304 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2305 * g++.dg/cpp0x/udlit-template.C: Likewise.
2306 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2307 (operator>>): Likewise.
2308 * g++.dg/expr/cond12.C (struct X): Likewise.
2309 (X::operator=): Likewise.
2310 * g++.dg/gcov/gcov-1.C: Likewise.
2311 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2312 * g++.dg/ipa/devirt-21.C: Likewise.
2313 * g++.dg/ipa/devirt-23.C: Likewise.
2314 * g++.dg/ipa/devirt-34.C (t): Likewise.
2315 * g++.dg/missing-return.C: New test. Likewise.
2316 * g++.dg/opt/20050511-1.C (bar): Likewise.
2317 * g++.dg/opt/const3.C (A::foo1): Likewise.
2318 (A::foo2): Likewise.
2319 * g++.dg/opt/pr23299.C (E::c): Likewise.
2320 * g++.dg/other/copy2.C (A::operator=): Likewise.
2321 * g++.dg/overload/addr1.C: Likewise.
2322 * g++.dg/pr48484.C: Likewise.
2323 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2324 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2325 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2326 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2327 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2328 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2329 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2330 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2331 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2332 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2333 (av): Likewise.
2334 * g++.dg/warn/string1.C (test): Likewise.
2335
2336 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2337
2338 PR fortran/82471
2339 * gfortran.dg/loop_interchange_1.f90: New test.
2340
2341 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2342
2343 PR fortran/78641
2344 * gfortran.dg/class_66.f90: New test.
2345
2346 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2347
2348 PR fortran/81447
2349 * gfortran.dg/class_65.f90: New test.
2350 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2351 count from 18 to 21.
2352 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2353 count from 32 to 54.
2354 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2355 count from 4 to 10.
2356 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2357 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2358 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2359 2 to 5.
2360 * gfortran.dg/finalize_28.f90: Increase builtin_free
2361 count from 3 to 6.
2362 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2363 builtin_malloc counts from 11 to 14.
2364 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2365 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2366
2367 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
2368
2369 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2370 gcc.target/i386/pr82002-2b.c: Likewise.
2371
2372 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
2373
2374 * gfortran.dg/coarray/send_char_array_1.f90: New test.
2375
2376 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2377
2378 PR fortran/70330
2379 * gfortran.dg/pr70330.f90: New test.
2380
2381 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2382
2383 PR fortran/29600
2384 * gfortran.dg/minmaxloc_8.f90: New test.
2385
2386 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
2387
2388 PR fortran/81735
2389 * gfortran.dg/pr81735.f90: New test.
2390
2391 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2392
2393 PR fortran/82796
2394 * gfortran.dg/equiv_pure.f90: New test.
2395
2396 2017-11-03 Jeff Law <law@redhat.com>
2397
2398 PR target/82823
2399 * g++.dg/torture/pr82823.C: New test.
2400
2401 * gcc.target/i386/stack-check-12.c: New test.
2402
2403 2017-11-03 Jakub Jelinek <jakub@redhat.com>
2404
2405 PR tree-optimization/78821
2406 * gcc.dg/store_merging_13.c: New test.
2407 * gcc.dg/store_merging_14.c: New test.
2408
2409 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2410
2411 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
2412 dg-xfail-if directive.
2413
2414 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
2415
2416 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2417
2418 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
2419
2420 PR testsuite/82828
2421 PR rtl-optimization/70263
2422 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2423
2424 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
2425
2426 * gcc.dg/tree-ssa/negneg-1.c: New file.
2427 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2428 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2429 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2430
2431 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
2432
2433 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2434 value to not clash with frequency.
2435 * gcc.dg/strict-overflow-3.c (foo): Likewise.
2436 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2437 * gcc.dg/tree-ssa/dump-2.c: Update template.
2438 * gcc.dg/tree-ssa/ifc-10.c: Update template.
2439 * gcc.dg/tree-ssa/ifc-11.c: Update template.
2440 * gcc.dg/tree-ssa/ifc-12.c: Update template.
2441 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2442 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2443 * gcc.dg/tree-ssa/ifc-5.c: Update template.
2444 * gcc.dg/tree-ssa/ifc-8.c: Update template.
2445 * gcc.dg/tree-ssa/ifc-9.c: Update template.
2446 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2447 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2448 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2449 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2450 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2451 * gcc.target/i386/pr61403.c: Update template.
2452
2453 2017-11-03 Nathan Sidwell <nathan@acm.org>
2454
2455 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2456
2457 PR c++/82710
2458 * g++.dg/warn/pr82710.C: More cases.
2459
2460 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
2461
2462 * gcc.dg/pr82809.c: New test.
2463
2464 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2465
2466 PR c++/81957
2467 * g++.dg/cpp0x/variadic-crash5.C: New.
2468
2469 2017-11-02 Steve Ellcey <sellcey@cavium.com>
2470
2471 PR target/79868
2472 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2473 new format.
2474 * gcc.target/aarch64/spellcheck_2.c: Ditto.
2475 * gcc.target/aarch64/spellcheck_3.c: Ditto.
2476 * gcc.target/aarch64/target_attr_11.c: Ditto.
2477 * gcc.target/aarch64/target_attr_12.c: Ditto.
2478 * gcc.target/aarch64/target_attr_17.c: Ditto.
2479
2480 2017-11-02 Nathan Sidwell <nathan@acm.org>
2481
2482 PR c++/82710
2483 * g++.dg/warn/pr82710.C: New.
2484
2485 * g++.dg/lang-dump.C: New.
2486
2487 2017-11-02 Richard Biener <rguenther@suse.de>
2488
2489 PR tree-optimization/82795
2490 * gcc.target/i386/pr82795.c: New testcase.
2491
2492 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
2493
2494 * gcc.target/arc/loop-1.c: Add test.
2495
2496 2017-11-02 Tom de Vries <tom@codesourcery.com>
2497
2498 PR testsuite/82415
2499 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2500 * gcc.target/i386/naked-2.c: Same.
2501
2502 2017-11-02 Richard Biener <rguenther@suse.de>
2503
2504 PR middle-end/82765
2505 * gcc.dg/pr82765.c: New testcase.
2506
2507 2017-11-02 Tom de Vries <tom@codesourcery.com>
2508
2509 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2510
2511 2017-11-01 Jakub Jelinek <jakub@redhat.com>
2512
2513 PR rtl-optimization/82778
2514 * g++.dg/opt/pr82778.C: New test.
2515
2516 2017-11-01 Michael Collison <michael.collison@arm.com>
2517
2518 PR rtl-optimization/82597
2519 * gcc.dg/pr82597.c: New test.
2520
2521 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
2522
2523 * gcc.target/alpha/sqrt.c: New test.
2524
2525 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
2526
2527 * gcc.target/i386/pr82002-1.c: New test.
2528 * gcc.target/i386/pr82002-2a.c: New xfail test.
2529 * gcc.target/i386/pr82002-2b.c: New xfail test.
2530
2531 2017-10-31 Martin Jambor <mjambor@suse.cz>
2532
2533 PR c++/81702
2534 * g++.dg/tree-ssa/pr81702.C: New test.
2535
2536 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2537
2538 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2539 the environment, don't delete the generated executable.
2540
2541 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2542
2543 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2544 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2545
2546 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2547
2548 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2549 for renaming of error_at_rich_loc and inform_at_rich_loc.
2550 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2551 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2552
2553 2017-10-31 Martin Liska <mliska@suse.cz>
2554
2555 * g++.dg/gcov/loop.C: New test.
2556 * lib/gcov.exp: Support human readable format for counts.
2557
2558 2017-10-31 Martin Liska <mliska@suse.cz>
2559
2560 * g++.dg/gcov/ternary.C: New test.
2561 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2562 * lib/gcov.exp: Support new format for intermediate file format.
2563
2564 2017-11-01 Julia Koval <julia.koval@intel.com>
2565
2566 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2567 * gcc.target/i386/avx512-check.h: Check GFNI bit.
2568 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2569 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2570 * gcc.target/i386/gfni-1.c: New.
2571 * gcc.target/i386/gfni-2.c: New.
2572 * gcc.target/i386/gfni-3.c: New.
2573 * gcc.target/i386/gfni-4.c: New.
2574 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2575 * gcc.target/i386/sse-12.c: Handle new intrinsics.
2576 * gcc.target/i386/sse-13.c: Ditto.
2577 * gcc.target/i386/sse-14.c: Ditto.
2578 * gcc.target/i386/sse-22.c: Ditto.
2579 * gcc.target/i386/sse-23.c: Ditto.
2580 * g++.dg/other/i386-2.C: Ditto.
2581 * g++.dg/other/i386-3.C: Ditto.
2582
2583 2017-11-01 Michael Collison <michael.collison@arm.com>
2584
2585 PR rtl-optimization/82597
2586 * gcc.dg/pr82597.c: New test.
2587
2588 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2589
2590 PR c++/67595
2591 * g++.dg/concepts/pr67595.C: New.
2592
2593 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
2594
2595 PR fortran/80850
2596 * gfortran.dg/class_64_f90 : New test.
2597
2598 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2599
2600 * g++.dg/pr82725.C: Move to ...
2601 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
2602
2603 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
2604
2605 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2606
2607 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2608
2609 PR c++/82085
2610 * g++.dg/cpp1y/var-templ56.C: New.
2611
2612 2017-10-30 Nathan Sidwell <nathan@acm.org>
2613
2614 * g++.dg/other/operator2.C: Adjust diagnostic.
2615 * g++.old-deja/g++.jason/operator.C: Likewise.
2616
2617 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
2618
2619 * sse2-check.h: New file.
2620 * sse2-addpd-1.c: New file.
2621 * sse2-addsd-1.c: New file.
2622 * sse2-andnpd-1.c: New file.
2623 * sse2-andpd-1.c: New file.
2624 * sse2-cmppd-1.c: New file.
2625 * sse2-cmpsd-1.c: New file.
2626 * sse2-comisd-1.c: New file.
2627 * sse2-comisd-2.c: New file.
2628 * sse2-comisd-3.c: New file.
2629 * sse2-comisd-4.c: New file.
2630 * sse2-comisd-5.c: New file.
2631 * sse2-comisd-6.c: New file.
2632 * sse2-cvtdq2pd-1.c: New file.
2633 * sse2-cvtdq2ps-1.c: New file.
2634 * sse2-cvtpd2dq-1.c: New file.
2635 * sse2-cvtpd2ps-1.c: New file.
2636 * sse2-cvtps2dq-1.c: New file.
2637 * sse2-cvtps2pd-1.c: New file.
2638 * sse2-cvtsd2si-1.c: New file.
2639 * sse2-cvtsd2si-2.c: New file.
2640 * sse2-cvtsd2ss-1.c: New file.
2641 * sse2-cvtsi2sd-1.c: New file.
2642 * sse2-cvtsi2sd-2.c: New file.
2643 * sse2-cvtss2sd-1.c: New file.
2644 * sse2-cvttpd2dq-1.c: New file.
2645 * sse2-cvttps2dq-1.c: New file.
2646 * sse2-cvttsd2si-1.c: New file.
2647 * sse2-cvttsd2si-2.c: New file.
2648 * sse2-divpd-1.c: New file.
2649 * sse2-divsd-1.c: New file.
2650 * sse2-maxpd-1.c: New file.
2651 * sse2-maxsd-1.c: New file.
2652 * sse2-minpd-1.c: New file.
2653 * sse2-minsd-1.c: New file.
2654 * sse2-mmx.c: New file.
2655 * sse2-movhpd-1.c: New file.
2656 * sse2-movhpd-2.c: New file.
2657 * sse2-movlpd-1.c: New file.
2658 * sse2-movlpd-2.c: New file.
2659 * sse2-movmskpd-1.c: New file.
2660 * sse2-movq-1.c: New file.
2661 * sse2-movq-2.c: New file.
2662 * sse2-movq-3.c: New file.
2663 * sse2-movsd-1.c: New file.
2664 * sse2-movsd-2.c: New file.
2665 * sse2-movsd-3.c: New file.
2666 * sse2-mulpd-1.c: New file.
2667 * sse2-mulsd-1.c: New file.
2668 * sse2-orpd-1.c: New file.
2669 * sse2-packssdw-1.c: New file.
2670 * sse2-packsswb-1.c: New file.
2671 * sse2-packuswb-1.c: New file.
2672 * sse2-paddb-1.c: New file.
2673 * sse2-paddd-1.c: New file.
2674 * sse2-paddq-1.c: New file.
2675 * sse2-paddsb-1.c: New file.
2676 * sse2-paddsw-1.c: New file.
2677 * sse2-paddusb-1.c: New file.
2678 * sse2-paddusw-1.c: New file.
2679 * sse2-paddw-1.c: New file.
2680 * sse2-pavgb-1.c: New file.
2681 * sse2-pavgw-1.c: New file.
2682 * sse2-pcmpeqb-1.c: New file.
2683 * sse2-pcmpeqd-1.c: New file.
2684 * sse2-pcmpeqw-1.c: New file.
2685 * sse2-pcmpgtb-1.c: New file.
2686 * sse2-pcmpgtd-1.c: New file.
2687 * sse2-pcmpgtw-1.c: New file.
2688 * sse2-pextrw.c: New file.
2689 * sse2-pinsrw.c: New file.
2690 * sse2-pmaddwd-1.c: New file.
2691 * sse2-pmaxsw-1.c: New file.
2692 * sse2-pmaxub-1.c: New file.
2693 * sse2-pminsw-1.c: New file.
2694 * sse2-pminub-1.c: New file.
2695 * sse2-pmovmskb-1.c: New file.
2696 * sse2-pmulhuw-1.c: New file.
2697 * sse2-pmulhw-1.c: New file.
2698 * sse2-pmullw-1.c: New file.
2699 * sse2-pmuludq-1.c: New file.
2700 * sse2-psadbw-1.c: New file.
2701 * sse2-pshufd-1.c: New file.
2702 * sse2-pshufhw-1.c: New file.
2703 * sse2-pshuflw-1.c: New file.
2704 * sse2-pslld-1.c: New file.
2705 * sse2-pslld-2.c: New file.
2706 * sse2-pslldq-1.c: New file.
2707 * sse2-psllq-1.c: New file.
2708 * sse2-psllq-2.c: New file.
2709 * sse2-psllw-1.c: New file.
2710 * sse2-psllw-2.c: New file.
2711 * sse2-psrad-1.c: New file.
2712 * sse2-psrad-2.c: New file.
2713 * sse2-psraw-1.c: New file.
2714 * sse2-psraw-2.c: New file.
2715 * sse2-psrld-1.c: New file.
2716 * sse2-psrld-2.c: New file.
2717 * sse2-psrldq-1.c: New file.
2718 * sse2-psrlq-1.c: New file.
2719 * sse2-psrlq-2.c: New file.
2720 * sse2-psrlw-1.c: New file.
2721 * sse2-psrlw-2.c: New file.
2722 * sse2-psubb-1.c: New file.
2723 * sse2-psubd-1.c: New file.
2724
2725 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2726
2727 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2728 types for testcase arguments.
2729
2730 2017-10-30 Richard Biener <rguenther@suse.de>
2731
2732 PR tree-optimization/82762
2733 * gcc.dg/torture/pr82762.c: New testcase.
2734
2735 2017-10-30 Richard Biener <rguenther@suse.de>
2736
2737 * gcc.dg/gimplefe-27.c: New testcase.
2738
2739 2017-10-30 Joseph Myers <joseph@codesourcery.com>
2740
2741 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2742
2743 2017-10-30 Jakub Jelinek <jakub@redhat.com>
2744
2745 PR middle-end/22141
2746 * gcc.dg/store_merging_10.c: New test.
2747 * gcc.dg/store_merging_11.c: New test.
2748 * gcc.dg/store_merging_12.c: New test.
2749 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2750
2751 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2752
2753 PR target/82725
2754 * g++.dg/pr82725.C: New test.
2755
2756 2017-10-29 Jim Wilson <wilson@tuliptree.org>
2757
2758 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2759 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2760
2761 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2762
2763 PR c++/70971
2764 * g++.dg/torture/pr70971.C: New.
2765
2766 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2767
2768 PR fortran/81758
2769 * gfortran.dg/class_63.f90: New test.
2770
2771 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2772
2773 PR fortran/82620
2774 * gfortran.dg/allocate_error_7.f90: new test.
2775
2776 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2777
2778 PR c++/82218
2779 * g++.dg/cpp1y/constexpr-82218.C: New.
2780
2781 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2782
2783 * gnat.dg/opt68.ad[sb]: New test.
2784
2785 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
2786
2787 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2788
2789 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2790
2791 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2792 variants. Check various conversions to/from float128. Check
2793 negation. Use {\m...\M} in the tests.
2794 * gcc.target/powerpc/float128-hw2.c: New test for implicit
2795 _Float128 math functions.
2796 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2797 not implicitly adding the _Float128 math functions.
2798 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2799 valid.
2800 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2801
2802 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
2803
2804 PR target/82692
2805 * gcc.dg/torture/pr82692.c: New test.
2806
2807 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
2808
2809 * gcc.target/powerpc/fold-vec-neg-char.c: New.
2810 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2811 * gcc.target/powerpc/fold-vec-neg-int.c: New.
2812 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2813 * gcc.target/powerpc/fold-vec-neg-short.c: New.
2814
2815 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2816
2817 PR fortran/56342
2818 * gfortran.dg/matmul_const.f90: New test.
2819
2820 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
2821
2822 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2823
2824 2017-10-27 Jakub Jelinek <jakub@redhat.com>
2825
2826 PR target/82703
2827 * gcc.dg/pr82703.c: New test.
2828
2829 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2830
2831 * gcc.dg/ipa/propmalloc-1.c: New test-case.
2832 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2833 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2834
2835 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2836
2837 PR c++/71385
2838 * g++.dg/concepts/pr71385.C: New.
2839
2840 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2841
2842 PR c++/80739
2843 * g++.dg/cpp1y/constexpr-80739.C: New.
2844
2845 2017-10-27 Richard Biener <rguenther@suse.de>
2846
2847 PR middle-end/81659
2848 * g++.dg/torture/pr81659.C: New testcase.
2849
2850 2017-10-26 Michael Collison <michael.collison@arm.com>
2851
2852 * gcc.target/aarch64/fix_trunc1.c: New testcase.
2853 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2854 directives to allow float or integer destination registers for
2855 fcvtz[su].
2856
2857 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2858
2859 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2860
2861 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2862
2863 * gcc.target/nios2/gpopt-gprel-sec.c: New.
2864
2865 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
2866
2867 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2868 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2869 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2870 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2871 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2872 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2873 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2874 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2875 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2876 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2877 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2878 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2879 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2880 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2881 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2882 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2883 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2884 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2885 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2886 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2887 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2888 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2889 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2890 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2891 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2892 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2893 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2894 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2895 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2896 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2897 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2898 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2899 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2900 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2901 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2902 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2903
2904 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
2905
2906 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2907
2908 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
2909
2910 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2911 column information.
2912
2913 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2914
2915 * gcc.dg/vect/vect-reduc-dot-s8a.c
2916 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2917 * gcc.dg/vect/vect-reduc-dot-u8a.c
2918 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2919
2920 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2921
2922 * lib/target-supports.exp
2923 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2924 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2925 (add_options_for_arm_v8_2a_dotprod_neon): New.
2926 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2927 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2928 (check_effective_target_vect_udot_qi): Likewise.
2929 * gcc.target/arm/simd/vdot-exec.c: New.
2930 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2931 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2932
2933 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2934
2935 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2936
2937 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2938
2939 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2940
2941 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2942
2943 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2944 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2945 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2946 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2947
2948 2017-10-25 David Malcolm <dmalcolm@redhat.com>
2949
2950 PR c/7356
2951 PR c/44515
2952 * c-c++-common/pr44515.c: New test case.
2953 * gcc.dg/pr7356-2.c: New test case.
2954 * gcc.dg/pr7356.c: New test case.
2955 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2956 case to reflect changes to output.
2957 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2958 to output.
2959
2960 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
2961
2962 * gcc.dg/fold-cond_expr-1.c: Rename to...
2963 * gcc.dg/fold-cond-2.c: ...this.
2964 * gcc.dg/fold-cond-3.c: New test.
2965
2966 2017-10-25 Richard Biener <rguenther@suse.de>
2967
2968 PR tree-optimization/82436
2969 * gcc.dg/torture/pr82436-2.c: New testcase.
2970
2971 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
2972
2973 PR c++/71820
2974 * g++.dg/ext/typeof12.C: New.
2975
2976 2017-10-25 Tom de Vries <tom@codesourcery.com>
2977
2978 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2979 line, and add nvptx-specific version.
2980
2981 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2982
2983 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2984 in setjmp call.
2985
2986 2017-10-25 Jakub Jelinek <jakub@redhat.com>
2987
2988 PR libstdc++/81706
2989 * gcc.target/i386/pr81706.c: New test.
2990 * g++.dg/ext/pr81706.C: New test.
2991
2992 2017-10-24 Jakub Jelinek <jakub@redhat.com>
2993
2994 PR target/82460
2995 * gcc.target/i386/pr82460-1.c: New test.
2996 * gcc.target/i386/pr82460-2.c: New test.
2997 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2998 regexps to allow vpermt2* to vpermi2* replacement or vice versa
2999 where possible.
3000 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3001 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3002 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3003 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3004 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3005 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3006 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3007 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3008 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3009 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3010
3011 PR target/82370
3012 * gcc.target/i386/pr82370.c: New test.
3013
3014 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3015
3016 PR c++/82466
3017 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3018 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3019 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3020 * g++.dg/parse/builtin2.C: Adjust.
3021 * g++.old-deja/g++.mike/p811.C: Likewise.
3022
3023 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3024
3025 PR c++/80991
3026 * g++.dg/ext/is_trivially_constructible5.C: New.
3027
3028 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3029
3030 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3031 suffix.
3032 * gcc.target/i386/387-ficom-2.c: Likewise.
3033
3034 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3035
3036 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3037 in setjmp call.
3038
3039 2017-10-24 Richard Biener <rguenther@suse.de>
3040
3041 PR tree-optimization/82697
3042 * gcc.dg/torture/pr82697.c: New testcase.
3043
3044 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3045 Paolo Carlini <paolo.carlini@oracle.com>
3046
3047 PR c++/82307
3048 * g++.dg/cpp0x/enum35.C: New.
3049 * g++.dg/cpp0x/enum36.C: Likewise.
3050
3051 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
3052
3053 PR target/82659
3054 * gcc.target/i386/cet-label-2.c: New test.
3055 * gcc.target/i386/cet-sjlj-4.c: Likewise.
3056 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3057 * gcc.target/i386/cet-switch-3.c: Likewise.
3058 * gcc.target/i386/pr82659-1.c: Likewise.
3059 * gcc.target/i386/pr82659-2.c: Likewise.
3060 * gcc.target/i386/pr82659-3.c: Likewise.
3061 * gcc.target/i386/pr82659-4.c: Likewise.
3062 * gcc.target/i386/pr82659-5.c: Likewise.
3063 * gcc.target/i386/pr82659-6.c: Likewise.
3064
3065 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
3066
3067 * gcc.target/nios2/cdx-branch.c: Fix broken test.
3068 * gcc.target/nios2/lo-addr-bypass.c: New.
3069 * gcc.target/nios2/lo-addr-char.c: New.
3070 * gcc.target/nios2/lo-addr-int.c: New.
3071 * gcc.target/nios2/lo-addr-pic.c: New.
3072 * gcc.target/nios2/lo-addr-short.c: New.
3073 * gcc.target/nios2/lo-addr-tls.c: New.
3074 * gcc.target/nios2/lo-addr-uchar.c: New.
3075 * gcc.target/nios2/lo-addr-ushort.c: New.
3076 * gcc.target/nios2/lo-addr-volatile.c: New.
3077
3078 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3079
3080 PR c++/80449
3081 * g++.dg/cpp1z/class-deduction46.C: New.
3082
3083 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3084
3085 PR debug/82630
3086 * g++.dg/guality/pr82630.C: New test.
3087
3088 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
3089
3090 PR target/82662
3091 * gcc.target/i386/pr82662.c: New test.
3092
3093 2017-10-23 Marek Polacek <polacek@redhat.com>
3094
3095 PR c/82681
3096 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3097 * gcc.dg/overflow-warn-5.c: Likewise.
3098 * gcc.dg/overflow-warn-8.c: Likewise.
3099
3100 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
3101
3102 PR target/82673
3103 * gcc.target/i386/pr82673.c: New test.
3104
3105 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3106
3107 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3108 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3109 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3110 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3111 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3112 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3113
3114 2017-10-23 Richard Biener <rguenther@suse.de>
3115
3116 PR tree-optimization/82672
3117 * gfortran.dg/graphite/pr82672.f90: New testcase.
3118
3119 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3120
3121 PR c++/77555
3122 * g++.dg/torture/pr77555.C: New.
3123
3124 2017-10-23 Richard Biener <rguenther@suse.de>
3125
3126 PR tree-optimization/82129
3127 * gcc.dg/torture/pr82129.c: New testcase.
3128
3129 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3130
3131 PR target/52451
3132 * gcc.dg/torture/pr52451.c: New test.
3133
3134 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3135 Jakub Jelinek <jakub@redhat.com>
3136
3137 PR target/82628
3138 * gcc.dg/torture/pr82628.c: New test.
3139
3140 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3141
3142 * c-c++-common/attr-nocf-check-1a.c: Remove test.
3143 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3144 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3145 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3146
3147 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3148
3149 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3150 * c-c++-common/attr-nocf-check-3.c: Likewise.
3151 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3152 * c-c++-common/fcf-protection-2.c: Likewise.
3153 * c-c++-common/fcf-protection-3.c: Likewise.
3154 * c-c++-common/fcf-protection-5.c: Likewise.
3155 * c-c++-common/attr-nocf-check-1a.c: New test.
3156 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3157 * g++.dg/cet-notrack-1.C: Likewise.
3158 * gcc.target/i386/cet-intrin-1.c: Likewise.
3159 * gcc.target/i386/cet-intrin-10.c: Likewise.
3160 * gcc.target/i386/cet-intrin-2.c: Likewise.
3161 * gcc.target/i386/cet-intrin-3.c: Likewise.
3162 * gcc.target/i386/cet-intrin-4.c: Likewise.
3163 * gcc.target/i386/cet-intrin-5.c: Likewise.
3164 * gcc.target/i386/cet-intrin-6.c: Likewise.
3165 * gcc.target/i386/cet-intrin-7.c: Likewise.
3166 * gcc.target/i386/cet-intrin-8.c: Likewise.
3167 * gcc.target/i386/cet-intrin-9.c: Likewise.
3168 * gcc.target/i386/cet-label.c: Likewise.
3169 * gcc.target/i386/cet-notrack-1a.c: Likewise.
3170 * gcc.target/i386/cet-notrack-1b.c: Likewise.
3171 * gcc.target/i386/cet-notrack-2a.c: Likewise.
3172 * gcc.target/i386/cet-notrack-2b.c: Likewise.
3173 * gcc.target/i386/cet-notrack-3.c: Likewise.
3174 * gcc.target/i386/cet-notrack-4a.c: Likewise.
3175 * gcc.target/i386/cet-notrack-4b.c: Likewise.
3176 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3177 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3178 * gcc.target/i386/cet-notrack-6a.c: Likewise.
3179 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3180 * gcc.target/i386/cet-notrack-7.c: Likewise.
3181 * gcc.target/i386/cet-property-1.c: Likewise.
3182 * gcc.target/i386/cet-property-2.c: Likewise.
3183 * gcc.target/i386/cet-rdssp-1.c: Likewise.
3184 * gcc.target/i386/cet-sjlj-1.c: Likewise.
3185 * gcc.target/i386/cet-sjlj-2.c: Likewise.
3186 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3187 * gcc.target/i386/cet-switch-1.c: Likewise.
3188 * gcc.target/i386/cet-switch-2.c: Likewise.
3189 * lib/target-supports.exp (check_effective_target_cet): New proc.
3190
3191 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
3192
3193 * gcc.target/i386/pr79683.c: Disable costmodel.
3194
3195 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
3196
3197 * gnat.dg/specs/discr_private.ads: Rename into ...
3198 * gnat.dg/specs/discr2.ads: ...this.
3199 * gnat.dg/specs/discr_record_constant.ads: Rename into...
3200 * gnat.dg/specs/discr3.ads: ...this.
3201 * gnat.dg/specs/discr4.ads: New test.
3202 * gnat.dg/specs/discr4_pkg.ads: New helper.
3203
3204 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
3205
3206 PR fortran/82586
3207 * gfortran.dg/pdt_16.f03 : New test.
3208 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3209 * gfortran.dg/pdt_8.f03 : Ditto.
3210
3211 PR fortran/82587
3212 * gfortran.dg/pdt_17.f03 : New test.
3213
3214 PR fortran/82589
3215 * gfortran.dg/pdt_18.f03 : New test.
3216
3217 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3218
3219 * c-c++-common/fcf-protection-1.c: New test.
3220 * c-c++-common/fcf-protection-2.c: Likewise.
3221 * c-c++-common/fcf-protection-3.c: Likewise.
3222 * c-c++-common/fcf-protection-4.c: Likewise.
3223 * c-c++-common/fcf-protection-5.c: Likewise.
3224 * c-c++-common/attr-nocf-check-1.c: Likewise.
3225 * c-c++-common/attr-nocf-check-2.c: Likewise.
3226 * c-c++-common/attr-nocf-check-3.c: Likewise.
3227
3228 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3229
3230 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3231 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3232 New testcase.
3233
3234 2017-10-20 Justin Squirek <squirek@adacore.com>
3235
3236 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3237 testcases.
3238
3239 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3240
3241 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3242
3243 2017-10-20 Richard Biener <rguenther@suse.de>
3244
3245 PR tree-optimization/82473
3246 * gcc.dg/torture/pr82473.c: New testcase.
3247
3248 2017-10-20 Richard Biener <rguenther@suse.de>
3249
3250 PR tree-optimization/82603
3251 * gcc.dg/torture/pr82603.c: New testcase.
3252
3253 2017-10-20 Tom de Vries <tom@codesourcery.com>
3254
3255 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3256 (main): Move s ...
3257 (s): ... here.
3258
3259 2017-10-20 Jakub Jelinek <jakub@redhat.com>
3260
3261 PR target/82158
3262 * gcc.dg/tree-ssa/noreturn-1.c: New test.
3263
3264 PR target/82370
3265 * gcc.target/i386/avx-pr82370.c: New test.
3266 * gcc.target/i386/avx2-pr82370.c: New test.
3267 * gcc.target/i386/avx512f-pr82370.c: New test.
3268 * gcc.target/i386/avx512bw-pr82370.c: New test.
3269 * gcc.target/i386/avx512vl-pr82370.c: New test.
3270 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3271
3272 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
3273
3274 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3275 Add msp430 to the list.
3276
3277 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
3278
3279 PR c++/82308
3280 * g++.dg/cpp1z/class-deduction45.C: New.
3281
3282 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
3283 Jakub Jelinek <jakub@redhat.com>
3284
3285 PR target/82618
3286 * gcc.target/i386/pr82618.c: New test.
3287
3288 2017-10-19 Martin Sebor <msebor@redhat.com>
3289
3290 PR tree-optimization/82596
3291 * gcc.dg/pr82596.c: New test.
3292
3293 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3294
3295 * gcc.dg/Walloca-15.c: New test.
3296 * gnat.dg/stack_usage4.adb: Likewise.
3297 * gnat.dg/stack_usage4_pkg.ads: New helper.
3298
3299 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3300
3301 PR c++/82600
3302 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3303
3304 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3305
3306 * gcc.dg/debug/dwarf2/sso.c: Rename into...
3307 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3308 * gcc.dg/debug/dwarf2/sso-2.c: New test.
3309 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3310
3311 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
3312
3313 PR target/82445
3314 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3315 * gcc.target/arm/peep-strd-1.c: Likewise.
3316 * gcc.target/arm/peep-ldrd-2.c: New test.
3317 * gcc.target/arm/peep-strd-2.c: New test.
3318
3319 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3320
3321 * c-c++-common/ubsan/builtin-1.c: New test.
3322
3323 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3324 from expected output regexps.
3325 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3326 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3327 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3328 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3329 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3330 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3331 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3332 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3333 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3334 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3335 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3336 used attribute.
3337 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3338 in the environment.
3339
3340 PR target/82580
3341 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3342 scan-assembler-times. Check that there are no movzb* instructions
3343 if lp64.
3344
3345 2017-10-19 Tom de Vries <tom@codesourcery.com>
3346
3347 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3348
3349 2017-10-19 Tom de Vries <tom@codesourcery.com>
3350
3351 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3352 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3353 * gcc.c-torture/execute/20040805-1.c: Same.
3354 * gcc.c-torture/execute/920410-1.c: Same.
3355 * gcc.c-torture/execute/921113-1.c: Same.
3356 * gcc.c-torture/execute/921208-2.c: Same.
3357 * gcc.c-torture/execute/comp-goto-1.c: Same.
3358 * gcc.c-torture/execute/pr20621-1.c: Same.
3359 * gcc.c-torture/execute/pr28982b.c: Same.
3360 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3361
3362 2017-10-19 Martin Liska <mliska@suse.cz>
3363
3364 PR sanitizer/82517
3365 * gcc.dg/asan/pr82517.c: New test.
3366
3367 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3368
3369 PR fortran/82568
3370 * gfortran.dg/gomp/pr82568.f90: New test.
3371
3372 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3373
3374 * gfortran.dg/spellcheck-operator.f90: New testcase.
3375 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3376 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3377 * gfortran.dg/spellcheck-structure.f90: New testcase.
3378 * gfortran.dg/spellcheck-parameter.f90: New testcase.
3379
3380 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3381
3382 PR fortran/82567
3383 * gfortran.dg/array_constructor_51.f90: New test.
3384
3385 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3386
3387 PR fortran/79795
3388 * gfortran.dg/assumed_size_2.f90: New test.
3389
3390 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
3391 Jakub Jelinek <jakub@redhat.com>
3392
3393 PR target/82580
3394 * gcc.target/i386/pr82580.c: New test.
3395
3396 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3397
3398 PR libfortran/82233
3399 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
3400 Move test with wait=.false. before the last test.
3401
3402 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
3403
3404 PR middle-end/82556
3405 * gcc.target/i386/pr82556.c: New.
3406
3407 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3408
3409 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3410 * gcc.dg/tree-ssa/ldist-32.c: New test.
3411 * gcc.dg/tree-ssa/ldist-35.c: New test.
3412 * gcc.dg/tree-ssa/ldist-36.c: New test.
3413
3414 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3415
3416 PR tree-optimization/82574
3417 * gcc.dg/tree-ssa/pr82574.c: New test.
3418
3419 2017-10-18 Martin Liska <mliska@suse.cz>
3420
3421 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3422 file instead of expand. Reason is that switch statement is
3423 not yet expanded as decision tree, which also contains a BB
3424 with count == 2000.
3425
3426 017-10-18 Paul Thomas <pault@gcc.gnu.org>
3427
3428 PR fortran/82550
3429 * gfortran.dg/submodule_30.f08 : New test.
3430
3431 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3432
3433 * gcc.target/s390/zvector/vec-cmp-2.c
3434 (all_eq_double, all_ne_double, all_gt_double)
3435 (all_lt_double, all_ge_double, all_le_double)
3436 (any_eq_double, any_ne_double, any_gt_double)
3437 (any_lt_double, any_ge_double, any_le_double)
3438 (all_eq_int, all_ne_int, all_gt_int)
3439 (all_lt_int, all_ge_int, all_le_int)
3440 (any_eq_int, any_ne_int, any_gt_int)
3441 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3442 of calling foo(). Fix return type.
3443
3444 2017-10-18 Martin Liska <mliska@suse.cz>
3445
3446 PR sanitizer/82545
3447 * gcc.dg/asan/pr82545.c: New test.
3448
3449 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3450
3451 PR c++/69057
3452 * g++.dg/cpp1y/auto-fn45.C: New.
3453
3454 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3455
3456 PR c++/68884
3457 * g++.dg/cpp0x/variadic-crash4.C: New.
3458
3459 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3460
3461 PR c++/79474
3462 * g++.dg/cpp1y/auto-fn44.C: New.
3463
3464 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
3465
3466 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3467
3468 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3469
3470 PR c++/71821
3471 * g++.dg/cpp0x/alignas12.C: New.
3472
3473 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3474
3475 PR c++/71368
3476 * g++.dg/concepts/pr71368.C: New.
3477
3478 2017-10-17 Nathan Sidwell <nathan@acm.org>
3479
3480 PR c++/82560
3481 * g++.dg/cpp0x/pr82560.C: New.
3482
3483 PR middle-end/82577
3484 * g++.dg/opt/pr82577.C: New.
3485
3486 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
3487 Wilco Dijkstra <wilco.dijkstra@arm.com>
3488
3489 PR middle-end/80295
3490 * gcc.target/aarch64/pr80295.c: New test.
3491
3492 2017-10-17 Richard Biener <rguenther@suse.de>
3493
3494 PR tree-optimization/82563
3495 * gcc.dg/graphite/pr82563.c: New testcase.
3496
3497 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3498
3499 PR c++/67831
3500 * g++.dg/cpp0x/constexpr-ice18.C: New.
3501
3502 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3503
3504 PR c++/82570
3505 * g++.dg/cpp1z/constexpr-lambda18.C: New.
3506
3507 2017-10-17 Jakub Jelinek <jakub@redhat.com>
3508
3509 PR tree-optimization/82549
3510 * gcc.c-torture/compile/pr82549.c: New test.
3511
3512 2017-10-17 Martin Liska <mliska@suse.cz>
3513
3514 * lib/scanasm.exp: Print how many times a regex pattern is
3515 found.
3516 * lib/scandump.exp: Likewise.
3517
3518 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
3519
3520 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3521 _mm_maskz_reduce_sd): Test new intrinsics.
3522 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3523 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3524 _mm_maskz_reduce_ss): Test new intrinsics.
3525 * gcc.target/i386/avx512dq-vreducess-2.c: New.
3526 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3527 __builtin_ia32_reducess): Remove builtin.
3528 (__builtin_ia32_reducesd_mask,
3529 __builtin_ia32_reducess_mask): Test new builtin.
3530 * gcc.target/i386/sse-13.c: Ditto.
3531 * gcc.target/i386/sse-23.c: Ditto.
3532
3533 2017-10-16 Martin Liska <mliska@suse.cz>
3534
3535 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3536 so that it will work for both C and C++ FEs.
3537
3538 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
3539
3540 PR fortran/82511
3541 * gfortran.dg/dec_structure_22.f90: New testcase.
3542
3543 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3544
3545 PR c++/64931
3546 * g++.dg/cpp1y/auto-fn43.C: New.
3547
3548 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3549
3550 PR target/82442
3551 * gcc.dg/vect/pr31699.c: Fix testcase.
3552
3553 2017-10-16 Tamar Christina <tamar.christina@arm.com>
3554
3555 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3556 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3557 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3558 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3559
3560 2017-10-16 Jakub Jelinek <jakub@redhat.com>
3561
3562 PR c++/53574
3563 * g++.dg/other/pr53574.C: New test.
3564
3565 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3566
3567 PR c++/61323
3568 * g++.dg/cpp0x/constexpr-61323.C: New.
3569
3570 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3571
3572 PR c++/54090
3573 * g++.dg/template/crash128.C: New.
3574
3575 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3576
3577 PR fortran/82372
3578 * gfortran.dg/illegal_char.f90: New test.
3579
3580 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3581 Michael Collison <michael.collison@arm.com>
3582
3583 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3584
3585 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3586
3587 PR c++/80908
3588 * g++.dg/cpp1z/noexcept-type18.C: New.
3589
3590 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3591
3592 PR c++/81016
3593 * g++.dg/cpp1z/pr81016.C: New.
3594
3595 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3596
3597 PR middle-end/62263
3598 PR middle-end/82498
3599 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3600
3601 PR middle-end/62263
3602 PR middle-end/82498
3603 * c-c++-common/rotate-5.c (f2): New function. Move old
3604 function to ...
3605 (f4): ... this. Use 127 instead of 128.
3606 (f3, f5, f6): New functions.
3607 (main): Test all f[1-6] functions, with both 0 and 1 as
3608 second arguments.
3609 * c-c++-common/rotate-6.c: New test.
3610 * c-c++-common/rotate-6a.c: New test.
3611 * c-c++-common/rotate-7.c: New test.
3612 * c-c++-common/rotate-7a.c: New test.
3613 * c-c++-common/rotate-8.c: New test.
3614
3615 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
3616
3617 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3618 testcase.
3619
3620 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3621
3622 PR rtl-optimization/81423
3623 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
3624 suffixes to LL.
3625 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3626
3627 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3628
3629 PR sanitizer/82353
3630 * g++.dg/ubsan/pr82353-2.C: New test.
3631 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3632 * g++.dg/ubsan/pr82353-2.h: New file.
3633
3634 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
3635
3636 PR fortran/81048
3637 * gfortran.dg/derived_init_4.f90 : New test.
3638
3639 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3640
3641 PR c++/69078
3642 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3643 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3644
3645 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3646
3647 PR target/82274
3648 * gcc.dg/pr82274-1.c: New test.
3649 * gcc.dg/pr82274-2.c: New test.
3650
3651 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3652
3653 PR c++/80873
3654 * g++.dg/cpp1y/auto-fn41.C: New.
3655 * g++.dg/cpp1y/auto-fn42.C: Likewise.
3656
3657 2017-10-13 David Malcolm <dmalcolm@redhat.com>
3658
3659 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3660 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3661 erroneously covered by an unclosed extern "C".
3662 * g++.dg/template/extern-c.C: New test case.
3663
3664 2017-10-13 Richard Biener <rguenther@suse.de>
3665
3666 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3667 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3668 with alternate flags.
3669
3670 2017-10-13 Richard Biener <rguenther@suse.de>
3671
3672 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3673 behavior.
3674 * gcc.dg/graphite/scop-7.c: Likewise.
3675 * gcc.dg/graphite/scop-8.c: Likewise.
3676
3677 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
3678
3679 PR target/82499
3680 * gcc.target/i386/pr82499-1.c: New file.
3681 * gcc.target/i386/pr82499-2.c: Likewise.
3682 * gcc.target/i386/pr82499-3.c: Likewise.
3683
3684 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3685
3686 PR target/82524
3687 * gcc.c-torture/execute/pr82524.c: New test.
3688
3689 PR target/82498
3690 * gcc.dg/tree-ssa/pr82498.c: New test.
3691
3692 PR target/82498
3693 * gcc.dg/ubsan/pr82498.c: New test.
3694
3695 2017-10-13 Richard Biener <rguenther@suse.de>
3696
3697 PR tree-optimization/82451
3698 * gcc.dg/graphite/pr82451.c: New testcase.
3699 * gfortran.dg/graphite/id-27.f90: Likewise.
3700 * gfortran.dg/graphite/pr82451.f: Likewise.
3701
3702 2017-10-13 Richard Biener <rguenther@suse.de>
3703
3704 PR tree-optimization/82525
3705 * gcc.dg/graphite/id-30.c: New testcase.
3706 * gfortran.dg/graphite/id-28.f90: Likewise.
3707
3708 2017-10-13 Alan Modra <amodra@gmail.com>
3709
3710 * gcc.target/i386/asm-mem.c: New test.
3711
3712 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3713
3714 PR target/82498
3715 * gcc.target/i386/pr82498-1.c: New test.
3716 * gcc.target/i386/pr82498-2.c: New test.
3717
3718 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
3719
3720 * gcc.dg/predict-13.c: Update template for probaility change.
3721 * gcc.dg/predict-8.c: Likewise.
3722
3723 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3724
3725 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3726 output to reflect changes to reported locations of missing
3727 symbols.
3728 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3729 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3730 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3731 * c-c++-common/gomp/pr63326.c: Likewise.
3732 * c-c++-common/missing-close-symbol.c: Likewise, also update for
3733 new fix-it hints.
3734 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3735 for missing colon in ternary operator.
3736 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3737 * g++.dg/cpp1y/pr65202.C: Likewise.
3738 * g++.dg/missing-symbol-2.C: New test case.
3739 * g++.dg/other/do1.C: Update expected output to reflect
3740 changes to reported locations of missing symbols.
3741 * g++.dg/parse/error11.C: Likewise.
3742 * g++.dg/template/error11.C: Likewise.
3743 * gcc.dg/missing-symbol-2.c: New test case.
3744 * gcc.dg/missing-symbol-3.c: New test case.
3745 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3746 changes to reported locations of missing symbols.
3747 * gcc.dg/noncompile/971104-1.c: Likewise.
3748 * obj-c++.dg/exceptions-6.mm: Likewise.
3749 * obj-c++.dg/pr48187.mm: Likewise.
3750 * objc.dg/exceptions-6.m: Likewise.
3751
3752 2017-10-12 Martin Sebor <msebor@redhat.com>
3753
3754 PR other/82301
3755 PR c/82435
3756 * g++.dg/ext/attr-ifunc-1.C: Update.
3757 * g++.dg/ext/attr-ifunc-2.C: Same.
3758 * g++.dg/ext/attr-ifunc-3.C: Same.
3759 * g++.dg/ext/attr-ifunc-4.C: Same.
3760 * g++.dg/ext/attr-ifunc-5.C: Same.
3761 * g++.dg/ext/attr-ifunc-6.C: New test.
3762 * g++.old-deja/g++.abi/vtable2.C: Update.
3763 * gcc.dg/attr-ifunc-6.c: New test.
3764 * gcc.dg/attr-ifunc-7.c: New test.
3765 * gcc.dg/pr81854.c: Update.
3766 * lib/target-supports.exp: Update.
3767
3768 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3769
3770 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3771 "#pragma is not allowed here" error.
3772
3773 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3774
3775 * gcc.dg/tree-ssa/ldist-28.c: New test.
3776 * gcc.dg/tree-ssa/ldist-29.c: New test.
3777 * gcc.dg/tree-ssa/ldist-30.c: New test.
3778 * gcc.dg/tree-ssa/ldist-31.c: New test.
3779
3780 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3781
3782 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3783 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3784 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3785 * gcc.dg/tree-ssa/ldist-33.c: New test.
3786
3787 2017-10-12 Richard Biener <rguenther@suse.de>
3788
3789 PR tree-optimization/69728
3790 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3791 the loop now. Remove unrelated undefined behavior.
3792
3793 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3794
3795 PR c++/82159
3796 * g++.dg/opt/pr82159-2.C: New test.
3797
3798 PR target/82353
3799 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3800 * gcc.target/i386/pr82353.C: Moved to ...
3801 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
3802
3803 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3804
3805 * gcc.target/i386/387-ficom-2.c: New test.
3806
3807 2017-10-11 Jakub Jelinek <jakub@redhat.com>
3808
3809 PR middle-end/80421
3810 * gcc.c-torture/execute/pr80421.c: New test.
3811
3812 PR tree-optimization/78558
3813 * gcc.dg/vect/pr78558.c: New test.
3814
3815 PR c++/82414
3816 * g++.dg/lto/pr82414_0.C: New test.
3817
3818 PR c++/78523
3819 * g++.dg/cpp1y/pr78523.C: New test.
3820
3821 PR c++/80194
3822 * g++.dg/cpp1y/pr80194.C: New test.
3823
3824 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3825
3826 PR target/81422
3827 * gcc.target/aarch64/pr81422.C: New test.
3828
3829 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3830
3831 PR sanitizer/82353
3832 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3833 * gcc.target/i386/pr82353.C: New.
3834
3835 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3836
3837 * gcc.target/i386/387-ficom-1.c: New test.
3838
3839 2017-10-11 Jeff Law <law@redhat.com>
3840
3841 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3842 address computation of end of complex_attrib_array_types.
3843
3844 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
3845
3846 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3847 * gcc.dg/pragma-diag-3.c: Likewise.
3848
3849 2017-10-11 Bin Cheng <bin.cheng@arm.com>
3850
3851 PR tree-optimization/82472
3852 * gcc.dg/tree-ssa/pr82472.c: New test.
3853
3854 2017-10-11 Martin Liska <mliska@suse.cz>
3855
3856 PR sanitizer/82490
3857 * c-c++-common/ubsan/attrib-5.c: New test.
3858
3859 2017-10-11 Martin Liska <mliska@suse.cz>
3860
3861 Revert r253637:
3862
3863 PR sanitizer/82484
3864 * gcc.dg/asan/pr82484.c: New test.
3865
3866 2017-10-11 Martin Liska <mliska@suse.cz>
3867
3868 PR sanitizer/82484
3869 * gcc.dg/asan/pr82484.c: New test.
3870
3871 2017-10-11 Martin Liska <mliska@suse.cz>
3872
3873 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3874 optimized dump rather than assembly.
3875
3876 2017-10-11 Nathan Sidwell <nathan@acm.org>
3877
3878 * g++.dg/cpp/string-3.C: Fix dg-final.
3879
3880 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3881
3882 PR c++/80412
3883 * g++.dg/cpp1z/class-deduction44.C: New.
3884
3885 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3886
3887 PR c++/82230
3888 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3889
3890 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3891
3892 PR c++/81299
3893 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3894
3895 2017-10-10 Nathan Sidwell <nathan@acm.org>
3896
3897 * g++.dg/lookup/extern-c-redecl6.C: New.
3898 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3899 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3900 * g++.old-deja/g++.other/using9.C: Likewise.
3901
3902 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3903
3904 PR c++/78006
3905 * g++.dg/cpp1y/auto-fn40.C: New.
3906
3907 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3908
3909 PR c++/81032
3910 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3911
3912 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3913
3914 PR rtl-optimization/68205
3915 * gcc.c-torture/execute/20040709-3.c: New test.
3916
3917 PR c++/67625
3918 * g++.dg/cpp0x/pr67625.C: New test.
3919
3920 PR middle-end/70887
3921 * g++.dg/cpp0x/pr70887.C: New test.
3922
3923 PR c++/70338
3924 * g++.dg/cpp0x/pr70338.C: New test.
3925
3926 PR c++/77786
3927 * g++.dg/cpp1y/pr77786.C: New test.
3928
3929 PR c++/71875
3930 * g++.dg/cpp1y/pr71875.C: New test.
3931
3932 PR c++/77578
3933 * g++.dg/gomp/pr77578.C: New test.
3934
3935 PR middle-end/70100
3936 * g++.dg/opt/pr70100.C: New test.
3937
3938 PR c++/68252
3939 * g++.dg/other/pr68252.C: New test.
3940
3941 PR target/79565
3942 PR target/82483
3943 * gcc.target/i386/pr82483-1.c: New test.
3944 * gcc.target/i386/pr82483-2.c: New test.
3945
3946 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3947
3948 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3949 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3950 instruction list.
3951
3952 2017-10-10 Nathan Sidwell <nathan@acm.org>
3953
3954 PR preprocessor/82506
3955 * g++.dg/cpp/string-3.C: New.
3956
3957 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3958
3959 * gcc.target/powerpc/fold-vec-splat-16.c: New
3960 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3961 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3962
3963 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3964
3965 PR libfortran/82233
3966 * gfortran.dg/execute_command_line_3.f90: New test.
3967
3968 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3969
3970 * gcc.target/powerpc/fold-vec-splat-16.c: New
3971 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3972 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3973
3974 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3975
3976 * gcc.target/powerpc/fold-vec-splats-char.c: New.
3977 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3978 * gcc.target/powerpc/fold-vec-splats-int.c: New.
3979 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3980 * gcc.target/powerpc/fold-vec-splats-short.c: New.
3981
3982 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3983
3984 PR c/82437
3985 * c-c++-common/Wtautological-compare-7.c: New test.
3986
3987 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3988
3989 * gcc.dg/tree-ssa/ldist-34.c: New test.
3990
3991 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3992
3993 * gcc.dg/tree-ssa/ldist-27.c: New test.
3994
3995 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3996
3997 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3998 gnat.dg/class_wide4_pkg2.ads: New testcase.
3999
4000 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4001
4002 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4003
4004 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4005
4006 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4007 New testcase.
4008
4009 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
4010
4011 * gcc.target/powerpc/amo1.c: New test.
4012 * gcc.target/powerpc/amo2.c: Likewise.
4013
4014 2017-10-09 Richard Biener <rguenther@suse.de>
4015
4016 PR tree-optimization/82449
4017 * gfortran.dg/graphite/pr82449.f: New testcase.
4018
4019 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4020
4021 PR target/82463
4022 * gcc.target/s390/zvector/pr82463.c: New test.
4023
4024 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4025
4026 PR target/82465
4027 * gcc.target/s390/zvector/pr82465.c: New test.
4028
4029 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
4030
4031 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4032
4033 2017-10-09 Tom de Vries <tom@codesourcery.com>
4034
4035 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
4036 number relative.
4037 (abort): Declare.
4038
4039 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
4040
4041 * gcc.c-torture/execute/20171008-1.c: New test.
4042
4043 2017-10-03 Jeff Law <law@redhat.com>
4044
4045 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4046 * gcc.dg/stack-check-6.c: Likewise.
4047 * gcc.dg/stack-check-6a.c: Likewise.
4048
4049 2017-10-07 Michael Collison <michael.collison@arm.com>
4050
4051 * gcc.target/aarch64/var_shift_mask_2.c: New test.
4052
4053 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
4054
4055 PR fortran/82375
4056 * gfortran.dg/pdt_13.f03 : New test.
4057 * gfortran.dg/pdt_14.f03 : New test.
4058 * gfortran.dg/pdt_15.f03 : New test.
4059
4060 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
4061
4062 * gcc.dg/cold-1.c: New testcase.
4063
4064 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4065
4066 PR c++/80805
4067 * g++.dg/cpp0x/pr80805.C: New.
4068
4069 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4070
4071 PR fortran/49232
4072 * gfortran.dg/contiguous_4.f90: New test.
4073
4074 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4075
4076 PR c++/66690
4077 * g++.dg/cpp1y/pr66690.C: New.
4078
4079 2017-10-06 Nathan Sidwell <nathan@acm.org>
4080
4081 PR c++/82424
4082 * g++.dg/warn/pr82424.C: New.
4083
4084 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4085
4086 PR c++/82299
4087 * g++.dg/cpp0x/pr82299.C: New test.
4088
4089 P0704R1 - fixing const-qualified pointers to members
4090 * g++.dg/cpp2a/ptrmem1.C: New test.
4091
4092 2017-10-06 Martin Liska <mliska@suse.cz>
4093
4094 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4095
4096 2017-10-06 Sudakshina Das <sudi.das@arm.com>
4097
4098 * gcc.target/aarch64/bic_imm_1.c: New test.
4099 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4100
4101 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4102
4103 PR c++/60153
4104 * g++.dg/cpp0x/variadic-crash3.C: New.
4105
4106 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4107
4108 PR tree-optimization/82434
4109 * gcc.dg/store_merging_9.c: New test.
4110
4111 2017-10-06 Richard Biener <rguenther@suse.de>
4112
4113 PR tree-optimization/82397
4114 * gfortran.dg/pr82397.f: New testcase.
4115
4116 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4117
4118 PR target/82322
4119 * gcc.target/s390/zvector/pr82322.c: New test.
4120
4121 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4122
4123 PR target/82317
4124 * gcc.target/s390/zvector/pr82317.c: New test.
4125
4126 2017-10-06 Richard Biener <rguenther@suse.de>
4127
4128 PR tree-optimization/82422
4129 * gcc.dg/graphite/pr82422.c: New testcase.
4130
4131 2017-10-06 Richard Biener <rguenther@suse.de>
4132
4133 PR tree-optimization/82421
4134 * gcc.dg/graphite/pr82421.c: New testcase.
4135
4136 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4137
4138 PR c/82437
4139 * c-c++-common/Wtautological-compare-6.c: New test.
4140
4141 2017-10-06 Richard Biener <rguenther@suse.de>
4142
4143 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4144 * gcc.dg/graphite/id-16.c: Likewise.
4145 * gcc.dg/graphite/pr46168.c: Likewise.
4146 * gcc.dg/graphite/pr68756.c: Likewise.
4147 * gcc.dg/graphite/pr69728.c: Likewise.
4148 * gcc.dg/graphite/pr71575-2.c: Likewise.
4149 * gcc.dg/graphite/pr77362.c: Likewise.
4150 * gcc.dg/graphite/pr81373.c: Likewise.
4151 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4152 * gfortran.dg/graphite/interchange-1.f: Likewise.
4153 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4154 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4155 * gfortran.dg/graphite/pr42393.f90: Likewise.
4156 * gfortran.dg/graphite/pr47019.f: Likewise.
4157 * gfortran.dg/graphite/id-17.f: Likewise.
4158 * gfortran.dg/graphite/id-19.f: Likewise.
4159 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4160 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4161 * gfortran.dg/graphite/pr42326.f90: Likewise.
4162 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4163 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
4164 a code generation error.
4165 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4166 * gfortran.dg/graphite/pr29832.f90: Likewise.
4167
4168 2017-10-06 Richard Biener <rguenther@suse.de>
4169
4170 PR tree-optimization/82436
4171 * gcc.dg/vect/pr82436.c: New testcase.
4172
4173 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4174
4175 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4176
4177 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4178
4179 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4180 * lib/target-supports.exp (vect_sizes_16B_8B): New.
4181
4182 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4183
4184 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4185 * gcc.dg/vect/vect-align-2.c: Likewise.
4186 * gcc.dg/vect/vect-multitypes-1.c: Likewise
4187
4188 2017-10-05 Nathan Sidwell <nathan@acm.org>
4189
4190 * g++.dg/warn/mvp.C: New.
4191
4192 2017-10-05 Jakub Jelinek <jakub@redhat.com>
4193
4194 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4195 friendly.
4196
4197 2017-10-05 Richard Biener <rguenther@suse.de>
4198
4199 * gfortran.dg/graphite/id-17.f: Fix typo.
4200 * gfortran.dg/graphite/id-19.f: Likewise.
4201 * gfortran.dg/graphite/pr29832.f90: Likewise.
4202 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4203 * gfortran.dg/graphite/pr42326.f90: Likewise.
4204 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4205 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4206 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4207
4208 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4209
4210 PR c++/80471
4211 * g++.dg/cpp1y/pr80471.C: New.
4212
4213 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4214
4215 PR c++/78131
4216 * g++.dg/cpp1z/constexpr-lambda17.C: New.
4217
4218 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4219
4220 PR c++/78018
4221 * g++.dg/cpp1y/lambda-generic-78018.C: New.
4222
4223 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4224 Andrew Pinski <apinski@cavium.com>
4225
4226 PR c++/71946
4227 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4228 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4229
4230 2017-10-04 Sudakshina Das <sudi.das@arm.com>
4231
4232 * gcc.target/aarch64/bic_imm_1.c: New.
4233 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4234
4235 2017-10-04 Nathan Sidwell <nathan@acm.org>
4236
4237 * g++.dg/abi/mangle41.C: Adjust diagnostics.
4238
4239 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4240
4241 PR c++/82373
4242 * g++.dg/cpp1y/pr82373.C: New test.
4243
4244 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4245
4246 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4247 underlining for param.
4248 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4249 highlighting of parameters; add test coverage for trivial
4250 parameter decls, and for callback parameters.
4251 * gcc.dg/pr68533.c: Update location of two errors to reflect
4252 location of params.
4253
4254 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4255
4256 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4257 (create_code): Call it.
4258 * jit.dg/test-vector-rvalues.cc: New test case.
4259
4260 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4261
4262 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4263 vector loop peeling.
4264 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4265 New proc.
4266
4267 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4268
4269 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4270 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4271 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4272 vect_floatint_cvt with vect_doubleint_cvt.
4273 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4274 vect_intfloat_cvt with vect_intdouble_cvt.
4275 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4276 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4277 depend on vect_intdouble_cvt.
4278 * lib/target-supports.exp
4279 (check_effective_target_vect_doubleint_cvt)
4280 (check_effective_target_vect_intdouble_cvt): New procs.
4281
4282 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4283
4284 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4285 * lib/target-supports.exp (check_effective_target_vect_long_mult):
4286 New proc.
4287
4288 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4289
4290 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4291 * gfortran.dg/vect/pr77848.f: Likewise.
4292
4293 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4294
4295 * lib/target-supports.exp (check_effective_target_vect_float):
4296 Return 1 being on a S/390 with VXE.
4297 * gcc.dg/vect/pr31699.c: Require vec_float.
4298 * gcc.dg/vect/pr61194.c: Likewise.
4299 * gcc.dg/vect/pr65947-10.c: Likewise.
4300 * gcc.dg/vect/pr66142.c: Likewise.
4301 * gcc.dg/vect/slp-10.c: Likewise.
4302 * gcc.dg/vect/slp-11c.c: Likewise.
4303 * gcc.dg/vect/slp-12b.c: Likewise.
4304 * gcc.dg/vect/slp-18.c: Likewise.
4305 * gcc.dg/vect/slp-33.c: Likewise.
4306 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4307 * gcc.dg/vect/slp-cond-2.c: Likewise.
4308 * gcc.dg/vect/vect-cond-10.c: Likewise.
4309 * gcc.dg/vect/vect-cond-8.c: Likewise.
4310 * gcc.dg/vect/vect-cond-9.c: Likewise.
4311 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4312 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4313
4314 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
4315
4316 PR tree-optimization/82374
4317 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4318 attributes propagation changes for OMP outlined regions.
4319 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4320 * c-c++-common/goacc/kernels-reduction.c: Likewise.
4321
4322 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
4323
4324 PR tree-optimization/82413
4325 * g++.dg/pr82413.C: New test.
4326
4327 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
4328
4329 PR fortran/77296
4330 * gfortran.dg/associate_32.f03 : New test.
4331
4332 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4333
4334 PR c++/78816
4335 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4336
4337 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4338
4339 PR tree-optimization/82374
4340 * gcc.dg/gomp/pr82374.c: New test.
4341
4342 2017-10-04 Richard Biener <rguenther@suse.de>
4343
4344 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4345 errors and scan for one.
4346 * gfortran.dg/graphite/id-19.f: Likewise.
4347 * gfortran.dg/graphite/pr29832.f90: Likewise.
4348 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4349 * gfortran.dg/graphite/pr42326.f90: Likewise.
4350 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4351 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4352 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4353 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4354
4355 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
4356
4357 * gcc.target/powerpc/float128-odd.c: New test.
4358
4359 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4360
4361 PR c++/70343
4362 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4363
4364 2017-10-03 Jeff Law <law@redhat.com>
4365
4366 PR target/82358
4367 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4368
4369 2017-10-03 Martin Jambor <mjambor@suse.cz>
4370
4371 PR tree-optimization/82363
4372 * gcc.dg/tree-ssa/pr82363.c: New test.
4373
4374 2017-10-03 Jakub Jelinek <jakub@redhat.com>
4375
4376 PR tree-optimization/82381
4377 * gcc.c-torture/compile/pr82381.c: New test.
4378
4379 PR target/82386
4380 * gcc.dg/pr82386.c: New test.
4381
4382 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4383
4384 PR c++/70570
4385 * g++.dg/cpp1y/lambda-generic-70570.C: New.
4386
4387 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4388
4389 PR c++/79590
4390 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4391
4392 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4393
4394 PR c++/79005
4395 * g++.dg/cpp1y/lambda-generic-79005.C: New.
4396
4397 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
4398
4399 PR fortran/82312
4400 * gfortran.dg/typebound_proc_36.f90 : New test.
4401
4402 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
4403
4404 PR target/80210
4405 * gcc.target/powerpc/pr80210-2.c: New test.
4406
4407 2017-10-02 Jakub Jelinek <jakub@redhat.com>
4408
4409 * gcc.dg/pr82389.c: New test.
4410
4411 PR tree-optimization/82387
4412 PR tree-optimization/82388
4413 PR tree-optimization/82389
4414 * gcc.c-torture/compile/pr82389.c: New test.
4415 * gcc.c-torture/execute/pr82387.c: New test.
4416 * gcc.c-torture/execute/pr82388.c: New test.
4417
4418 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4419
4420 PR c++/79180
4421 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4422 * g++.dg/torture/pr79180.C: Likewise.
4423
4424 PR c++/71386
4425 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4426
4427 2017-10-02 Richard Biener <rguenther@suse.de>
4428
4429 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4430 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4431 * gcc.dg/graphite/id-16.c: Likewise.
4432 * gcc.dg/graphite/pr46168.c: Likewise.
4433 * gcc.dg/graphite/pr68756.c: Likewise.
4434 * gcc.dg/graphite/pr69728.c: Likewise.
4435 * gcc.dg/graphite/pr71575-2.c: Likewise.
4436 * gcc.dg/graphite/pr77362.c: Likewise.
4437 * gcc.dg/graphite/pr81373.c: Likewise.
4438 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4439 * gfortran.dg/graphite/interchange-1.f: Likewise.
4440 * gfortran.dg/graphite/pr29581.f90: Likewise.
4441 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4442 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4443 * gfortran.dg/graphite/pr42393.f90: Likewise.
4444 * gfortran.dg/graphite/pr47019.f: Likewise.
4445
4446 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4447
4448 PR c++/69977
4449 * g++.dg/cpp1y/lambda-generic-69977.C: New.
4450
4451 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4452
4453 PR c++/59991
4454 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4455
4456 2017-10-02 Tom de Vries <tom@codesourcery.com>
4457
4458 * gcc.c-torture/compile/pr82337.c: Add
4459 dg-require-effective-target nonlocal_goto.
4460
4461 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
4462 Alan Hayward <alan.hayward@arm.com>
4463 David Sherwood <david.sherwood@arm.com>
4464
4465 PR target/71307
4466 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4467
4468 2017-10-02 Richard Biener <rguenther@suse.de>
4469
4470 PR tree-optimization/82355
4471 * gcc.dg/graphite/fuse-1.c: Adjust.
4472 * gcc.dg/graphite/fuse-2.c: Likewise.
4473 * gcc.dg/graphite/pr82355.c: New testcase.
4474
4475 2017-10-01 Jeff Law <law@redhat.com>
4476
4477 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4478
4479 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4480
4481 PR fortran/61450
4482 * gfortran.dg/binding_label_tests_28.f90: New test.
4483
4484 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4485
4486 PR c++/65949
4487 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4488
4489 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4490
4491 PR c++/68754
4492 * g++.dg/cpp1y/constexpr-68754.C: Move...
4493 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4494
4495 2017-09-30 Jakub Jelinek <jakub@redhat.com>
4496
4497 PR target/82361
4498 * gcc.target/i386/pr82361-1.c: New test.
4499 * gcc.target/i386/pr82361-2.c: New test.
4500
4501 2017-09-29 Yury Gribov <tetra2005@gmail.com>
4502
4503 PR middle-end/82319
4504 * c-c++/common/pr57371-4.c: Test NaN comparisons.
4505
4506 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
4507
4508 * g++.dg/other/dump-ada-spec-10.C: New test.
4509
4510 2017-09-29 Jeff Law <law@redhat.com>
4511
4512 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4513
4514 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4515
4516 P0683R1 - default member initializers for bit-fields
4517 * g++.dg/ext/bitfield6.C: New test.
4518 * g++.dg/cpp2a/bitfield1.C: New test.
4519 * g++.dg/cpp2a/bitfield2.C: New test.
4520 * g++.dg/cpp2a/bitfield3.C: New test.
4521
4522 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
4523
4524 PR target/81481
4525 * gcc.target/i386/pr81481.c: New.
4526
4527 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
4528
4529 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4530 and dg-require-effective-target directives to correct testing
4531 behavior.
4532 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4533 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4534 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4535 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4536 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4537 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4538 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4539 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4540 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4541 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4542 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4543 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4544 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4545 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4546 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4547 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4548 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4549
4550 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4551
4552 PR tree-optimization/82337
4553 * gcc.c-torture/compile/pr82337.c: New file.
4554
4555 2017-09-29 Javier Miranda <miranda@adacore.com>
4556
4557 * gnat.dg/unchecked_union3.adb: New testcase.
4558
4559 2017-09-29 Javier Miranda <miranda@adacore.com>
4560
4561 * gnat.dg/unchecked_union2.adb: New testcase.
4562
4563 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
4564
4565 PR fortran/25071
4566 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4567 * gfortran.dg/argument_checking_4.f90: Likewise.
4568 * gfortran.dg/argument_checking_5.f90: Likewise.
4569 * gfortran.dg/argument_checking_6.f90: Likewise.
4570 * gfortran.dg/argument_checking_10.f90: Likewise.
4571 * gfortran.dg/argument_checking_13.f90: Likewise.
4572 * gfortran.dg/argument_checking_15.f90: Likewise.
4573 * gfortran.dg/argument_checking_18.f90: Likewise.
4574 * gfortran.dg/gomp/udr8.f90: Likewise.
4575 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4576 the dg-options.
4577
4578 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4579
4580 * g++.dg/ext/bitfield7.C: New test.
4581 * g++.dg/ext/bitfield8.C: New test.
4582 * g++.dg/ext/bitfield9.C: New test.
4583
4584 PR c/82340
4585 * gcc.dg/tree-ssa/pr82340.c: New test.
4586
4587 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4588
4589 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
4590
4591 PR c++/79488
4592 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4593
4594 2017-09-28 Jakub Jelinek <jakub@redhat.com>
4595
4596 PR target/82342
4597 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4598 * gcc.target/i386/pr82260-2.c: Likewise.
4599
4600 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
4601
4602 * gcc.target/i386/avx512f-constant-float-return.c: New test.
4603
4604 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
4605
4606 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4607 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4608 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4609 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4610 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4611 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4612 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4613 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4614 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4615 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4616
4617 2017-09-28 David Malcolm <dmalcolm@redhat.com>
4618
4619 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4620 test case.
4621 * jit.dg/test-returning-function-ptr.c (create_code): Update to
4622 create a function pointer type independently of the call to
4623 gcc_jit_function_get_address, and assign the pointer to a local
4624 before returning it, to exercise the function pointer type
4625 comparison code.
4626
4627 2017-09-27 David Malcolm <dmalcolm@redhat.com>
4628
4629 * jit.dg/all-non-failing-tests.h: Add
4630 test-returning-function-ptr.c.
4631 * jit.dg/test-returning-function-ptr.c: New test case.
4632
4633 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
4634
4635 PR target/71727
4636 * gcc.target/aarch64/pr71727-2.c: New test.
4637
4638 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
4639
4640 * gcc.target/powerpc/swaps-p8-28.c: New test.
4641 * gcc.target/powerpc/swaps-p8-29.c: New test.
4642 * gcc.target/powerpc/swaps-p8-30.c: New test.
4643 * gcc.target/powerpc/swaps-p8-31.c: New test.
4644 * gcc.target/powerpc/swaps-p8-32.c: New test.
4645 * gcc.target/powerpc/swaps-p8-33.c: New test.
4646 * gcc.target/powerpc/swaps-p8-34.c: New test.
4647 * gcc.target/powerpc/swaps-p8-35.c: New test.
4648 * gcc.target/powerpc/swaps-p8-36.c: New test.
4649 * gcc.target/powerpc/swaps-p8-37.c: New test.
4650 * gcc.target/powerpc/swaps-p8-38.c: New test.
4651 * gcc.target/powerpc/swaps-p8-39.c: New test.
4652 * gcc.target/powerpc/swaps-p8-40.c: New test.
4653 * gcc.target/powerpc/swaps-p8-41.c: New test.
4654 * gcc.target/powerpc/swaps-p8-42.c: New test.
4655 * gcc.target/powerpc/swaps-p8-43.c: New test.
4656 * gcc.target/powerpc/swaps-p8-44.c: New test.
4657 * gcc.target/powerpc/swaps-p8-45.c: New test.
4658
4659 2017-09-27 Carl Love <cel@us.ibm.com>
4660 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4661 for the __builtin_fctid and __builtin_fctiw.
4662
4663 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
4664
4665 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4666 new group memory offsetting code in the BRIG frontend.
4667 * brig.dg/test/gimple/function_calls.hsail: Likewise.
4668 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4669 * brig.dg/test/gimple/variables.hsail: Likewise.
4670
4671 2017-09-27 Jakub Jelinek <jakub@redhat.com>
4672
4673 PR c++/82159
4674 * g++.dg/opt/pr82159.C: New test.
4675
4676 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4677
4678 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4679
4680 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
4681
4682 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4683 don't generate a 32-bit shift after doing XSCVDPSPN.
4684 * gcc.target/powerpc/direct-move-float1.c: Likewise.
4685 * gcc.target/powerpc/direct-move-float3.c: New test.
4686
4687 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4688
4689 * gcc.dg/tree-ssa/cmpdiv.c: New test.
4690
4691 2017-09-26 Carl Love <cel@us.ibm.com>
4692
4693 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4694 file for the new built-ins and the existing built-ins.
4695
4696 2017-09-26 Janus Weil <janus@gcc.gnu.org>
4697
4698 PR fortran/82143
4699 PR fortran/82324
4700 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4701 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4702 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4703 Don't assume that DOUBLE PRECISION has kind=16.
4704
4705 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4706
4707 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4708 warning from associate construct and do loop.
4709
4710 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4711
4712 * gfortran.dg/gomp/associate1.f90: Really commit change
4713 from 2017-09-25.
4714 * gfortran.dg/predcom-1.f: Likewise.
4715 * gfortran.dg/unconstrained_commons.f: Likewise.
4716
4717 2017-09-26 Jakub Jelinek <jakub@redhat.com>
4718
4719 PR middle-end/35691
4720 * gcc.dg/pr35691-5.c: New test.
4721 * gcc.dg/pr35691-6.c: New test.
4722
4723 2017-09-26 Richard Biener <rguenther@suse.de>
4724
4725 PR tree-optimization/82321
4726 * gcc.dg/graphite/pr82321.c: New testcase.
4727
4728 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4729
4730 * lib/target-supports.exp (check_effective_target_vect_int)
4731 (check_effective_target_vect_shift)
4732 (check_effective_target_whole_vector_shift)
4733 (check_effective_target_vect_shift_char)
4734 (check_effective_target_vect_long)
4735 (check_effective_target_vect_double)
4736 (check_effective_target_vect_long_long)
4737 (check_effective_target_vect_perm)
4738 (check_effective_target_vect_perm_byte)
4739 (check_effective_target_vect_perm_short)
4740 (check_effective_target_vect_widen_mult_qi_to_hi)
4741 (check_effective_target_vect_widen_mult_hi_to_si)
4742 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4743 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4744 (check_effective_target_vect_widen_mult_si_to_di_pattern)
4745 (check_effective_target_vect_pack_trunc)
4746 (check_effective_target_vect_unpack)
4747 (check_effective_target_vect_hw_misalign)
4748 (check_effective_target_vect_condition)
4749 (check_effective_target_vect_cond_mixed)
4750 (check_effective_target_vect_char_mult)
4751 (check_effective_target_vect_short_mult)
4752 (check_effective_target_vect_int_mult)
4753 (check_effective_target_vect_extract_even_odd)
4754 (check_effective_target_vect_interleave)
4755 (check_effective_target_sqrt_insn)
4756 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4757 VX.
4758 (check_vect_support_and_set_flags): New proc.
4759 (check_effective_target_s390_vxe): Rename arch12 to z14.
4760
4761 2017-09-26 Richard Biener <rguenther@suse.de>
4762
4763 PR tree-optimization/82320
4764 * gcc.dg/torture/pr82320.c: New testcase.
4765
4766 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4767
4768 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4769 Fix arm check.
4770
4771 2017-09-25 Jeff Law <law@redhat.com>
4772
4773 * lib/target-supports.exp
4774 (check_effective_target_supports_stack_clash_protection): Enable for
4775 rs6000 and powerpc targets.
4776
4777 2017-09-25 Bin Cheng <bin.cheng@arm.com>
4778
4779 PR tree-optimization/82163
4780 * gcc.dg/tree-ssa/pr82163.c: New test.
4781
4782 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4783
4784 * gfortran.dg/do_subscript_1.f90: New test.
4785 * gfortran.dg/do_subscript_2.f90: New test.
4786 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4787 * gfortran.dg/predcom-1.f: Adjust loop bounds.
4788 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4789
4790 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4791
4792 * gcc.target/powerpc/fold-vec-st-char.c: New.
4793 * gcc.target/powerpc/fold-vec-st-double.c: New.
4794 * gcc.target/powerpc/fold-vec-st-float.c: New.
4795 * gcc.target/powerpc/fold-vec-st-int.c: New.
4796 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4797 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4798 * gcc.target/powerpc/fold-vec-st-short.c: New.
4799
4800 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4801
4802 * g++.dg/pr82155.C: New testcase.
4803
4804 2017-09-25 Richard Biener <rguenther@suse.de>
4805
4806 PR tree-optimization/82285
4807 * gcc.dg/torture/pr82285.c: New testcase.
4808
4809 2017-09-25 Justin Squirek <squirek@adacore.com>
4810
4811 * gnat.dg/entry_family.adb: New testcase
4812
4813 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4814
4815 PR target/82267
4816 * gcc.target/i386/pr82267.c: New test.
4817
4818 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4819 PR fortran/66328
4820
4821 * gfortran.dg/data_derived_1.f90: New test.
4822
4823 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4824
4825 PR fortran/54633
4826 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4827 * gfortran.dg/intrinsic_param_1.f90: New test.
4828
4829 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4830 Steven G. Kargl <kargl@gcc.gnu.org>
4831
4832 PR fortran/80118
4833 * gfortran.dg/zero_sized_7.f90: New test.
4834
4835 2017-09-23 Janus Weil <janus@gcc.gnu.org>
4836
4837 PR fortran/82143
4838 * gfortran.dg/promotion_3.f90: New test case.
4839 * gfortran.dg/promotion_4.f90: New test case.
4840
4841 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
4842
4843 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4844 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4845
4846 2017-09-22 Jakub Jelinek <jakub@redhat.com>
4847
4848 PR middle-end/35691
4849 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4850 instead of -fdump-tree-forwprop-details in dg-options.
4851 * gcc.dg/pr35691-2.c: Likewise.
4852 * gcc.dg/pr35691-3.c: New test.
4853 * gcc.dg/pr35691-4.c: New test.
4854
4855 PR sanitizer/81929
4856 * g++.dg/ubsan/pr81929.C: New test.
4857
4858 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4859
4860 PR tree-optimization/82289
4861 * gcc.dg/vect/pr82289.c: New test.
4862
4863 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4864 Alan Hayward <alan.hayward@arm.com>
4865 David Sherwood <david.sherwood@arm.com>
4866
4867 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4868 of alignment message.
4869 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4870
4871 2017-09-22 Martin Sebor <msebor@redhat.com>
4872
4873 PR c/81854
4874 * gcc.target/i386/pr80732.c: Correct a type error.
4875
4876 2017-09-22 David Malcolm <dmalcolm@redhat.com>
4877
4878 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4879 to reflect highlighting of parameters; add test coverage for
4880 callback parameters.
4881
4882 2017-09-22 Richard Biener <rguenther@suse.de>
4883
4884 * gcc.dg/graphite/scop-24.c: New testcase.
4885
4886 2017-09-22 Richard Biener <rguenther@suse.de>
4887
4888 PR tree-optimization/82291
4889 * gcc.dg/torture/pr82291.c: New testcase.
4890
4891 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
4892
4893 * gcc.target/i386/avx512f-constant-set.c: New test.
4894
4895 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
4896
4897 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4898 * gcc.target/i386/avx512f-prefer.c: New test.
4899
4900 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4901
4902 * lib/target-supports.exp
4903 (check_effective_target_frame_pointer_for_non_leaf): Add
4904 case for x86 Solaris.
4905
4906 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
4907
4908 PR fortran/78512
4909 * gfortran.dg/associate_26.f90 : New test.
4910
4911 PR fortran/80120
4912 * gfortran.dg/associate_27.f90 : New test.
4913
4914 PR fortran/81903
4915 * gfortran.dg/associate_28.f90 : New test.
4916
4917 PR fortran/82121
4918 * gfortran.dg/associate_29.f90 : New test.
4919
4920 PR fortran/67543
4921 * gfortran.dg/associate_30.f90 : New test.
4922
4923 PR fortran/52832
4924 * gfortran.dg/associate_31.f90 : New test.
4925
4926 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
4927
4928 * gnat.dg/discr48.adb: New test.
4929 * gnat.dg/discr48_pkg.ads: New helper.
4930
4931 2017-09-21 Tamar Christina <tamar.christina@arm.com>
4932
4933 PR testsuite/78421
4934 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4935 Invert arm check.
4936
4937 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
4938
4939 * gfortran.dg/goacc/wait.f90: New test.
4940
4941 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4942
4943 PR sanitizer/81715
4944 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4945 const predicate to const predicate & to avoid UB.
4946 * g++.dg/opt/pr81715.C: New test.
4947
4948 2017-09-21 Richard Biener <rguenther@suse.de>
4949
4950 PR tree-optimization/82276
4951 PR tree-optimization/82244
4952 * gcc.dg/torture/pr82276.c: New testcase.
4953
4954 2017-09-21 Richard Biener <rguenther@suse.de>
4955
4956 PR tree-optimization/71351
4957 * gfortran.dg/graphite/pr71351.f90: New testcase.
4958 * gfortran.dg/graphite/interchange-3.f90: Adjust.
4959
4960 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4961
4962 PR target/82260
4963 * gcc.target/i386/pr82260-1.c: New test.
4964 * gcc.target/i386/pr82260-2.c: New test.
4965
4966 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4967 Jeff Law <law@redhat.com>
4968
4969 * gcc.dg/stack-check-5.c: Add argument for s390.
4970 * lib/target-supports.exp:
4971 (check_effective_target_supports_stack_clash_protection): Enable for
4972 s390/s390x targets.
4973
4974 2017-09-20 Martin Sebor <msebor@redhat.com>
4975
4976 PR c/81854
4977 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4978 * g++.dg/ext/attr-ifunc-4.C: Ditto.
4979 * lib/target-supports.exp: Adjust for C++.
4980
4981 PR c/81854
4982 * gcc.dg/attr-ifunc-1.c: Correct type errors.
4983 * gcc.dg/attr-ifunc-2.c: Ditto.
4984 * gcc.dg/attr-ifunc-3.c: Ditto.
4985 * gcc.dg/attr-ifunc-4.c: Ditto.
4986 * gcc.dg/attr-ifunc-5.c: Ditto.
4987 * gcc.dg/pr81854.c: Require ifunc support.
4988 * lib/target-supports.exp: Correct type error.
4989
4990 2017-09-20 Jeff Law <law@redhat.com>
4991
4992 * gcc.target/i386/stack-check-11.c: Update test and regexp
4993 so that it works for both i?86 and x86_64.
4994
4995 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4996
4997 PR target/77687
4998 * gcc.target/powerpc/pr77687.c: New testcase.
4999
5000 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5001
5002 P0409R2 - allow lambda capture [=, this]
5003 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5004 capture. Add further tests.
5005 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5006 for c++2a on [=, this] capture.
5007
5008 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5009 * g++.dg/cpp1z/cplusplus_1z.C: New test.
5010
5011 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
5012
5013 * gcc.target/i386/builtin_target.c: Test knm.
5014 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5015
5016 2017-09-20 Richard Biener <rguenther@suse.de>
5017
5018 PR tree-optimization/77362
5019 * gcc.dg/graphite/pr77362.c: New testcase.
5020
5021 2017-09-20 Richard Biener <rguenther@suse.de>
5022
5023 PR tree-optimization/82264
5024 * gcc.dg/torture/pr82264.c: New testcase.
5025
5026 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5027
5028 * g++.dg/debug/dwarf2/template-params-13.C: New test.
5029 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5030 it doesn't match newlines.
5031 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5032 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5033 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5034 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5035 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5036 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5037 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5038 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5039 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5040 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5041
5042 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
5043
5044 PR c++/64954
5045 * g++.dg/cpp0x/constexpr-ctor20.C: New.
5046
5047 2017-09-20 Richard Biener <rguenther@suse.de>
5048
5049 PR tree-optimization/81373
5050 * gcc.dg/graphite/pr81373.c: New testcase.
5051
5052 2017-09-19 Jeff Law <law@redhat.com>
5053
5054 * gcc.target/i386/stack-check-11.c: New test.
5055
5056 * gcc.dg/stack-check-4.c: New test.
5057 * gcc.dg/stack-check-5.c: New test.
5058 * gcc.dg/stack-check-6.c: New test.
5059 * gcc.dg/stack-check-6a.c: New test.
5060 * gcc.dg/stack-check-7.c: New test.
5061 * gcc.dg/stack-check-8.c: New test.
5062 * gcc.dg/stack-check-9.c: New test.
5063 * gcc.dg/stack-check-10.c: New test.
5064 * lib/target-supports.exp
5065 (check_effective_target_supports_stack_clash_protection): Enable for
5066 x86 and x86_64 targets.
5067
5068 * gcc.dg/stack-check-3.c: New test.
5069
5070 * gcc.dg/stack-check-2.c: New test.
5071 * lib/target-supports.exp
5072 (check_effective_target_supports_stack_clash_protection): New.
5073 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5074 (check_effective_target_caller_implicit_probes): Likewise.
5075
5076 2017-09-19 Jakub Jelinek <jakub@redhat.com>
5077
5078 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5079 * g++.dg/tree-ssa/pr41428.C: Likewise.
5080 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5081 c++17 and up.
5082 * g++.dg/expr/bool3.C: Likewise.
5083 * g++.dg/expr/bitfield5.C: Likewise.
5084 * g++.old-deja/g++.jason/bool5.C: Likewise.
5085
5086 2017-09-18 Martin Sebor <msebor@redhat.com>
5087
5088 PR c/81854
5089 * gcc.dg/pr81854.c: New test.
5090 * g++.dg/ext/attr-ifunc-5.C: New test.
5091 * g++.dg/ext/attr-ifunc-1.C: Adjust.
5092 * g++.dg/ext/attr-ifunc-2.C: Same.
5093 * g++.dg/ext/attr-ifunc-3.C: Same.
5094 * g++.dg/ext/attr-ifunc-4.C: Same.
5095 * g++.old-deja/g++.abi/vtable2.C: Same.
5096 * gcc.dg/attr-ifunc-1.c: Same.
5097
5098 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
5099
5100 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5101
5102 2017-09-19 Richard Biener <rguenther@suse.de>
5103
5104 PR tree-optimization/82244
5105 * gcc.dg/torture/pr82244.c: New testcase.
5106
5107 2017-09-19 Richard Biener <rguenther@suse.de>
5108
5109 PR tree-optimization/69728
5110 * gfortran.dg/graphite/pr69728.f90: New testcase.
5111 * gcc.dg/graphite/pr69728.c: Likewise.
5112
5113 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5114
5115 PR c++/80947
5116 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5117
5118 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5119
5120 * gcc.dg/vect/slp-multitypes-13.c: New test.
5121
5122 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5123
5124 * gfortran.dg/vect/mask-store-1.f90: New test.
5125
5126 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5127
5128 PR c++/45033
5129 * g++.dg/expr/delete1.C: New.
5130
5131 2017-09-18 Bob Duff <duff@adacore.com>
5132
5133 * gnat.dg/validity_check.adb: New testcase.
5134
5135 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
5136
5137 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5138
5139 2017-09-18 Bob Duff <duff@adacore.com>
5140
5141 * gnat.dg/tagged_prefix_call.adb: New testcase.
5142
5143 2017-09-18 Ed Schonberg <schonberg@adacore.com>
5144
5145 * gnat.dg/default_variants.adb: New testcase.
5146
5147 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5148
5149 PR target/81736
5150 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5151 * gcc.target/i386/pr81736-4.c: Likewise.
5152
5153 2017-09-18 Richard Biener <rguenther@suse.de>
5154
5155 PR tree-optimization/79622
5156 * gcc.dg/graphite/pr79622.c: New testcase.
5157
5158 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
5159
5160 gcc.target/i386/pr82196-1.c: New test.
5161 gcc.target/i386/pr82196-2.c: Likewise.
5162
5163 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
5164
5165 PR target/82166
5166 * gcc.target/i386/pr82166.c: New test.
5167
5168 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
5169
5170 PR fortran/82173
5171 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5172 * gfortran.dg/pdt_2.f03 : The same.
5173 * gfortran.dg/pdt_3.f03 : The same.
5174 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5175 module 'bad_vars'. Add error concerning assumed parameters and
5176 save attribute.
5177 * gfortran.dg/pdt_11.f03 : New test.
5178
5179 PR fortran/60483
5180 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5181 * gfortran.dg/associate_25.f90 : New test.
5182 * gfortran.dg/pdt_12.f03 : New test.
5183
5184 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
5185 Jakub Jelinek <jakub@redhat.com>
5186
5187 Add support for -std=c++2a.
5188 * lib/target-supports.exp (check_effective_target_c++17): Return
5189 1 also if check_effective_target_c++2a.
5190 (check_effective_target_c++17_down): New.
5191 (check_effective_target_c++2a_only): New.
5192 (check_effective_target_c++2a): New.
5193 * g++.dg/cpp2a/cplusplus.C: New.
5194
5195 2017-09-15 Joseph Myers <joseph@codesourcery.com>
5196
5197 PR c/82071
5198 * gcc.target/i386/excess-precision-8.c: New test.
5199
5200 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
5201 Paolo Carlini <paolo.carlini@oracle.com>
5202
5203 PR c++/64644
5204 * g++.dg/other/anon-union4.C: New.
5205 * g++.old-deja/g++.law/union4.C: Adjust.
5206 * g++.old-deja/g++.other/anon1.C: Likewise.
5207
5208 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
5209
5210 * c-c++-common/Wcast-align.c: New test.
5211
5212 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
5213
5214 * g++.dg/sso-1.C: New test.
5215 * g++.dg/sso-2.C: Likewise.
5216
5217 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
5218
5219 PR c++/78648
5220 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5221
5222 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
5223
5224 PR tree-optimization/71026
5225 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5226
5227 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5228
5229 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5230 * lib/target-supports.exp (check_effective_target_c++14): Use
5231 check_effective_target_c++17 instead of check_effective_target_c++1z.
5232 (check_effective_target_c++14_down): Likewise.
5233 (check_effective_target_c++1z_only): Rename to ...
5234 (check_effective_target_c++17_only): ... this.
5235 (check_effective_target_c++1z): Rename to ...
5236 (check_effective_target_c++17): ... this.
5237 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5238 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
5239 and c++17_only instead of c++1z_only. Adjust expected diagnostics
5240 and comments refering to 1z to 17.
5241 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5242 * g++.dg/template/partial5.C: Likewise.
5243 * g++.dg/template/nontype8.C: Likewise.
5244 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5245 * g++.dg/cpp1z/nontype3a.C: Likewise.
5246 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5247 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5248 * g++.dg/cpp1z/class-deduction32.C: Likewise.
5249 * g++.dg/cpp1z/pr78771.C: Likewise.
5250 * g++.dg/cpp1z/elide1.C: Likewise.
5251 * g++.dg/cpp1z/fold3.C: Likewise.
5252 * g++.dg/cpp1z/class-deduction2.C: Likewise.
5253 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5254 * g++.dg/cpp1z/inline-var2.C: Likewise.
5255 * g++.dg/cpp1z/eval-order2.C: Likewise.
5256 * g++.dg/cpp1z/decomp21.C: Likewise.
5257 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5258 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5259 * g++.dg/cpp1z/utf8-neg.C: Likewise.
5260 * g++.dg/cpp1z/class-deduction41.C: Likewise.
5261 * g++.dg/cpp1z/class-deduction23.C: Likewise.
5262 * g++.dg/cpp1z/nodiscard3.C: Likewise.
5263 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5264 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5265 * g++.dg/cpp1z/class-deduction21.C: Likewise.
5266 * g++.dg/cpp1z/range-for1.C: Likewise.
5267 * g++.dg/cpp1z/init-statement4.C: Likewise.
5268 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5269 * g++.dg/cpp1z/decomp30.C: Likewise.
5270 * g++.dg/cpp1z/class-deduction39.C: Likewise.
5271 * g++.dg/cpp1z/register2.C: Likewise.
5272 * g++.dg/cpp1z/decomp9.C: Likewise.
5273 * g++.dg/cpp1z/regress1.C: Likewise.
5274 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5275 * g++.dg/cpp1z/class-deduction30.C: Likewise.
5276 * g++.dg/cpp1z/abbrev2.C: Likewise.
5277 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5278 * g++.dg/cpp1z/regress2.C: Likewise.
5279 * g++.dg/cpp1z/decomp16.C: Likewise.
5280 * g++.dg/cpp1z/bool-increment1.C: Likewise.
5281 * g++.dg/cpp1z/aligned-new1.C: Likewise.
5282 * g++.dg/cpp1z/decomp3.C: Likewise.
5283 * g++.dg/cpp1z/register1.C: Likewise.
5284 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5285 * g++.dg/cpp1z/class-deduction1.C: Likewise.
5286 * g++.dg/cpp1z/decomp10.C: Likewise.
5287 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5288 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5289 * g++.dg/cpp1z/decomp27.C: Likewise.
5290 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5291 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5292 * g++.dg/cpp1z/class-deduction9.C: Likewise.
5293 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5294 * g++.dg/cpp1z/decomp11.C: Likewise.
5295 * g++.dg/cpp1z/aligned-new3.C: Likewise.
5296 * g++.dg/cpp1z/utf8-2.C: Likewise.
5297 * g++.dg/cpp1z/lambda-this3.C: Likewise.
5298 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5299 * g++.dg/cpp1z/byte1.C: Likewise.
5300 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5301 * g++.dg/cpp1z/aggr-base4.C: Likewise.
5302 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5303 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5304 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5305 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5306 * g++.dg/cpp1z/aggr-base6.C: Likewise.
5307 * g++.dg/cpp1z/cplusplus.C: Likewise.
5308 * g++.dg/cpp1z/class-deduction20.C: Likewise.
5309 * g++.dg/cpp1z/aggr-base2.C: Likewise.
5310 * g++.dg/cpp1z/class-deduction6.C: Likewise.
5311 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5312 * g++.dg/cpp1z/class-deduction31.C: Likewise.
5313 * g++.dg/cpp1z/class-deduction25.C: Likewise.
5314 * g++.dg/cpp1z/class-deduction18.C: Likewise.
5315 * g++.dg/cpp1z/fold9.C: Likewise.
5316 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5317 * g++.dg/cpp1z/abbrev1.C: Likewise.
5318 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5319 * g++.dg/cpp1z/utf8.C: Likewise.
5320 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5321 * g++.dg/cpp1z/aggr-base3.C: Likewise.
5322 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5323 * g++.dg/cpp1z/init-statement2.C: Likewise.
5324 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5325 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5326 * g++.dg/cpp1z/class-deduction40.C: Likewise.
5327 * g++.dg/cpp1z/nontype3.C: Likewise.
5328 * g++.dg/cpp1z/class-deduction14.C: Likewise.
5329 * g++.dg/cpp1z/fold7.C: Likewise.
5330 * g++.dg/cpp1z/nontype2.C: Likewise.
5331 * g++.dg/cpp1z/class-deduction15.C: Likewise.
5332 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5333 * g++.dg/cpp1z/class-deduction13.C: Likewise.
5334 * g++.dg/cpp1z/aligned-new7.C: Likewise.
5335 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5336 * g++.dg/cpp1z/nontype1.C: Likewise.
5337 * g++.dg/cpp1z/init-statement5.C: Likewise.
5338 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5339 * g++.dg/cpp1z/decomp17.C: Likewise.
5340 * g++.dg/cpp1z/fold4.C: Likewise.
5341 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5342 * g++.dg/cpp1z/fold7a.C: Likewise.
5343 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5344 * g++.dg/cpp1z/init-statement7.C: Likewise.
5345 * g++.dg/cpp1z/aggr-base5.C: Likewise.
5346 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5347 * g++.dg/cpp1z/pr79143.C: Likewise.
5348 * g++.dg/cpp1z/class-deduction38.C: Likewise.
5349 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5350 * g++.dg/cpp1z/class-deduction12.C: Likewise.
5351 * g++.dg/cpp1z/decomp20.C: Likewise.
5352 * g++.dg/cpp1z/class-deduction22.C: Likewise.
5353 * g++.dg/cpp1z/class-deduction29.C: Likewise.
5354 * g++.dg/cpp1z/class-deduction8.C: Likewise.
5355 * g++.dg/cpp1z/class-deduction43.C: Likewise.
5356 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5357 * g++.dg/cpp1z/fold8.C: Likewise.
5358 * g++.dg/cpp1z/init-statement3.C: Likewise.
5359 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5360 * g++.dg/cpp1z/class-deduction36.C: Likewise.
5361 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5362 * g++.dg/cpp1z/fallthrough1.C: Likewise.
5363 * g++.dg/cpp1z/fold1.C: Likewise.
5364 * g++.dg/cpp1z/class-deduction26.C: Likewise.
5365 * g++.dg/cpp1z/fold-ice1.C: Likewise.
5366 * g++.dg/cpp1z/fold5.C: Likewise.
5367 * g++.dg/cpp1z/class-deduction34.C: Likewise.
5368 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5369 * g++.dg/cpp1z/class-deduction7.C: Likewise.
5370 * g++.dg/cpp1z/class-deduction16.C: Likewise.
5371 * g++.dg/cpp1z/class-deduction10.C: Likewise.
5372 * g++.dg/cpp1z/eval-order3.C: Likewise.
5373 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5374 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5375 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5376 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5377 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5378 * g++.dg/cpp1z/decomp15.C: Likewise.
5379 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5380 * g++.dg/cpp1z/fold-mangle.C: Likewise.
5381 * g++.dg/cpp1z/class-deduction35.C: Likewise.
5382 * g++.dg/cpp1z/decomp4.C: Likewise.
5383 * g++.dg/cpp1z/class-deduction42.C: Likewise.
5384 * g++.dg/cpp1z/init-statement8.C: Likewise.
5385 * g++.dg/cpp1z/inline-var1a.C: Likewise.
5386 * g++.dg/cpp1z/init-statement6.C: Likewise.
5387 * g++.dg/cpp1z/class-deduction17.C: Likewise.
5388 * g++.dg/cpp1z/class-deduction28.C: Likewise.
5389 * g++.dg/cpp1z/class-deduction27.C: Likewise.
5390 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5391 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5392 * g++.dg/cpp1z/class-deduction11.C: Likewise.
5393 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5394 * g++.dg/cpp1z/init-statement9.C: Likewise.
5395 * g++.dg/cpp1z/class-deduction19.C: Likewise.
5396 * g++.dg/cpp1z/class-deduction5.C: Likewise.
5397 * g++.dg/cpp1z/fold2.C: Likewise.
5398 * g++.dg/cpp1z/class-deduction33.C: Likewise.
5399 * g++.dg/cpp1z/class-deduction24.C: Likewise.
5400 * g++.dg/cpp1z/aggr-base1.C: Likewise.
5401 * g++.dg/cpp1z/fold6.C: Likewise.
5402 * g++.dg/cpp1z/decomp12.C: Likewise.
5403 * g++.dg/cpp1z/class-deduction4.C: Likewise.
5404 * g++.dg/cpp1z/inline-var1.C: Likewise.
5405 * g++.dg/cpp1z/aligned-new2.C: Likewise.
5406 * g++.dg/cpp1z/class-deduction3.C: Likewise.
5407 * g++.dg/other/error3.C: Likewise.
5408 * g++.dg/init/new25.C: Likewise.
5409 * g++.dg/init/new13.C: Likewise.
5410 * g++.dg/tls/diag-2.C: Likewise.
5411 * g++.dg/tls/diag-4.C: Likewise.
5412 * g++.dg/opt/noreturn-1.C: Likewise.
5413 * g++.dg/eh/async-unwind2.C: Likewise.
5414 * g++.dg/eh/spec9.C: Likewise.
5415 * g++.dg/eh/spec7.C: Likewise.
5416 * g++.dg/eh/template1.C: Likewise.
5417 * g++.dg/eh/cond4.C: Likewise.
5418 * g++.dg/eh/pr41819.C: Likewise.
5419 * g++.dg/eh/delete1.C: Likewise.
5420 * g++.dg/eh/spec3.C: Likewise.
5421 * g++.dg/eh/forced4.C: Likewise.
5422 * g++.dg/eh/spec2.C: Likewise.
5423 * g++.dg/eh/shadow1.C: Likewise.
5424 * g++.dg/eh/pr38662.C: Likewise.
5425 * g++.dg/eh/ehopt1.C: Likewise.
5426 * g++.dg/eh/spec8.C: Likewise.
5427 * g++.dg/eh/init-temp2.C: Likewise.
5428 * g++.dg/rtti/crash3.C: Likewise.
5429 * g++.dg/warn/Wreturn-type-3.C: Likewise.
5430 * g++.dg/warn/register-parm-1.C: Likewise.
5431 * g++.dg/warn/register-var-2.C: Likewise.
5432 * g++.dg/gcov/gcov-7.C: Likewise.
5433 * g++.dg/tree-ssa/pr45605.C: Likewise.
5434 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5435 * g++.dg/lookup/exception1.C: Likewise.
5436 * g++.dg/ubsan/pr79589.C: Likewise.
5437 * g++.dg/tm/pr47340.C: Likewise.
5438 * g++.dg/tm/pr46567.C: Likewise.
5439 * g++.dg/expr/bitfield5.C: Likewise.
5440 * g++.dg/expr/bool1.C: Likewise.
5441 * g++.dg/expr/lval3.C: Likewise.
5442 * g++.dg/expr/lval4.C: Likewise.
5443 * g++.dg/expr/bitfield4.C: Likewise.
5444 * g++.dg/expr/bitfield6.C: Likewise.
5445 * g++.dg/expr/bool3.C: Likewise.
5446 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5447 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5448 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5449 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5450 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5451 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5452 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5453 * g++.dg/ext/has_nothrow_assign.C: Likewise.
5454 * g++.dg/parse/register1.C: Likewise.
5455 * g++.dg/parse/error15.C: Likewise.
5456 * g++.dg/parse/linkage2.C: Likewise.
5457 * g++.dg/concepts/intro2.C: Likewise.
5458 * g++.dg/concepts/class.C: Likewise.
5459 * g++.dg/concepts/traits1.C: Likewise.
5460 * g++.dg/concepts/req5.C: Likewise.
5461 * g++.dg/concepts/var-concept5.C: Likewise.
5462 * g++.dg/concepts/fn-concept2.C: Likewise.
5463 * g++.dg/concepts/traits2.C: Likewise.
5464 * g++.dg/concepts/placeholder2.C: Likewise.
5465 * g++.dg/concepts/class6.C: Likewise.
5466 * g++.dg/concepts/memtmpl1.C: Likewise.
5467 * g++.dg/concepts/friend2.C: Likewise.
5468 * g++.dg/concepts/template-parm3.C: Likewise.
5469 * g++.dg/concepts/template-parm10.C: Likewise.
5470 * g++.dg/concepts/explicit-spec1.C: Likewise.
5471 * g++.dg/concepts/explicit-spec3.C: Likewise.
5472 * g++.dg/concepts/var-templ2.C: Likewise.
5473 * g++.dg/concepts/intro5.C: Likewise.
5474 * g++.dg/concepts/deduction-constraint1.C: Likewise.
5475 * g++.dg/concepts/iconv1.C: Likewise.
5476 * g++.dg/concepts/constrained-parm.C: Likewise.
5477 * g++.dg/concepts/template-template-parm1.C: Likewise.
5478 * g++.dg/concepts/var-concept3.C: Likewise.
5479 * g++.dg/concepts/class3.C: Likewise.
5480 * g++.dg/concepts/memfun2.C: Likewise.
5481 * g++.dg/concepts/req1.C: Likewise.
5482 * g++.dg/concepts/disjunction1.C: Likewise.
5483 * g++.dg/concepts/req17.C: Likewise.
5484 * g++.dg/concepts/pr65848.C: Likewise.
5485 * g++.dg/concepts/placeholder4.C: Likewise.
5486 * g++.dg/concepts/decl-diagnose.C: Likewise.
5487 * g++.dg/concepts/intro7.C: Likewise.
5488 * g++.dg/concepts/pr68683.C: Likewise.
5489 * g++.dg/concepts/partial-spec4.C: Likewise.
5490 * g++.dg/concepts/template-parm5.C: Likewise.
5491 * g++.dg/concepts/explicit-inst1.C: Likewise.
5492 * g++.dg/concepts/class-deduction1.C: Likewise.
5493 * g++.dg/concepts/class1.C: Likewise.
5494 * g++.dg/concepts/req15.C: Likewise.
5495 * g++.dg/concepts/memfun.C: Likewise.
5496 * g++.dg/concepts/pr68434.C: Likewise.
5497 * g++.dg/concepts/inherit-ctor4.C: Likewise.
5498 * g++.dg/concepts/partial-spec6.C: Likewise.
5499 * g++.dg/concepts/var-templ1.C: Likewise.
5500 * g++.dg/concepts/template-parm8.C: Likewise.
5501 * g++.dg/concepts/explicit-inst3.C: Likewise.
5502 * g++.dg/concepts/class4.C: Likewise.
5503 * g++.dg/concepts/req6.C: Likewise.
5504 * g++.dg/concepts/fn8.C: Likewise.
5505 * g++.dg/concepts/class5.C: Likewise.
5506 * g++.dg/concepts/placeholder5.C: Likewise.
5507 * g++.dg/concepts/req16.C: Likewise.
5508 * g++.dg/concepts/req10.C: Likewise.
5509 * g++.dg/concepts/var-concept2.C: Likewise.
5510 * g++.dg/concepts/auto3.C: Likewise.
5511 * g++.dg/concepts/generic-fn-err.C: Likewise.
5512 * g++.dg/concepts/pr65552.C: Likewise.
5513 * g++.dg/concepts/partial-concept-id2.C: Likewise.
5514 * g++.dg/concepts/fn1.C: Likewise.
5515 * g++.dg/concepts/partial-spec.C: Likewise.
5516 * g++.dg/concepts/template-parm12.C: Likewise.
5517 * g++.dg/concepts/diagnostic1.C: Likewise.
5518 * g++.dg/concepts/intro1.C: Likewise.
5519 * g++.dg/concepts/explicit-inst4.C: Likewise.
5520 * g++.dg/concepts/req18.C: Likewise.
5521 * g++.dg/concepts/explicit-spec5.C: Likewise.
5522 * g++.dg/concepts/var-concept6.C: Likewise.
5523 * g++.dg/concepts/fn9.C: Likewise.
5524 * g++.dg/concepts/req2.C: Likewise.
5525 * g++.dg/concepts/template-parm7.C: Likewise.
5526 * g++.dg/concepts/req14.C: Likewise.
5527 * g++.dg/concepts/template-parm6.C: Likewise.
5528 * g++.dg/concepts/variadic4.C: Likewise.
5529 * g++.dg/concepts/fn6.C: Likewise.
5530 * g++.dg/concepts/req-neg1.C: Likewise.
5531 * g++.dg/concepts/alias3.C: Likewise.
5532 * g++.dg/concepts/expression2.C: Likewise.
5533 * g++.dg/concepts/partial-spec3.C: Likewise.
5534 * g++.dg/concepts/expression3.C: Likewise.
5535 * g++.dg/concepts/memfun-err.C: Likewise.
5536 * g++.dg/concepts/pr66091.C: Likewise.
5537 * g++.dg/concepts/explicit-spec2.C: Likewise.
5538 * g++.dg/concepts/equiv.C: Likewise.
5539 * g++.dg/concepts/friend1.C: Likewise.
5540 * g++.dg/concepts/fn4.C: Likewise.
5541 * g++.dg/concepts/var-templ3.C: Likewise.
5542 * g++.dg/concepts/explicit-inst2.C: Likewise.
5543 * g++.dg/concepts/alias2.C: Likewise.
5544 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5545 * g++.dg/concepts/placeholder6.C: Likewise.
5546 * g++.dg/concepts/fn10.C: Likewise.
5547 * g++.dg/concepts/req3.C: Likewise.
5548 * g++.dg/concepts/variadic2.C: Likewise.
5549 * g++.dg/concepts/pr65636.C: Likewise.
5550 * g++.dg/concepts/intro6.C: Likewise.
5551 * g++.dg/concepts/class2.C: Likewise.
5552 * g++.dg/concepts/fn2.C: Likewise.
5553 * g++.dg/concepts/req20.C: Likewise.
5554 * g++.dg/concepts/req8.C: Likewise.
5555 * g++.dg/concepts/placeholder1.C: Likewise.
5556 * g++.dg/concepts/pr65854.C: Likewise.
5557 * g++.dg/concepts/member-concept.C: Likewise.
5558 * g++.dg/concepts/template-parm2.C: Likewise.
5559 * g++.dg/concepts/variadic1.C: Likewise.
5560 * g++.dg/concepts/fn7.C: Likewise.
5561 * g++.dg/concepts/intro4.C: Likewise.
5562 * g++.dg/concepts/req13.C: Likewise.
5563 * g++.dg/concepts/inherit-ctor3.C: Likewise.
5564 * g++.dg/concepts/explicit-spec6.C: Likewise.
5565 * g++.dg/concepts/auto1.C: Likewise.
5566 * g++.dg/concepts/alias1.C: Likewise.
5567 * g++.dg/concepts/fn-concept1.C: Likewise.
5568 * g++.dg/concepts/template-parm11.C: Likewise.
5569 * g++.dg/concepts/explicit-spec4.C: Likewise.
5570 * g++.dg/concepts/partial-concept-id1.C: Likewise.
5571 * g++.dg/concepts/req9.C: Likewise.
5572 * g++.dg/concepts/req4.C: Likewise.
5573 * g++.dg/concepts/pr65681.C: Likewise.
5574 * g++.dg/concepts/req7.C: Likewise.
5575 * g++.dg/concepts/req12.C: Likewise.
5576 * g++.dg/concepts/fn5.C: Likewise.
5577 * g++.dg/concepts/alias4.C: Likewise.
5578 * g++.dg/concepts/generic-fn.C: Likewise.
5579 * g++.dg/concepts/feature-macro.C: Likewise.
5580 * g++.dg/concepts/req19.C: Likewise.
5581 * g++.dg/concepts/placeholder3.C: Likewise.
5582 * g++.dg/concepts/intro3.C: Likewise.
5583 * g++.dg/concepts/partial-spec5.C: Likewise.
5584 * g++.dg/concepts/template-parm4.C: Likewise.
5585 * g++.dg/concepts/dr1430.C: Likewise.
5586 * g++.dg/concepts/pr65634.C: Likewise.
5587 * g++.dg/concepts/var-concept4.C: Likewise.
5588 * g++.dg/concepts/pr67249.C: Likewise.
5589 * g++.dg/concepts/expression.C: Likewise.
5590 * g++.dg/concepts/pr65575.C: Likewise.
5591 * g++.dg/concepts/partial-spec2.C: Likewise.
5592 * g++.dg/concepts/template-parm9.C: Likewise.
5593 * g++.dg/concepts/inherit-ctor1.C: Likewise.
5594 * g++.dg/concepts/equiv2.C: Likewise.
5595 * g++.dg/concepts/req11.C: Likewise.
5596 * g++.dg/concepts/template-parm1.C: Likewise.
5597 * g++.dg/concepts/inherit-ctor2.C: Likewise.
5598 * g++.dg/concepts/var-concept1.C: Likewise.
5599 * g++.dg/concepts/fn3.C: Likewise.
5600 * g++.dg/torture/pr46364.C: Likewise.
5601 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5602 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5603 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5604 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5605 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5606 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5607 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5608 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5609 * g++.dg/torture/pr52918-1.C: Likewise.
5610 * g++.dg/torture/pr49394.C: Likewise.
5611 * g++.dg/torture/pr57190.C: Likewise.
5612 * g++.dg/cpp0x/static_assert8.C: Likewise.
5613 * g++.dg/cpp0x/noexcept19.C: Likewise.
5614 * g++.dg/cpp0x/variadic-throw.C: Likewise.
5615 * g++.dg/cpp0x/variadic73.C: Likewise.
5616 * g++.dg/cpp0x/noexcept02.C: Likewise.
5617 * g++.dg/cpp0x/defaulted23.C: Likewise.
5618 * g++.dg/cpp0x/noexcept08.C: Likewise.
5619 * g++.dg/cpp0x/auto9.C: Likewise.
5620 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5621 * g++.dg/cpp0x/error5.C: Likewise.
5622 * c-c++-common/gomp/atomic-12.c: Likewise.
5623 * c-c++-common/gomp/atomic-13.c: Likewise.
5624 * c-c++-common/gomp/atomic-14.c: Likewise.
5625 * c-c++-common/Wvarargs-2.c: Likewise.
5626 * c-c++-common/Wvarargs.c: Likewise.
5627 * c-c++-common/vector-subscript-2.c: Likewise.
5628 * g++.old-deja/g++.robertl/eb123.C: Likewise.
5629 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5630 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5631 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5632 * g++.old-deja/g++.eh/throw2.C: Likewise.
5633 * g++.old-deja/g++.eh/throw1.C: Likewise.
5634 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5635 * g++.old-deja/g++.other/new7.C: Likewise.
5636 * g++.old-deja/g++.other/crash30.C: Likewise.
5637 * g++.old-deja/g++.other/regstack.C: Likewise.
5638 * g++.old-deja/g++.other/crash28.C: Likewise.
5639 * g++.old-deja/g++.jason/bool5.C: Likewise.
5640 * g++.old-deja/g++.mike/p10416.C: Likewise.
5641 * g++.old-deja/g++.mike/eh25.C: Likewise.
5642 * g++.old-deja/g++.mike/eh55.C: Likewise.
5643
5644 PR rtl-optimization/82192
5645 * gcc.c-torture/execute/pr82192.c: New test.
5646
5647 2017-09-15 Richard Biener <rguenther@suse.de>
5648
5649 PR tree-optimization/82217
5650 * gcc.dg/torture/pr82217.c: New testcase.
5651
5652 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5653
5654 PR target/82145
5655 * gcc.target/i386/pr82145.c: New test.
5656
5657 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
5658
5659 PR fortran/82184
5660 * gfortran.dg/pointer_array_9.f90: New test.
5661
5662 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5663
5664 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5665 __builtin_fabsq.
5666 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5667 of __builtin_fabsq. Prevent the test from running on 32-bit.
5668 * gcc.target/powerpc/float128-fma1.c: New test.
5669 * gcc.target/powerpc/float128-fma2.c: Likewise.
5670 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5671 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5672
5673 2017-09-14 David Malcolm <dmalcolm@redhat.com>
5674
5675 PR jit/82174
5676 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5677 New test case.
5678
5679 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
5680
5681 * gcc.target/powerpc/r2_shrink-wrap.c: New.
5682
5683 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
5684
5685 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5686 lp64 requirement.
5687
5688 2017-09-14 Richard Biener <rguenther@suse.de>
5689
5690 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5691 * gcc.dg/uninit-suppress_2.c: Adjust.
5692 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5693
5694 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5695
5696 PR tree-optimization/80996
5697 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5698
5699 2017-09-14 Jakub Jelinek <jakub@redhat.com>
5700
5701 PR target/81325
5702 * g++.dg/cpp0x/pr81325.C: New test.
5703
5704 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
5705
5706 PR fortran/82173
5707 * gfortran.dg/pdt_10.f03 : New test.
5708
5709 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5710
5711 PR c++/68177
5712 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5713
5714 2017-09-13 Martin Liska <mliska@suse.cz>
5715
5716 PR middle-end/82154
5717 * g++.dg/torture/pr82154.C: New test.
5718
5719 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5720
5721 PR c++/61362
5722 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5723 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5724
5725 2017-09-13 Steve Ellcey <sellcey@cavium.com>
5726
5727 PR tree-optimization/80925
5728 * gfortran.dg/vect/vect-2.f90: Add
5729 --param vect-max-peeling-for-alignment=0 option.
5730 Remove unaligned access and peeling checks.
5731 * gfortran.dg/vect/vect-3.f90: Ditto.
5732 * gfortran.dg/vect/vect-4.f90: Ditto.
5733 * gfortran.dg/vect/vect-5.f90: Ditto.
5734
5735 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5736
5737 PR c++/61135
5738 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5739 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5740
5741 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5742
5743 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5744
5745 2017-09-13 Marek Polacek <polacek@redhat.com>
5746
5747 PR c/82167
5748 * gcc.dg/pr82167.c: New test.
5749
5750 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5751
5752 * gcc.target/powerpc/fold-vec-ld-char.c: New.
5753 * gcc.target/powerpc/fold-vec-ld-double.c: New.
5754 * gcc.target/powerpc/fold-vec-ld-float.c: New.
5755 * gcc.target/powerpc/fold-vec-ld-int.c: New.
5756 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5757 * gcc.target/powerpc/fold-vec-ld-short.c: New.
5758
5759 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5760
5761 * gcc.target/aarch64/pr62178.c: Updated testcase
5762 to scan for two ldrs and an mla.
5763
5764 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5765
5766 PR c++/59949
5767 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5768
5769 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5770
5771 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5772
5773 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
5774
5775 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5776 ARMv8-A and ARMv8-R.
5777 * gcc.target/arm/acle/cdp2.c: Likewise.
5778 * gcc.target/arm/acle/ldc.c: Likewise.
5779 * gcc.target/arm/acle/ldc2.c: Likewise.
5780 * gcc.target/arm/acle/ldc2l.c: Likewise.
5781 * gcc.target/arm/acle/ldcl.c: Likewise.
5782 * gcc.target/arm/acle/mcr.c: Likewise.
5783 * gcc.target/arm/acle/mcr2.c: Likewise.
5784 * gcc.target/arm/acle/mcrr.c: Likewise.
5785 * gcc.target/arm/acle/mcrr2.c: Likewise.
5786 * gcc.target/arm/acle/mrc.c: Likewise.
5787 * gcc.target/arm/acle/mrc2.c: Likewise.
5788 * gcc.target/arm/acle/mrrc.c: Likewise.
5789 * gcc.target/arm/acle/mrrc2.c: Likewise.
5790 * gcc.target/arm/acle/stc.c: Likewise.
5791 * gcc.target/arm/acle/stc2.c: Likewise.
5792 * gcc.target/arm/acle/stc2l.c: Likewise.
5793 * gcc.target/arm/acle/stcl.c: Likewise.
5794 * lib/target-supports.exp:
5795 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5796 and stcl in the comment.
5797 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5798 and disable Thumb-1 targets.
5799 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5800 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5801
5802 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5803
5804 PR c++/47226
5805 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5806 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5807
5808 2017-09-13 Richard Biener <rguenther@suse.de>
5809
5810 PR middle-end/82128
5811 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5812 default-def to avoid breaking iterator update with the weird
5813 interaction with cgraph_update_edges_for_call_stmt_node.
5814
5815 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5816
5817 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5818
5819 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5820
5821 PR c++/70621
5822 * g++.dg/torture/pr70621.C: New.
5823
5824 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5825
5826 PR fortran/82173
5827 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5828 is defined' error.
5829 * gfortran.dg/pdt_6.f03 : New test.
5830 * gfortran.dg/pdt_7.f03 : New test.
5831 * gfortran.dg/pdt_8.f03 : New test.
5832
5833 PR fortran/82168
5834 * gfortran.dg/pdt_9.f03 : New test.
5835
5836 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5837
5838 PR target/82112
5839 * gcc.target/powerpc/pr82112.c: New test.
5840 * g++.dg/ext/altivec-18.C: New test.
5841
5842 2017-09-12 Martin Liska <mliska@suse.cz>
5843
5844 PR testsuite/82114
5845 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5846
5847 2017-09-12 Richard Biener <rguenther@suse.de>
5848
5849 PR tree-optimization/82157
5850 * gcc.dg/torture/pr82157.c: New testcase.
5851
5852 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
5853
5854 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5855 attribute.
5856 * gcc.target/mips/near-far-2.c: Likewise.
5857 * gcc.target/mips/near-far-3.c: Likewise.
5858 * gcc.target/mips/near-far-4.c: Likewise.
5859
5860 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5861
5862 PR target/82112
5863 * c-c++-common/pr82112.c: New test.
5864 * gcc.dg/pr82112.c: New test.
5865
5866 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
5867
5868 PR ada/79441
5869 * gnat.dg/pack9.adb: Robustify.
5870
5871 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
5872
5873 PR fortran/34640
5874 * gfortran.dg/associate_24.f90: New test.
5875 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5876 checks.
5877 * gfortran.dg/no_arg_check_2.f90: Likewise.
5878 * gfortran.dg/pointer_array_1.f90: New test.
5879 * gfortran.dg/pointer_array_2.f90: New test.
5880 * gfortran.dg/pointer_array_7.f90: New test.
5881 * gfortran.dg/pointer_array_8.f90: New test.
5882 * gfortran.dg/pointer_array_component_1.f90: New test.
5883 * gfortran.dg/pointer_array_component_2.f90: New test.
5884 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5885 counts by 1.
5886
5887 PR fortran/40737
5888 * gfortran.dg/pointer_array_3.f90: New test.
5889
5890 PR fortran/57116
5891 * gfortran.dg/pointer_array_4.f90: New test.
5892
5893 PR fortran/55763
5894 * gfortran.dg/pointer_array_5.f90: New test.
5895
5896 PR fortran/57019
5897 * gfortran.dg/pointer_array_6.f90: New test.
5898
5899 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
5900
5901 PR c++/81852
5902 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5903 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5904 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5905 * g++.dg/cpp1y/feat-neg.C: Likewise.
5906 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5907
5908 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
5909
5910 * gnat.dg/debug14.adb: New test.
5911
5912 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5913
5914 * gnat.dg/specs/atomic3.ads: New test.
5915
5916 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5917
5918 * gnat.dg/specs/vfa.ads: Rename into...
5919 * gnat.dg/specs/vfa1.ads: ...this.
5920 * gnat.dg/specs/vfa2.ads: New test.
5921
5922 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
5923
5924 * gfortran.dg/pdt_1.f03 : New test.
5925 * gfortran.dg/pdt_2.f03 : New test.
5926 * gfortran.dg/pdt_3.f03 : New test.
5927 * gfortran.dg/pdt_4.f03 : New test.
5928 * gfortran.dg/pdt_5.f03 : New test.
5929
5930 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
5931
5932 * gcc.dg/pr81988.c: New test.
5933
5934 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5935
5936 * gnat.dg/opt67.adb: New test.
5937 * gnat.dg/opt67_pkg.ad[sb]: New helper.
5938
5939 2017-09-07 Jakub Jelinek <jakub@redhat.com>
5940
5941 PR target/81979
5942 * gcc.dg/pr81979.c: New test.
5943
5944 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5945
5946 PR ada/82126
5947 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5948
5949 2017-09-07 Richard Biener <rguenther@suse.de>
5950
5951 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5952 opportunity.
5953
5954 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5955
5956 * gcc.target/powerpc/float128-1.c: Update options to know that
5957 -mfloat128 is now on by default on PowerPC VSX systems. Remove
5958 -static-libgcc option which is no longer needed. Use -mvsx or
5959 -mpower9-vector to enable VSX or hardware IEEE support, rather
5960 than specifying a particular CPU.
5961 * gcc.target/powerpc/float128-2.c: Likewise.
5962 * gcc.target/powerpc/float128-cmp.c: Likewise.
5963 * gcc.target/powerpc/float128-complex-1.c: Likewise.
5964 * gcc.target/powerpc/float128-complex-2.c: Likewise.
5965 * gcc.target/powerpc/float128-hw.c: Likewise.
5966 * gcc.target/powerpc/float128-mix.c: Likewise.
5967 * gcc.target/powerpc/float128-type-1.c: Likewise.
5968 * gcc.target/powerpc/float128-type-2.c: Likewise.
5969 * gcc.target/powerpc/float128-3.c: New test.
5970 * gcc.target/powerpc/float128-4.c: Likewise.
5971 * gcc.target/powerpc/float128-5.c: Likewise.
5972
5973 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
5974
5975 PR middle-end/78468
5976 * gcc.dg/pr78468.c: Add alignment test.
5977
5978 2017-09-06 Wish Wu <wishwu007@gmail.com>
5979 Jakub Jelinek <jakub@redhat.com>
5980
5981 * gcc.dg/sancov/cmp0.c: New test.
5982
5983 2017-09-06 Richard Biener <rguenther@suse.de>
5984
5985 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5986 test for correctness of vector lowering.
5987
5988 2017-09-06 Richard Biener <rguenther@suse.de>
5989
5990 PR tree-optimization/82108
5991 * gcc.dg/vect/pr82108.c: New testcase.
5992
5993 2017-09-06 Martin Jambor <mjambor@suse.cz>
5994
5995 PR tree-optimization/82078
5996 * gcc.dg/tree-ssa/pr82078.c: New test.
5997
5998 2017-09-06 Jakub Jelinek <jakub@redhat.com>
5999
6000 PR middle-end/82095
6001 * gcc.dg/tls/pr82095.c: New test.
6002
6003 2017-09-05 Jakub Jelinek <jakub@redhat.com>
6004
6005 PR middle-end/81768
6006 * gcc.dg/gomp/pr81768-2.c: New test.
6007
6008 PR middle-end/81768
6009 * gcc.dg/gomp/pr81768-1.c: New test.
6010
6011 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6012
6013 PR target/81833
6014 * gcc.target/powerpc/pr81833-1.c: New file.
6015 * gcc.target/powerpc/pr81833-2.c: New file.
6016
6017 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
6018
6019 PR target/59501
6020 PR target/81624
6021 PR target/81769
6022 * gcc.target/i386/pr59501-4a.c: Remove xfail.
6023 * gcc.target/i386/pr81769-1a.c: New test.
6024 * gcc.target/i386/pr81769-1b.c: Likewise.
6025 * gcc.target/i386/pr81769-2.c: Likewise.
6026
6027 2017-09-05 Marek Polacek <polacek@redhat.com>
6028
6029 PR sanitizer/82072
6030 * c-c++-common/ubsan/pr82072-2.c: New test.
6031
6032 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
6033
6034 PR c++/81942
6035 * g++.dg/cpp1y/constexpr-return3.C: New.
6036
6037 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6038
6039 * gnat.dg/incomplete5.ad[sb]: New test.
6040 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6041
6042 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6043
6044 * gnat.dg/specs/uc2.ads: New test.
6045
6046 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6047
6048 * gnat.dg/taft_type4.adb: New test.
6049 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6050
6051 2017-09-05 Richard Biener <rguenther@suse.de>
6052
6053 PR tree-optimization/82102
6054 * gcc.dg/torture/pr82102.c: New testcase.
6055
6056 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6057
6058 * gnat.dg/array29.ad[sb]: New test.
6059
6060 2017-09-05 Martin Liska <mliska@suse.cz>
6061
6062 PR tree-optimization/82032
6063 * g++.dg/other/pr82032.C: New test.
6064 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6065 * gcc.dg/tree-ssa/vrp34.c: Likewise.
6066 * gcc.dg/switch-10.c: Likewise.
6067
6068 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6069
6070 * gcc.target/i386/mpx/mpx-os-support.h: New file.
6071 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6072
6073 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
6074
6075 PR target/77308
6076 * gcc.target/arm/pr77308-1.c: New test.
6077
6078 2017-09-04 Richard Biener <rguenther@suse.de>
6079
6080 PR tree-optimization/82084
6081 * g++.dg/torture/pr82084.C: New testcase.
6082
6083 2017-09-04 Marek Polacek <polacek@redhat.com>
6084
6085 PR c/81783
6086 * c-c++-common/Wtautological-compare-5.c: New test.
6087
6088 2017-09-04 Jeff Law <law@redhat.com>
6089
6090 PR tree-optimization/64910
6091 * gcc.dg/tree-ssa/pr64910-2.c: New test.
6092
6093 2017-09-04 Marek Polacek <polacek@redhat.com>
6094
6095 PR sanitizer/82072
6096 * c-c++-common/ubsan/pr82072.c: New test.
6097
6098 2017-09-04 Richard Biener <rguenther@suse.de>
6099
6100 PR tree-optimization/82060
6101 * g++.dg/torture/pr82060.C: New testcase.
6102
6103 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
6104
6105 PR rtl-optimization/57448
6106 PR target/67458
6107 PR target/81316
6108 * gcc.dg/atomic/pr80640-2.c: New testcase.
6109 * gcc.dg/atomic/pr81316.c: New testcase.
6110
6111 2017-09-04 Tom de Vries <tom@codesourcery.com>
6112
6113 PR tree-optimization/82052
6114 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6115 call in fn11.
6116
6117 2017-09-04 Jakub Jelinek <jakub@redhat.com>
6118
6119 PR sanitizer/81981
6120 * gcc.dg/ubsan/pr81981.c: New test.
6121
6122 PR tree-optimization/70043
6123 PR testsuite/82093
6124 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6125
6126 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6127
6128 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6129 * gcc.target/i386/bmi-check.h (main): Ditto.
6130 * gcc.target/i386/bmi2-check.h (main): Ditto.
6131 * gcc.target/i386/rtm-check.h (main): Ditto.
6132 * gcc.target/i386/sha-check.h (main): Ditto.
6133 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6134 (main): Use __get_cpuid_count. Use check_osxsave.
6135 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6136 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
6137 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6138 (main): Use check_osxsave.
6139
6140 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
6141
6142 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6143 and return NORUNRES on failure.
6144 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6145 __builtin_va_arg_pack instead of __va_arg_pack.
6146 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6147 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6148 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6149 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6150 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6151
6152 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6153
6154 PR target/81766
6155 * gcc.target/i386/pr81766.c: New test.
6156
6157 2017-09-01 Joseph Myers <joseph@codesourcery.com>
6158
6159 PR c/82071
6160 * gcc.target/i386/excess-precision-7.c: New test.
6161
6162 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6163
6164 PR target/82012
6165 * gcc.target/s390/target-attribute/pr82012.c: New test.
6166
6167 2017-09-01 Jeff Law <law@redhat.com>
6168
6169 * gcc.target/i386/const-in-bss.c: New test.
6170
6171 PR tree-optimization/82052
6172 * gcc.c-torture/compile/pr82052.c: New test.
6173
6174 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6175
6176 PR sanitizer/81923
6177 * gcc.dg/asan/pr81923.c: New test.
6178
6179 2017-09-01 Martin Liska <mliska@suse.cz>
6180
6181 PR tree-optimization/82059
6182 * gcc.dg/tree-ssa/pr82059.c: New test.
6183
6184 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6185
6186 * gcc.target/arc/loop-1.c: Deleted.
6187
6188 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6189
6190 * gcc.target/arc/arc.exp: Test also cpp files.
6191 * gcc.target/arc/tdelay_slots.cpp: New test.
6192
6193 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6194
6195 * gcc.target/arc/pr9001184797.c: New test.
6196
6197 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6198
6199 PR c/81887
6200 * c-c++-common/gomp/pr81887.c: New test.
6201 * gfortran.dg/gomp/pr81887.f90: New test.
6202
6203 2017-09-01 Marek Polacek <polacek@redhat.com>
6204
6205 PR c++/82040
6206 * g++.dg/warn/Wbool-operation-1.C: New test.
6207
6208 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6209
6210 * gcc.target/arc/sdata-5.c: New test.
6211 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6212
6213 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6214
6215 * gcc.target/arc/sdata-3.c: New file.
6216 * gcc.target/arc/sdata-4.c: Likewise.
6217
6218 2017-08-31 Richard Biener <rguenther@suse.de>
6219
6220 PR middle-end/82054
6221 * g++.dg/gomp/pr82054.C: New testcase.
6222
6223 2017-08-31 Renlin Li <renlin.li@arm.com>
6224 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6225
6226 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6227
6228 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6229
6230 PR tree-optimization/81987
6231 * g++.dg/torture/pr81987.C: New file.
6232
6233 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
6234
6235 * gnat.dg/aggr22.ad[sb]: New test.
6236
6237 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
6238
6239 * gcc.target/powerpc/cr_shrink-wrap.c: New.
6240
6241 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
6242
6243 PR target/82015
6244 * gcc.target/powerpc/pr82015.c: Fix up error message.
6245
6246 2017-08-30 Martin Liska <mliska@suse.cz>
6247
6248 PR inline-asm/82001
6249 * gcc.dg/ipa/pr82001.c: New test.
6250
6251 2017-08-30 Martin Liska <mliska@suse.cz>
6252
6253 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6254
6255 2017-08-30 Richard Biener <rguenther@suse.de>
6256
6257 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6258
6259 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
6260
6261 PR target/82015
6262 * gcc.target/powerpc/pr82015.c: New test.
6263
6264 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6265
6266 * gcc.target/i386/*.c: Remove excess braces from target selectors.
6267
6268 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6269
6270 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6271 * gcc.target/i386/abi-2.c: Ditto.
6272 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6273 * gcc.target/i386/pr22076.c: Ditto.
6274 * gcc.target/i386/pr37216.c: Ditto.
6275 * gcc.target/i386/pr39431.c: Ditto.
6276 * gcc.target/i386/pr40906-1.c: Ditto.
6277 * gcc.target/i386/pr40906-2.c: Ditto.
6278 * gcc.target/i386/pr43766.c: Ditto.
6279 * gcc.target/i386/pr46226.c: Ditto.
6280 * gcc.target/i386/pr46470.c: Ditto.
6281 * gcc.target/i386/pr59929.c: Ditto.
6282 * gcc.target/i386/sse-10.c: Ditto.
6283 * gcc.target/i386/vararg-1.c: Ditto.
6284 * gcc.target/i386/vararg-1.c: Ditto.
6285 * gcc.target/i386/asm-6.c: Compile for fpic target only.
6286 * gcc.target/i386/pr44223.c: Ditto.
6287 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6288 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6289 * gcc.target/i386/pr67480.c (dg-options): Ditto.
6290 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6291 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6292 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6293 * gcc.target/i386/mvc9.c: Compile for lto target only.
6294 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6295 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6296 * gcc.target/i386/pr57091.c: Ditto.
6297 * gcc.target/i386/pr61599-2.c: Ditto.
6298
6299 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6300
6301 PR tree-optimization/81503
6302 * gcc.c-torture/execute/pr81503.c: New file.
6303
6304 2017-08-29 Martin Liska <mliska@suse.cz>
6305
6306 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6307 * gcc.dg/tree-ssa/vrp104.c: Likewise.
6308
6309 2017-08-29 Richard Biener <rguenther@suse.de>
6310 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6311
6312 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6313
6314 2017-08-28 Jeff Law <law@redhat.com>
6315
6316 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6317 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6318 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6319 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6320 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6321 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6322 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6323 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6324 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6325
6326 2017-08-28 Janus Weil <janus@gcc.gnu.org>
6327
6328 PR fortran/81770
6329 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6330 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6331
6332 2017-08-28 Steve Ellcey <sellcey@cavium.com>
6333
6334 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6335 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6336 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6337
6338 2017-08-28 Richard Biener <rguenther@suse.de>
6339
6340 PR tree-optimization/81977
6341 * g++.dg/torture/pr81977.C: New testcase.
6342
6343 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
6344
6345 PR target/80640
6346 * gcc.dg/atomic/pr80640.c: New testcase.
6347
6348 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
6349
6350 PR target/81995
6351 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6352 * gcc.target/i386/pr46091-4a.c: Ditto.
6353
6354 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6355
6356 PR fortran/81974
6357 * gfortran.dg/inline_matmul_19.f90: New test.
6358
6359 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
6360
6361 * gcc.target/powerpc/m128-check.h: New file.
6362 * gcc.target/powerpc/sse-check.h: New file.
6363 * gcc.target/powerpc/sse-movmskps-1.c: New file.
6364 * gcc.target/powerpc/sse-movlps-2.c: New file.
6365 * gcc.target/powerpc/sse-pavgw-1.c: New file.
6366 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6367 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6368 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6369 * gcc.target/powerpc/sse-divss-1.c: New file.
6370 * gcc.target/powerpc/sse-movhps-1.c: New file.
6371 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6372 * gcc.target/powerpc/sse-subps-1.c: New file.
6373 * gcc.target/powerpc/sse-minps-1.c: New file.
6374 * gcc.target/powerpc/sse-pminub-1.c: New file.
6375 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6376 * gcc.target/powerpc/sse-shufps-1.c: New file.
6377 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6378 * gcc.target/powerpc/sse-maxps-1.c: New file.
6379 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6380 * gcc.target/powerpc/sse-movmskb-1.c: New file.
6381 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6382 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6383 * gcc.target/powerpc/sse-mulps-1.c: New file.
6384 * gcc.target/powerpc/sse-rcpps-1.c: New file.
6385 * gcc.target/powerpc/sse-pminsw-1.c: New file.
6386 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6387 * gcc.target/powerpc/sse-subss-1.c: New file.
6388 * gcc.target/powerpc/sse-movss-2.c: New file.
6389 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6390 * gcc.target/powerpc/sse-minss-1.c: New file.
6391 * gcc.target/powerpc/sse-movaps-2.c: New file.
6392 * gcc.target/powerpc/sse-movlps-1.c: New file.
6393 * gcc.target/powerpc/sse-maxss-1.c: New file.
6394 * gcc.target/powerpc/sse-movhlps-1.c: New file.
6395 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6396 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6397 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6398 * gcc.target/powerpc/sse-mulss-1.c: New file.
6399 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6400 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6401 * gcc.target/powerpc/sse-movlhps-1.c: New file.
6402 * gcc.target/powerpc/sse-movhps-2.c: New file.
6403 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6404 * gcc.target/powerpc/sse-xorps-1.c: New file.
6405 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6406 * gcc.target/powerpc/sse-orps-1.c: New file.
6407 * gcc.target/powerpc/sse-addps-1.c: New file.
6408 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6409 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6410 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6411 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6412 * gcc.target/powerpc/sse-andps-1.c: New file.
6413 * gcc.target/powerpc/sse-cmpss-1.c: New file.
6414 * gcc.target/powerpc/sse-divps-1.c: New file.
6415 * gcc.target/powerpc/sse-andnps-1.c: New file.
6416 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6417 * gcc.target/powerpc/sse-movss-1.c: New file.
6418 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6419 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6420 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6421 * gcc.target/powerpc/sse-movaps-1.c: New file.
6422 * gcc.target/powerpc/sse-movss-3.c: New file.
6423 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6424 * gcc.target/powerpc/sse-addss-1.c: New file.
6425 * gcc.target/powerpc/sse-psadbw-1.c: New file.
6426
6427 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6428
6429 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6430 * gcc.target/powerpc/dform-2.c: Likewise.
6431 * gcc.target/powerpc/dform-3.c: Likewise.
6432 * gcc.target/powerpc/pr71656-1.c: Likewise.
6433 * gcc.target/powerpc/pr71656-2.c: Likewise.
6434 * gcc.target/powerpc/pr80103-1.c: Likewise.
6435 * gcc.target/powerpc/pr80098-1.c: Likewise.
6436
6437 2017-08-24 Martin Sebor <msebor@redhat.com>
6438
6439 PR middle-end/81908
6440 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6441 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6442 * gcc.dg/tree-ssa/pr81908.c: New test.
6443
6444 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
6445
6446 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6447 Suppress warning during tests.
6448
6449 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
6450
6451 * lib/target-supports.exp: Group together target-dependant checks.
6452
6453 2017-08-24 Bin Cheng <bin.cheng@arm.com>
6454
6455 PR tree-optimization/81913
6456 * gcc.c-torture/execute/pr81913.c: New test.
6457 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6458 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6459
6460 2017-08-23 Richard Biener <rguenther@suse.de>
6461
6462 PR target/81921
6463 * gcc.target/i386/pr81921.c: New testcase.
6464
6465 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
6466
6467 * gcc.target/i386/pr80969-1.c: New testcase.
6468 * gcc.target/i386/pr80969-2a.c: Likewise.
6469 * gcc.target/i386/pr80969-2.c: Likewise.
6470 * gcc.target/i386/pr80969-3.c: Likewise.
6471 * gcc.target/i386/pr80969-4a.c: Likewise.
6472 * gcc.target/i386/pr80969-4b.c: Likewise.
6473 * gcc.target/i386/pr80969-4.c: Likewise.
6474 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6475 * lib/target-supports.exp (check_avx512_os_support_available,
6476 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6477 New proceedures for target avx512f and avx512f_runtime selectors.
6478 (check_avx2_hw_available): Fix breakage due NULL being undefined.
6479
6480 2017-08-23 David Malcolm <dmalcolm@redhat.com>
6481
6482 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6483 * gcc.dg/param-type-mismatch.c: New test case.
6484
6485 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
6486
6487 * gcc.target/powerpc/fold-vec-perm-char.c: New.
6488 * gcc.target/powerpc/fold-vec-perm-double.c: New.
6489 * gcc.target/powerpc/fold-vec-perm-float.c: New.
6490 * gcc.target/powerpc/fold-vec-perm-int.c: New.
6491 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6492 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6493 * gcc.target/powerpc/fold-vec-perm-short.c: New.
6494
6495 2017-08-23 Richard Biener <rguenther@suse.de>
6496
6497 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6498 * g++.dg/tree-ssa/pr45605.C: Likewise.
6499 * gnat.dg/noinline2.adb: Likewise.
6500 * gnat.dg/renaming6.adb: Likewise.
6501 * gnat.dg/renaming6.ads: Likewise.
6502 * gnat.dg/specs/noinline3.ads: Likewise.
6503
6504 2017-08-23 Richard Biener <rguenther@suse.de>
6505
6506 PR lto/81940
6507 * g++.dg/lto/pr81940_0.C: New testcase.
6508
6509 2017-08-23 Tamar Christina <tamar.christina@arm.com>
6510
6511 PR middle-end/19706
6512 * gcc.dg/tree-ssa/pr19706.c: New.
6513 * lib/target-supports.exp (check_effective_target_xorsign): New.
6514
6515 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
6516
6517 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6518 -mabi=ms
6519 * gcc.target/i386/pr64409.c: Modify to only run on x32.
6520 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6521 * gcc.target/i386/pr66275.c: Likewise.
6522 * gcc.target/i386/pr68018.c: Likewise.
6523
6524 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6525
6526 * gcc.target/powerpc/fold-vec-sums-int.c: New.
6527
6528 2017-08-22 Jeff Law <law@redhat.com>
6529
6530 PR tree-optimization/81741
6531 PR tree-optimization/71947
6532 * gcc.dg/tree-ssa/pr81741.c: New test.
6533 * gcc.dg/tree-ssa/pr71947-7.c: New test.
6534 * gcc.dg/tree-ssa/pr71947-8.c: New test.
6535 * gcc.dg/tree-ssa/pr71947-9.c: New test.
6536 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6537 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6538 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6539 * gcc.dg/tree-ssa/20030922-2.c: xfail.
6540
6541 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
6542
6543 PR c++/80287
6544 * g++.dg/pr80287.C: New test.
6545
6546 2017-08-22 Richard Biener <rguenther@suse.de>
6547
6548 Revert
6549 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6550
6551 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6552
6553 2017-08-22 Richard Biener <rguenther@suse.de>
6554
6555 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6556 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6557 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6558 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6559 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6560 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6561 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6562 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6563
6564 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6565
6566 PR fortran/81296
6567 * gfortran.dg/dtio_12.f90: Update test.
6568
6569 2017-08-21 Nathan Sidwell <nathan@acm.org>
6570
6571 * g++.dg/template/pr81899.C: Fix c++03.
6572 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6573
6574 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6575
6576 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6577 Update expected result to show all of "(long)0" being underlined.
6578 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6579 (test_multitoken_macro): Update expected underlining.
6580
6581 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6582
6583 * gcc.dg/format/diagnostic-ranges.c: Update expected results
6584 to show underlining of all pertinent params.
6585 * gcc.dg/format/pr72858.c: Likewise.
6586
6587 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
6588
6589 PR target/46091
6590 * gcc.target/i386/pr46091-4.c: New test.
6591 * gcc.target/i386/pr46091-4a.c: Ditto.
6592 * gcc.target/i386/pr46091-5.c: Ditto.
6593 * gcc.target/i386/pr46091-5a.c: Ditto.
6594
6595 2017-08-21 Nathan Sidwell <nathan@acm.org>
6596
6597 PR c++/81899
6598 * g++.dg/template/pr81899.C: New.
6599
6600 2017-08-21 Richard Biener <rguenther@suse.de>
6601
6602 PR tree-optimization/81900
6603 * gcc.dg/torture/pr81900.c: New testcase.
6604
6605 2017-08-21 Richard Biener <rguenther@suse.de>
6606
6607 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6608 regex to handle the LTO case.
6609 * c-c++-common/asan/heap-overflow-1.c: Likewise.
6610 * c-c++-common/asan/misalign-1.c: Likewise.
6611 * c-c++-common/asan/misalign-2.c: Likewise.
6612 * c-c++-common/asan/null-deref-1.c: Likewise.
6613 * c-c++-common/asan/stack-overflow-1.c: Likewise.
6614 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6615 * c-c++-common/asan/use-after-free-1.c: Likewise.
6616 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6617 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6618 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6619 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6620 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6621 * g++.dg/asan/large-func-test-1.C: Likewise.
6622 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6623
6624 2017-08-21 Richard Biener <rguenther@suse.de>
6625
6626 PR middle-end/81884
6627 * g++.dg/torture/pr81884.C: New testcase.
6628
6629 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
6630
6631 PR ipa/77732
6632 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6633
6634 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6635
6636 PR tree-optimization/46805
6637 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6638 * jit.dg/test-autovectorize.c: New test case.
6639
6640 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
6641
6642 PR target/80210
6643 * gcc.target/powerpc/pr80210.c: New test.
6644
6645 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6646
6647 PR c++/81514
6648 * g++.dg/lookup/empty.h: New file.
6649 * g++.dg/lookup/missing-std-include-2.C: Replace include of
6650 stdio.h with empty.h and a declaration of a "std::sprintf" not based
6651 on a built-in.
6652
6653 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
6654
6655 PR c/53037
6656 * c-c++-common/pr53037-5.c: New test.
6657 * g++.dg/pr53037-1.C: Likewise.
6658 * g++.dg/pr53037-2.C: Likewise.
6659 * g++.dg/pr53037-3.C: Likewise.
6660 * g++.dg/pr53037-4.C: Likewise.
6661 * gcc.dg/pr53037-1.c: Likewise.
6662 * gcc.dg/pr53037-2.c: Likewise.
6663 * gcc.dg/pr53037-3.c: Likewise.
6664 * gcc.dg/pr53037-4.c: Likewise.
6665
6666 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6667
6668 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6669 * gcc.target/powerpc/p9-vparity.c: Likewise.
6670 * gcc.target/powerpc/pr68805.c: Likewise.
6671 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6672
6673 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6674
6675 PR target/72804
6676 * gcc.target/powerpc/pr72804.c: New test.
6677
6678 2017-08-17 Marek Polacek <polacek@redhat.com>
6679
6680 PR middle-end/81814
6681 * gcc.dg/torture/pr81814.c: New test.
6682
6683 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
6684
6685 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6686
6687 2017-08-17 Tom de Vries <tom@codesourcery.com>
6688
6689 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6690
6691 2017-08-17 Richard Biener <rguenther@suse.de>
6692
6693 * gcc.dg/tree-ssa/vrp117.c: New testcase.
6694
6695 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6696
6697 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6698 scan-assembler-times for alpha*-*-*.
6699 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6700 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6701
6702 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6703
6704 PR fortran/81116
6705 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6706
6707 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6708
6709 PR target/46091
6710 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6711 (testm): New test function.
6712 * gcc.target/i386/pr46091-2.c: Ditto.
6713 * gcc.target/i386/pr46091-3.c: Ditto.
6714
6715 2017-08-16 Bin Cheng <bin.cheng@arm.com>
6716
6717 PR tree-optimization/81832
6718 * gcc.dg/tree-ssa/pr81832.c: New test.
6719
6720 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6721
6722 PR tree-optimization/81835
6723 * gcc.dg/vect/pr81815.c: New test.
6724
6725 2017-08-15 Joseph Myers <joseph@codesourcery.com>
6726
6727 PR target/78460
6728 PR target/67712
6729 * gcc.c-torture/compile/string-large-1.c: New test.
6730
6731 2017-08-15 Richard Biener <rguenther@suse.de>
6732
6733 PR tree-optimization/81790
6734 * gcc.dg/torture/pr81790.c: New testcase.
6735
6736 2017-08-14 Martin Sebor <msebor@redhat.com>
6737
6738 PR c/81117
6739 * c-c++-common/attr-nonstring-1.c: New test.
6740
6741 2017-08-14 Martin Sebor <msebor@redhat.com>
6742
6743 PR c/81117
6744 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6745
6746 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
6747
6748 * gcc.dg/ucnid-5.c: Skip on AIX.
6749 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6750
6751 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
6752
6753 PR target/46091
6754 * gcc.target/i386/pr46091-1.c: New test.
6755 * gcc.target/i386/pr46091-2.c: Ditto.
6756 * gcc.target/i386/pr46091-3.c: Ditto.
6757
6758 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6759
6760 PR target/81643
6761 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6762
6763 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6764
6765 PR target/79845
6766 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6767 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6768 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6769 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6770 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6771 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6772 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6773 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6774 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6775 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6776 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6777 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6778 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6779 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6780 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6781 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6782 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6783 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6784 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6785 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6786 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6787 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6788 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6789 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6790 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6791 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6792 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6793 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6794 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6795 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6796 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6797 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6798 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6799 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6800 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6801 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6802 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6803 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6804 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6805 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6806 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6807 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6808 * gcc.target/powerpc/cmpb-3.c: Likewise.
6809 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6810 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6811 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6812 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6813 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6814 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6815 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6816 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6817 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6818 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6819 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6820 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6821 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6822 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6823 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6824 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6825 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6826 * gcc.target/powerpc/no-r11-3.c: Likewise.
6827 * gcc.target/powerpc/pr80098-1.c: Likewise.
6828 * gcc.target/powerpc/pr80098-2.c: Likewise.
6829 * gcc.target/powerpc/pr80098-3.c: Likewise.
6830 * gcc.target/powerpc/pr80098-4.c: Likewise.
6831 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6832 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6833 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6834 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6835 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6836 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6837 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6838 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6839 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6840 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6841 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6842
6843 2017-08-14 Bin Cheng <bin.cheng@arm.com>
6844
6845 PR tree-optimization/81799
6846 * gcc.dg/tree-ssa/pr81799.c: New.
6847
6848 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6849
6850 PR middle-end/46932
6851 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6852 * lib/target-supports.exp: Add check_effective_target_autoincdec.
6853
6854 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
6855
6856 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6857 -mno-pc-relative-literal-loads.
6858
6859 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6860
6861 PR testsuite/81793
6862 * gcc.dg/pie-static-1.c: Require both static and pie support.
6863 * gcc.dg/pie-static-2.c: Likewise.
6864
6865 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
6866
6867 PR ada/79542
6868 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6869
6870 2017-08-11 Marek Polacek <polacek@redhat.com>
6871
6872 PR c/81795
6873 * gcc.dg/pr81795.c: New test.
6874
6875 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6876
6877 PR fortran/60355
6878 * gfortran.dg (bind_c_usage_30): New test.
6879
6880 2017-08-11 Martin Liska <mliska@suse.cz>
6881
6882 PR tree-opt/79987
6883 * gcc.target/i386/mpx/pr79987.c: New test.
6884
6885 2017-08-11 Martin Liska <mliska@suse.cz>
6886
6887 PR ipa/81213
6888 * gcc.target/i386/pr81213.c: New test.
6889
6890 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
6891
6892 PR target/81708
6893 * gcc.target/i386/stack-prot-sym.c: New test.
6894
6895 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
6896
6897 PR testsuite/81738
6898 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6899 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
6900 vect_perm and vect_element_align for vectorization.
6901
6902 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
6903
6904 PR target/81736
6905 * gcc.target/i386/pr81736-1.c: New test.
6906 * gcc.target/i386/pr81736-2.c: Likewise.
6907 * gcc.target/i386/pr81736-3.c: Likewise.
6908 * gcc.target/i386/pr81736-4.c: Likewise.
6909 * gcc.target/i386/pr81736-5.c: Likewise.
6910 * gcc.target/i386/pr81736-6.c: Likewise.
6911 * gcc.target/i386/pr81736-7.c: Likewise.
6912
6913 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6914
6915 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6916 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6917
6918 2017-08-10 David Malcolm <dmalcolm@redhat.com>
6919
6920 * c-c++-common/missing-close-symbol.c: New test case.
6921 * c-c++-common/missing-symbol.c: New test case.
6922 * gcc.dg/unclosed-init.c: New test case.
6923 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6924 * g++.dg/diagnostic/unclosed-function.C: New test case.
6925 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6926 * g++.dg/diagnostic/unclosed-struct.C: New test case.
6927 * g++.dg/parse/pragma2.C: Update to reflect movement of the
6928 "expected identifier" error.
6929
6930 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6931
6932 * gfortran.dg/dec_d_lines_1.f: New test.
6933 * gfortran.dg/dec_d_lines_2.f: New test.
6934
6935 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6936
6937 * gfortran.dg/dec_structure_18.f90: New test.
6938 * gfortran.dg/dec_structure_19.f90: New test.
6939 * gfortran.dg/dec_structure_20.f90: New test.
6940 * gfortran.dg/dec_structure_21.f90: New test.
6941
6942 2017-08-10 Marek Polacek <polacek@redhat.com>
6943
6944 PR testsuite/81784
6945 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6946
6947 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6948
6949 2017-08-10 Martin Liska <mliska@suse.cz>
6950
6951 PR c++/81355
6952 * g++.dg/other/pr81355.C: New test.
6953
6954 2017-08-09 David Malcolm <dmalcolm@redhat.com>
6955
6956 * jit.dg/all-non-failing-tests.h: Add note about
6957 test-vector-types.cc.
6958 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
6959 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6960 New test case.
6961 * jit.dg/test-vector-types.cc: New test case.
6962
6963 2017-08-09 Andrew Pinski <apinski@cavium.com>
6964
6965 * gcc.target/aarch64/vect-xorsign_exec.c: Add
6966 --save-temps to the options passed.
6967
6968 2017-08-09 Michael Collison <michael.collison@arm.com>
6969
6970 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
6971 option and fix comment.
6972 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
6973 option and fix comment.
6974 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
6975 option and fix comment.
6976 * gcc.dg/builtin-stringop-chk-1.c: Remove
6977 -mstructure-size-boundary option.
6978
6979 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6980
6981 PR rtl-optimization/81423
6982 * gcc.c-torture/execute/pr81423.c: New testcase.
6983
6984 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6985
6986 * gcc.target/powerpc/fold-vec-pack-double.c: New.
6987 * gcc.target/powerpc/fold-vec-pack-int.c: New.
6988 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6989 * gcc.target/powerpc/fold-vec-pack-short.c: New.
6990
6991 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6992
6993 * gcc.target/powerpc/fold-vec-msum-char.c: New.
6994 * gcc.target/powerpc/fold-vec-msum-short.c: New.
6995
6996 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6997
6998 * gcc.target/powerpc/fold-vec-madd-double.c: New.
6999 * gcc.target/powerpc/fold-vec-madd-float.c: New.
7000 * gcc.target/powerpc/fold-vec-madd-short.c: New.
7001
7002 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7003
7004 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7005 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7006 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7007 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7008
7009 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7010
7011 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7012
7013 2017-08-09 Marek Polacek <polacek@redhat.com>
7014
7015 PR c/81233
7016 * gcc.dg/diagnostic-types-1.c: New test.
7017 * gcc.dg/assign-warn-1.c: Update warning messages.
7018 * gcc.dg/assign-warn-2.c: Likewise.
7019 * gcc.dg/c90-const-expr-5.c: Likewise.
7020 * gcc.dg/c99-const-expr-5.c: Likewise.
7021 * gcc.dg/conv-2.c: Likewise.
7022 * gcc.dg/init-bad-7.c: Likewise.
7023 * gcc.dg/overflow-warn-1.c: Likewise.
7024 * gcc.dg/overflow-warn-2.c: Likewise.
7025 * gcc.dg/overflow-warn-3.c: Likewise.
7026 * gcc.dg/overflow-warn-4.c: Likewise.
7027 * gcc.dg/pointer-array-atomic.c: Likewise.
7028 * gcc.dg/pr26865.c: Likewise.
7029 * gcc.dg/pr61162-2.c: Likewise.
7030 * gcc.dg/pr61162.c: Likewise.
7031 * gcc.dg/pr67730-2.c: Likewise.
7032 * gcc.dg/pr69156.c: Likewise.
7033 * gcc.dg/pr70174.c: Likewise.
7034 * objc.dg/proto-lossage-4.m: Likewise.
7035
7036 2017-08-09 Marek Polacek <polacek@redhat.com>
7037
7038 PR c/81417
7039 * Wsign-compare-1.c: New test.
7040 * gcc.dg/compare1.c: Adjust dg-bogus.
7041 * gcc.dg/compare2.c: Likewise.
7042 * gcc.dg/compare3.c: Likewise.
7043 * gcc.dg/compare7.c: Likewise.
7044 * gcc.dg/compare8.c: Likewise.
7045 * gcc.dg/compare9.c: Likewise.
7046 * gcc.dg/pr11492.c: Likewise.
7047
7048 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
7049
7050 PR driver/81523
7051 * gcc.dg/pie-7.c: New test.
7052 * gcc.dg/pie-static-1.c: Likewise.
7053 * gcc.dg/pie-static-2.c: Likewise.
7054
7055 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
7056
7057 PR target/81708
7058 * gcc.target/i386/stack-prot-guard.c: New test.
7059
7060 2017-08-08 Tamar Christina <tamar.christina@arm.com>
7061
7062 * gcc.target/aarch64/xorsign.c: New.
7063 * gcc.target/aarch64/xorsign_exec.c: New.
7064 * gcc.target/aarch64/vect-xorsign_exec.c: New.
7065
7066 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7067
7068 PR tree-optimization/81354
7069 * g++.dg/torture/pr81354.C: New file.
7070
7071 2017-08-08 Richard Biener <rguenther@suse.de>
7072
7073 PR middle-end/81719
7074 * g++.dg/tree-ssa/pr81719.C: New testcase.
7075
7076 2017-08-08 Richard Biener <rguenther@suse.de>
7077
7078 PR tree-optimization/81723
7079 * gfortran.dg/pr81723.f: New testcase.
7080
7081 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7082
7083 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7084 string.
7085 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7086 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7087 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7088 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7089 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7090 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7091 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7092 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7093 * gcc.target/powerpc/cmpb-3.c: Likewise.
7094 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7095 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7096
7097 2017-08-08 Martin Liska <mliska@suse.cz>
7098
7099 PR tree-opt/81696
7100 * gcc.dg/ipa/pr81696.c: New test.
7101
7102 2017-08-08 Bin Cheng <bin.cheng@arm.com>
7103
7104 PR tree-optimization/81744
7105 * gcc.dg/tree-ssa/pr81744.c: New.
7106
7107 2017-08-08 Marek Polacek <polacek@redhat.com>
7108
7109 PR c++/81607
7110 * g++.dg/other/bitfield6.C: New test.
7111
7112 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7113
7114 PR target/81593
7115 * gcc.target/powerpc/vec-setup.h: New tests to test various
7116 combinations of setting up vectors of 2 double word elements.
7117 * gcc.target/powerpc/vec-setup-long.c: Likewise.
7118 * gcc.target/powerpc/vec-setup-double.c: Likewise.
7119 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7120 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7121 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7122 vector inserts from vector extracts.
7123 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7124
7125 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7126
7127 PR fortran/68829
7128 PR fortran/81701
7129 * gfortran.dg/o_fast_stacksize.90: New test.
7130
7131 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
7132
7133 PR middle-end/46932
7134 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7135
7136 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7137
7138 * gcc.target/i386/pr81736-1.c: Removed.
7139 * gcc.target/i386/pr81736-2.c: Likewise.
7140 * gcc.target/i386/pr81736-3.c: Likewise.
7141 * gcc.target/i386/pr81736-4.c: Likewise.
7142
7143 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7144
7145 PR target/81736
7146 * gcc.target/i386/pr81736-1.c: New test.
7147 * gcc.target/i386/pr81736-2.c: Likewise.
7148 * gcc.target/i386/pr81736-3.c: Likewise.
7149 * gcc.target/i386/pr81736-4.c: Likewise.
7150
7151 2017-08-07 Marek Polacek <polacek@redhat.com>
7152
7153 PR middle-end/81737
7154 * gcc.dg/pr81737.c: New test.
7155
7156 2017-08-07 Martin Liska <mliska@suse.cz>
7157
7158 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7159 * gcc.dg/parm-impl-decl-1.c: Likewise.
7160 * gcc.dg/parm-impl-decl-3.c: Likewise.
7161 * gcc.dg/Wattributes-5.c: New test.
7162
7163 2017-08-06 Andrew Pinski <apinski@cavium.com>
7164
7165 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7166 * gcc.target/aarch64/target_attr_13.c: LIkewise.
7167 * gcc.target/aarch64/target_attr_15.c: LIkewise.
7168 * gcc.target/aarch64/target_attr_4.c: Likewise.
7169 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7170 * gcc.target/aarch64/target_attr_2.c: Likewise.
7171 * gcc.target/aarch64/target_attr_7.c: Likewise.
7172 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7173 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7174 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7175
7176 2017-08-06 Andrew Pinski <apinski@cavium.com>
7177
7178 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7179 -march=armv8-a+nolse, skip if -mcpu= is passed.
7180 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7181
7182 2017-08-06 Andrew Pinski <apinski@cavium.com>
7183
7184 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7185 * gcc.target/aarch64/_Float16_2.c: Likewise.
7186 * gcc.target/aarch64/_Float16_3.c: Likewise.
7187
7188 2017-08-06 Tom de Vries <tom@codesourcery.com>
7189
7190 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7191
7192 2017-08-06 Tom de Vries <tom@codesourcery.com>
7193
7194 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
7195 type. Add missing return.
7196
7197 2017-08-06 Tom de Vries <tom@codesourcery.com>
7198
7199 PR testsuite/81731
7200 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7201 variable 'a' definition.
7202 (b): Remove unused variable.
7203 (gp): New variable.
7204 (check): Add parameter corresponding to call in main, and handle.
7205
7206 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
7207
7208 PR c++/79790
7209 * g++.dg/cpp1z/class-deduction43.C: New.
7210
7211 2017-08-04 Yury Gribov <tetra2005@gmail.com>
7212
7213 PR tree-optimization/57371
7214 * c-c++-common/pr57371-1.c: New test.
7215 * c-c++-common/pr57371-2.c: New test.
7216 * c-c++-common/pr57371-3.c: New test.
7217 * c-c++-common/pr57371-4.c: New test.
7218 * gcc.dg/pr57371-5.c: New test.
7219
7220 2017-08-04 Carl Love <cel@us.ibm.com>
7221
7222 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7223 builtin test cases for vec_mule, and vec_mulo.
7224 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7225 builtin test cases for vec_mule, and vec_mulo.
7226
7227 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
7228
7229 PR target/81590
7230 * gcc.target/i386/avx512-check.h: New file.
7231 * gcc.target/i386/avx5124fmaps-check.h: Removed.
7232 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7233 * gcc.target/i386/avx512cd-check.h: Likewise.
7234 * gcc.target/i386/avx512ifma-check.h: Likewise.
7235 * gcc.target/i386/avx512vbmi-check.h: Likewise.
7236 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7237 * gcc.target/i386/avx512bw-check.h: Rewrite.
7238 * gcc.target/i386/avx512dq-check.h: Likewise.
7239 * gcc.target/i386/avx512er-check.h: Likewise.
7240 * gcc.target/i386/avx512f-check.h: Likewise.
7241 * gcc.target/i386/avx512vl-check.h: Likewise.
7242 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7243 only.
7244 (test_512): Removed.
7245 (avx512*_test): Likewise.
7246 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7247
7248 2017-08-04 Marek Polacek <polacek@redhat.com>
7249
7250 PR middle-end/81695
7251 * gcc.dg/pr81695.c: New test.
7252
7253 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7254
7255 PR tree-optimization/81136
7256 * gcc.dg/vect/pr81136.c: Add scan test.
7257
7258 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7259
7260 * gcc.dg/vect/vect-alias-check-3.c: New test.
7261 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7262 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7263
7264 2017-08-04 Richard Biener <rguenther@suse.de>
7265
7266 PR middle-end/81705
7267 * c-c++-common/ubsan/pr81705.c: New testcase.
7268
7269 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7270
7271 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7272 messages that used to start with a capital letter.
7273 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7274 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7275 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7276 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7277 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7278 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7279 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7280 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7281 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7282 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7283 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7284 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7285 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7286 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7287 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7288 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7289 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7290 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7291 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7292 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7293 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7294 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7295 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7296 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7297 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7298 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7299 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7300 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7301 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7302 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7303 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7304 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7305 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7306 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7307 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7308 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7309 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7310 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7311 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7312 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7313 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7314 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7315 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7316 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7317 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7318 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7319 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7320 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7321 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7322 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7323 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7324 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7325 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7326 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7327 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7328 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7329
7330 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7331
7332 PR target/81621
7333 * gcc.dg/pr81621.c: New test.
7334
7335 2017-08-03 Richard Biener <rguenther@suse.de>
7336
7337 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7338 and CSE.
7339
7340 2017-08-03 Richard Biener <rguenther@suse.de>
7341
7342 PR middle-end/81148
7343 * c-c++-common/ubsan/pr81148.c: New testcase.
7344
7345 2017-08-03 Tom de Vries <tom@codesourcery.com>
7346
7347 PR target/81662
7348 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7349
7350 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7351
7352 PR driver/81650
7353 * gcc.dg/pr81650.c: New test.
7354
7355 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
7356
7357 PR c++/71440
7358 * g++.dg/template/crash127.C: New.
7359
7360 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7361
7362 PR middle-end/81052
7363 * c-c++-common/pr81052.c: New test.
7364
7365 2017-08-03 Tom de Vries <tom@codesourcery.com>
7366
7367 * gcc.dg/pr56727-2.c: Require alias.
7368
7369 2017-08-03 Tom de Vries <tom@codesourcery.com>
7370
7371 * gcc.dg/attr-noipa.c: Require alloca.
7372
7373 2017-08-03 Tom de Vries <tom@codesourcery.com>
7374
7375 * gcc.dg/torture/pr80163.c: Require label_values.
7376
7377 2017-08-03 Tom de Vries <tom@codesourcery.com>
7378
7379 PR target/81662
7380 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7381 * c-c++-common/patchable_function_entry-default.c: Same.
7382 * c-c++-common/patchable_function_entry-definition.c: Same.
7383
7384 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7385
7386 PR target/81644
7387 * gcc.target/i386/pr81644.c: New test.
7388
7389 2017-08-02 Tom de Vries <tom@codesourcery.com>
7390
7391 * gcc.dg/Walloca-14.c: Use relative line number.
7392
7393 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7394
7395 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7396 test "no-3dnowa" target attribute.
7397
7398 2017-08-02 Marek Polacek <polacek@redhat.com>
7399
7400 PR c/81289
7401 * gcc.dg/noncompile/pr81289.c: New test.
7402
7403 PR c/81448
7404 PR c/81306
7405 * c-c++-common/Wmultistatement-macros-13.c: New test.
7406
7407 2017-08-02 Jakub Jelinek <jakub@redhat.com>
7408
7409 PR c++/81640
7410 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7411
7412 PR middle-end/79499
7413 * gcc.dg/pr79499.c: New test.
7414
7415 2017-08-02 Richard Biener <rguenther@suse.de>
7416
7417 PR tree-optimization/81633
7418 * gcc.dg/vect/pr81633.c: New testcase.
7419
7420 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7421
7422 * gcc.dg/guality/pr25967-1.c: New test.
7423 * gcc.dg/guality/pr25967-2.c: Likewise.
7424 * gcc.dg/torture/pr25967-1.c: Likewise.
7425 * gcc.dg/torture/pr25967-2.c: Likewise.
7426
7427 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7428
7429 PR target/81654
7430 * gcc.target/i386/pr81654.c: New test.
7431
7432 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
7433
7434 PR fortran/79312
7435 * gfortran.dg/logical_assignment_1.f90: New test.
7436
7437 2017-08-01 Martin Liska <mliska@suse.cz>
7438
7439 PR middle-end/70140
7440 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7441
7442 2017-08-01 Martin Liska <mliska@suse.cz>
7443
7444 Revert r250771
7445 Make mempcpy more optimal (PR middle-end/70140).
7446
7447 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7448
7449 PR target/81622
7450 * gcc.target/powerpc/pr81622.c: New test.
7451
7452 2017-08-01 Steve Ellcey <sellcey@cavium.com>
7453
7454 PR tree-optimization/80925
7455 * gcc.dg/vect/vect-28.c: Add
7456 --param vect-max-peeling-for-alignment=0 option.
7457 Remove unaligned access and peeling checks.
7458 * gcc.dg/vect/vect-33-big-array.c: Ditto.
7459 * gcc.dg/vect/vect-70.c: Ditto.
7460 * gcc.dg/vect/vect-87.c: Ditto.
7461 * gcc.dg/vect/vect-88.c: Ditto.
7462 * gcc.dg/vect/vect-91.c: Ditto.
7463 * gcc.dg/vect/vect-93.c: Ditto.
7464
7465 2017-08-01 Tom de Vries <tom@codesourcery.com>
7466
7467 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7468 * gcc.target/nvptx/slp.c (foo): Same.
7469
7470 2017-08-01 Richard Biener <rguenther@suse.de>
7471
7472 PR tree-optimization/81181
7473 * gcc.dg/torture/pr81181.c: New testcase.
7474
7475 2017-08-01 Martin Liska <mliska@suse.cz>
7476
7477 PR middle-end/70140
7478 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7479
7480 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7481
7482 PR target/81641
7483 * gcc.target/i386/pr81641.c: New test.
7484
7485 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7486
7487 PR target/81639
7488 * gcc.target/i386/pr81639.c: New test.
7489
7490 2017-08-01 Richard Biener <rguenther@suse.de>
7491
7492 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7493 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7494 endless loop.
7495 * gcc.dg/uninit-23.c: Adjust.
7496
7497 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7498
7499 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7500 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7501
7502 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7503
7504 PR tree-optimization/81627
7505 * gcc.dg/tree-ssa/pr81627.c: New.
7506
7507 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7508
7509 PR tree-optimization/81620
7510 * gcc.dg/tree-ssa/pr81620-1.c: New.
7511 * gcc.dg/tree-ssa/pr81620-2.c: New.
7512
7513 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
7514
7515 PR testsuite/53542
7516 * gfortran.dg/use_30.f90: New test.
7517
7518 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7519
7520 PR tree-optimization/81588
7521 * gcc.dg/tree-ssa/pr81588.c: New test.
7522 * gcc.dg/pr81588.c: New test.
7523 * gcc.c-torture/execute/pr81588.c: New test.
7524
7525 2017-08-01 Richard Biener <rguenther@suse.de>
7526
7527 PR tree-optimization/81297
7528 * gcc.dg/torture/pr81297.c: New testcase.
7529
7530 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7531
7532 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7533
7534 2017-07-31 Steve Ellcey <sellcey@cavium.com>
7535
7536 PR tree-optimization/80925
7537 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7538 --param vect-max-peeling-for-alignment=0 option.
7539 Remove unaligned access and peeling checks.
7540 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7541
7542 2017-07-31 Carl Love <cel@us.ibm.com>
7543
7544 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7545 missed in commit 250746.
7546
7547 2017-07-31 Carl Love <cel@us.ibm.com>
7548
7549 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7550 new builtins.
7551
7552 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
7553
7554 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7555 * gcc.target/i386/pr79793-2.c: Likewise.
7556
7557 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7558
7559 PR target/25967
7560 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7561 (naked): Add attribute regparm(1) for x86_32 targets.
7562 Add integer argument. Remove global "data" variable.
7563 (main): Pass integer argument to naked function.
7564 * gcc.target/i386/naked-4.c: New test.
7565
7566 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
7567 Martin Liska <mliska@suse.cz>
7568
7569 * gcc.dg/predict-15.c: New test.
7570 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7571
7572 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7573
7574 PR target/25967
7575 * gcc.target/i386/naked-1.c: New test.
7576 * gcc.target/i386/naked-2.c: Ditto.
7577 * gcc.target/i386/naked-3.c: Ditto.
7578 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7579 do_test_body0 stub function, use attribute "naked" instead.
7580 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7581 * gcc.dg/pr44290-2.c: Ditto.
7582
7583 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7584
7585 PR fortran/81581
7586 * gfortran.dg/dim_sum_1.f90: New test case.
7587 * gfortran.dg/dim_sum_2.f90: New test case.
7588 * gfortran.dg/dim_sum_3.f90: New test case.
7589
7590 2017-07-31 Martin Liska <mliska@suse.cz>
7591
7592 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7593 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7594
7595 2017-07-31 Martin Liska <mliska@suse.cz>
7596
7597 PR sanitize/81530
7598 * g++.dg/ubsan/pr81530.C: New test.
7599
7600 2017-07-31 Jakub Jelinek <jakub@redhat.com>
7601
7602 PR sanitizer/81604
7603 * c-c++-common/ubsan/pr81604.c: New test.
7604
7605 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
7606
7607 PR target/79793
7608 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7609 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7610 (foo): Check the builtin return address against the return address
7611 in interrupt frame.
7612 * gcc.target/i386/pr79793-1.c: New test.
7613 * gcc.target/i386/pr79793-2.c: Likewise.
7614
7615 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
7616
7617 * c-c++-common/dump-ada-spec-7.c: New test.
7618
7619 2017-07-29 Jakub Jelinek <jakub@redhat.com>
7620
7621 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7622 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7623
7624 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
7625
7626 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7627
7628 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7629
7630 * gcc.target/aarch64/int_mov_immediate_1.c: New.
7631
7632 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7633
7634 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7635
7636 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7637 Bilyan Borisov <bilyan.borisov@arm.com>
7638
7639 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7640 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7641 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7642 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7643 * gcc.target/aarch64/pr63304_1.c: Changed to double.
7644
7645 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7646
7647 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7648 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7649 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7650 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7651 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7652 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7653 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7654 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7655 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7656 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7657 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7658
7659 2017-07-28 Martin Liska <mliska@suse.cz>
7660
7661 PR sanitizer/81340
7662 * g++.dg/asan/pr81340.C: New test.
7663
7664 2017-07-28 Richard Biener <rguenther@suse.de>
7665
7666 PR tree-optimization/81502
7667 * gcc.target/i386/pr81502.c: New testcase.
7668
7669 2017-07-28 Martin Liska <mliska@suse.cz>
7670
7671 PR sanitizer/81460
7672 * gcc.dg/asan/pr81460.c: New test.
7673
7674 2017-07-28 Jakub Jelinek <jakub@redhat.com>
7675
7676 PR sanitizer/80998
7677 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7678 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7679
7680 PR tree-optimization/81578
7681 * gcc.dg/pr81578.c: New test.
7682
7683 2017-07-28 Richard Biener <rguenther@suse.de>
7684
7685 PR tree-optimization/81573
7686 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7687
7688 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7689
7690 * g++.dg/pr69667.C: Remove option -mlra.
7691 * gcc.target/powerpc/dform-1.c: Likewise.
7692 * gcc.target/powerpc/dform-2.c: Likewise.
7693 * gcc.target/powerpc/dform-3.c: Likewise.
7694 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7695 * gcc.target/powerpc/p9-vparity.c: Likewise.
7696 * gcc.target/powerpc/pr63491.c: Likewise.
7697 * gcc.target/powerpc/pr67808.c: Likewise.
7698 * gcc.target/powerpc/pr68805.c: Likewise.
7699 * gcc.target/powerpc/pr69461.c: Likewise.
7700 * gcc.target/powerpc/pr71680.c: Likewise.
7701 * gcc.target/powerpc/pr77289.c: Likewise.
7702 * gcc.target/powerpc/pr78458.c: Likewise.
7703 * gcc.target/powerpc/pr78543.c: Likewise.
7704 * g++.dg/pr71294.C: Remove option -mno-lra.
7705 * gcc.target/powerpc/pr71656-1.c: Likewise.
7706 * gcc.target/powerpc/pr71656-2.c: Likewise.
7707 * gcc.target/powerpc/pr71698.c: Likewise.
7708
7709 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7710 Sudakshina Das <sudi.das@arm.com>
7711
7712 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7713
7714 2017-07-27 Marek Polacek <polacek@redhat.com>
7715
7716 PR c/81417
7717 * c-c++-common/Wsign-compare-1.c: New test.
7718 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7719 * g++.dg/warn/Wsign-compare-4.C: Likewise.
7720 * g++.dg/warn/Wsign-compare-6.C: Likewise.
7721 * g++.dg/warn/compare1.C: Likewise.
7722 * gcc.dg/compare1.c: Likewise.
7723 * gcc.dg/compare2.c: Likewise.
7724 * gcc.dg/compare4.c: Likewise.
7725 * gcc.dg/compare5.c: Likewise.
7726 * gcc.dg/pr35430.c: Likewise.
7727 * gcc.dg/pr60087.c: Likewise.
7728
7729 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7730
7731 PR middle-end/81564
7732 * gcc.dg/pr81564.c: New test.
7733
7734 2017-07-27 Richard Biener <rguenther@suse.de>
7735
7736 PR tree-optimization/81573
7737 PR tree-optimization/81494
7738 * gcc.dg/torture/pr81573.c: New testcase.
7739
7740 2017-07-27 Richard Biener <rguenther@suse.de>
7741
7742 PR tree-optimization/81571
7743 * gcc.dg/torture/pr81571.c: New testcase.
7744
7745 2017-07-27 Richard Biener <rguenther@suse.de>
7746
7747 PR tree-optimization/81502
7748 * gcc.target/i386/vect-insert-1.c: New testcase.
7749
7750 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7751
7752 PR target/81534
7753 * gcc.target/s390/pr81534.c: New test.
7754
7755 2017-07-27 Jakub Jelinek <jakub@redhat.com>
7756
7757 PR tree-optimization/81555
7758 PR tree-optimization/81556
7759 * gcc.c-torture/execute/pr81555.c: New test.
7760 * gcc.c-torture/execute/pr81556.c: New test.
7761
7762 * gcc.dg/attr-noipa.c: New test.
7763 * gcc.dg/ipa/ipa-pta-18.c: New test.
7764 * gcc.dg/ipa/ipa-sra-11.c: New test.
7765
7766 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7767
7768 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7769 option.
7770 * gcc.target/powerpc/vsx-himode2.c: Likewise.
7771 * gcc.target/powerpc/vsx-himode3.c: Likewise.
7772 * gcc.target/powerpc/vsx-qimode.c: Likewise.
7773 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7774 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7775 * gcc.target/powerpc/vsx-simode.c: Likewise.
7776 * gcc.target/powerpc/vsx-simode2.c: Likewise.
7777 * gcc.target/powerpc/vsx-simode3.c: Likewise.
7778
7779 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7780
7781 PR c++/71570
7782 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7783
7784 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7785
7786 PR target/81563
7787 * gcc.target/i386/pr81563.c: New test
7788
7789 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7790
7791 PR target/79041
7792 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7793
7794 2017-07-26 Marek Polacek <polacek@redhat.com>
7795
7796 PR middle-end/70992
7797 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7798 * gcc.dg/overflow-warn-2.c: Likewise.
7799 * gcc.dg/overflow-warn-3.c: Likewise.
7800 * gcc.dg/overflow-warn-4.c: Likewise.
7801 * gcc.dg/torture/pr70992-2.c: New test.
7802 * gcc.dg/torture/pr70992.c: New test.
7803
7804 2017-07-26 Richard Biener <rguenther@suse.de>
7805
7806 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7807 happening in ccp1.
7808 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7809
7810 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7811
7812 PR middle-end/46932
7813 * gcc.dg/pr46932.c: New testcase.
7814
7815 2017-07-26 Martin Liska <mliska@suse.cz>
7816
7817 PR sanitize/81186
7818 * gcc.dg/asan/pr81186.c: New test.
7819
7820 2017-07-25 Carl Love <cel@us.ibm.com>
7821
7822 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7823 vec_cnttz builtins.
7824
7825 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7826
7827 * gnat.dg/opt66.adb: New test.
7828
7829 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7830
7831 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7832 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7833
7834 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7835
7836 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7837
7838 2017-07-25 Torsten Duwe <duwe@suse.de>
7839
7840 * c-c++-common/patchable_function_entry-default.c: New test.
7841 * c-c++-common/patchable_function_entry-decl.c: Likewise.
7842 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7843
7844 2017-07-25 Jakub Jelinek <jakub@redhat.com>
7845
7846 PR target/81532
7847 * gcc.target/i386/pr80833-3.c: New test.
7848 * gcc.target/i386/avx512dq-pr81532.c: New test.
7849 * gcc.target/i386/avx512bw-pr81532.c: New test.
7850
7851 2017-07-25 Richard Biener <rguenther@suse.de>
7852
7853 PR tree-optimization/81455
7854 * gcc.dg/pr81455.c: New testcase.
7855
7856 2017-07-25 Richard Biener <rguenther@suse.de>
7857
7858 PR tree-optimization/81529
7859 * gfortran.dg/pr81529.f90: New testcase.
7860
7861 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
7862
7863 * gcc.target/aarch64/pr79041-2.c: Improve test.
7864
7865 2017-07-25 Richard Biener <rguenther@suse.de>
7866
7867 PR tree-optimization/81410
7868 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7869
7870 2017-07-25 Richard Biener <rguenther@suse.de>
7871
7872 PR tree-optimization/81510
7873 * gcc.dg/torture/pr81510.c: New testcase.
7874 * gcc.dg/torture/pr81510-2.c: Likewise.
7875
7876 2017-07-25 Martin Liska <mliska@suse.cz>
7877
7878 PR ipa/81520
7879 * gcc.dg/ipa/pr81520.c: New test.
7880
7881 2017-07-25 Marek Polacek <polacek@redhat.com>
7882
7883 PR c/81364
7884 * Wmultistatement-macros-12.c: New test.
7885
7886 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7887
7888 PR target/81414
7889 * gcc.target/aarch64/pr81414.C: New.
7890
7891 2017-07-25 Richard Biener <rguenther@suse.de>
7892
7893 PR middle-end/81505
7894 * gcc.dg/ubsan/pr81505.c: New testcase.
7895
7896 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
7897
7898 PR testsuite/80759
7899 * gcc.target/x86_64/abi/ms-sysv/do-test.S
7900 (ELFFN_BEGIN): Rename to FN_TYPE.
7901 (ELFFN_END): Rename to FN_SIZE.
7902 (ASMNAME): New macro.
7903 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7904 .global.
7905 (FUNC_END): Use ASMNAME.
7906 (test_data_save): Remove.
7907 (test_data_input): Likewise.
7908 (test_data_output: Likewise.
7909 (test_data_fn): Likewise.
7910 (test_data_retaddr): Likewise.
7911 (regs_to_mem): Make globals, use r10 instead of rax.
7912 (mem_to_regs): Likewise.
7913 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7914 body to ms-sysv.c.
7915 (do_test_aligned): Likewise.
7916 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7917 Add dg-* directives.
7918 (PASTE_STR): New macro.
7919 (ASMNAME): Likewise.
7920 (LOAD_TEST_DATA_ADDR): Likewise.
7921 (TEST_DATA_OFFSET): Likewise.
7922 (do_test_body0): New C function.
7923 (do_test_body): New inline assembly routine.
7924 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7925 (runtest_ms_sysv): Modify.
7926
7927 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7928
7929 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7930 since the upper-regs options have been deleted.
7931 * gcc.target/powerpc/pr65849-2.c: Likewise.
7932 * gcc.target/powerpc/pr80099-1.c: Likewise.
7933 * gcc.target/powerpc/pr80099-2.c: Likewise.
7934 * gcc.target/powerpc/pr80099-3.c: Likewise.
7935 * gcc.target/powerpc/pr80099-4.c: Likewise.
7936 * gcc.target/powerpc/pr80099-5.c: Likewise.
7937 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7938 support removal of the upper-regs options.
7939 * gcc.target/powerpc/p8vector-fp.c: Likewise.
7940 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7941 * gcc.target/powerpc/p9-dimode1.c: Likewise.
7942 * gcc.target/powerpc/p9-dimode2.c: Likewise.
7943 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7944 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7945 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7946 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7947 * gcc.target/powerpc/ppc-round.c: Likewise.
7948 * gcc.target/powerpc/pr71720.c: Likewise.
7949 * gcc.target/powerpc/pr72853.c: Likewise.
7950 * gcc.target/powerpc/pr79907.c: Likewise.
7951 * gcc.target/powerpc/pr78953.c: Likewise.
7952 * gcc.target/powerpc/upper-regs-df.c: Likewise.
7953 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7954 * gcc.target/powerpc/vec-extract-1.c: Likewise.
7955 * gcc.target/powerpc/vec-init-3.c: Likewise.
7956 * gcc.target/powerpc/vec-init-6.c: Likewise.
7957 * gcc.target/powerpc/vec-init-7.c: Likewise.
7958 * gcc.target/powerpc/vec-set-char.c: Likewise.
7959 * gcc.target/powerpc/vec-set-int.c: Likewise.
7960 * gcc.target/powerpc/vec-set-short.c: Likewise.
7961
7962 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
7963
7964 PR target/79041
7965 * gcc.target/aarch64/pr79041-2.c: New test.
7966
7967 2017-07-24 Carl Love <cel@us.ibm.com>
7968
7969 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7970 the new built-ins.
7971
7972 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
7973
7974 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7975
7976 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7977 Mikael Morin <mikael@gcc.gnu.org>
7978
7979 PR fortran/66102
7980 * gfortran.dg/realloc_on_assign_28.f90: New test.
7981
7982 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
7983
7984 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7985 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7986
7987 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
7988
7989 PR target/80569
7990 * gcc.target/i386/pr80569.c: New test.
7991
7992 2017-07-21 Carl Love <cel@us.ibm.com>
7993
7994 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7995 vmuleuh): Fix scan-assembler-times should check for word not half word
7996 instructions.
7997
7998 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
7999
8000 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8001 redundant -march option.
8002 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8003 in addition to armv8.1-a.
8004
8005 2017-07-21 Yury Gribov <tetra2005@gmail.com>
8006
8007 PR middle-end/56727
8008 * gcc.dg/pr56727-1.c: New test.
8009 * gcc.dg/pr56727-2.c: New test.
8010
8011 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
8012
8013 * gcc.target/powerpc/mmx-check.h: New file.
8014 * gcc.target/powerpc/mmx-packs.c: New file.
8015 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8016 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8017 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8018 * gcc.target/powerpc/mmx-paddb-1.c: New file.
8019 * gcc.target/powerpc/mmx-paddd-1.c: New file.
8020 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8021 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8022 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8023 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8024 * gcc.target/powerpc/mmx-paddw-1.c: New file.
8025 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8026 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8027 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8028 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8029 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8030 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8031 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8032 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8033 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8034 * gcc.target/powerpc/mmx-pslld-1.c: New file.
8035 * gcc.target/powerpc/mmx-psllw-1.c: New file.
8036 * gcc.target/powerpc/mmx-psrad-1.c: New file.
8037 * gcc.target/powerpc/mmx-psraw-1.c: New file.
8038 * gcc.target/powerpc/mmx-psrld-1.c: New file.
8039 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8040 * gcc.target/powerpc/mmx-psubb-2.c: New file.
8041 * gcc.target/powerpc/mmx-psubd-2.c: New file.
8042 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8043 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8044 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8045 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8046 * gcc.target/powerpc/mmx-psubw-2.c: New file.
8047 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8048 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8049 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8050 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8051 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8052 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8053
8054 2017-06-21 Richard Biener <rguenther@suse.de>
8055
8056 PR tree-optimization/81500
8057 * gcc.dg/torture/pr81500.c: New testcase.
8058
8059 2017-07-20 Nathan Sidwell <nathan@acm.org>
8060
8061 * g++.dg/ext/anon-struct6.C: Adjust diag.
8062 * g++.old-deja/g++.other/anon4.C: Adjust diag.
8063
8064 2017-07-20 Jakub Jelinek <jakub@redhat.com>
8065
8066 PR target/80846
8067 * gcc.target/i386/avx-pr80846.c: New test.
8068 * gcc.target/i386/avx2-pr80846.c: New test.
8069 * gcc.target/i386/avx512f-pr80846.c: New test.
8070
8071 2017-07-20 Bin Cheng <bin.cheng@arm.com>
8072
8073 PR tree-optimization/81388
8074 * gcc.dg/tree-ssa/pr81388-1.c: New test.
8075 * gcc.dg/tree-ssa/pr81388-2.c: New test.
8076
8077 2017-07-17 Tom de Vries <tom@codesourcery.com>
8078
8079 PR middle-end/81030
8080 * gcc.dg/pr81030.c: New test.
8081
8082 2017-07-20 Richard Biener <rguenther@suse.de>
8083
8084 PR tree-optimization/61171
8085 * g++.dg/vect/pr61171.cc: New testcase.
8086 * gfortran.dg/vect/pr61171.f: Likewise.
8087 * gcc.dg/vect/vect-reduc-11.c: Likewise.
8088
8089 2017-07-20 Richard Biener <rguenther@suse.de>
8090
8091 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8092 with V64QImode.
8093 * gcc.dg/vect/slp-45.c: Likewise.
8094
8095 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8096
8097 * gcc.dg/tree-ssa/vrp116.c: New Test.
8098
8099 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
8100
8101 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8102 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8103 __builtin_cpu_is and __builtin_cpu_supports are supported.
8104
8105 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
8106
8107 * gcc.target/powerpc/bmi-check.h (main): Skip unless
8108 __BUILTIN_CPU_SUPPORTS__ defined.
8109 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8110 __BUILTIN_CPU_SUPPORTS__ defined.
8111
8112 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8113
8114 PR tree-optimization/81346
8115 * gcc.dg/tree-ssa/pr81346-5.c: New test.
8116
8117 2017-07-19 Tom de Vries <tom@codesourcery.com>
8118
8119 * gcc.target/nvptx/decl-init.c: Update alignment.
8120 * gcc.target/nvptx/slp-2-run.c: New test.
8121 * gcc.target/nvptx/slp-2.c: New test.
8122 * gcc.target/nvptx/v2di.c: New test.
8123
8124 2017-07-19 Tom de Vries <tom@codesourcery.com>
8125
8126 * gcc.target/nvptx/slp-run.c: New test.
8127 * gcc.target/nvptx/slp.c: New test.
8128 * gcc.target/nvptx/v2si-cvt.c: New test.
8129 * gcc.target/nvptx/v2si-run.c: New test.
8130 * gcc.target/nvptx/v2si.c: New test.
8131 * gcc.target/nvptx/vec.inc: New test.
8132
8133 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8134
8135 PR tree-optimization/81346
8136 * gcc.dg/tree-ssa/pr81346-1.c: New test.
8137 * gcc.dg/tree-ssa/pr81346-2.c: New test.
8138 * gcc.dg/tree-ssa/pr81346-3.c: New test.
8139 * gcc.dg/tree-ssa/pr81346-4.c: New test.
8140 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8141 compiler to avoid X / C1 op C2 optimization to trigger.
8142
8143 2017-07-19 Martin Liska <mliska@suse.cz>
8144
8145 PR sanitizer/63361
8146 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8147 -ffloat-store or -mieee for targets that need it.
8148
8149 2017-07-18 Tom de Vries <tom@codesourcery.com>
8150
8151 PR middle-end/81464
8152 * gfortran.dg/pr81464.f90: New test.
8153
8154 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
8155
8156 PR target/81471
8157 * gcc.target/i386/pr81471.c: New test.
8158
8159 2017-06-18 Richard Biener <rguenther@suse.de>
8160
8161 PR tree-optimization/81410
8162 * gcc.dg/vect/pr81410.c: New testcase.
8163
8164 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
8165
8166 PR middle-end/81462
8167 * g++.dg/torture/pr81462.C: New testcase.
8168
8169 2017-07-18 Bin Cheng <bin.cheng@arm.com>
8170
8171 PR target/81408
8172 * g++.dg/tree-ssa/pr81408.C: New.
8173 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8174
8175 2017-07-18 Richard Biener <rguenther@suse.de>
8176
8177 PR tree-optimization/80620
8178 PR tree-optimization/81403
8179 * gcc.dg/torture/pr80620.c: New testcase.
8180 * gcc.dg/torture/pr81403.c: Likewise.
8181
8182 2017-07-18 Richard Biener <rguenther@suse.de>
8183
8184 PR tree-optimization/81418
8185 * gcc.dg/torture/pr81418.c: New testcase.
8186
8187 2017-07-17 Carl Love <cel@us.ibm.com>
8188
8189 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
8190 test case changes for commit 249424
8191
8192 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8193 vmuleuh): Fix scan-assembler-times should check for word not half word
8194 instructions.
8195
8196 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8197
8198 PR tree-optimization/81162
8199 * gcc.dg/pr81162.c: Move this to...
8200 * gcc.dg/ubsan/pr81162.c: ...here.
8201
8202 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
8203
8204 * g++.dg/diagnostic/friend1.C: New test.
8205 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8206
8207 2017-07-17 Nathan Sidwell <nathan@acm.org>
8208
8209 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8210
8211 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
8212
8213 * lib/gcc-dg.exp: Increase expect's match buffer size.
8214
8215 2017-07-17 Bin Cheng <bin.cheng@arm.com>
8216
8217 PR target/81369
8218 * gcc.dg/tree-ssa/pr81369.c: New.
8219
8220 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8221
8222 * gcc.target/arc/pr9000674901.c: New file.
8223 * gcc.target/arc/pic-1.c: Likewise.
8224 * gcc.target/arc/pr9001191897.c: Likewise.
8225
8226 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8227 Andrew Burgess <andrew.burgess@embecosm.com>
8228
8229 * gcc.target/arc/naked-1.c: New file.
8230 * gcc.target/arc/naked-2.c: Likewise.
8231
8232 2017-07-17 Jakub Jelinek <jakub@redhat.com>
8233
8234 PR tree-optimization/81428
8235 * gcc.dg/fixed-point/pr81428.c: New test.
8236
8237 PR tree-optimization/81365
8238 * g++.dg/torture/pr81365.C: New test.
8239
8240 PR tree-optimization/81396
8241 * gcc.dg/tree-ssa/pr81396.c: New test.
8242
8243 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
8244
8245 * gnat.dg/opt65.adb: New test.
8246
8247 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
8248
8249 * gcc.dg/predict-8.c: Update.
8250
8251 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
8252
8253 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8254 * g++.dg/warn/pr12242.C: Likewise.
8255
8256 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
8257
8258 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8259 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8260 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8261 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8262 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8263 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8264 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8265 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8266 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8267 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8268 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8269 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8270 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8271 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8272 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8273 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8274 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8275 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8276 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8277 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8278 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8279 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8280 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8281 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8282 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8283 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8284 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8285 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8286 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8287 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8288 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8289 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8290 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8291 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8292 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8293 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8294 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8295 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8296 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8297 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8298 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8299 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8300 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8301 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8302 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8303 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8304 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8305 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8306 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8307 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8308 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8309
8310 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8311
8312 PR tree-optimization/81162
8313 * gcc.dg/pr81162.c: New file.
8314
8315 2017-07-14 Martin Sebor <msebor@redhat.com>
8316
8317 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8318 that bcopy is expected to be transformed to.
8319
8320 2017-07-14 David Malcolm <dmalcolm@redhat.com>
8321
8322 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8323 * g++.dg/lookup/missing-std-include-2.C: New test case.
8324 * g++.dg/lookup/missing-std-include-3.C: New test case.
8325 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8326 * gcc.dg/missing-header-fixit-1.c: New test case.
8327 * gcc.dg/missing-header-fixit-2.c: New test case.
8328 * gcc.dg/missing-header-fixit-2.h: New header.
8329
8330 2017-07-13 David Malcolm <dmalcolm@redhat.com>
8331
8332 PR c/81405
8333 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
8334
8335 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
8336
8337 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8338
8339 2017-07-13 Martin Liska <mliska@suse.cz>
8340
8341 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8342 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8343 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8344 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8345 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8346 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8347 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8348
8349 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
8350
8351 PR target/81193
8352 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8353 __builtin_cpu_supports with old GLIBC's.
8354 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8355 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8356 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8357 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8358 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8359 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8360 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8361 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8362 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8363 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8364 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8365 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8366 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8367 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8368 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8369 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8370 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8371 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8372 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8373 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8374 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8375 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8376 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8377 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8378
8379 2017-07-12 Carl Love <cel@us.ibm.com>
8380
8381 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8382 rev_bool_int): Add test cases for builtins.
8383 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8384 test cases for builtins.
8385
8386 2017-07-12 Carl Love <cel@us.ibm.com>
8387
8388 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8389 lp64 && p9vector_hw.
8390
8391 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
8392
8393 * lib/target-supports.exp (check_stack_check_available): Make
8394 testcase name depend on stack_kind.
8395
8396 2017-07-11 Michael Collison <michael.collison@arm.com>
8397
8398 * gcc.target/aarch64/cmp-2.c: New testcase.
8399
8400 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
8401
8402 PR c++/51270
8403 * g++.dg/warn/Wreturn-local-addr-3.C: New.
8404
8405 2017-07-11 Carl Love <cel@us.ibm.com>
8406
8407 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8408 test cases for the builtins.
8409
8410 2017-07-11 Yury Gribov <tetra2005@gmail.com>
8411
8412 * lib/profopt.exp: Print relative names in UNSUPPORTED
8413 AutoFDO tests.
8414
8415 2017-07-10 Michael Collison <michael.collison@arm.com>
8416
8417 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8418
8419 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
8420
8421 PR target/81375
8422 * gcc.target/i386/pr81375.c: New test.
8423
8424 2017-07-10 Martin Sebor <msebor@redhat.com>
8425
8426 PR tree-optimization/80397
8427 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8428
8429 2017-07-10 Martin Sebor <msebor@redhat.com>
8430
8431 PR other/81345
8432 * gcc.dg/pr81345.c: New test.
8433
8434 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
8435
8436 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8437 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8438
8439 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
8440
8441 PR target/81313
8442 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8443 integer argumets to bypass x86_64 outgoing args optimization.
8444
8445 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8446
8447 * gfortran.dg/eoshift_4.f90: New test.
8448 * gfortran.dg/eoshift_5.f90: New test.
8449 * gfortran.dg/eoshift_6.f90: New test.
8450
8451 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
8452
8453 PR target/81313
8454 * gcc.target/i386/pr81313-1.c: New test.
8455 * gcc.target/i386/pr81313-2.c: Likewise.
8456 * gcc.target/i386/pr81313-3.c: Likewise.
8457 * gcc.target/i386/pr81313-4.c: Likewise.
8458 * gcc.target/i386/pr81313-5.c: Likewise.
8459
8460 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
8461
8462 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8463 * gnat.dg/vect16.ads (Sarray): Likewise.
8464 * gnat.dg/vect17.ads (Sarray): Likewise.
8465 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8466 * gnat.dg/vect16.adb (Add): Likewise.
8467 * gnat.dg/vect17.adb (Add): Likewise.
8468
8469 2017-07-07 David Malcolm <dmalcolm@redhat.com>
8470
8471 PR c++/79300
8472 * g++.dg/diagnostic/pr79300.C: New test case.
8473
8474 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8475
8476 * gcc.target/powerpc/clone1.c: Add check to make sure the
8477 __builtin_cpu_supports function is fully supported.
8478 * gcc.target/powerpc/clone2.c: New runtime test for
8479 target_clones.
8480
8481 PR target/81348
8482 * gcc.target/powerpc/pr81348.c: New test.
8483
8484 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
8485
8486 * gfortran.dg/vect/pr60510.f: Require vect_double support.
8487
8488 2017-07-07 Carl Love <cel@us.ibm.com>
8489
8490 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8491 file for built-ins.
8492
8493 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8494
8495 * gcc.target/sparc/dictunpack.c: New file.
8496 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8497 * gcc.target/sparc/fpcmpshl.c: Likewise.
8498 * gcc.target/sparc/fpcmpurshl.c: Likewise.
8499 * gcc.target/sparc/fpcmpushl.c: Likewise.
8500
8501 2017-07-06 Harald Anlauf <anlauf@gmx.de>
8502
8503 PR fortran/70071
8504 * gfortran.dg/coarray_44.f90: New testcase.
8505
8506 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8507
8508 * c-c++-common/asan/kasan-alloca-1.c: New test.
8509 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8510
8511 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8512
8513 * c-c++-common/asan/alloca_big_alignment.c: New test.
8514 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8515 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8516 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8517 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8518 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8519 * c-c++-common/asan/alloca_safe_access.c: Likewise.
8520 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8521
8522 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
8523
8524 PR target/81305
8525 * gcc.target/avr/isr-test.h: Fix warnings.
8526
8527 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8528
8529 * lib/target-supports.exp: Generate
8530 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8531 and check_effective_target_arm_arch_v8r_multilib.
8532
8533 2017-07-06 Carl Love <cel@us.ibm.com>
8534
8535 * ChangeLog: Clean up from mid air collision
8536
8537 2017-07-06 Carl Love <cel@us.ibm.com>
8538
8539 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8540 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
8541 cases for vec_addc, adde and addec builtins.
8542
8543 2017-07-06 David Malcolm <dmalcolm@redhat.com>
8544
8545 PR c++/79300
8546 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8547 expected underlining within macro expansion.
8548 * c-c++-common/pr70264.c: Likewise.
8549 * g++.dg/plugin/diagnostic-test-expressions-1.C
8550 (test_within_macro_1): New test.
8551 (test_within_macro_2): Likewise.
8552 (test_within_macro_3): Likewise.
8553 (test_within_macro_4): Likewise.
8554 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8555 expected underlining within macro expansion.
8556 (test_macro_4): Likewise.
8557 * gcc.dg/plugin/diagnostic-test-expressions-1.c
8558 (test_within_macro_1): New test.
8559 (test_within_macro_2): Likewise.
8560 (test_within_macro_3): Likewise.
8561 (test_within_macro_4): Likewise.
8562 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8563 underlining within macro expansion.
8564
8565 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
8566
8567 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8568 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8569 _mm_maskz_getexp_round_sd): Test new intrinsics.
8570 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8571 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8572 _mm_maskz_getexp_round_ss): Ditto.
8573 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8574 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8575 _mm_maskz_getmant_round_sd): Ditto.
8576 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8577 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8578 _mm_maskz_getmant_round_ss): Ditto.
8579 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8580 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8581 _mm_maskz_getexp_round_sd): New runtime tests.
8582 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8583 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8584 _mm_maskz_getexp_round_ss): Ditto.
8585 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8586 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8587 _mm_maskz_getmant_round_sd): Ditto.
8588 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8589 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8590 _mm_maskz_getmant_round_ss): Ditto.
8591 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8592 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8593 __builtin_ia32_getmantss_mask_round): Test new builtins.
8594 * gcc.target/i386/sse-13.c : Ditto.
8595 * gcc.target/i386/sse-23.c: Ditto.
8596 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8597 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8598 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8599 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8600 _mm_mask_getexp_round_ss): Test new intrinsics.
8601 * gcc.target/i386/testround-1.c: Ditto.
8602 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8603 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8604 _mm_mask_getmant_round_ss): Test new intrinsics
8605 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8606 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8607 _mm_maskz_getmant_ss): Test new intrinsics.
8608
8609 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
8610
8611 * lib/target-supports-dg.exp (dg-require-stack-check): New.
8612 * lib/target-supports.exp (check_stack_check_available): New.
8613 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8614 * gcc.c-torture/compile/stack-check-1.c: Likewise.
8615 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8616 * gcc.dg/pr47443.c: Likewise.
8617 * gcc.dg/pr48134.c: Likewise.
8618 * gcc.dg/pr70017.c: Likewise.
8619 * gcc.target/aarch64/stack-checking.c: Likewise.
8620 * gcc.target/arm/stack-checking.c: Likewise.
8621 * gcc.target/i386/pr48723.c: Likewise.
8622 * gcc.target/i386/pr55672.c: Likewise.
8623 * gcc.target/i386/pr67265-2.c: Likewise.
8624 * gcc.target/i386/pr67265.c: Likewise.
8625 * gnat.dg/opt49.adb: Likewise.
8626 * gnat.dg/stack_check1.adb: Likewise.
8627 * gnat.dg/stack_check2.adb: Likewise.
8628 * gnat.dg/stack_check3.adb: Likewise.
8629
8630 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
8631
8632 PR target/80103
8633 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8634 __attribute__.
8635
8636 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
8637
8638 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8639 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8640 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8641 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8642 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8643 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8644 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8645 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8646 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8647 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8648 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8649 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8650
8651 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
8652
8653 PR target/81305
8654 * gcc.target/avr/isr-test.h: New file.
8655 * gcc.target/avr/torture/isr-01-simple.c: New test.
8656 * gcc.target/avr/torture/isr-02-call.c: New test.
8657 * gcc.target/avr/torture/isr-03-fixed.c: New test.
8658
8659 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8660
8661 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8662 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8663 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8664 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8665
8666 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8667
8668 * gcc.dg/tree-ssa/ldist-26.c: New test.
8669
8670 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8671
8672 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8673
8674 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8675
8676 PR target/81300
8677 * gcc.target/i386/pr81300.c: New test.
8678
8679 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8680
8681 PR target/81294
8682 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8683 x and y arguments in the call to _subborrow_u32.
8684 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8685 x and y arguments in the call to _subborrow_u64.
8686 * gcc.target/i386/pr81294-1.c: New test.
8687 * gcc.target/i386/pr81294-2.c: Ditto.
8688
8689 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8690
8691 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8692
8693 2017-07-04 Marek Polacek <polacek@redhat.com>
8694
8695 PR c/81231
8696 * gcc.dg/atomic-pr81231.c: New test.
8697
8698 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
8699
8700 PR tree-optimization/81292
8701 * gcc.dg/pr81292-1.c: New test.
8702 * gcc.dg/pr81292-2.c: Likewise.
8703
8704 2017-07-04 Martin Liska <mliska@suse.cz>
8705
8706 PR sanitizer/81040
8707 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8708 use-after-scope sanitization.
8709
8710 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8711
8712 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8713 options.
8714
8715 PR target/81175
8716 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8717 gather.
8718
8719 2017-07-04 Martin Liska <mliska@suse.cz>
8720
8721 PR ipa/81214
8722 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8723 * g++.dg/ext/mvc3.C: Likewise.
8724 * gcc.target/i386/mvc2.c: Likewise.
8725 * gcc.target/i386/mvc3.c: Likewise.
8726
8727 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8728
8729 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8730 decomposition declaration in diagnostics.
8731 * g++.dg/cpp1z/decomp2.C: Likewise.
8732 * g++.dg/cpp1z/decomp3.C: Likewise.
8733 * g++.dg/cpp1z/decomp4.C: Likewise.
8734 * g++.dg/cpp1z/decomp5.C: Likewise.
8735 * g++.dg/cpp1z/decomp6.C: Likewise.
8736 * g++.dg/cpp1z/decomp7.C: Likewise.
8737 * g++.dg/cpp1z/decomp8.C: Likewise.
8738 * g++.dg/cpp1z/decomp13.C: Likewise.
8739 * g++.dg/cpp1z/decomp14.C: Likewise.
8740 * g++.dg/cpp1z/decomp18.C: Likewise.
8741 * g++.dg/cpp1z/decomp19.C: Likewise.
8742 * g++.dg/cpp1z/decomp22.C: Likewise.
8743 * g++.dg/cpp1z/decomp23.C: Likewise.
8744 * g++.dg/cpp1z/decomp24.C: Likewise.
8745 * g++.dg/cpp1z/decomp25.C: Likewise.
8746 * g++.dg/cpp1z/decomp26.C: Likewise.
8747 * g++.dg/cpp1z/decomp28.C: Likewise.
8748
8749 PR c++/81258
8750 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8751 * g++.dg/cpp1z/decomp30.C: New test.
8752
8753 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8754
8755 PR c++/65775
8756 * g++.dg/cpp0x/trailing14.C: New.
8757
8758 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8759
8760 PR testsuite/79866
8761 * gfortran.dg/coarray_event_2.f08: New test.
8762
8763 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8764
8765 PR testsuite/79843
8766 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8767 * gfortran.dg/pointer_intent_2.f90: Likewise.
8768
8769 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
8770
8771 PR middle-end/81290
8772 * gcc.c-torture/compile/pr81290.c: New.
8773
8774 2017-07-03 Richard Biener <rguenther@suse.de>
8775
8776 PR tree-optimization/60510
8777 * gfortran.dg/vect/pr60510.f: New testcase.
8778
8779 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8780
8781 * gcc.target/i386/mvc6.c: Require ifunc support.
8782
8783 2017-07-03 Martin Liska <mliska@suse.cz>
8784
8785 PR sanitize/81040
8786 * g++.dg/asan/function-argument-1.C: New test.
8787 * g++.dg/asan/function-argument-2.C: New test.
8788 * g++.dg/asan/function-argument-3.C: New test.
8789
8790 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8791
8792 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8793 as well.
8794
8795 2017-07-03 Tom de Vries <tom@codesourcery.com>
8796
8797 PR tree-optimization/69468
8798 * gcc.dg/pr81192.c: Update.
8799
8800 2017-07-03 Tom de Vries <tom@codesourcery.com>
8801
8802 PR tree-optimization/81192
8803 * gcc.dg/pr81192.c: Update.
8804
8805 2017-07-03 Tom de Vries <tom@codesourcery.com>
8806
8807 PR tree-optimization/81192
8808 * gcc.dg/pr81192.c: New test.
8809
8810 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8811
8812 * gfortran/eoshift_3.f90: New test.
8813
8814 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8815
8816 * gcc.dg/strlenopt-32.c: New testcase.
8817 * gcc.dg/strlenopt-33.c: Likewise.
8818 * gcc.dg/strlenopt-33g.c: Likewise.
8819 * gcc.dg/strlenopt-34.c: Likewise.
8820 * gcc.dg/strlenopt-35.c: Likewise.
8821
8822 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8823
8824 PR tree-optimization/80769
8825 * gcc.dg/strlenopt-31.c: New test.
8826 * gcc.dg/strlenopt-31g.c: Likewise.
8827
8828 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8829
8830 PR tree-optimization/81136
8831 * gcc.dg/vect/pr81136.c: New test.
8832
8833 2017-07-01 Jakub Jelinek <jakub@redhat.com>
8834
8835 PR sanitizer/81262
8836 * gcc.c-torture/compile/pr81262.c: New test.
8837 * g++.dg/ubsan/pr81262.C: New test.
8838
8839 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
8840
8841 PR ipa/81261
8842 * g++.dg/ipa/pr81261.C: New testcase.
8843
8844 2017-06-30 Andrew Pinski <apinski@cavium.com>
8845
8846 * gcc.dg/torture/pr81245.c: New testcase.
8847
8848 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
8849
8850 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8851 unbounded use.
8852
8853 2017-06-30 David Malcolm <dmalcolm@redhat.com>
8854
8855 PR c++/80014
8856 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8857 Add declaration.
8858 (test_typeid): New test function.
8859
8860 2017-06-30 Jakub Jelinek <jakub@redhat.com>
8861
8862 PR target/81225
8863 * gcc.target/i386/pr81225.c: New test.
8864
8865 2017-06-30 Nathan Sidwell <nathan@acm.org>
8866
8867 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8868 * g++.dg/cpp0x/decltype9.C: Likewise.
8869 * g++.dg/cpp0x/forw_enum9.C: Likewise.
8870 * g++.dg/lookup/decl1.C: Likewise.
8871 * g++.dg/lookup/extern-c-redecl.C: Likewise.
8872 * g++.dg/other/pr28432.C: Likewise.
8873 * g++.dg/parse/crash12.C: Likewise.
8874 * g++.dg/parse/enum3.C: Likewise.
8875 * g++.dg/parse/operator6.C: Likewise.
8876 * g++.dg/template/crash69.C: Likewise.
8877 * g++.dg/template/error27.C: Likewise.
8878 * g++.dg/template/error28.C: Likewise.
8879 * g++.dg/template/memfriend6.C: Likewise.
8880 * g++.old-deja/g++.mike/err1.C: Likewise.
8881 * g++.old-deja/g++.mike/p811.C: Likewise.
8882 * g++.old-deja/g++.other/crash25.C: Likewise.
8883 * g++.old-deja/g++.other/dtor4.C: Likewise.
8884 * g++.old-deja/g++.pt/t37.C: Likewise.
8885
8886 2017-06-30 Martin Liska <mliska@suse.cz>
8887
8888 PR ipa/81214
8889 * gcc.target/i386/pr81214.c: New test.
8890
8891 2017-06-30 Nathan Sidwell <nathan@acm.org>
8892
8893 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8894
8895 PR c++/81229
8896 * g++.dg/lookup/pr81229.C: New.
8897
8898 2017-06-30 Martin Liska <mliska@suse.cz>
8899
8900 PR sanitizer/81021
8901 * g++.dg/asan/pr81021.C: New test.
8902
8903 2017-06-30 Richard Biener <rguenther@suse.de>
8904
8905 PR tree-optimization/81249
8906 * g++.dg/torture/pr81249.C: New testcase.
8907
8908 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
8909
8910 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8911 * g++.dg/diagnostic/variadic1.C: Likewise.
8912 * g++.dg/gomp/udr-3.C: Likewise.
8913 * g++.dg/overload/error1.C: Likewise.
8914 * g++.dg/overload/error2.C: Likewise.
8915 * g++.dg/template/duplicate1.C: Likewise.
8916 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8917 * g++.old-deja/g++.brendan/arm2.C: Likewise.
8918 * g++.old-deja/g++.other/redecl2.C: Likewise.
8919 * g++.old-deja/g++.other/redecl4.C: Likewise.
8920 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8921
8922 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
8923
8924 PR fortran/77765
8925 * gfortran.dg/goacc/pr77765.f90: New test.
8926
8927 2017-06-29 Steve Ellcey <sellcey@cavium.com>
8928
8929 * gcc.target/aarch64/ccmp_2.c: New test.
8930
8931 2017-06-29 Nathan Sidwell <nathan@acm.org>
8932
8933 PR c++/81247
8934 * g++.dg/parse/pr81247-[abc].C: New.
8935
8936 2017-06-29 Carl Love <cel@us.ibm.com>
8937
8938 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8939 test_unsigned_int_result, test_ll_int_result,
8940 test_ll_unsigned_int_result): Add result checking functions, add
8941 debug support.
8942 (main): Add builtin function tests.
8943
8944 2017-06-29 Carl Love <cel@us.ibm.com>
8945
8946 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8947 dg-skip-if): Add -mvsx -mcpu=power7.
8948
8949 2017-06-29 Richard Biener <rguenther@suse.de>
8950
8951 * gcc.dg/vect/slp-reduc-8.c: New testcase.
8952
8953 2017-06-29 Nathan Sidwell <nathan@acm.org>
8954
8955 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8956
8957 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
8958
8959 PR middle-end/81194
8960 * g++.dg/pr81194.C: New test.
8961
8962 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
8963
8964 PR ipa/80565
8965 * gcc.dg/torture/pr80565.c: New file.
8966
8967 2017-06-29 Bin Cheng <bin.cheng@arm.com>
8968
8969 PR tree-optimization/81196
8970 * gcc.dg/vect/pr81196.c: New.
8971
8972 2017-06-29 Michael Collison <michael.collison@arm.com>
8973
8974 Fix date on previous ChangeLog entry.
8975
8976 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8977 Michael Collison <michael.collison@arm.com>
8978
8979 PR target/70119
8980 * gcc.target/aarch64/var_shift_mask_1.c: New test.
8981
8982 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
8983
8984 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8985 Test new intrinsic.
8986 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8987 Ditto.
8988 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8989 Ditto.
8990 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8991 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8992 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8993
8994 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
8995
8996 * lib/target-supports.exp (check_effective_target_vect_int): Replace
8997 current ARM check by ARM NEON's availability check.
8998 (check_effective_target_vect_intfloat_cvt): Likewise.
8999 (check_effective_target_vect_uintfloat_cvt): Likewise.
9000 (check_effective_target_vect_floatint_cvt): Likewise.
9001 (check_effective_target_vect_floatuint_cvt): Likewise.
9002 (check_effective_target_vect_shift): Likewise.
9003 (check_effective_target_whole_vector_shift): Likewise.
9004 (check_effective_target_vect_bswap): Likewise.
9005 (check_effective_target_vect_shift_char): Likewise.
9006 (check_effective_target_vect_long): Likewise.
9007 (check_effective_target_vect_float): Likewise.
9008 (check_effective_target_vect_perm): Likewise.
9009 (check_effective_target_vect_perm_byte): Likewise.
9010 (check_effective_target_vect_perm_short): Likewise.
9011 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9012 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9013 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9014 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9015 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9016 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9017 (check_effective_target_vect_widen_shift): Likewise.
9018 (check_effective_target_vect_extract_even_odd): Likewise.
9019 (check_effective_target_vect_interleave): Likewise.
9020 (check_effective_target_vect_multiple_sizes): Likewise.
9021 (check_effective_target_vect64): Likewise.
9022 (check_effective_target_vect_max_reduc): Likewise.
9023
9024 2017-06-28 Richard Biener <rguenther@suse.de>
9025
9026 PR middle-end/81227
9027 * gcc.dg/pr81227.c: New testcase.
9028
9029 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
9030
9031 PR target/81193
9032 * lib/target-supports.exp
9033 (check_ppc_cpu_supports_hw_available): New test to make sure
9034 __builtin_cpu_supports works on power7 and newer.
9035
9036 2017-06-28 Martin Liska <mliska@suse.cz>
9037
9038 PR ipa/81128
9039 * gcc.target/i386/pr81128.c: New test.
9040
9041 2017-06-28 Martin Liska <mliska@suse.cz>
9042
9043 PR driver/79659
9044 * g++.dg/opt/pr79659.C: New test.
9045
9046 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
9047
9048 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9049 and options.
9050 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9051
9052 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
9053
9054 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9055 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9056
9057 2017-06-28 Jakub Jelinek <jakub@redhat.com>
9058
9059 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9060 (foo): ... this. Change constants such that it isn't matched
9061 as __builtin_copysign, yet tests the combiner the same.
9062
9063 2017-06-28 Martin Liska <mliska@suse.cz>
9064
9065 PR sanitizer/81224
9066 * gcc.dg/asan/pr81224.c: New test.
9067
9068 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
9069
9070 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9071 passed to pthread_join.
9072
9073 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9074
9075 * gcc.target/s390/nodatarel-1.c: New test.
9076
9077 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9078
9079 PR fortran/80164
9080 * gfortran.dg/array_temporaries_4.f90: New test.
9081
9082 2017-06-27 Andrew Pinski <apinski@cavium.com>
9083
9084 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9085 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9086 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9087
9088 2017-06-27 Marek Polacek <polacek@redhat.com>
9089
9090 PR sanitizer/81223
9091 * gcc.dg/ubsan/pr81223.c: New test.
9092
9093 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
9094
9095 * gcc.dg/tree-ssa/assoc-1.c: New file.
9096
9097 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
9098
9099 PR c++/62046
9100 * g++.dg/parse/catch2.C: New.
9101
9102 2017-06-27 Jakub Jelinek <jakub@redhat.com>
9103
9104 PR sanitizer/81209
9105 * g++.dg/ubsan/pr81209.C: New test.
9106
9107 PR middle-end/81207
9108 * gcc.c-torture/compile/pr81207.c: New test.
9109
9110 2017-06-27 Marek Polacek <polacek@redhat.com>
9111
9112 PR bootstrap/81216
9113 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9114
9115 2017-06-26 Martin Sebor <msebor@redhat.com>
9116
9117 PR c++/81169
9118 * g++.dg/Wclass-memaccess-2.C: New test.
9119
9120 2017-06-26 Carl Love <cel@us.ibm.com>
9121
9122 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9123 Add new runnable test file for the vec_rev built-ins.
9124
9125 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9126
9127 PR/tree-optimization 71815
9128 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9129 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9130
9131 2017-06-26 Renlin Li <renlin.li@arm.com>
9132 Szabolcs Nagy <szabolcs.nagy@arm.com>
9133
9134 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9135 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9136 memmove.
9137
9138 2017-06-26 Richard Biener <rguenther@suse.de>
9139
9140 PR target/81175
9141 * gfortran.dg/pr81175.f: New testcase.
9142
9143 2017-06-26 Richard Biener <rguenther@suse.de>
9144
9145 PR tree-optimization/81203
9146 * gcc.dg/torture/pr81203.c: New testcase.
9147
9148 2017-06-26 Marek Polacek <polacek@redhat.com>
9149
9150 PR c/80116
9151 * c-c++-common/Wmultistatement-macros-1.c: New test.
9152 * c-c++-common/Wmultistatement-macros-2.c: New test.
9153 * c-c++-common/Wmultistatement-macros-3.c: New test.
9154 * c-c++-common/Wmultistatement-macros-4.c: New test.
9155 * c-c++-common/Wmultistatement-macros-5.c: New test.
9156 * c-c++-common/Wmultistatement-macros-6.c: New test.
9157 * c-c++-common/Wmultistatement-macros-7.c: New test.
9158 * c-c++-common/Wmultistatement-macros-8.c: New test.
9159 * c-c++-common/Wmultistatement-macros-9.c: New test.
9160 * c-c++-common/Wmultistatement-macros-10.c: New test.
9161 * c-c++-common/Wmultistatement-macros-11.c: New test.
9162
9163 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
9164
9165 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9166
9167 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
9168
9169 * lib/target-supports.exp
9170 (check_effective_target_arm_neon_ok_nocache): Add flags with
9171 -mfloat-abi=hard. Include arm_neon.h.
9172 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9173 (check_effective_target_arm_neon_ok_no_float_abi): New.
9174 * gcc.target/arm/lto/pr65837_0.c: Require
9175 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9176 * gcc.target/arm/lto/pr65837-attr_0.c: Require
9177 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9178
9179 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
9180
9181 PR c++/62315
9182 * g++.dg/parse/typedef2.C: Specify a dg-error string.
9183
9184 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9185
9186 PR fortran/52473
9187 * gfortran.dg/cshift_2.f90: New test.
9188
9189 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
9190
9191 PR middle-end/79794
9192 * gcc.target/aarch64/pr79794.c: New.
9193
9194 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
9195
9196 PR target/80510
9197 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9198 * gcc.target/powerpc/pr80510-2.c: Likewise.
9199
9200 2017-06-22 Jeff Law <law@redhat.com>
9201
9202 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9203
9204 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
9205
9206 * gcc.target/powerpc/fold-vec-shift-char.c: New.
9207 * gcc.target/powerpc/fold-vec-shift-int.c: New.
9208 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9209 * gcc.target/powerpc/fold-vec-shift-short.c: New.
9210 * gcc.target/powerpc/fold-vec-shift-left.c: New.
9211 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9212 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9213 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9214
9215 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
9216
9217 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9218
9219 2017-06-22 Matt Turner <mattst88@gmail.com>
9220
9221 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9222 skylake check.
9223
9224 2017-06-22 Carl Love <cel@us.ibm.com>
9225
9226 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9227 vmuleuh): Fix scan-assembler-times should check for word not half word
9228 instructions.
9229
9230 2017-06-22 Jeff Law <law@redhat.com>
9231
9232 * gcc.c-torture/compile/stack-check-1.c: New test.
9233
9234 2016-06-22 Richard Biener <rguenther@suse.de>
9235
9236 * gcc.dg/vect/pr65947-1.c: Remove xfail.
9237 * gcc.dg/vect/pr65947-2.c: Likewise.
9238 * gcc.dg/vect/pr65947-3.c: Likewise.
9239 * gcc.dg/vect/pr65947-4.c: Likewise.
9240 * gcc.dg/vect/pr65947-5.c: Likewise.
9241 * gcc.dg/vect/pr65947-6.c: Likewise.
9242 * gcc.dg/vect/pr65947-8.c: Likewise.
9243 * gcc.dg/vect/pr65947-9.c: Likewise.
9244 * gcc.dg/vect/pr65947-10.c: Likewise.
9245 * gcc.dg/vect/pr65947-12.c: Likewise.
9246 * gcc.dg/vect/pr65947-13.c: Likewise.
9247 * gcc.dg/vect/pr65947-14.c: Likewise.
9248 * gcc.dg/vect/vect-cond-2.c: Likewise.
9249 * gcc.dg/vect/vect-pr69848.c: Likewise.
9250
9251 2017-06-22 Martin Liska <mliska@suse.cz>
9252
9253 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9254 to not inline it.
9255
9256 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
9257
9258 * gcc.dg/tree-ssa/forwprop-37.c: New.
9259
9260 2017-06-22 Richard Biener <rguenther@suse.de>
9261
9262 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9263
9264 2017-06-22 Richard Biener <rguenther@suse.de>
9265
9266 * gcc.dg/vect/pr65947-14.c: New testcase.
9267
9268 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
9269
9270 PR target/80510
9271 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9272 32-bit support is added. Change ITYPE size to 64-bit integer.
9273 * gcc.target/powerpc/pr80510-2.c: Likewise.
9274
9275 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9276
9277 PR c++/81154
9278 * g++.dg/gomp/pr81154.C: New test.
9279
9280 2017-06-21 David Malcolm <dmalcolm@redhat.com>
9281
9282 * g++.dg/other/old-style-cast-fixits.C: New test case.
9283
9284 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9285
9286 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9287
9288 2017-06-21 Tom de Vries <tom@codesourcery.com>
9289
9290 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9291
9292 2017-06-21 Tom de Vries <tom@codesourcery.com>
9293
9294 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9295 warning.
9296
9297 2017-06-21 Martin Liska <mliska@suse.cz>
9298
9299 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9300
9301 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
9302
9303 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9304 gnat.dg/debug11_pkg2.ads: New testcase.
9305
9306 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9307
9308 * gcc.target/i386/getround.c: New file.
9309
9310 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9311
9312 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9313 * gcc.dg/tree-ssa/addadd-2.c: New file.
9314
9315 2017-06-21 Tom de Vries <tom@codesourcery.com>
9316
9317 * lib/target-supports.exp (add_options_for_stack_size): New proc.
9318 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9319 * gcc.c-torture/compile/20080806-1.c: Same.
9320 * gcc.c-torture/compile/920723-1.c: Same.
9321 * gcc.c-torture/compile/930621-1.c: Same.
9322 * gcc.c-torture/compile/991214-2.c: Same.
9323 * gcc.c-torture/compile/bcopy.c: Same.
9324 * gcc.c-torture/compile/memtst.c: Same.
9325 * gcc.c-torture/compile/msp.c: Same.
9326 * gcc.c-torture/compile/stuct.c: Same.
9327 * gcc.c-torture/execute/20011008-3.c: Same.
9328 * gcc.c-torture/execute/20030209-1.c: Same.
9329 * gcc.c-torture/execute/20031012-1.c: Same.
9330 * gcc.c-torture/execute/20040805-1.c: Same.
9331 * gcc.c-torture/execute/920410-1.c: Same.
9332 * gcc.c-torture/execute/921113-1.c: Same.
9333 * gcc.c-torture/execute/921202-1.c: Same.
9334 * gcc.c-torture/execute/921208-2.c: Same.
9335 * gcc.c-torture/execute/930106-1.c: Same.
9336 * gcc.c-torture/execute/930406-1.c: Same.
9337 * gcc.c-torture/execute/950221-1.c: Same.
9338 * gcc.c-torture/execute/960521-1.c: Same.
9339 * gcc.c-torture/execute/980605-1.c: Same.
9340 * gcc.c-torture/execute/comp-goto-1.c: Same.
9341 * gcc.c-torture/execute/comp-goto-2.c: Same.
9342 * gcc.c-torture/execute/memcpy-1.c: Same.
9343 * gcc.c-torture/execute/multi-ix.c: Same.
9344 * gcc.c-torture/execute/nestfunc-4.c: Same.
9345 * gcc.c-torture/execute/pr20621-1.c: Same.
9346 * gcc.c-torture/execute/pr23135.c: Same.
9347 * gcc.c-torture/execute/pr28982b.c: Same.
9348 * gcc.dg/loop-3.c: Same.
9349 * gcc.dg/struct-ret-3.c: Same.
9350 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9351 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9352 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9353 * gcc.dg/tree-prof/pr44777.c: Same.
9354
9355 2017-06-20 David Malcolm <dmalcolm@redhat.com>
9356
9357 PR jit/81144
9358 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9359 memset call with zero-initialization.
9360 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9361
9362 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
9363
9364 * gcc.target/i386/pr80732.c: Include fma4-check.h.
9365 (main): Renamed to ...
9366 (fma4_test): ... this.
9367
9368 2017-06-20 Julia Koval <julia.koval@intel.com>
9369
9370 * gcc.target/i386/pr73350-2.c: New test.
9371
9372 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9373
9374 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9375 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9376 * c-c++-common/fold-masked-cmp-3.c: Likewise.
9377 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9378 restrict to x86_64-*-*-gnu.
9379 Skip scan-assembler on *-*-darwin*.
9380 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9381 * gcc.dg/loop-invariant.c: Likewise.
9382 * gcc.dg/lto/pr70955_0.c: Likewise.
9383 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9384 * gcc.dg/tree-ssa/pr79803.c: Likewise.
9385 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9386
9387 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9388 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9389 targets.
9390 * gcc.dg/attr-ms_struct-2.c: Likewise.
9391 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9392 * gcc.dg/bf-ms-layout.c: Likewise.
9393 * gcc.dg/bf-ms-layout-2.c: Likewise.
9394 * gcc.dg/pic-macro-define.c: Remove target restrictions.
9395 Require fpic support.
9396 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9397 targets.
9398 * gcc.target/i386/bitfield2.c: Likewise.
9399 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9400 targets.
9401 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9402
9403 2017-06-20 Nathan Sidwell <nathan@acm.org>
9404
9405 PR c++/67074
9406 * g++.dg/lookup/pr67074.C: New.
9407 * g++.dg/parse/namespace-alias-1.C: Adjust.
9408
9409 2017-06-20 Richard Biener <rguenther@suse.de>
9410
9411 PR middle-end/81097
9412 * c-c++-common/ubsan/pr81097.c: New testcase.
9413
9414 2017-06-20 Richard Biener <rguenther@suse.de>
9415
9416 * gcc.dg/vect/pr65947-9.c: Adjust.
9417
9418 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9419
9420 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9421 * gcc.target/arm/acle/cdp2.c: Likewise.
9422 * gcc.target/arm/acle/ldc.c: Likewise.
9423 * gcc.target/arm/acle/ldc2.c: Likewise.
9424 * gcc.target/arm/acle/ldc2l.c: Likewise.
9425 * gcc.target/arm/acle/ldcl.c: Likewise.
9426 * gcc.target/arm/acle/mcr.c: Likewise.
9427 * gcc.target/arm/acle/mcr2.c: Likewise.
9428 * gcc.target/arm/acle/mcrr.c: Likewise.
9429 * gcc.target/arm/acle/mcrr2.c: Likewise.
9430 * gcc.target/arm/acle/mrc.c: Likewise.
9431 * gcc.target/arm/acle/mrc2.c: Likewise.
9432 * gcc.target/arm/acle/mrrc.c: Likewise.
9433 * gcc.target/arm/acle/mrrc2.c: Likewise.
9434 * gcc.target/arm/acle/stc.c: Likewise.
9435 * gcc.target/arm/acle/stc2.c: Likewise.
9436 * gcc.target/arm/acle/stc2l.c: Likewise.
9437 * gcc.target/arm/acle/stcl.c: Likewise.
9438
9439 2017-06-20 Jakub Jelinek <jakub@redhat.com>
9440
9441 PR target/81121
9442 * gcc.target/i386/pr81121.c: New test.
9443
9444 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
9445
9446 PR target/79799
9447 * gcc.target/powerpc/pr79799-1.c: New test.
9448 * gcc.target/powerpc/pr79799-2.c: Likewise.
9449 * gcc.target/powerpc/pr79799-3.c: Likewise.
9450 * gcc.target/powerpc/pr79799-4.c: Likewise.
9451 * gcc.target/powerpc/pr79799-5.c: Likewise.
9452
9453 2017-06-19 Nathan Sidwell <nathan@acm.org>
9454
9455 PR c++/81124
9456 PR c++/79766
9457 * g++.dg/lookup/pr79766.C: New.
9458 * g++.dg/lookup/pr81124.C: New.
9459 * g++.dg/template/explicit6.C: Adjust.
9460 * g++.old-deja/g++.other/decl5.C: Adjust.
9461
9462 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
9463
9464 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9465 -DSTACK_SIZE.
9466
9467 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9468
9469 PR sanitizer/81125
9470 * g++.dg/ubsan/pr81125.C: New test.
9471
9472 PR sanitizer/81111
9473 * g++.dg/ubsan/pr81111.C: New test.
9474
9475 2017-06-19 Richard Biener <rguenther@suse.de>
9476
9477 PR middle-end/81118
9478 * gcc.dg/torture/pr81118.c: New testcase.
9479
9480 2017-06-19 Richard Biener <rguenther@suse.de>
9481
9482 PR tree-optimization/80887
9483 * gcc.dg/tree-ssa/pr80887.c: New testcase.
9484
9485 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9486
9487 PR ipa/81112
9488 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9489
9490 2017-06-19 Nathan Sidwell <nathan@acm.org>
9491
9492 PR c++/81119
9493 * g++.dg/warn/pr81119.C: New.
9494
9495 2017-06-19 Martin Liska <mliska@suse.cz>
9496
9497 PR sanitizer/80879
9498 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9499
9500 2017-06-19 Martin Liska <mliska@suse.cz>
9501
9502 PR ipa/80732
9503 * gcc.target/i386/mvc5.c: Scan indirect_function.
9504 * gcc.target/i386/mvc7.c: Likewise.
9505 * gcc.target/i386/pr80732.c: New test.
9506
9507 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
9508
9509 PR c++/66093
9510 * g++.dg/cpp1y/constexpr-66093.C: New.
9511
9512 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9513
9514 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9515 dg-skip-if list.
9516
9517 2017-06-19 Richard Biener <rguenther@suse.de>
9518
9519 PR ipa/81112
9520 * g++.dg/torture/pr81112.C: New testcase.
9521
9522 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
9523
9524 * gcc.dg/lto/pr69866_0.c: This test needs alias.
9525
9526 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9527
9528 PR fortran/52473
9529 * gfortran.dg/cshift_1.f90: New test.
9530
9531 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9532
9533 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9534
9535 2017-06-16 Carl Love <cel@us.ibm.com>
9536
9537 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9538 main): Add runnable tests and test checker for vec_float,
9539 vec_float2, vec_floate and vec_floato builtins.
9540
9541 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9542
9543 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9544 the architecture options added by dg-add-options arm_neon.
9545 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9546 to the architecture.
9547 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9548 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9549 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9550
9551 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9552
9553 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9554 multilibs have been built.
9555
9556 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9557
9558 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9559 * gcc.target/arm/pr51915.c: Likewise.
9560 * gcc.target/arm/pr52006.c: Likewise.
9561 * gcc.target/arm/pr53187.c: Likewise.
9562
9563 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9564
9565 * gcc.target/arm/multilibs.exp: New file.
9566
9567 2017-06-16 Martin Sebor <msebor@redhat.com>
9568
9569 PR tree-optimization/80933
9570 PR tree-optimization/80934
9571 * gcc.dg/fold-bcopy.c: New test.
9572 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9573 * gcc.dg/tree-ssa/alias-36.c: Likewise.
9574 * gcc.dg/pr79214.c: Adjust.
9575 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9576 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9577 * gcc.dg/builtins-nonnull.c: Likewise.
9578
9579 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
9580
9581 PR target/71778
9582 * gcc.target/arm/pr71778.c: New.
9583
9584 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
9585
9586 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9587
9588 2017-06-16 Richard Biener <rguenther@suse.de>
9589
9590 PR tree-optimization/81090
9591 * gcc.dg/graphite/pr81090.c: New testcase.
9592
9593 2017-06-16 Janus Weil <janus@gcc.gnu.org>
9594
9595 PR fortran/80983
9596 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9597
9598 2017-06-16 Jakub Jelinek <jakub@redhat.com>
9599
9600 PR sanitizer/81094
9601 * c-c++-common/ubsan/object-size-11.c: New test.
9602
9603 2017-06-15 Martin Sebor <msebor@redhat.com>
9604
9605 PR c++/80560
9606 * g++.dg/Wclass-memaccess.C: New test.
9607
9608 2017-06-15 Janus Weil <janus@gcc.gnu.org>
9609
9610 PR fortran/80983
9611 * gfortran.dg/proc_ptr_comp_51.f90: New test.
9612
9613 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9614
9615 PR lto/69866
9616 * gcc.dg/lto/pr69866_0.c: New test.
9617 * gcc.dg/lto/pr69866_1.c: Likewise.
9618
9619 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9620
9621 PR target/78818
9622 * gcc.target/msp430/pr78818-real.c: New template for tests.
9623 * gcc.target/msp430/pr78818-auto.c: New test.
9624 * gcc.target/msp430/pr78818-data-region.c: New test.
9625 * gcc.target/msp430/pr78818-data-sec.c: New test.
9626 * gcc.target/msp430/pr78818-auto-warn.c: New test.
9627
9628 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9629
9630 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9631 instructions in it rather than the number of IT blocks being 2.
9632 Transfer scan directive arm_thumb2 restriction to the whole
9633 testcase and restrict further to Thumb-only targets.
9634
9635 2017-06-15 Tamar Christina <tamar.christina@arm.com>
9636
9637 * gcc.target/arm/sdiv_costs_1.c:
9638 Use dg-add-options.
9639
9640 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
9641
9642 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9643 * gcc.target/mips/pr51513-1.c: New test.
9644 * gcc.target/mips/pr51513-2.c: New test.
9645
9646 2017-06-14 Richard Biener <rguenther@suse.de>
9647
9648 PR tree-optimization/81083
9649 * gcc.dg/torture/pr81083.c: Add prototypes.
9650
9651 2017-06-14 Richard Biener <rguenther@suse.de>
9652
9653 PR middle-end/81088
9654 * c-c++-common/ubsan/pr81088.c: New testcase.
9655
9656 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
9657
9658 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9659
9660 2017-06-14 Andrew Pinski <apinski@cavium.com>
9661 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9662
9663 PR target/71663
9664 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9665 * gcc.target/aarch64/vect-init-2.c: Likewise.
9666 * gcc.target/aarch64/vect-init-3.c: Likewise.
9667 * gcc.target/aarch64/vect-init-4.c: Likewise.
9668 * gcc.target/aarch64/vect-init-5.c: Likewise.
9669
9670 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9671
9672 PR c++/58541
9673 * g++.dg/cpp0x/constexpr-58541.C: New.
9674
9675 2017-06-14 Richard Biener <rguenther@suse.de>
9676
9677 PR tree-optimization/81083
9678 * gcc.dg/torture/pr81083.c: New testcase.
9679
9680 2017-06-14 Jakub Jelinek <jakub@redhat.com>
9681
9682 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9683 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
9684
9685 2017-06-13 Jakub Jelinek <jakub@redhat.com>
9686
9687 PR c++/80973
9688 * g++.dg/ubsan/pr80973.C: New test.
9689
9690 PR c++/80984
9691 * g++.dg/opt/nrv18.C: New test.
9692
9693 2017-06-13 Martin Liska <mliska@suse.cz>
9694
9695 PR sanitize/78204
9696 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9697 test by adding no_sanitize attribute.
9698 * gcc.dg/asan/use-after-scope-4.c: Likewise.
9699
9700 2017-06-13 Renlin Li <renlin.li@arm.com>
9701
9702 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9703 conditionally.
9704
9705 2017-06-13 Martin Jambor <mjambor@suse.cz>
9706
9707 PR tree-optimization/80803
9708 PR tree-optimization/81063
9709 gcc.dg/tree-ssa/pr80803.c: New test.
9710 gcc.dg/tree-ssa/pr81063.c: Likewise.
9711
9712 2017-06-12 Yury Gribov <tetra2005@gmail.com>
9713
9714 * c-c++-common/fold-masked-cmp-3.c: New test.
9715
9716 2017-06-13 Yury Gribov <tetra2005@gmail.com>
9717
9718 PR tree-optimization/67328
9719 * c-c++-common/fold-masked-cmp-1.c: New test.
9720 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9721 * gcc.dg/pr46309.c: Fix pattern.
9722 * gcc.dg/pr46309-2.c: Likewise.
9723
9724 2017-06-13 Tamar Christina <tamar.christina@arm.com>
9725
9726 * gcc.target/arm/sdiv_costs_1.c:
9727 Require arm_arch_v8a_ok and add march option.
9728
9729 2017-06-13 Martin Liska <mliska@suse.cz>
9730
9731 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9732 * gcc.dg/tree-ssa/dump-2.c: Likewise.
9733 * gcc.dg/tree-ssa/vrp101.c: Likewise.
9734
9735 2017-06-13 Richard Biener <rguenther@suse.de>
9736
9737 PR middle-end/81065
9738 * c-c++-common/ubsan/pr81065.c: New testcase.
9739
9740 2017-06-12 Ian Lance Taylor <iant@golang.org>
9741
9742 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9743 freorder. Update comment to explain test.
9744
9745 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9746
9747 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9748 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9749 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9750 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9751
9752 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9753
9754 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9755
9756 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9757
9758 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9759
9760 2017-06-12 Jakub Jelinek <jakub@redhat.com>
9761
9762 PR tree-optimization/81003
9763 * gcc.c-torture/compile/pr81003.c: New test.
9764
9765 2017-06-12 Richard Biener <rguenther@suse.de>
9766
9767 PR tree-optimization/81053
9768 * gcc.dg/torture/pr81053.c: New testcase.
9769
9770 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9771
9772 PR fortran/80988
9773 * gfortran.dg/implied_do_io_3.f90: New test.
9774
9775 2017-06-10 Tom de Vries <tom@codesourcery.com>
9776
9777 * lib/target-supports.exp (check_effective_target_signal): New proc.
9778 * lib/gcc.exp (gcc_target_compile): Remove appending of
9779 -DSIGNAL_SUPPRESS to additional_flags.
9780 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9781 additional_flags if effective target signal is not supported by the
9782 target.
9783 * gcc.c-torture/execute/20101011-1.c: Same.
9784 * gcc.dg/c99-stdint-1.c: Same.
9785 * gcc.dg/c99-stdint-2.c: Same.
9786 * gcc.dg/c99-stdint-5.c: Same.
9787 * gcc.dg/c99-stdint-6.c: Same.
9788 * gcc.dg/stdint-width-1.c: Same.
9789
9790 2017-06-10 Tom de Vries <tom@codesourcery.com>
9791
9792 * lib/target-supports.exp (check_effective_target_stack_size)
9793 (dg-effective-target-value): New proc.
9794 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9795 additional_flags.
9796 * lib/objc.exp (objc_target_compile): Same.
9797 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9798 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9799 dg-additional-options.
9800 * gcc.c-torture/compile/20080806-1.c: Same.
9801 * gcc.c-torture/compile/920723-1.c: Same.
9802 * gcc.c-torture/compile/930621-1.c: Same.
9803 * gcc.c-torture/compile/991214-2.c: Same.
9804 * gcc.c-torture/compile/bcopy.c: Same.
9805 * gcc.c-torture/compile/memtst.c: Same.
9806 * gcc.c-torture/compile/msp.c: Same.
9807 * gcc.c-torture/compile/stuct.c: Same.
9808 * gcc.c-torture/execute/20011008-3.c: Same.
9809 * gcc.c-torture/execute/20030209-1.c: Same.
9810 * gcc.c-torture/execute/20031012-1.c: Same.
9811 * gcc.c-torture/execute/20040805-1.c: Same.
9812 * gcc.c-torture/execute/920410-1.c: Same.
9813 * gcc.c-torture/execute/920501-7.c: Same.
9814 * gcc.c-torture/execute/921113-1.c: Same.
9815 * gcc.c-torture/execute/921202-1.c: Same.
9816 * gcc.c-torture/execute/921208-2.c: Same.
9817 * gcc.c-torture/execute/930106-1.c: Same.
9818 * gcc.c-torture/execute/930406-1.c: Same.
9819 * gcc.c-torture/execute/950221-1.c: Same.
9820 * gcc.c-torture/execute/960521-1.c: Same.
9821 * gcc.c-torture/execute/980605-1.c: Same.
9822 * gcc.c-torture/execute/comp-goto-1.c: Same.
9823 * gcc.c-torture/execute/comp-goto-2.c: Same.
9824 * gcc.c-torture/execute/memcpy-1.c: Same.
9825 * gcc.c-torture/execute/multi-ix.c: Same.
9826 * gcc.c-torture/execute/nestfunc-4.c: Same.
9827 * gcc.c-torture/execute/pr20621-1.c: Same.
9828 * gcc.c-torture/execute/pr23135.c: Same.
9829 * gcc.c-torture/execute/pr28982b.c: Same.
9830 * gcc.dg/loop-3.c: Same.
9831 * gcc.dg/struct-ret-3.c: Same.
9832 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9833 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9834 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9835 * gcc.dg/tree-prof/pr44777.c: Same.
9836
9837 2017-06-09 David Malcolm <dmalcolm@redhat.com>
9838
9839 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9840 (test_mutually_exclusive_suggestions): New test function.
9841 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9842 (test_mutually_exclusive_suggestions): New test function.
9843 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9844 (test_mutually_exclusive_suggestions): New test function.
9845 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9846 (test_show_locus): Add special-case for
9847 "test_mutually_exclusive_suggestions".
9848
9849 2017-06-09 Ian Lance Taylor <iant@golang.org>
9850
9851 * gcc.dg/tree-prof/split-1.c: New test.
9852
9853 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
9854
9855 * gcc.dg/predict-14.c: Avoid cold function detection.
9856 * gcc.target/i386/umod-3.c: Likewise.
9857
9858 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9859
9860 * gcc.target/aarch64/lrint-matherr.h: New.
9861 * gcc.target/aarch64/inline-lrint_1.c: New.
9862 * gcc.target/aarch64/inline-lrint_2.c: New.
9863 * gcc.target/aarch64/no-inline-lrint_1.c: New.
9864 * gcc.target/aarch64/no-inline-lrint_2.c: New.
9865
9866 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9867
9868 * gcc.target/arm/sdiv_costs_1.c: New.
9869
9870 2017-06-09 Tom de Vries <tom@codesourcery.com>
9871
9872 PR target/80855
9873 * gcc.target/nvptx/label-values.c: New test.
9874
9875 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
9876
9877 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9878 Test for null definitions instead of them being undefined. Add entry
9879 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
9880 about using the effective target for architecture extension.
9881 (check_effective_target_arm_arch_v7ve_ok): Remove.
9882 (add_options_for_arm_arch_v7ve): Likewise.
9883
9884 2017-06-09 Richard Biener <rguenther@suse.de>
9885
9886 PR tree-optimization/66623
9887 * gcc.dg/vect/pr66623.c: New testcase.
9888
9889 2017-06-09 Richard Biener <rguenther@suse.de>
9890
9891 PR tree-optimization/79483
9892 * gcc.dg/graphite/pr79483.c: New testcase.
9893
9894 2017-06-09 Richard Biener <rguenther@suse.de>
9895
9896 PR middle-end/81007
9897 * g++.dg/pr81007.C: New testcase.
9898
9899 2017-06-09 Jakub Jelinek <jakub@redhat.com>
9900
9901 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9902 instead of "rsp" for -m32.
9903 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9904 target, add -msse2 to dg-options.
9905 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9906 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9907
9908 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9909
9910 PR target/80966
9911 * gcc.target/powerpc/stack-limit.c: New testcase.
9912
9913 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9914
9915 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9916 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9917 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9918 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9919 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9920 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9921
9922 2017-06-08 Jakub Jelinek <jakub@redhat.com>
9923
9924 PR c/81006
9925 * c-c++-common/gomp/pr81006.c: New test.
9926
9927 PR c++/81011
9928 * g++.dg/gomp/pr81011.C: New test.
9929
9930 PR middle-end/81005
9931 * c-c++-common/ubsan/align-10.c: New test.
9932 * c-c++-common/ubsan/null-13.c: New test.
9933
9934 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
9935
9936 PR target/81015
9937 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9938 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9939 * gcc.target/i386/pr81015.c: New test.
9940
9941 2017-06-08 Tom de Vries <tom@codesourcery.com>
9942
9943 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9944 trampolines instead of NO_TRAMPOLINES.
9945 * gcc.c-torture/execute/20000822-1.c: Same.
9946 * gcc.c-torture/execute/920428-2.c: Same.
9947 * gcc.c-torture/execute/920501-7.c: Same.
9948 * gcc.c-torture/execute/920612-2.c: Same.
9949 * gcc.c-torture/execute/921017-1.c: Same.
9950 * gcc.c-torture/execute/921215-1.c: Same.
9951 * gcc.c-torture/execute/931002-1.c: Same.
9952 * gcc.c-torture/execute/comp-goto-2.c: Same.
9953 * gcc.c-torture/execute/nestfunc-1.c: Same.
9954 * gcc.c-torture/execute/nestfunc-2.c: Same.
9955 * gcc.c-torture/execute/nestfunc-3.c: Same.
9956 * gcc.c-torture/execute/nestfunc-5.c: Same.
9957 * gcc.c-torture/execute/nestfunc-6.c: Same.
9958 * gcc.c-torture/execute/pr24135.c: Same.
9959 * gcc.dg/Wtrampolines.c: Same.
9960 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9961 * gcc.dg/torture/stackalign/nested-5.c: Same.
9962 * gcc.dg/torture/stackalign/nested-6.c: Same.
9963 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9964 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9965 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9966 * gcc.dg/trampoline-1.c: Same.
9967 * gcc.dg/tree-prof/pr44777.c: Same.
9968 * gcc.target/i386/pr67770.c: Same.
9969 * lib/gcc.exp (gcc_target_compile): Remove appending of
9970 -DNO_TRAMPOLINES to additional_flags.
9971 * lib/objc.exp (objc_target_compile): Same.
9972
9973 2017-06-08 Tom de Vries <tom@codesourcery.com>
9974
9975 * lib/target-supports.exp (check_effective_target_trampolines): Test for
9976 'gcc,no_trampolines' instead of 'no_trampolines'.
9977
9978 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9979
9980 PR middle-end/79988
9981 * gcc.target/i386/mpx/pr79988.c: New test.
9982
9983 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9984
9985 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9986 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9987 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9988
9989 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
9990
9991 * g++.dg/tree-ssa/counts-1.C: New testcase.
9992 * gcc.dg/tree-ssa/counts-1.c: New testcase.
9993
9994 2017-08-08 Julia Koval <julia.koval@intel.com>
9995
9996 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9997 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9998 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9999 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10000 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10001 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10002
10003 2017-06-08 Marek Polacek <polacek@redhat.com>
10004
10005 PR sanitize/80932
10006 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10007
10008 2017-08-08 Julia Koval <julia.koval@intel.com>
10009
10010 PR target/73350,80862
10011 * gcc.target/i386/pr73350.c: New test.
10012
10013 2017-06-08 Richard Biener <rguenther@suse.de>
10014
10015 PR tree-optimization/80928
10016 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10017
10018 2017-06-07 Carl Love <cel@us.ibm.com>
10019
10020 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10021
10022 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
10023
10024 PR c++/80990
10025 * g++.dg/cpp1z/class-deduction39.C: New.
10026
10027 2017-06-07 Marek Polacek <polacek@redhat.com>
10028
10029 PR sanitizer/80932
10030 * c-c++-common/ubsan/pr80932.c: New test.
10031
10032 2017-06-07 Bin Cheng <bin.cheng@arm.com>
10033
10034 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10035 * gcc.target/i386/l_fma_double_2.c: Ditto.
10036 * gcc.target/i386/l_fma_double_3.c: Ditto.
10037 * gcc.target/i386/l_fma_double_4.c: Ditto.
10038 * gcc.target/i386/l_fma_double_5.c: Ditto.
10039 * gcc.target/i386/l_fma_double_6.c: Ditto.
10040 * gcc.target/i386/l_fma_float_1.c: Ditto.
10041 * gcc.target/i386/l_fma_float_2.c: Ditto.
10042 * gcc.target/i386/l_fma_float_3.c: Ditto.
10043 * gcc.target/i386/l_fma_float_4.c: Ditto.
10044 * gcc.target/i386/l_fma_float_5.c: Ditto.
10045 * gcc.target/i386/l_fma_float_6.c: Ditto.
10046
10047 2017-06-07 Tamar Christina <tamar.christina@arm.com>
10048
10049 * gcc.target/aarch64/sdiv_costs_1.c: New.
10050
10051 2017-06-07 Richard Biener <rguenther@suse.de>
10052
10053 PR tree-optimization/80928
10054 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10055 * gcc.dg/vect/slp-13-big-array.c: Likewise.
10056
10057 2017-06-07 Richard Biener <rguenther@suse.de>
10058
10059 PR tree-optimization/80928
10060 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10061 check_results.
10062
10063 2017-06-06 Nathan Sidwell <nathan@acm.org>
10064
10065 * g++.dg/pr45330.C: Add inline namespace case.
10066
10067 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10068
10069 PR fortran/80975
10070 * gfortran.dg/matmul_16.f90: New test.
10071 * gfortran.dg/inline_matmul_18.f90: New test.
10072
10073 2017-06-06 Marek Polacek <polacek@redhat.com>
10074
10075 PR c/79983
10076 * gcc.dg/pr79983.c: New test.
10077
10078 2017-06-06 David S. Miller <davem@davemloft.net>
10079
10080 * gcc.target/sparc/sparc-ret-3.c: New test.
10081
10082 2017-06-06 Tom de Vries <tom@codesourcery.com>
10083
10084 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10085 label_values instead of NO_LABEL_VALUES.
10086 * gcc.c-torture/compile/920301-1.c: Same.
10087 * gcc.c-torture/compile/920501-1.c: Same.
10088 * gcc.c-torture/compile/941014-4.c: Same.
10089 * gcc.c-torture/compile/labels-1.c: Same.
10090 * gcc.c-torture/compile/pr18903.c: Same.
10091 * gcc.c-torture/execute/920302-1.c: Same.
10092 * gcc.c-torture/execute/920415-1.c: Same.
10093 * gcc.c-torture/execute/920428-2.c: Same.
10094 * gcc.c-torture/execute/920501-3.c: Same.
10095 * gcc.c-torture/execute/920501-4.c: Same.
10096 * gcc.c-torture/execute/920501-5.c: Same.
10097 * gcc.c-torture/execute/920501-7.c: Same.
10098 * gcc.c-torture/execute/920721-4.c: Same.
10099 * gcc.c-torture/execute/980526-1.c: Same.
10100 * gcc.c-torture/execute/990208-1.c: Same.
10101 * gcc.c-torture/execute/comp-goto-1.c: Same.
10102 * gcc.c-torture/execute/comp-goto-2.c: Same.
10103 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10104 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10105 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10106 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10107 * gcc.dg/tree-prof/pr44777.c: Same.
10108 * gcc.misc-tests/bprob-2.c: Same.
10109 * gcc.misc-tests/gcov-3.c: Same.
10110 * lib/gcc.exp (gcc_target_compile): Remove appending of
10111 -DNO_LABEL_VALUES to additional_flags.
10112 * lib/objc.exp (objc_target_compile): Same.
10113 * lib/target-supports.exp (check_effective_target_label_values): Test on
10114 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10115
10116 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10117
10118 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10119
10120 2017-06-06 Richard Biener <rguenther@suse.de>
10121
10122 PR tree-optimization/80974
10123 * gcc.dg/torture/pr80974.c: New testcase.
10124
10125 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10126
10127 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10128 "unsigned int" in conversation warning on line 15.
10129
10130 2017-06-06 Richard Biener <rguenther@suse.de>
10131
10132 PR tree-optimization/80928
10133 * gcc.dg/vect/pr80928.c: New testcase.
10134 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10135 * gcc.dg/vect/slp-13.c: Likewise.
10136 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10137
10138 2017-06-05 David Malcolm <dmalcolm@redhat.com>
10139
10140 * g++.dg/plugin/comment_plugin.c: New test plugin.
10141 * g++.dg/plugin/comments-1.C: New test file.
10142 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10143
10144 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
10145
10146 * gcc.misc-tests/gcov-1a.c: New test.
10147
10148 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10149
10150 * gcc.target/powerpc/clone1.c: New test.
10151
10152 2017-06-05 Janus Weil <janus@gcc.gnu.org>
10153
10154 PR fortran/70601
10155 * gfortran.dg/proc_ptr_comp_50.f90: New test.
10156
10157 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
10158
10159 PR fortran/35339
10160 * gfortran.dg/implied_do_io_1.f90: New Test.
10161 * gfortran.dg/implied_do_io_2.f90: New Test.
10162
10163 2017-06-05 Renlin Li <renlin.li@arm.com>
10164
10165 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10166 selector to related line.
10167
10168 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
10169
10170 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10171
10172 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10173
10174 * gcc.target/aarch64/store_lane0_str_1.c: New test.
10175
10176 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10177
10178 * gcc.target/aarch64/subs_compare_2.c: New test.
10179
10180 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10181
10182 * gcc.target/aarch64/subs_compare_1.c: New test.
10183
10184 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
10185
10186 * gcc.target/mips/div-9.c: Delete duplicate test.
10187 * gcc.target/mips/div-10.c: Ditto.
10188 * gcc.target/mips/div-11.c: Ditto.
10189 * gcc.target/mips/div-12.c: Ditto.
10190
10191 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10192
10193 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10194
10195 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
10196
10197 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10198 vesrion of the dejagnu grep.
10199 (list-module-names): Use it and adjust the regular expressions for
10200 modules and submodules.
10201 * gfortran.dg/prof/prof.exp: Cleanup modules.
10202 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10203 directives.
10204 * gfortran.dg/altreturn_8.f90: Likewise.
10205 * gfortran.dg/associate_12.f90: Likewise.
10206 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10207 * gfortran.dg/charlen_15.f90: Likewise.
10208 * gfortran.dg/class_4a.f03: Likewise.
10209 * gfortran.dg/class_54.f90: Likewise.
10210 * gfortran.dg/class_dummy_4.f03: Likewise.
10211 * gfortran.dg/class_dummy_5.f90: Likewise.
10212 * gfortran.dg/constructor_9.f90: Likewise.
10213 * gfortran.dg/dec_structure_15.f90: Likewise.
10214 * gfortran.dg/do_check_8.f90: Likewise.
10215 * gfortran.dg/dtio_26.f03: Likewise.
10216 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10217 * gfortran.dg/equiv_9.f90: Likewise.
10218 * gfortran.dg/extends_15.f90: Likewise.
10219 * gfortran.dg/finalize_22.f90: Likewise.
10220 * gfortran.dg/finalize_23.f90: Likewise.
10221 * gfortran.dg/generic_26.f90: Likewise.
10222 * gfortran.dg/generic_27.f90: Likewise.
10223 * gfortran.dg/namelist_76.f90: Likewise.
10224 * gfortran.dg/pointer_init_8.f90: Likewise.
10225 * gfortran.dg/pr61318.f90: Likewise.
10226 * gfortran.dg/pr77260_1.f90: Likewise.
10227 * gfortran.dg/pr77260_2.f90: Likewise.
10228 * gfortran.dg/pr77420_3.f90: Likewise.
10229 * gfortran.dg/proc_ptr_39.f90: Likewise.
10230 * gfortran.dg/proc_ptr_41.f90: Likewise.
10231 * gfortran.dg/proc_ptr_42.f90: Likewise.
10232 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10233 * gfortran.dg/submodule_1.f08: Likewise.
10234 * gfortran.dg/submodule_10.f08: Likewise.
10235 * gfortran.dg/submodule_14.f08: Likewise.
10236 * gfortran.dg/submodule_15.f08: Likewise.
10237 * gfortran.dg/submodule_2.f08: Likewise.
10238 * gfortran.dg/submodule_5.f08: Likewise.
10239 * gfortran.dg/submodule_6.f08: Likewise.
10240 * gfortran.dg/submodule_7.f08: Likewise.
10241 * gfortran.dg/submodule_8.f08: Likewise.
10242 * gfortran.dg/submodule_9.f08: Likewise.
10243 * gfortran.dg/transfer_class_2.f90: Likewise.
10244 * gfortran.dg/typebound_assignment_7.f90: Likewise.
10245 * gfortran.dg/typebound_call_24.f03: Likewise.
10246 * gfortran.dg/typebound_call_25.f90: Likewise.
10247 * gfortran.dg/typebound_deferred_1.f90: Likewise.
10248 * gfortran.dg/typebound_generic_12.f03: Likewise.
10249 * gfortran.dg/typebound_generic_13.f03: Likewise.
10250 * gfortran.dg/typebound_generic_14.f03: Likewise.
10251 * gfortran.dg/typebound_generic_15.f90: Likewise.
10252 * gfortran.dg/typebound_operator_16.f03: Likewise.
10253 * gfortran.dg/typebound_operator_18.f90: Likewise.
10254 * gfortran.dg/typebound_operator_20.f90: Likewise.
10255 * gfortran.dg/typebound_override_3.f90: Likewise.
10256 * gfortran.dg/typebound_override_4.f90: Likewise.
10257 * gfortran.dg/typebound_override_5.f90: Likewise.
10258 * gfortran.dg/typebound_override_6.f90: Likewise.
10259 * gfortran.dg/typebound_override_7.f90: Likewise.
10260 * gfortran.dg/typebound_proc_28.f03: Likewise.
10261 * gfortran.dg/typebound_proc_29.f90: Likewise.
10262 * gfortran.dg/typebound_proc_30.f90: Likewise.
10263 * gfortran.dg/typebound_proc_31.f90: Likewise.
10264 * gfortran.dg/typebound_proc_32.f90: Likewise.
10265 * gfortran.dg/typebound_proc_33.f90: Likewise.
10266 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10267 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10268 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10269 * gfortran.dg/use_only_3.f90: Likewise.
10270 * gfortran.dg/use_without_only_1.f90: Likewise.
10271 * gfortran.dg/warn_unused_function.f90: Likewise.
10272 * gfortran.dg/warn_unused_function_2.f90: Likewise.
10273 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10274
10275 2017-06-04 Marek Polacek <polacek@redhat.com>
10276
10277 PR c/80919
10278 * gcc.dg/format/pr80919.c: New test.
10279
10280 2017-06-02 Martin Sebor <msebor@redhat.com>
10281
10282 PR c/80892
10283 * c-c++-common/Wfloat-conversion-2.c: New test.
10284
10285 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
10286
10287 PR c++/68754
10288 * g++.dg/cpp1y/constexpr-68754.C: New.
10289
10290 2017-06-02 Carl Love <cel@us.ibm.com>
10291
10292 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10293 for the new built-ins.
10294
10295 2017-06-02 Sudakshina Das <sudi.das@arm.com>
10296
10297 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10298
10299 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10300
10301 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10302 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10303 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10304 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10305 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10306
10307 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10308
10309 * gcc.target/aarch64/hfmode_ins_1.c: New test.
10310
10311 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10312
10313 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10314
10315 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10316
10317 * gcc.target/powerpc/fold-vec-abs-char.c: New.
10318 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10319 * gcc.target/powerpc/fold-vec-abs-int.c: New.
10320 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10321 * gcc.target/powerpc/fold-vec-abs-short.c: New.
10322 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10323 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10324 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10325 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10326
10327 2017-06-02 Nathan Sidwell <nathan@acm.org>
10328
10329 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
10330
10331 2017-06-02 Jakub Jelinek <jakub@redhat.com>
10332
10333 PR rtl-optimization/80903
10334 * gcc.dg/pr80903.c: New test.
10335
10336 PR fortran/80918
10337 * gfortran.dg/gomp/pr80918.f90: New test.
10338
10339 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
10340
10341 * c-c++-common/Wsizeof-pointer-div.c: New test.
10342 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10343 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10344 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10345 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10346 * gcc.target/i386/sse-set-ps-1.c: Likewise.
10347 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10348 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10349 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10350 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10351 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10352 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10353 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10354 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10355 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10356 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10357 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10358 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10359 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10360
10361 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
10362
10363 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10364 Update the target to power8-vector.
10365
10366 2017-06-01 David Malcolm <dmalcolm@redhat.com>
10367
10368 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10369
10370 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10371
10372 * debug12.adb, debug12.ads: New testcase.
10373
10374 2017-06-01 Martin Jambor <mjambor@suse.cz>
10375
10376 PR tree-optimization/80898
10377 * gcc.dg/tree-ssa/pr80898.c: New test.
10378 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10379
10380 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
10381
10382 PR c++/80896
10383 * g++.dg/cpp1z/nodiscard5.C: New.
10384
10385 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
10386
10387 * gcc.target/arc/pr9001195952.c: New test.
10388
10389 2017-06-01 Tom de Vries <tom@codesourcery.com>
10390
10391 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10392 * gcc.c-torture/compile/asmgoto-1.c: Same.
10393 * gcc.dg/20000707-1.c: Same.
10394 * gcc.dg/pr38700.c: Same.
10395 * gcc.dg/pr70169.c: Same.
10396 * gcc.dg/pr80112.c: Same.
10397 * gcc.dg/torture/pr51071-2.c: Same.
10398 * gcc.dg/torture/pr51071.c: Same.
10399 * gcc.dg/tree-ssa/alias-34.c: Same.
10400
10401 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10402
10403 * gnat.dg/debug11.adb: New testcase.
10404
10405 2017-06-01 Richard Biener <rguenther@suse.de>
10406
10407 PR middle-end/66313
10408 * c-c++-common/ubsan/pr66313.c: New testcase.
10409 * gcc.dg/tree-ssa/loop-15.c: Adjust.
10410
10411 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
10412
10413 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10414 dg-options. Change dg-require-effective-target powerpc_vsx_ok
10415 to vsx_hw. Add dg-skip-if directive to disable this test if
10416 -mcpu overridden.
10417 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10418 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10419 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10420 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10421 to dg-option. Add dg-skip-if directive to disable this test
10422 for darwin. Add dg-skip-if directive to disable this test if
10423 -mcpu overridden.
10424
10425 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
10426
10427 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10428 (_mm_maskz_max_sd): Test new intrinsics.
10429 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10430 (_mm_maskz_max_sd): Test new intrinsics.
10431 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10432 (_mm_maskz_max_ss): Test new intrinsics.
10433 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10434 (_mm_maskz_max_ss): Test new intrinsics.
10435 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10436 (_mm_maskz_min_sd): Test new intrinsics.
10437 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10438 (_mm_maskz_min_sd): Test new intrinsics.
10439 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10440 (_mm_maskz_min_ss): Test new intrinsics.
10441 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10442 (_mm_maskz_min_ss): Test new intrinsics.
10443
10444 2017-05-31 Nathan Sidwell <nathan@acm.org>
10445
10446 * g++.dg/lookup/lambda1.C New.
10447
10448 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10449
10450 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10451 on pointer should not be replaced.
10452
10453 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
10454
10455 PR testsuite/80580
10456 * gcc.dg/gimplefe-error-7.c: New test.
10457
10458 2017-05-31 Graham Markall <graham.markall@embecosm.com>
10459
10460 * gcc.target/arc/add_n-combine.c: New test.
10461 * gcc.target/arc/sub_n-combine.c: New test.
10462
10463 2017-05-31 Richard Biener <rguenther@suse.de>
10464
10465 PR target/80880
10466 * gcc.target/i386/pr80880.c: New testcase.
10467
10468 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
10469
10470 * gcc.dg/vect/vect-103.c: Update wording of dump message.
10471
10472 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10473
10474 * gcc.dg/vect/pr80815-3.c: New test.
10475
10476 2017-05-31 Richard Biener <rguenther@suse.de>
10477
10478 PR tree-optimization/80906
10479 * gcc.dg/graphite/pr80906.c: New testcase.
10480
10481 2017-05-30 Tom de Vries <tom@codesourcery.com>
10482
10483 PR testsuite/80910
10484 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10485 unsupported if host compiler does not support c++11.
10486 (host_supports_c++11): New proc.
10487
10488 2017-05-30 Martin Sebor <msebor@redhat.com>
10489
10490 PR c/80731
10491 * g++.dg/ext/utf16-4.C: Relax test.
10492 * gcc.dg/fixed-point/int-warning.c: Adjust.
10493
10494 2017-05-30 David Malcolm <dmalcolm@redhat.com>
10495
10496 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10497 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10498 test case.
10499 * g++.dg/plugin/show-template-tree-color.C: New test case.
10500 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10501 * g++.dg/template/show-template-tree-2.C: New test case.
10502 * g++.dg/template/show-template-tree-3.C: New test case.
10503 * g++.dg/template/show-template-tree-4.C: New test case.
10504 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10505 * g++.dg/template/show-template-tree.C: New test case.
10506
10507 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
10508
10509 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10510 dg-options.
10511 * gfortran.dg/pr80107.f: Delete testcase.
10512
10513 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
10514
10515 PR target/80833
10516 * gcc.target/i386/pr80833-1.c: New test.
10517 * gcc.target/i386/pr80833-2.c: Ditto.
10518
10519 2017-05-30 Nathan Sidwell <nathan@acm.org>
10520
10521 PR c++/80913
10522 * g++.dg/lookup/pr80913.C: New.
10523
10524 2017-05-30 Richard Biener <rguenther@suse.de>
10525
10526 PR middle-end/80901
10527 * gcc.dg/torture/pr80901.c: New testcase.
10528
10529 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
10530
10531 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10532
10533 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10534
10535 PR target/78838
10536 * gcc.target/msp430/interrupt_fn_placement.c: New test.
10537
10538 2017-05-30 Richard Biener <rguenther@suse.de>
10539
10540 PR middle-end/80876
10541 * gcc.dg/torture/pr80876.c: New testcase.
10542
10543 2017-05-29 Nathan Sidwell <nathan@acm.org>
10544
10545 PR c++/80891 (#5)
10546 * g++.dg/lookup/pr80891-5.C: New.
10547
10548 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10549
10550 PR libgfortran/53029
10551 * gfortran.dg/read_5.f90: New test.
10552
10553 2017-05-29 Nathan Sidwell <nathan@acm.org>
10554
10555 PR c++/80891 (#4)
10556 * g++.dg/lookup/pr80891-4.C: New.
10557
10558 PR c++/80891 (#1)
10559 * g++.dg/lookup/pr80891-1.C: New.
10560
10561 PR c++/80891 (#3)
10562 * g++.dg/lookup/pr80891-3.C: New.
10563
10564 PR c++/80891 (#2)
10565 * g++.dg/lookup/pr80891-2.C: New.
10566
10567 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10568
10569 PR fortran/37131
10570 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10571 flags.
10572 * gfortran.dg/transpose_optimization_1.f90: Likewise.
10573 * gfortran.dg/inline_matmul_17.f90: New test.
10574
10575 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10576
10577 * gfortran.dg/matmul_bounds_12.f90: New test.
10578
10579 2017-05-27 Jakub Jelinek <jakub@redhat.com>
10580
10581 PR bootstrap/80887
10582 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10583
10584 2017-05-26 Nathan Sidwell <nathan@acm.org>
10585
10586 * g++.dg/cpp0x/dr2061.C: New.
10587 * g++.dg/parse/namespace-alias-1.C: Add more test.
10588
10589 2017-05-26 Bin Cheng <bin.cheng@arm.com>
10590
10591 PR tree-optimization/80815
10592 * gcc.dg/vect/pr80815-1.c: New test.
10593 * gcc.dg/vect/pr80815-2.c: New test.
10594
10595 2017-05-26 Martin Liska <mliska@suse.cz>
10596
10597 PR ipa/80663
10598 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10599 split at the problematic spot.
10600 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10601 a valid value of the param.
10602
10603 2017-05-26 Marek Polacek <polacek@redhat.com>
10604
10605 PR sanitizer/80875
10606 * c-c++-common/ubsan/pr80875.c: New test.
10607
10608 2017-05-26 Tom de Vries <tom@codesourcery.com>
10609
10610 PR testsuite/80557
10611 * gcc.dg/20011021-1.c: Replace absolute line numbers.
10612 * gcc.dg/Wcxx-compat-8.c: Same.
10613 * gcc.dg/Wobjsize-1.c: Same.
10614 * gcc.dg/Wshadow-local-2.c: Same.
10615 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10616 * gcc.dg/anon-struct-6.c: Same.
10617 * gcc.dg/asm-wide-1.c: Same.
10618 * gcc.dg/builtin-inf-1.c: Same.
10619 * gcc.dg/builtin-redefine.c: Same.
10620 * gcc.dg/c90-array-lval-6.c: Same.
10621 * gcc.dg/c90-array-lval-7.c: Same.
10622 * gcc.dg/c90-fordecl-1.c: Same.
10623 * gcc.dg/c99-fordecl-2.c: Same.
10624 * gcc.dg/cast-lvalue-1.c: Same.
10625 * gcc.dg/cast-lvalue-2.c: Same.
10626 * gcc.dg/compound-lvalue-1.c: Same.
10627 * gcc.dg/cond-lvalue-1.c: Same.
10628 * gcc.dg/cpp/20000419-1.c: Same.
10629 * gcc.dg/cpp/backslash.c: Same.
10630 * gcc.dg/cpp/backslash2.c: Same.
10631 * gcc.dg/cpp/macspace1.c: Same.
10632 * gcc.dg/cpp/macspace2.c: Same.
10633 * gcc.dg/cpp/multiline-2.c: Same.
10634 * gcc.dg/cpp/pr27777.c: Same.
10635 * gcc.dg/cpp/pr30786.c: Same.
10636 * gcc.dg/cpp/pr34602.c: Same.
10637 * gcc.dg/cpp/redef1.c: Same.
10638 * gcc.dg/cpp/tr-warn1.c: Same.
10639 * gcc.dg/cpp/tr-warn3.c: Same.
10640 * gcc.dg/cpp/tr-warn6.c: Same.
10641 * gcc.dg/cpp/trad/hash.c: Same.
10642 * gcc.dg/cpp/trad/redef1.c: Same.
10643 * gcc.dg/cpp/ucs.c: Same.
10644 * gcc.dg/declspec-10.c: Same.
10645 * gcc.dg/declspec-11.c: Same.
10646 * gcc.dg/declspec-18.c: Same.
10647 * gcc.dg/format/c99-strftime-1.c: Same.
10648 * gcc.dg/format/ext-3.c: Same.
10649 * gcc.dg/format/pr72858.c: Same.
10650 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10651 * gcc.dg/init-string-1.c: Same.
10652 * gcc.dg/label-decl-3.c: Same.
10653 * gcc.dg/m-un-2.c: Same.
10654 * gcc.dg/nofixed-point-2.c: Same.
10655 * gcc.dg/noncompile/20020213-1.c: Same.
10656 * gcc.dg/pch/counter-2.c: Same.
10657 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10658 * gcc.dg/pr27528.c: Same.
10659 * gcc.dg/pr27953.c: Same.
10660 * gcc.dg/pr35899.c: Same.
10661 * gcc.dg/pr37561.c: Same.
10662 * gcc.dg/pr45461.c: Same.
10663 * gcc.dg/pr45750.c: Same.
10664 * gcc.dg/pr53196-2.c: Same.
10665 * gcc.dg/pr53265.c: Same.
10666 * gcc.dg/redecl-1.c: Same.
10667 * gcc.dg/tls/thr-init-1.c: Same.
10668 * gcc.dg/torture/pr51106-1.c: Same.
10669 * gcc.dg/torture/pr51106-2.c: Same.
10670 * gcc.dg/uninit-19.c: Same.
10671 * gcc.dg/uninit-pr20644.c: Same.
10672
10673 2017-05-26 Jakub Jelinek <jakub@redhat.com>
10674
10675 * g++.dg/cpp1z/decomp29.C (p): New variable.
10676 (main): Add further tests.
10677
10678 2017-05-26 Richard Biener <rguenther@suse.de>
10679
10680 PR tree-optimization/80842
10681 * gcc.dg/torture/pr80842.c: New testcase.
10682
10683 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10684
10685 PR c++/79652
10686 * g++.dg/cpp0x/pr79652.C: New.
10687
10688 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10689
10690 PR c++/71451
10691 * g++.dg/cpp0x/variadic170.C: New.
10692
10693 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
10694
10695 * g++.dg/warn/Wcatch-value-1.C: New test.
10696 * g++.dg/warn/Wcatch-value-2.C: New test.
10697 * g++.dg/warn/Wcatch-value-3.C: New test.
10698
10699 2017-05-25 Nathan Sidwell <nathan@acm.org>
10700
10701 * g++.dg/lookup/using56.C: New.
10702 * g++.dg/lookup/using57.C: New.
10703 * g++.dg/lookup/using58.C: New.
10704 * g++.dg/lookup/using59.C: New.
10705
10706 * g++.dg/lookup/using17.C: Adjust diagnostics.
10707
10708 2017-05-25 Martin Sebor <msebor@redhat.com>
10709
10710 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10711 positives on ILP32.
10712 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10713 column numbers.
10714 * gcc.dg/pr60114.c: Same.
10715
10716 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10717
10718 * gfortran.dg/pr48636.f90: Fix template better.
10719
10720 2017-05-25 Nathan Sidwell <nathan@acm.org>
10721
10722 * g++.dg/lookup/koenig14.C: New.
10723
10724 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10725
10726 PR c++/79583
10727 * g++.dg/cpp0x/pr79583.C: New.
10728
10729 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10730
10731 PR c++/68578
10732 * g++.dg/cpp1y/pr68578.C: New.
10733
10734 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10735
10736 * gcc.dg/tree-ssa/vce-1.c: New file.
10737
10738 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10739
10740 * gcc.dg/tree-ssa/addadd.c: New file.
10741
10742 2017-05-24 Nathan Sidwell <nathan@acm.org>
10743
10744 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10745 * g++.dg/lookup/friend19.C: New.
10746 * g++.dg/lookup/friend20.C: New.
10747
10748 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
10749
10750 PR c++/80544
10751 * g++.dg/expr/cast11.C: New test.
10752
10753 2017-05-24 Martin Sebor <msebor@redhat.com>
10754
10755 PR c/80731
10756 * c-c++-common/Wfloat-conversion.c: Adjust.
10757 * c-c++-common/dfp/convert-int-saturate.c: Same.
10758 * c-c++-common/pr68657-1.c: Same.
10759 * g++.dg/ext/utf-cvt.C: Same.
10760 * g++.dg/ext/utf16-4.C: Same.
10761 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10762 * g++.dg/warn/Wconversion-real-integer2.C: Same.
10763 * g++.dg/warn/Wconversion3.C: Same.
10764 * g++.dg/warn/Wconversion4.C: Same.
10765 * g++.dg/warn/Wsign-conversion.C: Same.
10766 * g++.dg/warn/overflow-warn-1.C: Same.
10767 * g++.dg/warn/overflow-warn-3.C: Same.
10768 * g++.dg/warn/overflow-warn-4.C: Same.
10769 * g++.dg/warn/pr35635.C: Same.
10770 * g++.old-deja/g++.mike/enum1.C: Same.
10771 * gcc.dg/Wconversion-3.c: Same.
10772 * gcc.dg/Wconversion-5.c: Same.
10773 * gcc.dg/Wconversion-complex-c99.c: Same.
10774 * gcc.dg/Wconversion-complex-gnu.c: Same.
10775 * gcc.dg/Wconversion-integer.c: Same.
10776 * gcc.dg/Wsign-conversion.c: Same.
10777 * gcc.dg/bitfld-2.c: Same.
10778 * gcc.dg/c90-const-expr-11.c: Same.
10779 * gcc.dg/c90-const-expr-7.c: Same.
10780 * gcc.dg/c99-const-expr-7.c: Same.
10781 * gcc.dg/overflow-warn-1.c: Same.
10782 * gcc.dg/overflow-warn-2.c: Same.
10783 * gcc.dg/overflow-warn-3.c: Same.
10784 * gcc.dg/overflow-warn-4.c: Same.
10785 * gcc.dg/overflow-warn-5.c: Same.
10786 * gcc.dg/overflow-warn-8.c: Same.
10787 * gcc.dg/overflow-warn-9.c: New test.
10788 * gcc.dg/pr35635.c: Adjust.
10789 * gcc.dg/pr59940.c: Same.
10790 * gcc.dg/pr59963-2.c: Same.
10791 * gcc.dg/pr60114.c: Same.
10792 * gcc.dg/switch-warn-2.c: Same.
10793 * gcc.dg/utf-cvt.c: Same.
10794 * gcc.dg/utf16-4.c: Same.
10795
10796 2017-05-24 Jakub Jelinek <jakub@redhat.com>
10797
10798 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10799 Don't include limits.h.
10800 (w): Conditionalize on long long wider than int. Use
10801 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10802 -9223372036854775808.
10803 (x): Use __INT_MAX__ instead of INT_MAX.
10804
10805 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10806
10807 PR fortran/66094
10808 * gfortran.dg/inline_matmul_16.f90: New test.
10809
10810 2017-05-24 Tom de Vries <tom@codesourcery.com>
10811
10812 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10813
10814 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10815
10816 PR middle-end/80823
10817 * gcc.dg/pr80823.c: New test.
10818
10819 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10820
10821 * gcc.target/s390/pr80725.c: New test.
10822
10823 2017-05-23 Nathan Sidwell <nathan@acm.org>
10824
10825 * g++.dg/lookup/extern-c-hidden.C: New.
10826 * g++.dg/lookup/extern-redecl1.C: New.
10827
10828 PR c++/80866
10829 * g++.dg/parse/pr80866.C: New.
10830
10831 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10832
10833 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10834 * gcc.dg/ipa/inline-5.c: Likewise.
10835 * gfortran.dg/pr48636.f90: Likewise.
10836
10837 2017-05-23 Nathan Sidwell <nathan@acm.org>
10838
10839 * g++.dg/parse/ctor9.C: Adjust expected error.
10840
10841 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10842
10843 PR libgfortran/80256
10844 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10845 Cygwin.
10846
10847 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
10848
10849 * c-c++-common/goacc/parallel-dims-1.c: Update.
10850 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10851 * c-c++-common/goacc/routine-1.c: Likewise.
10852 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10853 * g++.dg/goacc/template.C: Likewise.
10854 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10855 * gfortran.dg/goacc/routine-3.f90: Likewise.
10856 * gfortran.dg/goacc/sie.f95: Likewise.
10857 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10858
10859 2017-05-23 Nathan Sidwell <nathan@acm.org>
10860
10861 * g++.dg/lookup/using13.C: Adjust expected error.
10862
10863 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10864
10865 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10866
10867 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
10868
10869 PR target/80718
10870 * gcc.target/powerpc/pr80718.c: New test.
10871
10872 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
10873
10874 * gcc.target/powerpc/conditional-return.c: New testcase.
10875
10876 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10877
10878 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10879 LE-only.
10880
10881 2017-05-22 Janus Weil <janus@gcc.gnu.org>
10882
10883 PR fortran/80766
10884 * gfortran.dg/typebound_call_28.f90: New test.
10885
10886 2017-05-22 Nathan Sidwell <nathan@acm.org>
10887
10888 * g++.dg/lookup/strong-using.C: New.
10889
10890 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10891
10892 * gcc.target/arm/movsi_movt.c: New test.
10893 * gcc.target/arm/movdi_movt.c: New test.
10894
10895 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
10896
10897 * gnat.dg/specs/not_null1.ads: New test.
10898
10899 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10900
10901 * gnat.dg/limited_with5.ad[sb]: New test.
10902 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10903 * gnat.dg/limited_with6.ad[sb]: New test.
10904 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10905
10906 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10907
10908 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10909 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10910
10911 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10912
10913 PR c++/70265
10914 * g++.dg/cpp1y/constexpr-70265-1.C: New.
10915 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10916
10917 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10918
10919 PR libgfortran/80333
10920 * gfortran.dg/dtio_30.f03: New test.
10921
10922 2017-05-19 Marek Polacek <polacek@redhat.com>
10923
10924 PR sanitizer/80800
10925 * c-c++-common/ubsan/pr80800.c: New test.
10926 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10927
10928 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
10929
10930 * c-c++-common/goacc/default-1.c: Update.
10931 * c-c++-common/goacc/default-2.c: Likewise.
10932 * c-c++-common/goacc/default-4.c: Likewise.
10933 * gfortran.dg/goacc/default-1.f95: Likewise.
10934 * gfortran.dg/goacc/default-4.f: Likewise.
10935 * c-c++-common/goacc/default-5.c: New file.
10936 * gfortran.dg/goacc/default-5.f: Likewise.
10937
10938 * c-c++-common/goacc/default-1.c: New file.
10939 * c-c++-common/goacc/default-2.c: Likewise.
10940 * c-c++-common/goacc/data-default-1.c: Remove file, including its
10941 test cases in...
10942 * c-c++-common/goacc/default-3.c: ... this new file, and...
10943 * c-c++-common/goacc/default-4.c: ... this new file.
10944 * gfortran.dg/goacc/default.f95: Remove file, including its test
10945 cases in...
10946 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10947 * gfortran.dg/goacc/default-2.f: ... this new file.
10948 * gfortran.dg/goacc/default-3.f95: New file.
10949 * gfortran.dg/goacc/default-4.f: Likewise.
10950
10951 2017-05-19 Nathan Sidwell <nathan@acm.org>
10952
10953 * g++.dg/inherit/covariant7.C: Adjust.
10954
10955 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10956
10957 * gcc.target/arm/tls-disable-literal-pool.c: Change
10958 require-effective-target to tls_native.
10959 Move dg-error to return statement line and change to dg-message.
10960
10961 2017-05-19 Richard Biener <rguenther@suse.de>
10962
10963 PR c++/80593
10964 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10965 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10966
10967 2017-05-19 Richard Biener <rguenther@suse.de>
10968
10969 PR middle-end/80764
10970 * gcc.dg/torture/pr80764.c: New testcase.
10971
10972 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10973
10974 PR target/80510
10975 * gcc.target/powerpc/pr80510-1.c: New test.
10976 * gcc.target/powerpc/pr80510-2.c: Likewise.
10977
10978 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
10979
10980 * gcc.dg/pragma-diag-7.c: New test.
10981
10982 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
10983
10984 PR target/80799
10985 * g++.dg/other/i386-11.C: New test.
10986
10987 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
10988
10989 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10990 * fold-vec-div-floatdouble.c: Likewise.
10991 * fold-vec-logical-ands-char.c: Likewise.
10992 * fold-vec-logical-ands-int.c: Likewise.
10993 * fold-vec-logical-ands-short.c: Likewise.
10994 * fold-vec-logical-ors-char.c: Likewise.
10995 * fold-vec-logical-ors-int.c: Likewise.
10996 * fold-vec-logical-ors-short.c: Likewise.
10997 * fold-vec-logical-other-char.c: Likewise.
10998 * fold-vec-mule-misc.c: Likewise.
10999 * fold-vec-mult-float.c: Likewise.
11000 * fold-vec-mult-floatdouble.c: Likewise.
11001 * fold-vec-mult-int.c: Likewise.
11002 * fold-vec-mult-int128-p9.c: Likewise.
11003 * fold-vec-sub-floatdouble.c: Likewise.
11004 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11005 Add lp64 requirement.
11006 * fold-vec-mult-int128-p8.c: Likewise.
11007 * fold-vec-logical-ors-longlong.c: Fix comment typo.
11008
11009 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
11010
11011 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11012 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11013 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11014 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11015 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11016 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11017 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11018 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11019 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11020 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11021 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11022 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11023 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11024 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11025 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11026 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11027 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11028 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11029 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11030 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11031 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11032 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11033 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11034 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11035 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11036 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11037
11038 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
11039
11040 * gcc.target/sparc/niagara7-align.c: New test.
11041
11042 2017-05-18 Marek Polacek <polacek@redhat.com>
11043
11044 PR sanitizer/80797
11045 * c-c++-common/ubsan/null-12.c: New test.
11046
11047 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
11048
11049 PR middle-end/80692
11050 * gcc.c-torture/execute/pr80692.c: New testcase.
11051
11052 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11053
11054 PR libgfortran/80741
11055 * gfortran.dg/read_4.f90: New test.
11056
11057 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11058
11059 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11060
11061 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
11062
11063 PR fortran/80668
11064 * gfortran.dg/pr80668.f90: New.
11065
11066 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
11067
11068 PR middle-end/80775
11069 * gcc.dg/pr80775.c: New test.
11070
11071 2017-05-17 Marek Polacek <polacek@redhat.com>
11072
11073 PR sanitizer/80659
11074 * gcc.dg/asan/pr80659.c: New test.
11075
11076 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11077
11078 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11079 unsigned long.
11080
11081 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
11082
11083 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11084
11085 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
11086 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11087
11088 PR tree-optimization/80457
11089 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11090 call vect_model_simple_cost.
11091
11092 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
11093
11094 PR fortran/80554
11095 * gfortran.dg/submodule_29.f08: New test.
11096
11097 2017-05-16 David Malcolm <dmalcolm@redhat.com>
11098
11099 * g++.dg/other/accessor-fixits-1.C: New test case.
11100 * g++.dg/other/accessor-fixits-2.C: New test case.
11101 * g++.dg/other/accessor-fixits-3.C: New test case.
11102 * g++.dg/other/accessor-fixits-4.C: New test case.
11103
11104 2017-05-16 Carl Love <cel@us.ibm.com>
11105
11106 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11107 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11108 built-ins to the test suite file. Note, support for mradds exists
11109 but no test case exists.
11110 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11111 built-ins to the test suite file.
11112
11113 2017-05-16 Marek Polacek <polacek@redhat.com>
11114
11115 PR sanitizer/80536
11116 PR sanitizer/80386
11117 * c-c++-common/ubsan/pr80536.c: New test.
11118 * g++.dg/ubsan/pr80386.C: New test.
11119
11120 2017-05-16 Tamar Christina <tamar.christina@arm.com>
11121
11122 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11123 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11124
11125 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
11126
11127 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
11128 expected output of vadd, vsub and vmul instructions.
11129 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11130 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11131 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11132
11133 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11134
11135 PR libgfortran/80727
11136 * gfortran.dg/read_3.f90: New test.
11137
11138 2017-05-15 Nathan Sidwell <nathan@acm.org>
11139
11140 PR c++/79369
11141 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11142
11143 PR c++/79369
11144 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11145 * g++.dg/cpp0x/pr79369.C: New.
11146
11147 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
11148
11149 PR fortran/80752
11150 * gfortran.dg/pr80752.f90: New test.
11151
11152 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
11153
11154 PR target/80425
11155 * gcc.target/i386/pr80425-1.c: New test.
11156 * gcc.target/i386/pr80425-2.c: Ditto.
11157
11158 2017-05-15 Jeff Law <law@redhat.com>
11159
11160 * gcc.target/mips/reorgbug-1.c: New test.
11161
11162 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
11163
11164 * gnat.dg/specs/pack13.ads: New test.
11165
11166 2017-05-14 Martin Sebor <msebor@redhat.com>
11167
11168 PR middle-end/77671
11169 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11170 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11171 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11172 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11173 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11174
11175 2017-05-14 Martin Sebor <msebor@redhat.com>
11176
11177 PR middle-end/80669
11178 * gcc.dg/builtin-stpncpy.c: New test.
11179
11180 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
11181
11182 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11183 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11184 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11185 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11186
11187 2017-05-14 Julia Koval <julia.koval@intel.com>
11188
11189 * gcc.target/i386/xgetsetbv.c: New test.
11190
11191 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
11192
11193 PR fortran/80442
11194 * gfortran.dg/impl_do_var_data.f90: New Test
11195
11196 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11197
11198 * brig.dg/test/gimple/priv-array-offset-access.hsail:
11199 A regression test for a private array access case which caused
11200 an assert.
11201
11202 2017-05-12 Martin Sebor <msebor@redhat.com>
11203
11204 PR testsuite/80643
11205 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11206 to the purpose of the test.
11207
11208 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
11209
11210 * gcc.target/powerpc/bmi-andn-1.c: New file
11211 * gcc.target/powerpc/bmi-andn-2.c: New file.
11212 * gcc.target/powerpc/bmi-bextr-1.c: New file.
11213 * gcc.target/powerpc/bmi-bextr-2.c: New file.
11214 * gcc.target/powerpc/bmi-bextr-4.c: New file.
11215 * gcc.target/powerpc/bmi-bextr-5.c: New file.
11216 * gcc.target/powerpc/bmi-blsi-1.c: New file.
11217 * gcc.target/powerpc/bmi-blsi-2.c: New file.
11218 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11219 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11220 * gcc.target/powerpc/bmi-blsr-1.c: New file.
11221 * gcc.target/powerpc/bmi-blsr-2.c: New File.
11222 * gcc.target/powerpc/bmi-check.h: New File.
11223 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11224 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11225 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11226 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11227 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11228 * gcc.target/powerpc/bmi2-check.h: New file.
11229 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11230 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11231 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11232 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11233 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11234 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11235 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11236 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11237 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11238
11239 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11240
11241 PR c++/60430
11242 * g++.dg/cpp0x/pr60430.C: New.
11243
11244 2017-05-12 Jeff Law <law@redhat.com>
11245
11246 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11247
11248 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
11249
11250 PR middle-end/80707
11251 * g++.dg/pr80707.C: New test.
11252
11253 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11254
11255 * gcc.target/powerpc/fold-vec-div-float.c: New.
11256 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11257 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11258
11259 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11260
11261 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11262 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11263 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11264 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11265 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11266 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11267 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11268 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11269 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11270 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11271 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11272 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11273
11274 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11275
11276 PR c++/49604
11277 * g++.dg/cpp0x/forw_enum14.C: New.
11278 * g++.dg/cpp0x/forw_enum15.C: Likewise.
11279
11280 2017-05-12 Richard Biener <rguenther@suse.de>
11281
11282 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11283
11284 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11285
11286 PR c++/67687
11287 * g++.dg/cpp0x/constexpr-ice17.C: New.
11288
11289 2017-05-12 Richard Biener <rguenther@suse.de>
11290
11291 PR tree-optimization/80713
11292 * gcc.dg/torture/pr80713.c: New testcase.
11293
11294 2017-05-12 Andi Kleen <ak@linux.intel.com>
11295
11296 PR testsuite/77684
11297 * lib/target-supports.exp (profopt-perf-wrapper):
11298 Add -m8 option to increase parallelism.
11299
11300 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
11301
11302 * c-c++-common/goacc/parallel-dims-1.c: New file.
11303 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11304
11305 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11306 * c-c++-common/goacc/classify-kernels.c: Likewise.
11307 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11308 Likewise.
11309 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11310 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11311 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11312 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11313 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11314 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11315 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11316 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11317 * c-c++-common/goacc/kernels-loop.c: Likewise.
11318 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11319 * c-c++-common/goacc/kernels-reduction.c: Likewise.
11320 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11321 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11322 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11323 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11324 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11325 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11326 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11327 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11328 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11329 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11330
11331 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11332 * c-c++-common/goacc/classify-kernels.c: Likewise.
11333 * c-c++-common/goacc/classify-parallel.c: Likewise.
11334 * c-c++-common/goacc/classify-routine.c: Likewise.
11335 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11336 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11337 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11338 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11339
11340 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11341 * c-c++-common/goacc/classify-kernels.c: Likewise.
11342 * c-c++-common/goacc/classify-parallel.c: Likewise.
11343 * c-c++-common/goacc/classify-routine.c: Likewise.
11344 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11345 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11346 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11347 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11348
11349 2017-05-11 Nathan Sidwell <nathan@acm.org>
11350
11351 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11352
11353 2017-05-11 Carl Love <cel@us.ibm.com>
11354
11355 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11356 to the test suite file.
11357 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11358 to the test suite file.
11359
11360 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11361
11362 PR fortran/78659
11363 * gfortran.dg/namelist_91.f90: New test.
11364 * gfortran.dg/namelist_92.f90: New test.
11365 * gfortran.dg/namelist_93.f90: New test.
11366 * gfortran.dg/namelist_94.f90: New test.
11367
11368 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11369
11370 PR target/80695
11371 * gcc.target/powerpc/pr80695-p8.c: New file.
11372 * gcc.target/powerpc/pr80695-p9.c: New file.
11373
11374 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11375 Jakub Jelinek <jakub@redhat.com>
11376
11377 PR target/80706
11378 * gcc.target/i386/pr80706.c: New test.
11379
11380 2017-05-11 Julia Koval <julia.koval@intel.com>
11381
11382 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11383 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11384 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11385 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11386
11387 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11388
11389 PR c++/70538
11390 * g++.dg/cpp0x/pr70538.C: New.
11391
11392 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11393
11394 * gcc.target/i386/pr22152.c: Fix undefined testcase.
11395 Remove unnecessary loop. Run on 32-bit targets only.
11396 (dg-options): Remove -fno-tree-sink.
11397
11398 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11399
11400 * gcc.target/powerpc/cmpb-1.c: New test.
11401 * gcc.target/powerpc/cmpb-2.c: New test.
11402 * gcc.target/powerpc/cmpb-3.c: New test.
11403 * gcc.target/powerpc/cmpb32-1.c: New test.
11404 * gcc.target/powerpc/cmpb32-2.c: New test.
11405
11406 2017-05-11 Richard Biener <rguenther@suse.de>
11407
11408 PR tree-optimization/80705
11409 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11410
11411 2017-05-11 Nathan Sidwell <nathan@acm.org>
11412
11413 * lib/scanlang.exp: New.
11414 * lib/gcc-dg.exp: Load scanlang.exp.
11415 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11416
11417 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11418
11419 PR testsuite/80580
11420 * gcc.dg/gimplefe-error-6.c: New test.
11421
11422 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11423
11424 PR testsuite/80580
11425 * gcc.dg/gimplefe-error-5.c: New test.
11426
11427 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11428
11429 PR testsuite/80580
11430 * gcc.dg/gimplefe-error-4.c: New test.
11431
11432 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11433
11434 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11435
11436 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11437
11438 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11439 (_mm_maskz_max_round_sd): Test new intrinsics.
11440 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11441 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11442 (_mm_maskz_max_round_ss): Test new intrinsics.
11443 * gcc.target/i386/avx512f-vmaxss-2.c: New.
11444 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11445 (_mm_maskz_min_round_sd): Test new intrinsics.
11446 * gcc.target/i386/avx512f-vminsd-2.c: New.
11447 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11448 (_mm_maskz_min_round_ss): Test new intrinsics.
11449 * gcc.target/i386/avx512f-vminss-2.c: New.
11450 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11451 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11452 (__builtin_ia32_minss_mask_round): Test new builtins.
11453 * gcc.target/i386/sse-13.c: Ditto.
11454 * gcc.target/i386/sse-23.c: Ditto.
11455 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11456 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11457 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11458 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11459 (_mm_mask_min_round_ss): Test new intrinsics.
11460 * gcc.target/i386/testround-1.c: Ditto.
11461
11462 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11463
11464 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11465 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11466 (_mm_maskz_div_round_sd): Test new intrinsics.
11467 * gcc.target/i386/avx512f-vdivsd-2.c: New.
11468 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11469 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11470 (_mm_maskz_div_round_ss): Test new intrinsics.
11471 * gcc.target/i386/avx512f-vdivss-2.c: New.
11472 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11473 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11474 (_mm_maskz_mul_round_sd): Test new intrinsics.
11475 * gcc.target/i386/avx512f-vmulsd-2.c: New.
11476 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11477 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11478 (_mm_maskz_mul_round_ss): Test new intrinsics.
11479 * gcc.target/i386/avx512f-vmulss-2.c: New.
11480 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11481 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11482 (__builtin_ia32_mulss_mask_round): Test new builtins.
11483 * gcc.target/i386/sse-13.c: Ditto.
11484 * gcc.target/i386/sse-23.c: Ditto.
11485 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11486 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11487 (_mm_maskz_mul_round_ss): Test new intrinsics.
11488 * gcc.target/i386/testround-1.c: Ditto.
11489
11490 2017-05-10 Julia Koval <julia.koval@intel.com>
11491
11492 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11493 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11494 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11495
11496 2017-05-10 Julia Koval <julia.koval@intel.com>
11497
11498 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11499 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11500 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11501 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11502
11503 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
11504
11505 PR tree-optimization/51513
11506 * gcc.target/powerpc/pr51513.c: New test.
11507 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11508 __builtin_abort().
11509 * gcc.dg/predict-14.c: Likewise.
11510
11511 2017-05-10 Carl Love <cel@us.ibm.com>
11512 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11513 to the test suite file.
11514 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11515 to the test suite file.
11516
11517 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11518
11519 PR tree-optimization/77644
11520 * gcc.dg/tree-ssa/pr77644.c: New test-case.
11521
11522 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
11523
11524 * gcc.dg/guality/inline-params-2.c: New.
11525
11526 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11527
11528 PR c++/80145
11529 * g++.dg/cpp1y/auto-fn37.C: New.
11530 * g++.dg/cpp1y/auto-fn38.C: Likewise.
11531
11532 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
11533
11534 PR target/68163
11535 * gcc.target/powerpc/pr68163.c: New test.
11536
11537 2017-05-09 Janus Weil <janus@gcc.gnu.org>
11538
11539 PR fortran/79311
11540 * gfortran.dg/finalize_32.f90: New test.
11541
11542 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
11543
11544 PR c/35441
11545 * gcc.dg/pr35441.c: New test.
11546
11547 2017-05-09 Martin Sebor <msebor@redhat.com>
11548
11549 PR testsuite/80643
11550 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11551 output.
11552
11553 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11554
11555 PR c++/80186
11556 * g++.dg/template/crash126.C: New.
11557
11558 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
11559
11560 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11561 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11562 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11563 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11564
11565 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11566
11567 PR testsuite/80611
11568 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11569
11570 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11571
11572 * gcc.target/arc/tmac-1.c: New file.
11573 * gcc.target/arc/tmac-2.c: Likewise.
11574 * gcc.target/arc/tmac.h: Likewise.
11575
11576 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11577 Andrew Burgess <andrew.burgess@embecosm.com>
11578
11579 * gcc.target/arc/firq-1.c: New file.
11580 * gcc.target/arc/firq-2.c: Likewise.
11581 * gcc.target/arc/firq-3.c: Likewise.
11582 * gcc.target/arc/firq-4.c: Likewise.
11583 * gcc.target/arc/firq-5.c: Likewise.
11584 * gcc.target/arc/firq-6.c: Likewise.
11585
11586 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11587
11588 * gcc.target/arc/interrupt-5.c: Newfile.
11589 * gcc.target/arc/interrupt-6.c: Likewise.
11590 * gcc.target/arc/interrupt-7.c: Likewise.
11591 * gcc.target/arc/interrupt-8.c: Likewise.
11592 * gcc.target/arc/interrupt-9.c: Likewise.
11593
11594 2017-05-09 Richard Biener <rguenther@suse.de>
11595
11596 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11597 and adjust.
11598 * gcc.dg/vect/vect-50.c: Likewise.
11599
11600 2017-05-09 Marek Polacek <polacek@redhat.com>
11601
11602 PR c/80525
11603 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11604 * c-c++-common/Wlogical-op-2.c: New test.
11605
11606 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11607
11608 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11609 for targets with __SIZEOF_INT__ < 4.
11610
11611 2017-05-09 Richard Biener <rguenther@suse.de>
11612
11613 * gcc.dg/vect/vect-50.c: Revert last change.
11614 * gcc.dg/vect/vect-44.c: Likewise.
11615
11616 2017-05-08 Martin Sebor <msebor@redhat.com>
11617
11618 PR translation/80280
11619 * gcc.dg/format/gcc_diag-10.c: New test.
11620
11621 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11622
11623 PR target/80101
11624 * gcc.target/powerpc/pr80101-1.c: New test.
11625
11626 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11627
11628 PR fortran/79930
11629 * gfortran.dg/inline_transpose_1.f90: Add
11630 -finline-matmul-limit=0 to options.
11631 * gfortran.dg/matmul_5.f90: Likewise.
11632 * gfortran.dg/vect/vect-8.f90: Likewise.
11633 * gfortran.dg/inline_matmul_14.f90: New test.
11634 * gfortran.dg/inline_matmul_15.f90: New test.
11635
11636 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11637
11638 PR fortran/80602
11639 * gfortran.dg/matmul_15.f90: New test case.
11640
11641 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
11642
11643 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11644 * gcc.dg/vect/vect-50.c: Likewise.
11645
11646 2017-05-07 Jeff Law <law@redhat.com>
11647
11648 Revert:
11649 2017-05-06 Jeff Law <law@redhat.com>
11650 PR tree-optimization/78496
11651 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11652 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11653
11654 2017-05-06 Jeff Law <law@redhat.com>
11655
11656 PR tree-optimization/78496
11657 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11658 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11659
11660 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11661
11662 * gcc.target/aarch64/spill_1.c: New test.
11663
11664 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11665
11666 PR rtl-optimization/75964
11667 * gcc.dg/torture/pr75964.c: New test.
11668
11669 2017-05-06 Tom de Vries <tom@codesourcery.com>
11670
11671 PR testsuite/80606
11672 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11673 * gcc.target/i386/avx-vtestpd-2.c: Same.
11674 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11675 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11676 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11677 * gcc.target/i386/avx-vtestpd-3.c: Same.
11678 * gcc.target/i386/avx-vtestps-1.c: Same.
11679 * gcc.target/i386/avx-vtestps-2.c: Same.
11680 * gcc.target/i386/avx-vtestps-256-1.c: Same.
11681 * gcc.target/i386/avx-vtestps-256-2.c: Same.
11682 * gcc.target/i386/avx-vtestps-256-3.c: Same.
11683 * gcc.target/i386/avx-vtestps-3.c: Same.
11684
11685 2017-05-06 Tom de Vries <tom@codesourcery.com>
11686
11687 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11688
11689 2017-05-06 Tom de Vries <tom@codesourcery.com>
11690
11691 PR testsuite/80557
11692 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11693 * gcc.target/powerpc/altivec-types-1.c: Same.
11694
11695 2017-05-06 Tom de Vries <tom@codesourcery.com>
11696
11697 PR testsuite/80557
11698 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11699 * gcc.target/spu/intrinsics-1.c: Same.
11700
11701 2017-05-06 Tom de Vries <tom@codesourcery.com>
11702
11703 PR testsuite/80557
11704 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11705
11706 2017-05-06 Tom de Vries <tom@codesourcery.com>
11707
11708 PR testsuite/80557
11709 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11710 * gcc.target/aarch64/spellcheck_2.c: Same.
11711 * gcc.target/aarch64/spellcheck_3.c: Same.
11712
11713 2017-05-06 Tom de Vries <tom@codesourcery.com>
11714
11715 PR testsuite/80557
11716 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11717 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11718 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11719 * g++.dg/debug/dwarf2/typedef5.C: Same.
11720 * g++.dg/goacc/data-1.C: Same.
11721
11722 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11723
11724 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11725
11726 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11727
11728 PR target/79038
11729 PR target/79202
11730 PR target/79203
11731 * gcc.target/powerpc/ppc-round3.c: New test.
11732 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11733
11734 2017-05-05 Jakub Jelinek <jakub@redhat.com>
11735
11736 PR tree-optimization/80632
11737 * gcc.dg/pr80632.c: New test.
11738
11739 PR tree-optimization/80558
11740 * gcc.dg/tree-ssa/vrp115.c: New test.
11741
11742 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11743 Thomas Preud'homme <thomas.preudhomme@arm.com>
11744 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11745
11746 PR target/71607
11747 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11748 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11749 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11750 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11751 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11752 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11753 * gcc.target/arm/tls-disable-literal-pool.c: New.
11754
11755 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11756
11757 PR tree-optimization/80613
11758 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11759
11760 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11761
11762 PR c++/71577
11763 * g++.dg/cpp0x/pr71577.C: New.
11764
11765 2017-05-04 Martin Sebor <msebor@redhat.com>
11766
11767 PR middle-end/79234
11768 * gcc.dg/builtin-stringop-chk-8.c: New test.
11769 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11770 * gcc.dg/builtin-stringop-chk-4.c: Same.
11771 * gcc.dg/builtin-strncat-chk-1.c: Same.
11772 * g++.dg/ext/strncpy-chk1.C: Same.
11773 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11774 * gcc.dg/out-of-bounds-1.c: Same.
11775 * gcc.dg/pr78138.c: Same.
11776 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11777 * gfortran.dg/mvbits_7.f90: Same.
11778
11779 2017-05-04 Martin Sebor <msebor@redhat.com>
11780
11781 PR preprocessor/79214
11782 PR middle-end/79222
11783 PR middle-end/79223
11784 * gcc.dg/pr79214.c: New test.
11785 * gcc.dg/pr79214.h: New test header.
11786 * gcc.dg/pr79222.c: New test.
11787 * gcc.dg/pr79223.c: New test.
11788 * gcc.dg/pr78138.c: Adjust.
11789 * gfortran.dg/unconstrained_commons.f: Same.
11790
11791 2017-05-04 Martin Sebor <msebor@redhat.com>
11792
11793 PR translation/80280
11794 * g++.dg/abi/Wabi-2-3.C: Adjust.
11795 * g++.dg/abi/Wabi-3-2.C: Ditto.
11796 * g++.dg/lookup/using17.C: Ditto.
11797 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11798
11799 2017-05-04 Martin Jambor <mjambor@suse.cz>
11800
11801 PR tree-optimization/80622
11802 * gcc.dg/tree-ssa/pr80622.c: New test.
11803
11804 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11805
11806 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11807
11808 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
11809
11810 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11811 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11812
11813 2017-05-04 Richard Biener <rguenther@suse.de>
11814
11815 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11816
11817 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11818
11819 * gcc.dg/vect/vect-profile-1.c: New test.
11820
11821 2017-05-04 Marek Polacek <polacek@redhat.com>
11822
11823 PR tree-optimization/80612
11824 * gcc.dg/torture/pr80612.c: New test.
11825
11826 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11827 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11828
11829 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11830 check_effective_target_arm_thumb1_movt_ok.
11831
11832 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11833
11834 * gcc.target/arm/fpscr.c: New file.
11835
11836 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11837
11838 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11839 target.
11840
11841 2017-05-04 Tom de Vries <tom@codesourcery.com>
11842
11843 PR testsuite/80557
11844 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11845 line numbers.
11846 * g++.dg/warn/miss-format-1.C: Same.
11847 * g++.dg/warn/overflow-warn-1.C: Same.
11848 * g++.dg/warn/overflow-warn-3.C: Same.
11849 * g++.dg/warn/overflow-warn-4.C: Same.
11850
11851 2017-05-04 Tom de Vries <tom@codesourcery.com>
11852
11853 PR testsuite/80557
11854 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11855 * gcc.target/i386/pr68657.c: Same.
11856 * gcc.target/i386/pr69255-1.c: Same.
11857 * gcc.target/i386/pr69255-2.c: Same.
11858 * gcc.target/i386/pr69255-3.c: Same.
11859
11860 2017-05-04 Richard Biener <rguenther@suse.de>
11861
11862 PR tree-optimization/31130
11863 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11864 * gcc.dg/Wstrict-overflow-13.c: Likewise.
11865 * gcc.dg/Wstrict-overflow-21.c: Likewise.
11866 * gcc.dg/pr52904.c: Remove XFAIL.
11867 * gcc.dg/tree-ssa/vrp114.c: New testcase.
11868
11869 2017-05-03 Jeff Law <law@redhat.com>
11870
11871 PR tree-optimization/78496
11872 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11873
11874 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
11875
11876 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11877
11878 2017-05-03 Richard Biener <rguenther@suse.de>
11879
11880 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11881
11882 2017-05-03 Jakub Jelinek <jakub@redhat.com>
11883
11884 PR tree-optimization/79472
11885 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11886 to dg-options.
11887 * gcc.dg/tree-ssa/vrp113.c: New test.
11888 * gcc.dg/tree-ssa/cswtch-3.c: New test.
11889 * gcc.dg/tree-ssa/cswtch-4.c: New test.
11890 * gcc.dg/tree-ssa/cswtch-5.c: New test.
11891
11892 2017-05-03 Tom de Vries <tom@codesourcery.com>
11893
11894 PR testsuite/80557
11895 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11896 * c-c++-common/Wshift-negative-value-2.c: Same.
11897 * c-c++-common/Wshift-negative-value-3.c: Same.
11898 * c-c++-common/Wshift-negative-value-4.c: Same.
11899 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11900 * c-c++-common/cpp/pr60400.c: Same.
11901 * c-c++-common/fmax-errors.c: Same.
11902 * c-c++-common/goacc/data-2.c: Same.
11903 * c-c++-common/goacc/host_data-2.c: Same.
11904 * c-c++-common/gomp/simd4.c: Same.
11905 * c-c++-common/pr28656.c: Same.
11906 * c-c++-common/pr43395.c: Same.
11907 * c-c++-common/torture/pr57945.c: Same.
11908
11909 2017-05-03 Tom de Vries <tom@codesourcery.com>
11910
11911 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11912 arg of dg directive.
11913 * c-c++-common/goacc/routine-3.c: Same.
11914 * c-c++-common/goacc/routine-4.c: Same.
11915
11916 2017-05-02 David Malcolm <dmalcolm@redhat.com>
11917
11918 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11919 (test_fixit_insert_newline): New function.
11920 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11921 (test_fixit_insert_newline): New function.
11922 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11923 (test_fixit_insert_newline): New function.
11924 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11925 (test_fixit_insert_newline): New function.
11926 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11927 (test_show_locus): Handle test_fixit_insert_newline.
11928
11929 2017-05-02 Bin Cheng <bin.cheng@arm.com>
11930
11931 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11932
11933 2017-04-27 Tamar Christina <tamar.christina@arm.com>
11934
11935 * gcc.dg/lsr-div1.c: New testcase.
11936
11937 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
11938
11939 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11940 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11941 (_mm_maskz_add_round_sd): Test new intrinsics.
11942 * gcc.target/i386/avx512f-vaddsd-2.c: New.
11943 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11944 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11945 (_mm_maskz_add_round_ss): Test new intrinsics.
11946 * gcc.target/i386/avx512f-vaddss-2.c: New.
11947 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11948 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11949 (_mm_maskz_sub_round_sd): Test new intrinsics.
11950 * gcc.target/i386/avx512f-vsubsd-2.c: New.
11951 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11952 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11953 (_mm_maskz_sub_round_ss): Test new intrinsics.
11954 * gcc.target/i386/avx512f-vsubss-2.c: New.
11955 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11956 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11957 (__builtin_ia32_subss_mask_round): Test new builtins.
11958 * gcc.target/i386/sse-13.c: Ditto.
11959 * gcc.target/i386/sse-23.c: Ditto.
11960 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11961 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11962 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11963 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11964 (_mm_mask_sub_round_ss): Test new intrinsics.
11965 * gcc.target/i386/testround-1.c: Ditto.
11966
11967 2017-05-02 Martin Jambor <mjambor@suse.cz>
11968
11969 PR tree-optimization/78687
11970 * g++.dg/tree-ssa/pr78687.C: New test.
11971
11972 2017-05-02 Richard Biener <rguenther@suse.de>
11973
11974 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11975 behavior.
11976 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11977
11978 2017-05-02 Richard Biener <rguenther@suse.de>
11979
11980 PR tree-optimization/80591
11981 * gcc.dg/torture/pr80591.c: New testcase.
11982
11983 2017-05-02 Richard Biener <rguenther@suse.de>
11984
11985 PR tree-optimization/80549
11986 * gcc.dg/torture/pr80549.c: New testcase.
11987
11988 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11989
11990 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11991 unsigned long.
11992
11993 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
11994
11995 PR c++/80038
11996 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11997
11998 2017-05-01 David Malcolm <dmalcolm@redhat.com>
11999
12000 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12001 reflect insertion fix-it hints at the same location now being
12002 consolidated.
12003
12004 2017-05-01 Martin Sebor <msebor@redhat.com>
12005
12006 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12007 on ILP32 targets.
12008
12009 2017-05-01 Tom de Vries <tom@codesourcery.com>
12010
12011 * gcc.dg/pr78768.c: Require linker plugin.
12012
12013 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12014
12015 PR fortran/37131
12016 * gfortran.dg/matmul_bounds_11.f90: New test.
12017
12018 2017-05-01 Martin Sebor <msebor@redhat.com>
12019
12020 PR tree-optimization/79715
12021 * gcc.dg/pr79715.c: New test.
12022
12023 2017-05-01 Tom de Vries <tom@codesourcery.com>
12024
12025 PR testsuite/65941
12026 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12027 * g++.dg/other/pr59492.C: Require effective target rdrand.
12028
12029 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
12030
12031 * g++.dg/diagnostic/member-decl-1.C: New test.
12032
12033 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
12034
12035 PR tree-optimization/80487
12036 * gcc.dg/tree-ssa/strncpy-1.c: New file.
12037
12038 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12039
12040 PR tree-optimization/79697
12041 * gcc.dg/tree-ssa/pr79697.c: New test.
12042
12043 2017-04-29 Tom de Vries <tom@codesourcery.com>
12044
12045 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12046
12047 2017-04-28 Martin Sebor <msebor@redhat.com>
12048
12049 PR tree-optimization/80523
12050 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12051
12052 2017-04-28 Tom de Vries <tom@codesourcery.com>
12053
12054 PR testsuite/80557
12055 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12056 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12057
12058 2017-04-28 Tom de Vries <tom@codesourcery.com>
12059
12060 PR testsuite/80557
12061 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12062 * obj-c++.dg/bitfield-4.mm: Same.
12063 * obj-c++.dg/bitfield-5.mm: Same.
12064 * obj-c++.dg/exceptions-3.mm: Same.
12065 * obj-c++.dg/exceptions-5.mm: Same.
12066 * obj-c++.dg/method-1.mm: Same.
12067 * obj-c++.dg/method-12.mm: Same.
12068 * obj-c++.dg/method-13.mm: Same.
12069 * obj-c++.dg/method-15.mm: Same.
12070 * obj-c++.dg/method-16.mm: Same.
12071 * obj-c++.dg/property/at-property-18.mm: Same.
12072 * obj-c++.dg/property/at-property-25.mm: Same.
12073 * obj-c++.dg/property/at-property-5.mm: Same.
12074 * obj-c++.dg/property/dynamic-2.mm: Same.
12075 * obj-c++.dg/property/property-neg-3.mm: Same.
12076 * obj-c++.dg/protocol-inheritance-1.mm: Same.
12077 * obj-c++.dg/protocol-inheritance-2.mm: Same.
12078 * obj-c++.dg/syntax-error-1.mm: Same.
12079 * obj-c++.dg/try-catch-13.mm: Same.
12080 * objc.dg/bitfield-4.m: Same.
12081 * objc.dg/class-1.m: Same.
12082 * objc.dg/method-11.m: Same.
12083 * objc.dg/method-6.m: Same.
12084 * objc.dg/method-7.m: Same.
12085 * objc.dg/method-9.m: Same.
12086 * objc.dg/missing-proto-3.m: Same.
12087 * objc.dg/naming-2.m: Same.
12088 * objc.dg/property/at-property-16.m: Same.
12089 * objc.dg/property/at-property-18.m: Same.
12090 * objc.dg/property/at-property-25.m: Same.
12091 * objc.dg/property/at-property-5.m: Same.
12092 * objc.dg/property/dynamic-2.m: Same.
12093 * objc.dg/property/property-neg-3.m: Same.
12094 * objc.dg/protocol-inheritance-1.m: Same.
12095 * objc.dg/protocol-inheritance-2.m: Same.
12096
12097 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
12098
12099 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12100
12101 2017-04-28 Tom de Vries <tom@codesourcery.com>
12102
12103 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12104 dg-(error|warning|message|bogus).
12105 * g++.dg/conversion/dr195-1.C: Same.
12106 * g++.dg/conversion/dr195.C: Same.
12107 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12108 * g++.dg/cpp0x/gen-attrs-14.C: Same.
12109 * g++.dg/cpp0x/inline-ns7.C: Same.
12110 * g++.dg/cpp0x/variadic105.C: Same.
12111 * g++.dg/cpp0x/variadic65.C: Same.
12112 * g++.dg/expr/call2.C: Same.
12113 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12114 * g++.dg/expr/pmf-1.C: Same.
12115 * g++.dg/ext/altivec-types-1.C: Same.
12116 * g++.dg/ext/altivec-types-2.C: Same.
12117 * g++.dg/ext/altivec-types-3.C: Same.
12118 * g++.dg/ext/attrib14.C: Same.
12119 * g++.dg/ext/complit1.C: Same.
12120 * g++.dg/ext/forscope2.C: Same.
12121 * g++.dg/ext/gnu-inline-global-reject.C: Same.
12122 * g++.dg/ext/label13.C: Same.
12123 * g++.dg/ext/member-attr.C: Same.
12124 * g++.dg/ext/visibility/anon7.C: Same.
12125 * g++.dg/ext/visibility/visibility-7.C: Same.
12126 * g++.dg/ext/vla2.C: Same.
12127 * g++.dg/inherit/access2.C: Same.
12128 * g++.dg/inherit/covariant12.C: Same.
12129 * g++.dg/inherit/covariant14.C: Same.
12130 * g++.dg/inherit/namespace-as-base.C: Same.
12131 * g++.dg/inherit/template-as-base.C: Same.
12132 * g++.dg/lookup/ambig1.C: Same.
12133 * g++.dg/lookup/ambig2.C: Same.
12134 * g++.dg/lookup/ambig3.C: Same.
12135 * g++.dg/lookup/class-member-1.C: Same.
12136 * g++.dg/lookup/conv-1.C: Same.
12137 * g++.dg/lookup/decl1.C: Same.
12138 * g++.dg/lookup/koenig1.C: Same.
12139 * g++.dg/lookup/scoped1.C: Same.
12140 * g++.dg/lookup/scoped2.C: Same.
12141 * g++.dg/lookup/two-stage4.C: Same.
12142 * g++.dg/lookup/used-before-declaration.C: Same.
12143 * g++.dg/lookup/using.C: Same.
12144 * g++.dg/lookup/using17.C: Same.
12145 * g++.dg/lookup/using2.C: Same.
12146 * g++.dg/other/abstract2.C: Same.
12147 * g++.dg/other/classkey1.C: Same.
12148 * g++.dg/other/component1.C: Same.
12149 * g++.dg/other/const1.C: Same.
12150 * g++.dg/other/const2.C: Same.
12151 * g++.dg/other/conversion1.C: Same.
12152 * g++.dg/other/do1.C: Same.
12153 * g++.dg/other/error1.C: Same.
12154 * g++.dg/other/error10.C: Same.
12155 * g++.dg/other/error3.C: Same.
12156 * g++.dg/other/error4.C: Same.
12157 * g++.dg/other/error5.C: Same.
12158 * g++.dg/other/error8.C: Same.
12159 * g++.dg/other/error9.C: Same.
12160 * g++.dg/other/field1.C: Same.
12161 * g++.dg/other/init1.C: Same.
12162 * g++.dg/other/ptrmem2.C: Same.
12163 * g++.dg/other/return1.C: Same.
12164 * g++.dg/overload/builtin3.C: Same.
12165 * g++.dg/overload/error1.C: Same.
12166 * g++.dg/overload/error2.C: Same.
12167 * g++.dg/overload/koenig2.C: Same.
12168 * g++.dg/overload/pmf1.C: Same.
12169 * g++.dg/parse/args1.C: Same.
12170 * g++.dg/parse/attr3.C: Same.
12171 * g++.dg/parse/constant4.C: Same.
12172 * g++.dg/parse/crash10.C: Same.
12173 * g++.dg/parse/crash18.C: Same.
12174 * g++.dg/parse/crash19.C: Same.
12175 * g++.dg/parse/crash20.C: Same.
12176 * g++.dg/parse/crash21.C: Same.
12177 * g++.dg/parse/crash22.C: Same.
12178 * g++.dg/parse/crash32.C: Same.
12179 * g++.dg/parse/decl-specifier-1.C: Same.
12180 * g++.dg/parse/error58.C: Same.
12181 * g++.dg/parse/local-class1.C: Same.
12182 * g++.dg/parse/non-dependent2.C: Same.
12183 * g++.dg/parse/parameter-declaration-1.C: Same.
12184 * g++.dg/parse/ptrmem2.C: Same.
12185 * g++.dg/parse/ptrmem3.C: Same.
12186 * g++.dg/parse/saved1.C: Same.
12187 * g++.dg/tc1/dr101.C: Same.
12188 * g++.dg/tc1/dr142.C: Same.
12189 * g++.dg/tc1/dr176.C: Same.
12190 * g++.dg/template/conv4.C: Same.
12191 * g++.dg/template/crash56.C: Same.
12192 * g++.dg/template/dependent-expr2.C: Same.
12193 * g++.dg/template/error1.C: Same.
12194 * g++.dg/template/error2.C: Same.
12195 * g++.dg/template/explicit6.C: Same.
12196 * g++.dg/template/init-list.C: Same.
12197 * g++.dg/template/local1.C: Same.
12198 * g++.dg/template/lookup2.C: Same.
12199 * g++.dg/template/meminit2.C: Same.
12200 * g++.dg/template/nontype25.C: Same.
12201 * g++.dg/template/ptrmem2.C: Same.
12202 * g++.dg/template/qualttp19.C: Same.
12203 * g++.dg/template/qualttp20.C: Same.
12204 * g++.dg/template/ttp3.C: Same.
12205 * g++.dg/template/unify4.C: Same.
12206 * g++.dg/template/unify6.C: Same.
12207 * g++.dg/template/unify7.C: Same.
12208 * g++.dg/template/warn1.C: Same.
12209 * g++.dg/tree-ssa/dom-invalid.C: Same.
12210 * g++.dg/ubsan/shift-1.C: Same.
12211 * g++.dg/warn/Wunused-2.C: Same.
12212 * g++.dg/warn/Wunused-4.C: Same.
12213 * g++.dg/warn/Wunused-6.C: Same.
12214 * g++.dg/warn/deprecated-6.C: Same.
12215 * g++.dg/warn/deprecated.C: Same.
12216 * g++.dg/warn/effc1.C: Same.
12217 * g++.dg/warn/effc3.C: Same.
12218 * g++.dg/warn/incomplete1.C: Same.
12219 * g++.dg/warn/inline1.C: Same.
12220 * g++.dg/warn/noeffect2.C: Same.
12221 * g++.dg/warn/noeffect4.C: Same.
12222 * g++.dg/warn/oldcast1.C: Same.
12223 * g++.dg/warn/sentinel.C: Same.
12224 * g++.dg/warn/unit-1.C: Same.
12225 * g++.old-deja/g++.pt/inherit2.C: Same.
12226 * g++.old-deja/g++.pt/overload8.C: Same.
12227 * gcc.dg/20000926-1.c: Same.
12228 * gcc.dg/20040223-1.c: Same.
12229 * gcc.dg/Warray-bounds-7.c: Same.
12230 * gcc.dg/alias-1.c: Same.
12231 * gcc.dg/alias-12.c: Same.
12232 * gcc.dg/alias-13.c: Same.
12233 * gcc.dg/alias-2.c: Same.
12234 * gcc.dg/array-13.c: Same.
12235 * gcc.dg/array-4.c: Same.
12236 * gcc.dg/attr-ifunc-2.c: Same.
12237 * gcc.dg/attr-invalid.c: Same.
12238 * gcc.dg/attr-noinline.c: Same.
12239 * gcc.dg/bitfld-2.c: Same.
12240 * gcc.dg/c90-const-expr-7.c: Same.
12241 * gcc.dg/c99-const-expr-7.c: Same.
12242 * gcc.dg/cpp/20000625-1.c: Same.
12243 * gcc.dg/cpp/charconst-4.c: Same.
12244 * gcc.dg/cpp/include2.c: Same.
12245 * gcc.dg/cpp/include2a.c: Same.
12246 * gcc.dg/decl-4.c: Same.
12247 * gcc.dg/deprecated-4.c: Same.
12248 * gcc.dg/deprecated.c: Same.
12249 * gcc.dg/dfp/altivec-types.c: Same.
12250 * gcc.dg/float-range-1.c: Same.
12251 * gcc.dg/pack-test-3.c: Same.
12252 * gcc.dg/pr11492.c: Same.
12253 * gcc.dg/pr15360-1.c: Same.
12254 * gcc.dg/pr37908.c: Same.
12255 * gcc.dg/pr53265.c: Same.
12256 * gcc.dg/pr57287-2.c: Same.
12257 * gcc.dg/pr57287.c: Same.
12258 * gcc.dg/redecl-1.c: Same.
12259 * gcc.dg/sync-3.c: Same.
12260 * gcc.dg/two-types-1.c: Same.
12261 * gcc.dg/two-types-2.c: Same.
12262 * gcc.dg/two-types-4.c: Same.
12263 * gcc.dg/two-types-5.c: Same.
12264 * gcc.dg/two-types-6.c: Same.
12265 * gcc.dg/two-types-7.c: Same.
12266 * gcc.dg/two-types-8.c: Same.
12267 * gcc.dg/two-types-9.c: Same.
12268 * gcc.dg/uninit-I.c: Same.
12269 * gcc.dg/uninit-pr19430.c: Same.
12270 * gcc.dg/visibility-7.c: Same.
12271 * gcc.dg/winline-10.c: Same.
12272 * gcc.dg/winline-2.c: Same.
12273 * gcc.dg/winline-3.c: Same.
12274 * gcc.dg/winline-9.c: Same.
12275 * gcc.target/i386/attr-returns_twice-1.c: Same.
12276 * gcc.target/i386/chkp-const-check-2.c: Same.
12277 * gcc.target/i386/chkp-label-address.c: Same.
12278 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12279 * gcc.target/i386/pr39162.c: Same.
12280 * gcc.target/i386/sse-5.c: Same.
12281 * gcc.target/powerpc/altivec-types-1.c: Same.
12282 * gcc.target/powerpc/altivec-types-2.c: Same.
12283 * gcc.target/powerpc/altivec-types-3.c: Same.
12284 * gcc.target/powerpc/float128-mix.c: Same.
12285 * gcc.target/powerpc/no-r11-3.c: Same.
12286 * gcc.target/spu/Wmain.c: Same.
12287 * gcc.target/spu/ea/errors2.c: Same.
12288 * gfortran.dg/assignment_1.f90: Same.
12289 * gfortran.dg/common_3.f90: Same.
12290 * gfortran.dg/der_io_1.f90: Same.
12291 * gfortran.dg/g77/20030326-1.f: Same.
12292 * gfortran.dg/g77/9263.f: Same.
12293 * gfortran.dg/g77/960317-1.f: Same.
12294 * gfortran.dg/g77/970625-2.f: Same.
12295 * gfortran.dg/g77/980615-0.f: Same.
12296 * gfortran.dg/g77/check0.f: Same.
12297 * gfortran.dg/g77/dnrm2.f: Same.
12298 * gfortran.dg/g77/pr9258.f: Same.
12299 * gfortran.dg/ichar_1.f90: Same.
12300 * gfortran.dg/interface_1.f90: Same.
12301 * gfortran.dg/namelist_1.f90: Same.
12302 * gfortran.dg/namelist_2.f90: Same.
12303 * gfortran.dg/namelist_3.f90: Same.
12304 * gfortran.dg/namelist_print_2.f: Same.
12305 * gfortran.dg/oldstyle_1.f90: Same.
12306 * gfortran.dg/runtime_warning_1.f90: Same.
12307 * gfortran.dg/underflow.f90: Same.
12308 * gnat.dg/specs/integer_value.ads: Same.
12309 * obj-c++.dg/fsf-package-0.m: Same.
12310 * objc.dg/two-types-1.m: Same.
12311
12312 2017-04-28 Martin Liska <mliska@suse.cz>
12313
12314 PR gcov-profile/79891
12315 * gcc.misc-tests/gcov-17.c: New test.
12316 * gcc.misc-tests/gcov-18.c: New test.
12317
12318 2017-04-28 Tom de Vries <tom@codesourcery.com>
12319
12320 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12321 dg-(error|warning|message|bogus).
12322 * g++.dg/parse/parameter-declaration-1.C: Same.
12323 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12324 * gcc.dg/Wpointer-sign-Wall.c: Same.
12325 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12326 * gcc.dg/cpp/19990413-1.c: Same.
12327 * gcc.dg/dg-test-1.c: Same.
12328 * gcc.dg/empty-source-2.c: Same.
12329 * gcc.dg/empty-source-3.c: Same.
12330 * gcc.dg/format/c99-printf-1.c: Same.
12331 * gcc.dg/format/c99-scanf-1.c: Same.
12332 * gcc.dg/label-decl-2.c: Same.
12333 * gcc.dg/m-un-2.c: Same.
12334 * gcc.dg/uninit-pr20644-O0.c: Same.
12335 * gfortran.dg/pr70006.f90: Same.
12336 * obj-c++.dg/fsf-package-0.m: Same.
12337
12338 2017-04-28 Tom de Vries <tom@codesourcery.com>
12339
12340 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12341 dg-(error|warning|message|bogus).
12342 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12343 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12344 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12345 * c-c++-common/pr20000.c: Same.
12346 * c-c++-common/pr49706.c: Same.
12347 * g++.dg/ext/utf16-4.C: Same.
12348 * g++.dg/parse/error2.C: Same.
12349 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12350 * g++.dg/warn/Wtype-limits.C: Same.
12351 * g++.dg/warn/overflow-warn-1.C: Same.
12352 * g++.dg/warn/overflow-warn-3.C: Same.
12353 * gcc.dg/Wpointer-sign-Wall.c: Same.
12354 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12355 * gcc.dg/Wtype-limits-Wextra.c: Same.
12356 * gcc.dg/Wtype-limits.c: Same.
12357 * gcc.dg/cpp/19990413-1.c: Same.
12358 * gcc.dg/dg-test-1.c: Same.
12359 * gcc.dg/empty-source-2.c: Same.
12360 * gcc.dg/empty-source-3.c: Same.
12361 * gcc.dg/label-decl-2.c: Same.
12362 * gcc.dg/m-un-2.c: Same.
12363 * gcc.dg/uninit-pr19430-O0.c: Same.
12364 * gcc.dg/uninit-pr19430.c: Same.
12365 * gcc.dg/uninit-pr20644-O0.c: Same.
12366 * gcc.dg/utf16-4.c: Same.
12367 * gfortran.dg/pr70006.f90: Same.
12368 * obj-c++.dg/fsf-package-0.m: Same.
12369
12370 2017-04-28 Richard Biener <rguenther@suse.de>
12371
12372 * gcc.dg/tree-ssa/evrp7.c: New testcase.
12373 * gcc.dg/tree-ssa/evrp8.c: Likewise.
12374 * gcc.dg/tree-ssa/evrp9.c: Likewise.
12375 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12376 * gcc.dg/tree-ssa/vrp36.c: Likewise.
12377 * gcc.dg/tree-ssa/pr49039.c: Likewise.
12378
12379 2017-04-27 Marek Polacek <polacek@redhat.com>
12380
12381 PR sanitizer/80349
12382 * c-c++-common/ubsan/pr80349.c: New test.
12383
12384 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
12385
12386 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12387 diagnostics.
12388 * g++.dg/warn/pr12242.C: Likewise.
12389
12390 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
12391
12392 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12393
12394 2017-04-27 Martin Liska <mliska@suse.cz>
12395
12396 PR testsuite/79455
12397 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12398 more generic.
12399
12400 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12401
12402 PR c++/80534
12403 * g++.dg/other/pr80534-1.C: New test.
12404 * g++.dg/other/pr80534-2.C: New test.
12405
12406 2017-04-27 Richard Biener <rguenther@suse.de>
12407
12408 PR middle-end/80539
12409 * gcc.dg/torture/pr80539.c: New testcase.
12410
12411 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12412
12413 PR target/77728
12414 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12415
12416 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
12417
12418 * g++.dg/diagnostic/nested-name-1.C: New test.
12419
12420 2017-04-26 Martin Liska <mliska@suse.cz>
12421
12422 * gcc.dg/guality/guality.h: Add prefix to test verification.
12423
12424 2017-04-25 Nathan Sidwell <nathan@acm.org>
12425
12426 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12427
12428 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
12429
12430 PR target/70799
12431 * gcc.target/i386/pr70799-5.c: New test.
12432
12433 2017-04-25 Martin Sebor <msebor@redhat.com>
12434
12435 PR tree-optimization/80497
12436 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12437
12438 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12439 Jakub Jelinek <jakub@redhat.com>
12440
12441 PR target/77728
12442 * g++.dg/abi/pr77728-1.C: New test.
12443
12444 2017-04-25 Marek Polacek <polacek@redhat.com>
12445
12446 PR sanitizer/80349
12447 * g++.dg/ubsan/pr80349-2.C: New test.
12448
12449 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
12450
12451 * g++.dg/cpp0x/enum34.C: New test.
12452
12453 2017-04-25 Tom de Vries <tom@codesourcery.com>
12454
12455 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12456 variables.
12457 (dg-line): New proc.
12458 (process-message): Handle line number variables.
12459 * objc.dg/try-catch-12.m: Use dg-line.
12460
12461 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
12462
12463 PR target/80482
12464 * gcc.target/powerpc/vec-constvolatile.c: New test.
12465
12466 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12467
12468 * g++.dg/semicolon-fixits.C: New test case.
12469
12470 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12471
12472 * gcc.dg/semicolon-fixits.c: New test case.
12473
12474 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12475
12476 * g++.dg/lookup/missing-std-include.C: New test file.
12477
12478 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12479 Jakub Jelinek <jakub@redhat.com>
12480
12481 PR target/77728
12482 * g++.dg/abi/pr77728-2.C: New test.
12483
12484 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12485
12486 PR c++/80177
12487 * g++.dg/spellcheck-pr80177.C: New test case.
12488
12489 2017-04-25 Nathan Sidwell <nathan@acm.org>
12490
12491 * g++.dg/dg.exp (find-cxx-tests): New function.
12492 (main): Use it, remove explicit pruning
12493
12494 2017-04-25 Richard Biener <rguenther@suse.de>
12495
12496 PR tree-optimization/80492
12497 * gcc.dg/pr80492.c: New testcase.
12498
12499 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12500
12501 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12502 for targets with int size less than 32 bits.
12503
12504 2017-04-25 Richard Biener <rguenther@suse.de>
12505
12506 PR tree-optimization/79201
12507 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12508 * gcc.target/i386/pr22152.c: Disable sinking.
12509
12510 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12511
12512 PR target/80464
12513 * gfortran.fortran-torture/compile/pr80464.f90: New test.
12514
12515 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12516
12517 PR target/79895
12518 * gcc.target/s390/pr79895.c: New test.
12519
12520 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
12521
12522 PR target/80080
12523 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12524 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12525 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12526
12527 2017-04-25 Jakub Jelinek <jakub@redhat.com>
12528
12529 PR rtl-optimization/80501
12530 * gcc.c-torture/execute/pr80501.c: New test.
12531
12532 PR rtl-optimization/80500
12533 * gcc.dg/pr80500.c: New test.
12534
12535 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
12536
12537 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12538 * gcc.dg/Wstrict-overflow-18.c: Xfail.
12539
12540 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12541
12542 PR fortran/80121
12543 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12544 directive.
12545
12546 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12547
12548 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12549 * jit.dg/test-alignment.c: New test case.
12550 * jit.dg/test-alignment.cc: New test case.
12551 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12552 New test case.
12553
12554 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12555
12556 PR c++/80016
12557 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12558 test function.
12559 (test_alignof): New test function.
12560
12561 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
12562
12563 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12564
12565 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
12566
12567 * g++.dg/diagnostic/duplicate1.C: New test.
12568 * g++.dg/cpp0x/duplicate1.C: New test.
12569
12570 2017-04-24 Martin Jambor <mjambor@suse.cz>
12571
12572 PR tree-optimization/80293
12573 * g++.dg/tree-ssa/pr80293.C: New test.
12574
12575 2017-04-24 Martin Liska <mliska@suse.cz>
12576
12577 PR middle-end/79931
12578 * g++.dg/ipa/pr79931.C: New test.
12579
12580 2017-04-24 Richard Biener <rguenther@suse.de>
12581
12582 PR tree-optimization/80494
12583 * gfortran.dg/pr80494.f90: New testcase.
12584
12585 2017-04-24 Richard Biener <rguenther@suse.de>
12586
12587 PR tree-optimization/79725
12588 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12589
12590 2017-04-24 Richard Biener <rguenther@suse.de>
12591
12592 PR c++/2972
12593 * g++.dg/warn/Wuninitialized-10.C: New testcase.
12594
12595 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12596
12597 PR fortran/80484
12598 * gfortran.dg/dtio_29.f03: New test.
12599
12600 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12601
12602 PR fortran/80121
12603 * gfortran.dg/intent_out_9.f90: New test case.
12604
12605 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
12606
12607 PR target/70799
12608 * gcc.target/i386/pr70799-4.c: New test.
12609
12610 2017-04-21 Janus Weil <janus@gcc.gnu.org>
12611
12612 PR fortran/80392
12613 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12614
12615 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
12616
12617 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12618
12619 2017-04-21 Richard Biener <rguenther@suse.de>
12620
12621 PR tree-optimization/79547
12622 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12623
12624 2017-04-21 Richard Biener <rguenther@suse.de>
12625
12626 PR tree-optimization/78847
12627 * g++.dg/tree-ssa/pr78847.C: New testcase.
12628
12629 2017-04-21 Jakub Jelinek <jakub@redhat.com>
12630
12631 PR c/80468
12632 * gcc.dg/pr80468.c: New test.
12633
12634 2017-04-21 Martin Liska <mliska@suse.cz>
12635
12636 PR tree-optimization/66278
12637 * gcc.dg/vect/pr66278.c: New test.
12638
12639 2017-04-21 Richard Biener <rguenther@suse.de>
12640
12641 PR tree-optimization/80237
12642 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12643 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12644 adjust expected optimizations.
12645
12646 2016-04-21 Richard Biener <rguenther@suse.de>
12647
12648 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12649 of inner loops.
12650 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12651 * gcc.dg/vect/vect-104.c: Likewise.
12652
12653 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
12654
12655 PR tree-optimization/80426
12656 * gcc.c-torture/execute/20170429-1.c: Rename into...
12657 * gcc.c-torture/execute/20170419-1.c: ...this.
12658
12659 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12660
12661 PR target/79804
12662 * gcc.target/i386/pr79804.c: New test.
12663
12664 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12665
12666 PR target/78090
12667 * gcc.target/i386/conversion-2.c: Remove obsolete test.
12668
12669 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
12670
12671 * g++/opt/pr80436.C: XFAIL on AIX.
12672
12673 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
12674
12675 PR c++/80473
12676 * g++.dg/diagnostic/pr80473.C: New test.
12677
12678 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
12679
12680 * g++.dg/warn/Wextra-semi.C: New test.
12681
12682 2017-04-20 Jakub Jelinek <jakub@redhat.com>
12683
12684 PR middle-end/80423
12685 * g++.dg/other/pr80423.C: New test.
12686
12687 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12688
12689 * gcc.dg/pr80170.c: Require ptr32plus.
12690
12691 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12692
12693 PR tree-optimization/80426
12694 * gcc.c-torture/execute/20170419-1.c: New test.
12695
12696 2017-04-19 Jakub Jelinek <jakub@redhat.com>
12697
12698 PR debug/80461
12699 * g++.dg/debug/pr80461.C: New test.
12700
12701 PR c++/80459
12702 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12703 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12704 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12705
12706 PR debug/80436
12707 * g++.dg/opt/pr80436.C: New test.
12708
12709 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12710
12711 * gcc.dg/torture/pr80341.c: Require int32plus.
12712
12713 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12714 Jeff Law <law@redhat.com>
12715
12716 * gcc.c-torture/compile/20170419-1.c: New test.
12717
12718 2017-04-19 Tom de Vries <tom@codesourcery.com>
12719
12720 PR testsuite/80221
12721 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12722 subsequent dg directives.
12723 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12724 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12725 * c-c++-common/attr-fallthrough-2.c: Same.
12726 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12727 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12728 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12729 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12730 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12731 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12732 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12733 * c-c++-common/cilk-plus/CK/errors.c: Same.
12734 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12735 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12736 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12737 * c-c++-common/cpp/pr57580.c: Same.
12738 * c-c++-common/goacc/asyncwait-1.c: Same.
12739 * c-c++-common/goacc/cache-2.c: Same.
12740 * c-c++-common/goacc/declare-2.c: Same.
12741 * c-c++-common/goacc/deviceptr-1.c: Same.
12742 * c-c++-common/goacc/routine-5.c: Same.
12743 * c-c++-common/gomp/clauses-2.c: Same.
12744 * c-c++-common/gomp/ordered-3.c: Same.
12745 * c-c++-common/gomp/pr67501.c: Same.
12746 * c-c++-common/pr20000.c: Same.
12747 * c-c++-common/pr43395.c: Same.
12748 * c-c++-common/pr49706.c: Same.
12749 * c-c++-common/pr77624-1.c: Same.
12750 * c-c++-common/pr77624-2.c: Same.
12751 * c-c++-common/raw-string-14.c: Same.
12752 * c-c++-common/raw-string-16.c: Same.
12753 * c-c++-common/raw-string-3.c: Same.
12754 * c-c++-common/raw-string-4.c: Same.
12755 * c-c++-common/raw-string-5.c: Same.
12756 * c-c++-common/raw-string-6.c: Same.
12757 * g++.dg/abi/mangle41.C: Same.
12758 * g++.dg/conversion/nullptr1.C: Same.
12759 * g++.dg/cpp0x/alias-decl-80296.C: Same.
12760 * g++.dg/cpp0x/auto27.C: Same.
12761 * g++.dg/cpp0x/constexpr-98.C: Same.
12762 * g++.dg/cpp0x/constexpr-diag2.C: Same.
12763 * g++.dg/cpp0x/diag2.C: Same.
12764 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12765 * g++.dg/cpp0x/nullptr15.C: Same.
12766 * g++.dg/cpp0x/pr31431-2.C: Same.
12767 * g++.dg/cpp0x/pr31431.C: Same.
12768 * g++.dg/cpp0x/pr79118.C: Same.
12769 * g++.dg/cpp0x/static_assert3.C: Same.
12770 * g++.dg/cpp0x/temp_default2.C: Same.
12771 * g++.dg/cpp0x/trailing4.C: Same.
12772 * g++.dg/cpp0x/variadic-ex10.C: Same.
12773 * g++.dg/cpp0x/variadic-ex13.C: Same.
12774 * g++.dg/cpp0x/variadic-ex14.C: Same.
12775 * g++.dg/cpp0x/variadic-ex3.C: Same.
12776 * g++.dg/cpp0x/variadic-ex4.C: Same.
12777 * g++.dg/cpp0x/variadic59.C: Same.
12778 * g++.dg/cpp0x/vt-37737-2.C: Same.
12779 * g++.dg/cpp0x/vt-57397-1.C: Same.
12780 * g++.dg/cpp0x/vt-57397-2.C: Same.
12781 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12782 * g++.dg/cpp1z/gen-attrs1.C: Same.
12783 * g++.dg/diagnostic/pr71075.C: Same.
12784 * g++.dg/eh/goto2.C: Same.
12785 * g++.dg/eh/goto3.C: Same.
12786 * g++.dg/expr/bitfield4.C: Same.
12787 * g++.dg/expr/bitfield5.C: Same.
12788 * g++.dg/expr/bitfield6.C: Same.
12789 * g++.dg/expr/bool1.C: Same.
12790 * g++.dg/expr/bool3.C: Same.
12791 * g++.dg/expr/cond10.C: Same.
12792 * g++.dg/expr/cond11.C: Same.
12793 * g++.dg/expr/lval3.C: Same.
12794 * g++.dg/expr/lval4.C: Same.
12795 * g++.dg/ext/anon-struct4.C: Same.
12796 * g++.dg/ext/attrib44.C: Same.
12797 * g++.dg/ext/builtin3.C: Same.
12798 * g++.dg/ext/dllimport7.C: Same.
12799 * g++.dg/ext/label5.C: Same.
12800 * g++.dg/ext/no-asm-1.C: Same.
12801 * g++.dg/ext/utf16-4.C: Same.
12802 * g++.dg/ext/vla2.C: Same.
12803 * g++.dg/gomp/block-1.C: Same.
12804 * g++.dg/gomp/block-2.C: Same.
12805 * g++.dg/gomp/block-3.C: Same.
12806 * g++.dg/gomp/block-5.C: Same.
12807 * g++.dg/gomp/linear-2.C: Same.
12808 * g++.dg/gomp/target-1.C: Same.
12809 * g++.dg/gomp/target-2.C: Same.
12810 * g++.dg/gomp/taskgroup-1.C: Same.
12811 * g++.dg/gomp/teams-1.C: Same.
12812 * g++.dg/inherit/pure1.C: Same.
12813 * g++.dg/init/array43.C: Same.
12814 * g++.dg/init/array46.C: Same.
12815 * g++.dg/init/const10.C: Same.
12816 * g++.dg/init/ctor4-1.C: Same.
12817 * g++.dg/init/ctor4.C: Same.
12818 * g++.dg/init/new37.C: Same.
12819 * g++.dg/init/pr25811.C: Same.
12820 * g++.dg/init/pr29043.C: Same.
12821 * g++.dg/init/pr29571.C: Same.
12822 * g++.dg/lookup/duperr1.C: Same.
12823 * g++.dg/lookup/error1.C: Same.
12824 * g++.dg/lookup/koenig5.C: Same.
12825 * g++.dg/lookup/pr77549.C: Same.
12826 * g++.dg/lookup/suggestions1.C: Same.
12827 * g++.dg/lookup/using16.C: Same.
12828 * g++.dg/lookup/using7.C: Same.
12829 * g++.dg/other/anon-union3.C: Same.
12830 * g++.dg/other/array2.C: Same.
12831 * g++.dg/other/error13.C: Same.
12832 * g++.dg/other/error34.C: Same.
12833 * g++.dg/overload/builtin1.C: Same.
12834 * g++.dg/overload/conv-op1.C: Same.
12835 * g++.dg/overload/error3.C: Same.
12836 * g++.dg/overload/koenig1.C: Same.
12837 * g++.dg/overload/operator5.C: Same.
12838 * g++.dg/overload/template5.C: Same.
12839 * g++.dg/overload/unknown1.C: Same.
12840 * g++.dg/overload/using2.C: Same.
12841 * g++.dg/parse/constructor1.C: Same.
12842 * g++.dg/parse/crash36.C: Same.
12843 * g++.dg/parse/crash63.C: Same.
12844 * g++.dg/parse/error11.C: Same.
12845 * g++.dg/parse/error12.C: Same.
12846 * g++.dg/parse/error14.C: Same.
12847 * g++.dg/parse/error2.C: Same.
12848 * g++.dg/parse/error21.C: Same.
12849 * g++.dg/parse/error26.C: Same.
12850 * g++.dg/parse/error36.C: Same.
12851 * g++.dg/parse/friend12.C: Same.
12852 * g++.dg/parse/invalid-op1.C: Same.
12853 * g++.dg/parse/missing-template1.C: Same.
12854 * g++.dg/parse/parser-pr28152-2.C: Same.
12855 * g++.dg/parse/parser-pr28152.C: Same.
12856 * g++.dg/parse/pr16696-permissive.C: Same.
12857 * g++.dg/parse/pr16696.C: Same.
12858 * g++.dg/parse/pr69628.C: Same.
12859 * g++.dg/parse/ret-type2.C: Same.
12860 * g++.dg/parse/specialization1.C: Same.
12861 * g++.dg/parse/template3.C: Same.
12862 * g++.dg/parse/template9.C: Same.
12863 * g++.dg/parse/typename11.C: Same.
12864 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12865 * g++.dg/pr45330.C: Same.
12866 * g++.dg/rtti/typeid6.C: Same.
12867 * g++.dg/spellcheck-fields.C: Same.
12868 * g++.dg/spellcheck-typenames.C: Same.
12869 * g++.dg/tc1/dr108.C: Same.
12870 * g++.dg/tc1/dr147.C: Same.
12871 * g++.dg/template/arg7.C: Same.
12872 * g++.dg/template/conv11.C: Same.
12873 * g++.dg/template/crash13.C: Same.
12874 * g++.dg/template/crash55.C: Same.
12875 * g++.dg/template/dependent-expr5.C: Same.
12876 * g++.dg/template/error17.C: Same.
12877 * g++.dg/template/error33.C: Same.
12878 * g++.dg/template/error4.C: Same.
12879 * g++.dg/template/error50.C: Same.
12880 * g++.dg/template/error53.C: Same.
12881 * g++.dg/template/friend.C: Same.
12882 * g++.dg/template/func2.C: Same.
12883 * g++.dg/template/local6.C: Same.
12884 * g++.dg/template/member5.C: Same.
12885 * g++.dg/template/meminit1.C: Same.
12886 * g++.dg/template/nested3.C: Same.
12887 * g++.dg/template/nontype6.C: Same.
12888 * g++.dg/template/overload12.C: Same.
12889 * g++.dg/template/ptrmem8.C: Same.
12890 * g++.dg/template/qualified-id1.C: Same.
12891 * g++.dg/template/spec15.C: Same.
12892 * g++.dg/template/static1.C: Same.
12893 * g++.dg/template/static10.C: Same.
12894 * g++.dg/template/static2.C: Same.
12895 * g++.dg/template/ttp25.C: Same.
12896 * g++.dg/template/typedef2.C: Same.
12897 * g++.dg/template/typename2.C: Same.
12898 * g++.dg/template/unify10.C: Same.
12899 * g++.dg/template/unify6.C: Same.
12900 * g++.dg/template/unify7.C: Same.
12901 * g++.dg/template/unify9.C: Same.
12902 * g++.dg/template/varmod1.C: Same.
12903 * g++.dg/ubsan/div-by-zero-1.C: Same.
12904 * g++.dg/ubsan/pr63956.C: Same.
12905 * g++.dg/warn/Waddress-1.C: Same.
12906 * g++.dg/warn/Wconversion2.C: Same.
12907 * g++.dg/warn/Wnull-conversion-1.C: Same.
12908 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12909 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12910 * g++.dg/warn/Wswitch-1.C: Same.
12911 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12912 * g++.dg/warn/Wtype-limits.C: Same.
12913 * g++.dg/warn/Wunused-parm-5.C: Same.
12914 * g++.dg/warn/deprecated-6.C: Same.
12915 * g++.dg/warn/deprecated.C: Same.
12916 * g++.dg/warn/incomplete1.C: Same.
12917 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12918 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12919 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12920 * g++.dg/warn/overflow-warn-1.C: Same.
12921 * g++.dg/warn/overflow-warn-3.C: Same.
12922 * g++.dg/warn/overflow-warn-4.C: Same.
12923 * g++.dg/warn/pr12242.C: Same.
12924 * g++.dg/warn/pr30551-2.C: Same.
12925 * g++.dg/warn/pr30551.C: Same.
12926 * g++.old-deja/g++.benjamin/16077.C: Same.
12927 * g++.old-deja/g++.bob/inherit1.C: Same.
12928 * g++.old-deja/g++.brendan/crash56.C: Same.
12929 * g++.old-deja/g++.brendan/template17.C: Same.
12930 * g++.old-deja/g++.eh/ctor1.C: Same.
12931 * g++.old-deja/g++.jason/bool5.C: Same.
12932 * g++.old-deja/g++.jason/cond.C: Same.
12933 * g++.old-deja/g++.jason/operator.C: Same.
12934 * g++.old-deja/g++.jason/pmf5.C: Same.
12935 * g++.old-deja/g++.law/ctors5.C: Same.
12936 * g++.old-deja/g++.law/missed-error2.C: Same.
12937 * g++.old-deja/g++.law/operators9.C: Same.
12938 * g++.old-deja/g++.law/temps1.C: Same.
12939 * g++.old-deja/g++.mike/for2.C: Same.
12940 * g++.old-deja/g++.mike/ns5.C: Same.
12941 * g++.old-deja/g++.mike/ns7.C: Same.
12942 * g++.old-deja/g++.mike/p10769b.C: Same.
12943 * g++.old-deja/g++.niklas/t120.C: Same.
12944 * g++.old-deja/g++.niklas/t121.C: Same.
12945 * g++.old-deja/g++.ns/koenig5.C: Same.
12946 * g++.old-deja/g++.oliva/overload1.C: Same.
12947 * g++.old-deja/g++.other/crash24.C: Same.
12948 * g++.old-deja/g++.other/crash25.C: Same.
12949 * g++.old-deja/g++.other/decl5.C: Same.
12950 * g++.old-deja/g++.other/lineno5.C: Same.
12951 * g++.old-deja/g++.other/null3.C: Same.
12952 * g++.old-deja/g++.other/overcnv2.C: Same.
12953 * g++.old-deja/g++.other/ptrmem7.C: Same.
12954 * g++.old-deja/g++.other/typename1.C: Same.
12955 * g++.old-deja/g++.other/vaarg3.C: Same.
12956 * g++.old-deja/g++.pt/crash10.C: Same.
12957 * g++.old-deja/g++.pt/crash28.C: Same.
12958 * g++.old-deja/g++.pt/crash38.C: Same.
12959 * g++.old-deja/g++.pt/explicit70.C: Same.
12960 * g++.old-deja/g++.pt/explicit77.C: Same.
12961 * g++.old-deja/g++.pt/expr2.C: Same.
12962 * g++.old-deja/g++.pt/spec5.C: Same.
12963 * g++.old-deja/g++.pt/spec6.C: Same.
12964 * g++.old-deja/g++.pt/typename3.C: Same.
12965 * g++.old-deja/g++.pt/typename5.C: Same.
12966 * g++.old-deja/g++.pt/typename6.C: Same.
12967 * g++.old-deja/g++.pt/typename7.C: Same.
12968 * g++.old-deja/g++.pt/unify4.C: Same.
12969 * g++.old-deja/g++.pt/unify8.C: Same.
12970 * g++.old-deja/g++.pt/vaarg3.C: Same.
12971 * g++.old-deja/g++.robertl/eb22.C: Same.
12972 * g++.old-deja/g++.robertl/eb4.C: Same.
12973 * g++.old-deja/g++.robertl/eb44.C: Same.
12974 * g++.old-deja/g++.robertl/eb69.C: Same.
12975 * g++.old-deja/g++.robertl/eb98.C: Same.
12976 * gcc.dg/20031223-1.c: Same.
12977 * gcc.dg/940510-1.c: Same.
12978 * gcc.dg/990506-0.c: Same.
12979 * gcc.dg/Walloca-1.c: Same.
12980 * gcc.dg/Walloca-2.c: Same.
12981 * gcc.dg/Wconversion-integer.c: Same.
12982 * gcc.dg/Wcxx-compat-8.c: Same.
12983 * gcc.dg/Wimplicit-int-1.c: Same.
12984 * gcc.dg/Wimplicit-int-2.c: Same.
12985 * gcc.dg/Wimplicit-int-4.c: Same.
12986 * gcc.dg/Wpointer-sign-Wall.c: Same.
12987 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12988 * gcc.dg/Wshadow-1.c: Same.
12989 * gcc.dg/Wshadow-3.c: Same.
12990 * gcc.dg/Wswitch-enum-error.c: Same.
12991 * gcc.dg/Wswitch-enum.c: Same.
12992 * gcc.dg/Wswitch-error.c: Same.
12993 * gcc.dg/Wswitch.c: Same.
12994 * gcc.dg/Wtype-limits-Wextra.c: Same.
12995 * gcc.dg/Wtype-limits.c: Same.
12996 * gcc.dg/Wvla-larger-than-2.c: Same.
12997 * gcc.dg/anon-struct-5.c: Same.
12998 * gcc.dg/array-10.c: Same.
12999 * gcc.dg/array-11.c: Same.
13000 * gcc.dg/array-15.c: Same.
13001 * gcc.dg/array-2.c: Same.
13002 * gcc.dg/array-8.c: Same.
13003 * gcc.dg/array-const-2.c: Same.
13004 * gcc.dg/array-const-3.c: Same.
13005 * gcc.dg/bitfld-1.c: Same.
13006 * gcc.dg/bitfld-8.c: Same.
13007 * gcc.dg/builtin-redefine.c: Same.
13008 * gcc.dg/c11-noreturn-1.c: Same.
13009 * gcc.dg/c11-noreturn-2.c: Same.
13010 * gcc.dg/c11-static-assert-3.c: Same.
13011 * gcc.dg/c90-arraydecl-1.c: Same.
13012 * gcc.dg/c90-complex-1.c: Same.
13013 * gcc.dg/c90-complit-1.c: Same.
13014 * gcc.dg/c90-const-expr-11.c: Same.
13015 * gcc.dg/c90-const-expr-7.c: Same.
13016 * gcc.dg/c90-const-expr-8.c: Same.
13017 * gcc.dg/c90-enum-comma-1.c: Same.
13018 * gcc.dg/c90-flex-array-1.c: Same.
13019 * gcc.dg/c90-hexfloat-1.c: Same.
13020 * gcc.dg/c90-idem-qual-1.c: Same.
13021 * gcc.dg/c90-idem-qual-2.c: Same.
13022 * gcc.dg/c90-idem-qual-3.c: Same.
13023 * gcc.dg/c90-mixdecl-1.c: Same.
13024 * gcc.dg/c90-restrict-1.c: Same.
13025 * gcc.dg/c90-return-1.c: Same.
13026 * gcc.dg/c99-array-nonobj-1.c: Same.
13027 * gcc.dg/c99-arraydecl-1.c: Same.
13028 * gcc.dg/c99-complex-1.c: Same.
13029 * gcc.dg/c99-complex-2.c: Same.
13030 * gcc.dg/c99-complit-2.c: Same.
13031 * gcc.dg/c99-const-expr-7.c: Same.
13032 * gcc.dg/c99-const-expr-8.c: Same.
13033 * gcc.dg/c99-flex-array-3.c: Same.
13034 * gcc.dg/c99-flex-array-7.c: Same.
13035 * gcc.dg/c99-flex-array-typedef-7.c: Same.
13036 * gcc.dg/c99-impl-decl-1.c: Same.
13037 * gcc.dg/c99-impl-int-1.c: Same.
13038 * gcc.dg/c99-impl-int-2.c: Same.
13039 * gcc.dg/c99-init-3.c: Same.
13040 * gcc.dg/c99-restrict-1.c: Same.
13041 * gcc.dg/c99-return-1.c: Same.
13042 * gcc.dg/c99-tag-1.c: Same.
13043 * gcc.dg/c99-tag-3.c: Same.
13044 * gcc.dg/call-diag-2.c: Same.
13045 * gcc.dg/cpp/19940712-1.c: Same.
13046 * gcc.dg/cpp/19951025-1.c: Same.
13047 * gcc.dg/cpp/19990413-1.c: Same.
13048 * gcc.dg/cpp/direct2.c: Same.
13049 * gcc.dg/cpp/direct2s.c: Same.
13050 * gcc.dg/cpp/pr28709.c: Same.
13051 * gcc.dg/cpp/pr61854-c90.c: Same.
13052 * gcc.dg/cpp/pr61854-c94.c: Same.
13053 * gcc.dg/cpp/pragma-1.c: Same.
13054 * gcc.dg/cpp/pragma-2.c: Same.
13055 * gcc.dg/cpp/trad/escaped-eof.c: Same.
13056 * gcc.dg/cpp/trad/literals-2.c: Same.
13057 * gcc.dg/cpp/warn-comments-2.c: Same.
13058 * gcc.dg/cpp/warn-comments-3.c: Same.
13059 * gcc.dg/cpp/warn-comments.c: Same.
13060 * gcc.dg/cpp/warn-long-long-2.c: Same.
13061 * gcc.dg/cpp/warn-long-long.c: Same.
13062 * gcc.dg/cpp/warn-redefined-2.c: Same.
13063 * gcc.dg/cpp/warn-redefined.c: Same.
13064 * gcc.dg/darwin-cfstring-2.c: Same.
13065 * gcc.dg/darwin-cfstring-format-1.c: Same.
13066 * gcc.dg/decl-9.c: Same.
13067 * gcc.dg/declspec-1.c: Same.
13068 * gcc.dg/declspec-10.c: Same.
13069 * gcc.dg/declspec-11.c: Same.
13070 * gcc.dg/declspec-13.c: Same.
13071 * gcc.dg/declspec-18.c: Same.
13072 * gcc.dg/declspec-4.c: Same.
13073 * gcc.dg/declspec-5.c: Same.
13074 * gcc.dg/declspec-6.c: Same.
13075 * gcc.dg/declspec-8.c: Same.
13076 * gcc.dg/deprecated-4.c: Same.
13077 * gcc.dg/deprecated.c: Same.
13078 * gcc.dg/dfp/composite-type.c: Same.
13079 * gcc.dg/empty-source-2.c: Same.
13080 * gcc.dg/empty-source-3.c: Same.
13081 * gcc.dg/format/attr-6.c: Same.
13082 * gcc.dg/format/branch-1.c: Same.
13083 * gcc.dg/format/c90-printf-1.c: Same.
13084 * gcc.dg/format/c90-strftime-2.c: Same.
13085 * gcc.dg/format/c99-strftime-1.c: Same.
13086 * gcc.dg/format/cmn-err-1.c: Same.
13087 * gcc.dg/format/few-1.c: Same.
13088 * gcc.dg/format/ms_branch-1.c: Same.
13089 * gcc.dg/format/ms_unnamed-1.c: Same.
13090 * gcc.dg/format/ms_va-1.c: Same.
13091 * gcc.dg/format/unnamed-1.c: Same.
13092 * gcc.dg/format/va-1.c: Same.
13093 * gcc.dg/format/xopen-1.c: Same.
13094 * gcc.dg/funcdef-var-1.c: Same.
13095 * gcc.dg/funcdef-var-2.c: Same.
13096 * gcc.dg/gnu89-const-expr-1.c: Same.
13097 * gcc.dg/gnu89-const-expr-2.c: Same.
13098 * gcc.dg/gnu90-const-expr-1.c: Same.
13099 * gcc.dg/gnu99-const-expr-1.c: Same.
13100 * gcc.dg/gnu99-const-expr-2.c: Same.
13101 * gcc.dg/gnu99-init-2.c: Same.
13102 * gcc.dg/gomp/_Atomic-5.c: Same.
13103 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13104 * gcc.dg/gomp/atomic-5.c: Same.
13105 * gcc.dg/gomp/linear-1.c: Same.
13106 * gcc.dg/gomp/pr67500.c: Same.
13107 * gcc.dg/init-bad-1.c: Same.
13108 * gcc.dg/init-bad-2.c: Same.
13109 * gcc.dg/init-bad-3.c: Same.
13110 * gcc.dg/init-string-1.c: Same.
13111 * gcc.dg/label-compound-stmt-1.c: Same.
13112 * gcc.dg/label-decl-2.c: Same.
13113 * gcc.dg/label-decl-4.c: Same.
13114 * gcc.dg/large-size-array-2.c: Same.
13115 * gcc.dg/large-size-array-4.c: Same.
13116 * gcc.dg/lvalue-6.c: Same.
13117 * gcc.dg/m-un-2.c: Same.
13118 * gcc.dg/multiple-overflow-warn-1.c: Same.
13119 * gcc.dg/multiple-overflow-warn-2.c: Same.
13120 * gcc.dg/multiple-overflow-warn-3.c: Same.
13121 * gcc.dg/nested-redef-1.c: Same.
13122 * gcc.dg/no-asm-1.c: Same.
13123 * gcc.dg/no-asm-3.c: Same.
13124 * gcc.dg/no-asm-4.c: Same.
13125 * gcc.dg/noncompile/20010524-1.c: Same.
13126 * gcc.dg/noncompile/incomplete-5.c: Same.
13127 * gcc.dg/noncompile/pr44517.c: Same.
13128 * gcc.dg/noncompile/pr52290.c: Same.
13129 * gcc.dg/noreturn-1.c: Same.
13130 * gcc.dg/overflow-warn-1.c: Same.
13131 * gcc.dg/overflow-warn-2.c: Same.
13132 * gcc.dg/overflow-warn-3.c: Same.
13133 * gcc.dg/overflow-warn-4.c: Same.
13134 * gcc.dg/parm-mismatch-1.c: Same.
13135 * gcc.dg/parser-pr28152-2.c: Same.
13136 * gcc.dg/parser-pr28152.c: Same.
13137 * gcc.dg/pedwarn-init.c: Same.
13138 * gcc.dg/pointer-arith-2.c: Same.
13139 * gcc.dg/pointer-arith-3.c: Same.
13140 * gcc.dg/pointer-arith-4.c: Same.
13141 * gcc.dg/pr14475.c: Same.
13142 * gcc.dg/pr18596-3.c: Same.
13143 * gcc.dg/pr18809-1.c: Same.
13144 * gcc.dg/pr27953.c: Same.
13145 * gcc.dg/pr30457.c: Same.
13146 * gcc.dg/pr30551-2.c: Same.
13147 * gcc.dg/pr30551-3.c: Same.
13148 * gcc.dg/pr30551-4.c: Same.
13149 * gcc.dg/pr30551-5.c: Same.
13150 * gcc.dg/pr30551-6.c: Same.
13151 * gcc.dg/pr30551.c: Same.
13152 * gcc.dg/pr36997.c: Same.
13153 * gcc.dg/pr41842.c: Same.
13154 * gcc.dg/pr48552-1.c: Same.
13155 * gcc.dg/pr48552-2.c: Same.
13156 * gcc.dg/pr59717.c: Same.
13157 * gcc.dg/pr61077.c: Same.
13158 * gcc.dg/pr61096-1.c: Same.
13159 * gcc.dg/pr63626.c: Same.
13160 * gcc.dg/pr64223-1.c: Same.
13161 * gcc.dg/pr64223-2.c: Same.
13162 * gcc.dg/pr8788-1.c: Same.
13163 * gcc.dg/pr8927-1.c: Same.
13164 * gcc.dg/pragma-darwin.c: Same.
13165 * gcc.dg/pragma-diag-5.c: Same.
13166 * gcc.dg/pragma-message.c: Same.
13167 * gcc.dg/redecl-1.c: Same.
13168 * gcc.dg/simd-1.c: Same.
13169 * gcc.dg/simd-5.c: Same.
13170 * gcc.dg/simd-6.c: Same.
13171 * gcc.dg/spellcheck-fields.c: Same.
13172 * gcc.dg/spellcheck-typenames.c: Same.
13173 * gcc.dg/struct-semi-2.c: Same.
13174 * gcc.dg/struct-semi-3.c: Same.
13175 * gcc.dg/transparent-union-3.c: Same.
13176 * gcc.dg/ucnid-8.c: Same.
13177 * gcc.dg/uninit-pr19430-O0.c: Same.
13178 * gcc.dg/uninit-pr19430.c: Same.
13179 * gcc.dg/uninit-pr20644-O0.c: Same.
13180 * gcc.dg/utf-dflt.c: Same.
13181 * gcc.dg/utf-dflt2.c: Same.
13182 * gcc.dg/utf16-4.c: Same.
13183 * gcc.dg/vla-11.c: Same.
13184 * gcc.dg/vla-20.c: Same.
13185 * gcc.dg/vla-init-1.c: Same.
13186 * gcc.dg/vla-init-2.c: Same.
13187 * gcc.dg/vla-init-3.c: Same.
13188 * gcc.dg/weak/weak-6.c: Same.
13189 * gcc.dg/weak/weak-7.c: Same.
13190 * gcc.dg/wtr-int-type-1.c: Same.
13191 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13192 * gcc.target/arm/polytypes.c: Same.
13193 * gcc.target/i386/spellcheck-options-4.c: Same.
13194 * gcc.target/powerpc/20030218-1.c: Same.
13195 * gcc.target/sh/pr21255-4.c: Same.
13196 * gcc.test-framework/dg-error-exp-XP.c: Same.
13197 * gfortran.dg/array_constructor_30.f03: Same.
13198 * gfortran.dg/class_30.f90: Same.
13199 * gfortran.dg/goacc/subarrays.f95: Same.
13200 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13201 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13202 * gfortran.dg/intrinsic_std_1.f90: Same.
13203 * gfortran.dg/pr70006.f90: Same.
13204 * gfortran.dg/warning-directive-1.F90: Same.
13205 * gfortran.dg/warning-directive-2.F90: Same.
13206 * gfortran.dg/warning-directive-3.F90: Same.
13207 * gfortran.dg/warning-directive-4.F90: Same.
13208 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13209 * obj-c++.dg/class-extension-1.mm: Same.
13210 * obj-c++.dg/class-extension-2.mm: Same.
13211 * obj-c++.dg/class-protocol-1.mm: Same.
13212 * obj-c++.dg/cxx-ivars-1.mm: Same.
13213 * obj-c++.dg/duplicate-class-1.mm: Same.
13214 * obj-c++.dg/exceptions-3.mm: Same.
13215 * obj-c++.dg/exceptions-4.mm: Same.
13216 * obj-c++.dg/exceptions-5.mm: Same.
13217 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13218 * obj-c++.dg/fsf-package-0.m: Same.
13219 * obj-c++.dg/invalid-type-1.mm: Same.
13220 * obj-c++.dg/method-12.mm: Same.
13221 * obj-c++.dg/method-13.mm: Same.
13222 * obj-c++.dg/method-15.mm: Same.
13223 * obj-c++.dg/method-16.mm: Same.
13224 * obj-c++.dg/method-6.mm: Same.
13225 * obj-c++.dg/method-7.mm: Same.
13226 * obj-c++.dg/property/at-property-1.mm: Same.
13227 * obj-c++.dg/property/at-property-14.mm: Same.
13228 * obj-c++.dg/property/at-property-17.mm: Same.
13229 * obj-c++.dg/property/at-property-21.mm: Same.
13230 * obj-c++.dg/property/at-property-5.mm: Same.
13231 * obj-c++.dg/property/dotsyntax-4.mm: Same.
13232 * obj-c++.dg/property/dynamic-3.mm: Same.
13233 * obj-c++.dg/property/dynamic-4.mm: Same.
13234 * obj-c++.dg/property/property-neg-1.mm: Same.
13235 * obj-c++.dg/property/property-neg-6.mm: Same.
13236 * obj-c++.dg/property/synthesize-11.mm: Same.
13237 * obj-c++.dg/property/synthesize-5.mm: Same.
13238 * obj-c++.dg/property/synthesize-6.mm: Same.
13239 * obj-c++.dg/proto-lossage-4.mm: Same.
13240 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13241 * obj-c++.dg/strings/strings-1.mm: Same.
13242 * obj-c++.dg/super-class-1.mm: Same.
13243 * obj-c++.dg/syntax-error-6.mm: Same.
13244 * obj-c++.dg/syntax-error-7.mm: Same.
13245 * obj-c++.dg/syntax-error-9.mm: Same.
13246 * obj-c++.dg/try-catch-13.mm: Same.
13247 * objc.dg/attributes/method-noreturn-1.m: Same.
13248 * objc.dg/bad-receiver-type-2.m: Same.
13249 * objc.dg/bad-receiver-type.m: Same.
13250 * objc.dg/call-super-2.m: Same.
13251 * objc.dg/class-2.m: Same.
13252 * objc.dg/class-extension-1.m: Same.
13253 * objc.dg/class-extension-2.m: Same.
13254 * objc.dg/class-protocol-1.m: Same.
13255 * objc.dg/desig-init-1.m: Same.
13256 * objc.dg/duplicate-class-1.m: Same.
13257 * objc.dg/exceptions-3.m: Same.
13258 * objc.dg/exceptions-4.m: Same.
13259 * objc.dg/exceptions-5.m: Same.
13260 * objc.dg/foreach-6.m: Same.
13261 * objc.dg/foreach-7.m: Same.
13262 * objc.dg/fsf-nsstring-format-1.m: Same.
13263 * objc.dg/fsf-package-0.m: Same.
13264 * objc.dg/invalid-type-1.m: Same.
13265 * objc.dg/method-11.m: Same.
13266 * objc.dg/method-19.m: Same.
13267 * objc.dg/method-2.m: Same.
13268 * objc.dg/method-20.m: Same.
13269 * objc.dg/method-5.m: Same.
13270 * objc.dg/method-6.m: Same.
13271 * objc.dg/method-7.m: Same.
13272 * objc.dg/method-9.m: Same.
13273 * objc.dg/missing-proto-3.m: Same.
13274 * objc.dg/private-1.m: Same.
13275 * objc.dg/property/at-property-1.m: Same.
13276 * objc.dg/property/at-property-14.m: Same.
13277 * objc.dg/property/at-property-17.m: Same.
13278 * objc.dg/property/at-property-21.m: Same.
13279 * objc.dg/property/at-property-5.m: Same.
13280 * objc.dg/property/dynamic-3.m: Same.
13281 * objc.dg/property/dynamic-4.m: Same.
13282 * objc.dg/property/property-neg-1.m: Same.
13283 * objc.dg/property/property-neg-6.m: Same.
13284 * objc.dg/property/synthesize-11.m: Same.
13285 * objc.dg/property/synthesize-5.m: Same.
13286 * objc.dg/property/synthesize-6.m: Same.
13287 * objc.dg/proto-hier-1.m: Same.
13288 * objc.dg/proto-lossage-4.m: Same.
13289 * objc.dg/protocol-qualifier-2.m: Same.
13290 * objc.dg/strings/strings-1.m: Same.
13291 * objc.dg/type-size-1.m: Same.
13292
13293 2017-04-18 Jeff Law <law@redhat.com>
13294
13295 PR target/74563
13296 * gcc.target/mips/pr74563: New test.
13297
13298 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13299
13300 PR tree-optimization/80443
13301 * gcc.c-torture/compile/pr80443.c: New test.
13302
13303 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
13304
13305 PR rtl-optimization/80357
13306 * gcc.c-torture/compile/pr80357.c: New test.
13307
13308 2017-04-18 Jeff Law <law@redhat.com>
13309
13310 PR middle-end/80422
13311 * gcc.c-torture/compile/pr80422.c: New test.
13312
13313 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13314
13315 PR debug/80263
13316 * gcc.dg/debug/dwarf2/pr80263.c: New test.
13317
13318 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13319
13320 PR target/80099
13321 * gcc.target/powerpc/pr80099-1.c: New test.
13322 * gcc.target/powerpc/pr80099-2.c: Likewise.
13323 * gcc.target/powerpc/pr80099-3.c: Likewise.
13324 * gcc.target/powerpc/pr80099-4.c: Likewise.
13325 * gcc.target/powerpc/pr80099-5.c: Likewise.
13326
13327 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13328
13329 PR sanitizer/80444
13330 * gcc.dg/sancov/pr80444.c: New test.
13331
13332 PR middle-end/79788
13333 PR middle-end/80375
13334 * gcc.dg/pr79788-1.c: New test.
13335 * gcc.dg/pr79788-2.c: New test.
13336
13337 2017-04-18 Marek Polacek <polacek@redhat.com>
13338
13339 PR c++/80244 - ICE with attribute in template alias.
13340 * g++.dg/cpp0x/alias-decl-59.C: New test.
13341
13342 PR c++/80241 - ICE with alignas pack expansion.
13343 * g++.dg/cpp0x/alignas11.C: New test.
13344
13345 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
13346
13347 PR c++/80287
13348 * g++.dg/lto/pr80287_0.C: New test.
13349
13350 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13351
13352 PR target/80315
13353 * gcc.target/powerpc/pr80315-1.c: New test.
13354 * gcc.target/powerpc/pr80315-2.c: New test.
13355 * gcc.target/powerpc/pr80315-3.c: New test.
13356 * gcc.target/powerpc/pr80315-4.c: New test.
13357
13358 2017-04-16 Tom de Vries <tom@codesourcery.com>
13359
13360 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13361 directive.
13362 * g++.dg/parse/error3.C: Same.
13363 * g++.old-deja/g++.pt/niklas01a.C: Same.
13364 * gcc.dg/990506-0.c: Same.
13365 * gcc.dg/cpp/19990413-1.c: Same.
13366 * gcc.dg/cpp/pragma-1.c: Same.
13367 * gcc.dg/cpp/pragma-2.c: Same.
13368 * gcc.dg/m-un-2.c: Same.
13369 * objc.dg/private-1.m: Same.
13370
13371 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
13372
13373 * gcc.dg/pr54669.c: Fix dg-do directive.
13374 * gcc.dg/pr78582.c: Ditto.
13375 * gcc.dg/pr80020.c: Ditto.
13376 * gcc.dg/torture/pr57993-2.cpp: Ditto.
13377 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13378 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13379 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13380 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13381 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13382 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13383 * gcc.dg/tree-ssa/pr79352.c: Ditto.
13384 * gcc.dg/tree-ssa/pr79376.c: Ditto.
13385 * gcc.dg/tree-ssa/pr79691.c: Ditto.
13386
13387 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
13388
13389 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13390 * gfortran.dg/generic_29.f90: Likewise.
13391 * gfortran.dg/goacc/multi-clause.f90: Likewise.
13392 * gfortran.dg/pr41922.f90: Likewise.
13393 * gfortran.dg/pr70006.f90: Likewise.
13394
13395 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13396
13397 PR tree-optimization/66612
13398 * gcc.target/powerpc/20050830-1.c: Remove xfail.
13399
13400 2017-04-14 Janus Weil <janus@gcc.gnu.org>
13401
13402 PR fortran/80361
13403 * gfortran.dg/class_62.f90: New test case.
13404
13405 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
13406
13407 * gcc.target/arc/loop-1.c: New file.
13408
13409 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13410
13411 PR target/80098
13412 * gcc.target/powerpc/pr80098-1.c: New test.
13413 * gcc.target/powerpc/pr80098-2.c: Likewise.
13414 * gcc.target/powerpc/pr80098-3.c: Likewise.
13415 * gcc.target/powerpc/pr80098-4.c: Likewise.
13416
13417 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13418
13419 PR sanitizer/80403
13420 * g++.dg/ubsan/pr80403-2.C: New test.
13421
13422 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
13423
13424 PR rtl-optimization/80343
13425 * gcc.target/powerpc/pr80343.c: New.
13426
13427 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
13428
13429 PR sanitizer/80414
13430 * c-c++-common/ubsan/bounds-15.c: New test.
13431
13432 2017-04-13 Richard Biener <rguenther@suse.de>
13433
13434 PR testsuite/80416
13435 * g++.dg/torture/pr79671.C: Fix asm constraints.
13436
13437 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13438
13439 PR debug/80321
13440 * gcc.dg/debug/pr80321.c: New test.
13441
13442 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
13443
13444 * gnat.dg/debug10.adb: New test.
13445 * gnat.dg/debug10_pkg.ads: New helper.
13446
13447 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13448
13449 PR tree-optimization/79390
13450 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13451
13452 PR sanitizer/80403
13453 PR sanitizer/80404
13454 PR sanitizer/80405
13455 * g++.dg/ubsan/pr80403.C: New test.
13456 * g++.dg/ubsan/pr80404.C: New test.
13457 * g++.dg/ubsan/pr80405.C: New test.
13458
13459 PR c/80163
13460 * gcc.dg/torture/pr80163.c: New test.
13461
13462 2017-04-12 Richard Biener <rguenther@suse.de>
13463 Jeff Law <law@redhat.com>
13464
13465 PR tree-optimization/80359
13466 * gcc.dg/torture/pr80359.c: New testcase.
13467
13468 2017-04-12 Richard Biener <rguenther@suse.de>
13469 Bernd Edlinger <bernd.edlinger@hotmail.de>
13470
13471 PR middle-end/79671
13472 * g++.dg/torture/pr79671.C: New testcase.
13473 * g++.dg/lto/pr79671_0.C: Likewise.
13474 * g++.dg/lto/pr79671_1.c: Likewise.
13475
13476 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13477
13478 PR sanitizer/80349
13479 * g++.dg/ubsan/pr80349.C: New test.
13480
13481 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13482
13483 PR c++/80370
13484 * g++.dg/cpp1z/decomp28.C: New test.
13485
13486 PR middle-end/80100
13487 * gcc.dg/pr80100.c: New test.
13488
13489 PR rtl-optimization/80385
13490 * g++.dg/opt/pr80385.C: New test.
13491
13492 2017-04-11 Martin Liska <mliska@suse.cz>
13493
13494 PR ipa/80212
13495 * g++.dg/ipa/pr80212.C: New test.
13496
13497 2017-04-11 Martin Sebor <msebor@redhat.com>
13498
13499 PR middle-end/80364
13500 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13501
13502 2017-04-11 Martin Liska <mliska@suse.cz>
13503
13504 PR sanitizer/70878
13505 * gcc.dg/ubsan/pr70878.c: New test.
13506
13507 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13508
13509 PR target/80381
13510 * gcc.target/i386/pr80381.c: New test.
13511
13512 PR c++/80363
13513 * g++.dg/ext/pr80363.C: New test.
13514
13515 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13516
13517 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13518 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13519 Add avr-*-* to non-lp64 selector.
13520
13521 2017-04-10 Martin Sebor <msebor@redhat.com>
13522
13523 * gcc.dg/pr40340-3.c: Adjust directive pattern.
13524 * gcc.dg/pr40340-4.c: Same.
13525
13526 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
13527
13528 PR fortran/69498
13529 * gfortran.dg/submodule_unexp.f90: Modified test
13530 to account for new error.
13531 * gfortran.dg/submodule_twice.f90: New Test
13532
13533 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13534
13535 PR c++/80176
13536 * g++.dg/init/ref23.C: New test.
13537
13538 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13539
13540 PR tree-optimization/80304
13541 * gfortran.dg/do_concurrent_4.f90: New test case.
13542
13543 2017-04-10 Janus Weil <janus@gcc.gnu.org>
13544
13545 PR fortran/80046
13546 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13547
13548 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
13549
13550 * g++.dg/torture/pr79905.C: Add -maltivec option.
13551
13552 2017-04-10 Jeff Law <law@redhat.com>
13553
13554 PR tree-optimization/80374
13555 * g++.dg/pr80374.c: New test.
13556
13557 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
13558
13559 PR target/80108
13560 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13561 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13562
13563 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13564
13565 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13566
13567 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13568
13569 PR testsuite/79356
13570 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13571
13572 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
13573
13574 PR testsuite/79867
13575 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13576
13577 2017-04-10 Marek Polacek <polacek@redhat.com>
13578
13579 PR sanitizer/80348
13580 * g++.dg/ubsan/div-by-zero-3.C: New test.
13581
13582 2017-04-10 Bin Cheng <bin.cheng@arm.com>
13583
13584 PR tree-optimization/80153
13585 * gcc.c-torture/execute/pr80153.c: New.
13586
13587 2017-04-10 Richard Biener <rguenther@suse.de>
13588
13589 PR middle-end/80362
13590 * gcc.dg/torture/pr80362.c: New testcase.
13591
13592 2017-04-10 Richard Biener <rguenther@suse.de>
13593
13594 PR tree-optimization/80304
13595 * gcc.dg/torture/pr80304.c: New testcase.
13596
13597 2017-04-10 Nathan Sidwell <nathan@acm.org>
13598
13599 PR target/79905
13600 * g++.dg/torture/pr79905.C: New.
13601
13602 2017-04-10 Martin Liska <mliska@suse.cz>
13603
13604 PR sanitizer/80350
13605 * c-c++-common/ubsan/pr80350.c: New test.
13606
13607 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13608
13609 PR target/80324
13610 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13611
13612 2017-04-08 Martin Liska <mliska@suse.cz>
13613
13614 Revert:
13615 2017-04-07 Martin Liska <mliska@suse.cz>
13616
13617 PR ipa/80212
13618 * g++.dg/ipa/pr80212.C: New test.
13619
13620 2017-04-07 Jakub Jelinek <jakub@redhat.com>
13621
13622 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13623 dg-options.
13624 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13625
13626 PR target/80322
13627 PR target/80323
13628 PR target/80325
13629 PR target/80326
13630 * gcc.target/i386/avx512f-undefined-1.c: New test.
13631 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13632 * gcc.target/i386/avx-cvtsd-1.c: New test.
13633 * gcc.target/i386/avx512f-cvtss-1.c: New test.
13634 * gcc.target/i386/avx512f-abspd-1.c: New test.
13635 * gcc.target/i386/avx-cvtss-1.c: New test.
13636 * gcc.target/i386/avx512f-absps-1.c: New test.
13637 * gcc.target/i386/avx512f-int2mask-1.c: New test.
13638 * gcc.target/i386/avx512f-mask2int-1.c: New test.
13639
13640 2017-04-07 Marek Polacek <polacek@redhat.com>
13641
13642 PR sanitizer/80348
13643 * g++.dg/ubsan/div-by-zero-2.C: New test.
13644
13645 PR c++/80095
13646 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13647
13648 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
13649
13650 PR rtl-optimization/70478
13651 * gcc.target/s390/pr70478.c: New.
13652
13653 2017-04-07 Martin Liska <mliska@suse.cz>
13654
13655 PR target/79889
13656 * g++.dg/ext/mv8.C: Add aarch64* targets.
13657
13658 2017-04-07 Martin Liska <mliska@suse.cz>
13659
13660 PR ipa/80212
13661 * g++.dg/ipa/pr80212.C: New test.
13662
13663 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
13664
13665 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13666
13667 2017-04-07 Richard Biener <rguenther@suse.de>
13668
13669 PR tree-optimization/80334
13670 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13671 alignas on stack.
13672
13673 2017-04-07 Richard Biener <rguenther@suse.de>
13674
13675 PR middle-end/80341
13676 * gcc.dg/torture/pr80341.c: New testcase.
13677
13678 2017-04-06 Jakub Jelinek <jakub@redhat.com>
13679
13680 PR debug/80234
13681 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13682 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13683
13684 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13685
13686 PR target/79733
13687 * gcc.target/i386/pr79733.c: New test.
13688
13689 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13690
13691 PR target/80298
13692 * gcc.target/i386/pr80298-1.c: New test.
13693 * gcc.target/i386/pr80298-2.c: Ditto.
13694
13695 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
13696
13697 PR target/80082
13698 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13699 ARMv7-R.
13700
13701 2017-04-06 Richard Biener <rguenther@suse.de>
13702
13703 PR tree-optimization/80334
13704 * g++.dg/torture/pr80334.C: New testcase.
13705
13706 2017-04-06 Martin Liska <mliska@suse.cz>
13707
13708 PR sanitizer/80166
13709 * gcc.dg/asan/pr80166.c: New test.
13710
13711 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13712
13713 PR tree-optimization/79390
13714 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13715
13716 2017-04-06 Richard Biener <rguenther@suse.de>
13717
13718 PR tree-optimization/80262
13719 * gcc.target/i386/pr80262.c: New testcase.
13720
13721 2017-04-06 Richard Biener <rguenther@suse.de>
13722
13723 PR middle-end/80281
13724 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13725
13726 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13727
13728 PR rtl-optimization/70703
13729 * gcc.target/i386/pr70703.c: New.
13730
13731 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13732
13733 PR sanitizer/80308
13734 * c-c++-common/asan/pr80308.c: New test.
13735
13736 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13737
13738 PR target/79890
13739 * gcc.target/s390/pr79890.c: New test case.
13740
13741 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13742
13743 PR target/80310
13744 * c-c++-common/ubsan/pr80310.c: New test.
13745
13746 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13747
13748 PR c++/80297
13749 * g++.dg/torture/pr80297.C: New test.
13750
13751 PR tree-optimization/79390
13752 * gcc.target/i386/pr79390.c: New test.
13753 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13754
13755 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13756
13757 PR c++/80296
13758 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13759
13760 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13761
13762 PR target/80307
13763 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13764 targeting any CPU or architecture.
13765 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13766 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13767 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13768 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13769 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13770 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13771 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13772 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13773
13774 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
13775
13776 PR fortran/69498
13777 * gfortran.dg/submodule_unexp.f90: New test.
13778
13779 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13780
13781 PR target/80286
13782 * gcc.target/i386/avx-pr80286.c: New test.
13783 * gcc.dg/pr80286.c: New test.
13784
13785 2017-04-04 Richard Biener <rguenther@suse.de>
13786
13787 PR middle-end/80281
13788 * gcc.dg/torture/pr80281.c: New testcase.
13789
13790 2017-04-04 Richard Biener <rguenther@suse.de>
13791
13792 PR tree-optimization/80275
13793 * g++.dg/opt/pr80275.C: Make g static.
13794
13795 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13796
13797 PR rtl-optimization/60818
13798 * gcc.c-torture/compile/pr60818.c: New testcase.
13799
13800 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
13801
13802 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13803 * gcc.dg/20031012-1.c: Likewise.
13804 * gcc.dg/ipa/ipcp-1.c: Likewise.
13805 * gcc.dg/torture/matrix-3.c: Likewise.
13806 * gcc.target/powerpc/ppc-spe.c: Likewise.
13807 * gcc.target/rx/zero-width-bitfield.c: Likewise.
13808
13809 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13810
13811 PR target/80246
13812 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13813 powerpc_vsx_ok.
13814 (std, ld): Limit scan-assembler-times check to lp64.
13815 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13816 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13817 powerpc_vsx_ok.
13818
13819 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13820
13821 PR target/80246
13822 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13823
13824 2017-04-03 Richard Biener <rguenther@suse.de>
13825
13826 PR tree-optimization/80275
13827 * g++.dg/opt/pr80275.C: New testcase.
13828
13829 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13830
13831 PR testsuite/79356
13832 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13833
13834 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13835
13836 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13837 (bal): Increase iteration count and assume alignment.
13838
13839 2017-04-03 Bin Cheng <bin.cheng@arm.com>
13840
13841 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13842
13843 2017-04-02 Andrew Pinski <apinski@cavium.com>
13844
13845 * gcc.c-torture/compile/nested-3.c: New testcase.
13846 * gcc.c-torture/execute/20170401-1.c: New testcase.
13847 * gcc.c-torture/execute/20170401-2.c: New testcase.
13848
13849 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13850
13851 PR rtl-optimization/79405
13852 gcc.dg/pr79405.c: New testcase.
13853
13854 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13855
13856 PR debug/79255
13857 * gcc.dg/pr79255.c: New test.
13858
13859 PR c++/79572
13860 * g++.dg/ubsan/null-8.C: New test.
13861
13862 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
13863
13864 PR target/80107
13865 * gfortran.dg/pr80107.f: New.
13866
13867 2017-03-31 Jeff Law <law@redhat.com>
13868
13869 PR tree-optimization/49498
13870 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13871
13872 2017-03-31 Richard Biener <rguenther@suse.de>
13873
13874 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13875
13876 2017-03-31 Richard Biener <rguenther@suse.de>
13877
13878 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13879
13880 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13881
13882 PR libstdc++/80251
13883 * g++.dg/ext/is_aggregate.C: New test.
13884
13885 PR middle-end/80173
13886 * gcc.target/i386/pr80173.c: New test.
13887
13888 PR middle-end/80163
13889 * gcc.dg/pr80163.c: New test.
13890
13891 PR debug/80025
13892 * gcc.dg/torture/pr80025.c: New test.
13893
13894 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
13895
13896 * gcc.target/mips/pr52125.c: Add -msym32.
13897
13898 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13899
13900 PR translation/80189
13901 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13902 * g++.dg/gomp/sharing-1.C: Likewise.
13903 * gfortran.dg/gomp/pr44536.f90: Likewise.
13904 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13905 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13906 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13907 * gfortran.dg/gomp/pr33439.f90: Likewise.
13908 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13909 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13910 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13911 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13912 * gcc.dg/gomp/sharing-1.c: Likewise.
13913
13914 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
13915
13916 PR target/80246
13917 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13918 Darwin and SPE.
13919 (dxex, dxexq): Update return type.
13920 (diex, diexq): Update argument type.
13921 * gcc.target/powerpc/pr80246.c: New test.
13922
13923 2017-03-30 Martin Jambor <mjambor@suse.cz>
13924
13925 PR ipa/77333
13926 * g++.dg/ipa/pr77333.C: New test.
13927
13928 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13929
13930 PR target/80206
13931 * gcc.target/i386/pr80206.c: New test.
13932
13933 2017-03-30 Richard Biener <rguenther@suse.de>
13934
13935 PR tree-optimization/77498
13936 * gfortran.dg/pr77498.f: New testcase.
13937
13938 2017-03-29 Marek Polacek <polacek@redhat.com>
13939
13940 PR c/79730
13941 * gcc.dg/pr79730.c: New test.
13942
13943 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13944
13945 PR libgfortran/78670
13946 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13947 a character of length 1. Update test for success.
13948 * gfortran.dg/dtio_28.f03: New test.
13949 * gfortran.dg/dtio_4.f90: Update to open test file with status =
13950 'scratch' to delete the file when done.
13951
13952 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
13953
13954 PR rtl-optimization/80233
13955 * gcc.c-torture/compile/pr80233.c: New testcase.
13956
13957 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
13958
13959 PR fortran/80254
13960 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
13961 * gfortran.dg/dec_io_2a.f90: instead (new test).
13962
13963 2017-03-28 Jiong Wang <jiong.wang@arm.com>
13964
13965 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13966
13967 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
13968
13969 PR testsuite/43496
13970 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13971 generating PIC code.
13972
13973 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
13974
13975 PR rtl-optimization/80193
13976 * gcc.target/i386/pr80193.c: New.
13977
13978 2017-03-28 Janus Weil <janus@gcc.gnu.org>
13979
13980 PR fortran/78661
13981 * gfortran.dg/dtio_25.f90: Modified test case.
13982 * gfortran.dg/dtio_27.f90: New test case.
13983
13984 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
13985
13986 PR target/53383
13987 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13988 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13989 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13990
13991 2017-03-28 Bin Cheng <bin.cheng@arm.com>
13992
13993 * gcc.c-torture/compile/irreducible-loop.c: New.
13994
13995 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
13996
13997 PR tree-optimization/80218
13998 * gcc.dg/pr80218.c: New test.
13999
14000 2017-03-28 Richard Biener <rguenther@suse.de>
14001
14002 PR tree-optimization/78644
14003 * gcc.dg/pr78644-1.c: New testcase.
14004 * gcc.dg/pr78644-2.c: Likewise.
14005
14006 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
14007
14008 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14009 * gcc.dg/pic-4.c: Likewise.
14010 * gcc.dg/pie-3.c: Likewise.
14011 * gcc.dg/pie-4.c: Likewise.
14012
14013 2017-03-28 Martin Liska <mliska@suse.cz>
14014
14015 PR ipa/80205
14016 * g++.dg/ipa/pr80205.C: New test.
14017
14018 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14019
14020 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14021 with sizeof(int) < 4.
14022 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14023 * gcc.c-torture/execute/pr79737-2.c: Likewise.
14024 * gcc.dg/torture/pr79777.c: Likewise.
14025 * gcc.dg/torture/pr79910.c: Likewise.
14026
14027 2017-03-28 Richard Biener <rguenther@suse.de>
14028
14029 PR middle-end/80222
14030 * g++.dg/pr80222.C: New testcase.
14031
14032 2017-03-28 Martin Liska <mliska@suse.cz>
14033
14034 PR ipa/80104
14035 * gcc.dg/ipa/pr80104.c: New test.
14036
14037 2017-03-28 Marek Polacek <polacek@redhat.com>
14038
14039 PR sanitizer/80067
14040 * c-c++-common/ubsan/shift-10.c: New test.
14041
14042 2017-03-27 Jeff Law <law@redhat.com>
14043
14044 PR tree-optimization/80216
14045 * gcc.c-torture/compile/pr80216.c: New test.
14046
14047 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14048
14049 PR middle-end/80162
14050 * c-c++-common/pr80162-1.c: New test.
14051 * c-c++-common/pr80162-2.c: New test.
14052 * c-c++-common/pr80162-3.c: New test.
14053
14054 PR target/80102
14055 * g++.dg/opt/pr80102.C: New test.
14056
14057 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
14058
14059 PR target/78543
14060 * gcc.target/powerpc/pr78543.c: New test.
14061
14062 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
14063
14064 PR target/80103
14065 * gcc.target/powerpc/pr80103-1.c: New test.
14066
14067 2017-03-27 Richard Biener <rguenther@suse.de>
14068
14069 PR tree-optimization/80181
14070 * gcc.dg/torture/pr80181.c: New testcase.
14071
14072 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
14073
14074 * gcc.target/arc/interrupt-4.c: New file.
14075
14076 2017-03-27 Richard Biener <rguenther@suse.de>
14077
14078 PR ipa/79776
14079 * g++.dg/ipa/pr79776.C: New testcase.
14080
14081 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14082
14083 PR sanitizer/80168
14084 * gcc.dg/asan/pr80168.c: New test.
14085
14086 2017-03-27 Richard Biener <rguenther@suse.de>
14087
14088 PR tree-optimization/80170
14089 * gcc.dg/pr80170.c: New testcase.
14090
14091 2017-03-27 Richard Biener <rguenther@suse.de>
14092
14093 PR middle-end/80171
14094 * g++.dg/torture/pr80171.C: New testcase.
14095
14096 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
14097
14098 * gcc.dg/torture/pr79732.c: Require alias support.
14099 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14100
14101 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14102 libatomic_available.
14103 * gfortran.dg/coarray_image_status_1.f08: Likewise.
14104 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14105
14106 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14107
14108 PR libgfortran/78881
14109 * gfortran.dg/dtio_26.f90: New test.
14110
14111 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
14112
14113 PR fortran/80156
14114 PR fortran/79382
14115 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14116 testcase for PR80156. Add a main programme that tests that
14117 the typebound generic is accessible.
14118
14119 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
14120
14121 PR rtl-optimization/80160
14122 PR rtl-optimization/80159
14123
14124 * gcc.target/i386/pr80160.c: New test.
14125
14126 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14127
14128 PR sanitizer/79904
14129 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14130
14131 2017-03-24 Marek Polacek <polacek@redhat.com>
14132
14133 PR c++/80119
14134 * g++.dg/warn/Wuninitialized-9.C: New test.
14135
14136 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14137
14138 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14139 and remove the high-level builtin. The error message for the
14140 would prevent compilation from reaching the second.
14141 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14142
14143 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14144
14145 * gcc.target/s390/vxe/negfma-1.c: New test.
14146
14147 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14148
14149 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14150 * gcc.target/s390/arch12/mul-1.c: New test.
14151 * gcc.target/s390/arch12/mul-2.c: New test.
14152
14153 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14154
14155 * gcc.target/s390/vxe/vllezlf-1.c: New test.
14156
14157 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14158
14159 * gcc.target/s390/vxe/popcount-1.c: New test.
14160
14161 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14162
14163 * gcc.target/s390/vxe/bitops-1.c: New test.
14164
14165 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14166
14167 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14168 * lib/target-supports.exp: Add effective target check s390_vxe.
14169
14170 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14171
14172 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14173 comparison instructions used from now on.
14174
14175 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14176
14177 * gcc.target/s390/s390.exp (check_effective_target_vector):
14178 Include target-supports.exp and move target_vector check routine
14179 ...
14180 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14181 here and rename it.
14182 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14183 check from vector to s390_vx.
14184 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14185 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14186 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14187 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14188 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14189 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14190 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14191 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14192 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14193
14194 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14195
14196 * gcc.target/s390/vector/vec-init-2.c: New test.
14197
14198 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14199
14200 * gcc.dg/ubsan/pr79904-2.c: New test.
14201
14202 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14203
14204 PR target/79893
14205 * gcc.target/s390/zvector/pr79893.c: New test.
14206
14207 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14208
14209 PR rtl-optimization/80112
14210 * gcc.dg/pr80112.c: New test.
14211
14212 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14213
14214 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14215 etc. line numbers.
14216 * gcc.dg/Walloca-1.c: Likewise.
14217 * gcc.dg/Walloca-2.c: Likewise.
14218 * gcc.dg/Wvla-larger-than-2.c: Likewise.
14219
14220 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14221
14222 PR tree-optimization/80158
14223 * gfortran.fortran-torture/compile/pr80158.f: New file.
14224
14225 2017-03-24 Richard Biener <rguenther@suse.de>
14226
14227 PR tree-optimization/80167
14228 * gcc.dg/graphite/pr80167.c: New testcase.
14229
14230 2017-03-24 Tom de Vries <tom@codesourcery.com>
14231
14232 PR testsuite/80092
14233 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14234 dg-require-effective-target global_constructor.
14235 * gcc.dg/tls/emutls-2.c: Same.
14236
14237 2017-03-24 Tom de Vries <tom@codesourcery.com>
14238
14239 PR testsuite/80092
14240 * c-c++-common/Wimplicit-fallthrough-34.c: Add
14241 dg-require-effective-target indirect_jumps.
14242
14243 2017-03-24 Tom de Vries <tom@codesourcery.com>
14244
14245 PR testsuite/80092
14246 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14247 nonlocal_goto.
14248
14249 2017-03-24 Tom de Vries <tom@codesourcery.com>
14250
14251 PR testsuite/80092
14252 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14253 * gcc.dg/Walloca-12.c: Same.
14254 * gcc.dg/attr-alloc_size-8.c: Same.
14255 * gcc.dg/Walloca-4.c: Same.
14256 * gcc.dg/Walloca-8.c: Same.
14257 * gcc.dg/Walloca-13.c: Same.
14258 * gcc.dg/Walloca-14.c: Same.
14259 * gcc.dg/attr-alloc_size-9.c: Same.
14260 * gcc.dg/Walloca-1.c: Same.
14261 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14262 * gcc.dg/Walloca-5.c: Same.
14263 * gcc.dg/Walloca-10.c: Same.
14264 * gcc.dg/Walloca-9.c: Same.
14265 * gcc.dg/attr-alloc_size-6.c: Same.
14266 * gcc.dg/Wvla-larger-than-1.c: Same.
14267 * gcc.dg/torture/pr71881.c: Same.
14268 * gcc.dg/torture/pr71901.c: Same.
14269 * gcc.dg/torture/pr78742.c: Same.
14270 * gcc.dg/builtin-alloc-size.c: Same.
14271 * gcc.dg/Walloca-2.c: Same.
14272 * gcc.dg/Walloca-6.c: Same.
14273 * gcc.dg/Walloca-11.c: Same.
14274 * gcc.dg/attr-alloc_size-7.c: Same.
14275 * gcc.dg/Wvla-larger-than-2.c: Same.
14276 * gcc.dg/Walloca-3.c: Same.
14277 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14278 * gcc.c-torture/compile/pr79413.c: Same.
14279 * gcc.c-torture/compile/pr78439.c: Same.
14280
14281 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
14282
14283 * gcc.target/powerpc/p9-options-1.c: New test.
14284
14285 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14286
14287 PR target/71436
14288 * gcc.c-torture/compile/pr71436.c: New test.
14289
14290 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14291 Richard Biener <rguenther@suse.de>
14292
14293 PR tree-optimization/79908
14294 PR tree-optimization/80136
14295 * gcc.dg/torture/pr79908.c: New file.
14296
14297 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14298
14299 PR fortran/39239
14300 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14301
14302 2017-03-22 Jakub Jelinek <jakub@redhat.com>
14303
14304 PR c++/80141
14305 * g++.dg/gomp/pr80141.C: New test.
14306
14307 PR c++/80129
14308 * g++.dg/torture/pr80129.C: New test.
14309
14310 PR sanitizer/80110
14311 * g++.dg/tsan/pr80110.C: New test.
14312
14313 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14314
14315 PR fortran/80142
14316 * gfortran.dg/any_loc.f90: New test case.
14317
14318 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14319
14320 PR target/80082
14321 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14322 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14323
14324 2017-03-22 Martin Liska <mliska@suse.cz>
14325
14326 PR target/79906
14327 * g++.dg/ext/mv8.C: Add power* targets.
14328
14329 2017-03-21 Martin Sebor <msebor@redhat.com>
14330
14331 PR c++/79548
14332 * g++.dg/warn/Wunused-var-26.C: New test.
14333
14334 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14335
14336 PR tree-optimization/79908
14337 * gcc.dg/torture/pr79908.c: Revert addition of new file.
14338
14339 2017-03-21 Marek Polacek <polacek@redhat.com>
14340 Martin Sebor <msebor@redhat.com>
14341
14342 PR tree-optimization/80109
14343 * gcc.dg/Walloca-14.c: New test.
14344
14345 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14346
14347 PR target/80125
14348 * gcc.target/powerpc/pr80125.c: New test.
14349
14350 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
14351
14352 PR fortran/69498
14353 * gfortran.dg/unexp_attribute.f90: New test
14354
14355 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14356 Richard Biener <rguenther@suse.de>
14357
14358 PR tree-optimization/79908
14359 * gcc.dg/torture/pr79908.c: New file.
14360
14361 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14362
14363 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14364 with sizeof(int) < 4.
14365
14366 2017-03-21 Martin Liska <mliska@suse.cz>
14367
14368 * gcc.target/i386/pr65044.c: Add '.' in order to catch
14369 apostrophes.
14370
14371 2017-03-21 Richard Biener <rguenther@suse.de>
14372
14373 PR tree-optimization/80032
14374 * g++.dg/opt/pr80032.C: New testcase.
14375
14376 2017-03-21 Richard Biener <rguenther@suse.de>
14377
14378 PR tree-optimization/80122
14379 * gcc.dg/torture/pr80122.c: New testcase.
14380
14381 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
14382
14383 * gcc.dg/pic-2.c: Skip for MIPS.
14384 * gcc.dg/pie-2.c: Skip for MIPS.
14385
14386 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14387
14388 PR c++/77752
14389 * g++.dg/cpp0x/initlist97.C: New.
14390 * g++.dg/cpp0x/initlist85.C: Update.
14391
14392 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14393
14394 PR c/67338
14395 * gcc.dg/pr67338.c: New test.
14396
14397 PR c++/35878
14398 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14399 dump instead of assembler.
14400 * g++.dg/init/pr35878_2.C: Likewise.
14401 * g++.dg/init/pr35878_3.C: Likewise.
14402
14403 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14404
14405 PR c/80097
14406 * gcc.dg/ubsan/pr80097.c: New test.
14407
14408 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14409
14410 PR tree-optimization/80054
14411 * g++.dg/torture/pr80054.C: New file.
14412
14413 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14414
14415 PR target/79963
14416 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14417 directive to assure selection of proper bit using rlwinm insn.
14418 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14419 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14420 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14421 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14422
14423 2017-03-20 Marek Polacek <polacek@redhat.com>
14424 Paolo Carlini <paolo.carlini@oracle.com>
14425
14426 PR c++/80059 - ICE with noexcept and __transaction_atomic
14427 * g++.dg/tm/pr80059-2.C: New test.
14428 * g++.dg/tm/pr80059.C: New test.
14429
14430 2017-03-20 Martin Liska <mliska@suse.cz>
14431
14432 PR middle-end/79753
14433 * gcc.target/i386/mpx/pr79753.c: New test.
14434
14435 2017-03-20 Martin Liska <mliska@suse.cz>
14436
14437 PR target/79769
14438 PR target/79770
14439 * g++.dg/pr79769.C: New test.
14440 * gcc.target/i386/mpx/pr79770.c: New test.
14441
14442 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14443
14444 PR target/78857
14445 * gcc.target/s390/load-and-test-fp-1.c: New test.
14446 * gcc.target/s390/load-and-test-fp-2.c: New test.
14447
14448 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14449
14450 PR fortran/79676
14451 * gfortran.dg/submodule_28.f08 : New test.
14452
14453 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14454
14455 PR fortran/71838
14456 * gfortran.dg/submodule_26.f08 : New test.
14457 * gfortran.dg/submodule_27.f08 : New test.
14458
14459 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
14460
14461 PR target/79951
14462 * gcc.target/powerpc/pr79951.c: New.
14463
14464 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
14465
14466 PR rtl-optimization/79910
14467 * gcc.dg/torture/pr79910.c: New test.
14468
14469 2017-03-17 Jeff Law <law@redhat.com>
14470
14471 PR tree-optimization/71437
14472 * gcc.dg/tree-ssa/pr71437.c: New test.
14473 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14474 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14475 now caught by VRP, but which were previously caught by DOM.
14476
14477 2017-03-17 Richard Biener <rguenther@suse.de>
14478
14479 PR middle-end/80075
14480 * g++.dg/torture/pr80075.C: New testcase.
14481
14482 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
14483
14484 PR target/71294
14485 * g++.dg/pr71294.C: New test.
14486
14487 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14488
14489 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14490
14491 2017-03-16 Jakub Jelinek <jakub@redhat.com>
14492
14493 PR fortran/80010
14494 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14495
14496 PR fortran/79886
14497 * gfortran.dg/pr79886.f90: New test.
14498
14499 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
14500
14501 PR target/79038
14502 * gcc.target/powerpc/pr79038-1.c: New test.
14503
14504 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
14505
14506 PR fortran/33271
14507 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14508
14509 2017-03-15 Jiong Wang <jiong.wang@arm.com>
14510
14511 PR testsuite/79356
14512 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14513
14514 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
14515
14516 PR target/80019
14517 * gcc.target/i386/pr80019.c: New test.
14518
14519 2017-03-15 Martin Liska <mliska@suse.cz>
14520
14521 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14522
14523 2017-03-14 Martin Sebor <msebor@redhat.com>
14524
14525 PR tree-optimization/79800
14526 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14527 * gcc.dg/tree-ssa/pr79800.c: New test.
14528
14529 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14530
14531 PR target/79947
14532 * gcc.target/powerpc/pr79947.c: New test.
14533
14534 2017-03-14 Martin Sebor <msebor@redhat.com>
14535
14536 PR middle-end/80020
14537 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14538 * gcc.dg/attr-alloc_size-7.c: Same.
14539 * gcc.dg/attr-alloc_size-9.c: Same.
14540 * gcc.dg/builtin-alloc-size.c: Same.
14541 * gcc.dg/pr80020.c: New test.
14542
14543 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
14544
14545 PR rtl-optimization/79728
14546 * gcc.target/i386/sse-globalreg.c: New test.
14547
14548 2017-03-14 Martin Liska <mliska@suse.cz>
14549
14550 PR lto/66295
14551 * gcc.dg/tree-prof/pr66295.c: New test.
14552
14553 2017-03-13 Martin Liska <mliska@suse.cz>
14554
14555 PR middle-end/78339
14556 * gcc.target/i386/mpx/pr78339.c: New test.
14557
14558 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14559
14560 * gcc.target/arc/bitfield.c: New file.
14561
14562 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14563
14564 * gcc.target/arc/pr9001090948.c: New file.
14565
14566 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
14567
14568 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14569 Fix test. Make early-out condition return early. Correct comments.
14570
14571 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14572
14573 PR libgfortran/78854
14574 * gfortran.dg/dtio_25.f90: New test.
14575
14576 2017-03-10 Martin Sebor <msebor@redhat.com>
14577
14578 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14579
14580 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
14581
14582 PR rtl-optimization/78911
14583 * gcc.target/i386/pr78911-1.c: New test.
14584 * gcc.target/i386/pr78911-2.c: New test.
14585
14586 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14587
14588 PR target/79941
14589 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14590 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14591 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14592
14593 2017-03-10 Marek Polacek <polacek@redhat.com>
14594
14595 PR c++/79967
14596 * g++.dg/cpp0x/gen-attrs-63.C: New test.
14597
14598 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14599
14600 PR c++/79899
14601 * g++.dg/other/friend7.C: New test.
14602
14603 PR c++/79896
14604 * g++.dg/ext/int128-5.C: New test.
14605
14606 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14607
14608 PR testsuite/79356
14609 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14610 powerpc, sparc, or s390x.
14611
14612 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
14613
14614 PR target/79907
14615 * gcc.target/powerpc/pr79907.c: New.
14616
14617 2017-03-10 Olivier Hainque <hainque@adacore.com>
14618
14619 * gnat.dg/opt64.adb: New test.
14620 * gnat.dg/opt64_pkg.ads: New helper.
14621 * gnat.dg/opt64_pkg.adb: New helper.
14622
14623 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14624
14625 PR rtl-optimization/79909
14626 * gcc.target/powerpc/pr79909.c: New test.
14627
14628 PR tree-optimization/79972
14629 * gcc.dg/pr79972.c: New test.
14630
14631 PR tree-optimization/77975
14632 * gcc.dg/pr77975.c: New test.
14633
14634 2017-03-09 Marek Polacek <polacek@redhat.com>
14635
14636 PR c++/79962
14637 PR c++/79984
14638 * c-c++-common/nonnull-3.c: New test.
14639 * g++.dg/warn/Wnonnull3.C: New test.
14640
14641 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
14642
14643 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14644 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14645
14646 2017-03-09 Marek Polacek <polacek@redhat.com>
14647
14648 PR sanitizer/79757
14649 * gcc.dg/ubsan/pr79757-1.c: New test.
14650 * gcc.dg/ubsan/pr79757-2.c: New test.
14651 * gcc.dg/ubsan/pr79757-3.c: New test.
14652 * gcc.dg/ubsan/pr79757-4.c: New test.
14653 * gcc.dg/ubsan/pr79757-5.c: New test.
14654
14655 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14656
14657 PR c/79969
14658 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14659
14660 2017-03-09 Marek Polacek <polacek@redhat.com>
14661
14662 PR c++/79687
14663 * g++.dg/expr/ptrmem8.C: New test.
14664 * g++.dg/expr/ptrmem9.C: New test.
14665
14666 2017-03-09 Richard Biener <rguenther@suse.de>
14667
14668 PR tree-optimization/79977
14669 * gcc.dg/graphite/pr79977.c: New testcase.
14670
14671 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
14672
14673 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14674 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
14675 * lib/target-supports.exp (check_effective_target_rdynamic):
14676 New proc.
14677
14678 2017-03-09 Richard Biener <rguenther@suse.de>
14679
14680 PR middle-end/79971
14681 * gcc.dg/fixed-point/pr79971.c: New testcase.
14682
14683 2017-03-09 Richard Biener <rguenther@suse.de>
14684
14685 PR ipa/79970
14686 * gcc.dg/torture/pr79970.c: New testcase.
14687
14688 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14689
14690 PR c++/71966
14691 * g++.dg/cpp0x/pr71966-1.C: New.
14692 * g++.dg/cpp0x/pr71966-2.C: Likewise.
14693
14694 2017-03-09 Martin Liska <mliska@suse.cz>
14695
14696 PR tree-optimization/79631
14697 * gcc.target/i386/mpx/pr79631.c: New test.
14698
14699 2017-03-09 Martin Liska <mliska@suse.cz>
14700
14701 PR target/65705
14702 PR target/69804
14703 * gcc.target/i386/pr71458.c: Update scanned pattern.
14704
14705 2017-03-09 Marek Polacek <polacek@redhat.com>
14706
14707 PR c++/79672
14708 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14709 * g++.dg/warn/Wduplicated-branches3.C: New test.
14710
14711 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14712
14713 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14714
14715 2017-03-09 Martin Liska <mliska@suse.cz>
14716
14717 PR ipa/79764
14718 * g++.dg/pr79764.C: New test.
14719
14720 2017-03-09 Martin Liska <mliska@suse.cz>
14721
14722 PR ipa/79761
14723 * g++.dg/pr79761.C: New test.
14724
14725 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14726
14727 PR sanitizer/79944
14728 * c-c++-common/asan/pr79944.c: New test.
14729
14730 PR target/79932
14731 * gcc.target/i386/pr79932-2.c: New test.
14732
14733 PR target/79932
14734 * gcc.target/i386/pr79932-1.c: New test.
14735
14736 2017-03-09 Marek Polacek <polacek@redhat.com>
14737
14738 PR c++/79900 - ICE in strip_typedefs
14739 * g++.dg/warn/Wpadded-1.C: New test.
14740
14741 2017-03-08 Marek Polacek <polacek@redhat.com>
14742
14743 * g++.dg/Walloca1.C: Adjust dg-warning.
14744
14745 2017-03-08 Andrew Haley <aph@redhat.com>
14746
14747 PR tree-optimization/79943
14748 * gcc.dg/tree-ssa/pr79943.c: New test.
14749
14750 2017-03-08 Richard Biener <rguenther@suse.de>
14751
14752 PR tree-optimization/79955
14753 * gcc.dg/uninit-24.c: New testcase.
14754
14755 2017-03-08 Richard Biener <rguenther@suse.de>
14756
14757 PR tree-optimization/79920
14758 * gcc.dg/vect/pr79920.c: New testcase.
14759
14760 2017-03-08 Jakub Jelinek <jakub@redhat.com>
14761
14762 PR sanitizer/79904
14763 * gcc.dg/ubsan/pr79904.c: New test.
14764
14765 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14766
14767 PR c/79834
14768 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14769 diagnostics.
14770
14771 2017-03-07 Marek Polacek <polacek@redhat.com>
14772
14773 PR middle-end/79809
14774 * g++.dg/Walloca1.C: New test.
14775
14776 2017-03-07 Martin Liska <mliska@suse.cz>
14777
14778 PR middle-end/68270
14779 * g++.dg/pr68270.C: New test.
14780
14781 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14782
14783 PR rtl-optimization/79901
14784 * gcc.target/i386/pr79901.c: New test.
14785
14786 PR sanitizer/79897
14787 * c-c++-common/ubsan/pr79897.c: New test.
14788
14789 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14790
14791 PR rtl-optimization/79571
14792 * gcc.target/i386/pr79571.c: New.
14793
14794 2017-03-06 Marek Polacek <polacek@redhat.com>
14795
14796 PR c++/79796 - ICE with NSDMI and this pointer
14797 * g++.dg/cpp0x/nsdmi13.C: New test.
14798
14799 2017-03-06 Julia Koval <julia.koval@intel.com>
14800
14801 PR target/79793
14802 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14803 directives.
14804 * gcc.target/i386/interrupt-13.c: Ditto.
14805 * gcc.target/i386/interrupt-14.c: Ditto.
14806 * gcc.target/i386/interrupt-15.c: Ditto.
14807
14808 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14809
14810 PR c++/79822
14811 * g++.dg/cpp0x/constexpr-79822.C: New test.
14812
14813 2017-03-06 Richard Biener <rguenther@suse.de>
14814
14815 PR tree-optimization/79894
14816 * gcc.dg/vect/pr79887.c: New testcase.
14817
14818 2017-03-06 Richard Biener <rguenther@suse.de>
14819
14820 PR tree-optimization/79824
14821 * gcc.dg/vect/pr79824-1.c: New testcase.
14822 * gcc.dg/vect/pr79824-2.c: Likewise.
14823
14824 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14825
14826 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14827 gettimeofday. Remove dg-skip-if for AVR.
14828 * lib/target-supports.exp (check_effective_target_gettimeofday):
14829 New proc.
14830
14831 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
14832
14833 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14834 * gcc.target/s390/hotpatch-10.c: Likewise.
14835 * gcc.target/s390/hotpatch-11.c: Likewise.
14836 * gcc.target/s390/hotpatch-12.c: Likewise.
14837 * gcc.target/s390/hotpatch-13.c: Likewise.
14838 * gcc.target/s390/hotpatch-14.c: Likewise.
14839 * gcc.target/s390/hotpatch-15.c: Likewise.
14840 * gcc.target/s390/hotpatch-16.c: Likewise.
14841 * gcc.target/s390/hotpatch-17.c: Likewise.
14842 * gcc.target/s390/hotpatch-18.c: Likewise.
14843 * gcc.target/s390/hotpatch-19.c: Likewise.
14844 * gcc.target/s390/hotpatch-2.c: Likewise.
14845 * gcc.target/s390/hotpatch-26.c: Likewise.
14846 * gcc.target/s390/hotpatch-27.c: Likewise.
14847 * gcc.target/s390/hotpatch-28.c: Likewise.
14848 * gcc.target/s390/hotpatch-3.c: Likewise.
14849 * gcc.target/s390/hotpatch-4.c: Likewise.
14850 * gcc.target/s390/hotpatch-5.c: Likewise.
14851 * gcc.target/s390/hotpatch-6.c: Likewise.
14852 * gcc.target/s390/hotpatch-7.c: Likewise.
14853 * gcc.target/s390/hotpatch-8.c: Likewise.
14854 * gcc.target/s390/hotpatch-9.c: Likewise.
14855
14856 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
14857
14858 PR c++/64574
14859 * g++.dg/template/crash125.C: New.
14860
14861 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14862
14863 PR target/79812
14864 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14865
14866 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14867
14868 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14869
14870 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14871
14872 * gcc.target/mips/msa-minmax.c: New tests.
14873
14874 2017-03-06 Martin Liska <mliska@suse.cz>
14875
14876 PR sanitize/79783
14877 * g++.dg/asan/pr79783.C: New test.
14878
14879 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14880
14881 * gcc.target/mips/msa-dotp.c: New tests.
14882
14883 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14884
14885 * gcc.target/mips/msa-bclri.c: New test.
14886
14887 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14888
14889 PR c++/70266
14890 * g++.dg/tm/pr70266.C: New.
14891
14892 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
14893 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
14894
14895 * gfortran.dg/coarray/fail_image_1.f08: New test.
14896 * gfortran.dg/coarray/fail_image_2.f08: New test.
14897 * gfortran.dg/coarray/failed_images_1.f08: New test.
14898 * gfortran.dg/coarray/failed_images_2.f08: New test.
14899 * gfortran.dg/coarray/image_status_1.f08: New test.
14900 * gfortran.dg/coarray/image_status_2.f08: New test.
14901 * gfortran.dg/coarray/stopped_images_1.f08: New test.
14902 * gfortran.dg/coarray/stopped_images_2.f08: New test.
14903 * gfortran.dg/coarray_fail_st.f90: New test.
14904 * gfortran.dg/coarray_failed_images_1.f08: New test.
14905 * gfortran.dg/coarray_image_status_1.f08: New test.
14906 * gfortran.dg/coarray_stopped_images_1.f08: New test.
14907
14908 2017-03-03 Marek Polacek <polacek@redhat.com>
14909
14910 PR c/79758
14911 * gcc.dg/noncompile/pr79758.c: New test.
14912
14913 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14914
14915 PR middle-end/79805
14916 * g++.dg/opt/pr79805.C: New test.
14917
14918 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
14919
14920 * gcc.target/i386/avx512vpopcntdq-check.h: New.
14921 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14922 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14923 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14924 * gcc.target/i386/i386.exp
14925 (check_effective_target_avx512vpopcntdq): New.
14926
14927 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
14928
14929 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14930 ilp32 targets and match DImode registers for lp64 targets.
14931
14932 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
14933
14934 * g++.dg/pr71624.C: Disable for x32.
14935 * g++.dg/pr71633.C: Ditto.
14936
14937 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14938
14939 PR target/79807
14940 * gcc.target/i386/pr79807.c: New test.
14941
14942 2017-03-03 Martin Liska <mliska@suse.cz>
14943
14944 PR tree-optimization/79803
14945 * gcc.dg/tree-ssa/pr79803.c: New test.
14946
14947 2017-03-03 Martin Liska <mliska@suse.cz>
14948
14949 PR rtl-optimization/79574
14950 * gcc.dg/pr79574-2.c: New test.
14951
14952 2017-03-03 Richard Biener <rguenther@suse.de>
14953
14954 PR c++/79825
14955 * g++.dg/warn/Wuninitialized-8.C: New testcase.
14956
14957 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14958
14959 * gcc.dg/pr57134.c: Use empty inline asm string literal.
14960
14961 2017-03-03 Marek Polacek <polacek@redhat.com>
14962
14963 PR c++/79791
14964 * g++.dg/warn/Wwrite-strings-1.C: New test.
14965 * g++.dg/warn/Wwrite-strings-2.C: New test.
14966 * g++.dg/warn/Wwrite-strings-3.C: New test.
14967 * g++.dg/warn/Wwrite-strings-4.C: New test.
14968 * g++.dg/warn/Wwrite-strings-5.C: New test.
14969 * g++.dg/warn/Wwrite-strings-6.C: New test.
14970 * g++.dg/warn/Wwrite-strings-7.C: New test.
14971 * g++.dg/warn/Wwrite-strings-8.C: New test.
14972 * g++.dg/warn/Wwrite-strings-9.C: New test.
14973 * g++.dg/warn/Wwrite-strings-10.C: New test.
14974 * g++.dg/warn/Wwrite-strings-11.C: New test.
14975 * g++.dg/warn/Wwrite-strings-12.C: New test.
14976
14977 2017-03-03 Richard Biener <rguenther@suse.de>
14978
14979 PR middle-end/79818
14980 * gcc.dg/torture/pr79818.c: New testcase.
14981
14982 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14983
14984 PR c++/79782
14985 * g++.dg/warn/Wunused-parm-10.C: New test.
14986
14987 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14988
14989 * gcc.dg/rtl/x86_64/*.c: Test for
14990 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14991
14992 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14993
14994 PR target/79514
14995 * gcc.target/i386/pr79514.c: New test.
14996
14997 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14998
14999 PR rtl-optimization/79780
15000 * gcc.c-torture/compile/pr79780.c: New test.
15001
15002 2017-03-02 Richard Biener <rguenther@suse.de>
15003
15004 PR tree-optimization/79345
15005 PR c++/42000
15006 * g++.dg/warn/Wuninitialized-7.C: New testcase.
15007 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15008 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15009
15010 2017-03-02 Richard Biener <rguenther@suse.de>
15011
15012 PR c/79756
15013 * gcc.dg/vector-1.c: New testcase.
15014
15015 2017-03-02 Bin Cheng <bin.cheng@arm.com>
15016
15017 PR tree-optimization/66768
15018 * gcc.target/i386/pr66768.c: New test.
15019
15020 2017-03-02 Richard Biener <rguenther@suse.de>
15021
15022 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15023 * gcc.dg/rtl/x86_64/final.c: Likewise.
15024 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15025 * gcc.dg/rtl/x86_64/ira.c: Likewise.
15026 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15027 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15028
15029 2017-03-02 Richard Biener <rguenther@suse.de>
15030
15031 PR tree-optimization/79777
15032 * gcc.dg/torture/pr79777.c: New testcase.
15033
15034 2017-03-01 Martin Sebor <msebor@redhat.com>
15035
15036 PR middle-end/79692
15037 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15038 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15039 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15040 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15041
15042 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
15043
15044 * gcc.target/i386/invsize-2.c: New test.
15045 * gcc.target/i386/invsize-3.c: Ditto.
15046 * gcc.target/i386/invsize-4.c: Ditto.
15047 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15048 * gcc.target/i386/stackalign/asm-1.c: Ditto.
15049
15050 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
15051
15052 PR target/79439
15053 * gcc.target/powerpc/pr79439.c: New test.
15054
15055 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
15056
15057 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15058 scan string.
15059
15060
15061 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
15062
15063 PR target/79395
15064 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15065 pattern to look for vcmpequd. instead of vcmpnew.
15066 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15067 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15068 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15069 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15070 look for xvcmpeqdp. instead of xvcmpnedp.
15071 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15072 look for vcmpequd. instead of vcmpnew.
15073 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15074 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15075 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15076 look for xvcmpeqsp. instead of xvcmpnesp.
15077 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15078 look for xvcmpeqdp. instead of xvcmpnedp.
15079 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15080 look for vcmpequd. instead of vcmpnew.
15081 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15082 look for vcmpeqsp instead of xvcmpnesp.
15083 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15084 look for xvcmpeqdp instead of xvcmpnedp.
15085
15086 2017-03-01 Richard Biener <rguenther@suse.de>
15087
15088 PR middle-end/79721
15089 * gcc.dg/torture/pr79721.c: New testcase.
15090
15091 2017-03-01 Jakub Jelinek <jakub@redhat.com>
15092
15093 PR c++/79681
15094 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15095 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15096
15097 PR c++/79746
15098 * g++.dg/warn/Wunused-parm-9.C: New test.
15099
15100 PR tree-optimization/79734
15101 * g++.dg/opt/pr79734.C: New test.
15102
15103 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15104
15105 PR tree-optimization/79737
15106 * gcc.c-torture/execute/pr79737-1.c: New test.
15107 * gcc.c-torture/execute/pr79737-2.c: New test.
15108
15109 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
15110
15111 * gcc.target/sparc/20170228-1.c: New test.
15112
15113 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
15114
15115 * gcc.target/i386/invsize-1.c: New test.
15116
15117 2017-02-28 Martin Sebor <msebor@redhat.com>
15118
15119 PR tree-optimization/79691
15120 * gcc.dg/tree-ssa/pr79691.c: New test.
15121
15122 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15123
15124 PR target/79729
15125 * gcc.target/i386/pr79729.c: New test.
15126
15127 2017-02-28 Richard Biener <rguenther@suse.de>
15128
15129 PR tree-optimization/79740
15130 * gcc.dg/torture/pr79740.c: New testcase.
15131
15132 2017-02-28 Richard Biener <rguenther@suse.de>
15133
15134 PR middle-end/79731
15135 * c-c++-common/torture/pr79731.c: New testcase.
15136
15137 2017-02-28 Richard Biener <rguenther@suse.de>
15138
15139 PR tree-optimization/79732
15140 * gcc.dg/torture/pr79732.c: New testcase.
15141
15142 2017-02-28 Richard Biener <rguenther@suse.de>
15143
15144 PR tree-optimization/79723
15145 * gcc.target/i386/pr79723.c: New testcase.
15146
15147 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
15148
15149 PR target/79544
15150 * gcc.target/powerpc/pr79544.c: New.
15151
15152 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15153
15154 PR c++/79414
15155 * g++.dg/parse/crash67.C: New.
15156
15157 2017-02-27 Bin Cheng <bin.cheng@arm.com>
15158
15159 PR tree-optimization/77536
15160 * gcc.dg/vect/pr79347.c: Revise testing string.
15161
15162 2017-02-27 Richard Biener <rguenther@suse.de>
15163
15164 PR tree-optimization/45397
15165 * gcc.dg/tree-ssa/pr45397.c: New testcase.
15166
15167 2017-02-27 Richard Biener <rguenther@suse.de>
15168
15169 PR tree-optimization/79690
15170 * gcc.target/i386/pr79690.c: New testcase.
15171
15172 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15173
15174 PR fortran/51119
15175 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15176 of original.
15177 * gfortran.dg/inline_matmul_11.f90: Likewise.
15178 * gfortran.dg/inline_matmul_9.f90: Likewise.
15179 * gfortran.dg/matmul_13.f90: New test.
15180 * gfortran.dg/matmul_14.f90: New test.
15181
15182 2017-02-25 Jakub Jelinek <jakub@redhat.com>
15183
15184 PR middle-end/79396
15185 * g++.dg/opt/pr79396.C: New test.
15186
15187 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15188
15189 PR fortran/79597
15190 * gfortran.dg/dtio_6.f90: Update test.
15191
15192 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15193
15194 PR fortran/79601
15195 * gfortran.dg/interface_operator_2.f90: New test.
15196
15197 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15198
15199 PR c/79677
15200 * gcc.dg/pr79677.c: New test.
15201
15202 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
15203
15204 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15205 of mov.ps.
15206 * gcc.target/mips/mips-ps-type.c (move): Likewise.
15207 (cond_move1): Simplify condition to force generation of
15208 mov[nz].ps.
15209 (cond_move2): Likewise.
15210
15211 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15212
15213 PR c++/79588
15214 * g++.dg/warn/Wrestrict-1.C: New test.
15215 * g++.dg/warn/Wrestrict-2.C: New test.
15216
15217 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
15218
15219 * g++.dg/ext/complit15.C: Require LTO.
15220
15221 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
15222
15223 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15224 logical_op_short_circuit to skip targets.
15225 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15226 and s390.
15227
15228 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15229
15230 * gnat.dg/opt63.adb: New test.
15231
15232 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15233
15234 * gnat.dg/discr47.adb: New test.
15235
15236 2017-02-24 Richard Biener <rguenther@suse.de>
15237
15238 PR tree-optimization/79389
15239 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15240
15241 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
15242
15243 PR c++/79361
15244 * g++.dg/cpp0x/pr79361-1.C: New.
15245 * g++.dg/cpp0x/pr79361-2.C: Likewise.
15246
15247 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
15248
15249 * gcc.target/visium/bit_test.c: Accept any lsr form.
15250 * gcc.target/visium/block_move.c: Tweak.
15251
15252 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
15253
15254 PR 68749
15255 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15256
15257 2017-02-23 Richard Biener <rguenther@suse.de>
15258
15259 PR tree-optimization/79683
15260 * gcc.target/i386/pr79683.c: New testcase.
15261
15262 2017-02-22 Jeff Law <law@redhat.com>
15263
15264 PR tree-optimization/79578
15265 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15266
15267 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
15268
15269 * gcc.target/mips/msa-fp-cc.c: New test.
15270
15271 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15272
15273 PR c++/79664
15274 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15275 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15276 * g++.dg/gomp/pr79664.C: New test.
15277
15278 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15279
15280 2017-02-22 Marek Polacek <polacek@redhat.com>
15281
15282 PR c++/79653
15283 * g++.dg/cpp0x/alignas10.C: New test.
15284 * g++.dg/cpp0x/alignas9.C: New test.
15285
15286 PR c++/79657
15287 * g++.dg/ext/underlying_type12.C: New test.
15288
15289 PR c/79662
15290 * gcc.dg/enum-incomplete-4.c: New test.
15291
15292 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15293
15294 PR target/70465
15295 * gcc.target/i386/pr70465-2.c: New test.
15296
15297 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15298
15299 * gcc.dg/pr61441.c: Use dg-add-options ieee.
15300
15301 2017-02-22 Richard Biener <rguenther@suse.de>
15302
15303 PR tree-optimization/79673
15304 * gcc.target/i386/pr79673.c: New testcase.
15305
15306 2017-02-22 Richard Biener <rguenther@suse.de>
15307
15308 PR tree-optimization/79666
15309 * gcc.dg/torture/pr79666.c: New testcase.
15310
15311 2017-02-22 Martin Liska <mliska@suse.cz>
15312
15313 PR lto/79587
15314 * gcc.dg/tree-prof/pr79587.c: New test.
15315
15316 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15317
15318 PR tree-optimization/68644
15319 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15320
15321 2017-02-21 Marek Polacek <polacek@redhat.com>
15322
15323 PR c++/79535
15324 * g++.dg/ext/flexary23.C: New test.
15325
15326 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15327
15328 PR target/79593
15329 * gcc.target/i386/pr79593.c: New test.
15330
15331 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15332
15333 PR c++/79654
15334 * g++.dg/cpp1z/decomp26.C: New test.
15335
15336 PR sanitizer/79589
15337 * g++.dg/ubsan/pr79589.C: New test.
15338
15339 2017-02-21 Jeff Law <law@redhat.com>
15340
15341 PR tree-optimization/79621
15342 * gcc.c-torture/compile/pr79621.c: New test.
15343
15344 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15345
15346 PR c++/79655
15347 * g++.dg/cpp1y/constexpr-79655.C: New test.
15348
15349 PR c++/79639
15350 * g++.dg/cpp1y/constexpr-79639.C: New test.
15351
15352 PR target/79633
15353 * gcc.target/i386/mpx/pr79633.c: New test.
15354
15355 PR target/79570
15356 * gcc.dg/pr79570.c: New test.
15357
15358 PR c++/79641
15359 * c-c++-common/pr79641.c: New test.
15360
15361 PR tree-optimization/79649
15362 * gcc.target/i386/pr79649.c: New test.
15363
15364 PR target/79494
15365 * gcc.dg/pr79494.c: New test.
15366
15367 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
15368
15369 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15370 to dg-options.
15371
15372 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15373
15374 * gcc.dg/gimplefe-26.c: Require c99_runtime.
15375
15376 2017-02-02 Jason Merrill <jason@redhat.com>
15377
15378 PR c++/79580
15379 * g++.dg/ext/complit15.C: New.
15380
15381 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15382
15383 PR target/78056
15384 * gcc.target/powerpc/pr78056-8.c: Remove.
15385
15386 2017-02-20 Marek Polacek <polacek@redhat.com>
15387
15388 PR middle-end/79537
15389 * gcc.dg/comp-goto-4.c: New test.
15390
15391 PR sanitizer/79558
15392 * c-c++-common/ubsan/bounds-14.c: New test.
15393
15394 2017-02-20 Jakub Jelinek <jakub@redhat.com>
15395
15396 PR target/79568
15397 * gcc.target/i386/pr79568-1.c: New test.
15398 * gcc.target/i386/pr79568-2.c: New test.
15399 * gcc.target/i386/pr79568-3.c: New test.
15400
15401 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
15402
15403 PR fortran/79382
15404 * gfortran.dg/dtio_10.f90: Change test of error message.
15405 * gfortran.dg/dtio_23.f90: New test.
15406 * gfortran.dg/dtio_24.f90: New test.
15407
15408 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
15409
15410 PR fortran/79434
15411 * gfortran.dg/submodule_25.f08: New test.
15412
15413 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15414
15415 PR fortran/79447
15416 * gfortran.dg/submodule_24.f08: New test.
15417
15418 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15419
15420 PR fortran/79229
15421 * gfortran.dg/class_allocate_24.f90: New test.
15422
15423 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15424
15425 PR fortran/79402
15426 * gfortran.dg/submodule_23.f90: New test.
15427
15428 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15429
15430 PR c++/79380
15431 * g++.dg/cpp0x/alignas8.C: New.
15432
15433 2017-02-19 Eric Fiselier <eric@efcs.ca>
15434 Jonathan Wakely <jwakely@redhat.com>
15435
15436 PR c++/69523
15437 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15438
15439 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15440
15441 * gcc.dg/gimplefe-26.c: New test.
15442
15443 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
15444
15445 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15446
15447 2017-02-18 Jakub Jelinek <jakub@redhat.com>
15448
15449 PR target/79569
15450 * gcc.target/i386/3dnowA-3.c: New test.
15451
15452 PR target/79559
15453 * gcc.target/i386/pr79559.c: New test.
15454
15455 2017-02-17 Joseph Myers <joseph@codesourcery.com>
15456
15457 * gcc.dg/c11-float-2.c: New test.
15458 * gcc.dg/torture/float128-floath.c,
15459 gcc.dg/torture/float128x-floath.c,
15460 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15461 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15462 gcc.dg/torture/float64x-floath.c: Do not test comparison of
15463 *_DECIMAL_DIG macros with DECIMAL_DIG.
15464
15465 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15466
15467 PR target/79261
15468 * gcc.target/powerpc/vec-xxpermdi.c: New file.
15469
15470 2017-02-17 Julia Koval <julia.koval@intel.com>
15471
15472 * gcc.target/i386/rdpid.c New test.
15473 * gcc.target/i386/sse-12.c: Add -mrdpid.
15474 * gcc.target/i386/sse-13.c: Ditto.
15475 * gcc.target/i386/sse-14.c: Ditto.
15476 * gcc.target/i386/sse-22.c: Ditto.
15477 * gcc.target/i386/sse-23.c: Ditto.
15478 * g++.dg/other/i386-2.C: Ditto.
15479 * g++.dg/other/i386-3.C: Ditto.
15480
15481 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
15482
15483 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15484 * gcc.dg/pr61441.c: Ditto.
15485
15486 2017-02-17 Martin Liska <mliska@suse.cz>
15487
15488 PR rtl-optimization/79574
15489 * gcc.dg/pr79574.c: New test.
15490
15491 2017-02-17 Marek Polacek <polacek@redhat.com>
15492
15493 PR middle-end/79536
15494 * gcc.dg/torture/pr79536.c: New test.
15495
15496 2017-02-16 Alan Modra <amodra@gmail.com>
15497
15498 * gcc.c-torture/execute/pr79286.c: New.
15499
15500 2017-02-16 Jakub Jelinek <jakub@redhat.com>
15501
15502 PR c++/79512
15503 * c-c++-common/gomp/pr79512.c: New test.
15504
15505 2017-02-15 Martin Sebor <msebor@redhat.com>
15506
15507 PR c++/79363
15508 * g++.dg/ext/flexary12.C: Adjust.
15509 * g++.dg/ext/flexary20.C: Same.
15510 * g++.dg/ext/flexary21.C: Same.
15511 * g++.dg/ext/flexary22.C: New test.
15512
15513 2017-02-15 Bin Cheng <bin.cheng@arm.com>
15514
15515 PR tree-optimization/79347
15516 * gcc.dg/vect/pr79347.c: New test.
15517
15518 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15519
15520 PR c++/79301
15521 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15522 [[deprecated]] comment.
15523 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15524 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15525 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15526 [[deprecated]] in -std=c++11.
15527 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15528 [[fallthrough]] in -std=c++11 and -std=c++14.
15529
15530 PR c++/79288
15531 * g++.dg/tls/pr79288.C: New test.
15532
15533 2017-02-15 Marek Polacek <polacek@redhat.com>
15534
15535 PR c/79515
15536 * gcc.dg/dfp/pr79515.c: New.
15537
15538 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
15539
15540 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15541
15542 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
15543
15544 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15545 "opt_files".
15546
15547 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15548
15549 PR target/79487
15550 * gcc.dg/dfp/pr79487.c: New test.
15551 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15552 2017-02-13 change.
15553
15554 2017-01-14 Carl Love <cel@us.ibm.com>
15555
15556 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15557 xvcvsxdsp and xvcvuxdsp instructions.
15558
15559 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
15560
15561 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15562 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15563 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15564 64-bit default target.
15565 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15566 a 64-bit default target.
15567
15568 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15569
15570 PR target/79481
15571 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15572 (test_3vx): Change return type from int to void.
15573 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15574 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15575 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15576 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15577 tests.
15578 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15579 (test_3vx): Change return type from int to void.
15580 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15581 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15582 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15583 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15584 tests.
15585 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15586 intrinsic. Change scan-assembler-times number from 1 to 2.
15587 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15588 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15589 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15590 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15591 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15592 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15593 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15594
15595 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15596
15597 PR middle-end/61225
15598 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15599 Use dg-additional-options for ia32 target. Remove XFAIL.
15600
15601 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15602
15603 PR target/79495
15604 * gcc.target/i386/pr79495.c: New test.
15605
15606 2017-02-14 Marek Polacek <polacek@redhat.com>
15607
15608 PR c++/79420
15609 PR c++/79463
15610 * g++.dg/cpp1y/pr79463.C: New.
15611 * g++.dg/template/incomplete10.C: New.
15612 * g++.dg/template/incomplete9.C: New.
15613
15614 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
15615
15616 PR target/79498
15617 * gcc.target/i386/pr79498.c: New test.
15618
15619 2017-02-14 Martin Sebor <msebor@redhat.com>
15620
15621 PR middle-end/79448
15622 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15623 * gcc.dg/tree-ssa/pr79448-2.c: New test.
15624 * gcc.dg/tree-ssa/pr79448.c: New test.
15625
15626 2017-02-14 Jeff Law <law@redhat.com>
15627
15628 PR tree-optimization/79095
15629 * g++.dg/pr79095-1.C: New test
15630 * g++.dg/pr79095-2.C: New test
15631 * g++.dg/pr79095-3.C: New test
15632 * g++.dg/pr79095-4.C: New test
15633 * g++.dg/pr79095-5.C: New test
15634 * gcc.c-torture/execute/arith-1.c: Update with more cases.
15635 * gcc.dg/tree-ssa/pr79095-1.c: New test.
15636
15637 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
15638
15639 * gcc.target/aarch64/vect_fp16_1.c: New.
15640
15641 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15642
15643 * gcc.dg/gimplefe-25.c: New test.
15644
15645 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15646
15647 PR tree-optimization/79408
15648 * gcc.dg/tree-ssa/pr79408-2.c: New test.
15649
15650 2017-02-14 Richard Biener <rguenther@suse.de>
15651
15652 PR middle-end/79432
15653 * gcc.dg/torture/pr79432.c: New testcase.
15654
15655 2017-02-13 Martin Sebor <msebor@redhat.com>
15656
15657 PR middle-end/79496
15658 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15659
15660 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15661
15662 PR sanitizer/79341
15663 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15664 variables volatile.
15665
15666 PR c++/79232
15667 * g++.dg/cpp1z/eval-order4.C: New test.
15668 * g++.dg/other/pr79232.C: New test.
15669
15670 2017-02-13 Nathan Sidwell <nathan@acm.org>
15671
15672 PR c++/79296
15673 * g++.dg/cpp0x/pr79296.C: New.
15674
15675 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15676
15677 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15678 Instead, xfail powerpc*-*-* && lp64.
15679
15680 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15681
15682 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15683 powerpc_p8vector_ok.
15684 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15685
15686 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15687
15688 PR target/79449
15689 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
15690 for reading beyond a 4k boundary.
15691
15692 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15693
15694 PR rtl-optimization/79388
15695 PR rtl-optimization/79450
15696 * gcc.c-torture/execute/pr79388.c: New test.
15697 * gcc.c-torture/execute/pr79450.c: New test.
15698
15699 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15700
15701 PR fortran/65542
15702 * gfortran.dg/spread_init_expr_2.f90: New test case.
15703
15704 2017-02-11 Jakub Jelinek <jakub@redhat.com>
15705
15706 PR sanitizer/79341
15707 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15708
15709 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15710
15711 PR tree-ssa/56727
15712 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15713
15714 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15715
15716 PR c++/79457
15717 * g++.dg/cpp0x/pr79457.C: New test.
15718
15719 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15720
15721 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15722 scan-assembler unless lp64.
15723
15724 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15725
15726 PR tree-optimization/66612
15727 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15728
15729 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15730
15731 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15732 of all powerpc.
15733
15734 2017-02-10 Marek Polacek <polacek@redhat.com>
15735
15736 PR c++/79435
15737 * g++.dg/cpp1y/pr79435.C: New.
15738
15739 PR c++/79184
15740 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15741
15742 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15743
15744 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15745 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15746 New.
15747 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15748 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15749 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15750 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15751 (vtst_expected_poly64x2): Move to aarch64-only section.
15752 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15753 (vtst_p64, vtstq_p64): New tests.
15754
15755 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15756
15757 PR c++/71737
15758 * g++.dg/cpp0x/pr71737.C: New.
15759
15760 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
15761 Richard Biener <rguenther@suse.de>
15762
15763 * gcc.dg/gimplefe-error-1.c: New testcase.
15764 * gcc.dg/gimplefe-error-2.c: New testcase.
15765 * gcc.dg/gimplefe-error-3.c: New testcase.
15766
15767 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15768
15769 PR tree-optimization/79411
15770 * gcc.c-torture/compile/pr79411.c: New test.
15771
15772 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15773 Jason Merrill <jason@redhat.com>
15774
15775 PR c++/79143
15776 * g++.dg/cpp1z/pr79143.C: New test.
15777
15778 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
15779
15780 * gcc.dg/loop-unswitch-2.c: Update testcase.
15781 * gcc.dg/loop-unswitch-1.c: Update testcase.
15782
15783 2017-02-09 Marek Polacek <polacek@redhat.com>
15784
15785 PR c/79428
15786 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15787 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15788 * c-c++-common/goacc/pr79428-1.c: New test.
15789 * c-c++-common/gomp/pr79428-2.c: New test.
15790 * c-c++-common/gomp/pr79428-5.c: New test.
15791 * c-c++-common/gomp/pr79428-6.c: New test.
15792 * c-c++-common/pr79428-3.c: New test.
15793
15794 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15795
15796 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15797 testcases.
15798
15799 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15800
15801 PR c/79413
15802 * gcc.c-torture/compile/pr79413.c: New test.
15803
15804 PR c++/79429
15805 * c-c++-common/gomp/pr79429.c: New test.
15806 * g++.dg/gomp/pr79429.C: New test.
15807
15808 PR c/79431
15809 * c-c++-common/gomp/pr79431.c: New test.
15810
15811 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
15812 Cesar Philippidis <cesar@codesourcery.com>
15813 Joseph Myers <joseph@codesourcery.com>
15814 Chung-Lin Tang <cltang@codesourcery.com>
15815
15816 * c-c++-common/goacc/combined-directives.c: Remove xfail.
15817 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15818 * c-c++-common/goacc/loop-auto-2.c: New.
15819 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15820 * c-c++-common/goacc/tile-2.c: New.
15821 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
15822 * g++.dg/goacc/tile-1.C: New, check tile subst.
15823 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15824 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15825 * gfortran.dg/goacc/tile-1.f90: New test.
15826 * gfortran.dg/goacc/tile-2.f90: New test.
15827 * gfortran.dg/goacc/tile-lowering.f95: New test.
15828
15829 2017-02-09 Richard Biener <rguenther@suse.de>
15830
15831 PR tree-optimization/69823
15832 * gcc.dg/graphite/pr69823.c: New testcase.
15833
15834 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15835
15836 PR target/78604
15837 * gcc.target/powerpc/pr78604.c: New.
15838
15839 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15840
15841 PR target/68972
15842 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15843 disable this test on power architecture.
15844
15845 2017-02-08 Richard Biener <rguenther@suse.de>
15846
15847 PR tree-optimization/71824
15848 PR tree-optimization/79409
15849 * gcc.dg/graphite/pr71824-3.c: New testcase.
15850
15851 2017-02-08 Jakub Jelinek <jakub@redhat.com>
15852
15853 PR tree-optimization/79408
15854 * gcc.dg/tree-ssa/pr79408.c: New test.
15855
15856 2017-02-08 Richard Biener <rguenther@suse.de>
15857
15858 PR tree-optimization/71824
15859 * gcc.dg/graphite/pr71824-2.c: New testcase.
15860
15861 2017-02-07 Andrew Pinski <apinski@cavium.com>
15862
15863 * gcc.target/aarch64/popcount.c: New Testcase.
15864
15865 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15866
15867 PR rtl-optimization/79386
15868 * gcc.c-torture/compile/pr79386.c: New test.
15869
15870 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
15871 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15872
15873 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15874 *-*-solaris*.
15875
15876 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15877
15878 PR target/79299
15879 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15880 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15881
15882 2017-02-07 Richard Biener <rguenther@suse.de>
15883
15884 * gcc.dg/gimplefe-23.c: New testcase.
15885 * gcc.dg/gimplefe-24.c: Likewise.
15886
15887 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15888
15889 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15890 scan-assembler instead of scan-assembler-times.
15891 * gcc.target/aarch64/test_frame_10.c: Likewise.
15892 * gcc.target/aarch64/test_frame_12.c: Likewise.
15893 * gcc.target/aarch64/test_frame_2.c: Likewise.
15894 * gcc.target/aarch64/test_frame_4.c: Likewise.
15895 * gcc.target/aarch64/test_frame_6.c: Likewise.
15896 * gcc.target/aarch64/test_frame_7.c: Likewise.
15897 * gcc.target/aarch64/test_frame_8.c: Likewise.
15898
15899 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15900
15901 * gcc.target/i386/pr78419.c: Require ifunc support.
15902
15903 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
15904
15905 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15906
15907 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
15908
15909 PR c++/79360
15910 * g++.dg/cpp1y/nsdmi-union2.C: New test.
15911
15912 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
15913
15914 * lib/target-supports.exp: Define the RISC-V target.
15915 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15916 * gcc.dg/builtin-apply2.c: Likewise.
15917 * gcc.dg/ifcvt-4.c: Likewise.
15918 * gcc.dg/loop-8.c: Likewise.
15919 * gcc.dg/sibcall-10.c: Likewise.
15920 * gcc.dg/sibcall-9.c: Likewise.
15921 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15922 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15923 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15924 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15925 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15926 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15927 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15928
15929 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
15930
15931 PR target/66144
15932 * gcc.target/powerpc/pr66144-1.c: New test.
15933 * gcc.target/powerpc/pr66144-2.c: Likewise.
15934 * gcc.target/powerpc/pr66144-3.c: Likewise.
15935
15936 2017-02-06 Martin Sebor <msebor@redhat.com>
15937
15938 PR tree-optimization/79376
15939 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15940 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15941
15942 2017-02-06 Jakub Jelinek <jakub@redhat.com>
15943
15944 PR c++/79379
15945 * g++.dg/cpp1y/constexpr-79379.C: New test.
15946
15947 PR c++/79377
15948 * g++.dg/lookup/pr79377.C: New test.
15949
15950 PR c++/79372
15951 * g++.dg/cpp1z/decomp25.C: New test.
15952
15953 PR tree-optimization/79284
15954 * gcc.c-torture/compile/pr79284.c: New test.
15955
15956 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
15957
15958 PR c++/70448
15959 * g++.dg/cpp0x/pr70448.C: New.
15960
15961 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
15962
15963 PR 78348
15964 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15965 to dg-options.
15966
15967 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
15968
15969 PR target/78883
15970 * gcc.c-torture/compile/pr78883.c: New test.
15971
15972 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
15973
15974 PR tree-ssa/79347
15975 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15976 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15977 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15978 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15979 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15980 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15981 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15982 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15983 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15984 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15985 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15986 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15987 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15988
15989 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15990
15991 PR fortran/79344
15992 * gfortran.dg/allocate_with_source_24.f90: New test.
15993
15994 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15995
15996 PR fortran/79230
15997 * gfortran.dg/der_ptr_component_2.f90: New test.
15998
15999 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
16000
16001 * gcc.target/sparc/20170205-1.c: New test.
16002
16003 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
16004
16005 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16006 libatomic_available.
16007
16008 * gcc.dg/pr77587.c: Require alias support.
16009 * gcc.dg/pr77587a.c: Likewise.
16010
16011 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16012 * gcc.c-torture/execute/pr78622.c: Likewise.
16013
16014 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16015 hppa*-*-hpux*.
16016 * c-c++-common/Wunused-var-16.c: Likewise.
16017 * c-c++-common/builtin-shuffle-1.c: Likewise.
16018 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16019 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16020
16021 2017-02-03 Martin Sebor <msebor@redhat.com>
16022
16023 PR tree-optimization/79327
16024 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16025 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16026 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16027
16028 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16029 Martin Sebor <msebor@redhat.com>
16030
16031 PR tree-optimization/79327
16032 * gcc.dg/tree-ssa/pr79327.c: New test.
16033 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16034 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16035 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16036 (test_sprintf_chk_range_schar): Adjust dg-message.
16037 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16038 * gcc.c-torture/execute/pr79327.c: New test.
16039
16040 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16041
16042 PR target/79354
16043 * gcc.target/powerpc/pr79354.c: New test.
16044 * gcc.c-torture/execute/pr79354.c: New test.
16045
16046 2017-02-03 Martin Sebor <msebor@redhat.com>
16047
16048 PR tree-optimization/79352
16049 * gcc.dg/tree-ssa/pr79352.c: New test.
16050
16051 2017-02-03 Martin Liska <mliska@suse.cz>
16052
16053 PR lto/66295
16054 * gcc.target/i386/mvc9.c: New test.
16055
16056 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
16057
16058 PR target/79158
16059 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16060 to VSX reg.
16061
16062 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16063
16064 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16065 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16066 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16067 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16068 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16069 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16070 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16071 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16072 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16073 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16074 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16075 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16076 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16077
16078 2017-02-02 Martin Sebor <msebor@redhat.com>
16079
16080 PR middle-end/79275
16081 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16082 * gcc.dg/tree-ssa/pr79275.c: New test.
16083
16084 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16085
16086 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16087
16088 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16089
16090 PR middle-end/77445
16091 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16092 threading is done.
16093
16094 2017-02-02 Tamar Christina <tamar.christina@arm.com>
16095
16096 PR middle-end/78142
16097 * gcc.target/aarch64/vector_initialization_nostack.c
16098 (f12): Use one vector
16099
16100 2017-02-02 Jakub Jelinek <jakub@redhat.com>
16101
16102 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16103 * c-c++-common/asan/misalign-1.c: Likewise.
16104 * c-c++-common/asan/misalign-2.c: Likewise.
16105 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16106 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16107 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16108 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16109 add -ffat-lto-objects from/to dg-additional-options.
16110 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16111 dg-additional-options.
16112
16113 PR target/79197
16114 * gcc.target/powerpc/pr79197.c: New test.
16115 * gcc.c-torture/compile/pr79197.c: New test.
16116
16117 2017-02-02 Richard Biener <rguenther@suse.de>
16118
16119 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16120
16121 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
16122
16123 PR c++/69637
16124 * g++.dg/cpp0x/pr69637-1.C: New.
16125 * g++.dg/cpp0x/pr69637-2.C: Likewise.
16126
16127 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16128
16129 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16130
16131 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16132
16133 PR target/70012
16134 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16135 conditions.
16136
16137 2017-02-01 Jakub Jelinek <jakub@redhat.com>
16138
16139 PR testsuite/79324
16140 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16141 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16142 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16143 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16144 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16145 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16146 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16147 * g++.dg/debug/dwarf2/align-1.C: Likewise.
16148 * g++.dg/debug/dwarf2/align-2.C: Likewise.
16149 * g++.dg/debug/dwarf2/align-3.C: Likewise.
16150 * g++.dg/debug/dwarf2/align-4.C: Likewise.
16151 * g++.dg/debug/dwarf2/align-5.C: Likewise.
16152 * g++.dg/debug/dwarf2/align-6.C: Likewise.
16153
16154 2017-02-01 Martin Liska <mliska@suse.cz>
16155
16156 PR testsuite/79272
16157 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16158
16159 2017-02-01 Richard Biener <rguenther@suse.de>
16160
16161 PR testsuite/76957
16162 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16163 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16164 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16165 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16166
16167 2017-02-01 Richard Biener <rguenther@suse.de>
16168
16169 PR middle-end/79315
16170 * gfortran.dg/pr79315.f90: New testcase.
16171
16172 2017-02-01 Richard Biener <rguenther@suse.de>
16173
16174 PR tree-optimization/71824
16175 * gcc.dg/graphite/pr71824.c: New testcase.
16176
16177 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16178
16179 PR c++/79304
16180 * g++.dg/diagnostic/pr79304.C: New test.
16181
16182 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16183
16184 PR c++/79298
16185 * g++.dg/spellcheck-pr79298.C: New test case.
16186
16187 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16188
16189 PR preprocessor/79210
16190 * gcc.dg/format/pr79210.c: New test case.
16191 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16192 New function.
16193
16194 2017-01-31 Nathan Sidwell <nathan@acm.org>
16195
16196 PR c++/79290
16197 * g++.dg/warn/pr79290.C: New.
16198
16199 PR c++/67273
16200 PR c++/79253
16201 * g++.dg/cpp1y/pr67273.C: New.
16202 * g++.dg/cpp1y/pr79253.C: New.
16203
16204 2017-01-31 Nathan Sidwell <nathan@acm.org>
16205
16206 PR c++/79264
16207 * g++.dg/cpp1y/pr61636-1.C: Augment.
16208
16209 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
16210
16211 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16212 rand() instead of random().
16213
16214 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
16215
16216 PR tree-optimization/71691
16217 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16218
16219 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16220
16221 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16222 __ARCH__.
16223
16224 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16225
16226 PR tree-optimization/79267
16227 * g++.dg/opt/pr79267.C: New test.
16228
16229 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
16230
16231 PR debug/63238
16232 * gcc.dg/debug/dwarf2/align-1.c: New.
16233 * gcc.dg/debug/dwarf2/align-2.c: New.
16234 * gcc.dg/debug/dwarf2/align-3.c: New.
16235 * gcc.dg/debug/dwarf2/align-4.c: New.
16236 * gcc.dg/debug/dwarf2/align-5.c: New.
16237 * gcc.dg/debug/dwarf2/align-6.c: New.
16238 * gcc.dg/debug/dwarf2/align-as-1.c: New.
16239 * g++.dg/debug/dwarf2/align-1.C: New.
16240 * g++.dg/debug/dwarf2/align-2.C: New.
16241 * g++.dg/debug/dwarf2/align-3.C: New.
16242 * g++.dg/debug/dwarf2/align-4.C: New.
16243 * g++.dg/debug/dwarf2/align-5.C: New.
16244 * g++.dg/debug/dwarf2/align-6.C: New.
16245
16246 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16247
16248 PR target/79170
16249 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16250
16251 2017-01-30 Martin Sebor <msebor@redhat.com>
16252
16253 PR testsuite/79293
16254 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16255
16256 2017-01-30 Martin Liska <mliska@suse.cz>
16257
16258 PR gcov-profile/79259
16259 * g++.dg/tree-prof/pr79259.C: New test.
16260
16261 2017-01-30 Richard Biener <rguenther@suse.de>
16262
16263 PR tree-optimization/79276
16264 * gcc.dg/torture/pr79276.c: New testcase.
16265
16266 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
16267
16268 PR target/79240
16269 * gcc.target/s390/pr79240.c: New test.
16270
16271 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16272
16273 PR target/79268
16274 * gcc.target/powerpc/pr79268.c: New file.
16275 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16276 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16277 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16278 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16279
16280 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
16281
16282 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16283
16284 PR testsuite/70583
16285 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16286
16287 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16288 * gnat.dg/debug9.adb: Likewise.
16289
16290 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16291
16292 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16293 libatomic_available.
16294 * gfortran.dg/coarray_42.f90: Likewise.
16295 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16296 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16297 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16298
16299 2017-01-27 Martin Sebor <msebor@redhat.com>
16300
16301 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16302
16303 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
16304
16305 PR rtl-optimization/79194
16306 * gcc.dg/torture/pr79194.c: New test.
16307
16308 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16309
16310 PR tree-optimization/71374
16311 * gcc.target/i386/pr71374.c: New.
16312
16313 2017-01-27 Martin Sebor <msebor@redhat.com>
16314
16315 PR c++/71290
16316 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16317 a dg-error directive.
16318
16319 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16320
16321 PR target/79131
16322 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16323 * gcc.target/arm/pr79131-2.c: New.
16324
16325 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16326
16327 PR target/65484
16328 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16329 vectorized on POWER unless hardware misaligned loads are
16330 available.
16331
16332 2017-01-27 Bin Cheng <bin.cheng@arm.com>
16333
16334 PR rtl-optimization/78559
16335 * gcc.c-torture/execute/pr78559.c: New test.
16336
16337 2017-01-27 Richard Biener <rguenther@suse.de>
16338
16339 PR tree-optimization/79245
16340 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16341 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16342
16343 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16344
16345 PR c/79199
16346 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16347 target. Use 4294967293U instead of 4294967293.
16348
16349 2017-01-27 Richard Biener <rguenther@suse.de>
16350
16351 PR tree-optimization/71433
16352 * gcc.dg/Warray-bounds-21.c: New testcase.
16353
16354 2017-01-27 Richard Biener <rguenther@suse.de>
16355
16356 PR tree-optimization/79244
16357 * gcc.dg/torture/pr79244.c: New testcase.
16358
16359 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16360
16361 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16362 all occurrences of 40 to 32.
16363
16364 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
16365
16366 PR target/79239
16367 * gcc.target/arm/pr79239.c: New test.
16368
16369 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
16370
16371 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16372
16373 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
16374
16375 PR c++/64382
16376 * g++.dg/cpp1y/pr64382.C: New test.
16377
16378 2017-01-26 Martin Sebor <msebor@redhat.com>
16379
16380 PR middle-end/78703
16381 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16382 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16383 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16384 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16385
16386 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16387
16388 PR debug/79129
16389 * g++.dg/debug/dwarf2/pr79129.C: New test.
16390
16391 PR debug/78835
16392 * g++.dg/debug/dwarf2/pr78835.C: New test.
16393
16394 2017-01-26 Martin Sebor <msebor@redhat.com>
16395
16396 PR middle-end/78703
16397 * gcc.dg/format/pr78569.c: Adjust.
16398 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16399 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16400 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16401 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16402 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16403 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16404 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16405 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16406 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16407 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16408 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16409
16410 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16411
16412 PR c++/68727
16413 * g++.dg/other/offsetof8.C: Add expected error.
16414 * g++.dg/other/offsetof9.C: New test.
16415
16416 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
16417
16418 * g++.dg/opt/declone3.C: Require LTO.
16419
16420 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
16421
16422 PR target/79131
16423 * gcc.target/arm/pr79131.c: New.
16424
16425 2017-01-26 Bin Cheng <bin.cheng@arm.com>
16426
16427 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16428
16429 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
16430
16431 PR libstdc++/79190
16432 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16433 matches replaced operator delete.
16434
16435 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16436
16437 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16438 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
16439 avx512f with avx512dq.
16440 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16441 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
16442 avx512f with avx512dq.
16443 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16444 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
16445 avx512f with avx512dq.
16446
16447 2017-01-26 Marek Polacek <polacek@redhat.com>
16448
16449 PR c/79199
16450 * c-c++-common/Wduplicated-branches-13.c: New test.
16451
16452 2017-01-26 David Sherwood <david.sherwood@arm.com>
16453
16454 PR middle-end/79212
16455 * gfortran.dg/gomp/sharing-4.f90: New test.
16456
16457 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16458
16459 PR target/70465
16460 * gcc.target/i386/pr70465.c: New test.
16461
16462 * brig.dg/dg.exp: Update copyright years.
16463 * lib/brig-dg.exp: Update copyright years.
16464 * lib/brig.exp: Update copyright years.
16465
16466 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
16467
16468 PR target/79179
16469 * gcc.target/powerpc/pr79179.c: New test.
16470
16471 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16472
16473 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16474 generation to accept D-mode memory accesses.
16475
16476 2017-01-25 Martin Sebor <msebor@redhat.com>
16477
16478 PR c++/71290
16479 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16480 * g++.dg/ext/flexarray-mangle.C: Same.
16481 * g++.dg/ext/flexarray-subst.C: Same.
16482 * g++.dg/ext/flexary10.C: Same.
16483 * g++.dg/ext/flexary11.C: Same.
16484 * g++.dg/ext/flexary14.C: Same.
16485 * g++.dg/ext/flexary16.C: Same.
16486 * g++.dg/ext/flexary18.C: Same.
16487 * g++.dg/ext/flexary19.C: Same.
16488 * g++.dg/ext/flexary7.C: Same.
16489 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16490 * g++.dg/ubsan/object-size-1.C: Same.
16491 * obj-c++.dg/property/at-property-23.mm: Same.
16492
16493 2017-01-25 Jakub Jelinek <jakub@redhat.com>
16494
16495 PR c++/78896
16496 * g++.dg/cpp1z/decomp24.C: New test.
16497
16498 PR c++/77914
16499 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16500 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16501 expect a warning.
16502 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16503 expect warnings.
16504 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16505 * g++.dg/cpp1y/pr59636.C: Likewise.
16506 * g++.dg/cpp1y/pr60190.C: Likewise.
16507
16508 2017-01-25 Bin Cheng <bin.cheng@arm.com>
16509
16510 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16511
16512 2017-01-25 Carl Love <cel@us.ibm.com>
16513
16514 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16515 vec_packs built-ins
16516
16517 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16518
16519 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16520 -mcpu=cortex-a57.
16521 * gcc.target/arm/vseleqsf.c: Likewise.
16522 * gcc.target/arm/vselgedf.c: Likewise.
16523 * gcc.target/arm/vselgesf.c: Likewise.
16524 * gcc.target/arm/vselgtdf.c: Likewise.
16525 * gcc.target/arm/vselgtsf.c: Likewise.
16526 * gcc.target/arm/vselledf.c: Likewise.
16527 * gcc.target/arm/vsellesf.c: Likewise.
16528 * gcc.target/arm/vselltdf.c: Likewise.
16529 * gcc.target/arm/vselltsf.c: Likewise.
16530 * gcc.target/arm/vselnedf.c: Likewise.
16531 * gcc.target/arm/vselnesf.c: Likewise.
16532 * gcc.target/arm/vselvcdf.c: Likewise.
16533 * gcc.target/arm/vselvcsf.c: Likewise.
16534 * gcc.target/arm/vselvsdf.c: Likewise.
16535 * gcc.target/arm/vselvssf.c: Likewise.
16536
16537 2017-01-25 Richard Biener <rguenther@suse.de>
16538
16539 PR testsuite/72850
16540 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16541 to what we had before adding the threading passes.
16542
16543 2017-01-25 Richard Biener <rguenther@suse.de>
16544
16545 PR tree-optimization/69264
16546 * g++.dg/torture/pr69264.C: New testcase.
16547
16548 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16549
16550 PR target/79145
16551 * gcc.target/arm/pr79145.c: New test.
16552
16553 2017-01-25 Richard Biener <rguenther@suse.de>
16554
16555 PR debug/78363
16556 * g++.dg/gomp/pr78363-1.C: New testcase.
16557 * g++.dg/gomp/pr78363-2.C: Likewise.
16558 * g++.dg/gomp/pr78363-3.C: Likewise.
16559
16560 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16561
16562 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16563 * gcc.dg/lto/pr61526_0.c: Likewise.
16564 * gcc.dg/lto/pr64415_0.c: Likewise.
16565
16566 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16567
16568 PR c++/79205
16569 * g++.dg/cpp1z/decomp22.C: New test.
16570 * g++.dg/cpp1z/decomp23.C: New test.
16571
16572 2017-01-24 Nathan Sidwell <nathan@acm.org>
16573
16574 PR c++/78469
16575 * g++.dg/cpp0x/pr78469.C: New.
16576
16577 PR c++/79118
16578 * g++.dg/cpp0x/pr79118.C: New.
16579
16580 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
16581
16582 * gcc.target/arm/vfp-longcall-apcs.c: New test.
16583
16584 2017-01-24 David Malcolm <dmalcolm@redhat.com>
16585
16586 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16587 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16588 * gcc.dg/rtl/rtl.exp: New file.
16589 * gcc.dg/rtl/test.c: New file.
16590 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16591 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16592 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16593 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16594 * gcc.dg/rtl/x86_64/final.c: New test case.
16595 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16596 * gcc.dg/rtl/x86_64/ira.c: New test case.
16597 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16598 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16599 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16600 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16601 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16602 * gcc.dg/rtl/x86_64/test_1.h: New file.
16603 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16604 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16605 * gcc.dg/rtl/x86_64/times-two.h: New file.
16606 * gcc.dg/rtl/x86_64/vregs.c: New test case.
16607
16608 2017-01-24 Bin Cheng <bin.cheng@arm.com>
16609
16610 PR tree-optimization/79159
16611 * g++.dg/tree-ssa/pr79159.C: New test.
16612
16613 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
16614 Martin Jambor <mjambor@suse.cz>
16615
16616 * lib/brig-dg.exp: New file.
16617 * lib/brig.exp: Likewise.
16618 * brig.dg/README: Likewise.
16619 * brig.dg/dg.exp: Likewise.
16620 * brig.dg/test/gimple/alloca.hsail: Likewise.
16621 * brig.dg/test/gimple/atomics.hsail: Likewise.
16622 * brig.dg/test/gimple/branches.hsail: Likewise.
16623 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16624 * brig.dg/test/gimple/function_calls.hsail: Likewise.
16625 * brig.dg/test/gimple/kernarg.hsail: Likewise.
16626 * brig.dg/test/gimple/mem.hsail: Likewise.
16627 * brig.dg/test/gimple/mulhi.hsail: Likewise.
16628 * brig.dg/test/gimple/packed.hsail: Likewise.
16629 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16630 * brig.dg/test/gimple/variables.hsail: Likewise.
16631 * brig.dg/test/gimple/vector.hsail: Likewise.
16632
16633 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16634
16635 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16636 support asan, only on i?86/x86_64 require sse2_runtime.
16637
16638 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16639
16640 PR target/66669
16641 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16642 test on powerpc targets.
16643
16644 2017-01-23 Martin Sebor <msebor@redhat.com>
16645
16646 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16647
16648 2017-01-23 Richard Biener <rguenther@suse.de>
16649
16650 PR tree-optimization/79088
16651 PR tree-optimization/79188
16652 * gcc.dg/torture/pr79088.c: New testcase.
16653 * gcc.dg/torture/pr79188.c: Likewise.
16654
16655 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16656
16657 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16658 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16659 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16660 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16661 type of test function to reflect change in built-in function's
16662 return type.
16663 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16664 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16665 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16666 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16667 type and second argument type to reflect change in built-in
16668 function's type signature.
16669 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16670 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16671 type of test function to reflect change in built-in function's
16672 return type.
16673 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16674 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16675 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16676 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16677 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16678 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16679 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16680 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16681 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16682 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16683 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16684 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16685 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16686 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16687 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16688 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16689 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16690 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16691 type of test function to reflect change in built-in function's
16692 return type.
16693 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16694 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16695 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16696 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16697 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16698 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16699 test function's result and second argument to reflect change in
16700 built-in function's type signature.
16701 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16702
16703 2017-01-23 Nathan Sidwell <nathan@acm.org>
16704
16705 PR C++/71710
16706 * g++.dg/template/pr71710.C: New.
16707
16708 PR c++/71406
16709 PR c++/77508
16710 * g++.dg/template/pr71406.C: New.
16711
16712 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16713
16714 * gfortran.dg/integer_exponentiation_7.f90: New test.
16715
16716 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16717
16718 PR rtl-optimization/78634
16719 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16720
16721 2017-01-23 Bin Cheng <bin.cheng@arm.com>
16722
16723 PR tree-optimization/70754
16724 * gfortran.dg/pr70754.f90: New test.
16725
16726 2017-01-23 Martin Liska <mliska@suse.cz>
16727
16728 PR tree-optimization/79196
16729 * gcc.dg/asan/pr79196.c: New test.
16730 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16731
16732 2017-01-23 Michael Matz <matz@suse.de>
16733
16734 PR tree-optimization/78384
16735 * gcc.dg/pr78384.c: New test.
16736
16737 2017-01-23 Richard Biener <rguenther@suse.de>
16738
16739 PR tree-optimization/79186
16740 * gcc.dg/torture/pr79186.c: New testcase.
16741 * gcc.dg/torture/pr79187.c: Likewise.
16742
16743 2017-01-23 Martin Jambor <mjambor@suse.cz>
16744
16745 * gcc.dg/ipa/vrp8.c: New test.
16746
16747 2017-01-23 Martin Jambor <mjambor@suse.cz>
16748
16749 PR ipa/79108
16750 * gfortran.dg/lto/pr79108_0.f90: New test.
16751
16752 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
16753
16754 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16755 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16756 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16757 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16758 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16759 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16760 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16761 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16762 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16763 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16764 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16765 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16766 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16767 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16768 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16769 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16770
16771 2017-01-23 Richard Biener <rguenther@suse.de>
16772 Nick Clifton <nickc@redhat.com>
16773
16774 PR testsuite/78421
16775 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16776 If the target is ARM return the result of the
16777 check_effective_target_arm_vect_no_misalign proc.
16778 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16779 support unaligned vectors then only expect one of the loops to be
16780 unrolled.
16781
16782 2017-01-23 Martin Liska <mliska@suse.cz>
16783
16784 * gcc.dg/asan/use-after-scope-10.c: New test.
16785 * gcc.dg/asan/use-after-scope-11.c: New test.
16786 * g++.dg/asan/use-after-scope-5.C: New test.
16787
16788 2017-01-23 Martin Liska <mliska@suse.cz>
16789
16790 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16791 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16792 sanopt optimization for ASAN_POISON.
16793
16794 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16795
16796 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16797
16798 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
16799
16800 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16801 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16802 for poly*_t types.
16803 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16804 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16805 exec_vcombine): Likewise.
16806 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16807 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16808 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16809 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16810 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16811 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16812 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16813 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16814 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16815 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16816 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16817 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16818 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16819 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16820 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16821 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16822 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16823 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16824 Likewise.
16825 (TEST_VGET_LANE): Cast to uint to avoid warning.
16826 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16827 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16828 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16829 exec_vfma_vfms_n): Fix PRIx format for float64_t.
16830 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16831 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16832 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16833 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16834 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16835 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16836 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16837 CHECK_POLY instead of CHECK for poly64_t types.
16838 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16839 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16840 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16841 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16842 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16843 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16844 uint32_t.
16845 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16846 for int32_t, int64_t.
16847 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16848 vqneg_extra): Fix PRIx format for int16_t, int32_t.
16849 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16850 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16851 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16852 needed.
16853
16854 2017-01-22 Jakub Jelinek <jakub@redhat.com>
16855
16856 PR fortran/79154
16857 * gfortran.dg/gomp/pr79154-1.f90: New test.
16858 * gfortran.dg/gomp/pr79154-2.f90: New test.
16859
16860 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
16861
16862 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16863
16864 2017-01-21 Marek Polacek <polacek@redhat.com>
16865
16866 PR testsuite/79169
16867 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16868
16869 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
16870
16871 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16872
16873 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
16874
16875 PR rtl-optimization/79125
16876 * gcc.dg/torture/pr79125.c: New test.
16877
16878 2017-01-20 Jiong Wang <jiong.wang@arm.com>
16879
16880 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16881 only.
16882 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16883 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16884
16885 2017-01-20 Nathan Sidwell <nathan@acm.org>
16886
16887 PR c++/78495
16888 * g++.dg/cpp1z/inh-ctor38.C: New.
16889
16890 2017-01-20 Marek Polacek <polacek@redhat.com>
16891
16892 PR c/79152
16893 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16894
16895 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
16896
16897 * lib/target-supports.exp (check_configured_with): New procedure.
16898 (check_effective_target_default_mode): new effective target.
16899 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16900 default mode. Fix dg-skip-if target selector syntax.
16901 * gcc.target/arm/optional_thumb-2.c: Likewise.
16902 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16903 syntax.
16904
16905 2017-01-20 David Malcolm <dmalcolm@redhat.com>
16906
16907 PR c++/77829
16908 PR c++/78656
16909 * g++.dg/spellcheck-pr77829.C: New test case.
16910 * g++.dg/spellcheck-pr78656.C: New test case.
16911
16912 2017-01-20 Marek Polacek <polacek@redhat.com>
16913
16914 PR c/64279
16915 * c-c++-common/Wduplicated-branches-1.c: New test.
16916 * c-c++-common/Wduplicated-branches-10.c: New test.
16917 * c-c++-common/Wduplicated-branches-11.c: New test.
16918 * c-c++-common/Wduplicated-branches-12.c: New test.
16919 * c-c++-common/Wduplicated-branches-2.c: New test.
16920 * c-c++-common/Wduplicated-branches-3.c: New test.
16921 * c-c++-common/Wduplicated-branches-4.c: New test.
16922 * c-c++-common/Wduplicated-branches-5.c: New test.
16923 * c-c++-common/Wduplicated-branches-6.c: New test.
16924 * c-c++-common/Wduplicated-branches-7.c: New test.
16925 * c-c++-common/Wduplicated-branches-8.c: New test.
16926 * c-c++-common/Wduplicated-branches-9.c: New test.
16927 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16928 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16929 * g++.dg/ext/builtin-object-size3.C: Likewise.
16930 * g++.dg/gomp/loop-1.C: Likewise.
16931 * g++.dg/warn/Wduplicated-branches1.C: New test.
16932 * g++.dg/warn/Wduplicated-branches2.C: New test.
16933
16934 2017-01-20 Martin Liska <mliska@suse.cz>
16935
16936 PR lto/69188
16937 * gcc.dg/lto/pr69188_0.c: New test.
16938 * gcc.dg/lto/pr69188_1.c: New test.
16939
16940 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
16941
16942 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16943 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16944 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16945 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16946 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16947 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16948 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16949 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16950 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16951 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16952 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16953 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16954 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16955 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16956 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16957 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16958 * gcc.target/i386/avx-1.c: Test new intrinsics.
16959 * gcc.target/i386/sse-13.c: Ditto.
16960 * gcc.target/i386/sse-23.c: Ditto.
16961
16962 2017-01-20 Richard Biener <rguenther@suse.de>
16963
16964 PR tree-optimization/71264
16965 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16966
16967 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16968
16969 * gcc.target/mips/madd4-1.c: New file.
16970 * gcc.target/mips/madd4-2.c: Likewise.
16971 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16972 HAS_MADD4.
16973 (mips_option_groups): Add -m[no-]madd4.
16974 (mips-dg-init): Detect default -mno-madd4.
16975 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16976 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16977 * gcc.target/mips/mips-ps-type-2.c: Likewise.
16978 * gcc.target/mips/nmadd-1.c: Likewise.
16979 * gcc.target/mips/nmadd-2.c: Likewise.
16980 * gcc.target/mips/nmadd-3.c: Likewise.
16981
16982 2017-01-19 Jiong Wang <jiong.wang@arm.com>
16983
16984 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16985 combined instructions.
16986 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16987 instructions.
16988 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16989 of pointer authentication.
16990
16991 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
16992
16993 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16994 floating point hardware to run test.
16995
16996 2017-01-19 Tamar Christina <tamar.christina@arm.com>
16997
16998 * lib/target-supports.exp
16999 (check_effective_target_vect_call_copysignf): Enable for AArch64.
17000
17001 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17002
17003 PR testsuite/79051
17004 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17005 __x86_64__]: Allow for target i?86-*-*.
17006
17007 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17008
17009 PR target/78176
17010 * gcc.target/mips/lxc1-sxc1-1.c: New file.
17011 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17012 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17013 HAS_LXC1.
17014 (mips_option_groups): Add -m[no-]lxc1-sxc1.
17015 (mips-dg-init): Detect default -mno-lxc1-sxc1.
17016 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17017
17018 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
17019
17020 PR fortran/70696
17021 * gfortran.dg/coarray_43.f90: New test.
17022
17023 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
17024
17025 PR rtl-optimization/79121
17026 * gcc.c-torture/execute/pr79121.c: New test.
17027
17028 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17029
17030 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17031 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17032
17033 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
17034
17035 PR fortran/50069
17036 PR fortran/55086
17037 * gfortran.dg/pr50069_1.f90: New test.
17038 * gfortran.dg/pr50069_2.f90: New test.
17039 * gfortran.dg/pr55086_1.f90: New test.
17040 * gfortran.dg/pr55086_1_tfat.f90: New test.
17041 * gfortran.dg/pr55086_2.f90: New test.
17042 * gfortran.dg/pr55086_2_tfat.f90: New test.
17043 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17044
17045 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17046 * gcc.dg/strcmp-1.c: New test.
17047 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17048
17049 2017-01-18 David Malcolm <dmalcolm@redhat.com>
17050
17051 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17052 (dejagnu_fail): Likewise.
17053 (dejagnu_note): Likewise.
17054 (pass): Provide forward decl, moving true decl to after #include
17055 of harness.h.
17056 (fail): Likewise.
17057 (note): Likewise.
17058
17059 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17060
17061 * gcc.target/powerpc/p9-xxbr-1.c: New test.
17062 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17063
17064 2017-01-18 Nathan Sidwell <nathan@acm.org>
17065
17066 PR c++/78488
17067 * g++.dg/cpp1z/inh-ctor37.C: New.
17068
17069 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
17070
17071 PR rtl-optimization/78952
17072 * gcc.target/i386/pr78952-1.c: New test.
17073 * gcc.target/i386/pr78952-2.c: Ditto.
17074
17075 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17076
17077 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17078
17079 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17080
17081 PR fortran/70696
17082 * gfortran.dg/coarray_event_1.f08: New test.
17083
17084 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17085
17086 PR target/77416
17087 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17088 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
17089 from dg-options.
17090 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17091 guarded test.
17092 * gcc.target/powerpc/fusion4.c: Likewise.
17093 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17094 guarded test.
17095 * gcc.target/powerpc/pr58673-1.c: Likewise.
17096 * gcc.target/powerpc/pr58673-2.c: Likewise.
17097 * gcc.target/powerpc/pr59054.c: Likewise.
17098
17099 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17100
17101 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17102 vec_bperm.
17103 * gcc.target/powerpc/p9-vbpermd.c: New file.
17104
17105 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17106
17107 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17108 (must_not_compile2): Downcase first letter of error messages.
17109 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17110 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17111
17112 2017-01-18 Nathan Sidwell <nathan@acm.org>
17113
17114 PR c++/79091
17115 * g++.dg/pr79091.C: New.
17116
17117 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17118
17119 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17120 to dg-options.
17121 (p0): Add missing dg-error.
17122
17123 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
17124
17125 * gcc.target/msp430/mul_f5_muldef.c: New test.
17126
17127 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
17128
17129 PR target/79004
17130 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17131 options. Fix up the syntax for using \m and \M.
17132
17133 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
17134
17135 PR target/78875
17136 * gcc.target/powerpc/ssp-1.c: New testcase.
17137 * gcc.target/powerpc/ssp-2.c: New testcase.
17138
17139 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17140
17141 * gcc.target/aarch64/eh_return.c: New test.
17142
17143 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17144
17145 * vec-rlmi-rlnm.c: New file.
17146
17147 2017-01-17 Nathan Sidwell <nathan@acm.org>
17148
17149 PR c++/61636
17150 * g++.dg/cpp1y/pr61636-1.C: New.
17151 * g++.dg/cpp1y/pr61636-2.C: New.
17152 * g++.dg/cpp1y/pr61636-3.C: New.
17153
17154 2017-01-17 Martin Sebor <msebor@redhat.com>
17155
17156 PR testsuite/79115
17157 * gcc.dg/pr78768.c: Make it a link-only test.
17158
17159 2017-01-17 David Malcolm <dmalcolm@redhat.com>
17160
17161 PR c++/71497
17162 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17163 expected messages.
17164 * c-c++-common/Wmisleading-indentation.c: Likewise.
17165
17166 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
17167
17168 PR target/79058
17169 * gcc.target/arm/pr79058.c: New.
17170
17171 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17172
17173 PR tree-optimization/71854
17174 * gcc.dg/vect/pr71854.c: New test.
17175
17176 2017-01-17 Martin Liska <mliska@suse.cz>
17177
17178 PR ipa/71207
17179 * g++.dg/ipa/pr71207.C: New test.
17180
17181 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
17182
17183 PR middle-end/77445
17184 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17185 * gcc.dg/tree-ssa/pr77445.c: New testcase.
17186
17187 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17188
17189 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17190 rather than long unsigned int.
17191 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17192
17193 2017-01-17 Richard Biener <rguenther@suse.de>
17194
17195 PR tree-optimization/71433
17196 * gcc.dg/Warray-bounds-20.c: New testcase.
17197
17198 2017-01-17 Richard Biener <rguenther@suse.de>
17199
17200 PR testsuite/52563
17201 PR testsuite/71237
17202 PR testsuite/77737
17203 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17204 * gcc.dg/tree-ssa/scev-4.c: Likewise.
17205 * gcc.dg/tree-ssa/scev-5.c: Likewise.
17206
17207 2017-01-17 Alan Modra <amodra@gmail.com>
17208
17209 * gcc.target/powerpc/pr79066.c: New.
17210
17211 2017-01-16 Jeff Law <law@redhat.com>
17212
17213 PR tree-optimization/33562
17214 PR tree-optimization/61912
17215 PR tree-optimization/77485
17216 PR tree-optimization/79090
17217 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17218 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17219
17220 2017-01-16 Jakub Jelinek <jakub@redhat.com>
17221
17222 PR c/79089
17223 * gcc.c-torture/compile/pr79089.c: New test.
17224
17225 PR target/79080
17226 * gcc.dg/pr79080.c: New test.
17227
17228 2017-01-16 David Malcolm <dmalcolm@redhat.com>
17229
17230 PR c/78304
17231 * gcc.dg/format/pr78304.c: Convert argument from integral type
17232 to a pointer.
17233 * gcc.dg/format/pr78304-2.c: Likewise.
17234
17235 2017-01-16 Carl Love <cel@us.ibm.com>
17236
17237 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17238 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17239
17240 2017-01-16 Carl Love <cel@us.ibm.com>
17241
17242 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17243 Change arguments and return type to bool long long.
17244
17245 2017-01-16 Martin Sebor <msebor@redhat.com>
17246
17247 PR testsuite/79051
17248 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17249 on x86.
17250
17251 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17252
17253 Revert:
17254 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17255
17256 PR c++/71737
17257 * g++.dg/cpp0x/pr71737.C: New.
17258
17259 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17260
17261 * gcc.target/powerpc/swaps-p8-27.c: New.
17262
17263 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17264
17265 PR c++/71737
17266 * g++.dg/cpp0x/pr71737.C: New.
17267
17268 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
17269
17270 * gnat.dg/opt62.adb: New test.
17271 * gnat.dg/opt62_pkg.ads: New helper.
17272
17273 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
17274
17275 PR rtl-optimization/78626
17276 PR rtl-optimization/78727
17277 * gcc.dg/torture/pr78626.c: New test.
17278 * gcc.dg/torture/pr78727.c: New test.
17279
17280 2017-01-14 Alan Modra <amodra@gmail.com>
17281
17282 * gcc.c-torture/compile/pr72749.c: New test.
17283
17284 2017-01-13 David Malcolm <dmalcolm@redhat.com>
17285
17286 PR c/78304
17287 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17288 (test_macro_2): New test.
17289 (test_macro_3): New test.
17290 (test_macro_4): New test.
17291 (test_non_contiguous_strings): Convert line number to line offset.
17292 * gcc.dg/format/pr78304-2.c: New test case.
17293 * gcc.dg/format/pr78304.c: New test case.
17294
17295 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
17296
17297 * gcc.target/i386/funcspec-56.inc: Add missing options and
17298 reorder options by implied ISAs, as in ix86_target_string.
17299
17300 2017-01-13 Marek Polacek <polacek@redhat.com>
17301
17302 PR c++/71166
17303 * g++.dg/cpp0x/constexpr-array18.C: New test.
17304
17305 2017-01-13 Jeff Law <law@redhat.com>
17306
17307 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17308
17309 PR tree-optimization/61912
17310 PR tree-optimization/77485
17311 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17312 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17313 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17314
17315 PR tree-optimization/33562
17316 PR tree-optimization/61912
17317 PR tree-optimization/77485
17318 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17319 * gcc.dg/tree-ssa/complex-5.c: Likewise.
17320 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17321 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17322 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17323 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17324 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17325
17326 2017-01-13 Martin Liska <mliska@suse.cz>
17327
17328 PR ipa/79043
17329 * gcc.c-torture/execute/pr79043.c: New test.
17330
17331 2017-01-13 Richard Biener <rguenther@suse.de>
17332
17333 PR middle-end/78411
17334 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17335
17336 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17337
17338 PR fortran/70697
17339 * gfortran.dg/coarray/event_4.f08: New test.
17340
17341 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17342
17343 PR fortran/70696
17344 * gfortran.dg/coarray/event_3.f08: New test.
17345
17346 2017-01-13 Richard Biener <rguenther@suse.de>
17347
17348 PR tree-optimization/77283
17349 * gcc.dg/tree-ssa/split-path-9.c: Fix.
17350
17351 2017-01-13 Richard Biener <rguenther@suse.de>
17352
17353 * gcc.dg/gimplefe-22.c: New testcase.
17354
17355 2017-01-13 Richard Biener <rguenther@suse.de>
17356
17357 PR tree-optimization/77283
17358 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17359 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17360 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17361
17362 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
17363
17364 * gcc.dg/pr77862.c: Require fpic target.
17365
17366 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
17367
17368 PR target/79004
17369 * gcc.target/powerpc/pr79004.c: New test.
17370
17371 2017-01-12 Martin Sebor <msebor@redhat.com>
17372
17373 * gcc.dg/pr78138.c: Adjust.
17374 * gcc.dg/pr78768.c: Adjust.
17375 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17376 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17377 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17378 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17379 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17380 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17381 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17382 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17383 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17384 * gcc.dg/tree-ssa/pr78605.c: Adjust.
17385 * gcc.dg/tree-ssa/pr78622.c: Adjust.
17386
17387 2017-01-12 Jakub Jelinek <jakub@redhat.com>
17388
17389 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17390
17391 2017-01-12 Martin Sebor <msebor@redhat.com>
17392
17393 PR testsuite/79051
17394 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17395 due to bug 79054.
17396
17397 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
17398
17399 * gcc.dg/pr78768.c: Require LTO.
17400
17401 2017-01-12 Martin Sebor <msebor@redhat.com>
17402
17403 PR c/79074
17404 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17405 due to the referenced bug.
17406
17407 2017-01-12 Martin Sebor <msebor@redhat.com>
17408
17409 PR testsuite/79073
17410 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17411
17412 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
17413
17414 * gcc.target/i386/builtin_target.c (check_features): Check all
17415 supported __builtin_cpu_supports options.
17416
17417 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17418
17419 PR tree-optimization/78319
17420 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17421 Remove xfail.
17422
17423 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17424
17425 PR target/79044
17426 * gcc.target/powerpc/swaps-p8-26.c: New.
17427
17428 2017-01-12 Richard Biener <rguenther@suse.de>
17429
17430 * gcc.dg/gimplefe-21.c: New testcase.
17431
17432 2017-01-12 Michael Collison <michael.collison@arm.com>
17433
17434 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17435
17436 2017-01-11 Julia Koval <julia.koval@intel.com>
17437 Uros Bizjak <ubizjak@gmail.com>
17438
17439 * gcc.target/i386/sgx.c New test.
17440 * gcc.target/i386/sse-12.c: Add -msgx.
17441 * gcc.target/i386/sse-13.c: Ditto.
17442 * gcc.target/i386/sse-14.c: Ditto.
17443 * gcc.target/i386/sse-22.c: Ditto.
17444 * gcc.target/i386/sse-23.c: Ditto.
17445 * g++.dg/other/i386-2.C: Ditto.
17446 * g++.dg/other/i386-3.C: Ditto.
17447
17448 2017-01-11 Martin Sebor <msebor@redhat.com>
17449
17450 PR c++/24511
17451 * g++.dg/template/explicit9.C: New test.
17452
17453 2017-01-11 Nathan Sidwell <nathan@acm.org>
17454
17455 PR c++/77812
17456 * g++.dg/pr77812.C: New.
17457
17458 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17459
17460 PR c++/71537
17461 * g++.dg/cpp1y/constexpr-71537.C: New test.
17462
17463 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17464 argument.
17465
17466 2017-01-11 Martin Sebor <msebor@redhat.com>
17467
17468 PR c/47931
17469 * c-c++-common/Waddress-2.c: New test.
17470
17471 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17472
17473 PR c++/78341
17474 * g++.dg/cpp0x/pr78341.C: New test.
17475
17476 2017-01-11 Martin Sebor <msebor@redhat.com>
17477
17478 PR c/78768
17479 * gcc.dg/pr78768.c: New test.
17480
17481 2017-01-11 David Malcolm <dmalcolm@redhat.com>
17482
17483 PR driver/78877
17484 * gcc.dg/spellcheck-options-14.c: New test case.
17485 * gcc.dg/spellcheck-options-15.c: New test case.
17486 * gcc.dg/spellcheck-options-16.c: New test case.
17487 * gcc.dg/spellcheck-options-17.c: New test case.
17488
17489 2017-01-11 Martin Liska <mliska@suse.cz>
17490
17491 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17492
17493 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17494
17495 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17496 instead of just 1 for the decomposition from struct C.
17497
17498 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
17499
17500 * gcc.c-torture/execute/20170111-1.c: New test.
17501
17502 2017-01-11 Richard Biener <rguenther@suse.de>
17503
17504 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17505
17506 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17507
17508 PR middle-end/50199
17509 * gcc.dg/lto/pr50199_0.c: New test.
17510
17511 2017-01-10 Martin Sebor <msebor@redhat.com>
17512
17513 PR testsuite/78960
17514 PR testsuite/78959
17515 PR testsuite/78133
17516 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17517 * gcc.dg/tree-ssa/pr78622.c: Ditto.
17518
17519 2017-01-10 Martin Sebor <msebor@redhat.com>
17520
17521 PR middle-end/78138
17522 * gcc.dg/pr78138.c: New test.
17523
17524 2017-01-10 David Malcolm <dmalcolm@redhat.com>
17525
17526 PR c++/77949
17527 * g++.dg/diagnostic/pr77949.C: New test case.
17528
17529 2017-01-10 Martin Sebor <msebor@redhat.com>
17530
17531 PR middle-end/78245
17532 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17533
17534 2017-01-10 Martin Sebor <msebor@redhat.com>
17535
17536 PR tree-optimization/78775
17537 * gcc.dg/attr-alloc_size-4.c: Add test cases.
17538 * gcc.dg/attr-alloc_size-10.c: New test.
17539 * gcc.dg/attr-alloc_size-11.c: New test.
17540 * gcc.dg/builtin-stringop-chk-7.c: New test.
17541 * gcc.dg/pr78775.c: New test.
17542 * gcc.dg/pr78973-2.c: New test.
17543 * gcc.dg/pr78973.c: New test.
17544
17545 2017-01-10 Jeff Law <law@redhat.com>
17546
17547 PR tree-optimization/77766
17548 PR tree-optimization/78856
17549 * gcc.c-torture/execute/pr77766.c: New test.
17550
17551 2016-01-10 Richard Biener <rguenther@suse.de>
17552
17553 PR tree-optimization/79034
17554 * g++.dg/torture/pr79034.C: New testcase.
17555
17556 2017-01-10 Martin Liska <mliska@suse.cz>
17557
17558 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17559 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17560 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17561 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17562 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17563 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17564 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17565 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17566 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17567 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17568 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17569 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17570 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17571 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17572 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17573 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17574 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17575 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17576 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17577 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17578 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17579 * gcc.dg/ipa/pr64307.c: Likewise.
17580 * gcc.dg/ipa/pr77653.c: Likewise.
17581
17582 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
17583
17584 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17585 * g++.dg/other/i386-3.C: Ditto.
17586 * gcc.target/i386/sse-12.c: Ditto.
17587 * gcc.target/i386/sse-13.c: Ditto.
17588 * gcc.target/i386/sse-22.c: Ditto.
17589 * gcc.target/i386/sse-23.c: Ditto.
17590 * gcc.target/i386/builtin_target.c: Handle new option.
17591 * gcc.target/i386/funcspec-56.inc: Test new attributes.
17592 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17593 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17594
17595 2017-01-09 Martin Sebor <msebor@redhat.com>
17596
17597 PR testsuite/79036
17598 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17599 with different precisions.
17600
17601 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
17602
17603 * g++.dg/opt/call2.C: New test.
17604 * g++.dg/opt/call3.C: Likewise.
17605 * gnat.dg/array26.adb: New test.
17606 * gnat.dg/array26_pkg.ad[sb]: New helper.
17607 * gnat.dg/array27.adb: New test.
17608 * gnat.dg/array27_pkg.ad[sb]: New helper.
17609 * gnat.dg/array28.adb: New test.
17610 * gnat.dg/array28_pkg.ad[sb]: New helper.
17611
17612 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17613
17614 PR translation/79019
17615 PR translation/79020
17616 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17617 diagnostics.
17618 * gfortran.dg/initialization_17.f90: Likewise.
17619
17620 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
17621
17622 PR testsuite/79026
17623 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17624 * gcc.target/i386/pr78904-4.c: Likewise.
17625 * gcc.target/i386/pr78904-6.c: Likewise.
17626 * gcc.target/i386/pr78967-2.c: Likewise.
17627
17628 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17629
17630 PR tree-optimization/78899
17631 * gcc.target/i386/pr78899.c: New test.
17632 * gcc.dg/pr71077.c: New test.
17633
17634 2017-01-09 Martin Jambor <mjambor@suse.cz>
17635
17636 PR ipa/78365
17637 PR ipa/78599
17638 * gcc.dg/torture/pr78365.c: New test.
17639
17640 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17641
17642 PR c++/78948
17643 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17644 (main): Use int* instead of long long.
17645
17646 PR tree-optimization/78938
17647 * gcc.dg/vect/pr78938.c: New test.
17648
17649 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17650
17651 * gcc.dg/20161219.c: New test.
17652
17653 2017-01-09 Richard Biener <rguenther@suse.de>
17654
17655 PR tree-optimization/78997
17656 * gcc.dg/torture/pr78997.c: New testcase.
17657
17658 2017-01-09 Richard Biener <rguenther@suse.de>
17659
17660 PR debug/79000
17661 * g++.dg/lto/pr79000_0.C: New testcase.
17662 * g++.dg/lto/pr79000_1.c: Likewise.
17663
17664 2017-01-08 Martin Sebor <msebor@redhat.com>
17665
17666 PR middle-end/77708
17667 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17668 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17669 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17670 due to bug 78969.
17671 * gcc.dg/format/pr78569.c: Adjust.
17672
17673 2017-01-07 David Malcolm <dmalcolm@redhat.com>
17674
17675 PR c++/72803
17676 * g++.dg/diagnostic/pr72803.C: New test case.
17677
17678 2017-01-07 Martin Sebor <msebor@redhat.com>
17679
17680 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17681 * gcc.dg/attr-alloc_size-4.c: Same.
17682
17683 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
17684
17685 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17686 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17687 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17688 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17689 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17690 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17691 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17692
17693 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17694 * gcc.dg/memcmp-1.c: New.
17695 * gcc.dg/strncmp-1.c: New.
17696
17697 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17698
17699 * gcc.target/arm/acle/mcrr: New.
17700 * gcc.target/arm/acle/mcrr2: New.
17701 * gcc.target/arm/acle/mrrc: New.
17702 * gcc.target/arm/acle/mrrc2: New.
17703
17704 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17705
17706 * gcc.target/arm/acle/mcr.c: New.
17707 * gcc.target/arm/acle/mrc.c: New.
17708 * gcc.target/arm/acle/mcr2.c: New.
17709 * gcc.target/arm/acle/mrc2.c: New.
17710
17711 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17712
17713 * gcc.target/arm/acle/ldc: New.
17714 * gcc.target/arm/acle/ldc2: New.
17715 * gcc.target/arm/acle/ldcl: New.
17716 * gcc.target/arm/acle/ldc2l: New.
17717 * gcc.target/arm/acle/stc: New.
17718 * gcc.target/arm/acle/stc2: New.
17719 * gcc.target/arm/acle/stcl: New.
17720 * gcc.target/arm/acle/stc2l: New.
17721
17722 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17723
17724 * gcc.target/arm/acle/acle.exp: Run tests for different options
17725 and make sure fat-lto-objects is used such that we can still do
17726 assemble scans.
17727 * gcc.target/arm/acle/cdp.c: New.
17728 * gcc.target/arm/acle/cdp2.c: New.
17729 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17730 (check_effective_target_arm_coproc1_ok_nocache): New.
17731 (check_effective_target_arm_coproc2_ok): New.
17732 (check_effective_target_arm_coproc2_ok_nocache): New.
17733 (check_effective_target_arm_coproc3_ok): New.
17734 (check_effective_target_arm_coproc3_ok_nocache): New.
17735 (check_effective_target_arm_coproc4_ok): New.
17736 (check_effective_target_arm_coproc4_ok_nocache): New.
17737
17738 2017-01-06 Martin Sebor <msebor@redhat.com>
17739
17740 PR middle-end/78605
17741 * gcc.dg/tree-ssa/pr78605.c: New test.
17742
17743 2017-01-05 Martin Sebor <msebor@redhat.com>
17744
17745 PR tree-optimization/78910
17746 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17747 diagnostics.
17748 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17749 * gcc.dg/tree-ssa/pr78910.c: New test.
17750
17751 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17752
17753 * gcc.dg/sso-10.c: New test.
17754
17755 2017-01-05 Jakub Jelinek <jakub@redhat.com>
17756
17757 PR tree-optimization/71016
17758 * gcc.target/i386/pr71016.c: New test.
17759 * gcc.target/aarch64/pr71016.c: New test.
17760 * gcc.dg/tree-ssa/pr66726-3.c: New test.
17761
17762 PR c++/78931
17763 * g++.dg/cpp1z/decomp19.C: New test.
17764
17765 PR c++/78890
17766 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17767 * g++.dg/init/union1.C: Likewise.
17768 * g++.dg/cpp0x/union6.C: Expect errors.
17769 * g++.dg/cpp0x/union8.C: New test.
17770 * g++.dg/cpp0x/pr78890-1.C: New test.
17771 * g++.dg/cpp0x/pr78890-2.C: New test.
17772
17773 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
17774
17775 * gcc.target/powerpc/pr71670.c: Require p9vector.
17776 * gcc.target/powerpc/p9-novsx.c: Same.
17777
17778 2017-01-05 David Malcolm <dmalcolm@redhat.com>
17779
17780 * selftests/asr_div1.rtl: New file.
17781 * selftests/aarch64: New subdirectory.
17782 * selftests/aarch64/times-two.rtl: New file.
17783 * selftests/bb-index.rtl: New file.
17784 * selftests/cfg-test.rtl: New file.
17785 * selftests/const-int.rtl: New file.
17786 * selftests/example-labels.rtl: New file.
17787 * selftests/insn-with-mode.rtl: New file.
17788 * selftests/jump-to-label-ref.rtl: New file.
17789 * selftests/jump-to-return.rtl: New file.
17790 * selftests/jump-to-simple-return.rtl: New file.
17791 * selftests/mem.rtl: New file.
17792 * selftests/note-insn-deleted.rtl: New file.
17793 * selftests/note_insn_basic_block.rtl: New file.
17794 * selftests/simple-cse.rtl: New file.
17795 * selftests/symbol-ref.rtl: New file.
17796 * selftests/x86_64: New subdirectory.
17797 * selftests/x86_64/call-insn.rtl: New file.
17798 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17799 * selftests/x86_64/times-two.rtl: New file.
17800 * selftests/x86_64/unspec.rtl: New file.
17801
17802 2017-01-05 Nathan Sidwell <nathan@acm.org>
17803
17804 PR c++/78765
17805 * g++.dg/cpp0x/pr78765.C: New.
17806
17807 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17808
17809 * gcc.target/s390/memcpy-2.c: New test.
17810 * gcc.target/s390/memset-2.c: New test.
17811
17812 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17813
17814 * gcc.target/s390/memcpy-1.c: New test.
17815
17816 2017-01-04 Jeff Law <law@redhat.com>
17817
17818 PR tree-optimization/78812
17819 * g++.dg/torture/pr78812.C: New test.
17820
17821 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
17822
17823 PR target/71977
17824 PR target/70568
17825 PR target/78823
17826 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17827 64-bit VSX systems with direct move, whether we optimize common
17828 code sequences in the GLIBC math library for float math functions.
17829 * gcc.target/powerpc/pr71977-2.c: Likewise.
17830
17831 2017-01-04 Marek Polacek <polacek@redhat.com>
17832
17833 PR c++/64767
17834 * c-c++-common/Wpointer-compare-1.c: New test.
17835
17836 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17837
17838 PR c++/78949
17839 * c-c++-common/Wunused-var-16.c: New test.
17840
17841 PR c++/78693
17842 * g++.dg/cpp0x/pr78693.C: New test.
17843
17844 PR driver/78957
17845 * gcc.dg/pr78957.c: New test.
17846
17847 * g++.dg/cpp1y/auto-fn34.C: New test.
17848
17849 PR c++/71182
17850 * g++.dg/cpp0x/pr71182.C: New test.
17851
17852 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
17853
17854 PR target/78056
17855 * gcc.target/powerpc/pr78056-1.c: New test.
17856 * gcc.target/powerpc/pr78056-2.c: New test.
17857 * gcc.target/powerpc/pr78056-3.c: New test.
17858 * gcc.target/powerpc/pr78056-4.c: New test.
17859 * gcc.target/powerpc/pr78056-5.c: New test.
17860 * gcc.target/powerpc/pr78056-6.c: New test.
17861 * gcc.target/powerpc/pr78056-7.c: New test.
17862 * gcc.target/powerpc/pr78056-8.c: New test.
17863 * lib/target-supports.exp
17864 (check_effective_target_powerpc_popcntb_ok): New procedure to test
17865 whether the effective target supports the popcntb instruction.
17866
17867 2017-01-03 Jeff Law <law@redhat.com>
17868
17869 PR tree-optimization/67955
17870 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17871
17872 2017-01-04 Marek Polacek <polacek@redhat.com>
17873
17874 PR c++/77545
17875 PR c++/77284
17876 * g++.dg/cpp0x/range-for32.C: New test.
17877 * g++.dg/cpp0x/range-for33.C: New test.
17878
17879 2017-01-04 David Malcolm <dmalcolm@redhat.com>
17880
17881 * gcc.dg/Wmissing-braces-fixits.c: New test case.
17882
17883 2017-01-04 Nathan Sidwell <nathan@acm.org>
17884
17885 PR c++/66735
17886 * g++.dg/cpp1y/pr66735.C: New.
17887
17888 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17889
17890 PR tree-optimization/71563
17891 * gcc.dg/tree-ssa/pr71563.c: New test.
17892
17893 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
17894
17895 PR fortran/78534
17896 PR fortran/78976
17897 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17898 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17899 * gfortran.dg/transfer_intrinsic_1.f90: Change
17900 scan-tree-dump-times due to gfc_trans_string_copy change to
17901 avoid -Wstringop-overflow.
17902
17903 2017-01-03 Jeff Law <law@redhat.com>
17904
17905 PR tree-optimization/78856
17906 * gcc.c-torture/execute/pr78856.c: New test.
17907
17908 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
17909
17910 PR target/78953
17911 * gcc.target/powerpc/pr78953.c: New test.
17912
17913 2017-01-03 Ian Lance Taylor <iant@google.com>
17914
17915 * gcc.misc-tests/godump-1.c: Update for accurate representation of
17916 enums.
17917
17918 2017-01-03 Martin Sebor <msebor@redhat.com>
17919
17920 PR tree-optimization/78696
17921 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17922 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17923 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17924 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17925
17926 2017-01-03 David Malcolm <dmalcolm@redhat.com>
17927
17928 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17929 with more than one digit.
17930 * lib/gcc-dg.exp (process-message): Support more than one digit
17931 in relative line specifications.
17932
17933 2017-01-03 Jakub Jelinek <jakub@redhat.com>
17934
17935 PR tree-optimization/78965
17936 * gcc.dg/pr78965.c: New test.
17937
17938 PR middle-end/78901
17939 * g++.dg/opt/pr78901.C: New test.
17940
17941 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
17942
17943 PR fortran/78534
17944 PR fortran/66310
17945 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17946 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17947 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17948 * gfortran.dg/repeat_7.f90: New test for PR 66310.
17949 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17950 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17951 * gfortran.dg/string_1_lp64.f90: New test.
17952 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17953 * gfortran.dg/string_3_lp64.f90: New test.
17954 * gfortran.dg/transfer_intrinsic_1.f90: Change
17955 scan-tree-dump-times due to gfc_trans_string_copy change to
17956 avoid -Wstringop-overflow.
17957
17958 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
17959
17960 PR target/78967
17961 * gcc.target/i386/pr78967-1.c: New test.
17962 * gcc.target/i386/pr78967-2.c: Ditto.
17963 * gcc.target/i386/pr78967-3.c: Ditto.
17964
17965 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17966 * gcc.target/i386/pr78904-4.c: Ditto.
17967 * gcc.target/i386/pr78904-6.c: Ditto.
17968
17969 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
17970
17971 PR middle-end/77674
17972 * g++.dg/torture/pr77674.C: New testcase.
17973
17974 2017-01-01 Jakub Jelinek <jakub@redhat.com>
17975
17976 Update copyright years.
17977 \f
17978 Copyright (C) 2017 Free Software Foundation, Inc.
17979
17980 Copying and distribution of this file, with or without modification,
17981 are permitted in any medium without royalty provided the copyright
17982 notice and this notice are preserved.