]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
i386.c (processor_target_table): Add skylake_cost for skylake-avx512.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2017-11-26 Julia Koval <julia.koval@intel.com>
2
3 * gcc.target/i386/funcspec-56.inc: Handle new march.
4 * g++.dg/ext/mv16.C: Ditto.
5
6 2017-11-25 Jakub Jelinek <jakub@redhat.com>
7
8 PR rtl-optimization/81553
9 * gcc.c-torture/compile/pr81553.c: New test.
10
11 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
12
13 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
14 value.
15
16 2017-11-25 Jakub Jelinek <jakub@redhat.com>
17
18 PR target/82848
19 * gcc.target/powerpc/pr82848.c: New test.
20
21 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
22
23 PR tree-optimization/71026
24 * gfortran.dg/extract_recip_1.f: New test.
25 * gcc.dg/extract_recip_3.c: New test.
26 * gcc.dg/extract_recip_4.c: New test.
27
28 2017-11-24 Richard Biener <rguenther@suse.de>
29
30 PR tree-optimization/82402
31 * gcc.dg/torture/pr82402.c: New testcase.
32
33 2017-11-24 Richard Biener <rguenther@suse.de>
34
35 PR tree-optimization/83128
36 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
37
38 2017-11-24 Jakub Jelinek <jakub@redhat.com>
39
40 PR sanitizer/83014
41 * gcc.dg/ubsan/pr83014.c: New test.
42
43 * gcc.dg/builtin-object-size-18.c: New test.
44
45 2017-11-23 Julia Koval <julia.koval@intel.com>
46
47 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
48 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
49 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
50 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
51 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
52 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
53 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
54 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
55
56 2017-11-16 Julia Koval <julia.koval@intel.com>
57
58 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
59 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
60 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
61 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
62 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
63 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
64 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
65 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
66 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
67 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
68
69 2017-11-23 Jakub Jelinek <jakub@redhat.com>
70
71 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
72 * gcc.dg/gomp/declare-simd-5.c: New test.
73
74 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
75 * g++.dg/pr65240-2.C: Likewise.
76 * g++.dg/pr65240-3.C: Likewise.
77 * g++.dg/pr65240-4.C: Likewise.
78
79 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
80
81 * gcc.target/arm/addr-modes-float.c: New test.
82 * gcc.target/arm/addr-modes-int.c: New test.
83 * gcc.target/arm/addr-modes.h: New header.
84
85 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
86
87 * testsuite/gcc.dg/pr64277.c: Adjust scan.
88 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
89 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
90 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
91 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
92 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
93 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
94 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
95 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
96 * gcc.dg/tree-ssa/loop-1.c: Likewise.
97 * gcc.dg/tree-ssa/loop-23.c: Likewise.
98 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
99 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
100 * gcc.dg/unroll-2.c (foo): Adjust message.
101 (foo2): Likewise.
102 * gcc.dg/unroll-3.c: Adjust scan.
103 * gcc.dg/unroll-4.c: Likewise.
104 * gcc.dg/unroll-5.c: Likewise.
105 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
106 * gnat.dg/unroll1.ad[sb]: New test.
107 * gnat.dg/unroll2.ad[sb]: Likewise.
108 * gnat.dg/unroll3.ad[sb]: Likewise.
109
110 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
111
112 * gcc.dg/ipa/inline-1.c: Update template.
113
114 2017-11-23 Jakub Jelinek <jakub@redhat.com>
115
116 PR middle-end/82253
117 * gfortran.dg/pr82253.f90: New test.
118
119 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
120
121 PR fortran/82814
122 * gfortran.dg/submodule_31.f08: New test.
123
124 2017-11-23 Richard Biener <rguenther@suse.de>
125
126 PR tree-optimization/23094
127 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
128
129 2017-11-23 Richard Biener <rguenther@suse.de>
130
131 PR tree-optimization/83089
132 * gcc.dg/pr83089.c: Require pthread.
133
134 2017-11-22 Jakub Jelinek <jakub@redhat.com>
135
136 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
137
138 PR c++/82401
139 * g++.dg/cpp0x/pr82401.C: New test.
140
141 2017-11-22 David Malcolm <dmalcolm@redhat.com>
142
143 PR tree-optimization/82588
144 PR tree-optimization/82583
145 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
146 error message from -Warray-bounds.
147
148 2017-11-22 Jakub Jelinek <jakub@redhat.com>
149
150 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
151
152 2017-11-22 David Malcolm <dmalcolm@redhat.com>
153
154 PR c++/62170
155 * g++.dg/diagnostic/aka1.C: Update expected error messages to
156 reflect fixes to quoting.
157 * g++.dg/diagnostic/aka2.C: New test case.
158 * g++.dg/parse/error55.C: Update expected error messages to
159 reflect fixes to quoting.
160 * gcc.dg/diag-aka-1.c: Likewise.
161 * gcc.dg/diag-aka-2.c: New test case.
162 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
163 fixes to quoting.
164 * gcc.dg/pr56980.c: Likewise.
165 * gcc.dg/pr65050.c: Likewise.
166 * gcc.dg/redecl-14.c: Likewise.
167 * gcc.dg/utf16-4.c Likewise.
168 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
169 * obj-c++.dg/invalid-type-1.mm: Likewise.
170 * objc.dg/proto-lossage-4.m: Likewise.
171
172 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
173
174 * lib/target-supports.exp (check_effective_target_bswap16): Remove
175 (check_effective_target_bswap32): Ditto.
176 (check_effective_target_bswap64): Ditto.
177 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
178 target instead of bswap16.
179 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
180 target instead of bswap32.
181 * gcc.dg/optimize-bswapsi-2.c: Ditto.
182 * gcc.dg/optimize-bswapsi-3.c: Ditto.
183 * gcc.dg/optimize-bswapsi-4.c: Ditto.
184 * gcc.dg/optimize-bswapsi-5.c: Ditto.
185 * gcc.dg/pr77673.c: Ditto.
186 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
187 target instead of bswap64.
188 * gcc.dg/optimize-bswapdi-2.c: Ditto.
189 * gcc.dg/optimize-bswapdi-3.c: Ditto.
190
191 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
192
193 PR fortran/36313
194 * gfortran.dg/maxloc_string_1.f90: New test.
195 * gfortran.dg/minloc_string_1.f90: New test.
196
197 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
198
199 PR tree-optimization/83104
200 * gcc.c-torture/compile/pr83104.c: New file.
201
202 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
203
204 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
205
206 2017-11-22 Marek Polacek <polacek@redhat.com>
207 H.J. Lu <hongjiu.lu@intel.com>
208 Jason Merrill <jason@redhat.com>
209
210 PR c++/60336
211 PR middle-end/67239
212 PR target/68355
213 * g++.dg/abi/empty12.C: New test.
214 * g++.dg/abi/empty12.h: New test.
215 * g++.dg/abi/empty12a.c: New test.
216 * g++.dg/abi/empty13.C: New test.
217 * g++.dg/abi/empty13.h: New test.
218 * g++.dg/abi/empty13a.c: New test.
219 * g++.dg/abi/empty14.C: New test.
220 * g++.dg/abi/empty14.h: New test.
221 * g++.dg/abi/empty14a.c: New test.
222 * g++.dg/abi/empty15.C: New test.
223 * g++.dg/abi/empty15.h: New test.
224 * g++.dg/abi/empty15a.c: New test.
225 * g++.dg/abi/empty16.C: New test.
226 * g++.dg/abi/empty16.h: New test.
227 * g++.dg/abi/empty16a.c: New test.
228 * g++.dg/abi/empty17.C: New test.
229 * g++.dg/abi/empty17.h: New test.
230 * g++.dg/abi/empty17a.c: New test.
231 * g++.dg/abi/empty18.C: New test.
232 * g++.dg/abi/empty18.h: New test.
233 * g++.dg/abi/empty18a.c: New test.
234 * g++.dg/abi/empty19.C: New test.
235 * g++.dg/abi/empty19.h: New test.
236 * g++.dg/abi/empty19a.c: New test.
237 * g++.dg/abi/empty20.C: New test.
238 * g++.dg/abi/empty21.C: New test.
239 * g++.dg/abi/empty22.C: New test.
240 * g++.dg/abi/empty22.h: New test.
241 * g++.dg/abi/empty22a.c: New test.
242 * g++.dg/abi/empty23.C: New test.
243 * g++.dg/abi/empty24.C: New test.
244 * g++.dg/abi/empty25.C: New test.
245 * g++.dg/abi/empty25.h: New test.
246 * g++.dg/abi/empty25a.c: New test.
247 * g++.dg/abi/empty26.C: New test.
248 * g++.dg/abi/empty26.h: New test.
249 * g++.dg/abi/empty26a.c: New test.
250 * g++.dg/abi/empty27.C: New test.
251 * g++.dg/abi/empty28.C: New test.
252 * g++.dg/abi/pr60336-1.C: New test.
253 * g++.dg/abi/pr60336-10.C: New test.
254 * g++.dg/abi/pr60336-11.C: New test.
255 * g++.dg/abi/pr60336-12.C: New test.
256 * g++.dg/abi/pr60336-2.C: New test.
257 * g++.dg/abi/pr60336-3.C: New test.
258 * g++.dg/abi/pr60336-4.C: New test.
259 * g++.dg/abi/pr60336-5.C: New test.
260 * g++.dg/abi/pr60336-6.C: New test.
261 * g++.dg/abi/pr60336-7.C: New test.
262 * g++.dg/abi/pr60336-8.C: New test.
263 * g++.dg/abi/pr60336-9.C: New test.
264 * g++.dg/abi/pr68355.C: New test.
265 * g++.dg/lto/pr60336_0.C: New test.
266
267 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
268
269 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
270 to vmov instructions now generated.
271 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
272 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
273 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
274 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
275 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
276
277 2017-11-22 Tamar Christina <tamar.christina@arm.com>
278
279 * gcc.target/arm/simd/vdot-compile.c: New.
280 * gcc.target/arm/simd/vect-dot-qi.h: New.
281 * gcc.target/arm/simd/vect-dot-s8.c: New.
282 * gcc.target/arm/simd/vect-dot-u8.c: New
283
284 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
285
286 * lib/target-supports.exp (check_effective_target_bswap16):
287 Do not skip on alpha and x86 targets.
288
289 2017-11-22 Sudakshina Das <sudi.das@arm.com>
290
291 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
292
293 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
294
295 PR testsuite/83004
296 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
297 in the default case.
298
299 2017-11-22 Jakub Jelinek <jakub@redhat.com>
300
301 PR tree-optimization/83044
302 * gcc.dg/pr83044.c: New test.
303 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
304
305 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
306
307 PR fortran/79072
308 * gfortran.dg/class_result_6.f90: New test for comment 10 of
309 the PR.
310
311 2017-11-22 Jakub Jelinek <jakub@redhat.com>
312
313 PR debug/83084
314 * g++.dg/opt/pr83084.C: New test.
315
316 PR middle-end/82875
317 * gcc.dg/pr82875.c: New test.
318 * gcc.c-torture/compile/pr82875.c: New test.
319
320 PR debug/83034
321 * gcc.dg/pr83034.c: New test.
322
323 2017-11-22 Richard Biener <rguenther@suse.de>
324
325 PR tree-optimization/83089
326 * gcc.dg/pr83089.c: New testcase.
327
328 2017-11-21 David Malcolm <dmalcolm@redhat.com>
329
330 PR c/83056
331 * gcc.dg/spellcheck-pr83056.c: New test case.
332
333 2017-11-21 Martin Sebor <msebor@redhat.com>
334
335 PR tree-optimization/82945
336 * c-c++-common/Wstringop-truncation-2.c: New test.
337 * c-c++-common/Wstringop-truncation.c: Adjust.
338 * c-c++-common/attr-nonstring-2.c: Adjust.
339 * c-c++-common/attr-nonstring-3.c: New test.
340
341 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
342
343 * g++.dg/ext/pr57362.C (__attribute__): Test
344 prefer-vector-width=[128|256] target attribute.
345 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
346 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
347 * gcc.target/i386/avx512f-prefer.c: Ditto.
348 * gcc.target/i386/pr82460-2.c: Ditto.
349
350 2017-11-21 Martin Liska <mliska@suse.cz>
351
352 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
353 keyword; add dg-message for 'in .constexpr. expansion of '.
354 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
355 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
356 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
357 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
358 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
359 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
360 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
361 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
362 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
363 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
364 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
365 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
366 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
367 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
368 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
369 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
370 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
371 * g++.dg/cpp1y/constexpr-new.C: Likewise.
372 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
373 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
374 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
375 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
376 * g++.dg/ext/constexpr-vla1.C: Likewise.
377 * g++.dg/ext/constexpr-vla2.C: Likewise.
378 * g++.dg/ext/constexpr-vla3.C: Likewise.
379 * g++.dg/cpp0x/static_assert10.C: Likewise.
380 * g++.dg/cpp1y/pr63996.C: Likewise.
381 * g++.dg/cpp1y/pr68180.C: Likewise.
382 * g++.dg/cpp1y/pr77830.C: Likewise.
383 * g++.dg/ubsan/pr63956.C: Likewise.
384
385 2017-11-21 Jakub Jelinek <jakub@redhat.com>
386
387 PR c++/83045
388 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
389 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
390 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
391 * g++.dg/opt/combine.C: Likewise.
392 * g++.dg/ubsan/return-3.C: Likewise.
393 * g++.dg/pr59445.C: Likewise.
394 * g++.dg/pr49847.C: Likewise.
395 * g++.dg/ipa/pr61800.C: Likewise.
396 * g++.dg/ipa/pr63470.C: Likewise.
397 * g++.dg/ipa/pr68672-1.C: Likewise.
398 * g++.dg/pr58438.C: Likewise.
399 * g++.dg/torture/pr59265.C: Likewise.
400 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
401 * g++.old-deja/g++.eh/catch13.C: Likewise.
402 * g++.old-deja/g++.eh/crash1.C: Likewise.
403 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
404 * g++.dg/torture/pr55740.C: Likewise.
405 * g++.dg/torture/pr43257.C: Likewise.
406 * g++.dg/torture/pr64280.C: Likewise.
407 * g++.dg/torture/pr54684.C: Likewise.
408 * g++.dg/torture/pr56694.C: Likewise.
409 * g++.dg/torture/pr68470.C: Likewise.
410 * g++.dg/torture/pr60648.C: Likewise.
411 * g++.dg/torture/pr71281.C: Likewise.
412 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
413 * g++.dg/torture/pr64669.C: Likewise.
414 * g++.dg/torture/pr58369.C: Likewise.
415 * g++.dg/torture/pr33627.C: Likewise.
416 * g++.dg/torture/predcom-1.C: Add
417 #pragma GCC diagnostic ignored "-Wreturn-type".
418 * g++.dg/lto/20090221_0.C: Likewise.
419 * g++.dg/lto/20091026-1_1.C: Likewise.
420 * g++.dg/lto/pr54625-1_1.C: Likewise.
421 * g++.dg/warn/pr83045.C: New test.
422
423 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
424
425 * gcc.target/i386/movbe-1.c: Update scan string for movbe
426 with integer suffix.
427 * gcc.target/i386/movbe-2.c: Ditto.
428 * gcc.target/i386/movbe-3.c: Ditto.
429 * gcc.target/i386/movbe-4.c: Ditto.
430 * gcc.target/i386/movbe-5.c: Ditto.
431
432 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
433
434 PR c++/83020
435 * g++.dg/cpp1z/pr83020.C: New.
436
437 2017-11-21 Jakub Jelinek <jakub@redhat.com>
438
439 PR target/82880
440 * gcc.dg/opts-8.c: New test.
441
442 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
443
444 * gcc.target/arc/loop-5.cpp: New test.
445
446 2017-11-21 Jakub Jelinek <jakub@redhat.com>
447
448 PR tree-optimization/83047
449 * gcc.dg/pr83047.c: New test.
450
451 P0428R2 - familiar template syntax for generic lambdas
452 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
453 to c++17_down target.
454 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
455 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
456 to c++17_down target.
457 * g++.dg/cpp2a/lambda-generic1.C: New test.
458 * g++.dg/cpp2a/lambda-generic2.C: New test.
459 * g++.dg/cpp2a/lambda-generic3.C: New test.
460 * g++.dg/cpp2a/lambda-generic4.C: New test.
461 * g++.dg/cpp2a/lambda-generic5.C: New test.
462
463 PR c++/83059
464 * c-c++-common/pr83059.c: New test.
465
466 PR debug/82718
467 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
468 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
469
470 PR debug/82933
471 * gcc.dg/rtl/x86_64/pr82933.c: New test.
472
473 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
474
475 PR preprocessor/81794
476 * gcc.dg/pragma-diag-7.c: Update to include check for
477 stringification.
478
479 2017-11-20 David Malcolm <dmalcolm@redhat.com>
480
481 PR c/81404
482 * g++.dg/spellcheck-stdlib.C: New.
483 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
484
485 2017-11-20 David Malcolm <dmalcolm@redhat.com>
486
487 * gcc.dg/spellcheck-stdlib.c: New test case.
488
489 2017-11-20 David Malcolm <dmalcolm@redhat.com>
490
491 PR c++/72786
492 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
493 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
494 for macro used-before-defined.
495
496 2017-11-20 Steve Ellcey <sellcey@cavium.com>
497
498 PR target/81356
499 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
500
501 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
502 Jakub Jelinek <jakub@redhat.com>
503
504 * gcc.target/i386/movbe-5.c: New test.
505
506 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
507
508 PR fortran/79072
509 * gfortran.dg/class_result_5.f90: New test.
510
511 2017-11-20 Jakub Jelinek <jakub@redhat.com>
512
513 P0329R4: Designated Initialization
514 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
515 refering to second member.
516 (b): New variable and associated expected diagnostic.
517 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
518 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
519 * g++.dg/ext/desig8.C: Likewise.
520 * g++.dg/ext/desig9.C: New test.
521 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
522 * g++.dg/init/error2.C: Adjust expected diagnostics.
523 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
524 warning on C99 designators.
525 * g++.dg/cpp2a/desig1.C: New test.
526 * g++.dg/cpp2a/desig2.C: New test.
527 * g++.dg/cpp2a/desig3.C: New test.
528 * g++.dg/cpp2a/desig4.C: New test.
529 * g++.dg/cpp2a/desig5.C: New test.
530 * g++.dg/cpp2a/desig6.C: New test.
531
532 2017-11-20 Nathan Sidwell <nathan@acm.org>
533
534 PR c++/82878
535 * g++.dg/cpp0x/pr82878.C: New.
536 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
537
538 2017-11-20 Bin Cheng <bin.cheng@arm.com>
539
540 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
541
542 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
543
544 PR testsuite/82951
545 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
546 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
547 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
548 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
549 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
550 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
551 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
552 * gcc.dg/tree-ssa/vrp118.c: New file.
553
554 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
555
556 * g++.dg/pr82836.C: Require int128, __float128 support.
557 Add __float128 options.
558 (size_t): Define using __SIZE_TYPE__.
559
560 2017-11-20 Jakub Jelinek <jakub@redhat.com>
561
562 PR c++/82781
563 * g++.dg/ext/constexpr-pr82781.C: New test.
564
565 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
566
567 * gcc.target/arm/pr69180.c: Use -: for no column in expected
568 warnings.
569
570 2017-11-20 Jakub Jelinek <jakub@redhat.com>
571
572 PR tree-optimization/78821
573 * gcc.dg/store_merging_16.c: New test.
574
575 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
576
577 PR target/82281
578 * gcc.target/i386/pr82281.c: New testcase.
579
580 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
581
582 PR ipa/81360
583 * gcc.c-torture/compile/pr81360.c: New testcase.
584
585 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
586
587 PR fortran/78990
588 * gfortran.dg/class_67.f90: New test.
589
590 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
591
592 PR target/82713
593 * gcc.target/i386/pr82713.c: New testcase.
594
595 2017-11-19 Jakub Jelinek <jakub@redhat.com>
596
597 PR c/66618
598 PR c/69960
599 * gcc.dg/pr69960.c: New test.
600 * gcc.dg/pr66618.c: New test.
601 * gcc.dg/pr66618-2.c: New test.
602
603 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
604
605 PR fortran/44292
606 * gfortran.dg/large_recl.f90: New test.
607
608 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
609
610 PR fortran/83012
611 * gfortran.dg/contiguous_5.f90: New test.
612
613 2017-11-17 Steve Ellcey <sellcey@cavium.com>
614
615 * gcc.target/aarch64/fmls.c: New test.
616
617 2017-11-17 Steve Ellcey <sellcey@cavium.com>
618
619 * gcc.target/aarch64/pr81356.c: New test.
620
621 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
622
623 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
624
625 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
626
627 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
628 changes.
629 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
630 changes.
631
632 2017-11-17 Nathan Sidwell <nathan@acm.org>
633
634 * g++.dg/pr82836.C: Fix for c++17.
635
636 2017-11-17 Tamar Christina <tamar.christina@arm.com>
637
638 PR target/82641
639 * gcc.target/arm/pragma_arch_attribute.c: New.
640
641 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
642
643 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
644 matched for.
645
646 2017-11-17 Richard Biener <rguenther@suse.de>
647
648 PR tree-optimization/83017
649 * gcc.dg/autopar/pr49960.c: Adjust.
650
651 2017-11-17 Sudakshina Das <sudi.das@arm.com>
652
653 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
654 directives.
655
656 2017-11-17 Tamar Christina <tamar.christina@arm.com>
657
658 * gcc.dg/struct-simple.c: New.
659 * lib/target-supports.exp
660 (check_effective_target_word_mode_no_slow_unalign): New.
661
662 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
663
664 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
665 instruction to bar.
666
667 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
668
669 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
670 or Armv8-M Mainline when running the respective tests.
671 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
672 selection.
673 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
674 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
675 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
676 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
677 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
678 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
679 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
680 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
681 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
682 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
683 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
684 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
685 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
686 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
687 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
688 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
689 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
690 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
691 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
692 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
693 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
694 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
695 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
696
697 2017-11-17 Jakub Jelinek <jakub@redhat.com>
698
699 PR testsuite/82997
700 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
701 "requires at least one" warning.
702 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
703 * gcc.dg/cpp/macsyntx2.c: New test.
704 * gcc.dg/cpp/sysmac3.c: New test.
705 * gcc.dg/cpp/sysmac3.h: New file.
706
707 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
708
709 PR middle-end/78809
710 * gcc.dg/strcmpopt_1.c: New test.
711
712 2017-11-16 Joseph Myers <joseph@codesourcery.com>
713
714 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
715
716 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
717
718 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
719 files to prevent ~ files from getting recognized.
720 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
721 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
722
723 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
724
725 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
726 representation changes in brig1.
727 * brig.dg/test/gimple/packed.hsail: Likewise.
728 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
729
730 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
731
732 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
733
734 2017-11-16 Martin Sebor <msebor@redhat.com>
735
736 PR middle-end/63477
737 * gcc.dg/pr63477.c: New test.
738
739 2017-11-16 Martin Sebor <msebor@redhat.com>
740
741 PR tree-optimization/82588
742 PR tree-optimization/82583
743 * c-c++-common/Warray-bounds.c: New test.
744 * gcc.dg/Warray-bounds-11.c: Adjust.
745 * gcc.dg/Warray-bounds-22.c: New test.
746
747 2017-11-16 Nathan Sidwell <nathan@acm.org>
748
749 PR c++/82836
750 PR c++/82737
751 * g++.dg/pr82836.C: New.
752
753 PR c++81060
754 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
755 template using local type error.
756 * g++.dg/cpp0x/pr81060.C: New.
757
758 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
759 Jackson Woodruff <jackson.woodruff@arm.com>
760
761 PR tree-optimization/71026
762 * gcc.dg/cse_recip.c: New test.
763
764 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
765
766 * gcc.target/aarch64/lr_free_2.c: Fix test.
767 * gcc.target/aarch64/spill_1.c: Likewise.
768 * gcc.target/aarch64/test_frame_11.c: Likewise.
769 * gcc.target/aarch64/test_frame_12.c: Likewise.
770 * gcc.target/aarch64/test_frame_13.c: Likewise.
771 * gcc.target/aarch64/test_frame_14.c: Likewise.
772 * gcc.target/aarch64/test_frame_15.c: Likewise.
773 * gcc.target/aarch64/test_frame_3.c: Likewise.
774 * gcc.target/aarch64/test_frame_5.c: Likewise.
775 * gcc.target/aarch64/test_frame_9.c: Likewise.
776
777 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
778
779 PR c++/70383
780 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
781
782 2017-11-16 Julia Koval <julia.koval@intel.com>
783
784 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
785 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
786 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
787 * gcc.target/i386/gfni-2.c: Ditto.
788 * gcc.target/i386/gfni-3.c: Ditto.
789 * gcc.target/i386/gfni-4.c: Ditto.
790
791 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
792
793 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
794 generation.
795
796 2017-11-15 Martin Sebor <msebor@redhat.com>
797
798 PR testsuite/82988
799 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
800
801 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
802
803 PR target/82990
804 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
805 * gcc.target/i386/pr82990-1.c: New test.
806 * gcc.target/i386/pr82990-2.c: Likewise.
807 * gcc.target/i386/pr82990-3.c: Likewise.
808 * gcc.target/i386/pr82990-4.c: Likewise.
809 * gcc.target/i386/pr82990-5.c: Likewise.
810 * gcc.target/i386/pr82990-6.c: Likewise.
811 * gcc.target/i386/pr82990-7.c: Likewise.
812
813 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
814
815 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
816 expected codegen checks.
817 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
818 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
819 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
820 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
821 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
822 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
823 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
824 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
825
826 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
827
828 PR fortran/78240
829 gfortran.dg/pr78240.f90: Prune run-on errors.
830
831 2017-11-15 Bin Cheng <bin.cheng@arm.com>
832
833 PR tree-optimization/82726
834 * gcc.dg/tree-ssa/pr82726.c: New test.
835
836 2017-11-15 Sudakshina Das <sudi.das@arm.com>
837
838 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
839 * gcc.target/arm/pr54300.C (main): Add return type and
840 return a value.
841
842 2017-11-15 Tom de Vries <tom@codesourcery.com>
843
844 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
845
846 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
847
848 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
849 * g++.dg/ext/pr81706.C: Likewise.
850
851 2017-11-15 Nathan Sidwell <nathan@acm.org>
852
853 PR c++/81574
854 * g++.dg/cpp1y/pr81574.C: New.
855
856 2017-11-15 Richard Biener <rguenther@suse.de>
857
858 PR tree-optimization/82985
859 * g++.dg/torture/pr82985.C: Likewise.
860
861 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
862
863 PR target/82941
864 PR target/82942
865 * gcc.target/i386/pr82941-1.c: New test.
866 * gcc.target/i386/pr82941-2.c: New test.
867 * gcc.target/i386/pr82942-1.c: New test.
868 * gcc.target/i386/pr82942-2.c: New test.
869
870 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
871
872 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
873
874 2017-11-15 Jakub Jelinek <jakub@redhat.com>
875
876 PR target/82981
877 * gcc.target/mips/pr82981.c: New test.
878
879 2017-11-15 Martin Liska <mliska@suse.cz>
880
881 * g++.dg/ubsan/vptr-12.C: New test.
882
883 2017-11-15 Joseph Myers <joseph@codesourcery.com>
884
885 PR c/81156
886 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
887 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
888 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
889 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
890
891 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
892
893 * gcc.target/powerpc/float128-hw4.c: New test.
894
895 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
896
897 * lib/target-supports.exp (check_effective_target_pie): Adapt
898 comment for Solaris 12 renaming.
899
900 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
901
902 2017-11-14 Carl Love <cel@us.ibm.com>
903
904 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
905 indentation of printf and abort statements.
906 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
907
908 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
909
910 * gcc.target/aarch64/bsl-idiom.c: New.
911 * gcc.target/aarch64/copysign-bsl.c: New.
912
913 2017-11-14 Tom de Vries <tom@codesourcery.com>
914
915 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
916
917 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
918
919 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
920
921 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
922
923 PR fortran/78240
924 * gfortran.dg/dec_structure_23.f90: New.
925 * gfortran.dg/pr78240.f90: New.
926
927 2017-11-13 Carl Love <cel@us.ibm.com>
928
929 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
930
931 2017-11-13 Tom Tromey <tom@tromey.com>
932
933 * c-c++-common/cpp/va-opt-pedantic.c: New file.
934 * c-c++-common/cpp/va-opt.c: New file.
935 * c-c++-common/cpp/va-opt-error.c: New file.
936
937 2017-11-13 Carl Love <cel@us.ibm.com>
938
939 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
940 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
941 message.
942
943 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
944
945 * gcc.target/powerpc/float128-minmax.c: New test.
946
947 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
948
949 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
950 dg-additional-options.
951
952 2017-11-13 Nathan Sidwell <nathan@acm.org>
953
954 * lib/gcc-dg.exp (process-message): Use -: for no column.
955 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
956 column messages.
957 * c-c++-common/cpp/pr58844-1.c: Likewise.
958 * c-c++-common/cpp/pr58844-2.c: Likewise.
959 * c-c++-common/cpp/warning-zero-location.c: Likewise.
960 * g++.dg/diagnostic/pr77949.C: Likewise.
961 * g++.dg/gomp/macro-4.C: Likewise.
962 * gcc.dg/Wunknownprag.c: Likewise.
963 * gcc.dg/builtin-redefine.c: Likewise.
964 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
965 * gcc.dg/cpp/Wunused.c: Likewise.
966 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
967 * gcc.dg/cpp/redef2.c: Likewise.
968 * gcc.dg/cpp/redef3.c: Likewise.
969 * gcc.dg/cpp/redef4.c: Likewise.
970 * gcc.dg/cpp/trad/Wunused.c: Likewise.
971 * gcc.dg/cpp/trad/argcount.c: Likewise.
972 * gcc.dg/cpp/trad/comment-3.c: Likewise.
973 * gcc.dg/cpp/trad/comment.c: Likewise.
974 * gcc.dg/cpp/trad/defined.c: Likewise.
975 * gcc.dg/cpp/trad/directive.c: Likewise.
976 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
977 * gcc.dg/cpp/trad/funlike.c: Likewise.
978 * gcc.dg/cpp/trad/literals-2.c: Likewise.
979 * gcc.dg/cpp/trad/macro.c: Likewise.
980 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
981 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
982 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
983 * gcc.dg/cpp/trad/redef2.c: Likewise.
984 * gcc.dg/cpp/ucnid-11.c: Likewise.
985 * gcc.dg/cpp/unc1.c: Likewise.
986 * gcc.dg/cpp/unc2.c: Likewise.
987 * gcc.dg/cpp/unc3.c: Likewise.
988 * gcc.dg/cpp/unc4.c: Likewise.
989 * gcc.dg/cpp/undef2.c: Likewise.
990 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
991 * gcc.dg/cpp/warn-redefined.c: Likewise.
992 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
993 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
994 * gcc.dg/empty-source-2.c: Likewise.
995 * gcc.dg/empty-source-3.c: Likewise.
996 * gcc.dg/gomp/macro-4.c: Likewise.
997 * gcc.dg/noncompile/pr35447-1.c: Likewise.
998 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
999 * gcc.dg/pr20245-1.c: Likewise.
1000 * gcc.dg/pr28419.c: Likewise.
1001 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
1002 * gcc.dg/unclosed-init.c: Likewise.
1003
1004 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
1005
1006 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
1007
1008 2017-11-13 Jakub Jelinek <jakub@redhat.com>
1009
1010 PR tree-optimization/78821
1011 * gcc.dg/store_merging_15.c: New test.
1012
1013 PR tree-optimization/82954
1014 * gcc.c-torture/execute/pr82954.c: New test.
1015
1016 2017-11-11 Janus Weil <janus@gcc.gnu.org>
1017
1018 PR fortran/82932
1019 * gfortran.dg/typebound_call_29.f90: New test.
1020
1021 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
1022
1023 PR fortran/82886
1024 * gfortran.dg/init_flag_16.f03: New testcase.
1025
1026 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
1027
1028 * gcc.target/powerpc/p9-xxbr-3.c: New test.
1029
1030 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
1031
1032 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
1033 * gcc.target/i386/force-indirect-call-2.c: Ditto.
1034 Require fpic effective target.
1035 * gcc.target/i386/force-indirect-call-3.c: Ditto.
1036 Require lp64 effective target.
1037
1038 2017-11-10 Julia Koval <julia.koval@intel.com>
1039
1040 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1041 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
1042 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
1043 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
1044 * gcc.target/i386/gfni-2.c: Ditto.
1045 * gcc.target/i386/gfni-3.c: Ditto.
1046 * gcc.target/i386/gfni-4.c: Ditto.
1047 * gcc.target/i386/sse-13.c: Handle new tests.
1048 * gcc.target/i386/sse-14.c: Handle new tests.
1049 * gcc.target/i386/sse-23.c: Handle new tests.
1050
1051 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1052
1053 * gcc.target/arm/cmse/bitfield-4.x: New file.
1054 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
1055 above file.
1056 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
1057 * gcc.target/arm/cmse/bitfield-5.x: New file.
1058 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
1059 above file.
1060 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
1061 * gcc.target/arm/cmse/bitfield-6.x: New file.
1062 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
1063 above file.
1064 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
1065 * gcc.target/arm/cmse/bitfield-7.x: New file.
1066 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
1067 above file.
1068 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
1069 * gcc.target/arm/cmse/bitfield-8.x: New file.
1070 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
1071 above file.
1072 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
1073 * gcc.target/arm/cmse/bitfield-9.x: New file.
1074 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
1075 above file.
1076 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
1077 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
1078 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
1079 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
1080 and include above bitfield-and-union.x file.
1081 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
1082 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
1083 and include above bitfield-and-union.x file.
1084 * gcc.target/arm/cmse/cmse-13.x: New file.
1085 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
1086 file.
1087 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1088 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1089 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1090 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1091 * gcc.target/arm/cmse/cmse-5.x: New file.
1092 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
1093 include above file.
1094 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1095 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1096 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1097 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1098 * gcc.target/arm/cmse/cmse-7.x: New file.
1099 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
1100 include above file.
1101 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1102 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1103 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1104 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1105 * gcc.target/arm/cmse/cmse-8.x: New file.
1106 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
1107 include above file.
1108 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1109 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1110 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1111 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1112 * gcc.target/arm/cmse/union-1.x: New file.
1113 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
1114 file.
1115 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
1116 * gcc.target/arm/cmse/union-2.x: New file.
1117 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
1118 file.
1119 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1120
1121 2017-11-10 Martin Sebor <msebor@redhat.com>
1122
1123 PR c/81117
1124 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
1125 * c-c++-common/Wstringop-overflow.c: Same.
1126 * c-c++-common/Wstringop-truncation.c: Same.
1127 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
1128 * c-c++-common/attr-nonstring-2.c: New test.
1129 * gcc.dg/builtin-stpncpy.c: Adjust.
1130 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1131 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1132 * gcc.dg/torture/pr63554.c: Same.
1133 * gcc.dg/Walloca-1.c: Disable macro tracking.
1134
1135 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1136
1137 PR tree-optimization/82929
1138 * gcc.dg/pr82929.c: New test.
1139 * g++.dg/opt/pr82929.C: New test.
1140
1141 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
1142
1143 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1144 New function.
1145 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1146 effective target.
1147
1148 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
1149
1150 PR fortran/82934
1151 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1152
1153 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1154
1155 PR bootstrap/82916
1156 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1157 of 3.
1158 * gcc.dg/pr82916.c: New test.
1159
1160 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1161
1162 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1163 in summary.
1164 (scan-assembler-not): Likewise.
1165 (scan-hidden): Likewise.
1166 (scan-not-hidden): Likewise.
1167 (scan-stack-usage): Likewise.
1168 (scan-stack-usage-not): Likewise.
1169 (scan-assembler-times): Likewise.
1170 (scan-assembler-dem): Likewise.
1171 (scan-assembler-dem-not): Likewise.
1172 (object-size): Likewise.
1173 (scan-lto-assembler): Likewise.
1174 * lib/scandump.exp (scan-dump): Likewise.
1175 (scan-dump-times): Likewise.
1176 (scan-dump-not): Likewise.
1177 (scan-dump-dem): Likewise.
1178 (scan-dump-dem-not): Likewise
1179
1180 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
1181
1182 * gnat.dg/opt69.adb: New test.
1183
1184 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1185
1186 PR rtl-optimization/82913
1187 * gcc.c-torture/compile/pr82913.c: New test.
1188
1189 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
1190
1191 PR fortran/78619
1192 * gfortran.dg/pr78619.f90: New test.
1193
1194 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
1195
1196 PR fortran/78814
1197 * gfortran.dg/interface_40.f90: New testcase.
1198
1199 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
1200
1201 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1202 gnat.dg/finalized.adb: Disable all warnings.
1203
1204 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1205 Alan Hayward <alan.hayward@arm.com>
1206 David Sherwood <david.sherwood@arm.com>
1207
1208 * lib/target-supports.exp (check_effective_target_vect_masked_store):
1209 New proc.
1210 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1211 is vectorizable with masked stores. Update scan-tree-dump-times
1212 accordingly.
1213
1214 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1215 Alan Hayward <alan.hayward@arm.com>
1216 David Sherwood <david.sherwood@arm.com>
1217
1218 * lib/target-supports.exp
1219 (check_effective_target_vect_align_stack_vars): New proc.
1220 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1221 vect_align_stack_vars.
1222 * gcc.dg/vect/vect-24.c: Likewise.
1223 * gcc.dg/vect/vect-25.c: Likewise.
1224 * gcc.dg/vect/vect-26.c: Likewise.
1225 * gcc.dg/vect/vect-32-big-array.c: Likewise.
1226 * gcc.dg/vect/vect-32.c: Likewise.
1227 * gcc.dg/vect/vect-40.c: Likewise.
1228 * gcc.dg/vect/vect-42.c: Likewise.
1229 * gcc.dg/vect/vect-46.c: Likewise.
1230 * gcc.dg/vect/vect-48.c: Likewise.
1231 * gcc.dg/vect/vect-52.c: Likewise.
1232 * gcc.dg/vect/vect-54.c: Likewise.
1233 * gcc.dg/vect/vect-62.c: Likewise.
1234 * gcc.dg/vect/vect-67.c: Likewise.
1235 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1236 * gcc.dg/vect/vect-75.c: Likewise.
1237 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1238 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1239 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1240 * gcc.dg/vect/vect-89.c: Likewise.
1241 * gcc.dg/vect/vect-96.c: Likewise.
1242 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1243 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1244
1245 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1246 Alan Hayward <alan.hayward@arm.com>
1247 David Sherwood <david.sherwood@arm.com>
1248
1249 * lib/target-supports.exp
1250 (check_effective_target_vect_variable_length): New proc.
1251 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1252 vect_variable_length.
1253 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1254 vect_variable_length.
1255 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1256 vect_variable_length.
1257 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1258 commoning optimization if vect_variable_length.
1259
1260 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1261 Alan Hayward <alan.hayward@arm.com>
1262 David Sherwood <david.sherwood@arm.com>
1263
1264 * lib/target-supports.exp
1265 (check_effective_target_vect_unaligned_possible): New proc.
1266 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1267 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1268 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1269 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1270 access to ! vect_unaligned_possible.
1271 * gcc.dg/vect/vect-33.c: Likewise.
1272 * gcc.dg/vect/vect-42.c: Likewise.
1273 * gcc.dg/vect/vect-56.c: Likewise.
1274 * gcc.dg/vect/vect-60.c: Likewise.
1275 * gcc.dg/vect/vect-96.c: Likewise.
1276 * gcc.dg/vect/vect-peel-1.c: Likewise.
1277 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1278 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1279 * gcc.dg/vect/vect-29.c: Likewise.
1280 * gcc.dg/vect/vect-44.c: Likewise.
1281 * gcc.dg/vect/vect-48.c: Likewise.
1282 * gcc.dg/vect/vect-50.c: Likewise.
1283 * gcc.dg/vect/vect-52.c: Likewise.
1284 * gcc.dg/vect/vect-72.c: Likewise.
1285 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1286 * gcc.dg/vect/vect-75.c: Likewise.
1287 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1288 * gcc.dg/vect/vect-77-global.c: Likewise.
1289 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1290 * gcc.dg/vect/vect-78-global.c: Likewise.
1291 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1292 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1293 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1294 * gcc.dg/vect/vect-peel-4.c: Likewise.
1295 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1296 for alignment.
1297
1298 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1299 Alan Hayward <alan.hayward@arm.com>
1300 David Sherwood <david.sherwood@arm.com>
1301
1302 * lib/target-supports.exp
1303 (check_effective_target_vect_element_align_preferred): New proc.
1304 (check_effective_target_vect_peeling_profitable): Test it.
1305 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1306 if vect_element_align_preferred.
1307 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1308 * gcc.dg/vect/pr65310.c: Likewise.
1309 * gcc.dg/vect/vect-26.c: Likewise.
1310 * gcc.dg/vect/vect-54.c: Likewise.
1311 * gcc.dg/vect/vect-56.c: Likewise.
1312 * gcc.dg/vect/vect-58.c: Likewise.
1313 * gcc.dg/vect/vect-60.c: Likewise.
1314 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1315 * gcc.dg/vect/vect-89.c: Likewise.
1316 * gcc.dg/vect/vect-92.c: Likewise.
1317 * gcc.dg/vect/vect-peel-1.c: Likewise.
1318 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1319 divide the alignment if vect_element_align_preferred.
1320 * gcc.dg/vect/vect-outer-3a.c: Likewise.
1321
1322 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1323 Alan Hayward <alan.hayward@arm.com>
1324 David Sherwood <david.sherwood@arm.com>
1325
1326 * lib/target-supports.exp (vect_perm_supported): New proc.
1327 (check_effective_target_vect_perm3_int): Likewise.
1328 (check_effective_target_vect_perm3_short): Likewise.
1329 (check_effective_target_vect_perm3_byte): Likewise.
1330 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1331 succeed if vect_perm3_int.
1332 * gcc.dg/vect/slp-perm-5.c: Likewise.
1333 * gcc.dg/vect/slp-perm-6.c: Likewise.
1334 * gcc.dg/vect/slp-perm-7.c: Likewise.
1335 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1336 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1337 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
1338 test for vect_perm3_short targets.
1339
1340 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1341 Alan Hayward <alan.hayward@arm.com>
1342 David Sherwood <david.sherwood@arm.com>
1343
1344 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1345 scan-tree-dump-times for vect_multiple_sizes.
1346 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1347 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1348 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1349 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1350 * gcc.dg/vect/vect-104.c: Likewise.
1351
1352 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1353 Alan Hayward <alan.hayward@arm.com>
1354 David Sherwood <david.sherwood@arm.com>
1355
1356 * lib/target-supports.exp (available_vector_sizes): New proc.
1357 (check_effective_target_vect_multiple_sizes): Use it.
1358 (check_effective_target_vect64): Likewise.
1359 (check_effective_target_vect_sizes_32B_16B): Likewise.
1360
1361 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1362 Alan Hayward <alan.hayward@arm.com>
1363 David Sherwood <david.sherwood@arm.com>
1364
1365 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1366 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1367 (N): New macro.
1368 (foo): Use it instead of hard-coded 320.
1369 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1370 value is too small for VECTOR_BITS.
1371 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1372 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1373 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1374 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1375 * gcc.dg/vect/vect-32.c (N): Likewise.
1376 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1377 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1378 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1379 * gcc.dg/vect/vect-89.c (N): Likewise.
1380 * gcc.dg/vect/vect-96.c (N): Likewise.
1381 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1382 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1383 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1384 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1385 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1386 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1387 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1388 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1389 (N): Redefine in terms of NINTS.
1390 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1391 array bounds.
1392 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1393 (N): Redefine in terms of NINTS.
1394 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1395 (main1): Use NINTS instead of hard-coded constants.
1396 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1397 (N): Redefine in terms of NINTS.
1398 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1399 (test2): Remove incorrect comments about alignment.
1400 (main1): Use NINTS instead of hard-coded constants.
1401 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1402 too small for VECTOR_BITS.
1403 (main): Continue to use canned results for the default value of N,
1404 but compute the expected results from scratch for other values.
1405 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1406 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1407 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1408 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1409 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1410 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1411 (giga): Use NINTS as the array bound.
1412 (main): Use NINTS, N and RESULT.
1413 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1414 too small for VECTOR_BITS.
1415 (main): Fill in any remaining elements of A programmatically.
1416 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1417 (a): Use VECTOR_BITS to set the alignment of the target structure.
1418 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1419 too small for VECTOR_BITS.
1420 (main1): Continue to use the canned input for the default value of N,
1421 but compute the input from scratch for other values.
1422 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1423 too small for VECTOR_BITS.
1424 (in1, in2, in3): Remove initialization.
1425 (check1, check2): Delete.
1426 (main1): Initialize in1, in2 and in3 here. Check every element
1427 of the vectors and compute the expected values directly instead
1428 of using an array.
1429 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1430 too small for VECTOR_BITS.
1431 (foo, main): Change type of "i" to int.
1432 * gcc.dg/vect/vect-103.c (NINTS): New macro.
1433 (N): Redefine in terms of N.
1434 (c): Delete.
1435 (main1): Use NINTS. Check the result from a and b directly.
1436 * gcc.dg/vect/vect-67.c (NINTS): New macro.
1437 (N): Redefine in terms of N.
1438 (main1): Use NINTS for the inner array bounds.
1439 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1440 (N): Redefine in terms of NINTS.
1441 (s): Keep the outer dimensions as 4 even if N is larger than 24.
1442 (tmp1): New variable.
1443 (main1): Only define a local tmp1 if NINTS is relatively small.
1444 Use OUTERN for the outer loops and NINTS for the inner loops.
1445 * gcc.dg/vect/vect-91.c (OFF): New macro.
1446 (a, main3): Use it.
1447 * gcc.dg/vect/vect-92.c (NITER): New macro.
1448 (main1, main2): Use it.
1449 * gcc.dg/vect/vect-93.c (N): Rename to...
1450 (N1): ...this.
1451 (main): Update accordingly.
1452 (N2): New macro.
1453 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1454 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1455 (N): Redefine in terms of NSHORTS.
1456 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1457 (main): Likewise.
1458 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1459 (foo): Truncate the expected value to the type of *d.
1460 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1461 (ia, ib, ic, main): Use EXTRA.
1462 (main): Use NINTS.
1463 (RES_A, RES_B, REC_C): New macros.
1464 (RES): Redefine as their sum.
1465 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1466 (in): Change number of elements to N.
1467 (main): Update accordingly. Calculate the expected result.
1468 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1469 vect-reduc-or-1.c.
1470
1471 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1472 Alan Hayward <alan.hayward@arm.com>
1473 David Sherwood <david.sherwood@arm.com>
1474
1475 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1476 to the set-up loop.
1477 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1478 asm volatile ("" ::: "memory") instead of a conditional abort.
1479 Update the expected vector loop count accordingly.
1480 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1481 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1482 asm volatile ("" ::: "memory") instead of a conditional abort.
1483 * gcc.dg/vect/slp-23.c (main): Likewise,
1484 * gcc.dg/vect/slp-35.c (main): Likewise,
1485 * gcc.dg/vect/slp-37.c (main): Likewise,
1486 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1487 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
1488 (main): Update call accordingly.
1489 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1490 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1491 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1492 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1493 (main): Don't initialize it.
1494 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1495 instead of a conditional abort.
1496 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1497 no-vfa-vect-102.c
1498 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1499 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1500 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1501 Prevent vectorisation with asm volatile ("" ::: "memory")
1502 instead of a conditional abort.
1503 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1504 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1505 instead of a conditional abort.
1506 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1507 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1508 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1509 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1510 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1511 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1512 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1513 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1514 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1515 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1516 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1517 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1518 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1519 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1520 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1521 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1522 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1523 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1524 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1525 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1526 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1527 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1528 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1529 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1530 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1531 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1532 Likewise.
1533 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1534 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1535 Likewise.
1536 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1537 * gcc.dg/vect/slp-24.c (y): Delete.
1538 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1539 instead of a conditional abort.
1540 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1541 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1542 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1543 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1544 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1545 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1546 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1547 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1548 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1549 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1550 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1551 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1552 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1553 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1554 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1555 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1556 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1557 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1558 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1559 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1560 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1561 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1562 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1563 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1564 instead of a conditional abort.
1565 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1566 vect-10-big-array.c.
1567 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1568 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1569 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1570 * gcc.dg/vect/vect-117.c (foo): Delete.
1571 (main): Don't initalize it.
1572
1573 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
1574
1575 * gcc.c-torture/compile/pr82879.c: New testcase.
1576
1577 2017-11-09 Richard Biener <rguenther@suse.de>
1578
1579 PR tree-optimization/82902
1580 * g++.dg/torture/pr82902.C: New testcase.
1581
1582 2017-11-09 Martin Liska <mliska@suse.cz>
1583
1584 PR target/82863
1585 * gcc.dg/pr82863.c: New test.
1586
1587 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1588
1589 * gnat.dg/unreferenced.adb: New testcase.
1590
1591 2017-11-09 Ed Schonberg <schonberg@adacore.com>
1592
1593 * gnat.dg/out_param.adb: New testcase.
1594
1595 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1596
1597 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1598 gnat.dg/elab3_pkg.ads: New testcase.
1599
1600 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
1601
1602 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1603 gnat.dg/finalized.adb: Disable new warning.
1604
1605 2017-11-09 Jakub Jelinek <jakub@redhat.com>
1606
1607 PR debug/82837
1608 * gcc.dg/debug/dwarf2/pr82837.c: New test.
1609
1610 2017-11-08 Andi Kleen <ak@linux.intel.com>
1611
1612 * gcc.target/i386/force-indirect-call-1.c: New test.
1613 * gcc.target/i386/force-indirect-call-2.c: New test.
1614 * gcc.target/i386/force-indirect-call-3.c: New test.
1615
1616 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
1617
1618 PR Fortran/82841
1619 * gfortran.dg/transfer_simplify_11.f90: New test.
1620
1621 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
1622
1623 PR fortran/82884
1624 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1625
1626 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1627
1628 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1629
1630 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1631
1632 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1633
1634 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1635
1636 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1637
1638 2017-11-08 Ed Schonberg <schonberg@adacore.com>
1639
1640 * gnat.dg/delta_aggr.adb: New testcase.
1641
1642 2017-11-08 Jakub Jelinek <jakub@redhat.com>
1643
1644 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1645 a value.
1646
1647 PR tree-optimization/78821
1648 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1649 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1650 functions.
1651 (main): Test also those. Expect 13 store mergings instead of 6.
1652 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1653 (main): Test also those. Expect 9 store mergings instead of 6.
1654
1655 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
1656
1657 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1658
1659 2017-11-08 Javier Miranda <miranda@adacore.com>
1660
1661 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1662 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1663 New testcase.
1664
1665 2017-11-08 Andreas Schwab <schwab@suse.de>
1666
1667 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1668 Change type to void.
1669
1670 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
1671
1672 PR 82869
1673 * gfortran.dg/logical_temp_io.f90: New test.
1674 * gfortran.dg/logical_temp_io_kind8.f90: New test.
1675
1676 2017-11-08 Martin Liska <mliska@suse.cz>
1677
1678 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1679 frequencies are not longer printed in dump output.
1680
1681 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
1682
1683 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1684
1685 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1686
1687 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1688 (main): Add return type.
1689
1690 2017-11-08 Martin Liska <mliska@suse.cz>
1691
1692 PR sanitizer/82792
1693 * g++.dg/asan/pr82792.C: New test.
1694
1695 2017-11-07 Jakub Jelinek <jakub@redhat.com>
1696
1697 PR target/82855
1698 * gcc.target/i386/avx512dq-pr82855.c: New test.
1699
1700 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
1701
1702 PR target/80425
1703 * gcc.target/i386/pr80425-3.c: New test.
1704
1705 2017-11-07 Andreas Schwab <schwab@suse.de>
1706
1707 * g++.dg/pr50763-3.C (evalPoint): Return a value.
1708
1709 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
1710 Jackson Woodruff <jackson.woodruff@arm.com>
1711
1712 PR tree-optimization/71026
1713 * gcc.dg/div_neg: New test.
1714
1715 2017-11-07 Sudakshina Das <sudi.das@arm.com>
1716
1717 PR middle-end/80131
1718 * gcc.dg/pr80131-1.c: New Test.
1719
1720 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1721
1722 * gcc.dg/tree-ssa/bitops-1.c: New file.
1723
1724 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1725
1726 * gcc.dg/tree-ssa/negminus.c: New test.
1727
1728 2017-11-06 Jeff Law <law@redhat.com>
1729
1730 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
1731 Add -fomit-frame-pointer.
1732
1733 2017-11-06 Carl Love <cel@us.ibm.com>
1734
1735 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1736
1737 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1738
1739 PR target/82748
1740 * gcc.target/powerpc/pr82748-1.c: New test.
1741 * gcc.target/powerpc/pr82748-2.c: Likewise.
1742
1743 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
1744
1745 PR c++/65579
1746 * g++.dg/cpp0x/constexpr-template11.C: New.
1747
1748 2017-11-06 Jakub Jelinek <jakub@redhat.com>
1749
1750 PR tree-optimization/82838
1751 * gcc.c-torture/compile/pr82838.c: New test.
1752
1753 2017-11-06 Jeff Law <law@redhat.com>
1754
1755 PR target/82788
1756 * gcc.dg/pr82788.c: New test.
1757
1758 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
1759 Alan Hayward <alan.hayward@arm.com>
1760 David Sherwood <david.sherwood@arm.com>
1761
1762 * gcc.c-torture/compile/pr82816.c: New test.
1763
1764 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1765
1766 * gcc.target/powerpc/sad-vectorize-1.c: New file.
1767 * gcc.target/powerpc/sad-vectorize-2.c: New file.
1768 * gcc.target/powerpc/sad-vectorize-3.c: New file.
1769 * gcc.target/powerpc/sad-vectorize-4.c: New file.
1770
1771 2017-11-06 Martin Liska <mliska@suse.cz>
1772
1773 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1774 for functions with non-void return type, or change type to void,
1775 or add -Wno-return-type for test.
1776 (foo2): Likewise.
1777 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1778 (foo1): Likewise.
1779 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1780 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1781 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1782 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1783 (test_exe): Likewise.
1784 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1785 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1786 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1787 * g++.dg/eh/sighandle.C (dosegv): Likewise.
1788 * g++.dg/ext/vector14.C (foo): Likewise.
1789 (main): Likewise.
1790 * g++.dg/graphite/pr41305.C: Likewise.
1791 * g++.dg/graphite/pr42930.C: Likewise.
1792 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1793 (makeDir): Likewise.
1794 * g++.dg/other/i386-8.C (foo): Likewise.
1795 * g++.dg/pr45788.C: Likewise.
1796 * g++.dg/pr64688.C (at_c): Likewise.
1797 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1798 * g++.dg/pr71633.C (c3::fn2): Likewise.
1799 * g++.dg/stackprotectexplicit2.C (A): Likewise.
1800 * g++.old-deja/g++.law/weak.C (main): Likewise.
1801
1802 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
1803
1804 * gnat.dg/gcov: New directory.
1805 * gnat.dg/gcov/gcov.exp: New driver.
1806 * gnat.dg/gcov/check.adb: New test.
1807
1808 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
1809
1810 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1811 dg-options.
1812 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1813 * gcc.misc-tests/gcov-3.c: Likewise.
1814 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1815 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1816 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1817 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1818 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1819 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1820 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1821 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1822 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1823 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1824 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1825 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1826 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1827 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1828 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1829 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1830 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1831 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1832 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1833 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1834 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1835 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1836 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1837 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1838 * gcc.target/arm/lp1189445.c: Likewise.
1839
1840 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1841
1842 PR c++/80955
1843 * g++.dg/cpp0x/udlit-macros.C: New.
1844
1845 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
1846
1847 PR fortran/69739
1848 * gfortran.dg/pr69739.f90: New test.
1849
1850 2017-11-06 Martin Liska <mliska@suse.cz>
1851
1852 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1853 functions with non-void return type, or change type to void, or
1854 add -Wno-return-type for test.
1855 * c-c++-common/asan/pr63638.c (f): Likewise.
1856 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1857 * c-c++-common/gomp/sink-1.c (depend): Likewise.
1858 * c-c++-common/missing-symbol.c: Likewise.
1859 * c-c++-common/pr36513-2.c (main2): Likewise.
1860 * c-c++-common/pr36513.c (main1): Likewise.
1861 * c-c++-common/pr49706-2.c: Likewise.
1862 * c-c++-common/pr65120.c: Likewise.
1863 * c-c++-common/tm/volatile-1.c (f): Likewise.
1864 * c-c++-common/vector-1.c (f): Likewise.
1865 * c-c++-common/vector-2.c (f): Likewise.
1866 * g++.dg/abi/abi-tag14.C (f): Likewise.
1867 (g): Likewise.
1868 * g++.dg/abi/abi-tag18.C (f): Likewise.
1869 * g++.dg/abi/abi-tag18a.C (f): Likewise.
1870 * g++.dg/abi/covariant2.C (struct c3): Likewise.
1871 (struct c7): Likewise.
1872 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1873 * g++.dg/abi/mangle7.C (f1): Likewise.
1874 * g++.dg/asan/pr81340.C (class e): Likewise.
1875 (e::f): Likewise.
1876 * g++.dg/concepts/fn8.C (struct S): Likewise.
1877 * g++.dg/concepts/pr65575.C (f): Likewise.
1878 * g++.dg/concepts/template-parm11.C (f): Likewise.
1879 * g++.dg/conversion/op6.C: Likewise.
1880 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1881 * g++.dg/cpp0x/access01.C: Likewise.
1882 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1883 * g++.dg/cpp0x/auto2.C (f): Likewise.
1884 (struct A): Likewise.
1885 (main): Likewise.
1886 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1887 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1888 (B::foo): Likewise.
1889 (B::bar): Likewise.
1890 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1891 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1892 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1893 * g++.dg/cpp0x/decltype12.C: Likewise.
1894 * g++.dg/cpp0x/decltype17.C (main): Likewise.
1895 * g++.dg/cpp0x/decltype3.C: Likewise.
1896 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1897 (struct D): Likewise.
1898 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1899 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1900 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1901 * g++.dg/cpp0x/initlist96.C: Likewise.
1902 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1903 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1904 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1905 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1906 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1907 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1908 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1909 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1910 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1911 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1912 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1913 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1914 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1915 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1916 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1917 * g++.dg/cpp0x/pr47416.C: Likewise.
1918 * g++.dg/cpp0x/pr58781.C: Likewise.
1919 * g++.dg/cpp0x/pr70538.C: Likewise.
1920 * g++.dg/cpp0x/pr81325.C: Likewise.
1921 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1922 (end): Likewise.
1923 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1924 (end): Likewise.
1925 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1926 (test2_28): Likewise.
1927 (test2_38): Likewise.
1928 (test2_58): Likewise.
1929 (test2_68): Likewise.
1930 (test2_78): Likewise.
1931 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1932 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1933 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1934 * g++.dg/cpp0x/static_assert12.C: Likewise.
1935 * g++.dg/cpp0x/static_assert13.C: Likewise.
1936 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1937 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1938 (bar): Likewise.
1939 * g++.dg/cpp0x/variadic114.C: Likewise.
1940 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1941 (bar): Likewise.
1942 * g++.dg/cpp0x/variadic65.C: Likewise.
1943 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1944 * g++.dg/cpp0x/variadic97.C: Likewise.
1945 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1946 * g++.dg/cpp1y/auto-fn11.C: Likewise.
1947 * g++.dg/cpp1y/auto-fn29.C: Likewise.
1948 * g++.dg/cpp1y/auto-fn38.C: Likewise.
1949 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1950 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1951 * g++.dg/cpp1y/pr63996.C: Likewise.
1952 * g++.dg/cpp1y/pr65202.C: Likewise.
1953 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1954 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1955 * g++.dg/cpp1y/static_assert1.C: Likewise.
1956 * g++.dg/cpp1y/static_assert2.C: Likewise.
1957 * g++.dg/cpp1y/var-templ44.C: Likewise.
1958 * g++.dg/cpp1z/fold6.C (f): Likewise.
1959 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1960 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1961 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1962 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1963 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1964 * g++.dg/debug/dwarf2/icf.C: Likewise.
1965 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1966 * g++.dg/debug/nullptr01.C (g): Likewise.
1967 * g++.dg/debug/pr16792.C (foo): Likewise.
1968 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1969 * g++.dg/debug/pr46338.C (struct S): Likewise.
1970 * g++.dg/debug/pr47106.C (baz): Likewise.
1971 (bar): Likewise.
1972 (foo): Likewise.
1973 * g++.dg/debug/pr71057.C (fn1): Likewise.
1974 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1975 (CLIParameterType::checkSwitched): Likewise.
1976 * g++.dg/debug/pr80461.C (struct B): Likewise.
1977 * g++.dg/dfp/44473-1.C (bar): Likewise.
1978 * g++.dg/dfp/44473-2.C (bar): Likewise.
1979 (foo): Likewise.
1980 * g++.dg/eh/builtin1.C: Likewise.
1981 * g++.dg/eh/builtin2.C: Likewise.
1982 * g++.dg/eh/builtin3.C: Likewise.
1983 * g++.dg/eh/pr45569.C (j): Likewise.
1984 * g++.dg/eh/unwind2.C: Likewise.
1985 * g++.dg/expr/bitfield11.C: Likewise.
1986 * g++.dg/expr/static_cast7.C (f): Likewise.
1987 * g++.dg/ext/altivec-14.C: Likewise.
1988 * g++.dg/ext/asm13.C (fn1): Likewise.
1989 * g++.dg/ext/builtin-object-size3.C: Likewise.
1990 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1991 (S::operator=): Likewise.
1992 * g++.dg/ext/label7.C (f): Likewise.
1993 * g++.dg/ext/label8.C (f): Likewise.
1994 * g++.dg/ext/tmplattr7.C (test): Likewise.
1995 * g++.dg/ext/vector8.C (f): Likewise.
1996 * g++.dg/ext/visibility/anon1.C: Likewise.
1997 * g++.dg/ext/visibility/anon2.C (f): Likewise.
1998 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1999 * g++.dg/ext/vla16.C (fn1): Likewise.
2000 * g++.dg/goacc/reference.C: Likewise.
2001 * g++.dg/gomp/pr37189.C: Likewise.
2002 * g++.dg/gomp/pr39495-1.C: Likewise.
2003 * g++.dg/gomp/pr39495-2.C: Likewise.
2004 * g++.dg/gomp/pr82054.C: Likewise.
2005 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
2006 (struct c17): Likewise.
2007 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
2008 (struct c3): Likewise.
2009 (struct c11): Likewise.
2010 (struct c15): Likewise.
2011 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
2012 * g++.dg/init/inline1.C (struct A): Likewise.
2013 * g++.dg/init/new18.C: Likewise.
2014 * g++.dg/init/reference2.C (f): Likewise.
2015 * g++.dg/init/reference3.C: Likewise.
2016 * g++.dg/init/switch1.C (f): Likewise.
2017 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
2018 * g++.dg/ipa/devirt-13.C (main): Likewise.
2019 * g++.dg/ipa/devirt-14.C (main): Likewise.
2020 * g++.dg/ipa/devirt-15.C (main): Likewise.
2021 * g++.dg/ipa/devirt-16.C (main): Likewise.
2022 * g++.dg/ipa/devirt-17.C (main): Likewise.
2023 * g++.dg/ipa/devirt-18.C (main): Likewise.
2024 * g++.dg/ipa/devirt-19.C: Likewise.
2025 * g++.dg/ipa/devirt-21.C (main): Likewise.
2026 * g++.dg/ipa/devirt-23.C (main): Likewise.
2027 * g++.dg/ipa/devirt-38.C: Likewise.
2028 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
2029 * g++.dg/ipa/devirt-41.C (main): Likewise.
2030 * g++.dg/ipa/devirt-42.C (main): Likewise.
2031 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
2032 (main): Likewise.
2033 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
2034 (main): Likewise.
2035 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
2036 (struct D): Likewise.
2037 * g++.dg/ipa/devirt-52.C: Likewise.
2038 * g++.dg/ipa/nothrow-1.C (main): Likewise.
2039 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
2040 * g++.dg/ipa/pr44372.C: Likewise.
2041 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
2042 (putc_unlocked): Likewise.
2043 (getline): Likewise.
2044 (ferror_unlocked): Likewise.
2045 * g++.dg/ipa/pr58371.C: Likewise.
2046 * g++.dg/ipa/pr59176.C: Likewise.
2047 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
2048 * g++.dg/ipa/pr61540.C (struct top): Likewise.
2049 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
2050 * g++.dg/ipa/pr63587-1.C: Likewise.
2051 * g++.dg/ipa/pr63587-2.C: Likewise.
2052 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
2053 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
2054 * g++.dg/ipa/pr64068.C (class A): Likewise.
2055 (A::m_fn2): Likewise.
2056 (class C): Likewise.
2057 * g++.dg/ipa/pr64896.C (struct D): Likewise.
2058 * g++.dg/ipa/pr65002.C: Likewise.
2059 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
2060 * g++.dg/ipa/pr65465.C (struct D): Likewise.
2061 * g++.dg/ipa/pr66896.C (struct A): Likewise.
2062 * g++.dg/ipa/pr68851.C (class G): Likewise.
2063 (C::checkPseudoClass): Likewise.
2064 * g++.dg/ipa/pr78211.C: Likewise.
2065 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
2066 * g++.dg/ipa/pure-const-1.C (main): Likewise.
2067 * g++.dg/ipa/pure-const-2.C (main): Likewise.
2068 * g++.dg/ipa/pure-const-3.C (main): Likewise.
2069 * g++.dg/ipa/remref-1.C (main): Likewise.
2070 * g++.dg/ipa/remref-2.C (main): Likewise.
2071 * g++.dg/lookup/builtin2.C (f): Likewise.
2072 * g++.dg/lookup/crash3.C (struct A): Likewise.
2073 (struct B): Likewise.
2074 (crash): Likewise.
2075 * g++.dg/lookup/friend20.C: Likewise.
2076 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
2077 * g++.dg/lookup/struct2.C (A::c): Likewise.
2078 * g++.dg/lto/20080709_0.C (f): Likewise.
2079 * g++.dg/lto/20080907_0.C: Likewise.
2080 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
2081 * g++.dg/lto/20080916_0.C (g): Likewise.
2082 * g++.dg/lto/20081022_0.C (main): Likewise.
2083 * g++.dg/lto/20081023_0.C (main): Likewise.
2084 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
2085 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
2086 * g++.dg/lto/20081120-1_0.C: Likewise.
2087 * g++.dg/lto/20081120-1_1.C: Likewise.
2088 * g++.dg/lto/20081127_1.C (main): Likewise.
2089 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
2090 * g++.dg/lto/20090303_0.C: Likewise.
2091 * g++.dg/lto/20090311-1_0.C: Likewise.
2092 * g++.dg/lto/20090312_0.C: Likewise.
2093 * g++.dg/lto/20090315_0.C (main): Likewise.
2094 * g++.dg/lto/20091002-1_0.C: Likewise.
2095 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
2096 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
2097 * g++.dg/lto/20091004-1_0.C: Likewise.
2098 * g++.dg/lto/20091004-2_0.C: Likewise.
2099 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
2100 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
2101 * g++.dg/lto/20101010-1_0.C: Likewise.
2102 * g++.dg/lto/20101010-2_0.C: Likewise.
2103 * g++.dg/lto/pr45679-1_0.C: Likewise.
2104 * g++.dg/lto/pr45679-1_1.C: Likewise.
2105 * g++.dg/lto/pr45679-2_0.C: Likewise.
2106 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
2107 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
2108 (main): Likewise.
2109 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
2110 (main): Likewise.
2111 * g++.dg/lto/pr63270_1.C: Likewise.
2112 * g++.dg/lto/pr65193_0.C: Likewise.
2113 * g++.dg/lto/pr65302_0.C: Likewise.
2114 * g++.dg/lto/pr65316_0.C: Likewise.
2115 * g++.dg/lto/pr65475c_0.C: Likewise.
2116 * g++.dg/lto/pr65549_0.C (main): Likewise.
2117 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
2118 * g++.dg/lto/pr69589_0.C: Likewise.
2119 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
2120 (QScriptDebuggerBackendPrivate::trace): Likewise.
2121 * g++.dg/opt/complex3.C (j): Likewise.
2122 * g++.dg/opt/covariant1.C (struct T): Likewise.
2123 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
2124 * g++.dg/opt/dump1.C (__attribute__): Likewise.
2125 * g++.dg/opt/inline15.C (struct C): Likewise.
2126 (fn2): Likewise.
2127 * g++.dg/opt/local1.C (h): Likewise.
2128 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
2129 * g++.dg/opt/new1.C: Likewise.
2130 * g++.dg/opt/nrv8.C (main): Likewise.
2131 * g++.dg/opt/pr23299.C (struct A): Likewise.
2132 (struct B): Likewise.
2133 (struct C): Likewise.
2134 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
2135 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
2136 * g++.dg/opt/pr47615.C (main): Likewise.
2137 * g++.dg/opt/pr55329.C (struct A): Likewise.
2138 * g++.dg/opt/pr61456.C (Set): Likewise.
2139 * g++.dg/opt/pr65003.C (D::foo): Likewise.
2140 (F::foo): Likewise.
2141 * g++.dg/opt/pr65554.C: Likewise.
2142 * g++.dg/opt/pr69432.C (struct C): Likewise.
2143 * g++.dg/opt/pr78373.C (struct D): Likewise.
2144 (Traits>::m_fn4): Likewise.
2145 * g++.dg/opt/pr79267.C (struct F): Likewise.
2146 * g++.dg/opt/pr82159-2.C: Likewise.
2147 * g++.dg/other/array3.C (reserve): Likewise.
2148 * g++.dg/other/crash-5.C (f): Likewise.
2149 * g++.dg/other/crash-8.C: Likewise.
2150 * g++.dg/other/error34.C (S): Likewise.
2151 * g++.dg/other/pr22003.C (c3::func): Likewise.
2152 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2153 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2154 (Painter::for_each): Likewise.
2155 (Painter::redraw_window): Likewise.
2156 * g++.dg/other/pr42645-1.C (struct S): Likewise.
2157 * g++.dg/other/pr42645-2.C (foo): Likewise.
2158 (f3): Likewise.
2159 * g++.dg/other/pr52048.C: Likewise.
2160 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2161 * g++.dg/overload/defarg4.C (class foo): Likewise.
2162 (bar::Initialize): Likewise.
2163 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2164 * g++.dg/overload/ref-conv1.C: Likewise.
2165 * g++.dg/overload/template5.C (test): Likewise.
2166 * g++.dg/parse/crash40.C (class AAA): Likewise.
2167 * g++.dg/parse/crash61.C: Likewise.
2168 * g++.dg/parse/crash67.C: Likewise.
2169 * g++.dg/parse/ctor5.C: Likewise.
2170 * g++.dg/parse/defarg4.C (Foo): Likewise.
2171 * g++.dg/parse/defarg6.C: Likewise.
2172 * g++.dg/parse/error5.C (class Foo): Likewise.
2173 * g++.dg/parse/expr2.C (foo): Likewise.
2174 * g++.dg/parse/friend7.C: Likewise.
2175 * g++.dg/parse/namespace1.C (bar): Likewise.
2176 * g++.dg/parse/namespace9.C (g): Likewise.
2177 * g++.dg/parse/ret-type2.C: Likewise.
2178 * g++.dg/parse/typedef8.C (foo): Likewise.
2179 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2180 (main): Likewise.
2181 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2182 (test_postfix_incdec): Likewise.
2183 (test_sizeof): Likewise.
2184 (test_alignof): Likewise.
2185 (test_prefix_incdec): Likewise.
2186 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2187 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2188 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2189 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2190 * g++.dg/pr55513.C (main): Likewise.
2191 * g++.dg/pr55604.C (main): Likewise.
2192 * g++.dg/pr57662.C: Likewise.
2193 * g++.dg/pr58389.C (F::m_fn1): Likewise.
2194 * g++.dg/pr59510.C: Likewise.
2195 * g++.dg/pr67989.C: Likewise.
2196 * g++.dg/pr70590-2.C: Likewise.
2197 * g++.dg/pr70590.C: Likewise.
2198 * g++.dg/pr70965.C (foo): Likewise.
2199 * g++.dg/pr77550.C: Likewise.
2200 * g++.dg/pr80287.C (struct A): Likewise.
2201 * g++.dg/pr80707.C (A::m_fn1): Likewise.
2202 * g++.dg/pr81194.C: Likewise.
2203 * g++.dg/spellcheck-identifiers.C: Likewise.
2204 * g++.dg/tc1/dr152.C: Likewise.
2205 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2206 * g++.dg/template/anon1.C (struct x): Likewise.
2207 (struct vector): Likewise.
2208 * g++.dg/template/array29.C: Likewise.
2209 * g++.dg/template/array7.C (bar): Likewise.
2210 * g++.dg/template/canon-type-8.C: Likewise.
2211 * g++.dg/template/conv1.C (First::Foo): Likewise.
2212 * g++.dg/template/crash107.C: Likewise.
2213 * g++.dg/template/crash23.C (f): Likewise.
2214 * g++.dg/template/crash8.C (struct bar): Likewise.
2215 * g++.dg/template/defarg4.C (struct A): Likewise.
2216 * g++.dg/template/dependent-expr9.C: Likewise.
2217 * g++.dg/template/error10.C (Btest): Likewise.
2218 * g++.dg/template/friend32.C (f): Likewise.
2219 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2220 (main): Likewise.
2221 * g++.dg/template/memfriend7.C (A::h): Likewise.
2222 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2223 * g++.dg/template/nontype12.C (baz): Likewise.
2224 * g++.dg/template/overload12.C (foo2): Likewise.
2225 * g++.dg/template/overload5.C (foo::f): Likewise.
2226 * g++.dg/template/overload8.C (struct A): Likewise.
2227 * g++.dg/template/partial10.C (fn): Likewise.
2228 (main): Likewise.
2229 * g++.dg/template/partial9.C (f): Likewise.
2230 * g++.dg/template/qual1.C (shift_compare): Likewise.
2231 * g++.dg/template/show-template-tree-3.C: Likewise.
2232 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2233 * g++.dg/template/sizeof9.C (d): Likewise.
2234 * g++.dg/template/spec6.C: Likewise.
2235 * g++.dg/template/spec7.C (h): Likewise.
2236 * g++.dg/template/typedef8.C: Likewise.
2237 * g++.dg/template/using20.C (f): Likewise.
2238 * g++.dg/template/vla1.C (label): Likewise.
2239 * g++.dg/tm/cgraph_edge.C: Likewise.
2240 * g++.dg/tm/pr46646.C: Likewise.
2241 * g++.dg/tm/pr47554.C (class list): Likewise.
2242 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2243 * g++.dg/tm/unsafe1.C (f): Likewise.
2244 * g++.dg/tm/unsafe2.C (g): Likewise.
2245 * g++.dg/torture/pr70971.C: Likewise.
2246 * g++.dg/torture/20070621-1.C: Likewise.
2247 * g++.dg/torture/20090329-1.C: Likewise.
2248 * g++.dg/torture/20141013.C: Likewise.
2249 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2250 * g++.dg/torture/pr33340.C (new): Likewise.
2251 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2252 * g++.dg/torture/pr34222.C (readFloat): Likewise.
2253 * g++.dg/torture/pr34241.C (test): Likewise.
2254 * g++.dg/torture/pr34641.C: Likewise.
2255 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2256 * g++.dg/torture/pr35164-1.C: Likewise.
2257 * g++.dg/torture/pr36745.C: Likewise.
2258 * g++.dg/torture/pr38705.C (S::bar): Likewise.
2259 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2260 * g++.dg/torture/pr39362.C: Likewise.
2261 * g++.dg/torture/pr39732.C (f): Likewise.
2262 * g++.dg/torture/pr40991.C: Likewise.
2263 * g++.dg/torture/pr41775.C: Likewise.
2264 * g++.dg/torture/pr42183.C: Likewise.
2265 * g++.dg/torture/pr42450.C: Likewise.
2266 * g++.dg/torture/pr42704.C: Likewise.
2267 * g++.dg/torture/pr42760.C (baz): Likewise.
2268 (bar): Likewise.
2269 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2270 * g++.dg/torture/pr42883.C: Likewise.
2271 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2272 * g++.dg/torture/pr44148.C: Likewise.
2273 * g++.dg/torture/pr44295.C: Likewise.
2274 * g++.dg/torture/pr44357.C: Likewise.
2275 * g++.dg/torture/pr44813.C: Likewise.
2276 * g++.dg/torture/pr45580.C: Likewise.
2277 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2278 * g++.dg/torture/pr45877.C: Likewise.
2279 * g++.dg/torture/pr46383.C: Likewise.
2280 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2281 (identifierByPthreadHandle): Likewise.
2282 * g++.dg/torture/pr47313.C: Likewise.
2283 * g++.dg/torture/pr48271.C: Likewise.
2284 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2285 (C::f): Likewise.
2286 * g++.dg/torture/pr49770.C (main): Likewise.
2287 * g++.dg/torture/pr49938.C: Likewise.
2288 * g++.dg/torture/pr51436.C: Likewise.
2289 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2290 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2291 * g++.dg/torture/pr51959.C: Likewise.
2292 * g++.dg/torture/pr52772.C (class c6): Likewise.
2293 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2294 * g++.dg/torture/pr53011.C: Likewise.
2295 * g++.dg/torture/pr53602.C: Likewise.
2296 * g++.dg/torture/pr53752.C: Likewise.
2297 * g++.dg/torture/pr54838.C: Likewise.
2298 * g++.dg/torture/pr54902.C: Likewise.
2299 * g++.dg/torture/pr56029.C: Likewise.
2300 * g++.dg/torture/pr56768.C (operator!=): Likewise.
2301 * g++.dg/torture/pr57107.C: Likewise.
2302 * g++.dg/torture/pr57140.C: Likewise.
2303 * g++.dg/torture/pr57235.C: Likewise.
2304 * g++.dg/torture/pr58252.C: Likewise.
2305 * g++.dg/torture/pr58555.C: Likewise.
2306 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2307 * g++.dg/torture/pr60438-1.C (foo): Likewise.
2308 * g++.dg/torture/pr60746.C (Two::run): Likewise.
2309 * g++.dg/torture/pr61554.C: Likewise.
2310 * g++.dg/torture/pr63419.C: Likewise.
2311 * g++.dg/torture/pr63476.C: Likewise.
2312 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2313 * g++.dg/torture/pr64282.C (class H): Likewise.
2314 * g++.dg/torture/pr64378.C (struct top): Likewise.
2315 * g++.dg/torture/pr64565.C: Likewise.
2316 * g++.dg/torture/pr64568-2.C: Likewise.
2317 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2318 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2319 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2320 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2321 * g++.dg/torture/pr65655.C: Likewise.
2322 * g++.dg/torture/pr65851.C: Likewise.
2323 * g++.dg/torture/pr67055.C: Likewise.
2324 * g++.dg/torture/pr67191.C: Likewise.
2325 * g++.dg/torture/pr68852.C: Likewise.
2326 * g++.dg/torture/pr69264.C: Likewise.
2327 * g++.dg/torture/pr77674.C: Likewise.
2328 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2329 * g++.dg/torture/pr78268.C: Likewise.
2330 * g++.dg/torture/pr78507.C: Likewise.
2331 * g++.dg/torture/pr78692.C (F::g): Likewise.
2332 * g++.dg/torture/pr80171.C: Likewise.
2333 * g++.dg/torture/pr82154.C (class f): Likewise.
2334 (f::k): Likewise.
2335 * g++.dg/tree-ssa/copyprop.C: Likewise.
2336 * g++.dg/tree-ssa/pr22444.C: Likewise.
2337 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2338 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2339 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2340 * g++.dg/tree-ssa/pr27283.C: Likewise.
2341 * g++.dg/tree-ssa/pr27291.C: Likewise.
2342 * g++.dg/tree-ssa/pr27548.C: Likewise.
2343 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2344 * g++.dg/tree-ssa/pr42337.C: Likewise.
2345 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2346 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2347 * g++.dg/ubsan/pr65583.C: Likewise.
2348 * g++.dg/vect/pr60836.cc (norm_): Likewise.
2349 * g++.dg/vect/pr68145.cc: Likewise.
2350 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2351 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2352 * g++.dg/warn/Waddress-3.C: Likewise.
2353 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2354 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2355 * g++.dg/warn/Wparentheses-10.C: Likewise.
2356 * g++.dg/warn/Wparentheses-11.C: Likewise.
2357 * g++.dg/warn/Wparentheses-12.C: Likewise.
2358 * g++.dg/warn/Wparentheses-25.C: Likewise.
2359 * g++.dg/warn/Wparentheses-6.C: Likewise.
2360 * g++.dg/warn/Wparentheses-7.C: Likewise.
2361 * g++.dg/warn/Wparentheses-8.C: Likewise.
2362 * g++.dg/warn/Wparentheses-9.C: Likewise.
2363 * g++.dg/warn/Wshadow-5.C: Likewise.
2364 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2365 (gg): Likewise.
2366 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2367 (gg): Likewise.
2368 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2369 (gg): Likewise.
2370 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2371 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2372 * g++.dg/warn/pmf1.C (a::f): Likewise.
2373 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2374 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2375 * g++.old-deja/g++.ext/constructor.C: Likewise.
2376 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2377 * g++.old-deja/g++.ext/namedret3.C: Likewise.
2378 * g++.old-deja/g++.ext/return1.C: Likewise.
2379 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2380 * g++.old-deja/g++.jason/enum6.C: Likewise.
2381 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2382 * g++.old-deja/g++.jason/lineno3.C: Likewise.
2383 * g++.old-deja/g++.jason/lineno4.C: Likewise.
2384 * g++.old-deja/g++.jason/new2.C (main): Likewise.
2385 * g++.old-deja/g++.jason/new4.C (main): Likewise.
2386 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2387 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2388 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2389 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2390 * g++.old-deja/g++.law/enum9.C: Likewise.
2391 * g++.old-deja/g++.law/except3.C: Likewise.
2392 * g++.old-deja/g++.law/init6.C: Likewise.
2393 * g++.old-deja/g++.law/profile1.C (main): Likewise.
2394 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2395 * g++.old-deja/g++.law/temps4.C (main): Likewise.
2396 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2397 * g++.old-deja/g++.mike/eh1.C: Likewise.
2398 * g++.old-deja/g++.mike/eh10.C: Likewise.
2399 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2400 * g++.old-deja/g++.mike/eh16.C: Likewise.
2401 * g++.old-deja/g++.mike/eh17.C: Likewise.
2402 * g++.old-deja/g++.mike/eh2.C: Likewise.
2403 * g++.old-deja/g++.mike/eh23.C: Likewise.
2404 * g++.old-deja/g++.mike/eh24.C: Likewise.
2405 * g++.old-deja/g++.mike/eh25.C: Likewise.
2406 * g++.old-deja/g++.mike/eh26.C: Likewise.
2407 * g++.old-deja/g++.mike/eh27.C: Likewise.
2408 * g++.old-deja/g++.mike/eh28.C: Likewise.
2409 * g++.old-deja/g++.mike/eh29.C: Likewise.
2410 * g++.old-deja/g++.mike/eh30.C: Likewise.
2411 * g++.old-deja/g++.mike/eh31.C: Likewise.
2412 * g++.old-deja/g++.mike/eh35.C: Likewise.
2413 * g++.old-deja/g++.mike/eh36.C: Likewise.
2414 * g++.old-deja/g++.mike/eh37.C: Likewise.
2415 * g++.old-deja/g++.mike/eh38.C: Likewise.
2416 * g++.old-deja/g++.mike/eh39.C: Likewise.
2417 * g++.old-deja/g++.mike/eh40.C: Likewise.
2418 * g++.old-deja/g++.mike/eh47.C: Likewise.
2419 * g++.old-deja/g++.mike/eh50.C: Likewise.
2420 * g++.old-deja/g++.mike/eh51.C: Likewise.
2421 * g++.old-deja/g++.mike/eh7.C: Likewise.
2422 * g++.old-deja/g++.mike/eh8.C: Likewise.
2423 * g++.old-deja/g++.mike/eh9.C: Likewise.
2424 * g++.old-deja/g++.mike/mangle1.C: Likewise.
2425 * g++.old-deja/g++.mike/p5958.C: Likewise.
2426 * g++.old-deja/g++.mike/p6004.C: Likewise.
2427 * g++.old-deja/g++.mike/p700.C: Likewise.
2428 * g++.old-deja/g++.mike/p7912.C: Likewise.
2429 * g++.old-deja/g++.mike/p811.C (main): Likewise.
2430 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2431 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2432 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2433 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2434 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2435 (main): Likewise.
2436 * g++.old-deja/g++.other/inline8.C (main): Likewise.
2437 * g++.old-deja/g++.other/loop1.C: Likewise.
2438 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2439 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2440 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2441 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2442 * gcc.dg/pr44545.c: Likewise.
2443 * obj-c++.dg/comp-types-8.mm: Likewise.
2444 * obj-c++.dg/demangle-3.mm: Likewise.
2445 * obj-c++.dg/super-class-1.mm: Likewise.
2446
2447 2017-11-06 Martin Liska <mliska@suse.cz>
2448
2449 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2450 value of change return type to void.
2451 (foo64): Likewise.
2452 (foo128): Likewise.
2453 * g++.dg/bprob/g++-bprob-1.C: Likewise.
2454 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2455 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2456 * g++.dg/cpp0x/udlit-template.C: Likewise.
2457 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2458 (operator>>): Likewise.
2459 * g++.dg/expr/cond12.C (struct X): Likewise.
2460 (X::operator=): Likewise.
2461 * g++.dg/gcov/gcov-1.C: Likewise.
2462 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2463 * g++.dg/ipa/devirt-21.C: Likewise.
2464 * g++.dg/ipa/devirt-23.C: Likewise.
2465 * g++.dg/ipa/devirt-34.C (t): Likewise.
2466 * g++.dg/missing-return.C: New test. Likewise.
2467 * g++.dg/opt/20050511-1.C (bar): Likewise.
2468 * g++.dg/opt/const3.C (A::foo1): Likewise.
2469 (A::foo2): Likewise.
2470 * g++.dg/opt/pr23299.C (E::c): Likewise.
2471 * g++.dg/other/copy2.C (A::operator=): Likewise.
2472 * g++.dg/overload/addr1.C: Likewise.
2473 * g++.dg/pr48484.C: Likewise.
2474 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2475 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2476 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2477 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2478 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2479 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2480 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2481 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2482 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2483 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2484 (av): Likewise.
2485 * g++.dg/warn/string1.C (test): Likewise.
2486
2487 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2488
2489 PR fortran/82471
2490 * gfortran.dg/loop_interchange_1.f90: New test.
2491
2492 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2493
2494 PR fortran/78641
2495 * gfortran.dg/class_66.f90: New test.
2496
2497 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2498
2499 PR fortran/81447
2500 * gfortran.dg/class_65.f90: New test.
2501 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2502 count from 18 to 21.
2503 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2504 count from 32 to 54.
2505 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2506 count from 4 to 10.
2507 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2508 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2509 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2510 2 to 5.
2511 * gfortran.dg/finalize_28.f90: Increase builtin_free
2512 count from 3 to 6.
2513 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2514 builtin_malloc counts from 11 to 14.
2515 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2516 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2517
2518 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
2519
2520 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2521 gcc.target/i386/pr82002-2b.c: Likewise.
2522
2523 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
2524
2525 * gfortran.dg/coarray/send_char_array_1.f90: New test.
2526
2527 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2528
2529 PR fortran/70330
2530 * gfortran.dg/pr70330.f90: New test.
2531
2532 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2533
2534 PR fortran/29600
2535 * gfortran.dg/minmaxloc_8.f90: New test.
2536
2537 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
2538
2539 PR fortran/81735
2540 * gfortran.dg/pr81735.f90: New test.
2541
2542 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2543
2544 PR fortran/82796
2545 * gfortran.dg/equiv_pure.f90: New test.
2546
2547 2017-11-03 Jeff Law <law@redhat.com>
2548
2549 PR target/82823
2550 * g++.dg/torture/pr82823.C: New test.
2551
2552 * gcc.target/i386/stack-check-12.c: New test.
2553
2554 2017-11-03 Jakub Jelinek <jakub@redhat.com>
2555
2556 PR tree-optimization/78821
2557 * gcc.dg/store_merging_13.c: New test.
2558 * gcc.dg/store_merging_14.c: New test.
2559
2560 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2561
2562 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
2563 dg-xfail-if directive.
2564
2565 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
2566
2567 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2568
2569 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
2570
2571 PR testsuite/82828
2572 PR rtl-optimization/70263
2573 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2574
2575 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
2576
2577 * gcc.dg/tree-ssa/negneg-1.c: New file.
2578 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2579 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2580 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2581
2582 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
2583
2584 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2585 value to not clash with frequency.
2586 * gcc.dg/strict-overflow-3.c (foo): Likewise.
2587 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2588 * gcc.dg/tree-ssa/dump-2.c: Update template.
2589 * gcc.dg/tree-ssa/ifc-10.c: Update template.
2590 * gcc.dg/tree-ssa/ifc-11.c: Update template.
2591 * gcc.dg/tree-ssa/ifc-12.c: Update template.
2592 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2593 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2594 * gcc.dg/tree-ssa/ifc-5.c: Update template.
2595 * gcc.dg/tree-ssa/ifc-8.c: Update template.
2596 * gcc.dg/tree-ssa/ifc-9.c: Update template.
2597 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2598 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2599 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2600 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2601 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2602 * gcc.target/i386/pr61403.c: Update template.
2603
2604 2017-11-03 Nathan Sidwell <nathan@acm.org>
2605
2606 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2607
2608 PR c++/82710
2609 * g++.dg/warn/pr82710.C: More cases.
2610
2611 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
2612
2613 * gcc.dg/pr82809.c: New test.
2614
2615 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2616
2617 PR c++/81957
2618 * g++.dg/cpp0x/variadic-crash5.C: New.
2619
2620 2017-11-02 Steve Ellcey <sellcey@cavium.com>
2621
2622 PR target/79868
2623 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2624 new format.
2625 * gcc.target/aarch64/spellcheck_2.c: Ditto.
2626 * gcc.target/aarch64/spellcheck_3.c: Ditto.
2627 * gcc.target/aarch64/target_attr_11.c: Ditto.
2628 * gcc.target/aarch64/target_attr_12.c: Ditto.
2629 * gcc.target/aarch64/target_attr_17.c: Ditto.
2630
2631 2017-11-02 Nathan Sidwell <nathan@acm.org>
2632
2633 PR c++/82710
2634 * g++.dg/warn/pr82710.C: New.
2635
2636 * g++.dg/lang-dump.C: New.
2637
2638 2017-11-02 Richard Biener <rguenther@suse.de>
2639
2640 PR tree-optimization/82795
2641 * gcc.target/i386/pr82795.c: New testcase.
2642
2643 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
2644
2645 * gcc.target/arc/loop-1.c: Add test.
2646
2647 2017-11-02 Tom de Vries <tom@codesourcery.com>
2648
2649 PR testsuite/82415
2650 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2651 * gcc.target/i386/naked-2.c: Same.
2652
2653 2017-11-02 Richard Biener <rguenther@suse.de>
2654
2655 PR middle-end/82765
2656 * gcc.dg/pr82765.c: New testcase.
2657
2658 2017-11-02 Tom de Vries <tom@codesourcery.com>
2659
2660 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2661
2662 2017-11-01 Jakub Jelinek <jakub@redhat.com>
2663
2664 PR rtl-optimization/82778
2665 * g++.dg/opt/pr82778.C: New test.
2666
2667 2017-11-01 Michael Collison <michael.collison@arm.com>
2668
2669 PR rtl-optimization/82597
2670 * gcc.dg/pr82597.c: New test.
2671
2672 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
2673
2674 * gcc.target/alpha/sqrt.c: New test.
2675
2676 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
2677
2678 * gcc.target/i386/pr82002-1.c: New test.
2679 * gcc.target/i386/pr82002-2a.c: New xfail test.
2680 * gcc.target/i386/pr82002-2b.c: New xfail test.
2681
2682 2017-10-31 Martin Jambor <mjambor@suse.cz>
2683
2684 PR c++/81702
2685 * g++.dg/tree-ssa/pr81702.C: New test.
2686
2687 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2688
2689 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2690 the environment, don't delete the generated executable.
2691
2692 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2693
2694 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2695 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2696
2697 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2698
2699 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2700 for renaming of error_at_rich_loc and inform_at_rich_loc.
2701 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2702 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2703
2704 2017-10-31 Martin Liska <mliska@suse.cz>
2705
2706 * g++.dg/gcov/loop.C: New test.
2707 * lib/gcov.exp: Support human readable format for counts.
2708
2709 2017-10-31 Martin Liska <mliska@suse.cz>
2710
2711 * g++.dg/gcov/ternary.C: New test.
2712 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2713 * lib/gcov.exp: Support new format for intermediate file format.
2714
2715 2017-11-01 Julia Koval <julia.koval@intel.com>
2716
2717 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2718 * gcc.target/i386/avx512-check.h: Check GFNI bit.
2719 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2720 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2721 * gcc.target/i386/gfni-1.c: New.
2722 * gcc.target/i386/gfni-2.c: New.
2723 * gcc.target/i386/gfni-3.c: New.
2724 * gcc.target/i386/gfni-4.c: New.
2725 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2726 * gcc.target/i386/sse-12.c: Handle new intrinsics.
2727 * gcc.target/i386/sse-13.c: Ditto.
2728 * gcc.target/i386/sse-14.c: Ditto.
2729 * gcc.target/i386/sse-22.c: Ditto.
2730 * gcc.target/i386/sse-23.c: Ditto.
2731 * g++.dg/other/i386-2.C: Ditto.
2732 * g++.dg/other/i386-3.C: Ditto.
2733
2734 2017-11-01 Michael Collison <michael.collison@arm.com>
2735
2736 PR rtl-optimization/82597
2737 * gcc.dg/pr82597.c: New test.
2738
2739 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2740
2741 PR c++/67595
2742 * g++.dg/concepts/pr67595.C: New.
2743
2744 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
2745
2746 PR fortran/80850
2747 * gfortran.dg/class_64_f90 : New test.
2748
2749 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2750
2751 * g++.dg/pr82725.C: Move to ...
2752 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
2753
2754 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
2755
2756 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2757
2758 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2759
2760 PR c++/82085
2761 * g++.dg/cpp1y/var-templ56.C: New.
2762
2763 2017-10-30 Nathan Sidwell <nathan@acm.org>
2764
2765 * g++.dg/other/operator2.C: Adjust diagnostic.
2766 * g++.old-deja/g++.jason/operator.C: Likewise.
2767
2768 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
2769
2770 * sse2-check.h: New file.
2771 * sse2-addpd-1.c: New file.
2772 * sse2-addsd-1.c: New file.
2773 * sse2-andnpd-1.c: New file.
2774 * sse2-andpd-1.c: New file.
2775 * sse2-cmppd-1.c: New file.
2776 * sse2-cmpsd-1.c: New file.
2777 * sse2-comisd-1.c: New file.
2778 * sse2-comisd-2.c: New file.
2779 * sse2-comisd-3.c: New file.
2780 * sse2-comisd-4.c: New file.
2781 * sse2-comisd-5.c: New file.
2782 * sse2-comisd-6.c: New file.
2783 * sse2-cvtdq2pd-1.c: New file.
2784 * sse2-cvtdq2ps-1.c: New file.
2785 * sse2-cvtpd2dq-1.c: New file.
2786 * sse2-cvtpd2ps-1.c: New file.
2787 * sse2-cvtps2dq-1.c: New file.
2788 * sse2-cvtps2pd-1.c: New file.
2789 * sse2-cvtsd2si-1.c: New file.
2790 * sse2-cvtsd2si-2.c: New file.
2791 * sse2-cvtsd2ss-1.c: New file.
2792 * sse2-cvtsi2sd-1.c: New file.
2793 * sse2-cvtsi2sd-2.c: New file.
2794 * sse2-cvtss2sd-1.c: New file.
2795 * sse2-cvttpd2dq-1.c: New file.
2796 * sse2-cvttps2dq-1.c: New file.
2797 * sse2-cvttsd2si-1.c: New file.
2798 * sse2-cvttsd2si-2.c: New file.
2799 * sse2-divpd-1.c: New file.
2800 * sse2-divsd-1.c: New file.
2801 * sse2-maxpd-1.c: New file.
2802 * sse2-maxsd-1.c: New file.
2803 * sse2-minpd-1.c: New file.
2804 * sse2-minsd-1.c: New file.
2805 * sse2-mmx.c: New file.
2806 * sse2-movhpd-1.c: New file.
2807 * sse2-movhpd-2.c: New file.
2808 * sse2-movlpd-1.c: New file.
2809 * sse2-movlpd-2.c: New file.
2810 * sse2-movmskpd-1.c: New file.
2811 * sse2-movq-1.c: New file.
2812 * sse2-movq-2.c: New file.
2813 * sse2-movq-3.c: New file.
2814 * sse2-movsd-1.c: New file.
2815 * sse2-movsd-2.c: New file.
2816 * sse2-movsd-3.c: New file.
2817 * sse2-mulpd-1.c: New file.
2818 * sse2-mulsd-1.c: New file.
2819 * sse2-orpd-1.c: New file.
2820 * sse2-packssdw-1.c: New file.
2821 * sse2-packsswb-1.c: New file.
2822 * sse2-packuswb-1.c: New file.
2823 * sse2-paddb-1.c: New file.
2824 * sse2-paddd-1.c: New file.
2825 * sse2-paddq-1.c: New file.
2826 * sse2-paddsb-1.c: New file.
2827 * sse2-paddsw-1.c: New file.
2828 * sse2-paddusb-1.c: New file.
2829 * sse2-paddusw-1.c: New file.
2830 * sse2-paddw-1.c: New file.
2831 * sse2-pavgb-1.c: New file.
2832 * sse2-pavgw-1.c: New file.
2833 * sse2-pcmpeqb-1.c: New file.
2834 * sse2-pcmpeqd-1.c: New file.
2835 * sse2-pcmpeqw-1.c: New file.
2836 * sse2-pcmpgtb-1.c: New file.
2837 * sse2-pcmpgtd-1.c: New file.
2838 * sse2-pcmpgtw-1.c: New file.
2839 * sse2-pextrw.c: New file.
2840 * sse2-pinsrw.c: New file.
2841 * sse2-pmaddwd-1.c: New file.
2842 * sse2-pmaxsw-1.c: New file.
2843 * sse2-pmaxub-1.c: New file.
2844 * sse2-pminsw-1.c: New file.
2845 * sse2-pminub-1.c: New file.
2846 * sse2-pmovmskb-1.c: New file.
2847 * sse2-pmulhuw-1.c: New file.
2848 * sse2-pmulhw-1.c: New file.
2849 * sse2-pmullw-1.c: New file.
2850 * sse2-pmuludq-1.c: New file.
2851 * sse2-psadbw-1.c: New file.
2852 * sse2-pshufd-1.c: New file.
2853 * sse2-pshufhw-1.c: New file.
2854 * sse2-pshuflw-1.c: New file.
2855 * sse2-pslld-1.c: New file.
2856 * sse2-pslld-2.c: New file.
2857 * sse2-pslldq-1.c: New file.
2858 * sse2-psllq-1.c: New file.
2859 * sse2-psllq-2.c: New file.
2860 * sse2-psllw-1.c: New file.
2861 * sse2-psllw-2.c: New file.
2862 * sse2-psrad-1.c: New file.
2863 * sse2-psrad-2.c: New file.
2864 * sse2-psraw-1.c: New file.
2865 * sse2-psraw-2.c: New file.
2866 * sse2-psrld-1.c: New file.
2867 * sse2-psrld-2.c: New file.
2868 * sse2-psrldq-1.c: New file.
2869 * sse2-psrlq-1.c: New file.
2870 * sse2-psrlq-2.c: New file.
2871 * sse2-psrlw-1.c: New file.
2872 * sse2-psrlw-2.c: New file.
2873 * sse2-psubb-1.c: New file.
2874 * sse2-psubd-1.c: New file.
2875
2876 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2877
2878 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2879 types for testcase arguments.
2880
2881 2017-10-30 Richard Biener <rguenther@suse.de>
2882
2883 PR tree-optimization/82762
2884 * gcc.dg/torture/pr82762.c: New testcase.
2885
2886 2017-10-30 Richard Biener <rguenther@suse.de>
2887
2888 * gcc.dg/gimplefe-27.c: New testcase.
2889
2890 2017-10-30 Joseph Myers <joseph@codesourcery.com>
2891
2892 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2893
2894 2017-10-30 Jakub Jelinek <jakub@redhat.com>
2895
2896 PR middle-end/22141
2897 * gcc.dg/store_merging_10.c: New test.
2898 * gcc.dg/store_merging_11.c: New test.
2899 * gcc.dg/store_merging_12.c: New test.
2900 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2901
2902 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2903
2904 PR target/82725
2905 * g++.dg/pr82725.C: New test.
2906
2907 2017-10-29 Jim Wilson <wilson@tuliptree.org>
2908
2909 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2910 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2911
2912 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2913
2914 PR c++/70971
2915 * g++.dg/torture/pr70971.C: New.
2916
2917 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2918
2919 PR fortran/81758
2920 * gfortran.dg/class_63.f90: New test.
2921
2922 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2923
2924 PR fortran/82620
2925 * gfortran.dg/allocate_error_7.f90: new test.
2926
2927 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2928
2929 PR c++/82218
2930 * g++.dg/cpp1y/constexpr-82218.C: New.
2931
2932 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2933
2934 * gnat.dg/opt68.ad[sb]: New test.
2935
2936 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
2937
2938 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2939
2940 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2941
2942 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2943 variants. Check various conversions to/from float128. Check
2944 negation. Use {\m...\M} in the tests.
2945 * gcc.target/powerpc/float128-hw2.c: New test for implicit
2946 _Float128 math functions.
2947 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2948 not implicitly adding the _Float128 math functions.
2949 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2950 valid.
2951 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2952
2953 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
2954
2955 PR target/82692
2956 * gcc.dg/torture/pr82692.c: New test.
2957
2958 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
2959
2960 * gcc.target/powerpc/fold-vec-neg-char.c: New.
2961 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2962 * gcc.target/powerpc/fold-vec-neg-int.c: New.
2963 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2964 * gcc.target/powerpc/fold-vec-neg-short.c: New.
2965
2966 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2967
2968 PR fortran/56342
2969 * gfortran.dg/matmul_const.f90: New test.
2970
2971 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
2972
2973 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2974
2975 2017-10-27 Jakub Jelinek <jakub@redhat.com>
2976
2977 PR target/82703
2978 * gcc.dg/pr82703.c: New test.
2979
2980 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2981
2982 * gcc.dg/ipa/propmalloc-1.c: New test-case.
2983 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2984 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2985
2986 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2987
2988 PR c++/71385
2989 * g++.dg/concepts/pr71385.C: New.
2990
2991 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2992
2993 PR c++/80739
2994 * g++.dg/cpp1y/constexpr-80739.C: New.
2995
2996 2017-10-27 Richard Biener <rguenther@suse.de>
2997
2998 PR middle-end/81659
2999 * g++.dg/torture/pr81659.C: New testcase.
3000
3001 2017-10-26 Michael Collison <michael.collison@arm.com>
3002
3003 * gcc.target/aarch64/fix_trunc1.c: New testcase.
3004 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
3005 directives to allow float or integer destination registers for
3006 fcvtz[su].
3007
3008 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3009
3010 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
3011
3012 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3013
3014 * gcc.target/nios2/gpopt-gprel-sec.c: New.
3015
3016 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
3017
3018 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
3019 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3020 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3021 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3022 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3023 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3024 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3025 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3026 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3027 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
3028 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
3029 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
3030 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
3031 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
3032 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
3033 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
3034 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
3035 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
3036 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
3037 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3038 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3039 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3040 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3041 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3042 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3043 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3044 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3045 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
3046 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
3047 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
3048 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
3049 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
3050 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
3051 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
3052 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
3053 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
3054
3055 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
3056
3057 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
3058
3059 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
3060
3061 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
3062 column information.
3063
3064 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3065
3066 * gcc.dg/vect/vect-reduc-dot-s8a.c
3067 (dg-additional-options, dg-require-effective-target): Add +dotprod.
3068 * gcc.dg/vect/vect-reduc-dot-u8a.c
3069 (dg-additional-options, dg-require-effective-target): Add +dotprod.
3070
3071 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3072
3073 * lib/target-supports.exp
3074 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
3075 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
3076 (add_options_for_arm_v8_2a_dotprod_neon): New.
3077 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
3078 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
3079 (check_effective_target_vect_udot_qi): Likewise.
3080 * gcc.target/arm/simd/vdot-exec.c: New.
3081 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
3082 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
3083
3084 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3085
3086 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3087
3088 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3089
3090 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3091
3092 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3093
3094 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3095 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3096 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3097 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3098
3099 2017-10-25 David Malcolm <dmalcolm@redhat.com>
3100
3101 PR c/7356
3102 PR c/44515
3103 * c-c++-common/pr44515.c: New test case.
3104 * gcc.dg/pr7356-2.c: New test case.
3105 * gcc.dg/pr7356.c: New test case.
3106 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
3107 case to reflect changes to output.
3108 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
3109 to output.
3110
3111 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
3112
3113 * gcc.dg/fold-cond_expr-1.c: Rename to...
3114 * gcc.dg/fold-cond-2.c: ...this.
3115 * gcc.dg/fold-cond-3.c: New test.
3116
3117 2017-10-25 Richard Biener <rguenther@suse.de>
3118
3119 PR tree-optimization/82436
3120 * gcc.dg/torture/pr82436-2.c: New testcase.
3121
3122 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
3123
3124 PR c++/71820
3125 * g++.dg/ext/typeof12.C: New.
3126
3127 2017-10-25 Tom de Vries <tom@codesourcery.com>
3128
3129 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3130 line, and add nvptx-specific version.
3131
3132 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3133
3134 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3135 in setjmp call.
3136
3137 2017-10-25 Jakub Jelinek <jakub@redhat.com>
3138
3139 PR libstdc++/81706
3140 * gcc.target/i386/pr81706.c: New test.
3141 * g++.dg/ext/pr81706.C: New test.
3142
3143 2017-10-24 Jakub Jelinek <jakub@redhat.com>
3144
3145 PR target/82460
3146 * gcc.target/i386/pr82460-1.c: New test.
3147 * gcc.target/i386/pr82460-2.c: New test.
3148 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3149 regexps to allow vpermt2* to vpermi2* replacement or vice versa
3150 where possible.
3151 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3152 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3153 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3154 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3155 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3156 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3157 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3158 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3159 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3160 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3161
3162 PR target/82370
3163 * gcc.target/i386/pr82370.c: New test.
3164
3165 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3166
3167 PR c++/82466
3168 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3169 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3170 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3171 * g++.dg/parse/builtin2.C: Adjust.
3172 * g++.old-deja/g++.mike/p811.C: Likewise.
3173
3174 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3175
3176 PR c++/80991
3177 * g++.dg/ext/is_trivially_constructible5.C: New.
3178
3179 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3180
3181 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3182 suffix.
3183 * gcc.target/i386/387-ficom-2.c: Likewise.
3184
3185 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3186
3187 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3188 in setjmp call.
3189
3190 2017-10-24 Richard Biener <rguenther@suse.de>
3191
3192 PR tree-optimization/82697
3193 * gcc.dg/torture/pr82697.c: New testcase.
3194
3195 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3196 Paolo Carlini <paolo.carlini@oracle.com>
3197
3198 PR c++/82307
3199 * g++.dg/cpp0x/enum35.C: New.
3200 * g++.dg/cpp0x/enum36.C: Likewise.
3201
3202 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
3203
3204 PR target/82659
3205 * gcc.target/i386/cet-label-2.c: New test.
3206 * gcc.target/i386/cet-sjlj-4.c: Likewise.
3207 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3208 * gcc.target/i386/cet-switch-3.c: Likewise.
3209 * gcc.target/i386/pr82659-1.c: Likewise.
3210 * gcc.target/i386/pr82659-2.c: Likewise.
3211 * gcc.target/i386/pr82659-3.c: Likewise.
3212 * gcc.target/i386/pr82659-4.c: Likewise.
3213 * gcc.target/i386/pr82659-5.c: Likewise.
3214 * gcc.target/i386/pr82659-6.c: Likewise.
3215
3216 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
3217
3218 * gcc.target/nios2/cdx-branch.c: Fix broken test.
3219 * gcc.target/nios2/lo-addr-bypass.c: New.
3220 * gcc.target/nios2/lo-addr-char.c: New.
3221 * gcc.target/nios2/lo-addr-int.c: New.
3222 * gcc.target/nios2/lo-addr-pic.c: New.
3223 * gcc.target/nios2/lo-addr-short.c: New.
3224 * gcc.target/nios2/lo-addr-tls.c: New.
3225 * gcc.target/nios2/lo-addr-uchar.c: New.
3226 * gcc.target/nios2/lo-addr-ushort.c: New.
3227 * gcc.target/nios2/lo-addr-volatile.c: New.
3228
3229 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3230
3231 PR c++/80449
3232 * g++.dg/cpp1z/class-deduction46.C: New.
3233
3234 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3235
3236 PR debug/82630
3237 * g++.dg/guality/pr82630.C: New test.
3238
3239 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
3240
3241 PR target/82662
3242 * gcc.target/i386/pr82662.c: New test.
3243
3244 2017-10-23 Marek Polacek <polacek@redhat.com>
3245
3246 PR c/82681
3247 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3248 * gcc.dg/overflow-warn-5.c: Likewise.
3249 * gcc.dg/overflow-warn-8.c: Likewise.
3250
3251 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
3252
3253 PR target/82673
3254 * gcc.target/i386/pr82673.c: New test.
3255
3256 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3257
3258 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3259 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3260 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3261 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3262 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3263 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3264
3265 2017-10-23 Richard Biener <rguenther@suse.de>
3266
3267 PR tree-optimization/82672
3268 * gfortran.dg/graphite/pr82672.f90: New testcase.
3269
3270 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3271
3272 PR c++/77555
3273 * g++.dg/torture/pr77555.C: New.
3274
3275 2017-10-23 Richard Biener <rguenther@suse.de>
3276
3277 PR tree-optimization/82129
3278 * gcc.dg/torture/pr82129.c: New testcase.
3279
3280 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3281
3282 PR target/52451
3283 * gcc.dg/torture/pr52451.c: New test.
3284
3285 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3286 Jakub Jelinek <jakub@redhat.com>
3287
3288 PR target/82628
3289 * gcc.dg/torture/pr82628.c: New test.
3290
3291 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3292
3293 * c-c++-common/attr-nocf-check-1a.c: Remove test.
3294 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3295 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3296 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3297
3298 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3299
3300 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3301 * c-c++-common/attr-nocf-check-3.c: Likewise.
3302 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3303 * c-c++-common/fcf-protection-2.c: Likewise.
3304 * c-c++-common/fcf-protection-3.c: Likewise.
3305 * c-c++-common/fcf-protection-5.c: Likewise.
3306 * c-c++-common/attr-nocf-check-1a.c: New test.
3307 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3308 * g++.dg/cet-notrack-1.C: Likewise.
3309 * gcc.target/i386/cet-intrin-1.c: Likewise.
3310 * gcc.target/i386/cet-intrin-10.c: Likewise.
3311 * gcc.target/i386/cet-intrin-2.c: Likewise.
3312 * gcc.target/i386/cet-intrin-3.c: Likewise.
3313 * gcc.target/i386/cet-intrin-4.c: Likewise.
3314 * gcc.target/i386/cet-intrin-5.c: Likewise.
3315 * gcc.target/i386/cet-intrin-6.c: Likewise.
3316 * gcc.target/i386/cet-intrin-7.c: Likewise.
3317 * gcc.target/i386/cet-intrin-8.c: Likewise.
3318 * gcc.target/i386/cet-intrin-9.c: Likewise.
3319 * gcc.target/i386/cet-label.c: Likewise.
3320 * gcc.target/i386/cet-notrack-1a.c: Likewise.
3321 * gcc.target/i386/cet-notrack-1b.c: Likewise.
3322 * gcc.target/i386/cet-notrack-2a.c: Likewise.
3323 * gcc.target/i386/cet-notrack-2b.c: Likewise.
3324 * gcc.target/i386/cet-notrack-3.c: Likewise.
3325 * gcc.target/i386/cet-notrack-4a.c: Likewise.
3326 * gcc.target/i386/cet-notrack-4b.c: Likewise.
3327 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3328 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3329 * gcc.target/i386/cet-notrack-6a.c: Likewise.
3330 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3331 * gcc.target/i386/cet-notrack-7.c: Likewise.
3332 * gcc.target/i386/cet-property-1.c: Likewise.
3333 * gcc.target/i386/cet-property-2.c: Likewise.
3334 * gcc.target/i386/cet-rdssp-1.c: Likewise.
3335 * gcc.target/i386/cet-sjlj-1.c: Likewise.
3336 * gcc.target/i386/cet-sjlj-2.c: Likewise.
3337 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3338 * gcc.target/i386/cet-switch-1.c: Likewise.
3339 * gcc.target/i386/cet-switch-2.c: Likewise.
3340 * lib/target-supports.exp (check_effective_target_cet): New proc.
3341
3342 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
3343
3344 * gcc.target/i386/pr79683.c: Disable costmodel.
3345
3346 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
3347
3348 * gnat.dg/specs/discr_private.ads: Rename into ...
3349 * gnat.dg/specs/discr2.ads: ...this.
3350 * gnat.dg/specs/discr_record_constant.ads: Rename into...
3351 * gnat.dg/specs/discr3.ads: ...this.
3352 * gnat.dg/specs/discr4.ads: New test.
3353 * gnat.dg/specs/discr4_pkg.ads: New helper.
3354
3355 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
3356
3357 PR fortran/82586
3358 * gfortran.dg/pdt_16.f03 : New test.
3359 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3360 * gfortran.dg/pdt_8.f03 : Ditto.
3361
3362 PR fortran/82587
3363 * gfortran.dg/pdt_17.f03 : New test.
3364
3365 PR fortran/82589
3366 * gfortran.dg/pdt_18.f03 : New test.
3367
3368 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3369
3370 * c-c++-common/fcf-protection-1.c: New test.
3371 * c-c++-common/fcf-protection-2.c: Likewise.
3372 * c-c++-common/fcf-protection-3.c: Likewise.
3373 * c-c++-common/fcf-protection-4.c: Likewise.
3374 * c-c++-common/fcf-protection-5.c: Likewise.
3375 * c-c++-common/attr-nocf-check-1.c: Likewise.
3376 * c-c++-common/attr-nocf-check-2.c: Likewise.
3377 * c-c++-common/attr-nocf-check-3.c: Likewise.
3378
3379 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3380
3381 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3382 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3383 New testcase.
3384
3385 2017-10-20 Justin Squirek <squirek@adacore.com>
3386
3387 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3388 testcases.
3389
3390 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3391
3392 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3393
3394 2017-10-20 Richard Biener <rguenther@suse.de>
3395
3396 PR tree-optimization/82473
3397 * gcc.dg/torture/pr82473.c: New testcase.
3398
3399 2017-10-20 Richard Biener <rguenther@suse.de>
3400
3401 PR tree-optimization/82603
3402 * gcc.dg/torture/pr82603.c: New testcase.
3403
3404 2017-10-20 Tom de Vries <tom@codesourcery.com>
3405
3406 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3407 (main): Move s ...
3408 (s): ... here.
3409
3410 2017-10-20 Jakub Jelinek <jakub@redhat.com>
3411
3412 PR target/82158
3413 * gcc.dg/tree-ssa/noreturn-1.c: New test.
3414
3415 PR target/82370
3416 * gcc.target/i386/avx-pr82370.c: New test.
3417 * gcc.target/i386/avx2-pr82370.c: New test.
3418 * gcc.target/i386/avx512f-pr82370.c: New test.
3419 * gcc.target/i386/avx512bw-pr82370.c: New test.
3420 * gcc.target/i386/avx512vl-pr82370.c: New test.
3421 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3422
3423 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
3424
3425 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3426 Add msp430 to the list.
3427
3428 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
3429
3430 PR c++/82308
3431 * g++.dg/cpp1z/class-deduction45.C: New.
3432
3433 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
3434 Jakub Jelinek <jakub@redhat.com>
3435
3436 PR target/82618
3437 * gcc.target/i386/pr82618.c: New test.
3438
3439 2017-10-19 Martin Sebor <msebor@redhat.com>
3440
3441 PR tree-optimization/82596
3442 * gcc.dg/pr82596.c: New test.
3443
3444 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3445
3446 * gcc.dg/Walloca-15.c: New test.
3447 * gnat.dg/stack_usage4.adb: Likewise.
3448 * gnat.dg/stack_usage4_pkg.ads: New helper.
3449
3450 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3451
3452 PR c++/82600
3453 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3454
3455 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3456
3457 * gcc.dg/debug/dwarf2/sso.c: Rename into...
3458 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3459 * gcc.dg/debug/dwarf2/sso-2.c: New test.
3460 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3461
3462 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
3463
3464 PR target/82445
3465 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3466 * gcc.target/arm/peep-strd-1.c: Likewise.
3467 * gcc.target/arm/peep-ldrd-2.c: New test.
3468 * gcc.target/arm/peep-strd-2.c: New test.
3469
3470 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3471
3472 * c-c++-common/ubsan/builtin-1.c: New test.
3473
3474 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3475 from expected output regexps.
3476 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3477 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3478 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3479 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3480 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3481 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3482 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3483 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3484 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3485 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3486 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3487 used attribute.
3488 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3489 in the environment.
3490
3491 PR target/82580
3492 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3493 scan-assembler-times. Check that there are no movzb* instructions
3494 if lp64.
3495
3496 2017-10-19 Tom de Vries <tom@codesourcery.com>
3497
3498 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3499
3500 2017-10-19 Tom de Vries <tom@codesourcery.com>
3501
3502 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3503 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3504 * gcc.c-torture/execute/20040805-1.c: Same.
3505 * gcc.c-torture/execute/920410-1.c: Same.
3506 * gcc.c-torture/execute/921113-1.c: Same.
3507 * gcc.c-torture/execute/921208-2.c: Same.
3508 * gcc.c-torture/execute/comp-goto-1.c: Same.
3509 * gcc.c-torture/execute/pr20621-1.c: Same.
3510 * gcc.c-torture/execute/pr28982b.c: Same.
3511 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3512
3513 2017-10-19 Martin Liska <mliska@suse.cz>
3514
3515 PR sanitizer/82517
3516 * gcc.dg/asan/pr82517.c: New test.
3517
3518 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3519
3520 PR fortran/82568
3521 * gfortran.dg/gomp/pr82568.f90: New test.
3522
3523 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3524
3525 * gfortran.dg/spellcheck-operator.f90: New testcase.
3526 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3527 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3528 * gfortran.dg/spellcheck-structure.f90: New testcase.
3529 * gfortran.dg/spellcheck-parameter.f90: New testcase.
3530
3531 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3532
3533 PR fortran/82567
3534 * gfortran.dg/array_constructor_51.f90: New test.
3535
3536 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3537
3538 PR fortran/79795
3539 * gfortran.dg/assumed_size_2.f90: New test.
3540
3541 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
3542 Jakub Jelinek <jakub@redhat.com>
3543
3544 PR target/82580
3545 * gcc.target/i386/pr82580.c: New test.
3546
3547 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3548
3549 PR libfortran/82233
3550 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
3551 Move test with wait=.false. before the last test.
3552
3553 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
3554
3555 PR middle-end/82556
3556 * gcc.target/i386/pr82556.c: New.
3557
3558 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3559
3560 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3561 * gcc.dg/tree-ssa/ldist-32.c: New test.
3562 * gcc.dg/tree-ssa/ldist-35.c: New test.
3563 * gcc.dg/tree-ssa/ldist-36.c: New test.
3564
3565 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3566
3567 PR tree-optimization/82574
3568 * gcc.dg/tree-ssa/pr82574.c: New test.
3569
3570 2017-10-18 Martin Liska <mliska@suse.cz>
3571
3572 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3573 file instead of expand. Reason is that switch statement is
3574 not yet expanded as decision tree, which also contains a BB
3575 with count == 2000.
3576
3577 017-10-18 Paul Thomas <pault@gcc.gnu.org>
3578
3579 PR fortran/82550
3580 * gfortran.dg/submodule_30.f08 : New test.
3581
3582 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3583
3584 * gcc.target/s390/zvector/vec-cmp-2.c
3585 (all_eq_double, all_ne_double, all_gt_double)
3586 (all_lt_double, all_ge_double, all_le_double)
3587 (any_eq_double, any_ne_double, any_gt_double)
3588 (any_lt_double, any_ge_double, any_le_double)
3589 (all_eq_int, all_ne_int, all_gt_int)
3590 (all_lt_int, all_ge_int, all_le_int)
3591 (any_eq_int, any_ne_int, any_gt_int)
3592 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3593 of calling foo(). Fix return type.
3594
3595 2017-10-18 Martin Liska <mliska@suse.cz>
3596
3597 PR sanitizer/82545
3598 * gcc.dg/asan/pr82545.c: New test.
3599
3600 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3601
3602 PR c++/69057
3603 * g++.dg/cpp1y/auto-fn45.C: New.
3604
3605 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3606
3607 PR c++/68884
3608 * g++.dg/cpp0x/variadic-crash4.C: New.
3609
3610 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3611
3612 PR c++/79474
3613 * g++.dg/cpp1y/auto-fn44.C: New.
3614
3615 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
3616
3617 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3618
3619 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3620
3621 PR c++/71821
3622 * g++.dg/cpp0x/alignas12.C: New.
3623
3624 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3625
3626 PR c++/71368
3627 * g++.dg/concepts/pr71368.C: New.
3628
3629 2017-10-17 Nathan Sidwell <nathan@acm.org>
3630
3631 PR c++/82560
3632 * g++.dg/cpp0x/pr82560.C: New.
3633
3634 PR middle-end/82577
3635 * g++.dg/opt/pr82577.C: New.
3636
3637 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
3638 Wilco Dijkstra <wilco.dijkstra@arm.com>
3639
3640 PR middle-end/80295
3641 * gcc.target/aarch64/pr80295.c: New test.
3642
3643 2017-10-17 Richard Biener <rguenther@suse.de>
3644
3645 PR tree-optimization/82563
3646 * gcc.dg/graphite/pr82563.c: New testcase.
3647
3648 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3649
3650 PR c++/67831
3651 * g++.dg/cpp0x/constexpr-ice18.C: New.
3652
3653 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3654
3655 PR c++/82570
3656 * g++.dg/cpp1z/constexpr-lambda18.C: New.
3657
3658 2017-10-17 Jakub Jelinek <jakub@redhat.com>
3659
3660 PR tree-optimization/82549
3661 * gcc.c-torture/compile/pr82549.c: New test.
3662
3663 2017-10-17 Martin Liska <mliska@suse.cz>
3664
3665 * lib/scanasm.exp: Print how many times a regex pattern is
3666 found.
3667 * lib/scandump.exp: Likewise.
3668
3669 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
3670
3671 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3672 _mm_maskz_reduce_sd): Test new intrinsics.
3673 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3674 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3675 _mm_maskz_reduce_ss): Test new intrinsics.
3676 * gcc.target/i386/avx512dq-vreducess-2.c: New.
3677 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3678 __builtin_ia32_reducess): Remove builtin.
3679 (__builtin_ia32_reducesd_mask,
3680 __builtin_ia32_reducess_mask): Test new builtin.
3681 * gcc.target/i386/sse-13.c: Ditto.
3682 * gcc.target/i386/sse-23.c: Ditto.
3683
3684 2017-10-16 Martin Liska <mliska@suse.cz>
3685
3686 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3687 so that it will work for both C and C++ FEs.
3688
3689 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
3690
3691 PR fortran/82511
3692 * gfortran.dg/dec_structure_22.f90: New testcase.
3693
3694 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3695
3696 PR c++/64931
3697 * g++.dg/cpp1y/auto-fn43.C: New.
3698
3699 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3700
3701 PR target/82442
3702 * gcc.dg/vect/pr31699.c: Fix testcase.
3703
3704 2017-10-16 Tamar Christina <tamar.christina@arm.com>
3705
3706 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3707 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3708 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3709 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3710
3711 2017-10-16 Jakub Jelinek <jakub@redhat.com>
3712
3713 PR c++/53574
3714 * g++.dg/other/pr53574.C: New test.
3715
3716 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3717
3718 PR c++/61323
3719 * g++.dg/cpp0x/constexpr-61323.C: New.
3720
3721 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3722
3723 PR c++/54090
3724 * g++.dg/template/crash128.C: New.
3725
3726 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3727
3728 PR fortran/82372
3729 * gfortran.dg/illegal_char.f90: New test.
3730
3731 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3732 Michael Collison <michael.collison@arm.com>
3733
3734 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3735
3736 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3737
3738 PR c++/80908
3739 * g++.dg/cpp1z/noexcept-type18.C: New.
3740
3741 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3742
3743 PR c++/81016
3744 * g++.dg/cpp1z/pr81016.C: New.
3745
3746 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3747
3748 PR middle-end/62263
3749 PR middle-end/82498
3750 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3751
3752 PR middle-end/62263
3753 PR middle-end/82498
3754 * c-c++-common/rotate-5.c (f2): New function. Move old
3755 function to ...
3756 (f4): ... this. Use 127 instead of 128.
3757 (f3, f5, f6): New functions.
3758 (main): Test all f[1-6] functions, with both 0 and 1 as
3759 second arguments.
3760 * c-c++-common/rotate-6.c: New test.
3761 * c-c++-common/rotate-6a.c: New test.
3762 * c-c++-common/rotate-7.c: New test.
3763 * c-c++-common/rotate-7a.c: New test.
3764 * c-c++-common/rotate-8.c: New test.
3765
3766 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
3767
3768 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3769 testcase.
3770
3771 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3772
3773 PR rtl-optimization/81423
3774 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
3775 suffixes to LL.
3776 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3777
3778 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3779
3780 PR sanitizer/82353
3781 * g++.dg/ubsan/pr82353-2.C: New test.
3782 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3783 * g++.dg/ubsan/pr82353-2.h: New file.
3784
3785 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
3786
3787 PR fortran/81048
3788 * gfortran.dg/derived_init_4.f90 : New test.
3789
3790 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3791
3792 PR c++/69078
3793 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3794 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3795
3796 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3797
3798 PR target/82274
3799 * gcc.dg/pr82274-1.c: New test.
3800 * gcc.dg/pr82274-2.c: New test.
3801
3802 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3803
3804 PR c++/80873
3805 * g++.dg/cpp1y/auto-fn41.C: New.
3806 * g++.dg/cpp1y/auto-fn42.C: Likewise.
3807
3808 2017-10-13 David Malcolm <dmalcolm@redhat.com>
3809
3810 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3811 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3812 erroneously covered by an unclosed extern "C".
3813 * g++.dg/template/extern-c.C: New test case.
3814
3815 2017-10-13 Richard Biener <rguenther@suse.de>
3816
3817 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3818 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3819 with alternate flags.
3820
3821 2017-10-13 Richard Biener <rguenther@suse.de>
3822
3823 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3824 behavior.
3825 * gcc.dg/graphite/scop-7.c: Likewise.
3826 * gcc.dg/graphite/scop-8.c: Likewise.
3827
3828 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
3829
3830 PR target/82499
3831 * gcc.target/i386/pr82499-1.c: New file.
3832 * gcc.target/i386/pr82499-2.c: Likewise.
3833 * gcc.target/i386/pr82499-3.c: Likewise.
3834
3835 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3836
3837 PR target/82524
3838 * gcc.c-torture/execute/pr82524.c: New test.
3839
3840 PR target/82498
3841 * gcc.dg/tree-ssa/pr82498.c: New test.
3842
3843 PR target/82498
3844 * gcc.dg/ubsan/pr82498.c: New test.
3845
3846 2017-10-13 Richard Biener <rguenther@suse.de>
3847
3848 PR tree-optimization/82451
3849 * gcc.dg/graphite/pr82451.c: New testcase.
3850 * gfortran.dg/graphite/id-27.f90: Likewise.
3851 * gfortran.dg/graphite/pr82451.f: Likewise.
3852
3853 2017-10-13 Richard Biener <rguenther@suse.de>
3854
3855 PR tree-optimization/82525
3856 * gcc.dg/graphite/id-30.c: New testcase.
3857 * gfortran.dg/graphite/id-28.f90: Likewise.
3858
3859 2017-10-13 Alan Modra <amodra@gmail.com>
3860
3861 * gcc.target/i386/asm-mem.c: New test.
3862
3863 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3864
3865 PR target/82498
3866 * gcc.target/i386/pr82498-1.c: New test.
3867 * gcc.target/i386/pr82498-2.c: New test.
3868
3869 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
3870
3871 * gcc.dg/predict-13.c: Update template for probaility change.
3872 * gcc.dg/predict-8.c: Likewise.
3873
3874 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3875
3876 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3877 output to reflect changes to reported locations of missing
3878 symbols.
3879 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3880 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3881 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3882 * c-c++-common/gomp/pr63326.c: Likewise.
3883 * c-c++-common/missing-close-symbol.c: Likewise, also update for
3884 new fix-it hints.
3885 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3886 for missing colon in ternary operator.
3887 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3888 * g++.dg/cpp1y/pr65202.C: Likewise.
3889 * g++.dg/missing-symbol-2.C: New test case.
3890 * g++.dg/other/do1.C: Update expected output to reflect
3891 changes to reported locations of missing symbols.
3892 * g++.dg/parse/error11.C: Likewise.
3893 * g++.dg/template/error11.C: Likewise.
3894 * gcc.dg/missing-symbol-2.c: New test case.
3895 * gcc.dg/missing-symbol-3.c: New test case.
3896 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3897 changes to reported locations of missing symbols.
3898 * gcc.dg/noncompile/971104-1.c: Likewise.
3899 * obj-c++.dg/exceptions-6.mm: Likewise.
3900 * obj-c++.dg/pr48187.mm: Likewise.
3901 * objc.dg/exceptions-6.m: Likewise.
3902
3903 2017-10-12 Martin Sebor <msebor@redhat.com>
3904
3905 PR other/82301
3906 PR c/82435
3907 * g++.dg/ext/attr-ifunc-1.C: Update.
3908 * g++.dg/ext/attr-ifunc-2.C: Same.
3909 * g++.dg/ext/attr-ifunc-3.C: Same.
3910 * g++.dg/ext/attr-ifunc-4.C: Same.
3911 * g++.dg/ext/attr-ifunc-5.C: Same.
3912 * g++.dg/ext/attr-ifunc-6.C: New test.
3913 * g++.old-deja/g++.abi/vtable2.C: Update.
3914 * gcc.dg/attr-ifunc-6.c: New test.
3915 * gcc.dg/attr-ifunc-7.c: New test.
3916 * gcc.dg/pr81854.c: Update.
3917 * lib/target-supports.exp: Update.
3918
3919 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3920
3921 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3922 "#pragma is not allowed here" error.
3923
3924 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3925
3926 * gcc.dg/tree-ssa/ldist-28.c: New test.
3927 * gcc.dg/tree-ssa/ldist-29.c: New test.
3928 * gcc.dg/tree-ssa/ldist-30.c: New test.
3929 * gcc.dg/tree-ssa/ldist-31.c: New test.
3930
3931 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3932
3933 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3934 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3935 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3936 * gcc.dg/tree-ssa/ldist-33.c: New test.
3937
3938 2017-10-12 Richard Biener <rguenther@suse.de>
3939
3940 PR tree-optimization/69728
3941 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3942 the loop now. Remove unrelated undefined behavior.
3943
3944 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3945
3946 PR c++/82159
3947 * g++.dg/opt/pr82159-2.C: New test.
3948
3949 PR target/82353
3950 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3951 * gcc.target/i386/pr82353.C: Moved to ...
3952 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
3953
3954 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3955
3956 * gcc.target/i386/387-ficom-2.c: New test.
3957
3958 2017-10-11 Jakub Jelinek <jakub@redhat.com>
3959
3960 PR middle-end/80421
3961 * gcc.c-torture/execute/pr80421.c: New test.
3962
3963 PR tree-optimization/78558
3964 * gcc.dg/vect/pr78558.c: New test.
3965
3966 PR c++/82414
3967 * g++.dg/lto/pr82414_0.C: New test.
3968
3969 PR c++/78523
3970 * g++.dg/cpp1y/pr78523.C: New test.
3971
3972 PR c++/80194
3973 * g++.dg/cpp1y/pr80194.C: New test.
3974
3975 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3976
3977 PR target/81422
3978 * gcc.target/aarch64/pr81422.C: New test.
3979
3980 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3981
3982 PR sanitizer/82353
3983 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3984 * gcc.target/i386/pr82353.C: New.
3985
3986 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3987
3988 * gcc.target/i386/387-ficom-1.c: New test.
3989
3990 2017-10-11 Jeff Law <law@redhat.com>
3991
3992 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3993 address computation of end of complex_attrib_array_types.
3994
3995 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
3996
3997 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3998 * gcc.dg/pragma-diag-3.c: Likewise.
3999
4000 2017-10-11 Bin Cheng <bin.cheng@arm.com>
4001
4002 PR tree-optimization/82472
4003 * gcc.dg/tree-ssa/pr82472.c: New test.
4004
4005 2017-10-11 Martin Liska <mliska@suse.cz>
4006
4007 PR sanitizer/82490
4008 * c-c++-common/ubsan/attrib-5.c: New test.
4009
4010 2017-10-11 Martin Liska <mliska@suse.cz>
4011
4012 Revert r253637:
4013
4014 PR sanitizer/82484
4015 * gcc.dg/asan/pr82484.c: New test.
4016
4017 2017-10-11 Martin Liska <mliska@suse.cz>
4018
4019 PR sanitizer/82484
4020 * gcc.dg/asan/pr82484.c: New test.
4021
4022 2017-10-11 Martin Liska <mliska@suse.cz>
4023
4024 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
4025 optimized dump rather than assembly.
4026
4027 2017-10-11 Nathan Sidwell <nathan@acm.org>
4028
4029 * g++.dg/cpp/string-3.C: Fix dg-final.
4030
4031 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4032
4033 PR c++/80412
4034 * g++.dg/cpp1z/class-deduction44.C: New.
4035
4036 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4037
4038 PR c++/82230
4039 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
4040
4041 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4042
4043 PR c++/81299
4044 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
4045
4046 2017-10-10 Nathan Sidwell <nathan@acm.org>
4047
4048 * g++.dg/lookup/extern-c-redecl6.C: New.
4049 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
4050 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4051 * g++.old-deja/g++.other/using9.C: Likewise.
4052
4053 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
4054
4055 PR c++/78006
4056 * g++.dg/cpp1y/auto-fn40.C: New.
4057
4058 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
4059
4060 PR c++/81032
4061 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
4062
4063 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4064
4065 PR rtl-optimization/68205
4066 * gcc.c-torture/execute/20040709-3.c: New test.
4067
4068 PR c++/67625
4069 * g++.dg/cpp0x/pr67625.C: New test.
4070
4071 PR middle-end/70887
4072 * g++.dg/cpp0x/pr70887.C: New test.
4073
4074 PR c++/70338
4075 * g++.dg/cpp0x/pr70338.C: New test.
4076
4077 PR c++/77786
4078 * g++.dg/cpp1y/pr77786.C: New test.
4079
4080 PR c++/71875
4081 * g++.dg/cpp1y/pr71875.C: New test.
4082
4083 PR c++/77578
4084 * g++.dg/gomp/pr77578.C: New test.
4085
4086 PR middle-end/70100
4087 * g++.dg/opt/pr70100.C: New test.
4088
4089 PR c++/68252
4090 * g++.dg/other/pr68252.C: New test.
4091
4092 PR target/79565
4093 PR target/82483
4094 * gcc.target/i386/pr82483-1.c: New test.
4095 * gcc.target/i386/pr82483-2.c: New test.
4096
4097 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4098
4099 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4100 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4101 instruction list.
4102
4103 2017-10-10 Nathan Sidwell <nathan@acm.org>
4104
4105 PR preprocessor/82506
4106 * g++.dg/cpp/string-3.C: New.
4107
4108 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4109
4110 * gcc.target/powerpc/fold-vec-splat-16.c: New
4111 * gcc.target/powerpc/fold-vec-splat-32.c: New.
4112 * gcc.target/powerpc/fold-vec-splat-8.c: New.
4113
4114 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4115
4116 PR libfortran/82233
4117 * gfortran.dg/execute_command_line_3.f90: New test.
4118
4119 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4120
4121 * gcc.target/powerpc/fold-vec-splat-16.c: New
4122 * gcc.target/powerpc/fold-vec-splat-32.c: New.
4123 * gcc.target/powerpc/fold-vec-splat-8.c: New.
4124
4125 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4126
4127 * gcc.target/powerpc/fold-vec-splats-char.c: New.
4128 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
4129 * gcc.target/powerpc/fold-vec-splats-int.c: New.
4130 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
4131 * gcc.target/powerpc/fold-vec-splats-short.c: New.
4132
4133 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4134
4135 PR c/82437
4136 * c-c++-common/Wtautological-compare-7.c: New test.
4137
4138 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4139
4140 * gcc.dg/tree-ssa/ldist-34.c: New test.
4141
4142 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4143
4144 * gcc.dg/tree-ssa/ldist-27.c: New test.
4145
4146 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4147
4148 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4149 gnat.dg/class_wide4_pkg2.ads: New testcase.
4150
4151 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4152
4153 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4154
4155 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4156
4157 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4158 New testcase.
4159
4160 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
4161
4162 * gcc.target/powerpc/amo1.c: New test.
4163 * gcc.target/powerpc/amo2.c: Likewise.
4164
4165 2017-10-09 Richard Biener <rguenther@suse.de>
4166
4167 PR tree-optimization/82449
4168 * gfortran.dg/graphite/pr82449.f: New testcase.
4169
4170 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4171
4172 PR target/82463
4173 * gcc.target/s390/zvector/pr82463.c: New test.
4174
4175 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4176
4177 PR target/82465
4178 * gcc.target/s390/zvector/pr82465.c: New test.
4179
4180 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
4181
4182 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4183
4184 2017-10-09 Tom de Vries <tom@codesourcery.com>
4185
4186 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
4187 number relative.
4188 (abort): Declare.
4189
4190 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
4191
4192 * gcc.c-torture/execute/20171008-1.c: New test.
4193
4194 2017-10-03 Jeff Law <law@redhat.com>
4195
4196 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4197 * gcc.dg/stack-check-6.c: Likewise.
4198 * gcc.dg/stack-check-6a.c: Likewise.
4199
4200 2017-10-07 Michael Collison <michael.collison@arm.com>
4201
4202 * gcc.target/aarch64/var_shift_mask_2.c: New test.
4203
4204 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
4205
4206 PR fortran/82375
4207 * gfortran.dg/pdt_13.f03 : New test.
4208 * gfortran.dg/pdt_14.f03 : New test.
4209 * gfortran.dg/pdt_15.f03 : New test.
4210
4211 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
4212
4213 * gcc.dg/cold-1.c: New testcase.
4214
4215 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4216
4217 PR c++/80805
4218 * g++.dg/cpp0x/pr80805.C: New.
4219
4220 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4221
4222 PR fortran/49232
4223 * gfortran.dg/contiguous_4.f90: New test.
4224
4225 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4226
4227 PR c++/66690
4228 * g++.dg/cpp1y/pr66690.C: New.
4229
4230 2017-10-06 Nathan Sidwell <nathan@acm.org>
4231
4232 PR c++/82424
4233 * g++.dg/warn/pr82424.C: New.
4234
4235 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4236
4237 PR c++/82299
4238 * g++.dg/cpp0x/pr82299.C: New test.
4239
4240 P0704R1 - fixing const-qualified pointers to members
4241 * g++.dg/cpp2a/ptrmem1.C: New test.
4242
4243 2017-10-06 Martin Liska <mliska@suse.cz>
4244
4245 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4246
4247 2017-10-06 Sudakshina Das <sudi.das@arm.com>
4248
4249 * gcc.target/aarch64/bic_imm_1.c: New test.
4250 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4251
4252 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4253
4254 PR c++/60153
4255 * g++.dg/cpp0x/variadic-crash3.C: New.
4256
4257 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4258
4259 PR tree-optimization/82434
4260 * gcc.dg/store_merging_9.c: New test.
4261
4262 2017-10-06 Richard Biener <rguenther@suse.de>
4263
4264 PR tree-optimization/82397
4265 * gfortran.dg/pr82397.f: New testcase.
4266
4267 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4268
4269 PR target/82322
4270 * gcc.target/s390/zvector/pr82322.c: New test.
4271
4272 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4273
4274 PR target/82317
4275 * gcc.target/s390/zvector/pr82317.c: New test.
4276
4277 2017-10-06 Richard Biener <rguenther@suse.de>
4278
4279 PR tree-optimization/82422
4280 * gcc.dg/graphite/pr82422.c: New testcase.
4281
4282 2017-10-06 Richard Biener <rguenther@suse.de>
4283
4284 PR tree-optimization/82421
4285 * gcc.dg/graphite/pr82421.c: New testcase.
4286
4287 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4288
4289 PR c/82437
4290 * c-c++-common/Wtautological-compare-6.c: New test.
4291
4292 2017-10-06 Richard Biener <rguenther@suse.de>
4293
4294 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4295 * gcc.dg/graphite/id-16.c: Likewise.
4296 * gcc.dg/graphite/pr46168.c: Likewise.
4297 * gcc.dg/graphite/pr68756.c: Likewise.
4298 * gcc.dg/graphite/pr69728.c: Likewise.
4299 * gcc.dg/graphite/pr71575-2.c: Likewise.
4300 * gcc.dg/graphite/pr77362.c: Likewise.
4301 * gcc.dg/graphite/pr81373.c: Likewise.
4302 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4303 * gfortran.dg/graphite/interchange-1.f: Likewise.
4304 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4305 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4306 * gfortran.dg/graphite/pr42393.f90: Likewise.
4307 * gfortran.dg/graphite/pr47019.f: Likewise.
4308 * gfortran.dg/graphite/id-17.f: Likewise.
4309 * gfortran.dg/graphite/id-19.f: Likewise.
4310 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4311 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4312 * gfortran.dg/graphite/pr42326.f90: Likewise.
4313 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4314 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
4315 a code generation error.
4316 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4317 * gfortran.dg/graphite/pr29832.f90: Likewise.
4318
4319 2017-10-06 Richard Biener <rguenther@suse.de>
4320
4321 PR tree-optimization/82436
4322 * gcc.dg/vect/pr82436.c: New testcase.
4323
4324 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4325
4326 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4327
4328 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4329
4330 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4331 * lib/target-supports.exp (vect_sizes_16B_8B): New.
4332
4333 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4334
4335 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4336 * gcc.dg/vect/vect-align-2.c: Likewise.
4337 * gcc.dg/vect/vect-multitypes-1.c: Likewise
4338
4339 2017-10-05 Nathan Sidwell <nathan@acm.org>
4340
4341 * g++.dg/warn/mvp.C: New.
4342
4343 2017-10-05 Jakub Jelinek <jakub@redhat.com>
4344
4345 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4346 friendly.
4347
4348 2017-10-05 Richard Biener <rguenther@suse.de>
4349
4350 * gfortran.dg/graphite/id-17.f: Fix typo.
4351 * gfortran.dg/graphite/id-19.f: Likewise.
4352 * gfortran.dg/graphite/pr29832.f90: Likewise.
4353 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4354 * gfortran.dg/graphite/pr42326.f90: Likewise.
4355 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4356 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4357 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4358
4359 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4360
4361 PR c++/80471
4362 * g++.dg/cpp1y/pr80471.C: New.
4363
4364 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4365
4366 PR c++/78131
4367 * g++.dg/cpp1z/constexpr-lambda17.C: New.
4368
4369 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4370
4371 PR c++/78018
4372 * g++.dg/cpp1y/lambda-generic-78018.C: New.
4373
4374 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4375 Andrew Pinski <apinski@cavium.com>
4376
4377 PR c++/71946
4378 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4379 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4380
4381 2017-10-04 Sudakshina Das <sudi.das@arm.com>
4382
4383 * gcc.target/aarch64/bic_imm_1.c: New.
4384 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4385
4386 2017-10-04 Nathan Sidwell <nathan@acm.org>
4387
4388 * g++.dg/abi/mangle41.C: Adjust diagnostics.
4389
4390 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4391
4392 PR c++/82373
4393 * g++.dg/cpp1y/pr82373.C: New test.
4394
4395 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4396
4397 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4398 underlining for param.
4399 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4400 highlighting of parameters; add test coverage for trivial
4401 parameter decls, and for callback parameters.
4402 * gcc.dg/pr68533.c: Update location of two errors to reflect
4403 location of params.
4404
4405 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4406
4407 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4408 (create_code): Call it.
4409 * jit.dg/test-vector-rvalues.cc: New test case.
4410
4411 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4412
4413 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4414 vector loop peeling.
4415 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4416 New proc.
4417
4418 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4419
4420 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4421 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4422 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4423 vect_floatint_cvt with vect_doubleint_cvt.
4424 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4425 vect_intfloat_cvt with vect_intdouble_cvt.
4426 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4427 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4428 depend on vect_intdouble_cvt.
4429 * lib/target-supports.exp
4430 (check_effective_target_vect_doubleint_cvt)
4431 (check_effective_target_vect_intdouble_cvt): New procs.
4432
4433 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4434
4435 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4436 * lib/target-supports.exp (check_effective_target_vect_long_mult):
4437 New proc.
4438
4439 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4440
4441 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4442 * gfortran.dg/vect/pr77848.f: Likewise.
4443
4444 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4445
4446 * lib/target-supports.exp (check_effective_target_vect_float):
4447 Return 1 being on a S/390 with VXE.
4448 * gcc.dg/vect/pr31699.c: Require vec_float.
4449 * gcc.dg/vect/pr61194.c: Likewise.
4450 * gcc.dg/vect/pr65947-10.c: Likewise.
4451 * gcc.dg/vect/pr66142.c: Likewise.
4452 * gcc.dg/vect/slp-10.c: Likewise.
4453 * gcc.dg/vect/slp-11c.c: Likewise.
4454 * gcc.dg/vect/slp-12b.c: Likewise.
4455 * gcc.dg/vect/slp-18.c: Likewise.
4456 * gcc.dg/vect/slp-33.c: Likewise.
4457 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4458 * gcc.dg/vect/slp-cond-2.c: Likewise.
4459 * gcc.dg/vect/vect-cond-10.c: Likewise.
4460 * gcc.dg/vect/vect-cond-8.c: Likewise.
4461 * gcc.dg/vect/vect-cond-9.c: Likewise.
4462 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4463 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4464
4465 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
4466
4467 PR tree-optimization/82374
4468 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4469 attributes propagation changes for OMP outlined regions.
4470 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4471 * c-c++-common/goacc/kernels-reduction.c: Likewise.
4472
4473 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
4474
4475 PR tree-optimization/82413
4476 * g++.dg/pr82413.C: New test.
4477
4478 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
4479
4480 PR fortran/77296
4481 * gfortran.dg/associate_32.f03 : New test.
4482
4483 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4484
4485 PR c++/78816
4486 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4487
4488 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4489
4490 PR tree-optimization/82374
4491 * gcc.dg/gomp/pr82374.c: New test.
4492
4493 2017-10-04 Richard Biener <rguenther@suse.de>
4494
4495 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4496 errors and scan for one.
4497 * gfortran.dg/graphite/id-19.f: Likewise.
4498 * gfortran.dg/graphite/pr29832.f90: Likewise.
4499 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4500 * gfortran.dg/graphite/pr42326.f90: Likewise.
4501 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4502 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4503 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4504 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4505
4506 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
4507
4508 * gcc.target/powerpc/float128-odd.c: New test.
4509
4510 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4511
4512 PR c++/70343
4513 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4514
4515 2017-10-03 Jeff Law <law@redhat.com>
4516
4517 PR target/82358
4518 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4519
4520 2017-10-03 Martin Jambor <mjambor@suse.cz>
4521
4522 PR tree-optimization/82363
4523 * gcc.dg/tree-ssa/pr82363.c: New test.
4524
4525 2017-10-03 Jakub Jelinek <jakub@redhat.com>
4526
4527 PR tree-optimization/82381
4528 * gcc.c-torture/compile/pr82381.c: New test.
4529
4530 PR target/82386
4531 * gcc.dg/pr82386.c: New test.
4532
4533 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4534
4535 PR c++/70570
4536 * g++.dg/cpp1y/lambda-generic-70570.C: New.
4537
4538 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4539
4540 PR c++/79590
4541 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4542
4543 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4544
4545 PR c++/79005
4546 * g++.dg/cpp1y/lambda-generic-79005.C: New.
4547
4548 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
4549
4550 PR fortran/82312
4551 * gfortran.dg/typebound_proc_36.f90 : New test.
4552
4553 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
4554
4555 PR target/80210
4556 * gcc.target/powerpc/pr80210-2.c: New test.
4557
4558 2017-10-02 Jakub Jelinek <jakub@redhat.com>
4559
4560 * gcc.dg/pr82389.c: New test.
4561
4562 PR tree-optimization/82387
4563 PR tree-optimization/82388
4564 PR tree-optimization/82389
4565 * gcc.c-torture/compile/pr82389.c: New test.
4566 * gcc.c-torture/execute/pr82387.c: New test.
4567 * gcc.c-torture/execute/pr82388.c: New test.
4568
4569 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4570
4571 PR c++/79180
4572 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4573 * g++.dg/torture/pr79180.C: Likewise.
4574
4575 PR c++/71386
4576 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4577
4578 2017-10-02 Richard Biener <rguenther@suse.de>
4579
4580 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4581 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4582 * gcc.dg/graphite/id-16.c: Likewise.
4583 * gcc.dg/graphite/pr46168.c: Likewise.
4584 * gcc.dg/graphite/pr68756.c: Likewise.
4585 * gcc.dg/graphite/pr69728.c: Likewise.
4586 * gcc.dg/graphite/pr71575-2.c: Likewise.
4587 * gcc.dg/graphite/pr77362.c: Likewise.
4588 * gcc.dg/graphite/pr81373.c: Likewise.
4589 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4590 * gfortran.dg/graphite/interchange-1.f: Likewise.
4591 * gfortran.dg/graphite/pr29581.f90: Likewise.
4592 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4593 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4594 * gfortran.dg/graphite/pr42393.f90: Likewise.
4595 * gfortran.dg/graphite/pr47019.f: Likewise.
4596
4597 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4598
4599 PR c++/69977
4600 * g++.dg/cpp1y/lambda-generic-69977.C: New.
4601
4602 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4603
4604 PR c++/59991
4605 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4606
4607 2017-10-02 Tom de Vries <tom@codesourcery.com>
4608
4609 * gcc.c-torture/compile/pr82337.c: Add
4610 dg-require-effective-target nonlocal_goto.
4611
4612 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
4613 Alan Hayward <alan.hayward@arm.com>
4614 David Sherwood <david.sherwood@arm.com>
4615
4616 PR target/71307
4617 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4618
4619 2017-10-02 Richard Biener <rguenther@suse.de>
4620
4621 PR tree-optimization/82355
4622 * gcc.dg/graphite/fuse-1.c: Adjust.
4623 * gcc.dg/graphite/fuse-2.c: Likewise.
4624 * gcc.dg/graphite/pr82355.c: New testcase.
4625
4626 2017-10-01 Jeff Law <law@redhat.com>
4627
4628 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4629
4630 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4631
4632 PR fortran/61450
4633 * gfortran.dg/binding_label_tests_28.f90: New test.
4634
4635 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4636
4637 PR c++/65949
4638 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4639
4640 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4641
4642 PR c++/68754
4643 * g++.dg/cpp1y/constexpr-68754.C: Move...
4644 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4645
4646 2017-09-30 Jakub Jelinek <jakub@redhat.com>
4647
4648 PR target/82361
4649 * gcc.target/i386/pr82361-1.c: New test.
4650 * gcc.target/i386/pr82361-2.c: New test.
4651
4652 2017-09-29 Yury Gribov <tetra2005@gmail.com>
4653
4654 PR middle-end/82319
4655 * c-c++/common/pr57371-4.c: Test NaN comparisons.
4656
4657 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
4658
4659 * g++.dg/other/dump-ada-spec-10.C: New test.
4660
4661 2017-09-29 Jeff Law <law@redhat.com>
4662
4663 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4664
4665 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4666
4667 P0683R1 - default member initializers for bit-fields
4668 * g++.dg/ext/bitfield6.C: New test.
4669 * g++.dg/cpp2a/bitfield1.C: New test.
4670 * g++.dg/cpp2a/bitfield2.C: New test.
4671 * g++.dg/cpp2a/bitfield3.C: New test.
4672
4673 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
4674
4675 PR target/81481
4676 * gcc.target/i386/pr81481.c: New.
4677
4678 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
4679
4680 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4681 and dg-require-effective-target directives to correct testing
4682 behavior.
4683 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4684 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4685 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4686 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4687 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4688 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4689 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4690 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4691 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4692 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4693 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4694 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4695 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4696 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4697 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4698 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4699 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4700
4701 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4702
4703 PR tree-optimization/82337
4704 * gcc.c-torture/compile/pr82337.c: New file.
4705
4706 2017-09-29 Javier Miranda <miranda@adacore.com>
4707
4708 * gnat.dg/unchecked_union3.adb: New testcase.
4709
4710 2017-09-29 Javier Miranda <miranda@adacore.com>
4711
4712 * gnat.dg/unchecked_union2.adb: New testcase.
4713
4714 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
4715
4716 PR fortran/25071
4717 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4718 * gfortran.dg/argument_checking_4.f90: Likewise.
4719 * gfortran.dg/argument_checking_5.f90: Likewise.
4720 * gfortran.dg/argument_checking_6.f90: Likewise.
4721 * gfortran.dg/argument_checking_10.f90: Likewise.
4722 * gfortran.dg/argument_checking_13.f90: Likewise.
4723 * gfortran.dg/argument_checking_15.f90: Likewise.
4724 * gfortran.dg/argument_checking_18.f90: Likewise.
4725 * gfortran.dg/gomp/udr8.f90: Likewise.
4726 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4727 the dg-options.
4728
4729 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4730
4731 * g++.dg/ext/bitfield7.C: New test.
4732 * g++.dg/ext/bitfield8.C: New test.
4733 * g++.dg/ext/bitfield9.C: New test.
4734
4735 PR c/82340
4736 * gcc.dg/tree-ssa/pr82340.c: New test.
4737
4738 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4739
4740 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
4741
4742 PR c++/79488
4743 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4744
4745 2017-09-28 Jakub Jelinek <jakub@redhat.com>
4746
4747 PR target/82342
4748 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4749 * gcc.target/i386/pr82260-2.c: Likewise.
4750
4751 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
4752
4753 * gcc.target/i386/avx512f-constant-float-return.c: New test.
4754
4755 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
4756
4757 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4758 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4759 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4760 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4761 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4762 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4763 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4764 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4765 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4766 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4767
4768 2017-09-28 David Malcolm <dmalcolm@redhat.com>
4769
4770 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4771 test case.
4772 * jit.dg/test-returning-function-ptr.c (create_code): Update to
4773 create a function pointer type independently of the call to
4774 gcc_jit_function_get_address, and assign the pointer to a local
4775 before returning it, to exercise the function pointer type
4776 comparison code.
4777
4778 2017-09-27 David Malcolm <dmalcolm@redhat.com>
4779
4780 * jit.dg/all-non-failing-tests.h: Add
4781 test-returning-function-ptr.c.
4782 * jit.dg/test-returning-function-ptr.c: New test case.
4783
4784 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
4785
4786 PR target/71727
4787 * gcc.target/aarch64/pr71727-2.c: New test.
4788
4789 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
4790
4791 * gcc.target/powerpc/swaps-p8-28.c: New test.
4792 * gcc.target/powerpc/swaps-p8-29.c: New test.
4793 * gcc.target/powerpc/swaps-p8-30.c: New test.
4794 * gcc.target/powerpc/swaps-p8-31.c: New test.
4795 * gcc.target/powerpc/swaps-p8-32.c: New test.
4796 * gcc.target/powerpc/swaps-p8-33.c: New test.
4797 * gcc.target/powerpc/swaps-p8-34.c: New test.
4798 * gcc.target/powerpc/swaps-p8-35.c: New test.
4799 * gcc.target/powerpc/swaps-p8-36.c: New test.
4800 * gcc.target/powerpc/swaps-p8-37.c: New test.
4801 * gcc.target/powerpc/swaps-p8-38.c: New test.
4802 * gcc.target/powerpc/swaps-p8-39.c: New test.
4803 * gcc.target/powerpc/swaps-p8-40.c: New test.
4804 * gcc.target/powerpc/swaps-p8-41.c: New test.
4805 * gcc.target/powerpc/swaps-p8-42.c: New test.
4806 * gcc.target/powerpc/swaps-p8-43.c: New test.
4807 * gcc.target/powerpc/swaps-p8-44.c: New test.
4808 * gcc.target/powerpc/swaps-p8-45.c: New test.
4809
4810 2017-09-27 Carl Love <cel@us.ibm.com>
4811 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4812 for the __builtin_fctid and __builtin_fctiw.
4813
4814 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
4815
4816 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4817 new group memory offsetting code in the BRIG frontend.
4818 * brig.dg/test/gimple/function_calls.hsail: Likewise.
4819 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4820 * brig.dg/test/gimple/variables.hsail: Likewise.
4821
4822 2017-09-27 Jakub Jelinek <jakub@redhat.com>
4823
4824 PR c++/82159
4825 * g++.dg/opt/pr82159.C: New test.
4826
4827 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4828
4829 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4830
4831 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
4832
4833 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4834 don't generate a 32-bit shift after doing XSCVDPSPN.
4835 * gcc.target/powerpc/direct-move-float1.c: Likewise.
4836 * gcc.target/powerpc/direct-move-float3.c: New test.
4837
4838 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4839
4840 * gcc.dg/tree-ssa/cmpdiv.c: New test.
4841
4842 2017-09-26 Carl Love <cel@us.ibm.com>
4843
4844 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4845 file for the new built-ins and the existing built-ins.
4846
4847 2017-09-26 Janus Weil <janus@gcc.gnu.org>
4848
4849 PR fortran/82143
4850 PR fortran/82324
4851 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4852 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4853 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4854 Don't assume that DOUBLE PRECISION has kind=16.
4855
4856 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4857
4858 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4859 warning from associate construct and do loop.
4860
4861 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4862
4863 * gfortran.dg/gomp/associate1.f90: Really commit change
4864 from 2017-09-25.
4865 * gfortran.dg/predcom-1.f: Likewise.
4866 * gfortran.dg/unconstrained_commons.f: Likewise.
4867
4868 2017-09-26 Jakub Jelinek <jakub@redhat.com>
4869
4870 PR middle-end/35691
4871 * gcc.dg/pr35691-5.c: New test.
4872 * gcc.dg/pr35691-6.c: New test.
4873
4874 2017-09-26 Richard Biener <rguenther@suse.de>
4875
4876 PR tree-optimization/82321
4877 * gcc.dg/graphite/pr82321.c: New testcase.
4878
4879 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4880
4881 * lib/target-supports.exp (check_effective_target_vect_int)
4882 (check_effective_target_vect_shift)
4883 (check_effective_target_whole_vector_shift)
4884 (check_effective_target_vect_shift_char)
4885 (check_effective_target_vect_long)
4886 (check_effective_target_vect_double)
4887 (check_effective_target_vect_long_long)
4888 (check_effective_target_vect_perm)
4889 (check_effective_target_vect_perm_byte)
4890 (check_effective_target_vect_perm_short)
4891 (check_effective_target_vect_widen_mult_qi_to_hi)
4892 (check_effective_target_vect_widen_mult_hi_to_si)
4893 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4894 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4895 (check_effective_target_vect_widen_mult_si_to_di_pattern)
4896 (check_effective_target_vect_pack_trunc)
4897 (check_effective_target_vect_unpack)
4898 (check_effective_target_vect_hw_misalign)
4899 (check_effective_target_vect_condition)
4900 (check_effective_target_vect_cond_mixed)
4901 (check_effective_target_vect_char_mult)
4902 (check_effective_target_vect_short_mult)
4903 (check_effective_target_vect_int_mult)
4904 (check_effective_target_vect_extract_even_odd)
4905 (check_effective_target_vect_interleave)
4906 (check_effective_target_sqrt_insn)
4907 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4908 VX.
4909 (check_vect_support_and_set_flags): New proc.
4910 (check_effective_target_s390_vxe): Rename arch12 to z14.
4911
4912 2017-09-26 Richard Biener <rguenther@suse.de>
4913
4914 PR tree-optimization/82320
4915 * gcc.dg/torture/pr82320.c: New testcase.
4916
4917 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4918
4919 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4920 Fix arm check.
4921
4922 2017-09-25 Jeff Law <law@redhat.com>
4923
4924 * lib/target-supports.exp
4925 (check_effective_target_supports_stack_clash_protection): Enable for
4926 rs6000 and powerpc targets.
4927
4928 2017-09-25 Bin Cheng <bin.cheng@arm.com>
4929
4930 PR tree-optimization/82163
4931 * gcc.dg/tree-ssa/pr82163.c: New test.
4932
4933 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4934
4935 * gfortran.dg/do_subscript_1.f90: New test.
4936 * gfortran.dg/do_subscript_2.f90: New test.
4937 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4938 * gfortran.dg/predcom-1.f: Adjust loop bounds.
4939 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4940
4941 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4942
4943 * gcc.target/powerpc/fold-vec-st-char.c: New.
4944 * gcc.target/powerpc/fold-vec-st-double.c: New.
4945 * gcc.target/powerpc/fold-vec-st-float.c: New.
4946 * gcc.target/powerpc/fold-vec-st-int.c: New.
4947 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4948 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4949 * gcc.target/powerpc/fold-vec-st-short.c: New.
4950
4951 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4952
4953 * g++.dg/pr82155.C: New testcase.
4954
4955 2017-09-25 Richard Biener <rguenther@suse.de>
4956
4957 PR tree-optimization/82285
4958 * gcc.dg/torture/pr82285.c: New testcase.
4959
4960 2017-09-25 Justin Squirek <squirek@adacore.com>
4961
4962 * gnat.dg/entry_family.adb: New testcase
4963
4964 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4965
4966 PR target/82267
4967 * gcc.target/i386/pr82267.c: New test.
4968
4969 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4970 PR fortran/66328
4971
4972 * gfortran.dg/data_derived_1.f90: New test.
4973
4974 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4975
4976 PR fortran/54633
4977 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4978 * gfortran.dg/intrinsic_param_1.f90: New test.
4979
4980 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4981 Steven G. Kargl <kargl@gcc.gnu.org>
4982
4983 PR fortran/80118
4984 * gfortran.dg/zero_sized_7.f90: New test.
4985
4986 2017-09-23 Janus Weil <janus@gcc.gnu.org>
4987
4988 PR fortran/82143
4989 * gfortran.dg/promotion_3.f90: New test case.
4990 * gfortran.dg/promotion_4.f90: New test case.
4991
4992 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
4993
4994 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4995 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4996
4997 2017-09-22 Jakub Jelinek <jakub@redhat.com>
4998
4999 PR middle-end/35691
5000 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
5001 instead of -fdump-tree-forwprop-details in dg-options.
5002 * gcc.dg/pr35691-2.c: Likewise.
5003 * gcc.dg/pr35691-3.c: New test.
5004 * gcc.dg/pr35691-4.c: New test.
5005
5006 PR sanitizer/81929
5007 * g++.dg/ubsan/pr81929.C: New test.
5008
5009 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5010
5011 PR tree-optimization/82289
5012 * gcc.dg/vect/pr82289.c: New test.
5013
5014 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5015 Alan Hayward <alan.hayward@arm.com>
5016 David Sherwood <david.sherwood@arm.com>
5017
5018 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
5019 of alignment message.
5020 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
5021
5022 2017-09-22 Martin Sebor <msebor@redhat.com>
5023
5024 PR c/81854
5025 * gcc.target/i386/pr80732.c: Correct a type error.
5026
5027 2017-09-22 David Malcolm <dmalcolm@redhat.com>
5028
5029 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
5030 to reflect highlighting of parameters; add test coverage for
5031 callback parameters.
5032
5033 2017-09-22 Richard Biener <rguenther@suse.de>
5034
5035 * gcc.dg/graphite/scop-24.c: New testcase.
5036
5037 2017-09-22 Richard Biener <rguenther@suse.de>
5038
5039 PR tree-optimization/82291
5040 * gcc.dg/torture/pr82291.c: New testcase.
5041
5042 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
5043
5044 * gcc.target/i386/avx512f-constant-set.c: New test.
5045
5046 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
5047
5048 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
5049 * gcc.target/i386/avx512f-prefer.c: New test.
5050
5051 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5052
5053 * lib/target-supports.exp
5054 (check_effective_target_frame_pointer_for_non_leaf): Add
5055 case for x86 Solaris.
5056
5057 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
5058
5059 PR fortran/78512
5060 * gfortran.dg/associate_26.f90 : New test.
5061
5062 PR fortran/80120
5063 * gfortran.dg/associate_27.f90 : New test.
5064
5065 PR fortran/81903
5066 * gfortran.dg/associate_28.f90 : New test.
5067
5068 PR fortran/82121
5069 * gfortran.dg/associate_29.f90 : New test.
5070
5071 PR fortran/67543
5072 * gfortran.dg/associate_30.f90 : New test.
5073
5074 PR fortran/52832
5075 * gfortran.dg/associate_31.f90 : New test.
5076
5077 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
5078
5079 * gnat.dg/discr48.adb: New test.
5080 * gnat.dg/discr48_pkg.ads: New helper.
5081
5082 2017-09-21 Tamar Christina <tamar.christina@arm.com>
5083
5084 PR testsuite/78421
5085 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5086 Invert arm check.
5087
5088 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
5089
5090 * gfortran.dg/goacc/wait.f90: New test.
5091
5092 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5093
5094 PR sanitizer/81715
5095 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5096 const predicate to const predicate & to avoid UB.
5097 * g++.dg/opt/pr81715.C: New test.
5098
5099 2017-09-21 Richard Biener <rguenther@suse.de>
5100
5101 PR tree-optimization/82276
5102 PR tree-optimization/82244
5103 * gcc.dg/torture/pr82276.c: New testcase.
5104
5105 2017-09-21 Richard Biener <rguenther@suse.de>
5106
5107 PR tree-optimization/71351
5108 * gfortran.dg/graphite/pr71351.f90: New testcase.
5109 * gfortran.dg/graphite/interchange-3.f90: Adjust.
5110
5111 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5112
5113 PR target/82260
5114 * gcc.target/i386/pr82260-1.c: New test.
5115 * gcc.target/i386/pr82260-2.c: New test.
5116
5117 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5118 Jeff Law <law@redhat.com>
5119
5120 * gcc.dg/stack-check-5.c: Add argument for s390.
5121 * lib/target-supports.exp:
5122 (check_effective_target_supports_stack_clash_protection): Enable for
5123 s390/s390x targets.
5124
5125 2017-09-20 Martin Sebor <msebor@redhat.com>
5126
5127 PR c/81854
5128 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
5129 * g++.dg/ext/attr-ifunc-4.C: Ditto.
5130 * lib/target-supports.exp: Adjust for C++.
5131
5132 PR c/81854
5133 * gcc.dg/attr-ifunc-1.c: Correct type errors.
5134 * gcc.dg/attr-ifunc-2.c: Ditto.
5135 * gcc.dg/attr-ifunc-3.c: Ditto.
5136 * gcc.dg/attr-ifunc-4.c: Ditto.
5137 * gcc.dg/attr-ifunc-5.c: Ditto.
5138 * gcc.dg/pr81854.c: Require ifunc support.
5139 * lib/target-supports.exp: Correct type error.
5140
5141 2017-09-20 Jeff Law <law@redhat.com>
5142
5143 * gcc.target/i386/stack-check-11.c: Update test and regexp
5144 so that it works for both i?86 and x86_64.
5145
5146 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5147
5148 PR target/77687
5149 * gcc.target/powerpc/pr77687.c: New testcase.
5150
5151 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5152
5153 P0409R2 - allow lambda capture [=, this]
5154 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5155 capture. Add further tests.
5156 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5157 for c++2a on [=, this] capture.
5158
5159 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5160 * g++.dg/cpp1z/cplusplus_1z.C: New test.
5161
5162 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
5163
5164 * gcc.target/i386/builtin_target.c: Test knm.
5165 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5166
5167 2017-09-20 Richard Biener <rguenther@suse.de>
5168
5169 PR tree-optimization/77362
5170 * gcc.dg/graphite/pr77362.c: New testcase.
5171
5172 2017-09-20 Richard Biener <rguenther@suse.de>
5173
5174 PR tree-optimization/82264
5175 * gcc.dg/torture/pr82264.c: New testcase.
5176
5177 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5178
5179 * g++.dg/debug/dwarf2/template-params-13.C: New test.
5180 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5181 it doesn't match newlines.
5182 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5183 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5184 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5185 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5186 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5187 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5188 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5189 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5190 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5191 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5192
5193 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
5194
5195 PR c++/64954
5196 * g++.dg/cpp0x/constexpr-ctor20.C: New.
5197
5198 2017-09-20 Richard Biener <rguenther@suse.de>
5199
5200 PR tree-optimization/81373
5201 * gcc.dg/graphite/pr81373.c: New testcase.
5202
5203 2017-09-19 Jeff Law <law@redhat.com>
5204
5205 * gcc.target/i386/stack-check-11.c: New test.
5206
5207 * gcc.dg/stack-check-4.c: New test.
5208 * gcc.dg/stack-check-5.c: New test.
5209 * gcc.dg/stack-check-6.c: New test.
5210 * gcc.dg/stack-check-6a.c: New test.
5211 * gcc.dg/stack-check-7.c: New test.
5212 * gcc.dg/stack-check-8.c: New test.
5213 * gcc.dg/stack-check-9.c: New test.
5214 * gcc.dg/stack-check-10.c: New test.
5215 * lib/target-supports.exp
5216 (check_effective_target_supports_stack_clash_protection): Enable for
5217 x86 and x86_64 targets.
5218
5219 * gcc.dg/stack-check-3.c: New test.
5220
5221 * gcc.dg/stack-check-2.c: New test.
5222 * lib/target-supports.exp
5223 (check_effective_target_supports_stack_clash_protection): New.
5224 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5225 (check_effective_target_caller_implicit_probes): Likewise.
5226
5227 2017-09-19 Jakub Jelinek <jakub@redhat.com>
5228
5229 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5230 * g++.dg/tree-ssa/pr41428.C: Likewise.
5231 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5232 c++17 and up.
5233 * g++.dg/expr/bool3.C: Likewise.
5234 * g++.dg/expr/bitfield5.C: Likewise.
5235 * g++.old-deja/g++.jason/bool5.C: Likewise.
5236
5237 2017-09-18 Martin Sebor <msebor@redhat.com>
5238
5239 PR c/81854
5240 * gcc.dg/pr81854.c: New test.
5241 * g++.dg/ext/attr-ifunc-5.C: New test.
5242 * g++.dg/ext/attr-ifunc-1.C: Adjust.
5243 * g++.dg/ext/attr-ifunc-2.C: Same.
5244 * g++.dg/ext/attr-ifunc-3.C: Same.
5245 * g++.dg/ext/attr-ifunc-4.C: Same.
5246 * g++.old-deja/g++.abi/vtable2.C: Same.
5247 * gcc.dg/attr-ifunc-1.c: Same.
5248
5249 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
5250
5251 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5252
5253 2017-09-19 Richard Biener <rguenther@suse.de>
5254
5255 PR tree-optimization/82244
5256 * gcc.dg/torture/pr82244.c: New testcase.
5257
5258 2017-09-19 Richard Biener <rguenther@suse.de>
5259
5260 PR tree-optimization/69728
5261 * gfortran.dg/graphite/pr69728.f90: New testcase.
5262 * gcc.dg/graphite/pr69728.c: Likewise.
5263
5264 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5265
5266 PR c++/80947
5267 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5268
5269 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5270
5271 * gcc.dg/vect/slp-multitypes-13.c: New test.
5272
5273 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5274
5275 * gfortran.dg/vect/mask-store-1.f90: New test.
5276
5277 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5278
5279 PR c++/45033
5280 * g++.dg/expr/delete1.C: New.
5281
5282 2017-09-18 Bob Duff <duff@adacore.com>
5283
5284 * gnat.dg/validity_check.adb: New testcase.
5285
5286 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
5287
5288 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5289
5290 2017-09-18 Bob Duff <duff@adacore.com>
5291
5292 * gnat.dg/tagged_prefix_call.adb: New testcase.
5293
5294 2017-09-18 Ed Schonberg <schonberg@adacore.com>
5295
5296 * gnat.dg/default_variants.adb: New testcase.
5297
5298 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5299
5300 PR target/81736
5301 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5302 * gcc.target/i386/pr81736-4.c: Likewise.
5303
5304 2017-09-18 Richard Biener <rguenther@suse.de>
5305
5306 PR tree-optimization/79622
5307 * gcc.dg/graphite/pr79622.c: New testcase.
5308
5309 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
5310
5311 gcc.target/i386/pr82196-1.c: New test.
5312 gcc.target/i386/pr82196-2.c: Likewise.
5313
5314 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
5315
5316 PR target/82166
5317 * gcc.target/i386/pr82166.c: New test.
5318
5319 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
5320
5321 PR fortran/82173
5322 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5323 * gfortran.dg/pdt_2.f03 : The same.
5324 * gfortran.dg/pdt_3.f03 : The same.
5325 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5326 module 'bad_vars'. Add error concerning assumed parameters and
5327 save attribute.
5328 * gfortran.dg/pdt_11.f03 : New test.
5329
5330 PR fortran/60483
5331 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5332 * gfortran.dg/associate_25.f90 : New test.
5333 * gfortran.dg/pdt_12.f03 : New test.
5334
5335 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
5336 Jakub Jelinek <jakub@redhat.com>
5337
5338 Add support for -std=c++2a.
5339 * lib/target-supports.exp (check_effective_target_c++17): Return
5340 1 also if check_effective_target_c++2a.
5341 (check_effective_target_c++17_down): New.
5342 (check_effective_target_c++2a_only): New.
5343 (check_effective_target_c++2a): New.
5344 * g++.dg/cpp2a/cplusplus.C: New.
5345
5346 2017-09-15 Joseph Myers <joseph@codesourcery.com>
5347
5348 PR c/82071
5349 * gcc.target/i386/excess-precision-8.c: New test.
5350
5351 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
5352 Paolo Carlini <paolo.carlini@oracle.com>
5353
5354 PR c++/64644
5355 * g++.dg/other/anon-union4.C: New.
5356 * g++.old-deja/g++.law/union4.C: Adjust.
5357 * g++.old-deja/g++.other/anon1.C: Likewise.
5358
5359 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
5360
5361 * c-c++-common/Wcast-align.c: New test.
5362
5363 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
5364
5365 * g++.dg/sso-1.C: New test.
5366 * g++.dg/sso-2.C: Likewise.
5367
5368 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
5369
5370 PR c++/78648
5371 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5372
5373 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
5374
5375 PR tree-optimization/71026
5376 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5377
5378 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5379
5380 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5381 * lib/target-supports.exp (check_effective_target_c++14): Use
5382 check_effective_target_c++17 instead of check_effective_target_c++1z.
5383 (check_effective_target_c++14_down): Likewise.
5384 (check_effective_target_c++1z_only): Rename to ...
5385 (check_effective_target_c++17_only): ... this.
5386 (check_effective_target_c++1z): Rename to ...
5387 (check_effective_target_c++17): ... this.
5388 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5389 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
5390 and c++17_only instead of c++1z_only. Adjust expected diagnostics
5391 and comments refering to 1z to 17.
5392 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5393 * g++.dg/template/partial5.C: Likewise.
5394 * g++.dg/template/nontype8.C: Likewise.
5395 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5396 * g++.dg/cpp1z/nontype3a.C: Likewise.
5397 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5398 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5399 * g++.dg/cpp1z/class-deduction32.C: Likewise.
5400 * g++.dg/cpp1z/pr78771.C: Likewise.
5401 * g++.dg/cpp1z/elide1.C: Likewise.
5402 * g++.dg/cpp1z/fold3.C: Likewise.
5403 * g++.dg/cpp1z/class-deduction2.C: Likewise.
5404 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5405 * g++.dg/cpp1z/inline-var2.C: Likewise.
5406 * g++.dg/cpp1z/eval-order2.C: Likewise.
5407 * g++.dg/cpp1z/decomp21.C: Likewise.
5408 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5409 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5410 * g++.dg/cpp1z/utf8-neg.C: Likewise.
5411 * g++.dg/cpp1z/class-deduction41.C: Likewise.
5412 * g++.dg/cpp1z/class-deduction23.C: Likewise.
5413 * g++.dg/cpp1z/nodiscard3.C: Likewise.
5414 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5415 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5416 * g++.dg/cpp1z/class-deduction21.C: Likewise.
5417 * g++.dg/cpp1z/range-for1.C: Likewise.
5418 * g++.dg/cpp1z/init-statement4.C: Likewise.
5419 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5420 * g++.dg/cpp1z/decomp30.C: Likewise.
5421 * g++.dg/cpp1z/class-deduction39.C: Likewise.
5422 * g++.dg/cpp1z/register2.C: Likewise.
5423 * g++.dg/cpp1z/decomp9.C: Likewise.
5424 * g++.dg/cpp1z/regress1.C: Likewise.
5425 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5426 * g++.dg/cpp1z/class-deduction30.C: Likewise.
5427 * g++.dg/cpp1z/abbrev2.C: Likewise.
5428 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5429 * g++.dg/cpp1z/regress2.C: Likewise.
5430 * g++.dg/cpp1z/decomp16.C: Likewise.
5431 * g++.dg/cpp1z/bool-increment1.C: Likewise.
5432 * g++.dg/cpp1z/aligned-new1.C: Likewise.
5433 * g++.dg/cpp1z/decomp3.C: Likewise.
5434 * g++.dg/cpp1z/register1.C: Likewise.
5435 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5436 * g++.dg/cpp1z/class-deduction1.C: Likewise.
5437 * g++.dg/cpp1z/decomp10.C: Likewise.
5438 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5439 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5440 * g++.dg/cpp1z/decomp27.C: Likewise.
5441 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5442 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5443 * g++.dg/cpp1z/class-deduction9.C: Likewise.
5444 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5445 * g++.dg/cpp1z/decomp11.C: Likewise.
5446 * g++.dg/cpp1z/aligned-new3.C: Likewise.
5447 * g++.dg/cpp1z/utf8-2.C: Likewise.
5448 * g++.dg/cpp1z/lambda-this3.C: Likewise.
5449 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5450 * g++.dg/cpp1z/byte1.C: Likewise.
5451 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5452 * g++.dg/cpp1z/aggr-base4.C: Likewise.
5453 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5454 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5455 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5456 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5457 * g++.dg/cpp1z/aggr-base6.C: Likewise.
5458 * g++.dg/cpp1z/cplusplus.C: Likewise.
5459 * g++.dg/cpp1z/class-deduction20.C: Likewise.
5460 * g++.dg/cpp1z/aggr-base2.C: Likewise.
5461 * g++.dg/cpp1z/class-deduction6.C: Likewise.
5462 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5463 * g++.dg/cpp1z/class-deduction31.C: Likewise.
5464 * g++.dg/cpp1z/class-deduction25.C: Likewise.
5465 * g++.dg/cpp1z/class-deduction18.C: Likewise.
5466 * g++.dg/cpp1z/fold9.C: Likewise.
5467 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5468 * g++.dg/cpp1z/abbrev1.C: Likewise.
5469 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5470 * g++.dg/cpp1z/utf8.C: Likewise.
5471 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5472 * g++.dg/cpp1z/aggr-base3.C: Likewise.
5473 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5474 * g++.dg/cpp1z/init-statement2.C: Likewise.
5475 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5476 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5477 * g++.dg/cpp1z/class-deduction40.C: Likewise.
5478 * g++.dg/cpp1z/nontype3.C: Likewise.
5479 * g++.dg/cpp1z/class-deduction14.C: Likewise.
5480 * g++.dg/cpp1z/fold7.C: Likewise.
5481 * g++.dg/cpp1z/nontype2.C: Likewise.
5482 * g++.dg/cpp1z/class-deduction15.C: Likewise.
5483 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5484 * g++.dg/cpp1z/class-deduction13.C: Likewise.
5485 * g++.dg/cpp1z/aligned-new7.C: Likewise.
5486 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5487 * g++.dg/cpp1z/nontype1.C: Likewise.
5488 * g++.dg/cpp1z/init-statement5.C: Likewise.
5489 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5490 * g++.dg/cpp1z/decomp17.C: Likewise.
5491 * g++.dg/cpp1z/fold4.C: Likewise.
5492 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5493 * g++.dg/cpp1z/fold7a.C: Likewise.
5494 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5495 * g++.dg/cpp1z/init-statement7.C: Likewise.
5496 * g++.dg/cpp1z/aggr-base5.C: Likewise.
5497 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5498 * g++.dg/cpp1z/pr79143.C: Likewise.
5499 * g++.dg/cpp1z/class-deduction38.C: Likewise.
5500 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5501 * g++.dg/cpp1z/class-deduction12.C: Likewise.
5502 * g++.dg/cpp1z/decomp20.C: Likewise.
5503 * g++.dg/cpp1z/class-deduction22.C: Likewise.
5504 * g++.dg/cpp1z/class-deduction29.C: Likewise.
5505 * g++.dg/cpp1z/class-deduction8.C: Likewise.
5506 * g++.dg/cpp1z/class-deduction43.C: Likewise.
5507 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5508 * g++.dg/cpp1z/fold8.C: Likewise.
5509 * g++.dg/cpp1z/init-statement3.C: Likewise.
5510 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5511 * g++.dg/cpp1z/class-deduction36.C: Likewise.
5512 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5513 * g++.dg/cpp1z/fallthrough1.C: Likewise.
5514 * g++.dg/cpp1z/fold1.C: Likewise.
5515 * g++.dg/cpp1z/class-deduction26.C: Likewise.
5516 * g++.dg/cpp1z/fold-ice1.C: Likewise.
5517 * g++.dg/cpp1z/fold5.C: Likewise.
5518 * g++.dg/cpp1z/class-deduction34.C: Likewise.
5519 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5520 * g++.dg/cpp1z/class-deduction7.C: Likewise.
5521 * g++.dg/cpp1z/class-deduction16.C: Likewise.
5522 * g++.dg/cpp1z/class-deduction10.C: Likewise.
5523 * g++.dg/cpp1z/eval-order3.C: Likewise.
5524 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5525 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5526 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5527 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5528 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5529 * g++.dg/cpp1z/decomp15.C: Likewise.
5530 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5531 * g++.dg/cpp1z/fold-mangle.C: Likewise.
5532 * g++.dg/cpp1z/class-deduction35.C: Likewise.
5533 * g++.dg/cpp1z/decomp4.C: Likewise.
5534 * g++.dg/cpp1z/class-deduction42.C: Likewise.
5535 * g++.dg/cpp1z/init-statement8.C: Likewise.
5536 * g++.dg/cpp1z/inline-var1a.C: Likewise.
5537 * g++.dg/cpp1z/init-statement6.C: Likewise.
5538 * g++.dg/cpp1z/class-deduction17.C: Likewise.
5539 * g++.dg/cpp1z/class-deduction28.C: Likewise.
5540 * g++.dg/cpp1z/class-deduction27.C: Likewise.
5541 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5542 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5543 * g++.dg/cpp1z/class-deduction11.C: Likewise.
5544 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5545 * g++.dg/cpp1z/init-statement9.C: Likewise.
5546 * g++.dg/cpp1z/class-deduction19.C: Likewise.
5547 * g++.dg/cpp1z/class-deduction5.C: Likewise.
5548 * g++.dg/cpp1z/fold2.C: Likewise.
5549 * g++.dg/cpp1z/class-deduction33.C: Likewise.
5550 * g++.dg/cpp1z/class-deduction24.C: Likewise.
5551 * g++.dg/cpp1z/aggr-base1.C: Likewise.
5552 * g++.dg/cpp1z/fold6.C: Likewise.
5553 * g++.dg/cpp1z/decomp12.C: Likewise.
5554 * g++.dg/cpp1z/class-deduction4.C: Likewise.
5555 * g++.dg/cpp1z/inline-var1.C: Likewise.
5556 * g++.dg/cpp1z/aligned-new2.C: Likewise.
5557 * g++.dg/cpp1z/class-deduction3.C: Likewise.
5558 * g++.dg/other/error3.C: Likewise.
5559 * g++.dg/init/new25.C: Likewise.
5560 * g++.dg/init/new13.C: Likewise.
5561 * g++.dg/tls/diag-2.C: Likewise.
5562 * g++.dg/tls/diag-4.C: Likewise.
5563 * g++.dg/opt/noreturn-1.C: Likewise.
5564 * g++.dg/eh/async-unwind2.C: Likewise.
5565 * g++.dg/eh/spec9.C: Likewise.
5566 * g++.dg/eh/spec7.C: Likewise.
5567 * g++.dg/eh/template1.C: Likewise.
5568 * g++.dg/eh/cond4.C: Likewise.
5569 * g++.dg/eh/pr41819.C: Likewise.
5570 * g++.dg/eh/delete1.C: Likewise.
5571 * g++.dg/eh/spec3.C: Likewise.
5572 * g++.dg/eh/forced4.C: Likewise.
5573 * g++.dg/eh/spec2.C: Likewise.
5574 * g++.dg/eh/shadow1.C: Likewise.
5575 * g++.dg/eh/pr38662.C: Likewise.
5576 * g++.dg/eh/ehopt1.C: Likewise.
5577 * g++.dg/eh/spec8.C: Likewise.
5578 * g++.dg/eh/init-temp2.C: Likewise.
5579 * g++.dg/rtti/crash3.C: Likewise.
5580 * g++.dg/warn/Wreturn-type-3.C: Likewise.
5581 * g++.dg/warn/register-parm-1.C: Likewise.
5582 * g++.dg/warn/register-var-2.C: Likewise.
5583 * g++.dg/gcov/gcov-7.C: Likewise.
5584 * g++.dg/tree-ssa/pr45605.C: Likewise.
5585 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5586 * g++.dg/lookup/exception1.C: Likewise.
5587 * g++.dg/ubsan/pr79589.C: Likewise.
5588 * g++.dg/tm/pr47340.C: Likewise.
5589 * g++.dg/tm/pr46567.C: Likewise.
5590 * g++.dg/expr/bitfield5.C: Likewise.
5591 * g++.dg/expr/bool1.C: Likewise.
5592 * g++.dg/expr/lval3.C: Likewise.
5593 * g++.dg/expr/lval4.C: Likewise.
5594 * g++.dg/expr/bitfield4.C: Likewise.
5595 * g++.dg/expr/bitfield6.C: Likewise.
5596 * g++.dg/expr/bool3.C: Likewise.
5597 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5598 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5599 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5600 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5601 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5602 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5603 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5604 * g++.dg/ext/has_nothrow_assign.C: Likewise.
5605 * g++.dg/parse/register1.C: Likewise.
5606 * g++.dg/parse/error15.C: Likewise.
5607 * g++.dg/parse/linkage2.C: Likewise.
5608 * g++.dg/concepts/intro2.C: Likewise.
5609 * g++.dg/concepts/class.C: Likewise.
5610 * g++.dg/concepts/traits1.C: Likewise.
5611 * g++.dg/concepts/req5.C: Likewise.
5612 * g++.dg/concepts/var-concept5.C: Likewise.
5613 * g++.dg/concepts/fn-concept2.C: Likewise.
5614 * g++.dg/concepts/traits2.C: Likewise.
5615 * g++.dg/concepts/placeholder2.C: Likewise.
5616 * g++.dg/concepts/class6.C: Likewise.
5617 * g++.dg/concepts/memtmpl1.C: Likewise.
5618 * g++.dg/concepts/friend2.C: Likewise.
5619 * g++.dg/concepts/template-parm3.C: Likewise.
5620 * g++.dg/concepts/template-parm10.C: Likewise.
5621 * g++.dg/concepts/explicit-spec1.C: Likewise.
5622 * g++.dg/concepts/explicit-spec3.C: Likewise.
5623 * g++.dg/concepts/var-templ2.C: Likewise.
5624 * g++.dg/concepts/intro5.C: Likewise.
5625 * g++.dg/concepts/deduction-constraint1.C: Likewise.
5626 * g++.dg/concepts/iconv1.C: Likewise.
5627 * g++.dg/concepts/constrained-parm.C: Likewise.
5628 * g++.dg/concepts/template-template-parm1.C: Likewise.
5629 * g++.dg/concepts/var-concept3.C: Likewise.
5630 * g++.dg/concepts/class3.C: Likewise.
5631 * g++.dg/concepts/memfun2.C: Likewise.
5632 * g++.dg/concepts/req1.C: Likewise.
5633 * g++.dg/concepts/disjunction1.C: Likewise.
5634 * g++.dg/concepts/req17.C: Likewise.
5635 * g++.dg/concepts/pr65848.C: Likewise.
5636 * g++.dg/concepts/placeholder4.C: Likewise.
5637 * g++.dg/concepts/decl-diagnose.C: Likewise.
5638 * g++.dg/concepts/intro7.C: Likewise.
5639 * g++.dg/concepts/pr68683.C: Likewise.
5640 * g++.dg/concepts/partial-spec4.C: Likewise.
5641 * g++.dg/concepts/template-parm5.C: Likewise.
5642 * g++.dg/concepts/explicit-inst1.C: Likewise.
5643 * g++.dg/concepts/class-deduction1.C: Likewise.
5644 * g++.dg/concepts/class1.C: Likewise.
5645 * g++.dg/concepts/req15.C: Likewise.
5646 * g++.dg/concepts/memfun.C: Likewise.
5647 * g++.dg/concepts/pr68434.C: Likewise.
5648 * g++.dg/concepts/inherit-ctor4.C: Likewise.
5649 * g++.dg/concepts/partial-spec6.C: Likewise.
5650 * g++.dg/concepts/var-templ1.C: Likewise.
5651 * g++.dg/concepts/template-parm8.C: Likewise.
5652 * g++.dg/concepts/explicit-inst3.C: Likewise.
5653 * g++.dg/concepts/class4.C: Likewise.
5654 * g++.dg/concepts/req6.C: Likewise.
5655 * g++.dg/concepts/fn8.C: Likewise.
5656 * g++.dg/concepts/class5.C: Likewise.
5657 * g++.dg/concepts/placeholder5.C: Likewise.
5658 * g++.dg/concepts/req16.C: Likewise.
5659 * g++.dg/concepts/req10.C: Likewise.
5660 * g++.dg/concepts/var-concept2.C: Likewise.
5661 * g++.dg/concepts/auto3.C: Likewise.
5662 * g++.dg/concepts/generic-fn-err.C: Likewise.
5663 * g++.dg/concepts/pr65552.C: Likewise.
5664 * g++.dg/concepts/partial-concept-id2.C: Likewise.
5665 * g++.dg/concepts/fn1.C: Likewise.
5666 * g++.dg/concepts/partial-spec.C: Likewise.
5667 * g++.dg/concepts/template-parm12.C: Likewise.
5668 * g++.dg/concepts/diagnostic1.C: Likewise.
5669 * g++.dg/concepts/intro1.C: Likewise.
5670 * g++.dg/concepts/explicit-inst4.C: Likewise.
5671 * g++.dg/concepts/req18.C: Likewise.
5672 * g++.dg/concepts/explicit-spec5.C: Likewise.
5673 * g++.dg/concepts/var-concept6.C: Likewise.
5674 * g++.dg/concepts/fn9.C: Likewise.
5675 * g++.dg/concepts/req2.C: Likewise.
5676 * g++.dg/concepts/template-parm7.C: Likewise.
5677 * g++.dg/concepts/req14.C: Likewise.
5678 * g++.dg/concepts/template-parm6.C: Likewise.
5679 * g++.dg/concepts/variadic4.C: Likewise.
5680 * g++.dg/concepts/fn6.C: Likewise.
5681 * g++.dg/concepts/req-neg1.C: Likewise.
5682 * g++.dg/concepts/alias3.C: Likewise.
5683 * g++.dg/concepts/expression2.C: Likewise.
5684 * g++.dg/concepts/partial-spec3.C: Likewise.
5685 * g++.dg/concepts/expression3.C: Likewise.
5686 * g++.dg/concepts/memfun-err.C: Likewise.
5687 * g++.dg/concepts/pr66091.C: Likewise.
5688 * g++.dg/concepts/explicit-spec2.C: Likewise.
5689 * g++.dg/concepts/equiv.C: Likewise.
5690 * g++.dg/concepts/friend1.C: Likewise.
5691 * g++.dg/concepts/fn4.C: Likewise.
5692 * g++.dg/concepts/var-templ3.C: Likewise.
5693 * g++.dg/concepts/explicit-inst2.C: Likewise.
5694 * g++.dg/concepts/alias2.C: Likewise.
5695 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5696 * g++.dg/concepts/placeholder6.C: Likewise.
5697 * g++.dg/concepts/fn10.C: Likewise.
5698 * g++.dg/concepts/req3.C: Likewise.
5699 * g++.dg/concepts/variadic2.C: Likewise.
5700 * g++.dg/concepts/pr65636.C: Likewise.
5701 * g++.dg/concepts/intro6.C: Likewise.
5702 * g++.dg/concepts/class2.C: Likewise.
5703 * g++.dg/concepts/fn2.C: Likewise.
5704 * g++.dg/concepts/req20.C: Likewise.
5705 * g++.dg/concepts/req8.C: Likewise.
5706 * g++.dg/concepts/placeholder1.C: Likewise.
5707 * g++.dg/concepts/pr65854.C: Likewise.
5708 * g++.dg/concepts/member-concept.C: Likewise.
5709 * g++.dg/concepts/template-parm2.C: Likewise.
5710 * g++.dg/concepts/variadic1.C: Likewise.
5711 * g++.dg/concepts/fn7.C: Likewise.
5712 * g++.dg/concepts/intro4.C: Likewise.
5713 * g++.dg/concepts/req13.C: Likewise.
5714 * g++.dg/concepts/inherit-ctor3.C: Likewise.
5715 * g++.dg/concepts/explicit-spec6.C: Likewise.
5716 * g++.dg/concepts/auto1.C: Likewise.
5717 * g++.dg/concepts/alias1.C: Likewise.
5718 * g++.dg/concepts/fn-concept1.C: Likewise.
5719 * g++.dg/concepts/template-parm11.C: Likewise.
5720 * g++.dg/concepts/explicit-spec4.C: Likewise.
5721 * g++.dg/concepts/partial-concept-id1.C: Likewise.
5722 * g++.dg/concepts/req9.C: Likewise.
5723 * g++.dg/concepts/req4.C: Likewise.
5724 * g++.dg/concepts/pr65681.C: Likewise.
5725 * g++.dg/concepts/req7.C: Likewise.
5726 * g++.dg/concepts/req12.C: Likewise.
5727 * g++.dg/concepts/fn5.C: Likewise.
5728 * g++.dg/concepts/alias4.C: Likewise.
5729 * g++.dg/concepts/generic-fn.C: Likewise.
5730 * g++.dg/concepts/feature-macro.C: Likewise.
5731 * g++.dg/concepts/req19.C: Likewise.
5732 * g++.dg/concepts/placeholder3.C: Likewise.
5733 * g++.dg/concepts/intro3.C: Likewise.
5734 * g++.dg/concepts/partial-spec5.C: Likewise.
5735 * g++.dg/concepts/template-parm4.C: Likewise.
5736 * g++.dg/concepts/dr1430.C: Likewise.
5737 * g++.dg/concepts/pr65634.C: Likewise.
5738 * g++.dg/concepts/var-concept4.C: Likewise.
5739 * g++.dg/concepts/pr67249.C: Likewise.
5740 * g++.dg/concepts/expression.C: Likewise.
5741 * g++.dg/concepts/pr65575.C: Likewise.
5742 * g++.dg/concepts/partial-spec2.C: Likewise.
5743 * g++.dg/concepts/template-parm9.C: Likewise.
5744 * g++.dg/concepts/inherit-ctor1.C: Likewise.
5745 * g++.dg/concepts/equiv2.C: Likewise.
5746 * g++.dg/concepts/req11.C: Likewise.
5747 * g++.dg/concepts/template-parm1.C: Likewise.
5748 * g++.dg/concepts/inherit-ctor2.C: Likewise.
5749 * g++.dg/concepts/var-concept1.C: Likewise.
5750 * g++.dg/concepts/fn3.C: Likewise.
5751 * g++.dg/torture/pr46364.C: Likewise.
5752 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5753 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5754 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5755 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5756 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5757 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5758 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5759 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5760 * g++.dg/torture/pr52918-1.C: Likewise.
5761 * g++.dg/torture/pr49394.C: Likewise.
5762 * g++.dg/torture/pr57190.C: Likewise.
5763 * g++.dg/cpp0x/static_assert8.C: Likewise.
5764 * g++.dg/cpp0x/noexcept19.C: Likewise.
5765 * g++.dg/cpp0x/variadic-throw.C: Likewise.
5766 * g++.dg/cpp0x/variadic73.C: Likewise.
5767 * g++.dg/cpp0x/noexcept02.C: Likewise.
5768 * g++.dg/cpp0x/defaulted23.C: Likewise.
5769 * g++.dg/cpp0x/noexcept08.C: Likewise.
5770 * g++.dg/cpp0x/auto9.C: Likewise.
5771 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5772 * g++.dg/cpp0x/error5.C: Likewise.
5773 * c-c++-common/gomp/atomic-12.c: Likewise.
5774 * c-c++-common/gomp/atomic-13.c: Likewise.
5775 * c-c++-common/gomp/atomic-14.c: Likewise.
5776 * c-c++-common/Wvarargs-2.c: Likewise.
5777 * c-c++-common/Wvarargs.c: Likewise.
5778 * c-c++-common/vector-subscript-2.c: Likewise.
5779 * g++.old-deja/g++.robertl/eb123.C: Likewise.
5780 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5781 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5782 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5783 * g++.old-deja/g++.eh/throw2.C: Likewise.
5784 * g++.old-deja/g++.eh/throw1.C: Likewise.
5785 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5786 * g++.old-deja/g++.other/new7.C: Likewise.
5787 * g++.old-deja/g++.other/crash30.C: Likewise.
5788 * g++.old-deja/g++.other/regstack.C: Likewise.
5789 * g++.old-deja/g++.other/crash28.C: Likewise.
5790 * g++.old-deja/g++.jason/bool5.C: Likewise.
5791 * g++.old-deja/g++.mike/p10416.C: Likewise.
5792 * g++.old-deja/g++.mike/eh25.C: Likewise.
5793 * g++.old-deja/g++.mike/eh55.C: Likewise.
5794
5795 PR rtl-optimization/82192
5796 * gcc.c-torture/execute/pr82192.c: New test.
5797
5798 2017-09-15 Richard Biener <rguenther@suse.de>
5799
5800 PR tree-optimization/82217
5801 * gcc.dg/torture/pr82217.c: New testcase.
5802
5803 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5804
5805 PR target/82145
5806 * gcc.target/i386/pr82145.c: New test.
5807
5808 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
5809
5810 PR fortran/82184
5811 * gfortran.dg/pointer_array_9.f90: New test.
5812
5813 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5814
5815 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5816 __builtin_fabsq.
5817 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5818 of __builtin_fabsq. Prevent the test from running on 32-bit.
5819 * gcc.target/powerpc/float128-fma1.c: New test.
5820 * gcc.target/powerpc/float128-fma2.c: Likewise.
5821 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5822 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5823
5824 2017-09-14 David Malcolm <dmalcolm@redhat.com>
5825
5826 PR jit/82174
5827 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5828 New test case.
5829
5830 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
5831
5832 * gcc.target/powerpc/r2_shrink-wrap.c: New.
5833
5834 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
5835
5836 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5837 lp64 requirement.
5838
5839 2017-09-14 Richard Biener <rguenther@suse.de>
5840
5841 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5842 * gcc.dg/uninit-suppress_2.c: Adjust.
5843 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5844
5845 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5846
5847 PR tree-optimization/80996
5848 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5849
5850 2017-09-14 Jakub Jelinek <jakub@redhat.com>
5851
5852 PR target/81325
5853 * g++.dg/cpp0x/pr81325.C: New test.
5854
5855 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
5856
5857 PR fortran/82173
5858 * gfortran.dg/pdt_10.f03 : New test.
5859
5860 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5861
5862 PR c++/68177
5863 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5864
5865 2017-09-13 Martin Liska <mliska@suse.cz>
5866
5867 PR middle-end/82154
5868 * g++.dg/torture/pr82154.C: New test.
5869
5870 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5871
5872 PR c++/61362
5873 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5874 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5875
5876 2017-09-13 Steve Ellcey <sellcey@cavium.com>
5877
5878 PR tree-optimization/80925
5879 * gfortran.dg/vect/vect-2.f90: Add
5880 --param vect-max-peeling-for-alignment=0 option.
5881 Remove unaligned access and peeling checks.
5882 * gfortran.dg/vect/vect-3.f90: Ditto.
5883 * gfortran.dg/vect/vect-4.f90: Ditto.
5884 * gfortran.dg/vect/vect-5.f90: Ditto.
5885
5886 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5887
5888 PR c++/61135
5889 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5890 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5891
5892 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5893
5894 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5895
5896 2017-09-13 Marek Polacek <polacek@redhat.com>
5897
5898 PR c/82167
5899 * gcc.dg/pr82167.c: New test.
5900
5901 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5902
5903 * gcc.target/powerpc/fold-vec-ld-char.c: New.
5904 * gcc.target/powerpc/fold-vec-ld-double.c: New.
5905 * gcc.target/powerpc/fold-vec-ld-float.c: New.
5906 * gcc.target/powerpc/fold-vec-ld-int.c: New.
5907 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5908 * gcc.target/powerpc/fold-vec-ld-short.c: New.
5909
5910 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5911
5912 * gcc.target/aarch64/pr62178.c: Updated testcase
5913 to scan for two ldrs and an mla.
5914
5915 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5916
5917 PR c++/59949
5918 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5919
5920 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5921
5922 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5923
5924 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
5925
5926 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5927 ARMv8-A and ARMv8-R.
5928 * gcc.target/arm/acle/cdp2.c: Likewise.
5929 * gcc.target/arm/acle/ldc.c: Likewise.
5930 * gcc.target/arm/acle/ldc2.c: Likewise.
5931 * gcc.target/arm/acle/ldc2l.c: Likewise.
5932 * gcc.target/arm/acle/ldcl.c: Likewise.
5933 * gcc.target/arm/acle/mcr.c: Likewise.
5934 * gcc.target/arm/acle/mcr2.c: Likewise.
5935 * gcc.target/arm/acle/mcrr.c: Likewise.
5936 * gcc.target/arm/acle/mcrr2.c: Likewise.
5937 * gcc.target/arm/acle/mrc.c: Likewise.
5938 * gcc.target/arm/acle/mrc2.c: Likewise.
5939 * gcc.target/arm/acle/mrrc.c: Likewise.
5940 * gcc.target/arm/acle/mrrc2.c: Likewise.
5941 * gcc.target/arm/acle/stc.c: Likewise.
5942 * gcc.target/arm/acle/stc2.c: Likewise.
5943 * gcc.target/arm/acle/stc2l.c: Likewise.
5944 * gcc.target/arm/acle/stcl.c: Likewise.
5945 * lib/target-supports.exp:
5946 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5947 and stcl in the comment.
5948 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5949 and disable Thumb-1 targets.
5950 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5951 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5952
5953 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5954
5955 PR c++/47226
5956 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5957 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5958
5959 2017-09-13 Richard Biener <rguenther@suse.de>
5960
5961 PR middle-end/82128
5962 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5963 default-def to avoid breaking iterator update with the weird
5964 interaction with cgraph_update_edges_for_call_stmt_node.
5965
5966 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5967
5968 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5969
5970 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5971
5972 PR c++/70621
5973 * g++.dg/torture/pr70621.C: New.
5974
5975 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5976
5977 PR fortran/82173
5978 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5979 is defined' error.
5980 * gfortran.dg/pdt_6.f03 : New test.
5981 * gfortran.dg/pdt_7.f03 : New test.
5982 * gfortran.dg/pdt_8.f03 : New test.
5983
5984 PR fortran/82168
5985 * gfortran.dg/pdt_9.f03 : New test.
5986
5987 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5988
5989 PR target/82112
5990 * gcc.target/powerpc/pr82112.c: New test.
5991 * g++.dg/ext/altivec-18.C: New test.
5992
5993 2017-09-12 Martin Liska <mliska@suse.cz>
5994
5995 PR testsuite/82114
5996 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5997
5998 2017-09-12 Richard Biener <rguenther@suse.de>
5999
6000 PR tree-optimization/82157
6001 * gcc.dg/torture/pr82157.c: New testcase.
6002
6003 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
6004
6005 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
6006 attribute.
6007 * gcc.target/mips/near-far-2.c: Likewise.
6008 * gcc.target/mips/near-far-3.c: Likewise.
6009 * gcc.target/mips/near-far-4.c: Likewise.
6010
6011 2017-09-12 Jakub Jelinek <jakub@redhat.com>
6012
6013 PR target/82112
6014 * c-c++-common/pr82112.c: New test.
6015 * gcc.dg/pr82112.c: New test.
6016
6017 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
6018
6019 PR ada/79441
6020 * gnat.dg/pack9.adb: Robustify.
6021
6022 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
6023
6024 PR fortran/34640
6025 * gfortran.dg/associate_24.f90: New test.
6026 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
6027 checks.
6028 * gfortran.dg/no_arg_check_2.f90: Likewise.
6029 * gfortran.dg/pointer_array_1.f90: New test.
6030 * gfortran.dg/pointer_array_2.f90: New test.
6031 * gfortran.dg/pointer_array_7.f90: New test.
6032 * gfortran.dg/pointer_array_8.f90: New test.
6033 * gfortran.dg/pointer_array_component_1.f90: New test.
6034 * gfortran.dg/pointer_array_component_2.f90: New test.
6035 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
6036 counts by 1.
6037
6038 PR fortran/40737
6039 * gfortran.dg/pointer_array_3.f90: New test.
6040
6041 PR fortran/57116
6042 * gfortran.dg/pointer_array_4.f90: New test.
6043
6044 PR fortran/55763
6045 * gfortran.dg/pointer_array_5.f90: New test.
6046
6047 PR fortran/57019
6048 * gfortran.dg/pointer_array_6.f90: New test.
6049
6050 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
6051
6052 PR c++/81852
6053 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
6054 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
6055 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
6056 * g++.dg/cpp1y/feat-neg.C: Likewise.
6057 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6058
6059 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
6060
6061 * gnat.dg/debug14.adb: New test.
6062
6063 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
6064
6065 * gnat.dg/specs/atomic3.ads: New test.
6066
6067 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
6068
6069 * gnat.dg/specs/vfa.ads: Rename into...
6070 * gnat.dg/specs/vfa1.ads: ...this.
6071 * gnat.dg/specs/vfa2.ads: New test.
6072
6073 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
6074
6075 * gfortran.dg/pdt_1.f03 : New test.
6076 * gfortran.dg/pdt_2.f03 : New test.
6077 * gfortran.dg/pdt_3.f03 : New test.
6078 * gfortran.dg/pdt_4.f03 : New test.
6079 * gfortran.dg/pdt_5.f03 : New test.
6080
6081 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
6082
6083 * gcc.dg/pr81988.c: New test.
6084
6085 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6086
6087 * gnat.dg/opt67.adb: New test.
6088 * gnat.dg/opt67_pkg.ad[sb]: New helper.
6089
6090 2017-09-07 Jakub Jelinek <jakub@redhat.com>
6091
6092 PR target/81979
6093 * gcc.dg/pr81979.c: New test.
6094
6095 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6096
6097 PR ada/82126
6098 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6099
6100 2017-09-07 Richard Biener <rguenther@suse.de>
6101
6102 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6103 opportunity.
6104
6105 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6106
6107 * gcc.target/powerpc/float128-1.c: Update options to know that
6108 -mfloat128 is now on by default on PowerPC VSX systems. Remove
6109 -static-libgcc option which is no longer needed. Use -mvsx or
6110 -mpower9-vector to enable VSX or hardware IEEE support, rather
6111 than specifying a particular CPU.
6112 * gcc.target/powerpc/float128-2.c: Likewise.
6113 * gcc.target/powerpc/float128-cmp.c: Likewise.
6114 * gcc.target/powerpc/float128-complex-1.c: Likewise.
6115 * gcc.target/powerpc/float128-complex-2.c: Likewise.
6116 * gcc.target/powerpc/float128-hw.c: Likewise.
6117 * gcc.target/powerpc/float128-mix.c: Likewise.
6118 * gcc.target/powerpc/float128-type-1.c: Likewise.
6119 * gcc.target/powerpc/float128-type-2.c: Likewise.
6120 * gcc.target/powerpc/float128-3.c: New test.
6121 * gcc.target/powerpc/float128-4.c: Likewise.
6122 * gcc.target/powerpc/float128-5.c: Likewise.
6123
6124 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
6125
6126 PR middle-end/78468
6127 * gcc.dg/pr78468.c: Add alignment test.
6128
6129 2017-09-06 Wish Wu <wishwu007@gmail.com>
6130 Jakub Jelinek <jakub@redhat.com>
6131
6132 * gcc.dg/sancov/cmp0.c: New test.
6133
6134 2017-09-06 Richard Biener <rguenther@suse.de>
6135
6136 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6137 test for correctness of vector lowering.
6138
6139 2017-09-06 Richard Biener <rguenther@suse.de>
6140
6141 PR tree-optimization/82108
6142 * gcc.dg/vect/pr82108.c: New testcase.
6143
6144 2017-09-06 Martin Jambor <mjambor@suse.cz>
6145
6146 PR tree-optimization/82078
6147 * gcc.dg/tree-ssa/pr82078.c: New test.
6148
6149 2017-09-06 Jakub Jelinek <jakub@redhat.com>
6150
6151 PR middle-end/82095
6152 * gcc.dg/tls/pr82095.c: New test.
6153
6154 2017-09-05 Jakub Jelinek <jakub@redhat.com>
6155
6156 PR middle-end/81768
6157 * gcc.dg/gomp/pr81768-2.c: New test.
6158
6159 PR middle-end/81768
6160 * gcc.dg/gomp/pr81768-1.c: New test.
6161
6162 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6163
6164 PR target/81833
6165 * gcc.target/powerpc/pr81833-1.c: New file.
6166 * gcc.target/powerpc/pr81833-2.c: New file.
6167
6168 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
6169
6170 PR target/59501
6171 PR target/81624
6172 PR target/81769
6173 * gcc.target/i386/pr59501-4a.c: Remove xfail.
6174 * gcc.target/i386/pr81769-1a.c: New test.
6175 * gcc.target/i386/pr81769-1b.c: Likewise.
6176 * gcc.target/i386/pr81769-2.c: Likewise.
6177
6178 2017-09-05 Marek Polacek <polacek@redhat.com>
6179
6180 PR sanitizer/82072
6181 * c-c++-common/ubsan/pr82072-2.c: New test.
6182
6183 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
6184
6185 PR c++/81942
6186 * g++.dg/cpp1y/constexpr-return3.C: New.
6187
6188 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6189
6190 * gnat.dg/incomplete5.ad[sb]: New test.
6191 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6192
6193 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6194
6195 * gnat.dg/specs/uc2.ads: New test.
6196
6197 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6198
6199 * gnat.dg/taft_type4.adb: New test.
6200 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6201
6202 2017-09-05 Richard Biener <rguenther@suse.de>
6203
6204 PR tree-optimization/82102
6205 * gcc.dg/torture/pr82102.c: New testcase.
6206
6207 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6208
6209 * gnat.dg/array29.ad[sb]: New test.
6210
6211 2017-09-05 Martin Liska <mliska@suse.cz>
6212
6213 PR tree-optimization/82032
6214 * g++.dg/other/pr82032.C: New test.
6215 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6216 * gcc.dg/tree-ssa/vrp34.c: Likewise.
6217 * gcc.dg/switch-10.c: Likewise.
6218
6219 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6220
6221 * gcc.target/i386/mpx/mpx-os-support.h: New file.
6222 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6223
6224 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
6225
6226 PR target/77308
6227 * gcc.target/arm/pr77308-1.c: New test.
6228
6229 2017-09-04 Richard Biener <rguenther@suse.de>
6230
6231 PR tree-optimization/82084
6232 * g++.dg/torture/pr82084.C: New testcase.
6233
6234 2017-09-04 Marek Polacek <polacek@redhat.com>
6235
6236 PR c/81783
6237 * c-c++-common/Wtautological-compare-5.c: New test.
6238
6239 2017-09-04 Jeff Law <law@redhat.com>
6240
6241 PR tree-optimization/64910
6242 * gcc.dg/tree-ssa/pr64910-2.c: New test.
6243
6244 2017-09-04 Marek Polacek <polacek@redhat.com>
6245
6246 PR sanitizer/82072
6247 * c-c++-common/ubsan/pr82072.c: New test.
6248
6249 2017-09-04 Richard Biener <rguenther@suse.de>
6250
6251 PR tree-optimization/82060
6252 * g++.dg/torture/pr82060.C: New testcase.
6253
6254 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
6255
6256 PR rtl-optimization/57448
6257 PR target/67458
6258 PR target/81316
6259 * gcc.dg/atomic/pr80640-2.c: New testcase.
6260 * gcc.dg/atomic/pr81316.c: New testcase.
6261
6262 2017-09-04 Tom de Vries <tom@codesourcery.com>
6263
6264 PR tree-optimization/82052
6265 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6266 call in fn11.
6267
6268 2017-09-04 Jakub Jelinek <jakub@redhat.com>
6269
6270 PR sanitizer/81981
6271 * gcc.dg/ubsan/pr81981.c: New test.
6272
6273 PR tree-optimization/70043
6274 PR testsuite/82093
6275 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6276
6277 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6278
6279 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6280 * gcc.target/i386/bmi-check.h (main): Ditto.
6281 * gcc.target/i386/bmi2-check.h (main): Ditto.
6282 * gcc.target/i386/rtm-check.h (main): Ditto.
6283 * gcc.target/i386/sha-check.h (main): Ditto.
6284 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6285 (main): Use __get_cpuid_count. Use check_osxsave.
6286 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6287 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
6288 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6289 (main): Use check_osxsave.
6290
6291 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
6292
6293 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6294 and return NORUNRES on failure.
6295 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6296 __builtin_va_arg_pack instead of __va_arg_pack.
6297 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6298 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6299 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6300 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6301 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6302
6303 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6304
6305 PR target/81766
6306 * gcc.target/i386/pr81766.c: New test.
6307
6308 2017-09-01 Joseph Myers <joseph@codesourcery.com>
6309
6310 PR c/82071
6311 * gcc.target/i386/excess-precision-7.c: New test.
6312
6313 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6314
6315 PR target/82012
6316 * gcc.target/s390/target-attribute/pr82012.c: New test.
6317
6318 2017-09-01 Jeff Law <law@redhat.com>
6319
6320 * gcc.target/i386/const-in-bss.c: New test.
6321
6322 PR tree-optimization/82052
6323 * gcc.c-torture/compile/pr82052.c: New test.
6324
6325 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6326
6327 PR sanitizer/81923
6328 * gcc.dg/asan/pr81923.c: New test.
6329
6330 2017-09-01 Martin Liska <mliska@suse.cz>
6331
6332 PR tree-optimization/82059
6333 * gcc.dg/tree-ssa/pr82059.c: New test.
6334
6335 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6336
6337 * gcc.target/arc/loop-1.c: Deleted.
6338
6339 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6340
6341 * gcc.target/arc/arc.exp: Test also cpp files.
6342 * gcc.target/arc/tdelay_slots.cpp: New test.
6343
6344 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6345
6346 * gcc.target/arc/pr9001184797.c: New test.
6347
6348 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6349
6350 PR c/81887
6351 * c-c++-common/gomp/pr81887.c: New test.
6352 * gfortran.dg/gomp/pr81887.f90: New test.
6353
6354 2017-09-01 Marek Polacek <polacek@redhat.com>
6355
6356 PR c++/82040
6357 * g++.dg/warn/Wbool-operation-1.C: New test.
6358
6359 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6360
6361 * gcc.target/arc/sdata-5.c: New test.
6362 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6363
6364 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6365
6366 * gcc.target/arc/sdata-3.c: New file.
6367 * gcc.target/arc/sdata-4.c: Likewise.
6368
6369 2017-08-31 Richard Biener <rguenther@suse.de>
6370
6371 PR middle-end/82054
6372 * g++.dg/gomp/pr82054.C: New testcase.
6373
6374 2017-08-31 Renlin Li <renlin.li@arm.com>
6375 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6376
6377 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6378
6379 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6380
6381 PR tree-optimization/81987
6382 * g++.dg/torture/pr81987.C: New file.
6383
6384 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
6385
6386 * gnat.dg/aggr22.ad[sb]: New test.
6387
6388 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
6389
6390 * gcc.target/powerpc/cr_shrink-wrap.c: New.
6391
6392 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
6393
6394 PR target/82015
6395 * gcc.target/powerpc/pr82015.c: Fix up error message.
6396
6397 2017-08-30 Martin Liska <mliska@suse.cz>
6398
6399 PR inline-asm/82001
6400 * gcc.dg/ipa/pr82001.c: New test.
6401
6402 2017-08-30 Martin Liska <mliska@suse.cz>
6403
6404 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6405
6406 2017-08-30 Richard Biener <rguenther@suse.de>
6407
6408 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6409
6410 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
6411
6412 PR target/82015
6413 * gcc.target/powerpc/pr82015.c: New test.
6414
6415 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6416
6417 * gcc.target/i386/*.c: Remove excess braces from target selectors.
6418
6419 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6420
6421 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6422 * gcc.target/i386/abi-2.c: Ditto.
6423 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6424 * gcc.target/i386/pr22076.c: Ditto.
6425 * gcc.target/i386/pr37216.c: Ditto.
6426 * gcc.target/i386/pr39431.c: Ditto.
6427 * gcc.target/i386/pr40906-1.c: Ditto.
6428 * gcc.target/i386/pr40906-2.c: Ditto.
6429 * gcc.target/i386/pr43766.c: Ditto.
6430 * gcc.target/i386/pr46226.c: Ditto.
6431 * gcc.target/i386/pr46470.c: Ditto.
6432 * gcc.target/i386/pr59929.c: Ditto.
6433 * gcc.target/i386/sse-10.c: Ditto.
6434 * gcc.target/i386/vararg-1.c: Ditto.
6435 * gcc.target/i386/vararg-1.c: Ditto.
6436 * gcc.target/i386/asm-6.c: Compile for fpic target only.
6437 * gcc.target/i386/pr44223.c: Ditto.
6438 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6439 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6440 * gcc.target/i386/pr67480.c (dg-options): Ditto.
6441 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6442 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6443 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6444 * gcc.target/i386/mvc9.c: Compile for lto target only.
6445 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6446 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6447 * gcc.target/i386/pr57091.c: Ditto.
6448 * gcc.target/i386/pr61599-2.c: Ditto.
6449
6450 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6451
6452 PR tree-optimization/81503
6453 * gcc.c-torture/execute/pr81503.c: New file.
6454
6455 2017-08-29 Martin Liska <mliska@suse.cz>
6456
6457 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6458 * gcc.dg/tree-ssa/vrp104.c: Likewise.
6459
6460 2017-08-29 Richard Biener <rguenther@suse.de>
6461 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6462
6463 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6464
6465 2017-08-28 Jeff Law <law@redhat.com>
6466
6467 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6468 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6469 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6470 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6471 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6472 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6473 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6474 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6475 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6476
6477 2017-08-28 Janus Weil <janus@gcc.gnu.org>
6478
6479 PR fortran/81770
6480 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6481 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6482
6483 2017-08-28 Steve Ellcey <sellcey@cavium.com>
6484
6485 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6486 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6487 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6488
6489 2017-08-28 Richard Biener <rguenther@suse.de>
6490
6491 PR tree-optimization/81977
6492 * g++.dg/torture/pr81977.C: New testcase.
6493
6494 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
6495
6496 PR target/80640
6497 * gcc.dg/atomic/pr80640.c: New testcase.
6498
6499 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
6500
6501 PR target/81995
6502 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6503 * gcc.target/i386/pr46091-4a.c: Ditto.
6504
6505 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6506
6507 PR fortran/81974
6508 * gfortran.dg/inline_matmul_19.f90: New test.
6509
6510 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
6511
6512 * gcc.target/powerpc/m128-check.h: New file.
6513 * gcc.target/powerpc/sse-check.h: New file.
6514 * gcc.target/powerpc/sse-movmskps-1.c: New file.
6515 * gcc.target/powerpc/sse-movlps-2.c: New file.
6516 * gcc.target/powerpc/sse-pavgw-1.c: New file.
6517 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6518 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6519 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6520 * gcc.target/powerpc/sse-divss-1.c: New file.
6521 * gcc.target/powerpc/sse-movhps-1.c: New file.
6522 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6523 * gcc.target/powerpc/sse-subps-1.c: New file.
6524 * gcc.target/powerpc/sse-minps-1.c: New file.
6525 * gcc.target/powerpc/sse-pminub-1.c: New file.
6526 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6527 * gcc.target/powerpc/sse-shufps-1.c: New file.
6528 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6529 * gcc.target/powerpc/sse-maxps-1.c: New file.
6530 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6531 * gcc.target/powerpc/sse-movmskb-1.c: New file.
6532 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6533 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6534 * gcc.target/powerpc/sse-mulps-1.c: New file.
6535 * gcc.target/powerpc/sse-rcpps-1.c: New file.
6536 * gcc.target/powerpc/sse-pminsw-1.c: New file.
6537 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6538 * gcc.target/powerpc/sse-subss-1.c: New file.
6539 * gcc.target/powerpc/sse-movss-2.c: New file.
6540 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6541 * gcc.target/powerpc/sse-minss-1.c: New file.
6542 * gcc.target/powerpc/sse-movaps-2.c: New file.
6543 * gcc.target/powerpc/sse-movlps-1.c: New file.
6544 * gcc.target/powerpc/sse-maxss-1.c: New file.
6545 * gcc.target/powerpc/sse-movhlps-1.c: New file.
6546 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6547 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6548 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6549 * gcc.target/powerpc/sse-mulss-1.c: New file.
6550 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6551 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6552 * gcc.target/powerpc/sse-movlhps-1.c: New file.
6553 * gcc.target/powerpc/sse-movhps-2.c: New file.
6554 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6555 * gcc.target/powerpc/sse-xorps-1.c: New file.
6556 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6557 * gcc.target/powerpc/sse-orps-1.c: New file.
6558 * gcc.target/powerpc/sse-addps-1.c: New file.
6559 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6560 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6561 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6562 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6563 * gcc.target/powerpc/sse-andps-1.c: New file.
6564 * gcc.target/powerpc/sse-cmpss-1.c: New file.
6565 * gcc.target/powerpc/sse-divps-1.c: New file.
6566 * gcc.target/powerpc/sse-andnps-1.c: New file.
6567 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6568 * gcc.target/powerpc/sse-movss-1.c: New file.
6569 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6570 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6571 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6572 * gcc.target/powerpc/sse-movaps-1.c: New file.
6573 * gcc.target/powerpc/sse-movss-3.c: New file.
6574 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6575 * gcc.target/powerpc/sse-addss-1.c: New file.
6576 * gcc.target/powerpc/sse-psadbw-1.c: New file.
6577
6578 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6579
6580 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6581 * gcc.target/powerpc/dform-2.c: Likewise.
6582 * gcc.target/powerpc/dform-3.c: Likewise.
6583 * gcc.target/powerpc/pr71656-1.c: Likewise.
6584 * gcc.target/powerpc/pr71656-2.c: Likewise.
6585 * gcc.target/powerpc/pr80103-1.c: Likewise.
6586 * gcc.target/powerpc/pr80098-1.c: Likewise.
6587
6588 2017-08-24 Martin Sebor <msebor@redhat.com>
6589
6590 PR middle-end/81908
6591 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6592 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6593 * gcc.dg/tree-ssa/pr81908.c: New test.
6594
6595 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
6596
6597 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6598 Suppress warning during tests.
6599
6600 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
6601
6602 * lib/target-supports.exp: Group together target-dependant checks.
6603
6604 2017-08-24 Bin Cheng <bin.cheng@arm.com>
6605
6606 PR tree-optimization/81913
6607 * gcc.c-torture/execute/pr81913.c: New test.
6608 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6609 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6610
6611 2017-08-23 Richard Biener <rguenther@suse.de>
6612
6613 PR target/81921
6614 * gcc.target/i386/pr81921.c: New testcase.
6615
6616 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
6617
6618 * gcc.target/i386/pr80969-1.c: New testcase.
6619 * gcc.target/i386/pr80969-2a.c: Likewise.
6620 * gcc.target/i386/pr80969-2.c: Likewise.
6621 * gcc.target/i386/pr80969-3.c: Likewise.
6622 * gcc.target/i386/pr80969-4a.c: Likewise.
6623 * gcc.target/i386/pr80969-4b.c: Likewise.
6624 * gcc.target/i386/pr80969-4.c: Likewise.
6625 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6626 * lib/target-supports.exp (check_avx512_os_support_available,
6627 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6628 New proceedures for target avx512f and avx512f_runtime selectors.
6629 (check_avx2_hw_available): Fix breakage due NULL being undefined.
6630
6631 2017-08-23 David Malcolm <dmalcolm@redhat.com>
6632
6633 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6634 * gcc.dg/param-type-mismatch.c: New test case.
6635
6636 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
6637
6638 * gcc.target/powerpc/fold-vec-perm-char.c: New.
6639 * gcc.target/powerpc/fold-vec-perm-double.c: New.
6640 * gcc.target/powerpc/fold-vec-perm-float.c: New.
6641 * gcc.target/powerpc/fold-vec-perm-int.c: New.
6642 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6643 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6644 * gcc.target/powerpc/fold-vec-perm-short.c: New.
6645
6646 2017-08-23 Richard Biener <rguenther@suse.de>
6647
6648 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6649 * g++.dg/tree-ssa/pr45605.C: Likewise.
6650 * gnat.dg/noinline2.adb: Likewise.
6651 * gnat.dg/renaming6.adb: Likewise.
6652 * gnat.dg/renaming6.ads: Likewise.
6653 * gnat.dg/specs/noinline3.ads: Likewise.
6654
6655 2017-08-23 Richard Biener <rguenther@suse.de>
6656
6657 PR lto/81940
6658 * g++.dg/lto/pr81940_0.C: New testcase.
6659
6660 2017-08-23 Tamar Christina <tamar.christina@arm.com>
6661
6662 PR middle-end/19706
6663 * gcc.dg/tree-ssa/pr19706.c: New.
6664 * lib/target-supports.exp (check_effective_target_xorsign): New.
6665
6666 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
6667
6668 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6669 -mabi=ms
6670 * gcc.target/i386/pr64409.c: Modify to only run on x32.
6671 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6672 * gcc.target/i386/pr66275.c: Likewise.
6673 * gcc.target/i386/pr68018.c: Likewise.
6674
6675 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6676
6677 * gcc.target/powerpc/fold-vec-sums-int.c: New.
6678
6679 2017-08-22 Jeff Law <law@redhat.com>
6680
6681 PR tree-optimization/81741
6682 PR tree-optimization/71947
6683 * gcc.dg/tree-ssa/pr81741.c: New test.
6684 * gcc.dg/tree-ssa/pr71947-7.c: New test.
6685 * gcc.dg/tree-ssa/pr71947-8.c: New test.
6686 * gcc.dg/tree-ssa/pr71947-9.c: New test.
6687 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6688 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6689 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6690 * gcc.dg/tree-ssa/20030922-2.c: xfail.
6691
6692 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
6693
6694 PR c++/80287
6695 * g++.dg/pr80287.C: New test.
6696
6697 2017-08-22 Richard Biener <rguenther@suse.de>
6698
6699 Revert
6700 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6701
6702 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6703
6704 2017-08-22 Richard Biener <rguenther@suse.de>
6705
6706 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6707 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6708 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6709 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6710 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6711 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6712 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6713 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6714
6715 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6716
6717 PR fortran/81296
6718 * gfortran.dg/dtio_12.f90: Update test.
6719
6720 2017-08-21 Nathan Sidwell <nathan@acm.org>
6721
6722 * g++.dg/template/pr81899.C: Fix c++03.
6723 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6724
6725 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6726
6727 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6728 Update expected result to show all of "(long)0" being underlined.
6729 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6730 (test_multitoken_macro): Update expected underlining.
6731
6732 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6733
6734 * gcc.dg/format/diagnostic-ranges.c: Update expected results
6735 to show underlining of all pertinent params.
6736 * gcc.dg/format/pr72858.c: Likewise.
6737
6738 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
6739
6740 PR target/46091
6741 * gcc.target/i386/pr46091-4.c: New test.
6742 * gcc.target/i386/pr46091-4a.c: Ditto.
6743 * gcc.target/i386/pr46091-5.c: Ditto.
6744 * gcc.target/i386/pr46091-5a.c: Ditto.
6745
6746 2017-08-21 Nathan Sidwell <nathan@acm.org>
6747
6748 PR c++/81899
6749 * g++.dg/template/pr81899.C: New.
6750
6751 2017-08-21 Richard Biener <rguenther@suse.de>
6752
6753 PR tree-optimization/81900
6754 * gcc.dg/torture/pr81900.c: New testcase.
6755
6756 2017-08-21 Richard Biener <rguenther@suse.de>
6757
6758 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6759 regex to handle the LTO case.
6760 * c-c++-common/asan/heap-overflow-1.c: Likewise.
6761 * c-c++-common/asan/misalign-1.c: Likewise.
6762 * c-c++-common/asan/misalign-2.c: Likewise.
6763 * c-c++-common/asan/null-deref-1.c: Likewise.
6764 * c-c++-common/asan/stack-overflow-1.c: Likewise.
6765 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6766 * c-c++-common/asan/use-after-free-1.c: Likewise.
6767 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6768 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6769 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6770 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6771 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6772 * g++.dg/asan/large-func-test-1.C: Likewise.
6773 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6774
6775 2017-08-21 Richard Biener <rguenther@suse.de>
6776
6777 PR middle-end/81884
6778 * g++.dg/torture/pr81884.C: New testcase.
6779
6780 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
6781
6782 PR ipa/77732
6783 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6784
6785 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6786
6787 PR tree-optimization/46805
6788 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6789 * jit.dg/test-autovectorize.c: New test case.
6790
6791 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
6792
6793 PR target/80210
6794 * gcc.target/powerpc/pr80210.c: New test.
6795
6796 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6797
6798 PR c++/81514
6799 * g++.dg/lookup/empty.h: New file.
6800 * g++.dg/lookup/missing-std-include-2.C: Replace include of
6801 stdio.h with empty.h and a declaration of a "std::sprintf" not based
6802 on a built-in.
6803
6804 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
6805
6806 PR c/53037
6807 * c-c++-common/pr53037-5.c: New test.
6808 * g++.dg/pr53037-1.C: Likewise.
6809 * g++.dg/pr53037-2.C: Likewise.
6810 * g++.dg/pr53037-3.C: Likewise.
6811 * g++.dg/pr53037-4.C: Likewise.
6812 * gcc.dg/pr53037-1.c: Likewise.
6813 * gcc.dg/pr53037-2.c: Likewise.
6814 * gcc.dg/pr53037-3.c: Likewise.
6815 * gcc.dg/pr53037-4.c: Likewise.
6816
6817 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6818
6819 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6820 * gcc.target/powerpc/p9-vparity.c: Likewise.
6821 * gcc.target/powerpc/pr68805.c: Likewise.
6822 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6823
6824 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6825
6826 PR target/72804
6827 * gcc.target/powerpc/pr72804.c: New test.
6828
6829 2017-08-17 Marek Polacek <polacek@redhat.com>
6830
6831 PR middle-end/81814
6832 * gcc.dg/torture/pr81814.c: New test.
6833
6834 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
6835
6836 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6837
6838 2017-08-17 Tom de Vries <tom@codesourcery.com>
6839
6840 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6841
6842 2017-08-17 Richard Biener <rguenther@suse.de>
6843
6844 * gcc.dg/tree-ssa/vrp117.c: New testcase.
6845
6846 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6847
6848 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6849 scan-assembler-times for alpha*-*-*.
6850 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6851 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6852
6853 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6854
6855 PR fortran/81116
6856 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6857
6858 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6859
6860 PR target/46091
6861 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6862 (testm): New test function.
6863 * gcc.target/i386/pr46091-2.c: Ditto.
6864 * gcc.target/i386/pr46091-3.c: Ditto.
6865
6866 2017-08-16 Bin Cheng <bin.cheng@arm.com>
6867
6868 PR tree-optimization/81832
6869 * gcc.dg/tree-ssa/pr81832.c: New test.
6870
6871 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6872
6873 PR tree-optimization/81835
6874 * gcc.dg/vect/pr81815.c: New test.
6875
6876 2017-08-15 Joseph Myers <joseph@codesourcery.com>
6877
6878 PR target/78460
6879 PR target/67712
6880 * gcc.c-torture/compile/string-large-1.c: New test.
6881
6882 2017-08-15 Richard Biener <rguenther@suse.de>
6883
6884 PR tree-optimization/81790
6885 * gcc.dg/torture/pr81790.c: New testcase.
6886
6887 2017-08-14 Martin Sebor <msebor@redhat.com>
6888
6889 PR c/81117
6890 * c-c++-common/attr-nonstring-1.c: New test.
6891
6892 2017-08-14 Martin Sebor <msebor@redhat.com>
6893
6894 PR c/81117
6895 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6896
6897 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
6898
6899 * gcc.dg/ucnid-5.c: Skip on AIX.
6900 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6901
6902 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
6903
6904 PR target/46091
6905 * gcc.target/i386/pr46091-1.c: New test.
6906 * gcc.target/i386/pr46091-2.c: Ditto.
6907 * gcc.target/i386/pr46091-3.c: Ditto.
6908
6909 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6910
6911 PR target/81643
6912 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6913
6914 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6915
6916 PR target/79845
6917 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6918 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6919 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6920 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6921 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6922 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6923 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6924 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6925 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6926 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6927 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6928 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6929 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6930 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6931 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6932 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6933 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6934 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6935 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6936 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6937 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6938 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6939 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6940 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6941 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6942 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6943 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6944 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6945 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6946 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6947 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6948 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6949 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6950 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6951 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6952 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6953 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6954 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6955 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6956 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6957 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6958 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6959 * gcc.target/powerpc/cmpb-3.c: Likewise.
6960 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6961 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6962 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6963 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6964 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6965 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6966 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6967 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6968 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6969 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6970 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6971 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6972 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6973 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6974 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6975 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6976 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6977 * gcc.target/powerpc/no-r11-3.c: Likewise.
6978 * gcc.target/powerpc/pr80098-1.c: Likewise.
6979 * gcc.target/powerpc/pr80098-2.c: Likewise.
6980 * gcc.target/powerpc/pr80098-3.c: Likewise.
6981 * gcc.target/powerpc/pr80098-4.c: Likewise.
6982 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6983 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6984 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6985 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6986 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6987 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6988 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6989 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6990 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6991 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6992 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6993
6994 2017-08-14 Bin Cheng <bin.cheng@arm.com>
6995
6996 PR tree-optimization/81799
6997 * gcc.dg/tree-ssa/pr81799.c: New.
6998
6999 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7000
7001 PR middle-end/46932
7002 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
7003 * lib/target-supports.exp: Add check_effective_target_autoincdec.
7004
7005 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
7006
7007 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
7008 -mno-pc-relative-literal-loads.
7009
7010 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7011
7012 PR testsuite/81793
7013 * gcc.dg/pie-static-1.c: Require both static and pie support.
7014 * gcc.dg/pie-static-2.c: Likewise.
7015
7016 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
7017
7018 PR ada/79542
7019 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
7020
7021 2017-08-11 Marek Polacek <polacek@redhat.com>
7022
7023 PR c/81795
7024 * gcc.dg/pr81795.c: New test.
7025
7026 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7027
7028 PR fortran/60355
7029 * gfortran.dg (bind_c_usage_30): New test.
7030
7031 2017-08-11 Martin Liska <mliska@suse.cz>
7032
7033 PR tree-opt/79987
7034 * gcc.target/i386/mpx/pr79987.c: New test.
7035
7036 2017-08-11 Martin Liska <mliska@suse.cz>
7037
7038 PR ipa/81213
7039 * gcc.target/i386/pr81213.c: New test.
7040
7041 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
7042
7043 PR target/81708
7044 * gcc.target/i386/stack-prot-sym.c: New test.
7045
7046 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
7047
7048 PR testsuite/81738
7049 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
7050 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
7051 vect_perm and vect_element_align for vectorization.
7052
7053 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
7054
7055 PR target/81736
7056 * gcc.target/i386/pr81736-1.c: New test.
7057 * gcc.target/i386/pr81736-2.c: Likewise.
7058 * gcc.target/i386/pr81736-3.c: Likewise.
7059 * gcc.target/i386/pr81736-4.c: Likewise.
7060 * gcc.target/i386/pr81736-5.c: Likewise.
7061 * gcc.target/i386/pr81736-6.c: Likewise.
7062 * gcc.target/i386/pr81736-7.c: Likewise.
7063
7064 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7065
7066 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
7067 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
7068
7069 2017-08-10 David Malcolm <dmalcolm@redhat.com>
7070
7071 * c-c++-common/missing-close-symbol.c: New test case.
7072 * c-c++-common/missing-symbol.c: New test case.
7073 * gcc.dg/unclosed-init.c: New test case.
7074 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
7075 * g++.dg/diagnostic/unclosed-function.C: New test case.
7076 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
7077 * g++.dg/diagnostic/unclosed-struct.C: New test case.
7078 * g++.dg/parse/pragma2.C: Update to reflect movement of the
7079 "expected identifier" error.
7080
7081 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
7082
7083 * gfortran.dg/dec_d_lines_1.f: New test.
7084 * gfortran.dg/dec_d_lines_2.f: New test.
7085
7086 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
7087
7088 * gfortran.dg/dec_structure_18.f90: New test.
7089 * gfortran.dg/dec_structure_19.f90: New test.
7090 * gfortran.dg/dec_structure_20.f90: New test.
7091 * gfortran.dg/dec_structure_21.f90: New test.
7092
7093 2017-08-10 Marek Polacek <polacek@redhat.com>
7094
7095 PR testsuite/81784
7096 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7097
7098 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7099
7100 2017-08-10 Martin Liska <mliska@suse.cz>
7101
7102 PR c++/81355
7103 * g++.dg/other/pr81355.C: New test.
7104
7105 2017-08-09 David Malcolm <dmalcolm@redhat.com>
7106
7107 * jit.dg/all-non-failing-tests.h: Add note about
7108 test-vector-types.cc.
7109 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
7110 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
7111 New test case.
7112 * jit.dg/test-vector-types.cc: New test case.
7113
7114 2017-08-09 Andrew Pinski <apinski@cavium.com>
7115
7116 * gcc.target/aarch64/vect-xorsign_exec.c: Add
7117 --save-temps to the options passed.
7118
7119 2017-08-09 Michael Collison <michael.collison@arm.com>
7120
7121 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
7122 option and fix comment.
7123 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
7124 option and fix comment.
7125 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
7126 option and fix comment.
7127 * gcc.dg/builtin-stringop-chk-1.c: Remove
7128 -mstructure-size-boundary option.
7129
7130 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7131
7132 PR rtl-optimization/81423
7133 * gcc.c-torture/execute/pr81423.c: New testcase.
7134
7135 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7136
7137 * gcc.target/powerpc/fold-vec-pack-double.c: New.
7138 * gcc.target/powerpc/fold-vec-pack-int.c: New.
7139 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7140 * gcc.target/powerpc/fold-vec-pack-short.c: New.
7141
7142 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7143
7144 * gcc.target/powerpc/fold-vec-msum-char.c: New.
7145 * gcc.target/powerpc/fold-vec-msum-short.c: New.
7146
7147 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7148
7149 * gcc.target/powerpc/fold-vec-madd-double.c: New.
7150 * gcc.target/powerpc/fold-vec-madd-float.c: New.
7151 * gcc.target/powerpc/fold-vec-madd-short.c: New.
7152
7153 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7154
7155 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7156 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7157 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7158 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7159
7160 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7161
7162 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7163
7164 2017-08-09 Marek Polacek <polacek@redhat.com>
7165
7166 PR c/81233
7167 * gcc.dg/diagnostic-types-1.c: New test.
7168 * gcc.dg/assign-warn-1.c: Update warning messages.
7169 * gcc.dg/assign-warn-2.c: Likewise.
7170 * gcc.dg/c90-const-expr-5.c: Likewise.
7171 * gcc.dg/c99-const-expr-5.c: Likewise.
7172 * gcc.dg/conv-2.c: Likewise.
7173 * gcc.dg/init-bad-7.c: Likewise.
7174 * gcc.dg/overflow-warn-1.c: Likewise.
7175 * gcc.dg/overflow-warn-2.c: Likewise.
7176 * gcc.dg/overflow-warn-3.c: Likewise.
7177 * gcc.dg/overflow-warn-4.c: Likewise.
7178 * gcc.dg/pointer-array-atomic.c: Likewise.
7179 * gcc.dg/pr26865.c: Likewise.
7180 * gcc.dg/pr61162-2.c: Likewise.
7181 * gcc.dg/pr61162.c: Likewise.
7182 * gcc.dg/pr67730-2.c: Likewise.
7183 * gcc.dg/pr69156.c: Likewise.
7184 * gcc.dg/pr70174.c: Likewise.
7185 * objc.dg/proto-lossage-4.m: Likewise.
7186
7187 2017-08-09 Marek Polacek <polacek@redhat.com>
7188
7189 PR c/81417
7190 * Wsign-compare-1.c: New test.
7191 * gcc.dg/compare1.c: Adjust dg-bogus.
7192 * gcc.dg/compare2.c: Likewise.
7193 * gcc.dg/compare3.c: Likewise.
7194 * gcc.dg/compare7.c: Likewise.
7195 * gcc.dg/compare8.c: Likewise.
7196 * gcc.dg/compare9.c: Likewise.
7197 * gcc.dg/pr11492.c: Likewise.
7198
7199 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
7200
7201 PR driver/81523
7202 * gcc.dg/pie-7.c: New test.
7203 * gcc.dg/pie-static-1.c: Likewise.
7204 * gcc.dg/pie-static-2.c: Likewise.
7205
7206 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
7207
7208 PR target/81708
7209 * gcc.target/i386/stack-prot-guard.c: New test.
7210
7211 2017-08-08 Tamar Christina <tamar.christina@arm.com>
7212
7213 * gcc.target/aarch64/xorsign.c: New.
7214 * gcc.target/aarch64/xorsign_exec.c: New.
7215 * gcc.target/aarch64/vect-xorsign_exec.c: New.
7216
7217 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7218
7219 PR tree-optimization/81354
7220 * g++.dg/torture/pr81354.C: New file.
7221
7222 2017-08-08 Richard Biener <rguenther@suse.de>
7223
7224 PR middle-end/81719
7225 * g++.dg/tree-ssa/pr81719.C: New testcase.
7226
7227 2017-08-08 Richard Biener <rguenther@suse.de>
7228
7229 PR tree-optimization/81723
7230 * gfortran.dg/pr81723.f: New testcase.
7231
7232 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7233
7234 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7235 string.
7236 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7237 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7238 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7239 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7240 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7241 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7242 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7243 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7244 * gcc.target/powerpc/cmpb-3.c: Likewise.
7245 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7246 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7247
7248 2017-08-08 Martin Liska <mliska@suse.cz>
7249
7250 PR tree-opt/81696
7251 * gcc.dg/ipa/pr81696.c: New test.
7252
7253 2017-08-08 Bin Cheng <bin.cheng@arm.com>
7254
7255 PR tree-optimization/81744
7256 * gcc.dg/tree-ssa/pr81744.c: New.
7257
7258 2017-08-08 Marek Polacek <polacek@redhat.com>
7259
7260 PR c++/81607
7261 * g++.dg/other/bitfield6.C: New test.
7262
7263 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7264
7265 PR target/81593
7266 * gcc.target/powerpc/vec-setup.h: New tests to test various
7267 combinations of setting up vectors of 2 double word elements.
7268 * gcc.target/powerpc/vec-setup-long.c: Likewise.
7269 * gcc.target/powerpc/vec-setup-double.c: Likewise.
7270 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7271 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7272 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7273 vector inserts from vector extracts.
7274 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7275
7276 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7277
7278 PR fortran/68829
7279 PR fortran/81701
7280 * gfortran.dg/o_fast_stacksize.90: New test.
7281
7282 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
7283
7284 PR middle-end/46932
7285 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7286
7287 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7288
7289 * gcc.target/i386/pr81736-1.c: Removed.
7290 * gcc.target/i386/pr81736-2.c: Likewise.
7291 * gcc.target/i386/pr81736-3.c: Likewise.
7292 * gcc.target/i386/pr81736-4.c: Likewise.
7293
7294 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7295
7296 PR target/81736
7297 * gcc.target/i386/pr81736-1.c: New test.
7298 * gcc.target/i386/pr81736-2.c: Likewise.
7299 * gcc.target/i386/pr81736-3.c: Likewise.
7300 * gcc.target/i386/pr81736-4.c: Likewise.
7301
7302 2017-08-07 Marek Polacek <polacek@redhat.com>
7303
7304 PR middle-end/81737
7305 * gcc.dg/pr81737.c: New test.
7306
7307 2017-08-07 Martin Liska <mliska@suse.cz>
7308
7309 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7310 * gcc.dg/parm-impl-decl-1.c: Likewise.
7311 * gcc.dg/parm-impl-decl-3.c: Likewise.
7312 * gcc.dg/Wattributes-5.c: New test.
7313
7314 2017-08-06 Andrew Pinski <apinski@cavium.com>
7315
7316 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7317 * gcc.target/aarch64/target_attr_13.c: LIkewise.
7318 * gcc.target/aarch64/target_attr_15.c: LIkewise.
7319 * gcc.target/aarch64/target_attr_4.c: Likewise.
7320 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7321 * gcc.target/aarch64/target_attr_2.c: Likewise.
7322 * gcc.target/aarch64/target_attr_7.c: Likewise.
7323 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7324 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7325 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7326
7327 2017-08-06 Andrew Pinski <apinski@cavium.com>
7328
7329 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7330 -march=armv8-a+nolse, skip if -mcpu= is passed.
7331 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7332
7333 2017-08-06 Andrew Pinski <apinski@cavium.com>
7334
7335 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7336 * gcc.target/aarch64/_Float16_2.c: Likewise.
7337 * gcc.target/aarch64/_Float16_3.c: Likewise.
7338
7339 2017-08-06 Tom de Vries <tom@codesourcery.com>
7340
7341 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7342
7343 2017-08-06 Tom de Vries <tom@codesourcery.com>
7344
7345 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
7346 type. Add missing return.
7347
7348 2017-08-06 Tom de Vries <tom@codesourcery.com>
7349
7350 PR testsuite/81731
7351 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7352 variable 'a' definition.
7353 (b): Remove unused variable.
7354 (gp): New variable.
7355 (check): Add parameter corresponding to call in main, and handle.
7356
7357 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
7358
7359 PR c++/79790
7360 * g++.dg/cpp1z/class-deduction43.C: New.
7361
7362 2017-08-04 Yury Gribov <tetra2005@gmail.com>
7363
7364 PR tree-optimization/57371
7365 * c-c++-common/pr57371-1.c: New test.
7366 * c-c++-common/pr57371-2.c: New test.
7367 * c-c++-common/pr57371-3.c: New test.
7368 * c-c++-common/pr57371-4.c: New test.
7369 * gcc.dg/pr57371-5.c: New test.
7370
7371 2017-08-04 Carl Love <cel@us.ibm.com>
7372
7373 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7374 builtin test cases for vec_mule, and vec_mulo.
7375 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7376 builtin test cases for vec_mule, and vec_mulo.
7377
7378 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
7379
7380 PR target/81590
7381 * gcc.target/i386/avx512-check.h: New file.
7382 * gcc.target/i386/avx5124fmaps-check.h: Removed.
7383 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7384 * gcc.target/i386/avx512cd-check.h: Likewise.
7385 * gcc.target/i386/avx512ifma-check.h: Likewise.
7386 * gcc.target/i386/avx512vbmi-check.h: Likewise.
7387 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7388 * gcc.target/i386/avx512bw-check.h: Rewrite.
7389 * gcc.target/i386/avx512dq-check.h: Likewise.
7390 * gcc.target/i386/avx512er-check.h: Likewise.
7391 * gcc.target/i386/avx512f-check.h: Likewise.
7392 * gcc.target/i386/avx512vl-check.h: Likewise.
7393 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7394 only.
7395 (test_512): Removed.
7396 (avx512*_test): Likewise.
7397 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7398
7399 2017-08-04 Marek Polacek <polacek@redhat.com>
7400
7401 PR middle-end/81695
7402 * gcc.dg/pr81695.c: New test.
7403
7404 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7405
7406 PR tree-optimization/81136
7407 * gcc.dg/vect/pr81136.c: Add scan test.
7408
7409 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7410
7411 * gcc.dg/vect/vect-alias-check-3.c: New test.
7412 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7413 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7414
7415 2017-08-04 Richard Biener <rguenther@suse.de>
7416
7417 PR middle-end/81705
7418 * c-c++-common/ubsan/pr81705.c: New testcase.
7419
7420 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7421
7422 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7423 messages that used to start with a capital letter.
7424 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7425 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7426 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7427 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7428 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7429 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7430 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7431 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7432 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7433 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7434 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7435 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7436 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7437 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7438 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7439 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7440 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7441 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7442 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7443 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7444 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7445 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7446 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7447 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7448 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7449 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7450 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7451 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7452 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7453 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7454 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7455 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7456 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7457 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7458 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7459 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7460 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7461 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7462 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7463 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7464 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7465 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7466 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7467 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7468 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7469 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7470 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7471 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7472 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7473 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7474 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7475 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7476 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7477 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7478 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7479 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7480
7481 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7482
7483 PR target/81621
7484 * gcc.dg/pr81621.c: New test.
7485
7486 2017-08-03 Richard Biener <rguenther@suse.de>
7487
7488 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7489 and CSE.
7490
7491 2017-08-03 Richard Biener <rguenther@suse.de>
7492
7493 PR middle-end/81148
7494 * c-c++-common/ubsan/pr81148.c: New testcase.
7495
7496 2017-08-03 Tom de Vries <tom@codesourcery.com>
7497
7498 PR target/81662
7499 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7500
7501 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7502
7503 PR driver/81650
7504 * gcc.dg/pr81650.c: New test.
7505
7506 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
7507
7508 PR c++/71440
7509 * g++.dg/template/crash127.C: New.
7510
7511 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7512
7513 PR middle-end/81052
7514 * c-c++-common/pr81052.c: New test.
7515
7516 2017-08-03 Tom de Vries <tom@codesourcery.com>
7517
7518 * gcc.dg/pr56727-2.c: Require alias.
7519
7520 2017-08-03 Tom de Vries <tom@codesourcery.com>
7521
7522 * gcc.dg/attr-noipa.c: Require alloca.
7523
7524 2017-08-03 Tom de Vries <tom@codesourcery.com>
7525
7526 * gcc.dg/torture/pr80163.c: Require label_values.
7527
7528 2017-08-03 Tom de Vries <tom@codesourcery.com>
7529
7530 PR target/81662
7531 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7532 * c-c++-common/patchable_function_entry-default.c: Same.
7533 * c-c++-common/patchable_function_entry-definition.c: Same.
7534
7535 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7536
7537 PR target/81644
7538 * gcc.target/i386/pr81644.c: New test.
7539
7540 2017-08-02 Tom de Vries <tom@codesourcery.com>
7541
7542 * gcc.dg/Walloca-14.c: Use relative line number.
7543
7544 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7545
7546 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7547 test "no-3dnowa" target attribute.
7548
7549 2017-08-02 Marek Polacek <polacek@redhat.com>
7550
7551 PR c/81289
7552 * gcc.dg/noncompile/pr81289.c: New test.
7553
7554 PR c/81448
7555 PR c/81306
7556 * c-c++-common/Wmultistatement-macros-13.c: New test.
7557
7558 2017-08-02 Jakub Jelinek <jakub@redhat.com>
7559
7560 PR c++/81640
7561 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7562
7563 PR middle-end/79499
7564 * gcc.dg/pr79499.c: New test.
7565
7566 2017-08-02 Richard Biener <rguenther@suse.de>
7567
7568 PR tree-optimization/81633
7569 * gcc.dg/vect/pr81633.c: New testcase.
7570
7571 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7572
7573 * gcc.dg/guality/pr25967-1.c: New test.
7574 * gcc.dg/guality/pr25967-2.c: Likewise.
7575 * gcc.dg/torture/pr25967-1.c: Likewise.
7576 * gcc.dg/torture/pr25967-2.c: Likewise.
7577
7578 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7579
7580 PR target/81654
7581 * gcc.target/i386/pr81654.c: New test.
7582
7583 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
7584
7585 PR fortran/79312
7586 * gfortran.dg/logical_assignment_1.f90: New test.
7587
7588 2017-08-01 Martin Liska <mliska@suse.cz>
7589
7590 PR middle-end/70140
7591 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7592
7593 2017-08-01 Martin Liska <mliska@suse.cz>
7594
7595 Revert r250771
7596 Make mempcpy more optimal (PR middle-end/70140).
7597
7598 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7599
7600 PR target/81622
7601 * gcc.target/powerpc/pr81622.c: New test.
7602
7603 2017-08-01 Steve Ellcey <sellcey@cavium.com>
7604
7605 PR tree-optimization/80925
7606 * gcc.dg/vect/vect-28.c: Add
7607 --param vect-max-peeling-for-alignment=0 option.
7608 Remove unaligned access and peeling checks.
7609 * gcc.dg/vect/vect-33-big-array.c: Ditto.
7610 * gcc.dg/vect/vect-70.c: Ditto.
7611 * gcc.dg/vect/vect-87.c: Ditto.
7612 * gcc.dg/vect/vect-88.c: Ditto.
7613 * gcc.dg/vect/vect-91.c: Ditto.
7614 * gcc.dg/vect/vect-93.c: Ditto.
7615
7616 2017-08-01 Tom de Vries <tom@codesourcery.com>
7617
7618 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7619 * gcc.target/nvptx/slp.c (foo): Same.
7620
7621 2017-08-01 Richard Biener <rguenther@suse.de>
7622
7623 PR tree-optimization/81181
7624 * gcc.dg/torture/pr81181.c: New testcase.
7625
7626 2017-08-01 Martin Liska <mliska@suse.cz>
7627
7628 PR middle-end/70140
7629 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7630
7631 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7632
7633 PR target/81641
7634 * gcc.target/i386/pr81641.c: New test.
7635
7636 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7637
7638 PR target/81639
7639 * gcc.target/i386/pr81639.c: New test.
7640
7641 2017-08-01 Richard Biener <rguenther@suse.de>
7642
7643 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7644 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7645 endless loop.
7646 * gcc.dg/uninit-23.c: Adjust.
7647
7648 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7649
7650 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7651 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7652
7653 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7654
7655 PR tree-optimization/81627
7656 * gcc.dg/tree-ssa/pr81627.c: New.
7657
7658 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7659
7660 PR tree-optimization/81620
7661 * gcc.dg/tree-ssa/pr81620-1.c: New.
7662 * gcc.dg/tree-ssa/pr81620-2.c: New.
7663
7664 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
7665
7666 PR testsuite/53542
7667 * gfortran.dg/use_30.f90: New test.
7668
7669 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7670
7671 PR tree-optimization/81588
7672 * gcc.dg/tree-ssa/pr81588.c: New test.
7673 * gcc.dg/pr81588.c: New test.
7674 * gcc.c-torture/execute/pr81588.c: New test.
7675
7676 2017-08-01 Richard Biener <rguenther@suse.de>
7677
7678 PR tree-optimization/81297
7679 * gcc.dg/torture/pr81297.c: New testcase.
7680
7681 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7682
7683 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7684
7685 2017-07-31 Steve Ellcey <sellcey@cavium.com>
7686
7687 PR tree-optimization/80925
7688 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7689 --param vect-max-peeling-for-alignment=0 option.
7690 Remove unaligned access and peeling checks.
7691 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7692
7693 2017-07-31 Carl Love <cel@us.ibm.com>
7694
7695 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7696 missed in commit 250746.
7697
7698 2017-07-31 Carl Love <cel@us.ibm.com>
7699
7700 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7701 new builtins.
7702
7703 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
7704
7705 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7706 * gcc.target/i386/pr79793-2.c: Likewise.
7707
7708 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7709
7710 PR target/25967
7711 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7712 (naked): Add attribute regparm(1) for x86_32 targets.
7713 Add integer argument. Remove global "data" variable.
7714 (main): Pass integer argument to naked function.
7715 * gcc.target/i386/naked-4.c: New test.
7716
7717 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
7718 Martin Liska <mliska@suse.cz>
7719
7720 * gcc.dg/predict-15.c: New test.
7721 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7722
7723 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7724
7725 PR target/25967
7726 * gcc.target/i386/naked-1.c: New test.
7727 * gcc.target/i386/naked-2.c: Ditto.
7728 * gcc.target/i386/naked-3.c: Ditto.
7729 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7730 do_test_body0 stub function, use attribute "naked" instead.
7731 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7732 * gcc.dg/pr44290-2.c: Ditto.
7733
7734 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7735
7736 PR fortran/81581
7737 * gfortran.dg/dim_sum_1.f90: New test case.
7738 * gfortran.dg/dim_sum_2.f90: New test case.
7739 * gfortran.dg/dim_sum_3.f90: New test case.
7740
7741 2017-07-31 Martin Liska <mliska@suse.cz>
7742
7743 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7744 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7745
7746 2017-07-31 Martin Liska <mliska@suse.cz>
7747
7748 PR sanitize/81530
7749 * g++.dg/ubsan/pr81530.C: New test.
7750
7751 2017-07-31 Jakub Jelinek <jakub@redhat.com>
7752
7753 PR sanitizer/81604
7754 * c-c++-common/ubsan/pr81604.c: New test.
7755
7756 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
7757
7758 PR target/79793
7759 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7760 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7761 (foo): Check the builtin return address against the return address
7762 in interrupt frame.
7763 * gcc.target/i386/pr79793-1.c: New test.
7764 * gcc.target/i386/pr79793-2.c: Likewise.
7765
7766 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
7767
7768 * c-c++-common/dump-ada-spec-7.c: New test.
7769
7770 2017-07-29 Jakub Jelinek <jakub@redhat.com>
7771
7772 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7773 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7774
7775 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
7776
7777 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7778
7779 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7780
7781 * gcc.target/aarch64/int_mov_immediate_1.c: New.
7782
7783 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7784
7785 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7786
7787 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7788 Bilyan Borisov <bilyan.borisov@arm.com>
7789
7790 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7791 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7792 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7793 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7794 * gcc.target/aarch64/pr63304_1.c: Changed to double.
7795
7796 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7797
7798 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7799 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7800 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7801 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7802 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7803 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7804 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7805 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7806 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7807 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7808 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7809
7810 2017-07-28 Martin Liska <mliska@suse.cz>
7811
7812 PR sanitizer/81340
7813 * g++.dg/asan/pr81340.C: New test.
7814
7815 2017-07-28 Richard Biener <rguenther@suse.de>
7816
7817 PR tree-optimization/81502
7818 * gcc.target/i386/pr81502.c: New testcase.
7819
7820 2017-07-28 Martin Liska <mliska@suse.cz>
7821
7822 PR sanitizer/81460
7823 * gcc.dg/asan/pr81460.c: New test.
7824
7825 2017-07-28 Jakub Jelinek <jakub@redhat.com>
7826
7827 PR sanitizer/80998
7828 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7829 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7830
7831 PR tree-optimization/81578
7832 * gcc.dg/pr81578.c: New test.
7833
7834 2017-07-28 Richard Biener <rguenther@suse.de>
7835
7836 PR tree-optimization/81573
7837 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7838
7839 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7840
7841 * g++.dg/pr69667.C: Remove option -mlra.
7842 * gcc.target/powerpc/dform-1.c: Likewise.
7843 * gcc.target/powerpc/dform-2.c: Likewise.
7844 * gcc.target/powerpc/dform-3.c: Likewise.
7845 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7846 * gcc.target/powerpc/p9-vparity.c: Likewise.
7847 * gcc.target/powerpc/pr63491.c: Likewise.
7848 * gcc.target/powerpc/pr67808.c: Likewise.
7849 * gcc.target/powerpc/pr68805.c: Likewise.
7850 * gcc.target/powerpc/pr69461.c: Likewise.
7851 * gcc.target/powerpc/pr71680.c: Likewise.
7852 * gcc.target/powerpc/pr77289.c: Likewise.
7853 * gcc.target/powerpc/pr78458.c: Likewise.
7854 * gcc.target/powerpc/pr78543.c: Likewise.
7855 * g++.dg/pr71294.C: Remove option -mno-lra.
7856 * gcc.target/powerpc/pr71656-1.c: Likewise.
7857 * gcc.target/powerpc/pr71656-2.c: Likewise.
7858 * gcc.target/powerpc/pr71698.c: Likewise.
7859
7860 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7861 Sudakshina Das <sudi.das@arm.com>
7862
7863 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7864
7865 2017-07-27 Marek Polacek <polacek@redhat.com>
7866
7867 PR c/81417
7868 * c-c++-common/Wsign-compare-1.c: New test.
7869 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7870 * g++.dg/warn/Wsign-compare-4.C: Likewise.
7871 * g++.dg/warn/Wsign-compare-6.C: Likewise.
7872 * g++.dg/warn/compare1.C: Likewise.
7873 * gcc.dg/compare1.c: Likewise.
7874 * gcc.dg/compare2.c: Likewise.
7875 * gcc.dg/compare4.c: Likewise.
7876 * gcc.dg/compare5.c: Likewise.
7877 * gcc.dg/pr35430.c: Likewise.
7878 * gcc.dg/pr60087.c: Likewise.
7879
7880 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7881
7882 PR middle-end/81564
7883 * gcc.dg/pr81564.c: New test.
7884
7885 2017-07-27 Richard Biener <rguenther@suse.de>
7886
7887 PR tree-optimization/81573
7888 PR tree-optimization/81494
7889 * gcc.dg/torture/pr81573.c: New testcase.
7890
7891 2017-07-27 Richard Biener <rguenther@suse.de>
7892
7893 PR tree-optimization/81571
7894 * gcc.dg/torture/pr81571.c: New testcase.
7895
7896 2017-07-27 Richard Biener <rguenther@suse.de>
7897
7898 PR tree-optimization/81502
7899 * gcc.target/i386/vect-insert-1.c: New testcase.
7900
7901 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7902
7903 PR target/81534
7904 * gcc.target/s390/pr81534.c: New test.
7905
7906 2017-07-27 Jakub Jelinek <jakub@redhat.com>
7907
7908 PR tree-optimization/81555
7909 PR tree-optimization/81556
7910 * gcc.c-torture/execute/pr81555.c: New test.
7911 * gcc.c-torture/execute/pr81556.c: New test.
7912
7913 * gcc.dg/attr-noipa.c: New test.
7914 * gcc.dg/ipa/ipa-pta-18.c: New test.
7915 * gcc.dg/ipa/ipa-sra-11.c: New test.
7916
7917 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7918
7919 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7920 option.
7921 * gcc.target/powerpc/vsx-himode2.c: Likewise.
7922 * gcc.target/powerpc/vsx-himode3.c: Likewise.
7923 * gcc.target/powerpc/vsx-qimode.c: Likewise.
7924 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7925 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7926 * gcc.target/powerpc/vsx-simode.c: Likewise.
7927 * gcc.target/powerpc/vsx-simode2.c: Likewise.
7928 * gcc.target/powerpc/vsx-simode3.c: Likewise.
7929
7930 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7931
7932 PR c++/71570
7933 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7934
7935 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7936
7937 PR target/81563
7938 * gcc.target/i386/pr81563.c: New test
7939
7940 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7941
7942 PR target/79041
7943 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7944
7945 2017-07-26 Marek Polacek <polacek@redhat.com>
7946
7947 PR middle-end/70992
7948 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7949 * gcc.dg/overflow-warn-2.c: Likewise.
7950 * gcc.dg/overflow-warn-3.c: Likewise.
7951 * gcc.dg/overflow-warn-4.c: Likewise.
7952 * gcc.dg/torture/pr70992-2.c: New test.
7953 * gcc.dg/torture/pr70992.c: New test.
7954
7955 2017-07-26 Richard Biener <rguenther@suse.de>
7956
7957 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7958 happening in ccp1.
7959 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7960
7961 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7962
7963 PR middle-end/46932
7964 * gcc.dg/pr46932.c: New testcase.
7965
7966 2017-07-26 Martin Liska <mliska@suse.cz>
7967
7968 PR sanitize/81186
7969 * gcc.dg/asan/pr81186.c: New test.
7970
7971 2017-07-25 Carl Love <cel@us.ibm.com>
7972
7973 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7974 vec_cnttz builtins.
7975
7976 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7977
7978 * gnat.dg/opt66.adb: New test.
7979
7980 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7981
7982 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7983 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7984
7985 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7986
7987 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7988
7989 2017-07-25 Torsten Duwe <duwe@suse.de>
7990
7991 * c-c++-common/patchable_function_entry-default.c: New test.
7992 * c-c++-common/patchable_function_entry-decl.c: Likewise.
7993 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7994
7995 2017-07-25 Jakub Jelinek <jakub@redhat.com>
7996
7997 PR target/81532
7998 * gcc.target/i386/pr80833-3.c: New test.
7999 * gcc.target/i386/avx512dq-pr81532.c: New test.
8000 * gcc.target/i386/avx512bw-pr81532.c: New test.
8001
8002 2017-07-25 Richard Biener <rguenther@suse.de>
8003
8004 PR tree-optimization/81455
8005 * gcc.dg/pr81455.c: New testcase.
8006
8007 2017-07-25 Richard Biener <rguenther@suse.de>
8008
8009 PR tree-optimization/81529
8010 * gfortran.dg/pr81529.f90: New testcase.
8011
8012 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
8013
8014 * gcc.target/aarch64/pr79041-2.c: Improve test.
8015
8016 2017-07-25 Richard Biener <rguenther@suse.de>
8017
8018 PR tree-optimization/81410
8019 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
8020
8021 2017-07-25 Richard Biener <rguenther@suse.de>
8022
8023 PR tree-optimization/81510
8024 * gcc.dg/torture/pr81510.c: New testcase.
8025 * gcc.dg/torture/pr81510-2.c: Likewise.
8026
8027 2017-07-25 Martin Liska <mliska@suse.cz>
8028
8029 PR ipa/81520
8030 * gcc.dg/ipa/pr81520.c: New test.
8031
8032 2017-07-25 Marek Polacek <polacek@redhat.com>
8033
8034 PR c/81364
8035 * Wmultistatement-macros-12.c: New test.
8036
8037 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8038
8039 PR target/81414
8040 * gcc.target/aarch64/pr81414.C: New.
8041
8042 2017-07-25 Richard Biener <rguenther@suse.de>
8043
8044 PR middle-end/81505
8045 * gcc.dg/ubsan/pr81505.c: New testcase.
8046
8047 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
8048
8049 PR testsuite/80759
8050 * gcc.target/x86_64/abi/ms-sysv/do-test.S
8051 (ELFFN_BEGIN): Rename to FN_TYPE.
8052 (ELFFN_END): Rename to FN_SIZE.
8053 (ASMNAME): New macro.
8054 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
8055 .global.
8056 (FUNC_END): Use ASMNAME.
8057 (test_data_save): Remove.
8058 (test_data_input): Likewise.
8059 (test_data_output: Likewise.
8060 (test_data_fn): Likewise.
8061 (test_data_retaddr): Likewise.
8062 (regs_to_mem): Make globals, use r10 instead of rax.
8063 (mem_to_regs): Likewise.
8064 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
8065 body to ms-sysv.c.
8066 (do_test_aligned): Likewise.
8067 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
8068 Add dg-* directives.
8069 (PASTE_STR): New macro.
8070 (ASMNAME): Likewise.
8071 (LOAD_TEST_DATA_ADDR): Likewise.
8072 (TEST_DATA_OFFSET): Likewise.
8073 (do_test_body0): New C function.
8074 (do_test_body): New inline assembly routine.
8075 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
8076 (runtest_ms_sysv): Modify.
8077
8078 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
8079
8080 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
8081 since the upper-regs options have been deleted.
8082 * gcc.target/powerpc/pr65849-2.c: Likewise.
8083 * gcc.target/powerpc/pr80099-1.c: Likewise.
8084 * gcc.target/powerpc/pr80099-2.c: Likewise.
8085 * gcc.target/powerpc/pr80099-3.c: Likewise.
8086 * gcc.target/powerpc/pr80099-4.c: Likewise.
8087 * gcc.target/powerpc/pr80099-5.c: Likewise.
8088 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
8089 support removal of the upper-regs options.
8090 * gcc.target/powerpc/p8vector-fp.c: Likewise.
8091 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
8092 * gcc.target/powerpc/p9-dimode1.c: Likewise.
8093 * gcc.target/powerpc/p9-dimode2.c: Likewise.
8094 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
8095 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
8096 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
8097 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
8098 * gcc.target/powerpc/ppc-round.c: Likewise.
8099 * gcc.target/powerpc/pr71720.c: Likewise.
8100 * gcc.target/powerpc/pr72853.c: Likewise.
8101 * gcc.target/powerpc/pr79907.c: Likewise.
8102 * gcc.target/powerpc/pr78953.c: Likewise.
8103 * gcc.target/powerpc/upper-regs-df.c: Likewise.
8104 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
8105 * gcc.target/powerpc/vec-extract-1.c: Likewise.
8106 * gcc.target/powerpc/vec-init-3.c: Likewise.
8107 * gcc.target/powerpc/vec-init-6.c: Likewise.
8108 * gcc.target/powerpc/vec-init-7.c: Likewise.
8109 * gcc.target/powerpc/vec-set-char.c: Likewise.
8110 * gcc.target/powerpc/vec-set-int.c: Likewise.
8111 * gcc.target/powerpc/vec-set-short.c: Likewise.
8112
8113 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
8114
8115 PR target/79041
8116 * gcc.target/aarch64/pr79041-2.c: New test.
8117
8118 2017-07-24 Carl Love <cel@us.ibm.com>
8119
8120 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8121 the new built-ins.
8122
8123 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
8124
8125 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8126
8127 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8128 Mikael Morin <mikael@gcc.gnu.org>
8129
8130 PR fortran/66102
8131 * gfortran.dg/realloc_on_assign_28.f90: New test.
8132
8133 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
8134
8135 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8136 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8137
8138 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
8139
8140 PR target/80569
8141 * gcc.target/i386/pr80569.c: New test.
8142
8143 2017-07-21 Carl Love <cel@us.ibm.com>
8144
8145 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8146 vmuleuh): Fix scan-assembler-times should check for word not half word
8147 instructions.
8148
8149 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
8150
8151 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8152 redundant -march option.
8153 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8154 in addition to armv8.1-a.
8155
8156 2017-07-21 Yury Gribov <tetra2005@gmail.com>
8157
8158 PR middle-end/56727
8159 * gcc.dg/pr56727-1.c: New test.
8160 * gcc.dg/pr56727-2.c: New test.
8161
8162 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
8163
8164 * gcc.target/powerpc/mmx-check.h: New file.
8165 * gcc.target/powerpc/mmx-packs.c: New file.
8166 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8167 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8168 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8169 * gcc.target/powerpc/mmx-paddb-1.c: New file.
8170 * gcc.target/powerpc/mmx-paddd-1.c: New file.
8171 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8172 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8173 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8174 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8175 * gcc.target/powerpc/mmx-paddw-1.c: New file.
8176 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8177 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8178 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8179 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8180 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8181 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8182 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8183 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8184 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8185 * gcc.target/powerpc/mmx-pslld-1.c: New file.
8186 * gcc.target/powerpc/mmx-psllw-1.c: New file.
8187 * gcc.target/powerpc/mmx-psrad-1.c: New file.
8188 * gcc.target/powerpc/mmx-psraw-1.c: New file.
8189 * gcc.target/powerpc/mmx-psrld-1.c: New file.
8190 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8191 * gcc.target/powerpc/mmx-psubb-2.c: New file.
8192 * gcc.target/powerpc/mmx-psubd-2.c: New file.
8193 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8194 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8195 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8196 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8197 * gcc.target/powerpc/mmx-psubw-2.c: New file.
8198 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8199 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8200 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8201 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8202 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8203 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8204
8205 2017-06-21 Richard Biener <rguenther@suse.de>
8206
8207 PR tree-optimization/81500
8208 * gcc.dg/torture/pr81500.c: New testcase.
8209
8210 2017-07-20 Nathan Sidwell <nathan@acm.org>
8211
8212 * g++.dg/ext/anon-struct6.C: Adjust diag.
8213 * g++.old-deja/g++.other/anon4.C: Adjust diag.
8214
8215 2017-07-20 Jakub Jelinek <jakub@redhat.com>
8216
8217 PR target/80846
8218 * gcc.target/i386/avx-pr80846.c: New test.
8219 * gcc.target/i386/avx2-pr80846.c: New test.
8220 * gcc.target/i386/avx512f-pr80846.c: New test.
8221
8222 2017-07-20 Bin Cheng <bin.cheng@arm.com>
8223
8224 PR tree-optimization/81388
8225 * gcc.dg/tree-ssa/pr81388-1.c: New test.
8226 * gcc.dg/tree-ssa/pr81388-2.c: New test.
8227
8228 2017-07-17 Tom de Vries <tom@codesourcery.com>
8229
8230 PR middle-end/81030
8231 * gcc.dg/pr81030.c: New test.
8232
8233 2017-07-20 Richard Biener <rguenther@suse.de>
8234
8235 PR tree-optimization/61171
8236 * g++.dg/vect/pr61171.cc: New testcase.
8237 * gfortran.dg/vect/pr61171.f: Likewise.
8238 * gcc.dg/vect/vect-reduc-11.c: Likewise.
8239
8240 2017-07-20 Richard Biener <rguenther@suse.de>
8241
8242 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8243 with V64QImode.
8244 * gcc.dg/vect/slp-45.c: Likewise.
8245
8246 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8247
8248 * gcc.dg/tree-ssa/vrp116.c: New Test.
8249
8250 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
8251
8252 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8253 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8254 __builtin_cpu_is and __builtin_cpu_supports are supported.
8255
8256 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
8257
8258 * gcc.target/powerpc/bmi-check.h (main): Skip unless
8259 __BUILTIN_CPU_SUPPORTS__ defined.
8260 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8261 __BUILTIN_CPU_SUPPORTS__ defined.
8262
8263 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8264
8265 PR tree-optimization/81346
8266 * gcc.dg/tree-ssa/pr81346-5.c: New test.
8267
8268 2017-07-19 Tom de Vries <tom@codesourcery.com>
8269
8270 * gcc.target/nvptx/decl-init.c: Update alignment.
8271 * gcc.target/nvptx/slp-2-run.c: New test.
8272 * gcc.target/nvptx/slp-2.c: New test.
8273 * gcc.target/nvptx/v2di.c: New test.
8274
8275 2017-07-19 Tom de Vries <tom@codesourcery.com>
8276
8277 * gcc.target/nvptx/slp-run.c: New test.
8278 * gcc.target/nvptx/slp.c: New test.
8279 * gcc.target/nvptx/v2si-cvt.c: New test.
8280 * gcc.target/nvptx/v2si-run.c: New test.
8281 * gcc.target/nvptx/v2si.c: New test.
8282 * gcc.target/nvptx/vec.inc: New test.
8283
8284 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8285
8286 PR tree-optimization/81346
8287 * gcc.dg/tree-ssa/pr81346-1.c: New test.
8288 * gcc.dg/tree-ssa/pr81346-2.c: New test.
8289 * gcc.dg/tree-ssa/pr81346-3.c: New test.
8290 * gcc.dg/tree-ssa/pr81346-4.c: New test.
8291 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8292 compiler to avoid X / C1 op C2 optimization to trigger.
8293
8294 2017-07-19 Martin Liska <mliska@suse.cz>
8295
8296 PR sanitizer/63361
8297 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8298 -ffloat-store or -mieee for targets that need it.
8299
8300 2017-07-18 Tom de Vries <tom@codesourcery.com>
8301
8302 PR middle-end/81464
8303 * gfortran.dg/pr81464.f90: New test.
8304
8305 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
8306
8307 PR target/81471
8308 * gcc.target/i386/pr81471.c: New test.
8309
8310 2017-06-18 Richard Biener <rguenther@suse.de>
8311
8312 PR tree-optimization/81410
8313 * gcc.dg/vect/pr81410.c: New testcase.
8314
8315 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
8316
8317 PR middle-end/81462
8318 * g++.dg/torture/pr81462.C: New testcase.
8319
8320 2017-07-18 Bin Cheng <bin.cheng@arm.com>
8321
8322 PR target/81408
8323 * g++.dg/tree-ssa/pr81408.C: New.
8324 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8325
8326 2017-07-18 Richard Biener <rguenther@suse.de>
8327
8328 PR tree-optimization/80620
8329 PR tree-optimization/81403
8330 * gcc.dg/torture/pr80620.c: New testcase.
8331 * gcc.dg/torture/pr81403.c: Likewise.
8332
8333 2017-07-18 Richard Biener <rguenther@suse.de>
8334
8335 PR tree-optimization/81418
8336 * gcc.dg/torture/pr81418.c: New testcase.
8337
8338 2017-07-17 Carl Love <cel@us.ibm.com>
8339
8340 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
8341 test case changes for commit 249424
8342
8343 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8344 vmuleuh): Fix scan-assembler-times should check for word not half word
8345 instructions.
8346
8347 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8348
8349 PR tree-optimization/81162
8350 * gcc.dg/pr81162.c: Move this to...
8351 * gcc.dg/ubsan/pr81162.c: ...here.
8352
8353 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
8354
8355 * g++.dg/diagnostic/friend1.C: New test.
8356 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8357
8358 2017-07-17 Nathan Sidwell <nathan@acm.org>
8359
8360 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8361
8362 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
8363
8364 * lib/gcc-dg.exp: Increase expect's match buffer size.
8365
8366 2017-07-17 Bin Cheng <bin.cheng@arm.com>
8367
8368 PR target/81369
8369 * gcc.dg/tree-ssa/pr81369.c: New.
8370
8371 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8372
8373 * gcc.target/arc/pr9000674901.c: New file.
8374 * gcc.target/arc/pic-1.c: Likewise.
8375 * gcc.target/arc/pr9001191897.c: Likewise.
8376
8377 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8378 Andrew Burgess <andrew.burgess@embecosm.com>
8379
8380 * gcc.target/arc/naked-1.c: New file.
8381 * gcc.target/arc/naked-2.c: Likewise.
8382
8383 2017-07-17 Jakub Jelinek <jakub@redhat.com>
8384
8385 PR tree-optimization/81428
8386 * gcc.dg/fixed-point/pr81428.c: New test.
8387
8388 PR tree-optimization/81365
8389 * g++.dg/torture/pr81365.C: New test.
8390
8391 PR tree-optimization/81396
8392 * gcc.dg/tree-ssa/pr81396.c: New test.
8393
8394 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
8395
8396 * gnat.dg/opt65.adb: New test.
8397
8398 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
8399
8400 * gcc.dg/predict-8.c: Update.
8401
8402 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
8403
8404 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8405 * g++.dg/warn/pr12242.C: Likewise.
8406
8407 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
8408
8409 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8410 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8411 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8412 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8413 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8414 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8415 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8416 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8417 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8418 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8419 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8420 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8421 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8422 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8423 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8424 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8425 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8426 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8427 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8428 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8429 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8430 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8431 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8432 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8433 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8434 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8435 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8436 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8437 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8438 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8439 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8440 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8441 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8442 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8443 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8444 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8445 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8446 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8447 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8448 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8449 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8450 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8451 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8452 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8453 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8454 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8455 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8456 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8457 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8458 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8459 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8460
8461 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8462
8463 PR tree-optimization/81162
8464 * gcc.dg/pr81162.c: New file.
8465
8466 2017-07-14 Martin Sebor <msebor@redhat.com>
8467
8468 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8469 that bcopy is expected to be transformed to.
8470
8471 2017-07-14 David Malcolm <dmalcolm@redhat.com>
8472
8473 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8474 * g++.dg/lookup/missing-std-include-2.C: New test case.
8475 * g++.dg/lookup/missing-std-include-3.C: New test case.
8476 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8477 * gcc.dg/missing-header-fixit-1.c: New test case.
8478 * gcc.dg/missing-header-fixit-2.c: New test case.
8479 * gcc.dg/missing-header-fixit-2.h: New header.
8480
8481 2017-07-13 David Malcolm <dmalcolm@redhat.com>
8482
8483 PR c/81405
8484 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
8485
8486 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
8487
8488 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8489
8490 2017-07-13 Martin Liska <mliska@suse.cz>
8491
8492 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8493 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8494 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8495 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8496 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8497 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8498 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8499
8500 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
8501
8502 PR target/81193
8503 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8504 __builtin_cpu_supports with old GLIBC's.
8505 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8506 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8507 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8508 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8509 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8510 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8511 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8512 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8513 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8514 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8515 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8516 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8517 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8518 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8519 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8520 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8521 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8522 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8523 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8524 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8525 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8526 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8527 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8528 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8529
8530 2017-07-12 Carl Love <cel@us.ibm.com>
8531
8532 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8533 rev_bool_int): Add test cases for builtins.
8534 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8535 test cases for builtins.
8536
8537 2017-07-12 Carl Love <cel@us.ibm.com>
8538
8539 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8540 lp64 && p9vector_hw.
8541
8542 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
8543
8544 * lib/target-supports.exp (check_stack_check_available): Make
8545 testcase name depend on stack_kind.
8546
8547 2017-07-11 Michael Collison <michael.collison@arm.com>
8548
8549 * gcc.target/aarch64/cmp-2.c: New testcase.
8550
8551 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
8552
8553 PR c++/51270
8554 * g++.dg/warn/Wreturn-local-addr-3.C: New.
8555
8556 2017-07-11 Carl Love <cel@us.ibm.com>
8557
8558 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8559 test cases for the builtins.
8560
8561 2017-07-11 Yury Gribov <tetra2005@gmail.com>
8562
8563 * lib/profopt.exp: Print relative names in UNSUPPORTED
8564 AutoFDO tests.
8565
8566 2017-07-10 Michael Collison <michael.collison@arm.com>
8567
8568 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8569
8570 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
8571
8572 PR target/81375
8573 * gcc.target/i386/pr81375.c: New test.
8574
8575 2017-07-10 Martin Sebor <msebor@redhat.com>
8576
8577 PR tree-optimization/80397
8578 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8579
8580 2017-07-10 Martin Sebor <msebor@redhat.com>
8581
8582 PR other/81345
8583 * gcc.dg/pr81345.c: New test.
8584
8585 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
8586
8587 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8588 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8589
8590 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
8591
8592 PR target/81313
8593 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8594 integer argumets to bypass x86_64 outgoing args optimization.
8595
8596 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8597
8598 * gfortran.dg/eoshift_4.f90: New test.
8599 * gfortran.dg/eoshift_5.f90: New test.
8600 * gfortran.dg/eoshift_6.f90: New test.
8601
8602 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
8603
8604 PR target/81313
8605 * gcc.target/i386/pr81313-1.c: New test.
8606 * gcc.target/i386/pr81313-2.c: Likewise.
8607 * gcc.target/i386/pr81313-3.c: Likewise.
8608 * gcc.target/i386/pr81313-4.c: Likewise.
8609 * gcc.target/i386/pr81313-5.c: Likewise.
8610
8611 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
8612
8613 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8614 * gnat.dg/vect16.ads (Sarray): Likewise.
8615 * gnat.dg/vect17.ads (Sarray): Likewise.
8616 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8617 * gnat.dg/vect16.adb (Add): Likewise.
8618 * gnat.dg/vect17.adb (Add): Likewise.
8619
8620 2017-07-07 David Malcolm <dmalcolm@redhat.com>
8621
8622 PR c++/79300
8623 * g++.dg/diagnostic/pr79300.C: New test case.
8624
8625 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8626
8627 * gcc.target/powerpc/clone1.c: Add check to make sure the
8628 __builtin_cpu_supports function is fully supported.
8629 * gcc.target/powerpc/clone2.c: New runtime test for
8630 target_clones.
8631
8632 PR target/81348
8633 * gcc.target/powerpc/pr81348.c: New test.
8634
8635 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
8636
8637 * gfortran.dg/vect/pr60510.f: Require vect_double support.
8638
8639 2017-07-07 Carl Love <cel@us.ibm.com>
8640
8641 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8642 file for built-ins.
8643
8644 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8645
8646 * gcc.target/sparc/dictunpack.c: New file.
8647 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8648 * gcc.target/sparc/fpcmpshl.c: Likewise.
8649 * gcc.target/sparc/fpcmpurshl.c: Likewise.
8650 * gcc.target/sparc/fpcmpushl.c: Likewise.
8651
8652 2017-07-06 Harald Anlauf <anlauf@gmx.de>
8653
8654 PR fortran/70071
8655 * gfortran.dg/coarray_44.f90: New testcase.
8656
8657 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8658
8659 * c-c++-common/asan/kasan-alloca-1.c: New test.
8660 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8661
8662 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8663
8664 * c-c++-common/asan/alloca_big_alignment.c: New test.
8665 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8666 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8667 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8668 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8669 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8670 * c-c++-common/asan/alloca_safe_access.c: Likewise.
8671 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8672
8673 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
8674
8675 PR target/81305
8676 * gcc.target/avr/isr-test.h: Fix warnings.
8677
8678 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8679
8680 * lib/target-supports.exp: Generate
8681 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8682 and check_effective_target_arm_arch_v8r_multilib.
8683
8684 2017-07-06 Carl Love <cel@us.ibm.com>
8685
8686 * ChangeLog: Clean up from mid air collision
8687
8688 2017-07-06 Carl Love <cel@us.ibm.com>
8689
8690 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8691 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
8692 cases for vec_addc, adde and addec builtins.
8693
8694 2017-07-06 David Malcolm <dmalcolm@redhat.com>
8695
8696 PR c++/79300
8697 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8698 expected underlining within macro expansion.
8699 * c-c++-common/pr70264.c: Likewise.
8700 * g++.dg/plugin/diagnostic-test-expressions-1.C
8701 (test_within_macro_1): New test.
8702 (test_within_macro_2): Likewise.
8703 (test_within_macro_3): Likewise.
8704 (test_within_macro_4): Likewise.
8705 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8706 expected underlining within macro expansion.
8707 (test_macro_4): Likewise.
8708 * gcc.dg/plugin/diagnostic-test-expressions-1.c
8709 (test_within_macro_1): New test.
8710 (test_within_macro_2): Likewise.
8711 (test_within_macro_3): Likewise.
8712 (test_within_macro_4): Likewise.
8713 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8714 underlining within macro expansion.
8715
8716 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
8717
8718 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8719 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8720 _mm_maskz_getexp_round_sd): Test new intrinsics.
8721 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8722 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8723 _mm_maskz_getexp_round_ss): Ditto.
8724 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8725 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8726 _mm_maskz_getmant_round_sd): Ditto.
8727 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8728 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8729 _mm_maskz_getmant_round_ss): Ditto.
8730 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8731 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8732 _mm_maskz_getexp_round_sd): New runtime tests.
8733 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8734 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8735 _mm_maskz_getexp_round_ss): Ditto.
8736 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8737 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8738 _mm_maskz_getmant_round_sd): Ditto.
8739 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8740 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8741 _mm_maskz_getmant_round_ss): Ditto.
8742 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8743 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8744 __builtin_ia32_getmantss_mask_round): Test new builtins.
8745 * gcc.target/i386/sse-13.c : Ditto.
8746 * gcc.target/i386/sse-23.c: Ditto.
8747 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8748 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8749 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8750 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8751 _mm_mask_getexp_round_ss): Test new intrinsics.
8752 * gcc.target/i386/testround-1.c: Ditto.
8753 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8754 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8755 _mm_mask_getmant_round_ss): Test new intrinsics
8756 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8757 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8758 _mm_maskz_getmant_ss): Test new intrinsics.
8759
8760 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
8761
8762 * lib/target-supports-dg.exp (dg-require-stack-check): New.
8763 * lib/target-supports.exp (check_stack_check_available): New.
8764 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8765 * gcc.c-torture/compile/stack-check-1.c: Likewise.
8766 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8767 * gcc.dg/pr47443.c: Likewise.
8768 * gcc.dg/pr48134.c: Likewise.
8769 * gcc.dg/pr70017.c: Likewise.
8770 * gcc.target/aarch64/stack-checking.c: Likewise.
8771 * gcc.target/arm/stack-checking.c: Likewise.
8772 * gcc.target/i386/pr48723.c: Likewise.
8773 * gcc.target/i386/pr55672.c: Likewise.
8774 * gcc.target/i386/pr67265-2.c: Likewise.
8775 * gcc.target/i386/pr67265.c: Likewise.
8776 * gnat.dg/opt49.adb: Likewise.
8777 * gnat.dg/stack_check1.adb: Likewise.
8778 * gnat.dg/stack_check2.adb: Likewise.
8779 * gnat.dg/stack_check3.adb: Likewise.
8780
8781 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
8782
8783 PR target/80103
8784 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8785 __attribute__.
8786
8787 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
8788
8789 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8790 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8791 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8792 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8793 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8794 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8795 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8796 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8797 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8798 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8799 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8800 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8801
8802 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
8803
8804 PR target/81305
8805 * gcc.target/avr/isr-test.h: New file.
8806 * gcc.target/avr/torture/isr-01-simple.c: New test.
8807 * gcc.target/avr/torture/isr-02-call.c: New test.
8808 * gcc.target/avr/torture/isr-03-fixed.c: New test.
8809
8810 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8811
8812 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8813 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8814 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8815 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8816
8817 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8818
8819 * gcc.dg/tree-ssa/ldist-26.c: New test.
8820
8821 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8822
8823 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8824
8825 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8826
8827 PR target/81300
8828 * gcc.target/i386/pr81300.c: New test.
8829
8830 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8831
8832 PR target/81294
8833 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8834 x and y arguments in the call to _subborrow_u32.
8835 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8836 x and y arguments in the call to _subborrow_u64.
8837 * gcc.target/i386/pr81294-1.c: New test.
8838 * gcc.target/i386/pr81294-2.c: Ditto.
8839
8840 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8841
8842 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8843
8844 2017-07-04 Marek Polacek <polacek@redhat.com>
8845
8846 PR c/81231
8847 * gcc.dg/atomic-pr81231.c: New test.
8848
8849 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
8850
8851 PR tree-optimization/81292
8852 * gcc.dg/pr81292-1.c: New test.
8853 * gcc.dg/pr81292-2.c: Likewise.
8854
8855 2017-07-04 Martin Liska <mliska@suse.cz>
8856
8857 PR sanitizer/81040
8858 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8859 use-after-scope sanitization.
8860
8861 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8862
8863 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8864 options.
8865
8866 PR target/81175
8867 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8868 gather.
8869
8870 2017-07-04 Martin Liska <mliska@suse.cz>
8871
8872 PR ipa/81214
8873 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8874 * g++.dg/ext/mvc3.C: Likewise.
8875 * gcc.target/i386/mvc2.c: Likewise.
8876 * gcc.target/i386/mvc3.c: Likewise.
8877
8878 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8879
8880 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8881 decomposition declaration in diagnostics.
8882 * g++.dg/cpp1z/decomp2.C: Likewise.
8883 * g++.dg/cpp1z/decomp3.C: Likewise.
8884 * g++.dg/cpp1z/decomp4.C: Likewise.
8885 * g++.dg/cpp1z/decomp5.C: Likewise.
8886 * g++.dg/cpp1z/decomp6.C: Likewise.
8887 * g++.dg/cpp1z/decomp7.C: Likewise.
8888 * g++.dg/cpp1z/decomp8.C: Likewise.
8889 * g++.dg/cpp1z/decomp13.C: Likewise.
8890 * g++.dg/cpp1z/decomp14.C: Likewise.
8891 * g++.dg/cpp1z/decomp18.C: Likewise.
8892 * g++.dg/cpp1z/decomp19.C: Likewise.
8893 * g++.dg/cpp1z/decomp22.C: Likewise.
8894 * g++.dg/cpp1z/decomp23.C: Likewise.
8895 * g++.dg/cpp1z/decomp24.C: Likewise.
8896 * g++.dg/cpp1z/decomp25.C: Likewise.
8897 * g++.dg/cpp1z/decomp26.C: Likewise.
8898 * g++.dg/cpp1z/decomp28.C: Likewise.
8899
8900 PR c++/81258
8901 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8902 * g++.dg/cpp1z/decomp30.C: New test.
8903
8904 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8905
8906 PR c++/65775
8907 * g++.dg/cpp0x/trailing14.C: New.
8908
8909 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8910
8911 PR testsuite/79866
8912 * gfortran.dg/coarray_event_2.f08: New test.
8913
8914 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8915
8916 PR testsuite/79843
8917 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8918 * gfortran.dg/pointer_intent_2.f90: Likewise.
8919
8920 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
8921
8922 PR middle-end/81290
8923 * gcc.c-torture/compile/pr81290.c: New.
8924
8925 2017-07-03 Richard Biener <rguenther@suse.de>
8926
8927 PR tree-optimization/60510
8928 * gfortran.dg/vect/pr60510.f: New testcase.
8929
8930 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8931
8932 * gcc.target/i386/mvc6.c: Require ifunc support.
8933
8934 2017-07-03 Martin Liska <mliska@suse.cz>
8935
8936 PR sanitize/81040
8937 * g++.dg/asan/function-argument-1.C: New test.
8938 * g++.dg/asan/function-argument-2.C: New test.
8939 * g++.dg/asan/function-argument-3.C: New test.
8940
8941 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8942
8943 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8944 as well.
8945
8946 2017-07-03 Tom de Vries <tom@codesourcery.com>
8947
8948 PR tree-optimization/69468
8949 * gcc.dg/pr81192.c: Update.
8950
8951 2017-07-03 Tom de Vries <tom@codesourcery.com>
8952
8953 PR tree-optimization/81192
8954 * gcc.dg/pr81192.c: Update.
8955
8956 2017-07-03 Tom de Vries <tom@codesourcery.com>
8957
8958 PR tree-optimization/81192
8959 * gcc.dg/pr81192.c: New test.
8960
8961 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8962
8963 * gfortran/eoshift_3.f90: New test.
8964
8965 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8966
8967 * gcc.dg/strlenopt-32.c: New testcase.
8968 * gcc.dg/strlenopt-33.c: Likewise.
8969 * gcc.dg/strlenopt-33g.c: Likewise.
8970 * gcc.dg/strlenopt-34.c: Likewise.
8971 * gcc.dg/strlenopt-35.c: Likewise.
8972
8973 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8974
8975 PR tree-optimization/80769
8976 * gcc.dg/strlenopt-31.c: New test.
8977 * gcc.dg/strlenopt-31g.c: Likewise.
8978
8979 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8980
8981 PR tree-optimization/81136
8982 * gcc.dg/vect/pr81136.c: New test.
8983
8984 2017-07-01 Jakub Jelinek <jakub@redhat.com>
8985
8986 PR sanitizer/81262
8987 * gcc.c-torture/compile/pr81262.c: New test.
8988 * g++.dg/ubsan/pr81262.C: New test.
8989
8990 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
8991
8992 PR ipa/81261
8993 * g++.dg/ipa/pr81261.C: New testcase.
8994
8995 2017-06-30 Andrew Pinski <apinski@cavium.com>
8996
8997 * gcc.dg/torture/pr81245.c: New testcase.
8998
8999 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
9000
9001 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
9002 unbounded use.
9003
9004 2017-06-30 David Malcolm <dmalcolm@redhat.com>
9005
9006 PR c++/80014
9007 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
9008 Add declaration.
9009 (test_typeid): New test function.
9010
9011 2017-06-30 Jakub Jelinek <jakub@redhat.com>
9012
9013 PR target/81225
9014 * gcc.target/i386/pr81225.c: New test.
9015
9016 2017-06-30 Nathan Sidwell <nathan@acm.org>
9017
9018 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
9019 * g++.dg/cpp0x/decltype9.C: Likewise.
9020 * g++.dg/cpp0x/forw_enum9.C: Likewise.
9021 * g++.dg/lookup/decl1.C: Likewise.
9022 * g++.dg/lookup/extern-c-redecl.C: Likewise.
9023 * g++.dg/other/pr28432.C: Likewise.
9024 * g++.dg/parse/crash12.C: Likewise.
9025 * g++.dg/parse/enum3.C: Likewise.
9026 * g++.dg/parse/operator6.C: Likewise.
9027 * g++.dg/template/crash69.C: Likewise.
9028 * g++.dg/template/error27.C: Likewise.
9029 * g++.dg/template/error28.C: Likewise.
9030 * g++.dg/template/memfriend6.C: Likewise.
9031 * g++.old-deja/g++.mike/err1.C: Likewise.
9032 * g++.old-deja/g++.mike/p811.C: Likewise.
9033 * g++.old-deja/g++.other/crash25.C: Likewise.
9034 * g++.old-deja/g++.other/dtor4.C: Likewise.
9035 * g++.old-deja/g++.pt/t37.C: Likewise.
9036
9037 2017-06-30 Martin Liska <mliska@suse.cz>
9038
9039 PR ipa/81214
9040 * gcc.target/i386/pr81214.c: New test.
9041
9042 2017-06-30 Nathan Sidwell <nathan@acm.org>
9043
9044 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
9045
9046 PR c++/81229
9047 * g++.dg/lookup/pr81229.C: New.
9048
9049 2017-06-30 Martin Liska <mliska@suse.cz>
9050
9051 PR sanitizer/81021
9052 * g++.dg/asan/pr81021.C: New test.
9053
9054 2017-06-30 Richard Biener <rguenther@suse.de>
9055
9056 PR tree-optimization/81249
9057 * g++.dg/torture/pr81249.C: New testcase.
9058
9059 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
9060
9061 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
9062 * g++.dg/diagnostic/variadic1.C: Likewise.
9063 * g++.dg/gomp/udr-3.C: Likewise.
9064 * g++.dg/overload/error1.C: Likewise.
9065 * g++.dg/overload/error2.C: Likewise.
9066 * g++.dg/template/duplicate1.C: Likewise.
9067 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
9068 * g++.old-deja/g++.brendan/arm2.C: Likewise.
9069 * g++.old-deja/g++.other/redecl2.C: Likewise.
9070 * g++.old-deja/g++.other/redecl4.C: Likewise.
9071 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
9072
9073 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
9074
9075 PR fortran/77765
9076 * gfortran.dg/goacc/pr77765.f90: New test.
9077
9078 2017-06-29 Steve Ellcey <sellcey@cavium.com>
9079
9080 * gcc.target/aarch64/ccmp_2.c: New test.
9081
9082 2017-06-29 Nathan Sidwell <nathan@acm.org>
9083
9084 PR c++/81247
9085 * g++.dg/parse/pr81247-[abc].C: New.
9086
9087 2017-06-29 Carl Love <cel@us.ibm.com>
9088
9089 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
9090 test_unsigned_int_result, test_ll_int_result,
9091 test_ll_unsigned_int_result): Add result checking functions, add
9092 debug support.
9093 (main): Add builtin function tests.
9094
9095 2017-06-29 Carl Love <cel@us.ibm.com>
9096
9097 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9098 dg-skip-if): Add -mvsx -mcpu=power7.
9099
9100 2017-06-29 Richard Biener <rguenther@suse.de>
9101
9102 * gcc.dg/vect/slp-reduc-8.c: New testcase.
9103
9104 2017-06-29 Nathan Sidwell <nathan@acm.org>
9105
9106 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9107
9108 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
9109
9110 PR middle-end/81194
9111 * g++.dg/pr81194.C: New test.
9112
9113 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
9114
9115 PR ipa/80565
9116 * gcc.dg/torture/pr80565.c: New file.
9117
9118 2017-06-29 Bin Cheng <bin.cheng@arm.com>
9119
9120 PR tree-optimization/81196
9121 * gcc.dg/vect/pr81196.c: New.
9122
9123 2017-06-29 Michael Collison <michael.collison@arm.com>
9124
9125 Fix date on previous ChangeLog entry.
9126
9127 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9128 Michael Collison <michael.collison@arm.com>
9129
9130 PR target/70119
9131 * gcc.target/aarch64/var_shift_mask_1.c: New test.
9132
9133 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
9134
9135 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9136 Test new intrinsic.
9137 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9138 Ditto.
9139 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9140 Ditto.
9141 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9142 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9143 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9144
9145 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
9146
9147 * lib/target-supports.exp (check_effective_target_vect_int): Replace
9148 current ARM check by ARM NEON's availability check.
9149 (check_effective_target_vect_intfloat_cvt): Likewise.
9150 (check_effective_target_vect_uintfloat_cvt): Likewise.
9151 (check_effective_target_vect_floatint_cvt): Likewise.
9152 (check_effective_target_vect_floatuint_cvt): Likewise.
9153 (check_effective_target_vect_shift): Likewise.
9154 (check_effective_target_whole_vector_shift): Likewise.
9155 (check_effective_target_vect_bswap): Likewise.
9156 (check_effective_target_vect_shift_char): Likewise.
9157 (check_effective_target_vect_long): Likewise.
9158 (check_effective_target_vect_float): Likewise.
9159 (check_effective_target_vect_perm): Likewise.
9160 (check_effective_target_vect_perm_byte): Likewise.
9161 (check_effective_target_vect_perm_short): Likewise.
9162 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9163 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9164 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9165 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9166 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9167 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9168 (check_effective_target_vect_widen_shift): Likewise.
9169 (check_effective_target_vect_extract_even_odd): Likewise.
9170 (check_effective_target_vect_interleave): Likewise.
9171 (check_effective_target_vect_multiple_sizes): Likewise.
9172 (check_effective_target_vect64): Likewise.
9173 (check_effective_target_vect_max_reduc): Likewise.
9174
9175 2017-06-28 Richard Biener <rguenther@suse.de>
9176
9177 PR middle-end/81227
9178 * gcc.dg/pr81227.c: New testcase.
9179
9180 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
9181
9182 PR target/81193
9183 * lib/target-supports.exp
9184 (check_ppc_cpu_supports_hw_available): New test to make sure
9185 __builtin_cpu_supports works on power7 and newer.
9186
9187 2017-06-28 Martin Liska <mliska@suse.cz>
9188
9189 PR ipa/81128
9190 * gcc.target/i386/pr81128.c: New test.
9191
9192 2017-06-28 Martin Liska <mliska@suse.cz>
9193
9194 PR driver/79659
9195 * g++.dg/opt/pr79659.C: New test.
9196
9197 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
9198
9199 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9200 and options.
9201 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9202
9203 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
9204
9205 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9206 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9207
9208 2017-06-28 Jakub Jelinek <jakub@redhat.com>
9209
9210 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9211 (foo): ... this. Change constants such that it isn't matched
9212 as __builtin_copysign, yet tests the combiner the same.
9213
9214 2017-06-28 Martin Liska <mliska@suse.cz>
9215
9216 PR sanitizer/81224
9217 * gcc.dg/asan/pr81224.c: New test.
9218
9219 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
9220
9221 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9222 passed to pthread_join.
9223
9224 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9225
9226 * gcc.target/s390/nodatarel-1.c: New test.
9227
9228 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9229
9230 PR fortran/80164
9231 * gfortran.dg/array_temporaries_4.f90: New test.
9232
9233 2017-06-27 Andrew Pinski <apinski@cavium.com>
9234
9235 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9236 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9237 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9238
9239 2017-06-27 Marek Polacek <polacek@redhat.com>
9240
9241 PR sanitizer/81223
9242 * gcc.dg/ubsan/pr81223.c: New test.
9243
9244 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
9245
9246 * gcc.dg/tree-ssa/assoc-1.c: New file.
9247
9248 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
9249
9250 PR c++/62046
9251 * g++.dg/parse/catch2.C: New.
9252
9253 2017-06-27 Jakub Jelinek <jakub@redhat.com>
9254
9255 PR sanitizer/81209
9256 * g++.dg/ubsan/pr81209.C: New test.
9257
9258 PR middle-end/81207
9259 * gcc.c-torture/compile/pr81207.c: New test.
9260
9261 2017-06-27 Marek Polacek <polacek@redhat.com>
9262
9263 PR bootstrap/81216
9264 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9265
9266 2017-06-26 Martin Sebor <msebor@redhat.com>
9267
9268 PR c++/81169
9269 * g++.dg/Wclass-memaccess-2.C: New test.
9270
9271 2017-06-26 Carl Love <cel@us.ibm.com>
9272
9273 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9274 Add new runnable test file for the vec_rev built-ins.
9275
9276 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9277
9278 PR/tree-optimization 71815
9279 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9280 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9281
9282 2017-06-26 Renlin Li <renlin.li@arm.com>
9283 Szabolcs Nagy <szabolcs.nagy@arm.com>
9284
9285 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9286 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9287 memmove.
9288
9289 2017-06-26 Richard Biener <rguenther@suse.de>
9290
9291 PR target/81175
9292 * gfortran.dg/pr81175.f: New testcase.
9293
9294 2017-06-26 Richard Biener <rguenther@suse.de>
9295
9296 PR tree-optimization/81203
9297 * gcc.dg/torture/pr81203.c: New testcase.
9298
9299 2017-06-26 Marek Polacek <polacek@redhat.com>
9300
9301 PR c/80116
9302 * c-c++-common/Wmultistatement-macros-1.c: New test.
9303 * c-c++-common/Wmultistatement-macros-2.c: New test.
9304 * c-c++-common/Wmultistatement-macros-3.c: New test.
9305 * c-c++-common/Wmultistatement-macros-4.c: New test.
9306 * c-c++-common/Wmultistatement-macros-5.c: New test.
9307 * c-c++-common/Wmultistatement-macros-6.c: New test.
9308 * c-c++-common/Wmultistatement-macros-7.c: New test.
9309 * c-c++-common/Wmultistatement-macros-8.c: New test.
9310 * c-c++-common/Wmultistatement-macros-9.c: New test.
9311 * c-c++-common/Wmultistatement-macros-10.c: New test.
9312 * c-c++-common/Wmultistatement-macros-11.c: New test.
9313
9314 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
9315
9316 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9317
9318 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
9319
9320 * lib/target-supports.exp
9321 (check_effective_target_arm_neon_ok_nocache): Add flags with
9322 -mfloat-abi=hard. Include arm_neon.h.
9323 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9324 (check_effective_target_arm_neon_ok_no_float_abi): New.
9325 * gcc.target/arm/lto/pr65837_0.c: Require
9326 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9327 * gcc.target/arm/lto/pr65837-attr_0.c: Require
9328 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9329
9330 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
9331
9332 PR c++/62315
9333 * g++.dg/parse/typedef2.C: Specify a dg-error string.
9334
9335 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9336
9337 PR fortran/52473
9338 * gfortran.dg/cshift_2.f90: New test.
9339
9340 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
9341
9342 PR middle-end/79794
9343 * gcc.target/aarch64/pr79794.c: New.
9344
9345 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
9346
9347 PR target/80510
9348 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9349 * gcc.target/powerpc/pr80510-2.c: Likewise.
9350
9351 2017-06-22 Jeff Law <law@redhat.com>
9352
9353 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9354
9355 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
9356
9357 * gcc.target/powerpc/fold-vec-shift-char.c: New.
9358 * gcc.target/powerpc/fold-vec-shift-int.c: New.
9359 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9360 * gcc.target/powerpc/fold-vec-shift-short.c: New.
9361 * gcc.target/powerpc/fold-vec-shift-left.c: New.
9362 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9363 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9364 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9365
9366 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
9367
9368 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9369
9370 2017-06-22 Matt Turner <mattst88@gmail.com>
9371
9372 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9373 skylake check.
9374
9375 2017-06-22 Carl Love <cel@us.ibm.com>
9376
9377 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9378 vmuleuh): Fix scan-assembler-times should check for word not half word
9379 instructions.
9380
9381 2017-06-22 Jeff Law <law@redhat.com>
9382
9383 * gcc.c-torture/compile/stack-check-1.c: New test.
9384
9385 2016-06-22 Richard Biener <rguenther@suse.de>
9386
9387 * gcc.dg/vect/pr65947-1.c: Remove xfail.
9388 * gcc.dg/vect/pr65947-2.c: Likewise.
9389 * gcc.dg/vect/pr65947-3.c: Likewise.
9390 * gcc.dg/vect/pr65947-4.c: Likewise.
9391 * gcc.dg/vect/pr65947-5.c: Likewise.
9392 * gcc.dg/vect/pr65947-6.c: Likewise.
9393 * gcc.dg/vect/pr65947-8.c: Likewise.
9394 * gcc.dg/vect/pr65947-9.c: Likewise.
9395 * gcc.dg/vect/pr65947-10.c: Likewise.
9396 * gcc.dg/vect/pr65947-12.c: Likewise.
9397 * gcc.dg/vect/pr65947-13.c: Likewise.
9398 * gcc.dg/vect/pr65947-14.c: Likewise.
9399 * gcc.dg/vect/vect-cond-2.c: Likewise.
9400 * gcc.dg/vect/vect-pr69848.c: Likewise.
9401
9402 2017-06-22 Martin Liska <mliska@suse.cz>
9403
9404 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9405 to not inline it.
9406
9407 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
9408
9409 * gcc.dg/tree-ssa/forwprop-37.c: New.
9410
9411 2017-06-22 Richard Biener <rguenther@suse.de>
9412
9413 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9414
9415 2017-06-22 Richard Biener <rguenther@suse.de>
9416
9417 * gcc.dg/vect/pr65947-14.c: New testcase.
9418
9419 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
9420
9421 PR target/80510
9422 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9423 32-bit support is added. Change ITYPE size to 64-bit integer.
9424 * gcc.target/powerpc/pr80510-2.c: Likewise.
9425
9426 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9427
9428 PR c++/81154
9429 * g++.dg/gomp/pr81154.C: New test.
9430
9431 2017-06-21 David Malcolm <dmalcolm@redhat.com>
9432
9433 * g++.dg/other/old-style-cast-fixits.C: New test case.
9434
9435 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9436
9437 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9438
9439 2017-06-21 Tom de Vries <tom@codesourcery.com>
9440
9441 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9442
9443 2017-06-21 Tom de Vries <tom@codesourcery.com>
9444
9445 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9446 warning.
9447
9448 2017-06-21 Martin Liska <mliska@suse.cz>
9449
9450 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9451
9452 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
9453
9454 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9455 gnat.dg/debug11_pkg2.ads: New testcase.
9456
9457 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9458
9459 * gcc.target/i386/getround.c: New file.
9460
9461 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9462
9463 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9464 * gcc.dg/tree-ssa/addadd-2.c: New file.
9465
9466 2017-06-21 Tom de Vries <tom@codesourcery.com>
9467
9468 * lib/target-supports.exp (add_options_for_stack_size): New proc.
9469 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9470 * gcc.c-torture/compile/20080806-1.c: Same.
9471 * gcc.c-torture/compile/920723-1.c: Same.
9472 * gcc.c-torture/compile/930621-1.c: Same.
9473 * gcc.c-torture/compile/991214-2.c: Same.
9474 * gcc.c-torture/compile/bcopy.c: Same.
9475 * gcc.c-torture/compile/memtst.c: Same.
9476 * gcc.c-torture/compile/msp.c: Same.
9477 * gcc.c-torture/compile/stuct.c: Same.
9478 * gcc.c-torture/execute/20011008-3.c: Same.
9479 * gcc.c-torture/execute/20030209-1.c: Same.
9480 * gcc.c-torture/execute/20031012-1.c: Same.
9481 * gcc.c-torture/execute/20040805-1.c: Same.
9482 * gcc.c-torture/execute/920410-1.c: Same.
9483 * gcc.c-torture/execute/921113-1.c: Same.
9484 * gcc.c-torture/execute/921202-1.c: Same.
9485 * gcc.c-torture/execute/921208-2.c: Same.
9486 * gcc.c-torture/execute/930106-1.c: Same.
9487 * gcc.c-torture/execute/930406-1.c: Same.
9488 * gcc.c-torture/execute/950221-1.c: Same.
9489 * gcc.c-torture/execute/960521-1.c: Same.
9490 * gcc.c-torture/execute/980605-1.c: Same.
9491 * gcc.c-torture/execute/comp-goto-1.c: Same.
9492 * gcc.c-torture/execute/comp-goto-2.c: Same.
9493 * gcc.c-torture/execute/memcpy-1.c: Same.
9494 * gcc.c-torture/execute/multi-ix.c: Same.
9495 * gcc.c-torture/execute/nestfunc-4.c: Same.
9496 * gcc.c-torture/execute/pr20621-1.c: Same.
9497 * gcc.c-torture/execute/pr23135.c: Same.
9498 * gcc.c-torture/execute/pr28982b.c: Same.
9499 * gcc.dg/loop-3.c: Same.
9500 * gcc.dg/struct-ret-3.c: Same.
9501 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9502 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9503 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9504 * gcc.dg/tree-prof/pr44777.c: Same.
9505
9506 2017-06-20 David Malcolm <dmalcolm@redhat.com>
9507
9508 PR jit/81144
9509 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9510 memset call with zero-initialization.
9511 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9512
9513 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
9514
9515 * gcc.target/i386/pr80732.c: Include fma4-check.h.
9516 (main): Renamed to ...
9517 (fma4_test): ... this.
9518
9519 2017-06-20 Julia Koval <julia.koval@intel.com>
9520
9521 * gcc.target/i386/pr73350-2.c: New test.
9522
9523 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9524
9525 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9526 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9527 * c-c++-common/fold-masked-cmp-3.c: Likewise.
9528 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9529 restrict to x86_64-*-*-gnu.
9530 Skip scan-assembler on *-*-darwin*.
9531 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9532 * gcc.dg/loop-invariant.c: Likewise.
9533 * gcc.dg/lto/pr70955_0.c: Likewise.
9534 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9535 * gcc.dg/tree-ssa/pr79803.c: Likewise.
9536 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9537
9538 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9539 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9540 targets.
9541 * gcc.dg/attr-ms_struct-2.c: Likewise.
9542 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9543 * gcc.dg/bf-ms-layout.c: Likewise.
9544 * gcc.dg/bf-ms-layout-2.c: Likewise.
9545 * gcc.dg/pic-macro-define.c: Remove target restrictions.
9546 Require fpic support.
9547 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9548 targets.
9549 * gcc.target/i386/bitfield2.c: Likewise.
9550 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9551 targets.
9552 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9553
9554 2017-06-20 Nathan Sidwell <nathan@acm.org>
9555
9556 PR c++/67074
9557 * g++.dg/lookup/pr67074.C: New.
9558 * g++.dg/parse/namespace-alias-1.C: Adjust.
9559
9560 2017-06-20 Richard Biener <rguenther@suse.de>
9561
9562 PR middle-end/81097
9563 * c-c++-common/ubsan/pr81097.c: New testcase.
9564
9565 2017-06-20 Richard Biener <rguenther@suse.de>
9566
9567 * gcc.dg/vect/pr65947-9.c: Adjust.
9568
9569 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9570
9571 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9572 * gcc.target/arm/acle/cdp2.c: Likewise.
9573 * gcc.target/arm/acle/ldc.c: Likewise.
9574 * gcc.target/arm/acle/ldc2.c: Likewise.
9575 * gcc.target/arm/acle/ldc2l.c: Likewise.
9576 * gcc.target/arm/acle/ldcl.c: Likewise.
9577 * gcc.target/arm/acle/mcr.c: Likewise.
9578 * gcc.target/arm/acle/mcr2.c: Likewise.
9579 * gcc.target/arm/acle/mcrr.c: Likewise.
9580 * gcc.target/arm/acle/mcrr2.c: Likewise.
9581 * gcc.target/arm/acle/mrc.c: Likewise.
9582 * gcc.target/arm/acle/mrc2.c: Likewise.
9583 * gcc.target/arm/acle/mrrc.c: Likewise.
9584 * gcc.target/arm/acle/mrrc2.c: Likewise.
9585 * gcc.target/arm/acle/stc.c: Likewise.
9586 * gcc.target/arm/acle/stc2.c: Likewise.
9587 * gcc.target/arm/acle/stc2l.c: Likewise.
9588 * gcc.target/arm/acle/stcl.c: Likewise.
9589
9590 2017-06-20 Jakub Jelinek <jakub@redhat.com>
9591
9592 PR target/81121
9593 * gcc.target/i386/pr81121.c: New test.
9594
9595 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
9596
9597 PR target/79799
9598 * gcc.target/powerpc/pr79799-1.c: New test.
9599 * gcc.target/powerpc/pr79799-2.c: Likewise.
9600 * gcc.target/powerpc/pr79799-3.c: Likewise.
9601 * gcc.target/powerpc/pr79799-4.c: Likewise.
9602 * gcc.target/powerpc/pr79799-5.c: Likewise.
9603
9604 2017-06-19 Nathan Sidwell <nathan@acm.org>
9605
9606 PR c++/81124
9607 PR c++/79766
9608 * g++.dg/lookup/pr79766.C: New.
9609 * g++.dg/lookup/pr81124.C: New.
9610 * g++.dg/template/explicit6.C: Adjust.
9611 * g++.old-deja/g++.other/decl5.C: Adjust.
9612
9613 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
9614
9615 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9616 -DSTACK_SIZE.
9617
9618 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9619
9620 PR sanitizer/81125
9621 * g++.dg/ubsan/pr81125.C: New test.
9622
9623 PR sanitizer/81111
9624 * g++.dg/ubsan/pr81111.C: New test.
9625
9626 2017-06-19 Richard Biener <rguenther@suse.de>
9627
9628 PR middle-end/81118
9629 * gcc.dg/torture/pr81118.c: New testcase.
9630
9631 2017-06-19 Richard Biener <rguenther@suse.de>
9632
9633 PR tree-optimization/80887
9634 * gcc.dg/tree-ssa/pr80887.c: New testcase.
9635
9636 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9637
9638 PR ipa/81112
9639 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9640
9641 2017-06-19 Nathan Sidwell <nathan@acm.org>
9642
9643 PR c++/81119
9644 * g++.dg/warn/pr81119.C: New.
9645
9646 2017-06-19 Martin Liska <mliska@suse.cz>
9647
9648 PR sanitizer/80879
9649 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9650
9651 2017-06-19 Martin Liska <mliska@suse.cz>
9652
9653 PR ipa/80732
9654 * gcc.target/i386/mvc5.c: Scan indirect_function.
9655 * gcc.target/i386/mvc7.c: Likewise.
9656 * gcc.target/i386/pr80732.c: New test.
9657
9658 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
9659
9660 PR c++/66093
9661 * g++.dg/cpp1y/constexpr-66093.C: New.
9662
9663 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9664
9665 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9666 dg-skip-if list.
9667
9668 2017-06-19 Richard Biener <rguenther@suse.de>
9669
9670 PR ipa/81112
9671 * g++.dg/torture/pr81112.C: New testcase.
9672
9673 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
9674
9675 * gcc.dg/lto/pr69866_0.c: This test needs alias.
9676
9677 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9678
9679 PR fortran/52473
9680 * gfortran.dg/cshift_1.f90: New test.
9681
9682 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9683
9684 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9685
9686 2017-06-16 Carl Love <cel@us.ibm.com>
9687
9688 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9689 main): Add runnable tests and test checker for vec_float,
9690 vec_float2, vec_floate and vec_floato builtins.
9691
9692 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9693
9694 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9695 the architecture options added by dg-add-options arm_neon.
9696 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9697 to the architecture.
9698 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9699 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9700 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9701
9702 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9703
9704 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9705 multilibs have been built.
9706
9707 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9708
9709 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9710 * gcc.target/arm/pr51915.c: Likewise.
9711 * gcc.target/arm/pr52006.c: Likewise.
9712 * gcc.target/arm/pr53187.c: Likewise.
9713
9714 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9715
9716 * gcc.target/arm/multilibs.exp: New file.
9717
9718 2017-06-16 Martin Sebor <msebor@redhat.com>
9719
9720 PR tree-optimization/80933
9721 PR tree-optimization/80934
9722 * gcc.dg/fold-bcopy.c: New test.
9723 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9724 * gcc.dg/tree-ssa/alias-36.c: Likewise.
9725 * gcc.dg/pr79214.c: Adjust.
9726 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9727 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9728 * gcc.dg/builtins-nonnull.c: Likewise.
9729
9730 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
9731
9732 PR target/71778
9733 * gcc.target/arm/pr71778.c: New.
9734
9735 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
9736
9737 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9738
9739 2017-06-16 Richard Biener <rguenther@suse.de>
9740
9741 PR tree-optimization/81090
9742 * gcc.dg/graphite/pr81090.c: New testcase.
9743
9744 2017-06-16 Janus Weil <janus@gcc.gnu.org>
9745
9746 PR fortran/80983
9747 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9748
9749 2017-06-16 Jakub Jelinek <jakub@redhat.com>
9750
9751 PR sanitizer/81094
9752 * c-c++-common/ubsan/object-size-11.c: New test.
9753
9754 2017-06-15 Martin Sebor <msebor@redhat.com>
9755
9756 PR c++/80560
9757 * g++.dg/Wclass-memaccess.C: New test.
9758
9759 2017-06-15 Janus Weil <janus@gcc.gnu.org>
9760
9761 PR fortran/80983
9762 * gfortran.dg/proc_ptr_comp_51.f90: New test.
9763
9764 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9765
9766 PR lto/69866
9767 * gcc.dg/lto/pr69866_0.c: New test.
9768 * gcc.dg/lto/pr69866_1.c: Likewise.
9769
9770 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9771
9772 PR target/78818
9773 * gcc.target/msp430/pr78818-real.c: New template for tests.
9774 * gcc.target/msp430/pr78818-auto.c: New test.
9775 * gcc.target/msp430/pr78818-data-region.c: New test.
9776 * gcc.target/msp430/pr78818-data-sec.c: New test.
9777 * gcc.target/msp430/pr78818-auto-warn.c: New test.
9778
9779 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9780
9781 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9782 instructions in it rather than the number of IT blocks being 2.
9783 Transfer scan directive arm_thumb2 restriction to the whole
9784 testcase and restrict further to Thumb-only targets.
9785
9786 2017-06-15 Tamar Christina <tamar.christina@arm.com>
9787
9788 * gcc.target/arm/sdiv_costs_1.c:
9789 Use dg-add-options.
9790
9791 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
9792
9793 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9794 * gcc.target/mips/pr51513-1.c: New test.
9795 * gcc.target/mips/pr51513-2.c: New test.
9796
9797 2017-06-14 Richard Biener <rguenther@suse.de>
9798
9799 PR tree-optimization/81083
9800 * gcc.dg/torture/pr81083.c: Add prototypes.
9801
9802 2017-06-14 Richard Biener <rguenther@suse.de>
9803
9804 PR middle-end/81088
9805 * c-c++-common/ubsan/pr81088.c: New testcase.
9806
9807 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
9808
9809 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9810
9811 2017-06-14 Andrew Pinski <apinski@cavium.com>
9812 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9813
9814 PR target/71663
9815 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9816 * gcc.target/aarch64/vect-init-2.c: Likewise.
9817 * gcc.target/aarch64/vect-init-3.c: Likewise.
9818 * gcc.target/aarch64/vect-init-4.c: Likewise.
9819 * gcc.target/aarch64/vect-init-5.c: Likewise.
9820
9821 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9822
9823 PR c++/58541
9824 * g++.dg/cpp0x/constexpr-58541.C: New.
9825
9826 2017-06-14 Richard Biener <rguenther@suse.de>
9827
9828 PR tree-optimization/81083
9829 * gcc.dg/torture/pr81083.c: New testcase.
9830
9831 2017-06-14 Jakub Jelinek <jakub@redhat.com>
9832
9833 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9834 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
9835
9836 2017-06-13 Jakub Jelinek <jakub@redhat.com>
9837
9838 PR c++/80973
9839 * g++.dg/ubsan/pr80973.C: New test.
9840
9841 PR c++/80984
9842 * g++.dg/opt/nrv18.C: New test.
9843
9844 2017-06-13 Martin Liska <mliska@suse.cz>
9845
9846 PR sanitize/78204
9847 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9848 test by adding no_sanitize attribute.
9849 * gcc.dg/asan/use-after-scope-4.c: Likewise.
9850
9851 2017-06-13 Renlin Li <renlin.li@arm.com>
9852
9853 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9854 conditionally.
9855
9856 2017-06-13 Martin Jambor <mjambor@suse.cz>
9857
9858 PR tree-optimization/80803
9859 PR tree-optimization/81063
9860 gcc.dg/tree-ssa/pr80803.c: New test.
9861 gcc.dg/tree-ssa/pr81063.c: Likewise.
9862
9863 2017-06-12 Yury Gribov <tetra2005@gmail.com>
9864
9865 * c-c++-common/fold-masked-cmp-3.c: New test.
9866
9867 2017-06-13 Yury Gribov <tetra2005@gmail.com>
9868
9869 PR tree-optimization/67328
9870 * c-c++-common/fold-masked-cmp-1.c: New test.
9871 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9872 * gcc.dg/pr46309.c: Fix pattern.
9873 * gcc.dg/pr46309-2.c: Likewise.
9874
9875 2017-06-13 Tamar Christina <tamar.christina@arm.com>
9876
9877 * gcc.target/arm/sdiv_costs_1.c:
9878 Require arm_arch_v8a_ok and add march option.
9879
9880 2017-06-13 Martin Liska <mliska@suse.cz>
9881
9882 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9883 * gcc.dg/tree-ssa/dump-2.c: Likewise.
9884 * gcc.dg/tree-ssa/vrp101.c: Likewise.
9885
9886 2017-06-13 Richard Biener <rguenther@suse.de>
9887
9888 PR middle-end/81065
9889 * c-c++-common/ubsan/pr81065.c: New testcase.
9890
9891 2017-06-12 Ian Lance Taylor <iant@golang.org>
9892
9893 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9894 freorder. Update comment to explain test.
9895
9896 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9897
9898 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9899 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9900 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9901 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9902
9903 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9904
9905 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9906
9907 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9908
9909 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9910
9911 2017-06-12 Jakub Jelinek <jakub@redhat.com>
9912
9913 PR tree-optimization/81003
9914 * gcc.c-torture/compile/pr81003.c: New test.
9915
9916 2017-06-12 Richard Biener <rguenther@suse.de>
9917
9918 PR tree-optimization/81053
9919 * gcc.dg/torture/pr81053.c: New testcase.
9920
9921 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9922
9923 PR fortran/80988
9924 * gfortran.dg/implied_do_io_3.f90: New test.
9925
9926 2017-06-10 Tom de Vries <tom@codesourcery.com>
9927
9928 * lib/target-supports.exp (check_effective_target_signal): New proc.
9929 * lib/gcc.exp (gcc_target_compile): Remove appending of
9930 -DSIGNAL_SUPPRESS to additional_flags.
9931 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9932 additional_flags if effective target signal is not supported by the
9933 target.
9934 * gcc.c-torture/execute/20101011-1.c: Same.
9935 * gcc.dg/c99-stdint-1.c: Same.
9936 * gcc.dg/c99-stdint-2.c: Same.
9937 * gcc.dg/c99-stdint-5.c: Same.
9938 * gcc.dg/c99-stdint-6.c: Same.
9939 * gcc.dg/stdint-width-1.c: Same.
9940
9941 2017-06-10 Tom de Vries <tom@codesourcery.com>
9942
9943 * lib/target-supports.exp (check_effective_target_stack_size)
9944 (dg-effective-target-value): New proc.
9945 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9946 additional_flags.
9947 * lib/objc.exp (objc_target_compile): Same.
9948 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9949 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9950 dg-additional-options.
9951 * gcc.c-torture/compile/20080806-1.c: Same.
9952 * gcc.c-torture/compile/920723-1.c: Same.
9953 * gcc.c-torture/compile/930621-1.c: Same.
9954 * gcc.c-torture/compile/991214-2.c: Same.
9955 * gcc.c-torture/compile/bcopy.c: Same.
9956 * gcc.c-torture/compile/memtst.c: Same.
9957 * gcc.c-torture/compile/msp.c: Same.
9958 * gcc.c-torture/compile/stuct.c: Same.
9959 * gcc.c-torture/execute/20011008-3.c: Same.
9960 * gcc.c-torture/execute/20030209-1.c: Same.
9961 * gcc.c-torture/execute/20031012-1.c: Same.
9962 * gcc.c-torture/execute/20040805-1.c: Same.
9963 * gcc.c-torture/execute/920410-1.c: Same.
9964 * gcc.c-torture/execute/920501-7.c: Same.
9965 * gcc.c-torture/execute/921113-1.c: Same.
9966 * gcc.c-torture/execute/921202-1.c: Same.
9967 * gcc.c-torture/execute/921208-2.c: Same.
9968 * gcc.c-torture/execute/930106-1.c: Same.
9969 * gcc.c-torture/execute/930406-1.c: Same.
9970 * gcc.c-torture/execute/950221-1.c: Same.
9971 * gcc.c-torture/execute/960521-1.c: Same.
9972 * gcc.c-torture/execute/980605-1.c: Same.
9973 * gcc.c-torture/execute/comp-goto-1.c: Same.
9974 * gcc.c-torture/execute/comp-goto-2.c: Same.
9975 * gcc.c-torture/execute/memcpy-1.c: Same.
9976 * gcc.c-torture/execute/multi-ix.c: Same.
9977 * gcc.c-torture/execute/nestfunc-4.c: Same.
9978 * gcc.c-torture/execute/pr20621-1.c: Same.
9979 * gcc.c-torture/execute/pr23135.c: Same.
9980 * gcc.c-torture/execute/pr28982b.c: Same.
9981 * gcc.dg/loop-3.c: Same.
9982 * gcc.dg/struct-ret-3.c: Same.
9983 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9984 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9985 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9986 * gcc.dg/tree-prof/pr44777.c: Same.
9987
9988 2017-06-09 David Malcolm <dmalcolm@redhat.com>
9989
9990 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9991 (test_mutually_exclusive_suggestions): New test function.
9992 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9993 (test_mutually_exclusive_suggestions): New test function.
9994 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9995 (test_mutually_exclusive_suggestions): New test function.
9996 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9997 (test_show_locus): Add special-case for
9998 "test_mutually_exclusive_suggestions".
9999
10000 2017-06-09 Ian Lance Taylor <iant@golang.org>
10001
10002 * gcc.dg/tree-prof/split-1.c: New test.
10003
10004 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
10005
10006 * gcc.dg/predict-14.c: Avoid cold function detection.
10007 * gcc.target/i386/umod-3.c: Likewise.
10008
10009 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10010
10011 * gcc.target/aarch64/lrint-matherr.h: New.
10012 * gcc.target/aarch64/inline-lrint_1.c: New.
10013 * gcc.target/aarch64/inline-lrint_2.c: New.
10014 * gcc.target/aarch64/no-inline-lrint_1.c: New.
10015 * gcc.target/aarch64/no-inline-lrint_2.c: New.
10016
10017 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10018
10019 * gcc.target/arm/sdiv_costs_1.c: New.
10020
10021 2017-06-09 Tom de Vries <tom@codesourcery.com>
10022
10023 PR target/80855
10024 * gcc.target/nvptx/label-values.c: New test.
10025
10026 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
10027
10028 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10029 Test for null definitions instead of them being undefined. Add entry
10030 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
10031 about using the effective target for architecture extension.
10032 (check_effective_target_arm_arch_v7ve_ok): Remove.
10033 (add_options_for_arm_arch_v7ve): Likewise.
10034
10035 2017-06-09 Richard Biener <rguenther@suse.de>
10036
10037 PR tree-optimization/66623
10038 * gcc.dg/vect/pr66623.c: New testcase.
10039
10040 2017-06-09 Richard Biener <rguenther@suse.de>
10041
10042 PR tree-optimization/79483
10043 * gcc.dg/graphite/pr79483.c: New testcase.
10044
10045 2017-06-09 Richard Biener <rguenther@suse.de>
10046
10047 PR middle-end/81007
10048 * g++.dg/pr81007.C: New testcase.
10049
10050 2017-06-09 Jakub Jelinek <jakub@redhat.com>
10051
10052 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
10053 instead of "rsp" for -m32.
10054 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
10055 target, add -msse2 to dg-options.
10056 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
10057 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
10058
10059 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
10060
10061 PR target/80966
10062 * gcc.target/powerpc/stack-limit.c: New testcase.
10063
10064 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
10065
10066 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
10067 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
10068 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
10069 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
10070 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
10071 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
10072
10073 2017-06-08 Jakub Jelinek <jakub@redhat.com>
10074
10075 PR c/81006
10076 * c-c++-common/gomp/pr81006.c: New test.
10077
10078 PR c++/81011
10079 * g++.dg/gomp/pr81011.C: New test.
10080
10081 PR middle-end/81005
10082 * c-c++-common/ubsan/align-10.c: New test.
10083 * c-c++-common/ubsan/null-13.c: New test.
10084
10085 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
10086
10087 PR target/81015
10088 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
10089 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
10090 * gcc.target/i386/pr81015.c: New test.
10091
10092 2017-06-08 Tom de Vries <tom@codesourcery.com>
10093
10094 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
10095 trampolines instead of NO_TRAMPOLINES.
10096 * gcc.c-torture/execute/20000822-1.c: Same.
10097 * gcc.c-torture/execute/920428-2.c: Same.
10098 * gcc.c-torture/execute/920501-7.c: Same.
10099 * gcc.c-torture/execute/920612-2.c: Same.
10100 * gcc.c-torture/execute/921017-1.c: Same.
10101 * gcc.c-torture/execute/921215-1.c: Same.
10102 * gcc.c-torture/execute/931002-1.c: Same.
10103 * gcc.c-torture/execute/comp-goto-2.c: Same.
10104 * gcc.c-torture/execute/nestfunc-1.c: Same.
10105 * gcc.c-torture/execute/nestfunc-2.c: Same.
10106 * gcc.c-torture/execute/nestfunc-3.c: Same.
10107 * gcc.c-torture/execute/nestfunc-5.c: Same.
10108 * gcc.c-torture/execute/nestfunc-6.c: Same.
10109 * gcc.c-torture/execute/pr24135.c: Same.
10110 * gcc.dg/Wtrampolines.c: Same.
10111 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10112 * gcc.dg/torture/stackalign/nested-5.c: Same.
10113 * gcc.dg/torture/stackalign/nested-6.c: Same.
10114 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
10115 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10116 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10117 * gcc.dg/trampoline-1.c: Same.
10118 * gcc.dg/tree-prof/pr44777.c: Same.
10119 * gcc.target/i386/pr67770.c: Same.
10120 * lib/gcc.exp (gcc_target_compile): Remove appending of
10121 -DNO_TRAMPOLINES to additional_flags.
10122 * lib/objc.exp (objc_target_compile): Same.
10123
10124 2017-06-08 Tom de Vries <tom@codesourcery.com>
10125
10126 * lib/target-supports.exp (check_effective_target_trampolines): Test for
10127 'gcc,no_trampolines' instead of 'no_trampolines'.
10128
10129 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10130
10131 PR middle-end/79988
10132 * gcc.target/i386/mpx/pr79988.c: New test.
10133
10134 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10135
10136 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
10137 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
10138 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10139
10140 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
10141
10142 * g++.dg/tree-ssa/counts-1.C: New testcase.
10143 * gcc.dg/tree-ssa/counts-1.c: New testcase.
10144
10145 2017-08-08 Julia Koval <julia.koval@intel.com>
10146
10147 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10148 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10149 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10150 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10151 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10152 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10153
10154 2017-06-08 Marek Polacek <polacek@redhat.com>
10155
10156 PR sanitize/80932
10157 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10158
10159 2017-08-08 Julia Koval <julia.koval@intel.com>
10160
10161 PR target/73350,80862
10162 * gcc.target/i386/pr73350.c: New test.
10163
10164 2017-06-08 Richard Biener <rguenther@suse.de>
10165
10166 PR tree-optimization/80928
10167 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10168
10169 2017-06-07 Carl Love <cel@us.ibm.com>
10170
10171 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10172
10173 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
10174
10175 PR c++/80990
10176 * g++.dg/cpp1z/class-deduction39.C: New.
10177
10178 2017-06-07 Marek Polacek <polacek@redhat.com>
10179
10180 PR sanitizer/80932
10181 * c-c++-common/ubsan/pr80932.c: New test.
10182
10183 2017-06-07 Bin Cheng <bin.cheng@arm.com>
10184
10185 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10186 * gcc.target/i386/l_fma_double_2.c: Ditto.
10187 * gcc.target/i386/l_fma_double_3.c: Ditto.
10188 * gcc.target/i386/l_fma_double_4.c: Ditto.
10189 * gcc.target/i386/l_fma_double_5.c: Ditto.
10190 * gcc.target/i386/l_fma_double_6.c: Ditto.
10191 * gcc.target/i386/l_fma_float_1.c: Ditto.
10192 * gcc.target/i386/l_fma_float_2.c: Ditto.
10193 * gcc.target/i386/l_fma_float_3.c: Ditto.
10194 * gcc.target/i386/l_fma_float_4.c: Ditto.
10195 * gcc.target/i386/l_fma_float_5.c: Ditto.
10196 * gcc.target/i386/l_fma_float_6.c: Ditto.
10197
10198 2017-06-07 Tamar Christina <tamar.christina@arm.com>
10199
10200 * gcc.target/aarch64/sdiv_costs_1.c: New.
10201
10202 2017-06-07 Richard Biener <rguenther@suse.de>
10203
10204 PR tree-optimization/80928
10205 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10206 * gcc.dg/vect/slp-13-big-array.c: Likewise.
10207
10208 2017-06-07 Richard Biener <rguenther@suse.de>
10209
10210 PR tree-optimization/80928
10211 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10212 check_results.
10213
10214 2017-06-06 Nathan Sidwell <nathan@acm.org>
10215
10216 * g++.dg/pr45330.C: Add inline namespace case.
10217
10218 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10219
10220 PR fortran/80975
10221 * gfortran.dg/matmul_16.f90: New test.
10222 * gfortran.dg/inline_matmul_18.f90: New test.
10223
10224 2017-06-06 Marek Polacek <polacek@redhat.com>
10225
10226 PR c/79983
10227 * gcc.dg/pr79983.c: New test.
10228
10229 2017-06-06 David S. Miller <davem@davemloft.net>
10230
10231 * gcc.target/sparc/sparc-ret-3.c: New test.
10232
10233 2017-06-06 Tom de Vries <tom@codesourcery.com>
10234
10235 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10236 label_values instead of NO_LABEL_VALUES.
10237 * gcc.c-torture/compile/920301-1.c: Same.
10238 * gcc.c-torture/compile/920501-1.c: Same.
10239 * gcc.c-torture/compile/941014-4.c: Same.
10240 * gcc.c-torture/compile/labels-1.c: Same.
10241 * gcc.c-torture/compile/pr18903.c: Same.
10242 * gcc.c-torture/execute/920302-1.c: Same.
10243 * gcc.c-torture/execute/920415-1.c: Same.
10244 * gcc.c-torture/execute/920428-2.c: Same.
10245 * gcc.c-torture/execute/920501-3.c: Same.
10246 * gcc.c-torture/execute/920501-4.c: Same.
10247 * gcc.c-torture/execute/920501-5.c: Same.
10248 * gcc.c-torture/execute/920501-7.c: Same.
10249 * gcc.c-torture/execute/920721-4.c: Same.
10250 * gcc.c-torture/execute/980526-1.c: Same.
10251 * gcc.c-torture/execute/990208-1.c: Same.
10252 * gcc.c-torture/execute/comp-goto-1.c: Same.
10253 * gcc.c-torture/execute/comp-goto-2.c: Same.
10254 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10255 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10256 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10257 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10258 * gcc.dg/tree-prof/pr44777.c: Same.
10259 * gcc.misc-tests/bprob-2.c: Same.
10260 * gcc.misc-tests/gcov-3.c: Same.
10261 * lib/gcc.exp (gcc_target_compile): Remove appending of
10262 -DNO_LABEL_VALUES to additional_flags.
10263 * lib/objc.exp (objc_target_compile): Same.
10264 * lib/target-supports.exp (check_effective_target_label_values): Test on
10265 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10266
10267 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10268
10269 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10270
10271 2017-06-06 Richard Biener <rguenther@suse.de>
10272
10273 PR tree-optimization/80974
10274 * gcc.dg/torture/pr80974.c: New testcase.
10275
10276 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10277
10278 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10279 "unsigned int" in conversation warning on line 15.
10280
10281 2017-06-06 Richard Biener <rguenther@suse.de>
10282
10283 PR tree-optimization/80928
10284 * gcc.dg/vect/pr80928.c: New testcase.
10285 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10286 * gcc.dg/vect/slp-13.c: Likewise.
10287 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10288
10289 2017-06-05 David Malcolm <dmalcolm@redhat.com>
10290
10291 * g++.dg/plugin/comment_plugin.c: New test plugin.
10292 * g++.dg/plugin/comments-1.C: New test file.
10293 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10294
10295 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
10296
10297 * gcc.misc-tests/gcov-1a.c: New test.
10298
10299 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10300
10301 * gcc.target/powerpc/clone1.c: New test.
10302
10303 2017-06-05 Janus Weil <janus@gcc.gnu.org>
10304
10305 PR fortran/70601
10306 * gfortran.dg/proc_ptr_comp_50.f90: New test.
10307
10308 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
10309
10310 PR fortran/35339
10311 * gfortran.dg/implied_do_io_1.f90: New Test.
10312 * gfortran.dg/implied_do_io_2.f90: New Test.
10313
10314 2017-06-05 Renlin Li <renlin.li@arm.com>
10315
10316 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10317 selector to related line.
10318
10319 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
10320
10321 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10322
10323 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10324
10325 * gcc.target/aarch64/store_lane0_str_1.c: New test.
10326
10327 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10328
10329 * gcc.target/aarch64/subs_compare_2.c: New test.
10330
10331 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10332
10333 * gcc.target/aarch64/subs_compare_1.c: New test.
10334
10335 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
10336
10337 * gcc.target/mips/div-9.c: Delete duplicate test.
10338 * gcc.target/mips/div-10.c: Ditto.
10339 * gcc.target/mips/div-11.c: Ditto.
10340 * gcc.target/mips/div-12.c: Ditto.
10341
10342 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10343
10344 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10345
10346 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
10347
10348 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10349 vesrion of the dejagnu grep.
10350 (list-module-names): Use it and adjust the regular expressions for
10351 modules and submodules.
10352 * gfortran.dg/prof/prof.exp: Cleanup modules.
10353 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10354 directives.
10355 * gfortran.dg/altreturn_8.f90: Likewise.
10356 * gfortran.dg/associate_12.f90: Likewise.
10357 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10358 * gfortran.dg/charlen_15.f90: Likewise.
10359 * gfortran.dg/class_4a.f03: Likewise.
10360 * gfortran.dg/class_54.f90: Likewise.
10361 * gfortran.dg/class_dummy_4.f03: Likewise.
10362 * gfortran.dg/class_dummy_5.f90: Likewise.
10363 * gfortran.dg/constructor_9.f90: Likewise.
10364 * gfortran.dg/dec_structure_15.f90: Likewise.
10365 * gfortran.dg/do_check_8.f90: Likewise.
10366 * gfortran.dg/dtio_26.f03: Likewise.
10367 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10368 * gfortran.dg/equiv_9.f90: Likewise.
10369 * gfortran.dg/extends_15.f90: Likewise.
10370 * gfortran.dg/finalize_22.f90: Likewise.
10371 * gfortran.dg/finalize_23.f90: Likewise.
10372 * gfortran.dg/generic_26.f90: Likewise.
10373 * gfortran.dg/generic_27.f90: Likewise.
10374 * gfortran.dg/namelist_76.f90: Likewise.
10375 * gfortran.dg/pointer_init_8.f90: Likewise.
10376 * gfortran.dg/pr61318.f90: Likewise.
10377 * gfortran.dg/pr77260_1.f90: Likewise.
10378 * gfortran.dg/pr77260_2.f90: Likewise.
10379 * gfortran.dg/pr77420_3.f90: Likewise.
10380 * gfortran.dg/proc_ptr_39.f90: Likewise.
10381 * gfortran.dg/proc_ptr_41.f90: Likewise.
10382 * gfortran.dg/proc_ptr_42.f90: Likewise.
10383 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10384 * gfortran.dg/submodule_1.f08: Likewise.
10385 * gfortran.dg/submodule_10.f08: Likewise.
10386 * gfortran.dg/submodule_14.f08: Likewise.
10387 * gfortran.dg/submodule_15.f08: Likewise.
10388 * gfortran.dg/submodule_2.f08: Likewise.
10389 * gfortran.dg/submodule_5.f08: Likewise.
10390 * gfortran.dg/submodule_6.f08: Likewise.
10391 * gfortran.dg/submodule_7.f08: Likewise.
10392 * gfortran.dg/submodule_8.f08: Likewise.
10393 * gfortran.dg/submodule_9.f08: Likewise.
10394 * gfortran.dg/transfer_class_2.f90: Likewise.
10395 * gfortran.dg/typebound_assignment_7.f90: Likewise.
10396 * gfortran.dg/typebound_call_24.f03: Likewise.
10397 * gfortran.dg/typebound_call_25.f90: Likewise.
10398 * gfortran.dg/typebound_deferred_1.f90: Likewise.
10399 * gfortran.dg/typebound_generic_12.f03: Likewise.
10400 * gfortran.dg/typebound_generic_13.f03: Likewise.
10401 * gfortran.dg/typebound_generic_14.f03: Likewise.
10402 * gfortran.dg/typebound_generic_15.f90: Likewise.
10403 * gfortran.dg/typebound_operator_16.f03: Likewise.
10404 * gfortran.dg/typebound_operator_18.f90: Likewise.
10405 * gfortran.dg/typebound_operator_20.f90: Likewise.
10406 * gfortran.dg/typebound_override_3.f90: Likewise.
10407 * gfortran.dg/typebound_override_4.f90: Likewise.
10408 * gfortran.dg/typebound_override_5.f90: Likewise.
10409 * gfortran.dg/typebound_override_6.f90: Likewise.
10410 * gfortran.dg/typebound_override_7.f90: Likewise.
10411 * gfortran.dg/typebound_proc_28.f03: Likewise.
10412 * gfortran.dg/typebound_proc_29.f90: Likewise.
10413 * gfortran.dg/typebound_proc_30.f90: Likewise.
10414 * gfortran.dg/typebound_proc_31.f90: Likewise.
10415 * gfortran.dg/typebound_proc_32.f90: Likewise.
10416 * gfortran.dg/typebound_proc_33.f90: Likewise.
10417 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10418 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10419 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10420 * gfortran.dg/use_only_3.f90: Likewise.
10421 * gfortran.dg/use_without_only_1.f90: Likewise.
10422 * gfortran.dg/warn_unused_function.f90: Likewise.
10423 * gfortran.dg/warn_unused_function_2.f90: Likewise.
10424 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10425
10426 2017-06-04 Marek Polacek <polacek@redhat.com>
10427
10428 PR c/80919
10429 * gcc.dg/format/pr80919.c: New test.
10430
10431 2017-06-02 Martin Sebor <msebor@redhat.com>
10432
10433 PR c/80892
10434 * c-c++-common/Wfloat-conversion-2.c: New test.
10435
10436 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
10437
10438 PR c++/68754
10439 * g++.dg/cpp1y/constexpr-68754.C: New.
10440
10441 2017-06-02 Carl Love <cel@us.ibm.com>
10442
10443 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10444 for the new built-ins.
10445
10446 2017-06-02 Sudakshina Das <sudi.das@arm.com>
10447
10448 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10449
10450 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10451
10452 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10453 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10454 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10455 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10456 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10457
10458 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10459
10460 * gcc.target/aarch64/hfmode_ins_1.c: New test.
10461
10462 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10463
10464 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10465
10466 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10467
10468 * gcc.target/powerpc/fold-vec-abs-char.c: New.
10469 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10470 * gcc.target/powerpc/fold-vec-abs-int.c: New.
10471 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10472 * gcc.target/powerpc/fold-vec-abs-short.c: New.
10473 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10474 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10475 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10476 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10477
10478 2017-06-02 Nathan Sidwell <nathan@acm.org>
10479
10480 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
10481
10482 2017-06-02 Jakub Jelinek <jakub@redhat.com>
10483
10484 PR rtl-optimization/80903
10485 * gcc.dg/pr80903.c: New test.
10486
10487 PR fortran/80918
10488 * gfortran.dg/gomp/pr80918.f90: New test.
10489
10490 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
10491
10492 * c-c++-common/Wsizeof-pointer-div.c: New test.
10493 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10494 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10495 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10496 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10497 * gcc.target/i386/sse-set-ps-1.c: Likewise.
10498 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10499 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10500 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10501 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10502 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10503 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10504 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10505 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10506 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10507 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10508 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10509 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10510 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10511
10512 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
10513
10514 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10515 Update the target to power8-vector.
10516
10517 2017-06-01 David Malcolm <dmalcolm@redhat.com>
10518
10519 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10520
10521 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10522
10523 * debug12.adb, debug12.ads: New testcase.
10524
10525 2017-06-01 Martin Jambor <mjambor@suse.cz>
10526
10527 PR tree-optimization/80898
10528 * gcc.dg/tree-ssa/pr80898.c: New test.
10529 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10530
10531 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
10532
10533 PR c++/80896
10534 * g++.dg/cpp1z/nodiscard5.C: New.
10535
10536 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
10537
10538 * gcc.target/arc/pr9001195952.c: New test.
10539
10540 2017-06-01 Tom de Vries <tom@codesourcery.com>
10541
10542 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10543 * gcc.c-torture/compile/asmgoto-1.c: Same.
10544 * gcc.dg/20000707-1.c: Same.
10545 * gcc.dg/pr38700.c: Same.
10546 * gcc.dg/pr70169.c: Same.
10547 * gcc.dg/pr80112.c: Same.
10548 * gcc.dg/torture/pr51071-2.c: Same.
10549 * gcc.dg/torture/pr51071.c: Same.
10550 * gcc.dg/tree-ssa/alias-34.c: Same.
10551
10552 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10553
10554 * gnat.dg/debug11.adb: New testcase.
10555
10556 2017-06-01 Richard Biener <rguenther@suse.de>
10557
10558 PR middle-end/66313
10559 * c-c++-common/ubsan/pr66313.c: New testcase.
10560 * gcc.dg/tree-ssa/loop-15.c: Adjust.
10561
10562 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
10563
10564 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10565 dg-options. Change dg-require-effective-target powerpc_vsx_ok
10566 to vsx_hw. Add dg-skip-if directive to disable this test if
10567 -mcpu overridden.
10568 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10569 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10570 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10571 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10572 to dg-option. Add dg-skip-if directive to disable this test
10573 for darwin. Add dg-skip-if directive to disable this test if
10574 -mcpu overridden.
10575
10576 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
10577
10578 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10579 (_mm_maskz_max_sd): Test new intrinsics.
10580 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10581 (_mm_maskz_max_sd): Test new intrinsics.
10582 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10583 (_mm_maskz_max_ss): Test new intrinsics.
10584 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10585 (_mm_maskz_max_ss): Test new intrinsics.
10586 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10587 (_mm_maskz_min_sd): Test new intrinsics.
10588 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10589 (_mm_maskz_min_sd): Test new intrinsics.
10590 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10591 (_mm_maskz_min_ss): Test new intrinsics.
10592 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10593 (_mm_maskz_min_ss): Test new intrinsics.
10594
10595 2017-05-31 Nathan Sidwell <nathan@acm.org>
10596
10597 * g++.dg/lookup/lambda1.C New.
10598
10599 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10600
10601 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10602 on pointer should not be replaced.
10603
10604 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
10605
10606 PR testsuite/80580
10607 * gcc.dg/gimplefe-error-7.c: New test.
10608
10609 2017-05-31 Graham Markall <graham.markall@embecosm.com>
10610
10611 * gcc.target/arc/add_n-combine.c: New test.
10612 * gcc.target/arc/sub_n-combine.c: New test.
10613
10614 2017-05-31 Richard Biener <rguenther@suse.de>
10615
10616 PR target/80880
10617 * gcc.target/i386/pr80880.c: New testcase.
10618
10619 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
10620
10621 * gcc.dg/vect/vect-103.c: Update wording of dump message.
10622
10623 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10624
10625 * gcc.dg/vect/pr80815-3.c: New test.
10626
10627 2017-05-31 Richard Biener <rguenther@suse.de>
10628
10629 PR tree-optimization/80906
10630 * gcc.dg/graphite/pr80906.c: New testcase.
10631
10632 2017-05-30 Tom de Vries <tom@codesourcery.com>
10633
10634 PR testsuite/80910
10635 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10636 unsupported if host compiler does not support c++11.
10637 (host_supports_c++11): New proc.
10638
10639 2017-05-30 Martin Sebor <msebor@redhat.com>
10640
10641 PR c/80731
10642 * g++.dg/ext/utf16-4.C: Relax test.
10643 * gcc.dg/fixed-point/int-warning.c: Adjust.
10644
10645 2017-05-30 David Malcolm <dmalcolm@redhat.com>
10646
10647 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10648 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10649 test case.
10650 * g++.dg/plugin/show-template-tree-color.C: New test case.
10651 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10652 * g++.dg/template/show-template-tree-2.C: New test case.
10653 * g++.dg/template/show-template-tree-3.C: New test case.
10654 * g++.dg/template/show-template-tree-4.C: New test case.
10655 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10656 * g++.dg/template/show-template-tree.C: New test case.
10657
10658 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
10659
10660 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10661 dg-options.
10662 * gfortran.dg/pr80107.f: Delete testcase.
10663
10664 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
10665
10666 PR target/80833
10667 * gcc.target/i386/pr80833-1.c: New test.
10668 * gcc.target/i386/pr80833-2.c: Ditto.
10669
10670 2017-05-30 Nathan Sidwell <nathan@acm.org>
10671
10672 PR c++/80913
10673 * g++.dg/lookup/pr80913.C: New.
10674
10675 2017-05-30 Richard Biener <rguenther@suse.de>
10676
10677 PR middle-end/80901
10678 * gcc.dg/torture/pr80901.c: New testcase.
10679
10680 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
10681
10682 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10683
10684 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10685
10686 PR target/78838
10687 * gcc.target/msp430/interrupt_fn_placement.c: New test.
10688
10689 2017-05-30 Richard Biener <rguenther@suse.de>
10690
10691 PR middle-end/80876
10692 * gcc.dg/torture/pr80876.c: New testcase.
10693
10694 2017-05-29 Nathan Sidwell <nathan@acm.org>
10695
10696 PR c++/80891 (#5)
10697 * g++.dg/lookup/pr80891-5.C: New.
10698
10699 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10700
10701 PR libgfortran/53029
10702 * gfortran.dg/read_5.f90: New test.
10703
10704 2017-05-29 Nathan Sidwell <nathan@acm.org>
10705
10706 PR c++/80891 (#4)
10707 * g++.dg/lookup/pr80891-4.C: New.
10708
10709 PR c++/80891 (#1)
10710 * g++.dg/lookup/pr80891-1.C: New.
10711
10712 PR c++/80891 (#3)
10713 * g++.dg/lookup/pr80891-3.C: New.
10714
10715 PR c++/80891 (#2)
10716 * g++.dg/lookup/pr80891-2.C: New.
10717
10718 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10719
10720 PR fortran/37131
10721 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10722 flags.
10723 * gfortran.dg/transpose_optimization_1.f90: Likewise.
10724 * gfortran.dg/inline_matmul_17.f90: New test.
10725
10726 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10727
10728 * gfortran.dg/matmul_bounds_12.f90: New test.
10729
10730 2017-05-27 Jakub Jelinek <jakub@redhat.com>
10731
10732 PR bootstrap/80887
10733 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10734
10735 2017-05-26 Nathan Sidwell <nathan@acm.org>
10736
10737 * g++.dg/cpp0x/dr2061.C: New.
10738 * g++.dg/parse/namespace-alias-1.C: Add more test.
10739
10740 2017-05-26 Bin Cheng <bin.cheng@arm.com>
10741
10742 PR tree-optimization/80815
10743 * gcc.dg/vect/pr80815-1.c: New test.
10744 * gcc.dg/vect/pr80815-2.c: New test.
10745
10746 2017-05-26 Martin Liska <mliska@suse.cz>
10747
10748 PR ipa/80663
10749 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10750 split at the problematic spot.
10751 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10752 a valid value of the param.
10753
10754 2017-05-26 Marek Polacek <polacek@redhat.com>
10755
10756 PR sanitizer/80875
10757 * c-c++-common/ubsan/pr80875.c: New test.
10758
10759 2017-05-26 Tom de Vries <tom@codesourcery.com>
10760
10761 PR testsuite/80557
10762 * gcc.dg/20011021-1.c: Replace absolute line numbers.
10763 * gcc.dg/Wcxx-compat-8.c: Same.
10764 * gcc.dg/Wobjsize-1.c: Same.
10765 * gcc.dg/Wshadow-local-2.c: Same.
10766 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10767 * gcc.dg/anon-struct-6.c: Same.
10768 * gcc.dg/asm-wide-1.c: Same.
10769 * gcc.dg/builtin-inf-1.c: Same.
10770 * gcc.dg/builtin-redefine.c: Same.
10771 * gcc.dg/c90-array-lval-6.c: Same.
10772 * gcc.dg/c90-array-lval-7.c: Same.
10773 * gcc.dg/c90-fordecl-1.c: Same.
10774 * gcc.dg/c99-fordecl-2.c: Same.
10775 * gcc.dg/cast-lvalue-1.c: Same.
10776 * gcc.dg/cast-lvalue-2.c: Same.
10777 * gcc.dg/compound-lvalue-1.c: Same.
10778 * gcc.dg/cond-lvalue-1.c: Same.
10779 * gcc.dg/cpp/20000419-1.c: Same.
10780 * gcc.dg/cpp/backslash.c: Same.
10781 * gcc.dg/cpp/backslash2.c: Same.
10782 * gcc.dg/cpp/macspace1.c: Same.
10783 * gcc.dg/cpp/macspace2.c: Same.
10784 * gcc.dg/cpp/multiline-2.c: Same.
10785 * gcc.dg/cpp/pr27777.c: Same.
10786 * gcc.dg/cpp/pr30786.c: Same.
10787 * gcc.dg/cpp/pr34602.c: Same.
10788 * gcc.dg/cpp/redef1.c: Same.
10789 * gcc.dg/cpp/tr-warn1.c: Same.
10790 * gcc.dg/cpp/tr-warn3.c: Same.
10791 * gcc.dg/cpp/tr-warn6.c: Same.
10792 * gcc.dg/cpp/trad/hash.c: Same.
10793 * gcc.dg/cpp/trad/redef1.c: Same.
10794 * gcc.dg/cpp/ucs.c: Same.
10795 * gcc.dg/declspec-10.c: Same.
10796 * gcc.dg/declspec-11.c: Same.
10797 * gcc.dg/declspec-18.c: Same.
10798 * gcc.dg/format/c99-strftime-1.c: Same.
10799 * gcc.dg/format/ext-3.c: Same.
10800 * gcc.dg/format/pr72858.c: Same.
10801 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10802 * gcc.dg/init-string-1.c: Same.
10803 * gcc.dg/label-decl-3.c: Same.
10804 * gcc.dg/m-un-2.c: Same.
10805 * gcc.dg/nofixed-point-2.c: Same.
10806 * gcc.dg/noncompile/20020213-1.c: Same.
10807 * gcc.dg/pch/counter-2.c: Same.
10808 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10809 * gcc.dg/pr27528.c: Same.
10810 * gcc.dg/pr27953.c: Same.
10811 * gcc.dg/pr35899.c: Same.
10812 * gcc.dg/pr37561.c: Same.
10813 * gcc.dg/pr45461.c: Same.
10814 * gcc.dg/pr45750.c: Same.
10815 * gcc.dg/pr53196-2.c: Same.
10816 * gcc.dg/pr53265.c: Same.
10817 * gcc.dg/redecl-1.c: Same.
10818 * gcc.dg/tls/thr-init-1.c: Same.
10819 * gcc.dg/torture/pr51106-1.c: Same.
10820 * gcc.dg/torture/pr51106-2.c: Same.
10821 * gcc.dg/uninit-19.c: Same.
10822 * gcc.dg/uninit-pr20644.c: Same.
10823
10824 2017-05-26 Jakub Jelinek <jakub@redhat.com>
10825
10826 * g++.dg/cpp1z/decomp29.C (p): New variable.
10827 (main): Add further tests.
10828
10829 2017-05-26 Richard Biener <rguenther@suse.de>
10830
10831 PR tree-optimization/80842
10832 * gcc.dg/torture/pr80842.c: New testcase.
10833
10834 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10835
10836 PR c++/79652
10837 * g++.dg/cpp0x/pr79652.C: New.
10838
10839 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10840
10841 PR c++/71451
10842 * g++.dg/cpp0x/variadic170.C: New.
10843
10844 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
10845
10846 * g++.dg/warn/Wcatch-value-1.C: New test.
10847 * g++.dg/warn/Wcatch-value-2.C: New test.
10848 * g++.dg/warn/Wcatch-value-3.C: New test.
10849
10850 2017-05-25 Nathan Sidwell <nathan@acm.org>
10851
10852 * g++.dg/lookup/using56.C: New.
10853 * g++.dg/lookup/using57.C: New.
10854 * g++.dg/lookup/using58.C: New.
10855 * g++.dg/lookup/using59.C: New.
10856
10857 * g++.dg/lookup/using17.C: Adjust diagnostics.
10858
10859 2017-05-25 Martin Sebor <msebor@redhat.com>
10860
10861 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10862 positives on ILP32.
10863 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10864 column numbers.
10865 * gcc.dg/pr60114.c: Same.
10866
10867 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10868
10869 * gfortran.dg/pr48636.f90: Fix template better.
10870
10871 2017-05-25 Nathan Sidwell <nathan@acm.org>
10872
10873 * g++.dg/lookup/koenig14.C: New.
10874
10875 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10876
10877 PR c++/79583
10878 * g++.dg/cpp0x/pr79583.C: New.
10879
10880 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10881
10882 PR c++/68578
10883 * g++.dg/cpp1y/pr68578.C: New.
10884
10885 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10886
10887 * gcc.dg/tree-ssa/vce-1.c: New file.
10888
10889 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10890
10891 * gcc.dg/tree-ssa/addadd.c: New file.
10892
10893 2017-05-24 Nathan Sidwell <nathan@acm.org>
10894
10895 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10896 * g++.dg/lookup/friend19.C: New.
10897 * g++.dg/lookup/friend20.C: New.
10898
10899 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
10900
10901 PR c++/80544
10902 * g++.dg/expr/cast11.C: New test.
10903
10904 2017-05-24 Martin Sebor <msebor@redhat.com>
10905
10906 PR c/80731
10907 * c-c++-common/Wfloat-conversion.c: Adjust.
10908 * c-c++-common/dfp/convert-int-saturate.c: Same.
10909 * c-c++-common/pr68657-1.c: Same.
10910 * g++.dg/ext/utf-cvt.C: Same.
10911 * g++.dg/ext/utf16-4.C: Same.
10912 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10913 * g++.dg/warn/Wconversion-real-integer2.C: Same.
10914 * g++.dg/warn/Wconversion3.C: Same.
10915 * g++.dg/warn/Wconversion4.C: Same.
10916 * g++.dg/warn/Wsign-conversion.C: Same.
10917 * g++.dg/warn/overflow-warn-1.C: Same.
10918 * g++.dg/warn/overflow-warn-3.C: Same.
10919 * g++.dg/warn/overflow-warn-4.C: Same.
10920 * g++.dg/warn/pr35635.C: Same.
10921 * g++.old-deja/g++.mike/enum1.C: Same.
10922 * gcc.dg/Wconversion-3.c: Same.
10923 * gcc.dg/Wconversion-5.c: Same.
10924 * gcc.dg/Wconversion-complex-c99.c: Same.
10925 * gcc.dg/Wconversion-complex-gnu.c: Same.
10926 * gcc.dg/Wconversion-integer.c: Same.
10927 * gcc.dg/Wsign-conversion.c: Same.
10928 * gcc.dg/bitfld-2.c: Same.
10929 * gcc.dg/c90-const-expr-11.c: Same.
10930 * gcc.dg/c90-const-expr-7.c: Same.
10931 * gcc.dg/c99-const-expr-7.c: Same.
10932 * gcc.dg/overflow-warn-1.c: Same.
10933 * gcc.dg/overflow-warn-2.c: Same.
10934 * gcc.dg/overflow-warn-3.c: Same.
10935 * gcc.dg/overflow-warn-4.c: Same.
10936 * gcc.dg/overflow-warn-5.c: Same.
10937 * gcc.dg/overflow-warn-8.c: Same.
10938 * gcc.dg/overflow-warn-9.c: New test.
10939 * gcc.dg/pr35635.c: Adjust.
10940 * gcc.dg/pr59940.c: Same.
10941 * gcc.dg/pr59963-2.c: Same.
10942 * gcc.dg/pr60114.c: Same.
10943 * gcc.dg/switch-warn-2.c: Same.
10944 * gcc.dg/utf-cvt.c: Same.
10945 * gcc.dg/utf16-4.c: Same.
10946
10947 2017-05-24 Jakub Jelinek <jakub@redhat.com>
10948
10949 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10950 Don't include limits.h.
10951 (w): Conditionalize on long long wider than int. Use
10952 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10953 -9223372036854775808.
10954 (x): Use __INT_MAX__ instead of INT_MAX.
10955
10956 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10957
10958 PR fortran/66094
10959 * gfortran.dg/inline_matmul_16.f90: New test.
10960
10961 2017-05-24 Tom de Vries <tom@codesourcery.com>
10962
10963 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10964
10965 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10966
10967 PR middle-end/80823
10968 * gcc.dg/pr80823.c: New test.
10969
10970 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10971
10972 * gcc.target/s390/pr80725.c: New test.
10973
10974 2017-05-23 Nathan Sidwell <nathan@acm.org>
10975
10976 * g++.dg/lookup/extern-c-hidden.C: New.
10977 * g++.dg/lookup/extern-redecl1.C: New.
10978
10979 PR c++/80866
10980 * g++.dg/parse/pr80866.C: New.
10981
10982 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10983
10984 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10985 * gcc.dg/ipa/inline-5.c: Likewise.
10986 * gfortran.dg/pr48636.f90: Likewise.
10987
10988 2017-05-23 Nathan Sidwell <nathan@acm.org>
10989
10990 * g++.dg/parse/ctor9.C: Adjust expected error.
10991
10992 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10993
10994 PR libgfortran/80256
10995 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10996 Cygwin.
10997
10998 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
10999
11000 * c-c++-common/goacc/parallel-dims-1.c: Update.
11001 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11002 * c-c++-common/goacc/routine-1.c: Likewise.
11003 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11004 * g++.dg/goacc/template.C: Likewise.
11005 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11006 * gfortran.dg/goacc/routine-3.f90: Likewise.
11007 * gfortran.dg/goacc/sie.f95: Likewise.
11008 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11009
11010 2017-05-23 Nathan Sidwell <nathan@acm.org>
11011
11012 * g++.dg/lookup/using13.C: Adjust expected error.
11013
11014 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11015
11016 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
11017
11018 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
11019
11020 PR target/80718
11021 * gcc.target/powerpc/pr80718.c: New test.
11022
11023 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
11024
11025 * gcc.target/powerpc/conditional-return.c: New testcase.
11026
11027 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11028
11029 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
11030 LE-only.
11031
11032 2017-05-22 Janus Weil <janus@gcc.gnu.org>
11033
11034 PR fortran/80766
11035 * gfortran.dg/typebound_call_28.f90: New test.
11036
11037 2017-05-22 Nathan Sidwell <nathan@acm.org>
11038
11039 * g++.dg/lookup/strong-using.C: New.
11040
11041 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
11042
11043 * gcc.target/arm/movsi_movt.c: New test.
11044 * gcc.target/arm/movdi_movt.c: New test.
11045
11046 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
11047
11048 * gnat.dg/specs/not_null1.ads: New test.
11049
11050 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
11051
11052 * gnat.dg/limited_with5.ad[sb]: New test.
11053 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
11054 * gnat.dg/limited_with6.ad[sb]: New test.
11055 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
11056
11057 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
11058
11059 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
11060 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
11061
11062 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11063
11064 PR c++/70265
11065 * g++.dg/cpp1y/constexpr-70265-1.C: New.
11066 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
11067
11068 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11069
11070 PR libgfortran/80333
11071 * gfortran.dg/dtio_30.f03: New test.
11072
11073 2017-05-19 Marek Polacek <polacek@redhat.com>
11074
11075 PR sanitizer/80800
11076 * c-c++-common/ubsan/pr80800.c: New test.
11077 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
11078
11079 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
11080
11081 * c-c++-common/goacc/default-1.c: Update.
11082 * c-c++-common/goacc/default-2.c: Likewise.
11083 * c-c++-common/goacc/default-4.c: Likewise.
11084 * gfortran.dg/goacc/default-1.f95: Likewise.
11085 * gfortran.dg/goacc/default-4.f: Likewise.
11086 * c-c++-common/goacc/default-5.c: New file.
11087 * gfortran.dg/goacc/default-5.f: Likewise.
11088
11089 * c-c++-common/goacc/default-1.c: New file.
11090 * c-c++-common/goacc/default-2.c: Likewise.
11091 * c-c++-common/goacc/data-default-1.c: Remove file, including its
11092 test cases in...
11093 * c-c++-common/goacc/default-3.c: ... this new file, and...
11094 * c-c++-common/goacc/default-4.c: ... this new file.
11095 * gfortran.dg/goacc/default.f95: Remove file, including its test
11096 cases in...
11097 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
11098 * gfortran.dg/goacc/default-2.f: ... this new file.
11099 * gfortran.dg/goacc/default-3.f95: New file.
11100 * gfortran.dg/goacc/default-4.f: Likewise.
11101
11102 2017-05-19 Nathan Sidwell <nathan@acm.org>
11103
11104 * g++.dg/inherit/covariant7.C: Adjust.
11105
11106 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11107
11108 * gcc.target/arm/tls-disable-literal-pool.c: Change
11109 require-effective-target to tls_native.
11110 Move dg-error to return statement line and change to dg-message.
11111
11112 2017-05-19 Richard Biener <rguenther@suse.de>
11113
11114 PR c++/80593
11115 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11116 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11117
11118 2017-05-19 Richard Biener <rguenther@suse.de>
11119
11120 PR middle-end/80764
11121 * gcc.dg/torture/pr80764.c: New testcase.
11122
11123 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11124
11125 PR target/80510
11126 * gcc.target/powerpc/pr80510-1.c: New test.
11127 * gcc.target/powerpc/pr80510-2.c: Likewise.
11128
11129 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
11130
11131 * gcc.dg/pragma-diag-7.c: New test.
11132
11133 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
11134
11135 PR target/80799
11136 * g++.dg/other/i386-11.C: New test.
11137
11138 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
11139
11140 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11141 * fold-vec-div-floatdouble.c: Likewise.
11142 * fold-vec-logical-ands-char.c: Likewise.
11143 * fold-vec-logical-ands-int.c: Likewise.
11144 * fold-vec-logical-ands-short.c: Likewise.
11145 * fold-vec-logical-ors-char.c: Likewise.
11146 * fold-vec-logical-ors-int.c: Likewise.
11147 * fold-vec-logical-ors-short.c: Likewise.
11148 * fold-vec-logical-other-char.c: Likewise.
11149 * fold-vec-mule-misc.c: Likewise.
11150 * fold-vec-mult-float.c: Likewise.
11151 * fold-vec-mult-floatdouble.c: Likewise.
11152 * fold-vec-mult-int.c: Likewise.
11153 * fold-vec-mult-int128-p9.c: Likewise.
11154 * fold-vec-sub-floatdouble.c: Likewise.
11155 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11156 Add lp64 requirement.
11157 * fold-vec-mult-int128-p8.c: Likewise.
11158 * fold-vec-logical-ors-longlong.c: Fix comment typo.
11159
11160 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
11161
11162 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11163 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11164 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11165 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11166 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11167 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11168 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11169 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11170 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11171 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11172 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11173 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11174 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11175 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11176 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11177 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11178 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11179 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11180 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11181 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11182 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11183 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11184 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11185 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11186 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11187 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11188
11189 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
11190
11191 * gcc.target/sparc/niagara7-align.c: New test.
11192
11193 2017-05-18 Marek Polacek <polacek@redhat.com>
11194
11195 PR sanitizer/80797
11196 * c-c++-common/ubsan/null-12.c: New test.
11197
11198 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
11199
11200 PR middle-end/80692
11201 * gcc.c-torture/execute/pr80692.c: New testcase.
11202
11203 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11204
11205 PR libgfortran/80741
11206 * gfortran.dg/read_4.f90: New test.
11207
11208 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11209
11210 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11211
11212 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
11213
11214 PR fortran/80668
11215 * gfortran.dg/pr80668.f90: New.
11216
11217 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
11218
11219 PR middle-end/80775
11220 * gcc.dg/pr80775.c: New test.
11221
11222 2017-05-17 Marek Polacek <polacek@redhat.com>
11223
11224 PR sanitizer/80659
11225 * gcc.dg/asan/pr80659.c: New test.
11226
11227 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11228
11229 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11230 unsigned long.
11231
11232 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
11233
11234 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11235
11236 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
11237 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11238
11239 PR tree-optimization/80457
11240 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11241 call vect_model_simple_cost.
11242
11243 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
11244
11245 PR fortran/80554
11246 * gfortran.dg/submodule_29.f08: New test.
11247
11248 2017-05-16 David Malcolm <dmalcolm@redhat.com>
11249
11250 * g++.dg/other/accessor-fixits-1.C: New test case.
11251 * g++.dg/other/accessor-fixits-2.C: New test case.
11252 * g++.dg/other/accessor-fixits-3.C: New test case.
11253 * g++.dg/other/accessor-fixits-4.C: New test case.
11254
11255 2017-05-16 Carl Love <cel@us.ibm.com>
11256
11257 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11258 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11259 built-ins to the test suite file. Note, support for mradds exists
11260 but no test case exists.
11261 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11262 built-ins to the test suite file.
11263
11264 2017-05-16 Marek Polacek <polacek@redhat.com>
11265
11266 PR sanitizer/80536
11267 PR sanitizer/80386
11268 * c-c++-common/ubsan/pr80536.c: New test.
11269 * g++.dg/ubsan/pr80386.C: New test.
11270
11271 2017-05-16 Tamar Christina <tamar.christina@arm.com>
11272
11273 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11274 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11275
11276 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
11277
11278 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
11279 expected output of vadd, vsub and vmul instructions.
11280 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11281 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11282 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11283
11284 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11285
11286 PR libgfortran/80727
11287 * gfortran.dg/read_3.f90: New test.
11288
11289 2017-05-15 Nathan Sidwell <nathan@acm.org>
11290
11291 PR c++/79369
11292 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11293
11294 PR c++/79369
11295 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11296 * g++.dg/cpp0x/pr79369.C: New.
11297
11298 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
11299
11300 PR fortran/80752
11301 * gfortran.dg/pr80752.f90: New test.
11302
11303 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
11304
11305 PR target/80425
11306 * gcc.target/i386/pr80425-1.c: New test.
11307 * gcc.target/i386/pr80425-2.c: Ditto.
11308
11309 2017-05-15 Jeff Law <law@redhat.com>
11310
11311 * gcc.target/mips/reorgbug-1.c: New test.
11312
11313 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
11314
11315 * gnat.dg/specs/pack13.ads: New test.
11316
11317 2017-05-14 Martin Sebor <msebor@redhat.com>
11318
11319 PR middle-end/77671
11320 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11321 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11322 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11323 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11324 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11325
11326 2017-05-14 Martin Sebor <msebor@redhat.com>
11327
11328 PR middle-end/80669
11329 * gcc.dg/builtin-stpncpy.c: New test.
11330
11331 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
11332
11333 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11334 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11335 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11336 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11337
11338 2017-05-14 Julia Koval <julia.koval@intel.com>
11339
11340 * gcc.target/i386/xgetsetbv.c: New test.
11341
11342 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
11343
11344 PR fortran/80442
11345 * gfortran.dg/impl_do_var_data.f90: New Test
11346
11347 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11348
11349 * brig.dg/test/gimple/priv-array-offset-access.hsail:
11350 A regression test for a private array access case which caused
11351 an assert.
11352
11353 2017-05-12 Martin Sebor <msebor@redhat.com>
11354
11355 PR testsuite/80643
11356 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11357 to the purpose of the test.
11358
11359 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
11360
11361 * gcc.target/powerpc/bmi-andn-1.c: New file
11362 * gcc.target/powerpc/bmi-andn-2.c: New file.
11363 * gcc.target/powerpc/bmi-bextr-1.c: New file.
11364 * gcc.target/powerpc/bmi-bextr-2.c: New file.
11365 * gcc.target/powerpc/bmi-bextr-4.c: New file.
11366 * gcc.target/powerpc/bmi-bextr-5.c: New file.
11367 * gcc.target/powerpc/bmi-blsi-1.c: New file.
11368 * gcc.target/powerpc/bmi-blsi-2.c: New file.
11369 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11370 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11371 * gcc.target/powerpc/bmi-blsr-1.c: New file.
11372 * gcc.target/powerpc/bmi-blsr-2.c: New File.
11373 * gcc.target/powerpc/bmi-check.h: New File.
11374 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11375 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11376 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11377 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11378 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11379 * gcc.target/powerpc/bmi2-check.h: New file.
11380 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11381 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11382 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11383 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11384 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11385 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11386 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11387 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11388 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11389
11390 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11391
11392 PR c++/60430
11393 * g++.dg/cpp0x/pr60430.C: New.
11394
11395 2017-05-12 Jeff Law <law@redhat.com>
11396
11397 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11398
11399 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
11400
11401 PR middle-end/80707
11402 * g++.dg/pr80707.C: New test.
11403
11404 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11405
11406 * gcc.target/powerpc/fold-vec-div-float.c: New.
11407 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11408 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11409
11410 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11411
11412 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11413 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11414 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11415 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11416 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11417 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11418 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11419 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11420 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11421 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11422 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11423 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11424
11425 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11426
11427 PR c++/49604
11428 * g++.dg/cpp0x/forw_enum14.C: New.
11429 * g++.dg/cpp0x/forw_enum15.C: Likewise.
11430
11431 2017-05-12 Richard Biener <rguenther@suse.de>
11432
11433 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11434
11435 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11436
11437 PR c++/67687
11438 * g++.dg/cpp0x/constexpr-ice17.C: New.
11439
11440 2017-05-12 Richard Biener <rguenther@suse.de>
11441
11442 PR tree-optimization/80713
11443 * gcc.dg/torture/pr80713.c: New testcase.
11444
11445 2017-05-12 Andi Kleen <ak@linux.intel.com>
11446
11447 PR testsuite/77684
11448 * lib/target-supports.exp (profopt-perf-wrapper):
11449 Add -m8 option to increase parallelism.
11450
11451 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
11452
11453 * c-c++-common/goacc/parallel-dims-1.c: New file.
11454 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11455
11456 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11457 * c-c++-common/goacc/classify-kernels.c: Likewise.
11458 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11459 Likewise.
11460 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11461 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11462 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11463 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11464 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11465 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11466 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11467 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11468 * c-c++-common/goacc/kernels-loop.c: Likewise.
11469 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11470 * c-c++-common/goacc/kernels-reduction.c: Likewise.
11471 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11472 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11473 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11474 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11475 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11476 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11477 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11478 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11479 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11480 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11481
11482 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11483 * c-c++-common/goacc/classify-kernels.c: Likewise.
11484 * c-c++-common/goacc/classify-parallel.c: Likewise.
11485 * c-c++-common/goacc/classify-routine.c: Likewise.
11486 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11487 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11488 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11489 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11490
11491 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11492 * c-c++-common/goacc/classify-kernels.c: Likewise.
11493 * c-c++-common/goacc/classify-parallel.c: Likewise.
11494 * c-c++-common/goacc/classify-routine.c: Likewise.
11495 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11496 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11497 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11498 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11499
11500 2017-05-11 Nathan Sidwell <nathan@acm.org>
11501
11502 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11503
11504 2017-05-11 Carl Love <cel@us.ibm.com>
11505
11506 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11507 to the test suite file.
11508 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11509 to the test suite file.
11510
11511 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11512
11513 PR fortran/78659
11514 * gfortran.dg/namelist_91.f90: New test.
11515 * gfortran.dg/namelist_92.f90: New test.
11516 * gfortran.dg/namelist_93.f90: New test.
11517 * gfortran.dg/namelist_94.f90: New test.
11518
11519 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11520
11521 PR target/80695
11522 * gcc.target/powerpc/pr80695-p8.c: New file.
11523 * gcc.target/powerpc/pr80695-p9.c: New file.
11524
11525 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11526 Jakub Jelinek <jakub@redhat.com>
11527
11528 PR target/80706
11529 * gcc.target/i386/pr80706.c: New test.
11530
11531 2017-05-11 Julia Koval <julia.koval@intel.com>
11532
11533 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11534 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11535 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11536 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11537
11538 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11539
11540 PR c++/70538
11541 * g++.dg/cpp0x/pr70538.C: New.
11542
11543 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11544
11545 * gcc.target/i386/pr22152.c: Fix undefined testcase.
11546 Remove unnecessary loop. Run on 32-bit targets only.
11547 (dg-options): Remove -fno-tree-sink.
11548
11549 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11550
11551 * gcc.target/powerpc/cmpb-1.c: New test.
11552 * gcc.target/powerpc/cmpb-2.c: New test.
11553 * gcc.target/powerpc/cmpb-3.c: New test.
11554 * gcc.target/powerpc/cmpb32-1.c: New test.
11555 * gcc.target/powerpc/cmpb32-2.c: New test.
11556
11557 2017-05-11 Richard Biener <rguenther@suse.de>
11558
11559 PR tree-optimization/80705
11560 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11561
11562 2017-05-11 Nathan Sidwell <nathan@acm.org>
11563
11564 * lib/scanlang.exp: New.
11565 * lib/gcc-dg.exp: Load scanlang.exp.
11566 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11567
11568 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11569
11570 PR testsuite/80580
11571 * gcc.dg/gimplefe-error-6.c: New test.
11572
11573 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11574
11575 PR testsuite/80580
11576 * gcc.dg/gimplefe-error-5.c: New test.
11577
11578 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11579
11580 PR testsuite/80580
11581 * gcc.dg/gimplefe-error-4.c: New test.
11582
11583 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11584
11585 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11586
11587 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11588
11589 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11590 (_mm_maskz_max_round_sd): Test new intrinsics.
11591 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11592 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11593 (_mm_maskz_max_round_ss): Test new intrinsics.
11594 * gcc.target/i386/avx512f-vmaxss-2.c: New.
11595 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11596 (_mm_maskz_min_round_sd): Test new intrinsics.
11597 * gcc.target/i386/avx512f-vminsd-2.c: New.
11598 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11599 (_mm_maskz_min_round_ss): Test new intrinsics.
11600 * gcc.target/i386/avx512f-vminss-2.c: New.
11601 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11602 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11603 (__builtin_ia32_minss_mask_round): Test new builtins.
11604 * gcc.target/i386/sse-13.c: Ditto.
11605 * gcc.target/i386/sse-23.c: Ditto.
11606 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11607 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11608 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11609 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11610 (_mm_mask_min_round_ss): Test new intrinsics.
11611 * gcc.target/i386/testround-1.c: Ditto.
11612
11613 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11614
11615 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11616 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11617 (_mm_maskz_div_round_sd): Test new intrinsics.
11618 * gcc.target/i386/avx512f-vdivsd-2.c: New.
11619 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11620 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11621 (_mm_maskz_div_round_ss): Test new intrinsics.
11622 * gcc.target/i386/avx512f-vdivss-2.c: New.
11623 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11624 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11625 (_mm_maskz_mul_round_sd): Test new intrinsics.
11626 * gcc.target/i386/avx512f-vmulsd-2.c: New.
11627 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11628 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11629 (_mm_maskz_mul_round_ss): Test new intrinsics.
11630 * gcc.target/i386/avx512f-vmulss-2.c: New.
11631 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11632 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11633 (__builtin_ia32_mulss_mask_round): Test new builtins.
11634 * gcc.target/i386/sse-13.c: Ditto.
11635 * gcc.target/i386/sse-23.c: Ditto.
11636 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11637 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11638 (_mm_maskz_mul_round_ss): Test new intrinsics.
11639 * gcc.target/i386/testround-1.c: Ditto.
11640
11641 2017-05-10 Julia Koval <julia.koval@intel.com>
11642
11643 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11644 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11645 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11646
11647 2017-05-10 Julia Koval <julia.koval@intel.com>
11648
11649 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11650 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11651 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11652 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11653
11654 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
11655
11656 PR tree-optimization/51513
11657 * gcc.target/powerpc/pr51513.c: New test.
11658 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11659 __builtin_abort().
11660 * gcc.dg/predict-14.c: Likewise.
11661
11662 2017-05-10 Carl Love <cel@us.ibm.com>
11663 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11664 to the test suite file.
11665 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11666 to the test suite file.
11667
11668 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11669
11670 PR tree-optimization/77644
11671 * gcc.dg/tree-ssa/pr77644.c: New test-case.
11672
11673 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
11674
11675 * gcc.dg/guality/inline-params-2.c: New.
11676
11677 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11678
11679 PR c++/80145
11680 * g++.dg/cpp1y/auto-fn37.C: New.
11681 * g++.dg/cpp1y/auto-fn38.C: Likewise.
11682
11683 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
11684
11685 PR target/68163
11686 * gcc.target/powerpc/pr68163.c: New test.
11687
11688 2017-05-09 Janus Weil <janus@gcc.gnu.org>
11689
11690 PR fortran/79311
11691 * gfortran.dg/finalize_32.f90: New test.
11692
11693 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
11694
11695 PR c/35441
11696 * gcc.dg/pr35441.c: New test.
11697
11698 2017-05-09 Martin Sebor <msebor@redhat.com>
11699
11700 PR testsuite/80643
11701 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11702 output.
11703
11704 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11705
11706 PR c++/80186
11707 * g++.dg/template/crash126.C: New.
11708
11709 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
11710
11711 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11712 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11713 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11714 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11715
11716 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11717
11718 PR testsuite/80611
11719 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11720
11721 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11722
11723 * gcc.target/arc/tmac-1.c: New file.
11724 * gcc.target/arc/tmac-2.c: Likewise.
11725 * gcc.target/arc/tmac.h: Likewise.
11726
11727 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11728 Andrew Burgess <andrew.burgess@embecosm.com>
11729
11730 * gcc.target/arc/firq-1.c: New file.
11731 * gcc.target/arc/firq-2.c: Likewise.
11732 * gcc.target/arc/firq-3.c: Likewise.
11733 * gcc.target/arc/firq-4.c: Likewise.
11734 * gcc.target/arc/firq-5.c: Likewise.
11735 * gcc.target/arc/firq-6.c: Likewise.
11736
11737 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11738
11739 * gcc.target/arc/interrupt-5.c: Newfile.
11740 * gcc.target/arc/interrupt-6.c: Likewise.
11741 * gcc.target/arc/interrupt-7.c: Likewise.
11742 * gcc.target/arc/interrupt-8.c: Likewise.
11743 * gcc.target/arc/interrupt-9.c: Likewise.
11744
11745 2017-05-09 Richard Biener <rguenther@suse.de>
11746
11747 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11748 and adjust.
11749 * gcc.dg/vect/vect-50.c: Likewise.
11750
11751 2017-05-09 Marek Polacek <polacek@redhat.com>
11752
11753 PR c/80525
11754 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11755 * c-c++-common/Wlogical-op-2.c: New test.
11756
11757 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11758
11759 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11760 for targets with __SIZEOF_INT__ < 4.
11761
11762 2017-05-09 Richard Biener <rguenther@suse.de>
11763
11764 * gcc.dg/vect/vect-50.c: Revert last change.
11765 * gcc.dg/vect/vect-44.c: Likewise.
11766
11767 2017-05-08 Martin Sebor <msebor@redhat.com>
11768
11769 PR translation/80280
11770 * gcc.dg/format/gcc_diag-10.c: New test.
11771
11772 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11773
11774 PR target/80101
11775 * gcc.target/powerpc/pr80101-1.c: New test.
11776
11777 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11778
11779 PR fortran/79930
11780 * gfortran.dg/inline_transpose_1.f90: Add
11781 -finline-matmul-limit=0 to options.
11782 * gfortran.dg/matmul_5.f90: Likewise.
11783 * gfortran.dg/vect/vect-8.f90: Likewise.
11784 * gfortran.dg/inline_matmul_14.f90: New test.
11785 * gfortran.dg/inline_matmul_15.f90: New test.
11786
11787 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11788
11789 PR fortran/80602
11790 * gfortran.dg/matmul_15.f90: New test case.
11791
11792 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
11793
11794 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11795 * gcc.dg/vect/vect-50.c: Likewise.
11796
11797 2017-05-07 Jeff Law <law@redhat.com>
11798
11799 Revert:
11800 2017-05-06 Jeff Law <law@redhat.com>
11801 PR tree-optimization/78496
11802 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11803 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11804
11805 2017-05-06 Jeff Law <law@redhat.com>
11806
11807 PR tree-optimization/78496
11808 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11809 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11810
11811 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11812
11813 * gcc.target/aarch64/spill_1.c: New test.
11814
11815 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11816
11817 PR rtl-optimization/75964
11818 * gcc.dg/torture/pr75964.c: New test.
11819
11820 2017-05-06 Tom de Vries <tom@codesourcery.com>
11821
11822 PR testsuite/80606
11823 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11824 * gcc.target/i386/avx-vtestpd-2.c: Same.
11825 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11826 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11827 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11828 * gcc.target/i386/avx-vtestpd-3.c: Same.
11829 * gcc.target/i386/avx-vtestps-1.c: Same.
11830 * gcc.target/i386/avx-vtestps-2.c: Same.
11831 * gcc.target/i386/avx-vtestps-256-1.c: Same.
11832 * gcc.target/i386/avx-vtestps-256-2.c: Same.
11833 * gcc.target/i386/avx-vtestps-256-3.c: Same.
11834 * gcc.target/i386/avx-vtestps-3.c: Same.
11835
11836 2017-05-06 Tom de Vries <tom@codesourcery.com>
11837
11838 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11839
11840 2017-05-06 Tom de Vries <tom@codesourcery.com>
11841
11842 PR testsuite/80557
11843 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11844 * gcc.target/powerpc/altivec-types-1.c: Same.
11845
11846 2017-05-06 Tom de Vries <tom@codesourcery.com>
11847
11848 PR testsuite/80557
11849 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11850 * gcc.target/spu/intrinsics-1.c: Same.
11851
11852 2017-05-06 Tom de Vries <tom@codesourcery.com>
11853
11854 PR testsuite/80557
11855 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11856
11857 2017-05-06 Tom de Vries <tom@codesourcery.com>
11858
11859 PR testsuite/80557
11860 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11861 * gcc.target/aarch64/spellcheck_2.c: Same.
11862 * gcc.target/aarch64/spellcheck_3.c: Same.
11863
11864 2017-05-06 Tom de Vries <tom@codesourcery.com>
11865
11866 PR testsuite/80557
11867 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11868 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11869 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11870 * g++.dg/debug/dwarf2/typedef5.C: Same.
11871 * g++.dg/goacc/data-1.C: Same.
11872
11873 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11874
11875 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11876
11877 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11878
11879 PR target/79038
11880 PR target/79202
11881 PR target/79203
11882 * gcc.target/powerpc/ppc-round3.c: New test.
11883 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11884
11885 2017-05-05 Jakub Jelinek <jakub@redhat.com>
11886
11887 PR tree-optimization/80632
11888 * gcc.dg/pr80632.c: New test.
11889
11890 PR tree-optimization/80558
11891 * gcc.dg/tree-ssa/vrp115.c: New test.
11892
11893 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11894 Thomas Preud'homme <thomas.preudhomme@arm.com>
11895 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11896
11897 PR target/71607
11898 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11899 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11900 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11901 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11902 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11903 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11904 * gcc.target/arm/tls-disable-literal-pool.c: New.
11905
11906 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11907
11908 PR tree-optimization/80613
11909 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11910
11911 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11912
11913 PR c++/71577
11914 * g++.dg/cpp0x/pr71577.C: New.
11915
11916 2017-05-04 Martin Sebor <msebor@redhat.com>
11917
11918 PR middle-end/79234
11919 * gcc.dg/builtin-stringop-chk-8.c: New test.
11920 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11921 * gcc.dg/builtin-stringop-chk-4.c: Same.
11922 * gcc.dg/builtin-strncat-chk-1.c: Same.
11923 * g++.dg/ext/strncpy-chk1.C: Same.
11924 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11925 * gcc.dg/out-of-bounds-1.c: Same.
11926 * gcc.dg/pr78138.c: Same.
11927 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11928 * gfortran.dg/mvbits_7.f90: Same.
11929
11930 2017-05-04 Martin Sebor <msebor@redhat.com>
11931
11932 PR preprocessor/79214
11933 PR middle-end/79222
11934 PR middle-end/79223
11935 * gcc.dg/pr79214.c: New test.
11936 * gcc.dg/pr79214.h: New test header.
11937 * gcc.dg/pr79222.c: New test.
11938 * gcc.dg/pr79223.c: New test.
11939 * gcc.dg/pr78138.c: Adjust.
11940 * gfortran.dg/unconstrained_commons.f: Same.
11941
11942 2017-05-04 Martin Sebor <msebor@redhat.com>
11943
11944 PR translation/80280
11945 * g++.dg/abi/Wabi-2-3.C: Adjust.
11946 * g++.dg/abi/Wabi-3-2.C: Ditto.
11947 * g++.dg/lookup/using17.C: Ditto.
11948 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11949
11950 2017-05-04 Martin Jambor <mjambor@suse.cz>
11951
11952 PR tree-optimization/80622
11953 * gcc.dg/tree-ssa/pr80622.c: New test.
11954
11955 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11956
11957 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11958
11959 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
11960
11961 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11962 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11963
11964 2017-05-04 Richard Biener <rguenther@suse.de>
11965
11966 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11967
11968 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11969
11970 * gcc.dg/vect/vect-profile-1.c: New test.
11971
11972 2017-05-04 Marek Polacek <polacek@redhat.com>
11973
11974 PR tree-optimization/80612
11975 * gcc.dg/torture/pr80612.c: New test.
11976
11977 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11978 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11979
11980 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11981 check_effective_target_arm_thumb1_movt_ok.
11982
11983 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11984
11985 * gcc.target/arm/fpscr.c: New file.
11986
11987 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11988
11989 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11990 target.
11991
11992 2017-05-04 Tom de Vries <tom@codesourcery.com>
11993
11994 PR testsuite/80557
11995 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11996 line numbers.
11997 * g++.dg/warn/miss-format-1.C: Same.
11998 * g++.dg/warn/overflow-warn-1.C: Same.
11999 * g++.dg/warn/overflow-warn-3.C: Same.
12000 * g++.dg/warn/overflow-warn-4.C: Same.
12001
12002 2017-05-04 Tom de Vries <tom@codesourcery.com>
12003
12004 PR testsuite/80557
12005 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
12006 * gcc.target/i386/pr68657.c: Same.
12007 * gcc.target/i386/pr69255-1.c: Same.
12008 * gcc.target/i386/pr69255-2.c: Same.
12009 * gcc.target/i386/pr69255-3.c: Same.
12010
12011 2017-05-04 Richard Biener <rguenther@suse.de>
12012
12013 PR tree-optimization/31130
12014 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
12015 * gcc.dg/Wstrict-overflow-13.c: Likewise.
12016 * gcc.dg/Wstrict-overflow-21.c: Likewise.
12017 * gcc.dg/pr52904.c: Remove XFAIL.
12018 * gcc.dg/tree-ssa/vrp114.c: New testcase.
12019
12020 2017-05-03 Jeff Law <law@redhat.com>
12021
12022 PR tree-optimization/78496
12023 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
12024
12025 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
12026
12027 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
12028
12029 2017-05-03 Richard Biener <rguenther@suse.de>
12030
12031 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
12032
12033 2017-05-03 Jakub Jelinek <jakub@redhat.com>
12034
12035 PR tree-optimization/79472
12036 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
12037 to dg-options.
12038 * gcc.dg/tree-ssa/vrp113.c: New test.
12039 * gcc.dg/tree-ssa/cswtch-3.c: New test.
12040 * gcc.dg/tree-ssa/cswtch-4.c: New test.
12041 * gcc.dg/tree-ssa/cswtch-5.c: New test.
12042
12043 2017-05-03 Tom de Vries <tom@codesourcery.com>
12044
12045 PR testsuite/80557
12046 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
12047 * c-c++-common/Wshift-negative-value-2.c: Same.
12048 * c-c++-common/Wshift-negative-value-3.c: Same.
12049 * c-c++-common/Wshift-negative-value-4.c: Same.
12050 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
12051 * c-c++-common/cpp/pr60400.c: Same.
12052 * c-c++-common/fmax-errors.c: Same.
12053 * c-c++-common/goacc/data-2.c: Same.
12054 * c-c++-common/goacc/host_data-2.c: Same.
12055 * c-c++-common/gomp/simd4.c: Same.
12056 * c-c++-common/pr28656.c: Same.
12057 * c-c++-common/pr43395.c: Same.
12058 * c-c++-common/torture/pr57945.c: Same.
12059
12060 2017-05-03 Tom de Vries <tom@codesourcery.com>
12061
12062 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
12063 arg of dg directive.
12064 * c-c++-common/goacc/routine-3.c: Same.
12065 * c-c++-common/goacc/routine-4.c: Same.
12066
12067 2017-05-02 David Malcolm <dmalcolm@redhat.com>
12068
12069 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
12070 (test_fixit_insert_newline): New function.
12071 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
12072 (test_fixit_insert_newline): New function.
12073 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12074 (test_fixit_insert_newline): New function.
12075 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
12076 (test_fixit_insert_newline): New function.
12077 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12078 (test_show_locus): Handle test_fixit_insert_newline.
12079
12080 2017-05-02 Bin Cheng <bin.cheng@arm.com>
12081
12082 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12083
12084 2017-04-27 Tamar Christina <tamar.christina@arm.com>
12085
12086 * gcc.dg/lsr-div1.c: New testcase.
12087
12088 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
12089
12090 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
12091 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
12092 (_mm_maskz_add_round_sd): Test new intrinsics.
12093 * gcc.target/i386/avx512f-vaddsd-2.c: New.
12094 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12095 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
12096 (_mm_maskz_add_round_ss): Test new intrinsics.
12097 * gcc.target/i386/avx512f-vaddss-2.c: New.
12098 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
12099 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
12100 (_mm_maskz_sub_round_sd): Test new intrinsics.
12101 * gcc.target/i386/avx512f-vsubsd-2.c: New.
12102 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
12103 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
12104 (_mm_maskz_sub_round_ss): Test new intrinsics.
12105 * gcc.target/i386/avx512f-vsubss-2.c: New.
12106 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
12107 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
12108 (__builtin_ia32_subss_mask_round): Test new builtins.
12109 * gcc.target/i386/sse-13.c: Ditto.
12110 * gcc.target/i386/sse-23.c: Ditto.
12111 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
12112 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
12113 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
12114 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
12115 (_mm_mask_sub_round_ss): Test new intrinsics.
12116 * gcc.target/i386/testround-1.c: Ditto.
12117
12118 2017-05-02 Martin Jambor <mjambor@suse.cz>
12119
12120 PR tree-optimization/78687
12121 * g++.dg/tree-ssa/pr78687.C: New test.
12122
12123 2017-05-02 Richard Biener <rguenther@suse.de>
12124
12125 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12126 behavior.
12127 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12128
12129 2017-05-02 Richard Biener <rguenther@suse.de>
12130
12131 PR tree-optimization/80591
12132 * gcc.dg/torture/pr80591.c: New testcase.
12133
12134 2017-05-02 Richard Biener <rguenther@suse.de>
12135
12136 PR tree-optimization/80549
12137 * gcc.dg/torture/pr80549.c: New testcase.
12138
12139 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12140
12141 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12142 unsigned long.
12143
12144 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
12145
12146 PR c++/80038
12147 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12148
12149 2017-05-01 David Malcolm <dmalcolm@redhat.com>
12150
12151 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12152 reflect insertion fix-it hints at the same location now being
12153 consolidated.
12154
12155 2017-05-01 Martin Sebor <msebor@redhat.com>
12156
12157 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12158 on ILP32 targets.
12159
12160 2017-05-01 Tom de Vries <tom@codesourcery.com>
12161
12162 * gcc.dg/pr78768.c: Require linker plugin.
12163
12164 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12165
12166 PR fortran/37131
12167 * gfortran.dg/matmul_bounds_11.f90: New test.
12168
12169 2017-05-01 Martin Sebor <msebor@redhat.com>
12170
12171 PR tree-optimization/79715
12172 * gcc.dg/pr79715.c: New test.
12173
12174 2017-05-01 Tom de Vries <tom@codesourcery.com>
12175
12176 PR testsuite/65941
12177 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12178 * g++.dg/other/pr59492.C: Require effective target rdrand.
12179
12180 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
12181
12182 * g++.dg/diagnostic/member-decl-1.C: New test.
12183
12184 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
12185
12186 PR tree-optimization/80487
12187 * gcc.dg/tree-ssa/strncpy-1.c: New file.
12188
12189 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12190
12191 PR tree-optimization/79697
12192 * gcc.dg/tree-ssa/pr79697.c: New test.
12193
12194 2017-04-29 Tom de Vries <tom@codesourcery.com>
12195
12196 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12197
12198 2017-04-28 Martin Sebor <msebor@redhat.com>
12199
12200 PR tree-optimization/80523
12201 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12202
12203 2017-04-28 Tom de Vries <tom@codesourcery.com>
12204
12205 PR testsuite/80557
12206 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12207 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12208
12209 2017-04-28 Tom de Vries <tom@codesourcery.com>
12210
12211 PR testsuite/80557
12212 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12213 * obj-c++.dg/bitfield-4.mm: Same.
12214 * obj-c++.dg/bitfield-5.mm: Same.
12215 * obj-c++.dg/exceptions-3.mm: Same.
12216 * obj-c++.dg/exceptions-5.mm: Same.
12217 * obj-c++.dg/method-1.mm: Same.
12218 * obj-c++.dg/method-12.mm: Same.
12219 * obj-c++.dg/method-13.mm: Same.
12220 * obj-c++.dg/method-15.mm: Same.
12221 * obj-c++.dg/method-16.mm: Same.
12222 * obj-c++.dg/property/at-property-18.mm: Same.
12223 * obj-c++.dg/property/at-property-25.mm: Same.
12224 * obj-c++.dg/property/at-property-5.mm: Same.
12225 * obj-c++.dg/property/dynamic-2.mm: Same.
12226 * obj-c++.dg/property/property-neg-3.mm: Same.
12227 * obj-c++.dg/protocol-inheritance-1.mm: Same.
12228 * obj-c++.dg/protocol-inheritance-2.mm: Same.
12229 * obj-c++.dg/syntax-error-1.mm: Same.
12230 * obj-c++.dg/try-catch-13.mm: Same.
12231 * objc.dg/bitfield-4.m: Same.
12232 * objc.dg/class-1.m: Same.
12233 * objc.dg/method-11.m: Same.
12234 * objc.dg/method-6.m: Same.
12235 * objc.dg/method-7.m: Same.
12236 * objc.dg/method-9.m: Same.
12237 * objc.dg/missing-proto-3.m: Same.
12238 * objc.dg/naming-2.m: Same.
12239 * objc.dg/property/at-property-16.m: Same.
12240 * objc.dg/property/at-property-18.m: Same.
12241 * objc.dg/property/at-property-25.m: Same.
12242 * objc.dg/property/at-property-5.m: Same.
12243 * objc.dg/property/dynamic-2.m: Same.
12244 * objc.dg/property/property-neg-3.m: Same.
12245 * objc.dg/protocol-inheritance-1.m: Same.
12246 * objc.dg/protocol-inheritance-2.m: Same.
12247
12248 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
12249
12250 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12251
12252 2017-04-28 Tom de Vries <tom@codesourcery.com>
12253
12254 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12255 dg-(error|warning|message|bogus).
12256 * g++.dg/conversion/dr195-1.C: Same.
12257 * g++.dg/conversion/dr195.C: Same.
12258 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12259 * g++.dg/cpp0x/gen-attrs-14.C: Same.
12260 * g++.dg/cpp0x/inline-ns7.C: Same.
12261 * g++.dg/cpp0x/variadic105.C: Same.
12262 * g++.dg/cpp0x/variadic65.C: Same.
12263 * g++.dg/expr/call2.C: Same.
12264 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12265 * g++.dg/expr/pmf-1.C: Same.
12266 * g++.dg/ext/altivec-types-1.C: Same.
12267 * g++.dg/ext/altivec-types-2.C: Same.
12268 * g++.dg/ext/altivec-types-3.C: Same.
12269 * g++.dg/ext/attrib14.C: Same.
12270 * g++.dg/ext/complit1.C: Same.
12271 * g++.dg/ext/forscope2.C: Same.
12272 * g++.dg/ext/gnu-inline-global-reject.C: Same.
12273 * g++.dg/ext/label13.C: Same.
12274 * g++.dg/ext/member-attr.C: Same.
12275 * g++.dg/ext/visibility/anon7.C: Same.
12276 * g++.dg/ext/visibility/visibility-7.C: Same.
12277 * g++.dg/ext/vla2.C: Same.
12278 * g++.dg/inherit/access2.C: Same.
12279 * g++.dg/inherit/covariant12.C: Same.
12280 * g++.dg/inherit/covariant14.C: Same.
12281 * g++.dg/inherit/namespace-as-base.C: Same.
12282 * g++.dg/inherit/template-as-base.C: Same.
12283 * g++.dg/lookup/ambig1.C: Same.
12284 * g++.dg/lookup/ambig2.C: Same.
12285 * g++.dg/lookup/ambig3.C: Same.
12286 * g++.dg/lookup/class-member-1.C: Same.
12287 * g++.dg/lookup/conv-1.C: Same.
12288 * g++.dg/lookup/decl1.C: Same.
12289 * g++.dg/lookup/koenig1.C: Same.
12290 * g++.dg/lookup/scoped1.C: Same.
12291 * g++.dg/lookup/scoped2.C: Same.
12292 * g++.dg/lookup/two-stage4.C: Same.
12293 * g++.dg/lookup/used-before-declaration.C: Same.
12294 * g++.dg/lookup/using.C: Same.
12295 * g++.dg/lookup/using17.C: Same.
12296 * g++.dg/lookup/using2.C: Same.
12297 * g++.dg/other/abstract2.C: Same.
12298 * g++.dg/other/classkey1.C: Same.
12299 * g++.dg/other/component1.C: Same.
12300 * g++.dg/other/const1.C: Same.
12301 * g++.dg/other/const2.C: Same.
12302 * g++.dg/other/conversion1.C: Same.
12303 * g++.dg/other/do1.C: Same.
12304 * g++.dg/other/error1.C: Same.
12305 * g++.dg/other/error10.C: Same.
12306 * g++.dg/other/error3.C: Same.
12307 * g++.dg/other/error4.C: Same.
12308 * g++.dg/other/error5.C: Same.
12309 * g++.dg/other/error8.C: Same.
12310 * g++.dg/other/error9.C: Same.
12311 * g++.dg/other/field1.C: Same.
12312 * g++.dg/other/init1.C: Same.
12313 * g++.dg/other/ptrmem2.C: Same.
12314 * g++.dg/other/return1.C: Same.
12315 * g++.dg/overload/builtin3.C: Same.
12316 * g++.dg/overload/error1.C: Same.
12317 * g++.dg/overload/error2.C: Same.
12318 * g++.dg/overload/koenig2.C: Same.
12319 * g++.dg/overload/pmf1.C: Same.
12320 * g++.dg/parse/args1.C: Same.
12321 * g++.dg/parse/attr3.C: Same.
12322 * g++.dg/parse/constant4.C: Same.
12323 * g++.dg/parse/crash10.C: Same.
12324 * g++.dg/parse/crash18.C: Same.
12325 * g++.dg/parse/crash19.C: Same.
12326 * g++.dg/parse/crash20.C: Same.
12327 * g++.dg/parse/crash21.C: Same.
12328 * g++.dg/parse/crash22.C: Same.
12329 * g++.dg/parse/crash32.C: Same.
12330 * g++.dg/parse/decl-specifier-1.C: Same.
12331 * g++.dg/parse/error58.C: Same.
12332 * g++.dg/parse/local-class1.C: Same.
12333 * g++.dg/parse/non-dependent2.C: Same.
12334 * g++.dg/parse/parameter-declaration-1.C: Same.
12335 * g++.dg/parse/ptrmem2.C: Same.
12336 * g++.dg/parse/ptrmem3.C: Same.
12337 * g++.dg/parse/saved1.C: Same.
12338 * g++.dg/tc1/dr101.C: Same.
12339 * g++.dg/tc1/dr142.C: Same.
12340 * g++.dg/tc1/dr176.C: Same.
12341 * g++.dg/template/conv4.C: Same.
12342 * g++.dg/template/crash56.C: Same.
12343 * g++.dg/template/dependent-expr2.C: Same.
12344 * g++.dg/template/error1.C: Same.
12345 * g++.dg/template/error2.C: Same.
12346 * g++.dg/template/explicit6.C: Same.
12347 * g++.dg/template/init-list.C: Same.
12348 * g++.dg/template/local1.C: Same.
12349 * g++.dg/template/lookup2.C: Same.
12350 * g++.dg/template/meminit2.C: Same.
12351 * g++.dg/template/nontype25.C: Same.
12352 * g++.dg/template/ptrmem2.C: Same.
12353 * g++.dg/template/qualttp19.C: Same.
12354 * g++.dg/template/qualttp20.C: Same.
12355 * g++.dg/template/ttp3.C: Same.
12356 * g++.dg/template/unify4.C: Same.
12357 * g++.dg/template/unify6.C: Same.
12358 * g++.dg/template/unify7.C: Same.
12359 * g++.dg/template/warn1.C: Same.
12360 * g++.dg/tree-ssa/dom-invalid.C: Same.
12361 * g++.dg/ubsan/shift-1.C: Same.
12362 * g++.dg/warn/Wunused-2.C: Same.
12363 * g++.dg/warn/Wunused-4.C: Same.
12364 * g++.dg/warn/Wunused-6.C: Same.
12365 * g++.dg/warn/deprecated-6.C: Same.
12366 * g++.dg/warn/deprecated.C: Same.
12367 * g++.dg/warn/effc1.C: Same.
12368 * g++.dg/warn/effc3.C: Same.
12369 * g++.dg/warn/incomplete1.C: Same.
12370 * g++.dg/warn/inline1.C: Same.
12371 * g++.dg/warn/noeffect2.C: Same.
12372 * g++.dg/warn/noeffect4.C: Same.
12373 * g++.dg/warn/oldcast1.C: Same.
12374 * g++.dg/warn/sentinel.C: Same.
12375 * g++.dg/warn/unit-1.C: Same.
12376 * g++.old-deja/g++.pt/inherit2.C: Same.
12377 * g++.old-deja/g++.pt/overload8.C: Same.
12378 * gcc.dg/20000926-1.c: Same.
12379 * gcc.dg/20040223-1.c: Same.
12380 * gcc.dg/Warray-bounds-7.c: Same.
12381 * gcc.dg/alias-1.c: Same.
12382 * gcc.dg/alias-12.c: Same.
12383 * gcc.dg/alias-13.c: Same.
12384 * gcc.dg/alias-2.c: Same.
12385 * gcc.dg/array-13.c: Same.
12386 * gcc.dg/array-4.c: Same.
12387 * gcc.dg/attr-ifunc-2.c: Same.
12388 * gcc.dg/attr-invalid.c: Same.
12389 * gcc.dg/attr-noinline.c: Same.
12390 * gcc.dg/bitfld-2.c: Same.
12391 * gcc.dg/c90-const-expr-7.c: Same.
12392 * gcc.dg/c99-const-expr-7.c: Same.
12393 * gcc.dg/cpp/20000625-1.c: Same.
12394 * gcc.dg/cpp/charconst-4.c: Same.
12395 * gcc.dg/cpp/include2.c: Same.
12396 * gcc.dg/cpp/include2a.c: Same.
12397 * gcc.dg/decl-4.c: Same.
12398 * gcc.dg/deprecated-4.c: Same.
12399 * gcc.dg/deprecated.c: Same.
12400 * gcc.dg/dfp/altivec-types.c: Same.
12401 * gcc.dg/float-range-1.c: Same.
12402 * gcc.dg/pack-test-3.c: Same.
12403 * gcc.dg/pr11492.c: Same.
12404 * gcc.dg/pr15360-1.c: Same.
12405 * gcc.dg/pr37908.c: Same.
12406 * gcc.dg/pr53265.c: Same.
12407 * gcc.dg/pr57287-2.c: Same.
12408 * gcc.dg/pr57287.c: Same.
12409 * gcc.dg/redecl-1.c: Same.
12410 * gcc.dg/sync-3.c: Same.
12411 * gcc.dg/two-types-1.c: Same.
12412 * gcc.dg/two-types-2.c: Same.
12413 * gcc.dg/two-types-4.c: Same.
12414 * gcc.dg/two-types-5.c: Same.
12415 * gcc.dg/two-types-6.c: Same.
12416 * gcc.dg/two-types-7.c: Same.
12417 * gcc.dg/two-types-8.c: Same.
12418 * gcc.dg/two-types-9.c: Same.
12419 * gcc.dg/uninit-I.c: Same.
12420 * gcc.dg/uninit-pr19430.c: Same.
12421 * gcc.dg/visibility-7.c: Same.
12422 * gcc.dg/winline-10.c: Same.
12423 * gcc.dg/winline-2.c: Same.
12424 * gcc.dg/winline-3.c: Same.
12425 * gcc.dg/winline-9.c: Same.
12426 * gcc.target/i386/attr-returns_twice-1.c: Same.
12427 * gcc.target/i386/chkp-const-check-2.c: Same.
12428 * gcc.target/i386/chkp-label-address.c: Same.
12429 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12430 * gcc.target/i386/pr39162.c: Same.
12431 * gcc.target/i386/sse-5.c: Same.
12432 * gcc.target/powerpc/altivec-types-1.c: Same.
12433 * gcc.target/powerpc/altivec-types-2.c: Same.
12434 * gcc.target/powerpc/altivec-types-3.c: Same.
12435 * gcc.target/powerpc/float128-mix.c: Same.
12436 * gcc.target/powerpc/no-r11-3.c: Same.
12437 * gcc.target/spu/Wmain.c: Same.
12438 * gcc.target/spu/ea/errors2.c: Same.
12439 * gfortran.dg/assignment_1.f90: Same.
12440 * gfortran.dg/common_3.f90: Same.
12441 * gfortran.dg/der_io_1.f90: Same.
12442 * gfortran.dg/g77/20030326-1.f: Same.
12443 * gfortran.dg/g77/9263.f: Same.
12444 * gfortran.dg/g77/960317-1.f: Same.
12445 * gfortran.dg/g77/970625-2.f: Same.
12446 * gfortran.dg/g77/980615-0.f: Same.
12447 * gfortran.dg/g77/check0.f: Same.
12448 * gfortran.dg/g77/dnrm2.f: Same.
12449 * gfortran.dg/g77/pr9258.f: Same.
12450 * gfortran.dg/ichar_1.f90: Same.
12451 * gfortran.dg/interface_1.f90: Same.
12452 * gfortran.dg/namelist_1.f90: Same.
12453 * gfortran.dg/namelist_2.f90: Same.
12454 * gfortran.dg/namelist_3.f90: Same.
12455 * gfortran.dg/namelist_print_2.f: Same.
12456 * gfortran.dg/oldstyle_1.f90: Same.
12457 * gfortran.dg/runtime_warning_1.f90: Same.
12458 * gfortran.dg/underflow.f90: Same.
12459 * gnat.dg/specs/integer_value.ads: Same.
12460 * obj-c++.dg/fsf-package-0.m: Same.
12461 * objc.dg/two-types-1.m: Same.
12462
12463 2017-04-28 Martin Liska <mliska@suse.cz>
12464
12465 PR gcov-profile/79891
12466 * gcc.misc-tests/gcov-17.c: New test.
12467 * gcc.misc-tests/gcov-18.c: New test.
12468
12469 2017-04-28 Tom de Vries <tom@codesourcery.com>
12470
12471 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12472 dg-(error|warning|message|bogus).
12473 * g++.dg/parse/parameter-declaration-1.C: Same.
12474 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12475 * gcc.dg/Wpointer-sign-Wall.c: Same.
12476 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12477 * gcc.dg/cpp/19990413-1.c: Same.
12478 * gcc.dg/dg-test-1.c: Same.
12479 * gcc.dg/empty-source-2.c: Same.
12480 * gcc.dg/empty-source-3.c: Same.
12481 * gcc.dg/format/c99-printf-1.c: Same.
12482 * gcc.dg/format/c99-scanf-1.c: Same.
12483 * gcc.dg/label-decl-2.c: Same.
12484 * gcc.dg/m-un-2.c: Same.
12485 * gcc.dg/uninit-pr20644-O0.c: Same.
12486 * gfortran.dg/pr70006.f90: Same.
12487 * obj-c++.dg/fsf-package-0.m: Same.
12488
12489 2017-04-28 Tom de Vries <tom@codesourcery.com>
12490
12491 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12492 dg-(error|warning|message|bogus).
12493 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12494 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12495 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12496 * c-c++-common/pr20000.c: Same.
12497 * c-c++-common/pr49706.c: Same.
12498 * g++.dg/ext/utf16-4.C: Same.
12499 * g++.dg/parse/error2.C: Same.
12500 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12501 * g++.dg/warn/Wtype-limits.C: Same.
12502 * g++.dg/warn/overflow-warn-1.C: Same.
12503 * g++.dg/warn/overflow-warn-3.C: Same.
12504 * gcc.dg/Wpointer-sign-Wall.c: Same.
12505 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12506 * gcc.dg/Wtype-limits-Wextra.c: Same.
12507 * gcc.dg/Wtype-limits.c: Same.
12508 * gcc.dg/cpp/19990413-1.c: Same.
12509 * gcc.dg/dg-test-1.c: Same.
12510 * gcc.dg/empty-source-2.c: Same.
12511 * gcc.dg/empty-source-3.c: Same.
12512 * gcc.dg/label-decl-2.c: Same.
12513 * gcc.dg/m-un-2.c: Same.
12514 * gcc.dg/uninit-pr19430-O0.c: Same.
12515 * gcc.dg/uninit-pr19430.c: Same.
12516 * gcc.dg/uninit-pr20644-O0.c: Same.
12517 * gcc.dg/utf16-4.c: Same.
12518 * gfortran.dg/pr70006.f90: Same.
12519 * obj-c++.dg/fsf-package-0.m: Same.
12520
12521 2017-04-28 Richard Biener <rguenther@suse.de>
12522
12523 * gcc.dg/tree-ssa/evrp7.c: New testcase.
12524 * gcc.dg/tree-ssa/evrp8.c: Likewise.
12525 * gcc.dg/tree-ssa/evrp9.c: Likewise.
12526 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12527 * gcc.dg/tree-ssa/vrp36.c: Likewise.
12528 * gcc.dg/tree-ssa/pr49039.c: Likewise.
12529
12530 2017-04-27 Marek Polacek <polacek@redhat.com>
12531
12532 PR sanitizer/80349
12533 * c-c++-common/ubsan/pr80349.c: New test.
12534
12535 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
12536
12537 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12538 diagnostics.
12539 * g++.dg/warn/pr12242.C: Likewise.
12540
12541 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
12542
12543 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12544
12545 2017-04-27 Martin Liska <mliska@suse.cz>
12546
12547 PR testsuite/79455
12548 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12549 more generic.
12550
12551 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12552
12553 PR c++/80534
12554 * g++.dg/other/pr80534-1.C: New test.
12555 * g++.dg/other/pr80534-2.C: New test.
12556
12557 2017-04-27 Richard Biener <rguenther@suse.de>
12558
12559 PR middle-end/80539
12560 * gcc.dg/torture/pr80539.c: New testcase.
12561
12562 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12563
12564 PR target/77728
12565 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12566
12567 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
12568
12569 * g++.dg/diagnostic/nested-name-1.C: New test.
12570
12571 2017-04-26 Martin Liska <mliska@suse.cz>
12572
12573 * gcc.dg/guality/guality.h: Add prefix to test verification.
12574
12575 2017-04-25 Nathan Sidwell <nathan@acm.org>
12576
12577 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12578
12579 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
12580
12581 PR target/70799
12582 * gcc.target/i386/pr70799-5.c: New test.
12583
12584 2017-04-25 Martin Sebor <msebor@redhat.com>
12585
12586 PR tree-optimization/80497
12587 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12588
12589 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12590 Jakub Jelinek <jakub@redhat.com>
12591
12592 PR target/77728
12593 * g++.dg/abi/pr77728-1.C: New test.
12594
12595 2017-04-25 Marek Polacek <polacek@redhat.com>
12596
12597 PR sanitizer/80349
12598 * g++.dg/ubsan/pr80349-2.C: New test.
12599
12600 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
12601
12602 * g++.dg/cpp0x/enum34.C: New test.
12603
12604 2017-04-25 Tom de Vries <tom@codesourcery.com>
12605
12606 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12607 variables.
12608 (dg-line): New proc.
12609 (process-message): Handle line number variables.
12610 * objc.dg/try-catch-12.m: Use dg-line.
12611
12612 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
12613
12614 PR target/80482
12615 * gcc.target/powerpc/vec-constvolatile.c: New test.
12616
12617 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12618
12619 * g++.dg/semicolon-fixits.C: New test case.
12620
12621 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12622
12623 * gcc.dg/semicolon-fixits.c: New test case.
12624
12625 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12626
12627 * g++.dg/lookup/missing-std-include.C: New test file.
12628
12629 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12630 Jakub Jelinek <jakub@redhat.com>
12631
12632 PR target/77728
12633 * g++.dg/abi/pr77728-2.C: New test.
12634
12635 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12636
12637 PR c++/80177
12638 * g++.dg/spellcheck-pr80177.C: New test case.
12639
12640 2017-04-25 Nathan Sidwell <nathan@acm.org>
12641
12642 * g++.dg/dg.exp (find-cxx-tests): New function.
12643 (main): Use it, remove explicit pruning
12644
12645 2017-04-25 Richard Biener <rguenther@suse.de>
12646
12647 PR tree-optimization/80492
12648 * gcc.dg/pr80492.c: New testcase.
12649
12650 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12651
12652 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12653 for targets with int size less than 32 bits.
12654
12655 2017-04-25 Richard Biener <rguenther@suse.de>
12656
12657 PR tree-optimization/79201
12658 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12659 * gcc.target/i386/pr22152.c: Disable sinking.
12660
12661 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12662
12663 PR target/80464
12664 * gfortran.fortran-torture/compile/pr80464.f90: New test.
12665
12666 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12667
12668 PR target/79895
12669 * gcc.target/s390/pr79895.c: New test.
12670
12671 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
12672
12673 PR target/80080
12674 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12675 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12676 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12677
12678 2017-04-25 Jakub Jelinek <jakub@redhat.com>
12679
12680 PR rtl-optimization/80501
12681 * gcc.c-torture/execute/pr80501.c: New test.
12682
12683 PR rtl-optimization/80500
12684 * gcc.dg/pr80500.c: New test.
12685
12686 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
12687
12688 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12689 * gcc.dg/Wstrict-overflow-18.c: Xfail.
12690
12691 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12692
12693 PR fortran/80121
12694 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12695 directive.
12696
12697 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12698
12699 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12700 * jit.dg/test-alignment.c: New test case.
12701 * jit.dg/test-alignment.cc: New test case.
12702 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12703 New test case.
12704
12705 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12706
12707 PR c++/80016
12708 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12709 test function.
12710 (test_alignof): New test function.
12711
12712 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
12713
12714 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12715
12716 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
12717
12718 * g++.dg/diagnostic/duplicate1.C: New test.
12719 * g++.dg/cpp0x/duplicate1.C: New test.
12720
12721 2017-04-24 Martin Jambor <mjambor@suse.cz>
12722
12723 PR tree-optimization/80293
12724 * g++.dg/tree-ssa/pr80293.C: New test.
12725
12726 2017-04-24 Martin Liska <mliska@suse.cz>
12727
12728 PR middle-end/79931
12729 * g++.dg/ipa/pr79931.C: New test.
12730
12731 2017-04-24 Richard Biener <rguenther@suse.de>
12732
12733 PR tree-optimization/80494
12734 * gfortran.dg/pr80494.f90: New testcase.
12735
12736 2017-04-24 Richard Biener <rguenther@suse.de>
12737
12738 PR tree-optimization/79725
12739 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12740
12741 2017-04-24 Richard Biener <rguenther@suse.de>
12742
12743 PR c++/2972
12744 * g++.dg/warn/Wuninitialized-10.C: New testcase.
12745
12746 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12747
12748 PR fortran/80484
12749 * gfortran.dg/dtio_29.f03: New test.
12750
12751 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12752
12753 PR fortran/80121
12754 * gfortran.dg/intent_out_9.f90: New test case.
12755
12756 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
12757
12758 PR target/70799
12759 * gcc.target/i386/pr70799-4.c: New test.
12760
12761 2017-04-21 Janus Weil <janus@gcc.gnu.org>
12762
12763 PR fortran/80392
12764 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12765
12766 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
12767
12768 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12769
12770 2017-04-21 Richard Biener <rguenther@suse.de>
12771
12772 PR tree-optimization/79547
12773 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12774
12775 2017-04-21 Richard Biener <rguenther@suse.de>
12776
12777 PR tree-optimization/78847
12778 * g++.dg/tree-ssa/pr78847.C: New testcase.
12779
12780 2017-04-21 Jakub Jelinek <jakub@redhat.com>
12781
12782 PR c/80468
12783 * gcc.dg/pr80468.c: New test.
12784
12785 2017-04-21 Martin Liska <mliska@suse.cz>
12786
12787 PR tree-optimization/66278
12788 * gcc.dg/vect/pr66278.c: New test.
12789
12790 2017-04-21 Richard Biener <rguenther@suse.de>
12791
12792 PR tree-optimization/80237
12793 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12794 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12795 adjust expected optimizations.
12796
12797 2016-04-21 Richard Biener <rguenther@suse.de>
12798
12799 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12800 of inner loops.
12801 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12802 * gcc.dg/vect/vect-104.c: Likewise.
12803
12804 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
12805
12806 PR tree-optimization/80426
12807 * gcc.c-torture/execute/20170429-1.c: Rename into...
12808 * gcc.c-torture/execute/20170419-1.c: ...this.
12809
12810 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12811
12812 PR target/79804
12813 * gcc.target/i386/pr79804.c: New test.
12814
12815 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12816
12817 PR target/78090
12818 * gcc.target/i386/conversion-2.c: Remove obsolete test.
12819
12820 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
12821
12822 * g++/opt/pr80436.C: XFAIL on AIX.
12823
12824 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
12825
12826 PR c++/80473
12827 * g++.dg/diagnostic/pr80473.C: New test.
12828
12829 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
12830
12831 * g++.dg/warn/Wextra-semi.C: New test.
12832
12833 2017-04-20 Jakub Jelinek <jakub@redhat.com>
12834
12835 PR middle-end/80423
12836 * g++.dg/other/pr80423.C: New test.
12837
12838 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12839
12840 * gcc.dg/pr80170.c: Require ptr32plus.
12841
12842 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12843
12844 PR tree-optimization/80426
12845 * gcc.c-torture/execute/20170419-1.c: New test.
12846
12847 2017-04-19 Jakub Jelinek <jakub@redhat.com>
12848
12849 PR debug/80461
12850 * g++.dg/debug/pr80461.C: New test.
12851
12852 PR c++/80459
12853 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12854 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12855 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12856
12857 PR debug/80436
12858 * g++.dg/opt/pr80436.C: New test.
12859
12860 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12861
12862 * gcc.dg/torture/pr80341.c: Require int32plus.
12863
12864 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12865 Jeff Law <law@redhat.com>
12866
12867 * gcc.c-torture/compile/20170419-1.c: New test.
12868
12869 2017-04-19 Tom de Vries <tom@codesourcery.com>
12870
12871 PR testsuite/80221
12872 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12873 subsequent dg directives.
12874 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12875 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12876 * c-c++-common/attr-fallthrough-2.c: Same.
12877 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12878 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12879 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12880 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12881 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12882 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12883 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12884 * c-c++-common/cilk-plus/CK/errors.c: Same.
12885 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12886 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12887 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12888 * c-c++-common/cpp/pr57580.c: Same.
12889 * c-c++-common/goacc/asyncwait-1.c: Same.
12890 * c-c++-common/goacc/cache-2.c: Same.
12891 * c-c++-common/goacc/declare-2.c: Same.
12892 * c-c++-common/goacc/deviceptr-1.c: Same.
12893 * c-c++-common/goacc/routine-5.c: Same.
12894 * c-c++-common/gomp/clauses-2.c: Same.
12895 * c-c++-common/gomp/ordered-3.c: Same.
12896 * c-c++-common/gomp/pr67501.c: Same.
12897 * c-c++-common/pr20000.c: Same.
12898 * c-c++-common/pr43395.c: Same.
12899 * c-c++-common/pr49706.c: Same.
12900 * c-c++-common/pr77624-1.c: Same.
12901 * c-c++-common/pr77624-2.c: Same.
12902 * c-c++-common/raw-string-14.c: Same.
12903 * c-c++-common/raw-string-16.c: Same.
12904 * c-c++-common/raw-string-3.c: Same.
12905 * c-c++-common/raw-string-4.c: Same.
12906 * c-c++-common/raw-string-5.c: Same.
12907 * c-c++-common/raw-string-6.c: Same.
12908 * g++.dg/abi/mangle41.C: Same.
12909 * g++.dg/conversion/nullptr1.C: Same.
12910 * g++.dg/cpp0x/alias-decl-80296.C: Same.
12911 * g++.dg/cpp0x/auto27.C: Same.
12912 * g++.dg/cpp0x/constexpr-98.C: Same.
12913 * g++.dg/cpp0x/constexpr-diag2.C: Same.
12914 * g++.dg/cpp0x/diag2.C: Same.
12915 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12916 * g++.dg/cpp0x/nullptr15.C: Same.
12917 * g++.dg/cpp0x/pr31431-2.C: Same.
12918 * g++.dg/cpp0x/pr31431.C: Same.
12919 * g++.dg/cpp0x/pr79118.C: Same.
12920 * g++.dg/cpp0x/static_assert3.C: Same.
12921 * g++.dg/cpp0x/temp_default2.C: Same.
12922 * g++.dg/cpp0x/trailing4.C: Same.
12923 * g++.dg/cpp0x/variadic-ex10.C: Same.
12924 * g++.dg/cpp0x/variadic-ex13.C: Same.
12925 * g++.dg/cpp0x/variadic-ex14.C: Same.
12926 * g++.dg/cpp0x/variadic-ex3.C: Same.
12927 * g++.dg/cpp0x/variadic-ex4.C: Same.
12928 * g++.dg/cpp0x/variadic59.C: Same.
12929 * g++.dg/cpp0x/vt-37737-2.C: Same.
12930 * g++.dg/cpp0x/vt-57397-1.C: Same.
12931 * g++.dg/cpp0x/vt-57397-2.C: Same.
12932 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12933 * g++.dg/cpp1z/gen-attrs1.C: Same.
12934 * g++.dg/diagnostic/pr71075.C: Same.
12935 * g++.dg/eh/goto2.C: Same.
12936 * g++.dg/eh/goto3.C: Same.
12937 * g++.dg/expr/bitfield4.C: Same.
12938 * g++.dg/expr/bitfield5.C: Same.
12939 * g++.dg/expr/bitfield6.C: Same.
12940 * g++.dg/expr/bool1.C: Same.
12941 * g++.dg/expr/bool3.C: Same.
12942 * g++.dg/expr/cond10.C: Same.
12943 * g++.dg/expr/cond11.C: Same.
12944 * g++.dg/expr/lval3.C: Same.
12945 * g++.dg/expr/lval4.C: Same.
12946 * g++.dg/ext/anon-struct4.C: Same.
12947 * g++.dg/ext/attrib44.C: Same.
12948 * g++.dg/ext/builtin3.C: Same.
12949 * g++.dg/ext/dllimport7.C: Same.
12950 * g++.dg/ext/label5.C: Same.
12951 * g++.dg/ext/no-asm-1.C: Same.
12952 * g++.dg/ext/utf16-4.C: Same.
12953 * g++.dg/ext/vla2.C: Same.
12954 * g++.dg/gomp/block-1.C: Same.
12955 * g++.dg/gomp/block-2.C: Same.
12956 * g++.dg/gomp/block-3.C: Same.
12957 * g++.dg/gomp/block-5.C: Same.
12958 * g++.dg/gomp/linear-2.C: Same.
12959 * g++.dg/gomp/target-1.C: Same.
12960 * g++.dg/gomp/target-2.C: Same.
12961 * g++.dg/gomp/taskgroup-1.C: Same.
12962 * g++.dg/gomp/teams-1.C: Same.
12963 * g++.dg/inherit/pure1.C: Same.
12964 * g++.dg/init/array43.C: Same.
12965 * g++.dg/init/array46.C: Same.
12966 * g++.dg/init/const10.C: Same.
12967 * g++.dg/init/ctor4-1.C: Same.
12968 * g++.dg/init/ctor4.C: Same.
12969 * g++.dg/init/new37.C: Same.
12970 * g++.dg/init/pr25811.C: Same.
12971 * g++.dg/init/pr29043.C: Same.
12972 * g++.dg/init/pr29571.C: Same.
12973 * g++.dg/lookup/duperr1.C: Same.
12974 * g++.dg/lookup/error1.C: Same.
12975 * g++.dg/lookup/koenig5.C: Same.
12976 * g++.dg/lookup/pr77549.C: Same.
12977 * g++.dg/lookup/suggestions1.C: Same.
12978 * g++.dg/lookup/using16.C: Same.
12979 * g++.dg/lookup/using7.C: Same.
12980 * g++.dg/other/anon-union3.C: Same.
12981 * g++.dg/other/array2.C: Same.
12982 * g++.dg/other/error13.C: Same.
12983 * g++.dg/other/error34.C: Same.
12984 * g++.dg/overload/builtin1.C: Same.
12985 * g++.dg/overload/conv-op1.C: Same.
12986 * g++.dg/overload/error3.C: Same.
12987 * g++.dg/overload/koenig1.C: Same.
12988 * g++.dg/overload/operator5.C: Same.
12989 * g++.dg/overload/template5.C: Same.
12990 * g++.dg/overload/unknown1.C: Same.
12991 * g++.dg/overload/using2.C: Same.
12992 * g++.dg/parse/constructor1.C: Same.
12993 * g++.dg/parse/crash36.C: Same.
12994 * g++.dg/parse/crash63.C: Same.
12995 * g++.dg/parse/error11.C: Same.
12996 * g++.dg/parse/error12.C: Same.
12997 * g++.dg/parse/error14.C: Same.
12998 * g++.dg/parse/error2.C: Same.
12999 * g++.dg/parse/error21.C: Same.
13000 * g++.dg/parse/error26.C: Same.
13001 * g++.dg/parse/error36.C: Same.
13002 * g++.dg/parse/friend12.C: Same.
13003 * g++.dg/parse/invalid-op1.C: Same.
13004 * g++.dg/parse/missing-template1.C: Same.
13005 * g++.dg/parse/parser-pr28152-2.C: Same.
13006 * g++.dg/parse/parser-pr28152.C: Same.
13007 * g++.dg/parse/pr16696-permissive.C: Same.
13008 * g++.dg/parse/pr16696.C: Same.
13009 * g++.dg/parse/pr69628.C: Same.
13010 * g++.dg/parse/ret-type2.C: Same.
13011 * g++.dg/parse/specialization1.C: Same.
13012 * g++.dg/parse/template3.C: Same.
13013 * g++.dg/parse/template9.C: Same.
13014 * g++.dg/parse/typename11.C: Same.
13015 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
13016 * g++.dg/pr45330.C: Same.
13017 * g++.dg/rtti/typeid6.C: Same.
13018 * g++.dg/spellcheck-fields.C: Same.
13019 * g++.dg/spellcheck-typenames.C: Same.
13020 * g++.dg/tc1/dr108.C: Same.
13021 * g++.dg/tc1/dr147.C: Same.
13022 * g++.dg/template/arg7.C: Same.
13023 * g++.dg/template/conv11.C: Same.
13024 * g++.dg/template/crash13.C: Same.
13025 * g++.dg/template/crash55.C: Same.
13026 * g++.dg/template/dependent-expr5.C: Same.
13027 * g++.dg/template/error17.C: Same.
13028 * g++.dg/template/error33.C: Same.
13029 * g++.dg/template/error4.C: Same.
13030 * g++.dg/template/error50.C: Same.
13031 * g++.dg/template/error53.C: Same.
13032 * g++.dg/template/friend.C: Same.
13033 * g++.dg/template/func2.C: Same.
13034 * g++.dg/template/local6.C: Same.
13035 * g++.dg/template/member5.C: Same.
13036 * g++.dg/template/meminit1.C: Same.
13037 * g++.dg/template/nested3.C: Same.
13038 * g++.dg/template/nontype6.C: Same.
13039 * g++.dg/template/overload12.C: Same.
13040 * g++.dg/template/ptrmem8.C: Same.
13041 * g++.dg/template/qualified-id1.C: Same.
13042 * g++.dg/template/spec15.C: Same.
13043 * g++.dg/template/static1.C: Same.
13044 * g++.dg/template/static10.C: Same.
13045 * g++.dg/template/static2.C: Same.
13046 * g++.dg/template/ttp25.C: Same.
13047 * g++.dg/template/typedef2.C: Same.
13048 * g++.dg/template/typename2.C: Same.
13049 * g++.dg/template/unify10.C: Same.
13050 * g++.dg/template/unify6.C: Same.
13051 * g++.dg/template/unify7.C: Same.
13052 * g++.dg/template/unify9.C: Same.
13053 * g++.dg/template/varmod1.C: Same.
13054 * g++.dg/ubsan/div-by-zero-1.C: Same.
13055 * g++.dg/ubsan/pr63956.C: Same.
13056 * g++.dg/warn/Waddress-1.C: Same.
13057 * g++.dg/warn/Wconversion2.C: Same.
13058 * g++.dg/warn/Wnull-conversion-1.C: Same.
13059 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
13060 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
13061 * g++.dg/warn/Wswitch-1.C: Same.
13062 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13063 * g++.dg/warn/Wtype-limits.C: Same.
13064 * g++.dg/warn/Wunused-parm-5.C: Same.
13065 * g++.dg/warn/deprecated-6.C: Same.
13066 * g++.dg/warn/deprecated.C: Same.
13067 * g++.dg/warn/incomplete1.C: Same.
13068 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
13069 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
13070 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
13071 * g++.dg/warn/overflow-warn-1.C: Same.
13072 * g++.dg/warn/overflow-warn-3.C: Same.
13073 * g++.dg/warn/overflow-warn-4.C: Same.
13074 * g++.dg/warn/pr12242.C: Same.
13075 * g++.dg/warn/pr30551-2.C: Same.
13076 * g++.dg/warn/pr30551.C: Same.
13077 * g++.old-deja/g++.benjamin/16077.C: Same.
13078 * g++.old-deja/g++.bob/inherit1.C: Same.
13079 * g++.old-deja/g++.brendan/crash56.C: Same.
13080 * g++.old-deja/g++.brendan/template17.C: Same.
13081 * g++.old-deja/g++.eh/ctor1.C: Same.
13082 * g++.old-deja/g++.jason/bool5.C: Same.
13083 * g++.old-deja/g++.jason/cond.C: Same.
13084 * g++.old-deja/g++.jason/operator.C: Same.
13085 * g++.old-deja/g++.jason/pmf5.C: Same.
13086 * g++.old-deja/g++.law/ctors5.C: Same.
13087 * g++.old-deja/g++.law/missed-error2.C: Same.
13088 * g++.old-deja/g++.law/operators9.C: Same.
13089 * g++.old-deja/g++.law/temps1.C: Same.
13090 * g++.old-deja/g++.mike/for2.C: Same.
13091 * g++.old-deja/g++.mike/ns5.C: Same.
13092 * g++.old-deja/g++.mike/ns7.C: Same.
13093 * g++.old-deja/g++.mike/p10769b.C: Same.
13094 * g++.old-deja/g++.niklas/t120.C: Same.
13095 * g++.old-deja/g++.niklas/t121.C: Same.
13096 * g++.old-deja/g++.ns/koenig5.C: Same.
13097 * g++.old-deja/g++.oliva/overload1.C: Same.
13098 * g++.old-deja/g++.other/crash24.C: Same.
13099 * g++.old-deja/g++.other/crash25.C: Same.
13100 * g++.old-deja/g++.other/decl5.C: Same.
13101 * g++.old-deja/g++.other/lineno5.C: Same.
13102 * g++.old-deja/g++.other/null3.C: Same.
13103 * g++.old-deja/g++.other/overcnv2.C: Same.
13104 * g++.old-deja/g++.other/ptrmem7.C: Same.
13105 * g++.old-deja/g++.other/typename1.C: Same.
13106 * g++.old-deja/g++.other/vaarg3.C: Same.
13107 * g++.old-deja/g++.pt/crash10.C: Same.
13108 * g++.old-deja/g++.pt/crash28.C: Same.
13109 * g++.old-deja/g++.pt/crash38.C: Same.
13110 * g++.old-deja/g++.pt/explicit70.C: Same.
13111 * g++.old-deja/g++.pt/explicit77.C: Same.
13112 * g++.old-deja/g++.pt/expr2.C: Same.
13113 * g++.old-deja/g++.pt/spec5.C: Same.
13114 * g++.old-deja/g++.pt/spec6.C: Same.
13115 * g++.old-deja/g++.pt/typename3.C: Same.
13116 * g++.old-deja/g++.pt/typename5.C: Same.
13117 * g++.old-deja/g++.pt/typename6.C: Same.
13118 * g++.old-deja/g++.pt/typename7.C: Same.
13119 * g++.old-deja/g++.pt/unify4.C: Same.
13120 * g++.old-deja/g++.pt/unify8.C: Same.
13121 * g++.old-deja/g++.pt/vaarg3.C: Same.
13122 * g++.old-deja/g++.robertl/eb22.C: Same.
13123 * g++.old-deja/g++.robertl/eb4.C: Same.
13124 * g++.old-deja/g++.robertl/eb44.C: Same.
13125 * g++.old-deja/g++.robertl/eb69.C: Same.
13126 * g++.old-deja/g++.robertl/eb98.C: Same.
13127 * gcc.dg/20031223-1.c: Same.
13128 * gcc.dg/940510-1.c: Same.
13129 * gcc.dg/990506-0.c: Same.
13130 * gcc.dg/Walloca-1.c: Same.
13131 * gcc.dg/Walloca-2.c: Same.
13132 * gcc.dg/Wconversion-integer.c: Same.
13133 * gcc.dg/Wcxx-compat-8.c: Same.
13134 * gcc.dg/Wimplicit-int-1.c: Same.
13135 * gcc.dg/Wimplicit-int-2.c: Same.
13136 * gcc.dg/Wimplicit-int-4.c: Same.
13137 * gcc.dg/Wpointer-sign-Wall.c: Same.
13138 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13139 * gcc.dg/Wshadow-1.c: Same.
13140 * gcc.dg/Wshadow-3.c: Same.
13141 * gcc.dg/Wswitch-enum-error.c: Same.
13142 * gcc.dg/Wswitch-enum.c: Same.
13143 * gcc.dg/Wswitch-error.c: Same.
13144 * gcc.dg/Wswitch.c: Same.
13145 * gcc.dg/Wtype-limits-Wextra.c: Same.
13146 * gcc.dg/Wtype-limits.c: Same.
13147 * gcc.dg/Wvla-larger-than-2.c: Same.
13148 * gcc.dg/anon-struct-5.c: Same.
13149 * gcc.dg/array-10.c: Same.
13150 * gcc.dg/array-11.c: Same.
13151 * gcc.dg/array-15.c: Same.
13152 * gcc.dg/array-2.c: Same.
13153 * gcc.dg/array-8.c: Same.
13154 * gcc.dg/array-const-2.c: Same.
13155 * gcc.dg/array-const-3.c: Same.
13156 * gcc.dg/bitfld-1.c: Same.
13157 * gcc.dg/bitfld-8.c: Same.
13158 * gcc.dg/builtin-redefine.c: Same.
13159 * gcc.dg/c11-noreturn-1.c: Same.
13160 * gcc.dg/c11-noreturn-2.c: Same.
13161 * gcc.dg/c11-static-assert-3.c: Same.
13162 * gcc.dg/c90-arraydecl-1.c: Same.
13163 * gcc.dg/c90-complex-1.c: Same.
13164 * gcc.dg/c90-complit-1.c: Same.
13165 * gcc.dg/c90-const-expr-11.c: Same.
13166 * gcc.dg/c90-const-expr-7.c: Same.
13167 * gcc.dg/c90-const-expr-8.c: Same.
13168 * gcc.dg/c90-enum-comma-1.c: Same.
13169 * gcc.dg/c90-flex-array-1.c: Same.
13170 * gcc.dg/c90-hexfloat-1.c: Same.
13171 * gcc.dg/c90-idem-qual-1.c: Same.
13172 * gcc.dg/c90-idem-qual-2.c: Same.
13173 * gcc.dg/c90-idem-qual-3.c: Same.
13174 * gcc.dg/c90-mixdecl-1.c: Same.
13175 * gcc.dg/c90-restrict-1.c: Same.
13176 * gcc.dg/c90-return-1.c: Same.
13177 * gcc.dg/c99-array-nonobj-1.c: Same.
13178 * gcc.dg/c99-arraydecl-1.c: Same.
13179 * gcc.dg/c99-complex-1.c: Same.
13180 * gcc.dg/c99-complex-2.c: Same.
13181 * gcc.dg/c99-complit-2.c: Same.
13182 * gcc.dg/c99-const-expr-7.c: Same.
13183 * gcc.dg/c99-const-expr-8.c: Same.
13184 * gcc.dg/c99-flex-array-3.c: Same.
13185 * gcc.dg/c99-flex-array-7.c: Same.
13186 * gcc.dg/c99-flex-array-typedef-7.c: Same.
13187 * gcc.dg/c99-impl-decl-1.c: Same.
13188 * gcc.dg/c99-impl-int-1.c: Same.
13189 * gcc.dg/c99-impl-int-2.c: Same.
13190 * gcc.dg/c99-init-3.c: Same.
13191 * gcc.dg/c99-restrict-1.c: Same.
13192 * gcc.dg/c99-return-1.c: Same.
13193 * gcc.dg/c99-tag-1.c: Same.
13194 * gcc.dg/c99-tag-3.c: Same.
13195 * gcc.dg/call-diag-2.c: Same.
13196 * gcc.dg/cpp/19940712-1.c: Same.
13197 * gcc.dg/cpp/19951025-1.c: Same.
13198 * gcc.dg/cpp/19990413-1.c: Same.
13199 * gcc.dg/cpp/direct2.c: Same.
13200 * gcc.dg/cpp/direct2s.c: Same.
13201 * gcc.dg/cpp/pr28709.c: Same.
13202 * gcc.dg/cpp/pr61854-c90.c: Same.
13203 * gcc.dg/cpp/pr61854-c94.c: Same.
13204 * gcc.dg/cpp/pragma-1.c: Same.
13205 * gcc.dg/cpp/pragma-2.c: Same.
13206 * gcc.dg/cpp/trad/escaped-eof.c: Same.
13207 * gcc.dg/cpp/trad/literals-2.c: Same.
13208 * gcc.dg/cpp/warn-comments-2.c: Same.
13209 * gcc.dg/cpp/warn-comments-3.c: Same.
13210 * gcc.dg/cpp/warn-comments.c: Same.
13211 * gcc.dg/cpp/warn-long-long-2.c: Same.
13212 * gcc.dg/cpp/warn-long-long.c: Same.
13213 * gcc.dg/cpp/warn-redefined-2.c: Same.
13214 * gcc.dg/cpp/warn-redefined.c: Same.
13215 * gcc.dg/darwin-cfstring-2.c: Same.
13216 * gcc.dg/darwin-cfstring-format-1.c: Same.
13217 * gcc.dg/decl-9.c: Same.
13218 * gcc.dg/declspec-1.c: Same.
13219 * gcc.dg/declspec-10.c: Same.
13220 * gcc.dg/declspec-11.c: Same.
13221 * gcc.dg/declspec-13.c: Same.
13222 * gcc.dg/declspec-18.c: Same.
13223 * gcc.dg/declspec-4.c: Same.
13224 * gcc.dg/declspec-5.c: Same.
13225 * gcc.dg/declspec-6.c: Same.
13226 * gcc.dg/declspec-8.c: Same.
13227 * gcc.dg/deprecated-4.c: Same.
13228 * gcc.dg/deprecated.c: Same.
13229 * gcc.dg/dfp/composite-type.c: Same.
13230 * gcc.dg/empty-source-2.c: Same.
13231 * gcc.dg/empty-source-3.c: Same.
13232 * gcc.dg/format/attr-6.c: Same.
13233 * gcc.dg/format/branch-1.c: Same.
13234 * gcc.dg/format/c90-printf-1.c: Same.
13235 * gcc.dg/format/c90-strftime-2.c: Same.
13236 * gcc.dg/format/c99-strftime-1.c: Same.
13237 * gcc.dg/format/cmn-err-1.c: Same.
13238 * gcc.dg/format/few-1.c: Same.
13239 * gcc.dg/format/ms_branch-1.c: Same.
13240 * gcc.dg/format/ms_unnamed-1.c: Same.
13241 * gcc.dg/format/ms_va-1.c: Same.
13242 * gcc.dg/format/unnamed-1.c: Same.
13243 * gcc.dg/format/va-1.c: Same.
13244 * gcc.dg/format/xopen-1.c: Same.
13245 * gcc.dg/funcdef-var-1.c: Same.
13246 * gcc.dg/funcdef-var-2.c: Same.
13247 * gcc.dg/gnu89-const-expr-1.c: Same.
13248 * gcc.dg/gnu89-const-expr-2.c: Same.
13249 * gcc.dg/gnu90-const-expr-1.c: Same.
13250 * gcc.dg/gnu99-const-expr-1.c: Same.
13251 * gcc.dg/gnu99-const-expr-2.c: Same.
13252 * gcc.dg/gnu99-init-2.c: Same.
13253 * gcc.dg/gomp/_Atomic-5.c: Same.
13254 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13255 * gcc.dg/gomp/atomic-5.c: Same.
13256 * gcc.dg/gomp/linear-1.c: Same.
13257 * gcc.dg/gomp/pr67500.c: Same.
13258 * gcc.dg/init-bad-1.c: Same.
13259 * gcc.dg/init-bad-2.c: Same.
13260 * gcc.dg/init-bad-3.c: Same.
13261 * gcc.dg/init-string-1.c: Same.
13262 * gcc.dg/label-compound-stmt-1.c: Same.
13263 * gcc.dg/label-decl-2.c: Same.
13264 * gcc.dg/label-decl-4.c: Same.
13265 * gcc.dg/large-size-array-2.c: Same.
13266 * gcc.dg/large-size-array-4.c: Same.
13267 * gcc.dg/lvalue-6.c: Same.
13268 * gcc.dg/m-un-2.c: Same.
13269 * gcc.dg/multiple-overflow-warn-1.c: Same.
13270 * gcc.dg/multiple-overflow-warn-2.c: Same.
13271 * gcc.dg/multiple-overflow-warn-3.c: Same.
13272 * gcc.dg/nested-redef-1.c: Same.
13273 * gcc.dg/no-asm-1.c: Same.
13274 * gcc.dg/no-asm-3.c: Same.
13275 * gcc.dg/no-asm-4.c: Same.
13276 * gcc.dg/noncompile/20010524-1.c: Same.
13277 * gcc.dg/noncompile/incomplete-5.c: Same.
13278 * gcc.dg/noncompile/pr44517.c: Same.
13279 * gcc.dg/noncompile/pr52290.c: Same.
13280 * gcc.dg/noreturn-1.c: Same.
13281 * gcc.dg/overflow-warn-1.c: Same.
13282 * gcc.dg/overflow-warn-2.c: Same.
13283 * gcc.dg/overflow-warn-3.c: Same.
13284 * gcc.dg/overflow-warn-4.c: Same.
13285 * gcc.dg/parm-mismatch-1.c: Same.
13286 * gcc.dg/parser-pr28152-2.c: Same.
13287 * gcc.dg/parser-pr28152.c: Same.
13288 * gcc.dg/pedwarn-init.c: Same.
13289 * gcc.dg/pointer-arith-2.c: Same.
13290 * gcc.dg/pointer-arith-3.c: Same.
13291 * gcc.dg/pointer-arith-4.c: Same.
13292 * gcc.dg/pr14475.c: Same.
13293 * gcc.dg/pr18596-3.c: Same.
13294 * gcc.dg/pr18809-1.c: Same.
13295 * gcc.dg/pr27953.c: Same.
13296 * gcc.dg/pr30457.c: Same.
13297 * gcc.dg/pr30551-2.c: Same.
13298 * gcc.dg/pr30551-3.c: Same.
13299 * gcc.dg/pr30551-4.c: Same.
13300 * gcc.dg/pr30551-5.c: Same.
13301 * gcc.dg/pr30551-6.c: Same.
13302 * gcc.dg/pr30551.c: Same.
13303 * gcc.dg/pr36997.c: Same.
13304 * gcc.dg/pr41842.c: Same.
13305 * gcc.dg/pr48552-1.c: Same.
13306 * gcc.dg/pr48552-2.c: Same.
13307 * gcc.dg/pr59717.c: Same.
13308 * gcc.dg/pr61077.c: Same.
13309 * gcc.dg/pr61096-1.c: Same.
13310 * gcc.dg/pr63626.c: Same.
13311 * gcc.dg/pr64223-1.c: Same.
13312 * gcc.dg/pr64223-2.c: Same.
13313 * gcc.dg/pr8788-1.c: Same.
13314 * gcc.dg/pr8927-1.c: Same.
13315 * gcc.dg/pragma-darwin.c: Same.
13316 * gcc.dg/pragma-diag-5.c: Same.
13317 * gcc.dg/pragma-message.c: Same.
13318 * gcc.dg/redecl-1.c: Same.
13319 * gcc.dg/simd-1.c: Same.
13320 * gcc.dg/simd-5.c: Same.
13321 * gcc.dg/simd-6.c: Same.
13322 * gcc.dg/spellcheck-fields.c: Same.
13323 * gcc.dg/spellcheck-typenames.c: Same.
13324 * gcc.dg/struct-semi-2.c: Same.
13325 * gcc.dg/struct-semi-3.c: Same.
13326 * gcc.dg/transparent-union-3.c: Same.
13327 * gcc.dg/ucnid-8.c: Same.
13328 * gcc.dg/uninit-pr19430-O0.c: Same.
13329 * gcc.dg/uninit-pr19430.c: Same.
13330 * gcc.dg/uninit-pr20644-O0.c: Same.
13331 * gcc.dg/utf-dflt.c: Same.
13332 * gcc.dg/utf-dflt2.c: Same.
13333 * gcc.dg/utf16-4.c: Same.
13334 * gcc.dg/vla-11.c: Same.
13335 * gcc.dg/vla-20.c: Same.
13336 * gcc.dg/vla-init-1.c: Same.
13337 * gcc.dg/vla-init-2.c: Same.
13338 * gcc.dg/vla-init-3.c: Same.
13339 * gcc.dg/weak/weak-6.c: Same.
13340 * gcc.dg/weak/weak-7.c: Same.
13341 * gcc.dg/wtr-int-type-1.c: Same.
13342 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13343 * gcc.target/arm/polytypes.c: Same.
13344 * gcc.target/i386/spellcheck-options-4.c: Same.
13345 * gcc.target/powerpc/20030218-1.c: Same.
13346 * gcc.target/sh/pr21255-4.c: Same.
13347 * gcc.test-framework/dg-error-exp-XP.c: Same.
13348 * gfortran.dg/array_constructor_30.f03: Same.
13349 * gfortran.dg/class_30.f90: Same.
13350 * gfortran.dg/goacc/subarrays.f95: Same.
13351 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13352 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13353 * gfortran.dg/intrinsic_std_1.f90: Same.
13354 * gfortran.dg/pr70006.f90: Same.
13355 * gfortran.dg/warning-directive-1.F90: Same.
13356 * gfortran.dg/warning-directive-2.F90: Same.
13357 * gfortran.dg/warning-directive-3.F90: Same.
13358 * gfortran.dg/warning-directive-4.F90: Same.
13359 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13360 * obj-c++.dg/class-extension-1.mm: Same.
13361 * obj-c++.dg/class-extension-2.mm: Same.
13362 * obj-c++.dg/class-protocol-1.mm: Same.
13363 * obj-c++.dg/cxx-ivars-1.mm: Same.
13364 * obj-c++.dg/duplicate-class-1.mm: Same.
13365 * obj-c++.dg/exceptions-3.mm: Same.
13366 * obj-c++.dg/exceptions-4.mm: Same.
13367 * obj-c++.dg/exceptions-5.mm: Same.
13368 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13369 * obj-c++.dg/fsf-package-0.m: Same.
13370 * obj-c++.dg/invalid-type-1.mm: Same.
13371 * obj-c++.dg/method-12.mm: Same.
13372 * obj-c++.dg/method-13.mm: Same.
13373 * obj-c++.dg/method-15.mm: Same.
13374 * obj-c++.dg/method-16.mm: Same.
13375 * obj-c++.dg/method-6.mm: Same.
13376 * obj-c++.dg/method-7.mm: Same.
13377 * obj-c++.dg/property/at-property-1.mm: Same.
13378 * obj-c++.dg/property/at-property-14.mm: Same.
13379 * obj-c++.dg/property/at-property-17.mm: Same.
13380 * obj-c++.dg/property/at-property-21.mm: Same.
13381 * obj-c++.dg/property/at-property-5.mm: Same.
13382 * obj-c++.dg/property/dotsyntax-4.mm: Same.
13383 * obj-c++.dg/property/dynamic-3.mm: Same.
13384 * obj-c++.dg/property/dynamic-4.mm: Same.
13385 * obj-c++.dg/property/property-neg-1.mm: Same.
13386 * obj-c++.dg/property/property-neg-6.mm: Same.
13387 * obj-c++.dg/property/synthesize-11.mm: Same.
13388 * obj-c++.dg/property/synthesize-5.mm: Same.
13389 * obj-c++.dg/property/synthesize-6.mm: Same.
13390 * obj-c++.dg/proto-lossage-4.mm: Same.
13391 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13392 * obj-c++.dg/strings/strings-1.mm: Same.
13393 * obj-c++.dg/super-class-1.mm: Same.
13394 * obj-c++.dg/syntax-error-6.mm: Same.
13395 * obj-c++.dg/syntax-error-7.mm: Same.
13396 * obj-c++.dg/syntax-error-9.mm: Same.
13397 * obj-c++.dg/try-catch-13.mm: Same.
13398 * objc.dg/attributes/method-noreturn-1.m: Same.
13399 * objc.dg/bad-receiver-type-2.m: Same.
13400 * objc.dg/bad-receiver-type.m: Same.
13401 * objc.dg/call-super-2.m: Same.
13402 * objc.dg/class-2.m: Same.
13403 * objc.dg/class-extension-1.m: Same.
13404 * objc.dg/class-extension-2.m: Same.
13405 * objc.dg/class-protocol-1.m: Same.
13406 * objc.dg/desig-init-1.m: Same.
13407 * objc.dg/duplicate-class-1.m: Same.
13408 * objc.dg/exceptions-3.m: Same.
13409 * objc.dg/exceptions-4.m: Same.
13410 * objc.dg/exceptions-5.m: Same.
13411 * objc.dg/foreach-6.m: Same.
13412 * objc.dg/foreach-7.m: Same.
13413 * objc.dg/fsf-nsstring-format-1.m: Same.
13414 * objc.dg/fsf-package-0.m: Same.
13415 * objc.dg/invalid-type-1.m: Same.
13416 * objc.dg/method-11.m: Same.
13417 * objc.dg/method-19.m: Same.
13418 * objc.dg/method-2.m: Same.
13419 * objc.dg/method-20.m: Same.
13420 * objc.dg/method-5.m: Same.
13421 * objc.dg/method-6.m: Same.
13422 * objc.dg/method-7.m: Same.
13423 * objc.dg/method-9.m: Same.
13424 * objc.dg/missing-proto-3.m: Same.
13425 * objc.dg/private-1.m: Same.
13426 * objc.dg/property/at-property-1.m: Same.
13427 * objc.dg/property/at-property-14.m: Same.
13428 * objc.dg/property/at-property-17.m: Same.
13429 * objc.dg/property/at-property-21.m: Same.
13430 * objc.dg/property/at-property-5.m: Same.
13431 * objc.dg/property/dynamic-3.m: Same.
13432 * objc.dg/property/dynamic-4.m: Same.
13433 * objc.dg/property/property-neg-1.m: Same.
13434 * objc.dg/property/property-neg-6.m: Same.
13435 * objc.dg/property/synthesize-11.m: Same.
13436 * objc.dg/property/synthesize-5.m: Same.
13437 * objc.dg/property/synthesize-6.m: Same.
13438 * objc.dg/proto-hier-1.m: Same.
13439 * objc.dg/proto-lossage-4.m: Same.
13440 * objc.dg/protocol-qualifier-2.m: Same.
13441 * objc.dg/strings/strings-1.m: Same.
13442 * objc.dg/type-size-1.m: Same.
13443
13444 2017-04-18 Jeff Law <law@redhat.com>
13445
13446 PR target/74563
13447 * gcc.target/mips/pr74563: New test.
13448
13449 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13450
13451 PR tree-optimization/80443
13452 * gcc.c-torture/compile/pr80443.c: New test.
13453
13454 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
13455
13456 PR rtl-optimization/80357
13457 * gcc.c-torture/compile/pr80357.c: New test.
13458
13459 2017-04-18 Jeff Law <law@redhat.com>
13460
13461 PR middle-end/80422
13462 * gcc.c-torture/compile/pr80422.c: New test.
13463
13464 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13465
13466 PR debug/80263
13467 * gcc.dg/debug/dwarf2/pr80263.c: New test.
13468
13469 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13470
13471 PR target/80099
13472 * gcc.target/powerpc/pr80099-1.c: New test.
13473 * gcc.target/powerpc/pr80099-2.c: Likewise.
13474 * gcc.target/powerpc/pr80099-3.c: Likewise.
13475 * gcc.target/powerpc/pr80099-4.c: Likewise.
13476 * gcc.target/powerpc/pr80099-5.c: Likewise.
13477
13478 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13479
13480 PR sanitizer/80444
13481 * gcc.dg/sancov/pr80444.c: New test.
13482
13483 PR middle-end/79788
13484 PR middle-end/80375
13485 * gcc.dg/pr79788-1.c: New test.
13486 * gcc.dg/pr79788-2.c: New test.
13487
13488 2017-04-18 Marek Polacek <polacek@redhat.com>
13489
13490 PR c++/80244 - ICE with attribute in template alias.
13491 * g++.dg/cpp0x/alias-decl-59.C: New test.
13492
13493 PR c++/80241 - ICE with alignas pack expansion.
13494 * g++.dg/cpp0x/alignas11.C: New test.
13495
13496 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
13497
13498 PR c++/80287
13499 * g++.dg/lto/pr80287_0.C: New test.
13500
13501 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13502
13503 PR target/80315
13504 * gcc.target/powerpc/pr80315-1.c: New test.
13505 * gcc.target/powerpc/pr80315-2.c: New test.
13506 * gcc.target/powerpc/pr80315-3.c: New test.
13507 * gcc.target/powerpc/pr80315-4.c: New test.
13508
13509 2017-04-16 Tom de Vries <tom@codesourcery.com>
13510
13511 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13512 directive.
13513 * g++.dg/parse/error3.C: Same.
13514 * g++.old-deja/g++.pt/niklas01a.C: Same.
13515 * gcc.dg/990506-0.c: Same.
13516 * gcc.dg/cpp/19990413-1.c: Same.
13517 * gcc.dg/cpp/pragma-1.c: Same.
13518 * gcc.dg/cpp/pragma-2.c: Same.
13519 * gcc.dg/m-un-2.c: Same.
13520 * objc.dg/private-1.m: Same.
13521
13522 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
13523
13524 * gcc.dg/pr54669.c: Fix dg-do directive.
13525 * gcc.dg/pr78582.c: Ditto.
13526 * gcc.dg/pr80020.c: Ditto.
13527 * gcc.dg/torture/pr57993-2.cpp: Ditto.
13528 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13529 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13530 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13531 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13532 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13533 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13534 * gcc.dg/tree-ssa/pr79352.c: Ditto.
13535 * gcc.dg/tree-ssa/pr79376.c: Ditto.
13536 * gcc.dg/tree-ssa/pr79691.c: Ditto.
13537
13538 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
13539
13540 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13541 * gfortran.dg/generic_29.f90: Likewise.
13542 * gfortran.dg/goacc/multi-clause.f90: Likewise.
13543 * gfortran.dg/pr41922.f90: Likewise.
13544 * gfortran.dg/pr70006.f90: Likewise.
13545
13546 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13547
13548 PR tree-optimization/66612
13549 * gcc.target/powerpc/20050830-1.c: Remove xfail.
13550
13551 2017-04-14 Janus Weil <janus@gcc.gnu.org>
13552
13553 PR fortran/80361
13554 * gfortran.dg/class_62.f90: New test case.
13555
13556 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
13557
13558 * gcc.target/arc/loop-1.c: New file.
13559
13560 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13561
13562 PR target/80098
13563 * gcc.target/powerpc/pr80098-1.c: New test.
13564 * gcc.target/powerpc/pr80098-2.c: Likewise.
13565 * gcc.target/powerpc/pr80098-3.c: Likewise.
13566 * gcc.target/powerpc/pr80098-4.c: Likewise.
13567
13568 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13569
13570 PR sanitizer/80403
13571 * g++.dg/ubsan/pr80403-2.C: New test.
13572
13573 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
13574
13575 PR rtl-optimization/80343
13576 * gcc.target/powerpc/pr80343.c: New.
13577
13578 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
13579
13580 PR sanitizer/80414
13581 * c-c++-common/ubsan/bounds-15.c: New test.
13582
13583 2017-04-13 Richard Biener <rguenther@suse.de>
13584
13585 PR testsuite/80416
13586 * g++.dg/torture/pr79671.C: Fix asm constraints.
13587
13588 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13589
13590 PR debug/80321
13591 * gcc.dg/debug/pr80321.c: New test.
13592
13593 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
13594
13595 * gnat.dg/debug10.adb: New test.
13596 * gnat.dg/debug10_pkg.ads: New helper.
13597
13598 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13599
13600 PR tree-optimization/79390
13601 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13602
13603 PR sanitizer/80403
13604 PR sanitizer/80404
13605 PR sanitizer/80405
13606 * g++.dg/ubsan/pr80403.C: New test.
13607 * g++.dg/ubsan/pr80404.C: New test.
13608 * g++.dg/ubsan/pr80405.C: New test.
13609
13610 PR c/80163
13611 * gcc.dg/torture/pr80163.c: New test.
13612
13613 2017-04-12 Richard Biener <rguenther@suse.de>
13614 Jeff Law <law@redhat.com>
13615
13616 PR tree-optimization/80359
13617 * gcc.dg/torture/pr80359.c: New testcase.
13618
13619 2017-04-12 Richard Biener <rguenther@suse.de>
13620 Bernd Edlinger <bernd.edlinger@hotmail.de>
13621
13622 PR middle-end/79671
13623 * g++.dg/torture/pr79671.C: New testcase.
13624 * g++.dg/lto/pr79671_0.C: Likewise.
13625 * g++.dg/lto/pr79671_1.c: Likewise.
13626
13627 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13628
13629 PR sanitizer/80349
13630 * g++.dg/ubsan/pr80349.C: New test.
13631
13632 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13633
13634 PR c++/80370
13635 * g++.dg/cpp1z/decomp28.C: New test.
13636
13637 PR middle-end/80100
13638 * gcc.dg/pr80100.c: New test.
13639
13640 PR rtl-optimization/80385
13641 * g++.dg/opt/pr80385.C: New test.
13642
13643 2017-04-11 Martin Liska <mliska@suse.cz>
13644
13645 PR ipa/80212
13646 * g++.dg/ipa/pr80212.C: New test.
13647
13648 2017-04-11 Martin Sebor <msebor@redhat.com>
13649
13650 PR middle-end/80364
13651 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13652
13653 2017-04-11 Martin Liska <mliska@suse.cz>
13654
13655 PR sanitizer/70878
13656 * gcc.dg/ubsan/pr70878.c: New test.
13657
13658 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13659
13660 PR target/80381
13661 * gcc.target/i386/pr80381.c: New test.
13662
13663 PR c++/80363
13664 * g++.dg/ext/pr80363.C: New test.
13665
13666 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13667
13668 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13669 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13670 Add avr-*-* to non-lp64 selector.
13671
13672 2017-04-10 Martin Sebor <msebor@redhat.com>
13673
13674 * gcc.dg/pr40340-3.c: Adjust directive pattern.
13675 * gcc.dg/pr40340-4.c: Same.
13676
13677 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
13678
13679 PR fortran/69498
13680 * gfortran.dg/submodule_unexp.f90: Modified test
13681 to account for new error.
13682 * gfortran.dg/submodule_twice.f90: New Test
13683
13684 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13685
13686 PR c++/80176
13687 * g++.dg/init/ref23.C: New test.
13688
13689 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13690
13691 PR tree-optimization/80304
13692 * gfortran.dg/do_concurrent_4.f90: New test case.
13693
13694 2017-04-10 Janus Weil <janus@gcc.gnu.org>
13695
13696 PR fortran/80046
13697 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13698
13699 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
13700
13701 * g++.dg/torture/pr79905.C: Add -maltivec option.
13702
13703 2017-04-10 Jeff Law <law@redhat.com>
13704
13705 PR tree-optimization/80374
13706 * g++.dg/pr80374.c: New test.
13707
13708 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
13709
13710 PR target/80108
13711 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13712 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13713
13714 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13715
13716 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13717
13718 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13719
13720 PR testsuite/79356
13721 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13722
13723 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
13724
13725 PR testsuite/79867
13726 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13727
13728 2017-04-10 Marek Polacek <polacek@redhat.com>
13729
13730 PR sanitizer/80348
13731 * g++.dg/ubsan/div-by-zero-3.C: New test.
13732
13733 2017-04-10 Bin Cheng <bin.cheng@arm.com>
13734
13735 PR tree-optimization/80153
13736 * gcc.c-torture/execute/pr80153.c: New.
13737
13738 2017-04-10 Richard Biener <rguenther@suse.de>
13739
13740 PR middle-end/80362
13741 * gcc.dg/torture/pr80362.c: New testcase.
13742
13743 2017-04-10 Richard Biener <rguenther@suse.de>
13744
13745 PR tree-optimization/80304
13746 * gcc.dg/torture/pr80304.c: New testcase.
13747
13748 2017-04-10 Nathan Sidwell <nathan@acm.org>
13749
13750 PR target/79905
13751 * g++.dg/torture/pr79905.C: New.
13752
13753 2017-04-10 Martin Liska <mliska@suse.cz>
13754
13755 PR sanitizer/80350
13756 * c-c++-common/ubsan/pr80350.c: New test.
13757
13758 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13759
13760 PR target/80324
13761 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13762
13763 2017-04-08 Martin Liska <mliska@suse.cz>
13764
13765 Revert:
13766 2017-04-07 Martin Liska <mliska@suse.cz>
13767
13768 PR ipa/80212
13769 * g++.dg/ipa/pr80212.C: New test.
13770
13771 2017-04-07 Jakub Jelinek <jakub@redhat.com>
13772
13773 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13774 dg-options.
13775 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13776
13777 PR target/80322
13778 PR target/80323
13779 PR target/80325
13780 PR target/80326
13781 * gcc.target/i386/avx512f-undefined-1.c: New test.
13782 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13783 * gcc.target/i386/avx-cvtsd-1.c: New test.
13784 * gcc.target/i386/avx512f-cvtss-1.c: New test.
13785 * gcc.target/i386/avx512f-abspd-1.c: New test.
13786 * gcc.target/i386/avx-cvtss-1.c: New test.
13787 * gcc.target/i386/avx512f-absps-1.c: New test.
13788 * gcc.target/i386/avx512f-int2mask-1.c: New test.
13789 * gcc.target/i386/avx512f-mask2int-1.c: New test.
13790
13791 2017-04-07 Marek Polacek <polacek@redhat.com>
13792
13793 PR sanitizer/80348
13794 * g++.dg/ubsan/div-by-zero-2.C: New test.
13795
13796 PR c++/80095
13797 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13798
13799 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
13800
13801 PR rtl-optimization/70478
13802 * gcc.target/s390/pr70478.c: New.
13803
13804 2017-04-07 Martin Liska <mliska@suse.cz>
13805
13806 PR target/79889
13807 * g++.dg/ext/mv8.C: Add aarch64* targets.
13808
13809 2017-04-07 Martin Liska <mliska@suse.cz>
13810
13811 PR ipa/80212
13812 * g++.dg/ipa/pr80212.C: New test.
13813
13814 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
13815
13816 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13817
13818 2017-04-07 Richard Biener <rguenther@suse.de>
13819
13820 PR tree-optimization/80334
13821 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13822 alignas on stack.
13823
13824 2017-04-07 Richard Biener <rguenther@suse.de>
13825
13826 PR middle-end/80341
13827 * gcc.dg/torture/pr80341.c: New testcase.
13828
13829 2017-04-06 Jakub Jelinek <jakub@redhat.com>
13830
13831 PR debug/80234
13832 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13833 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13834
13835 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13836
13837 PR target/79733
13838 * gcc.target/i386/pr79733.c: New test.
13839
13840 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13841
13842 PR target/80298
13843 * gcc.target/i386/pr80298-1.c: New test.
13844 * gcc.target/i386/pr80298-2.c: Ditto.
13845
13846 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
13847
13848 PR target/80082
13849 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13850 ARMv7-R.
13851
13852 2017-04-06 Richard Biener <rguenther@suse.de>
13853
13854 PR tree-optimization/80334
13855 * g++.dg/torture/pr80334.C: New testcase.
13856
13857 2017-04-06 Martin Liska <mliska@suse.cz>
13858
13859 PR sanitizer/80166
13860 * gcc.dg/asan/pr80166.c: New test.
13861
13862 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13863
13864 PR tree-optimization/79390
13865 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13866
13867 2017-04-06 Richard Biener <rguenther@suse.de>
13868
13869 PR tree-optimization/80262
13870 * gcc.target/i386/pr80262.c: New testcase.
13871
13872 2017-04-06 Richard Biener <rguenther@suse.de>
13873
13874 PR middle-end/80281
13875 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13876
13877 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13878
13879 PR rtl-optimization/70703
13880 * gcc.target/i386/pr70703.c: New.
13881
13882 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13883
13884 PR sanitizer/80308
13885 * c-c++-common/asan/pr80308.c: New test.
13886
13887 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13888
13889 PR target/79890
13890 * gcc.target/s390/pr79890.c: New test case.
13891
13892 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13893
13894 PR target/80310
13895 * c-c++-common/ubsan/pr80310.c: New test.
13896
13897 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13898
13899 PR c++/80297
13900 * g++.dg/torture/pr80297.C: New test.
13901
13902 PR tree-optimization/79390
13903 * gcc.target/i386/pr79390.c: New test.
13904 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13905
13906 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13907
13908 PR c++/80296
13909 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13910
13911 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13912
13913 PR target/80307
13914 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13915 targeting any CPU or architecture.
13916 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13917 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13918 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13919 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13920 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13921 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13922 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13923 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13924
13925 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
13926
13927 PR fortran/69498
13928 * gfortran.dg/submodule_unexp.f90: New test.
13929
13930 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13931
13932 PR target/80286
13933 * gcc.target/i386/avx-pr80286.c: New test.
13934 * gcc.dg/pr80286.c: New test.
13935
13936 2017-04-04 Richard Biener <rguenther@suse.de>
13937
13938 PR middle-end/80281
13939 * gcc.dg/torture/pr80281.c: New testcase.
13940
13941 2017-04-04 Richard Biener <rguenther@suse.de>
13942
13943 PR tree-optimization/80275
13944 * g++.dg/opt/pr80275.C: Make g static.
13945
13946 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13947
13948 PR rtl-optimization/60818
13949 * gcc.c-torture/compile/pr60818.c: New testcase.
13950
13951 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
13952
13953 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13954 * gcc.dg/20031012-1.c: Likewise.
13955 * gcc.dg/ipa/ipcp-1.c: Likewise.
13956 * gcc.dg/torture/matrix-3.c: Likewise.
13957 * gcc.target/powerpc/ppc-spe.c: Likewise.
13958 * gcc.target/rx/zero-width-bitfield.c: Likewise.
13959
13960 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13961
13962 PR target/80246
13963 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13964 powerpc_vsx_ok.
13965 (std, ld): Limit scan-assembler-times check to lp64.
13966 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13967 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13968 powerpc_vsx_ok.
13969
13970 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13971
13972 PR target/80246
13973 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13974
13975 2017-04-03 Richard Biener <rguenther@suse.de>
13976
13977 PR tree-optimization/80275
13978 * g++.dg/opt/pr80275.C: New testcase.
13979
13980 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13981
13982 PR testsuite/79356
13983 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13984
13985 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13986
13987 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13988 (bal): Increase iteration count and assume alignment.
13989
13990 2017-04-03 Bin Cheng <bin.cheng@arm.com>
13991
13992 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13993
13994 2017-04-02 Andrew Pinski <apinski@cavium.com>
13995
13996 * gcc.c-torture/compile/nested-3.c: New testcase.
13997 * gcc.c-torture/execute/20170401-1.c: New testcase.
13998 * gcc.c-torture/execute/20170401-2.c: New testcase.
13999
14000 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
14001
14002 PR rtl-optimization/79405
14003 gcc.dg/pr79405.c: New testcase.
14004
14005 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14006
14007 PR debug/79255
14008 * gcc.dg/pr79255.c: New test.
14009
14010 PR c++/79572
14011 * g++.dg/ubsan/null-8.C: New test.
14012
14013 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
14014
14015 PR target/80107
14016 * gfortran.dg/pr80107.f: New.
14017
14018 2017-03-31 Jeff Law <law@redhat.com>
14019
14020 PR tree-optimization/49498
14021 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
14022
14023 2017-03-31 Richard Biener <rguenther@suse.de>
14024
14025 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
14026
14027 2017-03-31 Richard Biener <rguenther@suse.de>
14028
14029 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
14030
14031 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14032
14033 PR libstdc++/80251
14034 * g++.dg/ext/is_aggregate.C: New test.
14035
14036 PR middle-end/80173
14037 * gcc.target/i386/pr80173.c: New test.
14038
14039 PR middle-end/80163
14040 * gcc.dg/pr80163.c: New test.
14041
14042 PR debug/80025
14043 * gcc.dg/torture/pr80025.c: New test.
14044
14045 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
14046
14047 * gcc.target/mips/pr52125.c: Add -msym32.
14048
14049 2017-03-30 Jakub Jelinek <jakub@redhat.com>
14050
14051 PR translation/80189
14052 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
14053 * g++.dg/gomp/sharing-1.C: Likewise.
14054 * gfortran.dg/gomp/pr44536.f90: Likewise.
14055 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
14056 * gfortran.dg/gomp/sharing-3.f90: Likewise.
14057 * gfortran.dg/gomp/crayptr3.f90: Likewise.
14058 * gfortran.dg/gomp/pr33439.f90: Likewise.
14059 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
14060 * gfortran.dg/gomp/sharing-1.f90: Likewise.
14061 * gfortran.dg/gomp/sharing-2.f90: Likewise.
14062 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
14063 * gcc.dg/gomp/sharing-1.c: Likewise.
14064
14065 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
14066
14067 PR target/80246
14068 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
14069 Darwin and SPE.
14070 (dxex, dxexq): Update return type.
14071 (diex, diexq): Update argument type.
14072 * gcc.target/powerpc/pr80246.c: New test.
14073
14074 2017-03-30 Martin Jambor <mjambor@suse.cz>
14075
14076 PR ipa/77333
14077 * g++.dg/ipa/pr77333.C: New test.
14078
14079 2017-03-30 Jakub Jelinek <jakub@redhat.com>
14080
14081 PR target/80206
14082 * gcc.target/i386/pr80206.c: New test.
14083
14084 2017-03-30 Richard Biener <rguenther@suse.de>
14085
14086 PR tree-optimization/77498
14087 * gfortran.dg/pr77498.f: New testcase.
14088
14089 2017-03-29 Marek Polacek <polacek@redhat.com>
14090
14091 PR c/79730
14092 * gcc.dg/pr79730.c: New test.
14093
14094 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14095
14096 PR libgfortran/78670
14097 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
14098 a character of length 1. Update test for success.
14099 * gfortran.dg/dtio_28.f03: New test.
14100 * gfortran.dg/dtio_4.f90: Update to open test file with status =
14101 'scratch' to delete the file when done.
14102
14103 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
14104
14105 PR rtl-optimization/80233
14106 * gcc.c-torture/compile/pr80233.c: New testcase.
14107
14108 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
14109
14110 PR fortran/80254
14111 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
14112 * gfortran.dg/dec_io_2a.f90: instead (new test).
14113
14114 2017-03-28 Jiong Wang <jiong.wang@arm.com>
14115
14116 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14117
14118 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
14119
14120 PR testsuite/43496
14121 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14122 generating PIC code.
14123
14124 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
14125
14126 PR rtl-optimization/80193
14127 * gcc.target/i386/pr80193.c: New.
14128
14129 2017-03-28 Janus Weil <janus@gcc.gnu.org>
14130
14131 PR fortran/78661
14132 * gfortran.dg/dtio_25.f90: Modified test case.
14133 * gfortran.dg/dtio_27.f90: New test case.
14134
14135 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
14136
14137 PR target/53383
14138 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
14139 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14140 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14141
14142 2017-03-28 Bin Cheng <bin.cheng@arm.com>
14143
14144 * gcc.c-torture/compile/irreducible-loop.c: New.
14145
14146 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
14147
14148 PR tree-optimization/80218
14149 * gcc.dg/pr80218.c: New test.
14150
14151 2017-03-28 Richard Biener <rguenther@suse.de>
14152
14153 PR tree-optimization/78644
14154 * gcc.dg/pr78644-1.c: New testcase.
14155 * gcc.dg/pr78644-2.c: Likewise.
14156
14157 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
14158
14159 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14160 * gcc.dg/pic-4.c: Likewise.
14161 * gcc.dg/pie-3.c: Likewise.
14162 * gcc.dg/pie-4.c: Likewise.
14163
14164 2017-03-28 Martin Liska <mliska@suse.cz>
14165
14166 PR ipa/80205
14167 * g++.dg/ipa/pr80205.C: New test.
14168
14169 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14170
14171 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14172 with sizeof(int) < 4.
14173 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14174 * gcc.c-torture/execute/pr79737-2.c: Likewise.
14175 * gcc.dg/torture/pr79777.c: Likewise.
14176 * gcc.dg/torture/pr79910.c: Likewise.
14177
14178 2017-03-28 Richard Biener <rguenther@suse.de>
14179
14180 PR middle-end/80222
14181 * g++.dg/pr80222.C: New testcase.
14182
14183 2017-03-28 Martin Liska <mliska@suse.cz>
14184
14185 PR ipa/80104
14186 * gcc.dg/ipa/pr80104.c: New test.
14187
14188 2017-03-28 Marek Polacek <polacek@redhat.com>
14189
14190 PR sanitizer/80067
14191 * c-c++-common/ubsan/shift-10.c: New test.
14192
14193 2017-03-27 Jeff Law <law@redhat.com>
14194
14195 PR tree-optimization/80216
14196 * gcc.c-torture/compile/pr80216.c: New test.
14197
14198 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14199
14200 PR middle-end/80162
14201 * c-c++-common/pr80162-1.c: New test.
14202 * c-c++-common/pr80162-2.c: New test.
14203 * c-c++-common/pr80162-3.c: New test.
14204
14205 PR target/80102
14206 * g++.dg/opt/pr80102.C: New test.
14207
14208 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
14209
14210 PR target/78543
14211 * gcc.target/powerpc/pr78543.c: New test.
14212
14213 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
14214
14215 PR target/80103
14216 * gcc.target/powerpc/pr80103-1.c: New test.
14217
14218 2017-03-27 Richard Biener <rguenther@suse.de>
14219
14220 PR tree-optimization/80181
14221 * gcc.dg/torture/pr80181.c: New testcase.
14222
14223 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
14224
14225 * gcc.target/arc/interrupt-4.c: New file.
14226
14227 2017-03-27 Richard Biener <rguenther@suse.de>
14228
14229 PR ipa/79776
14230 * g++.dg/ipa/pr79776.C: New testcase.
14231
14232 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14233
14234 PR sanitizer/80168
14235 * gcc.dg/asan/pr80168.c: New test.
14236
14237 2017-03-27 Richard Biener <rguenther@suse.de>
14238
14239 PR tree-optimization/80170
14240 * gcc.dg/pr80170.c: New testcase.
14241
14242 2017-03-27 Richard Biener <rguenther@suse.de>
14243
14244 PR middle-end/80171
14245 * g++.dg/torture/pr80171.C: New testcase.
14246
14247 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
14248
14249 * gcc.dg/torture/pr79732.c: Require alias support.
14250 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14251
14252 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14253 libatomic_available.
14254 * gfortran.dg/coarray_image_status_1.f08: Likewise.
14255 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14256
14257 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14258
14259 PR libgfortran/78881
14260 * gfortran.dg/dtio_26.f90: New test.
14261
14262 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
14263
14264 PR fortran/80156
14265 PR fortran/79382
14266 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14267 testcase for PR80156. Add a main programme that tests that
14268 the typebound generic is accessible.
14269
14270 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
14271
14272 PR rtl-optimization/80160
14273 PR rtl-optimization/80159
14274
14275 * gcc.target/i386/pr80160.c: New test.
14276
14277 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14278
14279 PR sanitizer/79904
14280 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14281
14282 2017-03-24 Marek Polacek <polacek@redhat.com>
14283
14284 PR c++/80119
14285 * g++.dg/warn/Wuninitialized-9.C: New test.
14286
14287 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14288
14289 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14290 and remove the high-level builtin. The error message for the
14291 would prevent compilation from reaching the second.
14292 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14293
14294 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14295
14296 * gcc.target/s390/vxe/negfma-1.c: New test.
14297
14298 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14299
14300 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14301 * gcc.target/s390/arch12/mul-1.c: New test.
14302 * gcc.target/s390/arch12/mul-2.c: New test.
14303
14304 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14305
14306 * gcc.target/s390/vxe/vllezlf-1.c: New test.
14307
14308 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14309
14310 * gcc.target/s390/vxe/popcount-1.c: New test.
14311
14312 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14313
14314 * gcc.target/s390/vxe/bitops-1.c: New test.
14315
14316 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14317
14318 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14319 * lib/target-supports.exp: Add effective target check s390_vxe.
14320
14321 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14322
14323 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14324 comparison instructions used from now on.
14325
14326 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14327
14328 * gcc.target/s390/s390.exp (check_effective_target_vector):
14329 Include target-supports.exp and move target_vector check routine
14330 ...
14331 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14332 here and rename it.
14333 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14334 check from vector to s390_vx.
14335 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14336 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14337 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14338 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14339 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14340 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14341 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14342 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14343 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14344
14345 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14346
14347 * gcc.target/s390/vector/vec-init-2.c: New test.
14348
14349 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14350
14351 * gcc.dg/ubsan/pr79904-2.c: New test.
14352
14353 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14354
14355 PR target/79893
14356 * gcc.target/s390/zvector/pr79893.c: New test.
14357
14358 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14359
14360 PR rtl-optimization/80112
14361 * gcc.dg/pr80112.c: New test.
14362
14363 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14364
14365 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14366 etc. line numbers.
14367 * gcc.dg/Walloca-1.c: Likewise.
14368 * gcc.dg/Walloca-2.c: Likewise.
14369 * gcc.dg/Wvla-larger-than-2.c: Likewise.
14370
14371 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14372
14373 PR tree-optimization/80158
14374 * gfortran.fortran-torture/compile/pr80158.f: New file.
14375
14376 2017-03-24 Richard Biener <rguenther@suse.de>
14377
14378 PR tree-optimization/80167
14379 * gcc.dg/graphite/pr80167.c: New testcase.
14380
14381 2017-03-24 Tom de Vries <tom@codesourcery.com>
14382
14383 PR testsuite/80092
14384 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14385 dg-require-effective-target global_constructor.
14386 * gcc.dg/tls/emutls-2.c: Same.
14387
14388 2017-03-24 Tom de Vries <tom@codesourcery.com>
14389
14390 PR testsuite/80092
14391 * c-c++-common/Wimplicit-fallthrough-34.c: Add
14392 dg-require-effective-target indirect_jumps.
14393
14394 2017-03-24 Tom de Vries <tom@codesourcery.com>
14395
14396 PR testsuite/80092
14397 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14398 nonlocal_goto.
14399
14400 2017-03-24 Tom de Vries <tom@codesourcery.com>
14401
14402 PR testsuite/80092
14403 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14404 * gcc.dg/Walloca-12.c: Same.
14405 * gcc.dg/attr-alloc_size-8.c: Same.
14406 * gcc.dg/Walloca-4.c: Same.
14407 * gcc.dg/Walloca-8.c: Same.
14408 * gcc.dg/Walloca-13.c: Same.
14409 * gcc.dg/Walloca-14.c: Same.
14410 * gcc.dg/attr-alloc_size-9.c: Same.
14411 * gcc.dg/Walloca-1.c: Same.
14412 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14413 * gcc.dg/Walloca-5.c: Same.
14414 * gcc.dg/Walloca-10.c: Same.
14415 * gcc.dg/Walloca-9.c: Same.
14416 * gcc.dg/attr-alloc_size-6.c: Same.
14417 * gcc.dg/Wvla-larger-than-1.c: Same.
14418 * gcc.dg/torture/pr71881.c: Same.
14419 * gcc.dg/torture/pr71901.c: Same.
14420 * gcc.dg/torture/pr78742.c: Same.
14421 * gcc.dg/builtin-alloc-size.c: Same.
14422 * gcc.dg/Walloca-2.c: Same.
14423 * gcc.dg/Walloca-6.c: Same.
14424 * gcc.dg/Walloca-11.c: Same.
14425 * gcc.dg/attr-alloc_size-7.c: Same.
14426 * gcc.dg/Wvla-larger-than-2.c: Same.
14427 * gcc.dg/Walloca-3.c: Same.
14428 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14429 * gcc.c-torture/compile/pr79413.c: Same.
14430 * gcc.c-torture/compile/pr78439.c: Same.
14431
14432 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
14433
14434 * gcc.target/powerpc/p9-options-1.c: New test.
14435
14436 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14437
14438 PR target/71436
14439 * gcc.c-torture/compile/pr71436.c: New test.
14440
14441 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14442 Richard Biener <rguenther@suse.de>
14443
14444 PR tree-optimization/79908
14445 PR tree-optimization/80136
14446 * gcc.dg/torture/pr79908.c: New file.
14447
14448 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14449
14450 PR fortran/39239
14451 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14452
14453 2017-03-22 Jakub Jelinek <jakub@redhat.com>
14454
14455 PR c++/80141
14456 * g++.dg/gomp/pr80141.C: New test.
14457
14458 PR c++/80129
14459 * g++.dg/torture/pr80129.C: New test.
14460
14461 PR sanitizer/80110
14462 * g++.dg/tsan/pr80110.C: New test.
14463
14464 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14465
14466 PR fortran/80142
14467 * gfortran.dg/any_loc.f90: New test case.
14468
14469 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14470
14471 PR target/80082
14472 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14473 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14474
14475 2017-03-22 Martin Liska <mliska@suse.cz>
14476
14477 PR target/79906
14478 * g++.dg/ext/mv8.C: Add power* targets.
14479
14480 2017-03-21 Martin Sebor <msebor@redhat.com>
14481
14482 PR c++/79548
14483 * g++.dg/warn/Wunused-var-26.C: New test.
14484
14485 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14486
14487 PR tree-optimization/79908
14488 * gcc.dg/torture/pr79908.c: Revert addition of new file.
14489
14490 2017-03-21 Marek Polacek <polacek@redhat.com>
14491 Martin Sebor <msebor@redhat.com>
14492
14493 PR tree-optimization/80109
14494 * gcc.dg/Walloca-14.c: New test.
14495
14496 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14497
14498 PR target/80125
14499 * gcc.target/powerpc/pr80125.c: New test.
14500
14501 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
14502
14503 PR fortran/69498
14504 * gfortran.dg/unexp_attribute.f90: New test
14505
14506 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14507 Richard Biener <rguenther@suse.de>
14508
14509 PR tree-optimization/79908
14510 * gcc.dg/torture/pr79908.c: New file.
14511
14512 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14513
14514 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14515 with sizeof(int) < 4.
14516
14517 2017-03-21 Martin Liska <mliska@suse.cz>
14518
14519 * gcc.target/i386/pr65044.c: Add '.' in order to catch
14520 apostrophes.
14521
14522 2017-03-21 Richard Biener <rguenther@suse.de>
14523
14524 PR tree-optimization/80032
14525 * g++.dg/opt/pr80032.C: New testcase.
14526
14527 2017-03-21 Richard Biener <rguenther@suse.de>
14528
14529 PR tree-optimization/80122
14530 * gcc.dg/torture/pr80122.c: New testcase.
14531
14532 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
14533
14534 * gcc.dg/pic-2.c: Skip for MIPS.
14535 * gcc.dg/pie-2.c: Skip for MIPS.
14536
14537 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14538
14539 PR c++/77752
14540 * g++.dg/cpp0x/initlist97.C: New.
14541 * g++.dg/cpp0x/initlist85.C: Update.
14542
14543 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14544
14545 PR c/67338
14546 * gcc.dg/pr67338.c: New test.
14547
14548 PR c++/35878
14549 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14550 dump instead of assembler.
14551 * g++.dg/init/pr35878_2.C: Likewise.
14552 * g++.dg/init/pr35878_3.C: Likewise.
14553
14554 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14555
14556 PR c/80097
14557 * gcc.dg/ubsan/pr80097.c: New test.
14558
14559 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14560
14561 PR tree-optimization/80054
14562 * g++.dg/torture/pr80054.C: New file.
14563
14564 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14565
14566 PR target/79963
14567 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14568 directive to assure selection of proper bit using rlwinm insn.
14569 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14570 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14571 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14572 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14573
14574 2017-03-20 Marek Polacek <polacek@redhat.com>
14575 Paolo Carlini <paolo.carlini@oracle.com>
14576
14577 PR c++/80059 - ICE with noexcept and __transaction_atomic
14578 * g++.dg/tm/pr80059-2.C: New test.
14579 * g++.dg/tm/pr80059.C: New test.
14580
14581 2017-03-20 Martin Liska <mliska@suse.cz>
14582
14583 PR middle-end/79753
14584 * gcc.target/i386/mpx/pr79753.c: New test.
14585
14586 2017-03-20 Martin Liska <mliska@suse.cz>
14587
14588 PR target/79769
14589 PR target/79770
14590 * g++.dg/pr79769.C: New test.
14591 * gcc.target/i386/mpx/pr79770.c: New test.
14592
14593 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14594
14595 PR target/78857
14596 * gcc.target/s390/load-and-test-fp-1.c: New test.
14597 * gcc.target/s390/load-and-test-fp-2.c: New test.
14598
14599 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14600
14601 PR fortran/79676
14602 * gfortran.dg/submodule_28.f08 : New test.
14603
14604 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14605
14606 PR fortran/71838
14607 * gfortran.dg/submodule_26.f08 : New test.
14608 * gfortran.dg/submodule_27.f08 : New test.
14609
14610 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
14611
14612 PR target/79951
14613 * gcc.target/powerpc/pr79951.c: New.
14614
14615 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
14616
14617 PR rtl-optimization/79910
14618 * gcc.dg/torture/pr79910.c: New test.
14619
14620 2017-03-17 Jeff Law <law@redhat.com>
14621
14622 PR tree-optimization/71437
14623 * gcc.dg/tree-ssa/pr71437.c: New test.
14624 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14625 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14626 now caught by VRP, but which were previously caught by DOM.
14627
14628 2017-03-17 Richard Biener <rguenther@suse.de>
14629
14630 PR middle-end/80075
14631 * g++.dg/torture/pr80075.C: New testcase.
14632
14633 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
14634
14635 PR target/71294
14636 * g++.dg/pr71294.C: New test.
14637
14638 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14639
14640 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14641
14642 2017-03-16 Jakub Jelinek <jakub@redhat.com>
14643
14644 PR fortran/80010
14645 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14646
14647 PR fortran/79886
14648 * gfortran.dg/pr79886.f90: New test.
14649
14650 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
14651
14652 PR target/79038
14653 * gcc.target/powerpc/pr79038-1.c: New test.
14654
14655 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
14656
14657 PR fortran/33271
14658 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14659
14660 2017-03-15 Jiong Wang <jiong.wang@arm.com>
14661
14662 PR testsuite/79356
14663 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14664
14665 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
14666
14667 PR target/80019
14668 * gcc.target/i386/pr80019.c: New test.
14669
14670 2017-03-15 Martin Liska <mliska@suse.cz>
14671
14672 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14673
14674 2017-03-14 Martin Sebor <msebor@redhat.com>
14675
14676 PR tree-optimization/79800
14677 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14678 * gcc.dg/tree-ssa/pr79800.c: New test.
14679
14680 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14681
14682 PR target/79947
14683 * gcc.target/powerpc/pr79947.c: New test.
14684
14685 2017-03-14 Martin Sebor <msebor@redhat.com>
14686
14687 PR middle-end/80020
14688 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14689 * gcc.dg/attr-alloc_size-7.c: Same.
14690 * gcc.dg/attr-alloc_size-9.c: Same.
14691 * gcc.dg/builtin-alloc-size.c: Same.
14692 * gcc.dg/pr80020.c: New test.
14693
14694 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
14695
14696 PR rtl-optimization/79728
14697 * gcc.target/i386/sse-globalreg.c: New test.
14698
14699 2017-03-14 Martin Liska <mliska@suse.cz>
14700
14701 PR lto/66295
14702 * gcc.dg/tree-prof/pr66295.c: New test.
14703
14704 2017-03-13 Martin Liska <mliska@suse.cz>
14705
14706 PR middle-end/78339
14707 * gcc.target/i386/mpx/pr78339.c: New test.
14708
14709 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14710
14711 * gcc.target/arc/bitfield.c: New file.
14712
14713 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14714
14715 * gcc.target/arc/pr9001090948.c: New file.
14716
14717 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
14718
14719 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14720 Fix test. Make early-out condition return early. Correct comments.
14721
14722 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14723
14724 PR libgfortran/78854
14725 * gfortran.dg/dtio_25.f90: New test.
14726
14727 2017-03-10 Martin Sebor <msebor@redhat.com>
14728
14729 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14730
14731 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
14732
14733 PR rtl-optimization/78911
14734 * gcc.target/i386/pr78911-1.c: New test.
14735 * gcc.target/i386/pr78911-2.c: New test.
14736
14737 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14738
14739 PR target/79941
14740 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14741 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14742 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14743
14744 2017-03-10 Marek Polacek <polacek@redhat.com>
14745
14746 PR c++/79967
14747 * g++.dg/cpp0x/gen-attrs-63.C: New test.
14748
14749 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14750
14751 PR c++/79899
14752 * g++.dg/other/friend7.C: New test.
14753
14754 PR c++/79896
14755 * g++.dg/ext/int128-5.C: New test.
14756
14757 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14758
14759 PR testsuite/79356
14760 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14761 powerpc, sparc, or s390x.
14762
14763 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
14764
14765 PR target/79907
14766 * gcc.target/powerpc/pr79907.c: New.
14767
14768 2017-03-10 Olivier Hainque <hainque@adacore.com>
14769
14770 * gnat.dg/opt64.adb: New test.
14771 * gnat.dg/opt64_pkg.ads: New helper.
14772 * gnat.dg/opt64_pkg.adb: New helper.
14773
14774 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14775
14776 PR rtl-optimization/79909
14777 * gcc.target/powerpc/pr79909.c: New test.
14778
14779 PR tree-optimization/79972
14780 * gcc.dg/pr79972.c: New test.
14781
14782 PR tree-optimization/77975
14783 * gcc.dg/pr77975.c: New test.
14784
14785 2017-03-09 Marek Polacek <polacek@redhat.com>
14786
14787 PR c++/79962
14788 PR c++/79984
14789 * c-c++-common/nonnull-3.c: New test.
14790 * g++.dg/warn/Wnonnull3.C: New test.
14791
14792 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
14793
14794 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14795 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14796
14797 2017-03-09 Marek Polacek <polacek@redhat.com>
14798
14799 PR sanitizer/79757
14800 * gcc.dg/ubsan/pr79757-1.c: New test.
14801 * gcc.dg/ubsan/pr79757-2.c: New test.
14802 * gcc.dg/ubsan/pr79757-3.c: New test.
14803 * gcc.dg/ubsan/pr79757-4.c: New test.
14804 * gcc.dg/ubsan/pr79757-5.c: New test.
14805
14806 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14807
14808 PR c/79969
14809 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14810
14811 2017-03-09 Marek Polacek <polacek@redhat.com>
14812
14813 PR c++/79687
14814 * g++.dg/expr/ptrmem8.C: New test.
14815 * g++.dg/expr/ptrmem9.C: New test.
14816
14817 2017-03-09 Richard Biener <rguenther@suse.de>
14818
14819 PR tree-optimization/79977
14820 * gcc.dg/graphite/pr79977.c: New testcase.
14821
14822 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
14823
14824 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14825 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
14826 * lib/target-supports.exp (check_effective_target_rdynamic):
14827 New proc.
14828
14829 2017-03-09 Richard Biener <rguenther@suse.de>
14830
14831 PR middle-end/79971
14832 * gcc.dg/fixed-point/pr79971.c: New testcase.
14833
14834 2017-03-09 Richard Biener <rguenther@suse.de>
14835
14836 PR ipa/79970
14837 * gcc.dg/torture/pr79970.c: New testcase.
14838
14839 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14840
14841 PR c++/71966
14842 * g++.dg/cpp0x/pr71966-1.C: New.
14843 * g++.dg/cpp0x/pr71966-2.C: Likewise.
14844
14845 2017-03-09 Martin Liska <mliska@suse.cz>
14846
14847 PR tree-optimization/79631
14848 * gcc.target/i386/mpx/pr79631.c: New test.
14849
14850 2017-03-09 Martin Liska <mliska@suse.cz>
14851
14852 PR target/65705
14853 PR target/69804
14854 * gcc.target/i386/pr71458.c: Update scanned pattern.
14855
14856 2017-03-09 Marek Polacek <polacek@redhat.com>
14857
14858 PR c++/79672
14859 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14860 * g++.dg/warn/Wduplicated-branches3.C: New test.
14861
14862 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14863
14864 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14865
14866 2017-03-09 Martin Liska <mliska@suse.cz>
14867
14868 PR ipa/79764
14869 * g++.dg/pr79764.C: New test.
14870
14871 2017-03-09 Martin Liska <mliska@suse.cz>
14872
14873 PR ipa/79761
14874 * g++.dg/pr79761.C: New test.
14875
14876 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14877
14878 PR sanitizer/79944
14879 * c-c++-common/asan/pr79944.c: New test.
14880
14881 PR target/79932
14882 * gcc.target/i386/pr79932-2.c: New test.
14883
14884 PR target/79932
14885 * gcc.target/i386/pr79932-1.c: New test.
14886
14887 2017-03-09 Marek Polacek <polacek@redhat.com>
14888
14889 PR c++/79900 - ICE in strip_typedefs
14890 * g++.dg/warn/Wpadded-1.C: New test.
14891
14892 2017-03-08 Marek Polacek <polacek@redhat.com>
14893
14894 * g++.dg/Walloca1.C: Adjust dg-warning.
14895
14896 2017-03-08 Andrew Haley <aph@redhat.com>
14897
14898 PR tree-optimization/79943
14899 * gcc.dg/tree-ssa/pr79943.c: New test.
14900
14901 2017-03-08 Richard Biener <rguenther@suse.de>
14902
14903 PR tree-optimization/79955
14904 * gcc.dg/uninit-24.c: New testcase.
14905
14906 2017-03-08 Richard Biener <rguenther@suse.de>
14907
14908 PR tree-optimization/79920
14909 * gcc.dg/vect/pr79920.c: New testcase.
14910
14911 2017-03-08 Jakub Jelinek <jakub@redhat.com>
14912
14913 PR sanitizer/79904
14914 * gcc.dg/ubsan/pr79904.c: New test.
14915
14916 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14917
14918 PR c/79834
14919 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14920 diagnostics.
14921
14922 2017-03-07 Marek Polacek <polacek@redhat.com>
14923
14924 PR middle-end/79809
14925 * g++.dg/Walloca1.C: New test.
14926
14927 2017-03-07 Martin Liska <mliska@suse.cz>
14928
14929 PR middle-end/68270
14930 * g++.dg/pr68270.C: New test.
14931
14932 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14933
14934 PR rtl-optimization/79901
14935 * gcc.target/i386/pr79901.c: New test.
14936
14937 PR sanitizer/79897
14938 * c-c++-common/ubsan/pr79897.c: New test.
14939
14940 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14941
14942 PR rtl-optimization/79571
14943 * gcc.target/i386/pr79571.c: New.
14944
14945 2017-03-06 Marek Polacek <polacek@redhat.com>
14946
14947 PR c++/79796 - ICE with NSDMI and this pointer
14948 * g++.dg/cpp0x/nsdmi13.C: New test.
14949
14950 2017-03-06 Julia Koval <julia.koval@intel.com>
14951
14952 PR target/79793
14953 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14954 directives.
14955 * gcc.target/i386/interrupt-13.c: Ditto.
14956 * gcc.target/i386/interrupt-14.c: Ditto.
14957 * gcc.target/i386/interrupt-15.c: Ditto.
14958
14959 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14960
14961 PR c++/79822
14962 * g++.dg/cpp0x/constexpr-79822.C: New test.
14963
14964 2017-03-06 Richard Biener <rguenther@suse.de>
14965
14966 PR tree-optimization/79894
14967 * gcc.dg/vect/pr79887.c: New testcase.
14968
14969 2017-03-06 Richard Biener <rguenther@suse.de>
14970
14971 PR tree-optimization/79824
14972 * gcc.dg/vect/pr79824-1.c: New testcase.
14973 * gcc.dg/vect/pr79824-2.c: Likewise.
14974
14975 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14976
14977 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14978 gettimeofday. Remove dg-skip-if for AVR.
14979 * lib/target-supports.exp (check_effective_target_gettimeofday):
14980 New proc.
14981
14982 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
14983
14984 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14985 * gcc.target/s390/hotpatch-10.c: Likewise.
14986 * gcc.target/s390/hotpatch-11.c: Likewise.
14987 * gcc.target/s390/hotpatch-12.c: Likewise.
14988 * gcc.target/s390/hotpatch-13.c: Likewise.
14989 * gcc.target/s390/hotpatch-14.c: Likewise.
14990 * gcc.target/s390/hotpatch-15.c: Likewise.
14991 * gcc.target/s390/hotpatch-16.c: Likewise.
14992 * gcc.target/s390/hotpatch-17.c: Likewise.
14993 * gcc.target/s390/hotpatch-18.c: Likewise.
14994 * gcc.target/s390/hotpatch-19.c: Likewise.
14995 * gcc.target/s390/hotpatch-2.c: Likewise.
14996 * gcc.target/s390/hotpatch-26.c: Likewise.
14997 * gcc.target/s390/hotpatch-27.c: Likewise.
14998 * gcc.target/s390/hotpatch-28.c: Likewise.
14999 * gcc.target/s390/hotpatch-3.c: Likewise.
15000 * gcc.target/s390/hotpatch-4.c: Likewise.
15001 * gcc.target/s390/hotpatch-5.c: Likewise.
15002 * gcc.target/s390/hotpatch-6.c: Likewise.
15003 * gcc.target/s390/hotpatch-7.c: Likewise.
15004 * gcc.target/s390/hotpatch-8.c: Likewise.
15005 * gcc.target/s390/hotpatch-9.c: Likewise.
15006
15007 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
15008
15009 PR c++/64574
15010 * g++.dg/template/crash125.C: New.
15011
15012 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15013
15014 PR target/79812
15015 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
15016
15017 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
15018
15019 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
15020
15021 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15022
15023 * gcc.target/mips/msa-minmax.c: New tests.
15024
15025 2017-03-06 Martin Liska <mliska@suse.cz>
15026
15027 PR sanitize/79783
15028 * g++.dg/asan/pr79783.C: New test.
15029
15030 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15031
15032 * gcc.target/mips/msa-dotp.c: New tests.
15033
15034 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15035
15036 * gcc.target/mips/msa-bclri.c: New test.
15037
15038 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
15039
15040 PR c++/70266
15041 * g++.dg/tm/pr70266.C: New.
15042
15043 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
15044 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
15045
15046 * gfortran.dg/coarray/fail_image_1.f08: New test.
15047 * gfortran.dg/coarray/fail_image_2.f08: New test.
15048 * gfortran.dg/coarray/failed_images_1.f08: New test.
15049 * gfortran.dg/coarray/failed_images_2.f08: New test.
15050 * gfortran.dg/coarray/image_status_1.f08: New test.
15051 * gfortran.dg/coarray/image_status_2.f08: New test.
15052 * gfortran.dg/coarray/stopped_images_1.f08: New test.
15053 * gfortran.dg/coarray/stopped_images_2.f08: New test.
15054 * gfortran.dg/coarray_fail_st.f90: New test.
15055 * gfortran.dg/coarray_failed_images_1.f08: New test.
15056 * gfortran.dg/coarray_image_status_1.f08: New test.
15057 * gfortran.dg/coarray_stopped_images_1.f08: New test.
15058
15059 2017-03-03 Marek Polacek <polacek@redhat.com>
15060
15061 PR c/79758
15062 * gcc.dg/noncompile/pr79758.c: New test.
15063
15064 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15065
15066 PR middle-end/79805
15067 * g++.dg/opt/pr79805.C: New test.
15068
15069 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
15070
15071 * gcc.target/i386/avx512vpopcntdq-check.h: New.
15072 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15073 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15074 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
15075 * gcc.target/i386/i386.exp
15076 (check_effective_target_avx512vpopcntdq): New.
15077
15078 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
15079
15080 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
15081 ilp32 targets and match DImode registers for lp64 targets.
15082
15083 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
15084
15085 * g++.dg/pr71624.C: Disable for x32.
15086 * g++.dg/pr71633.C: Ditto.
15087
15088 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15089
15090 PR target/79807
15091 * gcc.target/i386/pr79807.c: New test.
15092
15093 2017-03-03 Martin Liska <mliska@suse.cz>
15094
15095 PR tree-optimization/79803
15096 * gcc.dg/tree-ssa/pr79803.c: New test.
15097
15098 2017-03-03 Martin Liska <mliska@suse.cz>
15099
15100 PR rtl-optimization/79574
15101 * gcc.dg/pr79574-2.c: New test.
15102
15103 2017-03-03 Richard Biener <rguenther@suse.de>
15104
15105 PR c++/79825
15106 * g++.dg/warn/Wuninitialized-8.C: New testcase.
15107
15108 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15109
15110 * gcc.dg/pr57134.c: Use empty inline asm string literal.
15111
15112 2017-03-03 Marek Polacek <polacek@redhat.com>
15113
15114 PR c++/79791
15115 * g++.dg/warn/Wwrite-strings-1.C: New test.
15116 * g++.dg/warn/Wwrite-strings-2.C: New test.
15117 * g++.dg/warn/Wwrite-strings-3.C: New test.
15118 * g++.dg/warn/Wwrite-strings-4.C: New test.
15119 * g++.dg/warn/Wwrite-strings-5.C: New test.
15120 * g++.dg/warn/Wwrite-strings-6.C: New test.
15121 * g++.dg/warn/Wwrite-strings-7.C: New test.
15122 * g++.dg/warn/Wwrite-strings-8.C: New test.
15123 * g++.dg/warn/Wwrite-strings-9.C: New test.
15124 * g++.dg/warn/Wwrite-strings-10.C: New test.
15125 * g++.dg/warn/Wwrite-strings-11.C: New test.
15126 * g++.dg/warn/Wwrite-strings-12.C: New test.
15127
15128 2017-03-03 Richard Biener <rguenther@suse.de>
15129
15130 PR middle-end/79818
15131 * gcc.dg/torture/pr79818.c: New testcase.
15132
15133 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15134
15135 PR c++/79782
15136 * g++.dg/warn/Wunused-parm-10.C: New test.
15137
15138 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15139
15140 * gcc.dg/rtl/x86_64/*.c: Test for
15141 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15142
15143 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15144
15145 PR target/79514
15146 * gcc.target/i386/pr79514.c: New test.
15147
15148 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15149
15150 PR rtl-optimization/79780
15151 * gcc.c-torture/compile/pr79780.c: New test.
15152
15153 2017-03-02 Richard Biener <rguenther@suse.de>
15154
15155 PR tree-optimization/79345
15156 PR c++/42000
15157 * g++.dg/warn/Wuninitialized-7.C: New testcase.
15158 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15159 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15160
15161 2017-03-02 Richard Biener <rguenther@suse.de>
15162
15163 PR c/79756
15164 * gcc.dg/vector-1.c: New testcase.
15165
15166 2017-03-02 Bin Cheng <bin.cheng@arm.com>
15167
15168 PR tree-optimization/66768
15169 * gcc.target/i386/pr66768.c: New test.
15170
15171 2017-03-02 Richard Biener <rguenther@suse.de>
15172
15173 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15174 * gcc.dg/rtl/x86_64/final.c: Likewise.
15175 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15176 * gcc.dg/rtl/x86_64/ira.c: Likewise.
15177 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15178 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15179
15180 2017-03-02 Richard Biener <rguenther@suse.de>
15181
15182 PR tree-optimization/79777
15183 * gcc.dg/torture/pr79777.c: New testcase.
15184
15185 2017-03-01 Martin Sebor <msebor@redhat.com>
15186
15187 PR middle-end/79692
15188 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15189 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15190 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15191 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15192
15193 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
15194
15195 * gcc.target/i386/invsize-2.c: New test.
15196 * gcc.target/i386/invsize-3.c: Ditto.
15197 * gcc.target/i386/invsize-4.c: Ditto.
15198 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15199 * gcc.target/i386/stackalign/asm-1.c: Ditto.
15200
15201 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
15202
15203 PR target/79439
15204 * gcc.target/powerpc/pr79439.c: New test.
15205
15206 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
15207
15208 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15209 scan string.
15210
15211
15212 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
15213
15214 PR target/79395
15215 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15216 pattern to look for vcmpequd. instead of vcmpnew.
15217 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15218 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15219 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15220 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15221 look for xvcmpeqdp. instead of xvcmpnedp.
15222 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15223 look for vcmpequd. instead of vcmpnew.
15224 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15225 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15226 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15227 look for xvcmpeqsp. instead of xvcmpnesp.
15228 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15229 look for xvcmpeqdp. instead of xvcmpnedp.
15230 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15231 look for vcmpequd. instead of vcmpnew.
15232 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15233 look for vcmpeqsp instead of xvcmpnesp.
15234 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15235 look for xvcmpeqdp instead of xvcmpnedp.
15236
15237 2017-03-01 Richard Biener <rguenther@suse.de>
15238
15239 PR middle-end/79721
15240 * gcc.dg/torture/pr79721.c: New testcase.
15241
15242 2017-03-01 Jakub Jelinek <jakub@redhat.com>
15243
15244 PR c++/79681
15245 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15246 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15247
15248 PR c++/79746
15249 * g++.dg/warn/Wunused-parm-9.C: New test.
15250
15251 PR tree-optimization/79734
15252 * g++.dg/opt/pr79734.C: New test.
15253
15254 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15255
15256 PR tree-optimization/79737
15257 * gcc.c-torture/execute/pr79737-1.c: New test.
15258 * gcc.c-torture/execute/pr79737-2.c: New test.
15259
15260 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
15261
15262 * gcc.target/sparc/20170228-1.c: New test.
15263
15264 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
15265
15266 * gcc.target/i386/invsize-1.c: New test.
15267
15268 2017-02-28 Martin Sebor <msebor@redhat.com>
15269
15270 PR tree-optimization/79691
15271 * gcc.dg/tree-ssa/pr79691.c: New test.
15272
15273 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15274
15275 PR target/79729
15276 * gcc.target/i386/pr79729.c: New test.
15277
15278 2017-02-28 Richard Biener <rguenther@suse.de>
15279
15280 PR tree-optimization/79740
15281 * gcc.dg/torture/pr79740.c: New testcase.
15282
15283 2017-02-28 Richard Biener <rguenther@suse.de>
15284
15285 PR middle-end/79731
15286 * c-c++-common/torture/pr79731.c: New testcase.
15287
15288 2017-02-28 Richard Biener <rguenther@suse.de>
15289
15290 PR tree-optimization/79732
15291 * gcc.dg/torture/pr79732.c: New testcase.
15292
15293 2017-02-28 Richard Biener <rguenther@suse.de>
15294
15295 PR tree-optimization/79723
15296 * gcc.target/i386/pr79723.c: New testcase.
15297
15298 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
15299
15300 PR target/79544
15301 * gcc.target/powerpc/pr79544.c: New.
15302
15303 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15304
15305 PR c++/79414
15306 * g++.dg/parse/crash67.C: New.
15307
15308 2017-02-27 Bin Cheng <bin.cheng@arm.com>
15309
15310 PR tree-optimization/77536
15311 * gcc.dg/vect/pr79347.c: Revise testing string.
15312
15313 2017-02-27 Richard Biener <rguenther@suse.de>
15314
15315 PR tree-optimization/45397
15316 * gcc.dg/tree-ssa/pr45397.c: New testcase.
15317
15318 2017-02-27 Richard Biener <rguenther@suse.de>
15319
15320 PR tree-optimization/79690
15321 * gcc.target/i386/pr79690.c: New testcase.
15322
15323 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15324
15325 PR fortran/51119
15326 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15327 of original.
15328 * gfortran.dg/inline_matmul_11.f90: Likewise.
15329 * gfortran.dg/inline_matmul_9.f90: Likewise.
15330 * gfortran.dg/matmul_13.f90: New test.
15331 * gfortran.dg/matmul_14.f90: New test.
15332
15333 2017-02-25 Jakub Jelinek <jakub@redhat.com>
15334
15335 PR middle-end/79396
15336 * g++.dg/opt/pr79396.C: New test.
15337
15338 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15339
15340 PR fortran/79597
15341 * gfortran.dg/dtio_6.f90: Update test.
15342
15343 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15344
15345 PR fortran/79601
15346 * gfortran.dg/interface_operator_2.f90: New test.
15347
15348 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15349
15350 PR c/79677
15351 * gcc.dg/pr79677.c: New test.
15352
15353 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
15354
15355 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15356 of mov.ps.
15357 * gcc.target/mips/mips-ps-type.c (move): Likewise.
15358 (cond_move1): Simplify condition to force generation of
15359 mov[nz].ps.
15360 (cond_move2): Likewise.
15361
15362 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15363
15364 PR c++/79588
15365 * g++.dg/warn/Wrestrict-1.C: New test.
15366 * g++.dg/warn/Wrestrict-2.C: New test.
15367
15368 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
15369
15370 * g++.dg/ext/complit15.C: Require LTO.
15371
15372 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
15373
15374 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15375 logical_op_short_circuit to skip targets.
15376 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15377 and s390.
15378
15379 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15380
15381 * gnat.dg/opt63.adb: New test.
15382
15383 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15384
15385 * gnat.dg/discr47.adb: New test.
15386
15387 2017-02-24 Richard Biener <rguenther@suse.de>
15388
15389 PR tree-optimization/79389
15390 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15391
15392 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
15393
15394 PR c++/79361
15395 * g++.dg/cpp0x/pr79361-1.C: New.
15396 * g++.dg/cpp0x/pr79361-2.C: Likewise.
15397
15398 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
15399
15400 * gcc.target/visium/bit_test.c: Accept any lsr form.
15401 * gcc.target/visium/block_move.c: Tweak.
15402
15403 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
15404
15405 PR 68749
15406 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15407
15408 2017-02-23 Richard Biener <rguenther@suse.de>
15409
15410 PR tree-optimization/79683
15411 * gcc.target/i386/pr79683.c: New testcase.
15412
15413 2017-02-22 Jeff Law <law@redhat.com>
15414
15415 PR tree-optimization/79578
15416 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15417
15418 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
15419
15420 * gcc.target/mips/msa-fp-cc.c: New test.
15421
15422 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15423
15424 PR c++/79664
15425 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15426 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15427 * g++.dg/gomp/pr79664.C: New test.
15428
15429 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15430
15431 2017-02-22 Marek Polacek <polacek@redhat.com>
15432
15433 PR c++/79653
15434 * g++.dg/cpp0x/alignas10.C: New test.
15435 * g++.dg/cpp0x/alignas9.C: New test.
15436
15437 PR c++/79657
15438 * g++.dg/ext/underlying_type12.C: New test.
15439
15440 PR c/79662
15441 * gcc.dg/enum-incomplete-4.c: New test.
15442
15443 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15444
15445 PR target/70465
15446 * gcc.target/i386/pr70465-2.c: New test.
15447
15448 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15449
15450 * gcc.dg/pr61441.c: Use dg-add-options ieee.
15451
15452 2017-02-22 Richard Biener <rguenther@suse.de>
15453
15454 PR tree-optimization/79673
15455 * gcc.target/i386/pr79673.c: New testcase.
15456
15457 2017-02-22 Richard Biener <rguenther@suse.de>
15458
15459 PR tree-optimization/79666
15460 * gcc.dg/torture/pr79666.c: New testcase.
15461
15462 2017-02-22 Martin Liska <mliska@suse.cz>
15463
15464 PR lto/79587
15465 * gcc.dg/tree-prof/pr79587.c: New test.
15466
15467 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15468
15469 PR tree-optimization/68644
15470 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15471
15472 2017-02-21 Marek Polacek <polacek@redhat.com>
15473
15474 PR c++/79535
15475 * g++.dg/ext/flexary23.C: New test.
15476
15477 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15478
15479 PR target/79593
15480 * gcc.target/i386/pr79593.c: New test.
15481
15482 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15483
15484 PR c++/79654
15485 * g++.dg/cpp1z/decomp26.C: New test.
15486
15487 PR sanitizer/79589
15488 * g++.dg/ubsan/pr79589.C: New test.
15489
15490 2017-02-21 Jeff Law <law@redhat.com>
15491
15492 PR tree-optimization/79621
15493 * gcc.c-torture/compile/pr79621.c: New test.
15494
15495 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15496
15497 PR c++/79655
15498 * g++.dg/cpp1y/constexpr-79655.C: New test.
15499
15500 PR c++/79639
15501 * g++.dg/cpp1y/constexpr-79639.C: New test.
15502
15503 PR target/79633
15504 * gcc.target/i386/mpx/pr79633.c: New test.
15505
15506 PR target/79570
15507 * gcc.dg/pr79570.c: New test.
15508
15509 PR c++/79641
15510 * c-c++-common/pr79641.c: New test.
15511
15512 PR tree-optimization/79649
15513 * gcc.target/i386/pr79649.c: New test.
15514
15515 PR target/79494
15516 * gcc.dg/pr79494.c: New test.
15517
15518 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
15519
15520 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15521 to dg-options.
15522
15523 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15524
15525 * gcc.dg/gimplefe-26.c: Require c99_runtime.
15526
15527 2017-02-02 Jason Merrill <jason@redhat.com>
15528
15529 PR c++/79580
15530 * g++.dg/ext/complit15.C: New.
15531
15532 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15533
15534 PR target/78056
15535 * gcc.target/powerpc/pr78056-8.c: Remove.
15536
15537 2017-02-20 Marek Polacek <polacek@redhat.com>
15538
15539 PR middle-end/79537
15540 * gcc.dg/comp-goto-4.c: New test.
15541
15542 PR sanitizer/79558
15543 * c-c++-common/ubsan/bounds-14.c: New test.
15544
15545 2017-02-20 Jakub Jelinek <jakub@redhat.com>
15546
15547 PR target/79568
15548 * gcc.target/i386/pr79568-1.c: New test.
15549 * gcc.target/i386/pr79568-2.c: New test.
15550 * gcc.target/i386/pr79568-3.c: New test.
15551
15552 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
15553
15554 PR fortran/79382
15555 * gfortran.dg/dtio_10.f90: Change test of error message.
15556 * gfortran.dg/dtio_23.f90: New test.
15557 * gfortran.dg/dtio_24.f90: New test.
15558
15559 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
15560
15561 PR fortran/79434
15562 * gfortran.dg/submodule_25.f08: New test.
15563
15564 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15565
15566 PR fortran/79447
15567 * gfortran.dg/submodule_24.f08: New test.
15568
15569 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15570
15571 PR fortran/79229
15572 * gfortran.dg/class_allocate_24.f90: New test.
15573
15574 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15575
15576 PR fortran/79402
15577 * gfortran.dg/submodule_23.f90: New test.
15578
15579 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15580
15581 PR c++/79380
15582 * g++.dg/cpp0x/alignas8.C: New.
15583
15584 2017-02-19 Eric Fiselier <eric@efcs.ca>
15585 Jonathan Wakely <jwakely@redhat.com>
15586
15587 PR c++/69523
15588 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15589
15590 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15591
15592 * gcc.dg/gimplefe-26.c: New test.
15593
15594 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
15595
15596 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15597
15598 2017-02-18 Jakub Jelinek <jakub@redhat.com>
15599
15600 PR target/79569
15601 * gcc.target/i386/3dnowA-3.c: New test.
15602
15603 PR target/79559
15604 * gcc.target/i386/pr79559.c: New test.
15605
15606 2017-02-17 Joseph Myers <joseph@codesourcery.com>
15607
15608 * gcc.dg/c11-float-2.c: New test.
15609 * gcc.dg/torture/float128-floath.c,
15610 gcc.dg/torture/float128x-floath.c,
15611 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15612 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15613 gcc.dg/torture/float64x-floath.c: Do not test comparison of
15614 *_DECIMAL_DIG macros with DECIMAL_DIG.
15615
15616 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15617
15618 PR target/79261
15619 * gcc.target/powerpc/vec-xxpermdi.c: New file.
15620
15621 2017-02-17 Julia Koval <julia.koval@intel.com>
15622
15623 * gcc.target/i386/rdpid.c New test.
15624 * gcc.target/i386/sse-12.c: Add -mrdpid.
15625 * gcc.target/i386/sse-13.c: Ditto.
15626 * gcc.target/i386/sse-14.c: Ditto.
15627 * gcc.target/i386/sse-22.c: Ditto.
15628 * gcc.target/i386/sse-23.c: Ditto.
15629 * g++.dg/other/i386-2.C: Ditto.
15630 * g++.dg/other/i386-3.C: Ditto.
15631
15632 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
15633
15634 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15635 * gcc.dg/pr61441.c: Ditto.
15636
15637 2017-02-17 Martin Liska <mliska@suse.cz>
15638
15639 PR rtl-optimization/79574
15640 * gcc.dg/pr79574.c: New test.
15641
15642 2017-02-17 Marek Polacek <polacek@redhat.com>
15643
15644 PR middle-end/79536
15645 * gcc.dg/torture/pr79536.c: New test.
15646
15647 2017-02-16 Alan Modra <amodra@gmail.com>
15648
15649 * gcc.c-torture/execute/pr79286.c: New.
15650
15651 2017-02-16 Jakub Jelinek <jakub@redhat.com>
15652
15653 PR c++/79512
15654 * c-c++-common/gomp/pr79512.c: New test.
15655
15656 2017-02-15 Martin Sebor <msebor@redhat.com>
15657
15658 PR c++/79363
15659 * g++.dg/ext/flexary12.C: Adjust.
15660 * g++.dg/ext/flexary20.C: Same.
15661 * g++.dg/ext/flexary21.C: Same.
15662 * g++.dg/ext/flexary22.C: New test.
15663
15664 2017-02-15 Bin Cheng <bin.cheng@arm.com>
15665
15666 PR tree-optimization/79347
15667 * gcc.dg/vect/pr79347.c: New test.
15668
15669 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15670
15671 PR c++/79301
15672 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15673 [[deprecated]] comment.
15674 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15675 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15676 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15677 [[deprecated]] in -std=c++11.
15678 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15679 [[fallthrough]] in -std=c++11 and -std=c++14.
15680
15681 PR c++/79288
15682 * g++.dg/tls/pr79288.C: New test.
15683
15684 2017-02-15 Marek Polacek <polacek@redhat.com>
15685
15686 PR c/79515
15687 * gcc.dg/dfp/pr79515.c: New.
15688
15689 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
15690
15691 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15692
15693 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
15694
15695 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15696 "opt_files".
15697
15698 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15699
15700 PR target/79487
15701 * gcc.dg/dfp/pr79487.c: New test.
15702 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15703 2017-02-13 change.
15704
15705 2017-01-14 Carl Love <cel@us.ibm.com>
15706
15707 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15708 xvcvsxdsp and xvcvuxdsp instructions.
15709
15710 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
15711
15712 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15713 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15714 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15715 64-bit default target.
15716 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15717 a 64-bit default target.
15718
15719 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15720
15721 PR target/79481
15722 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15723 (test_3vx): Change return type from int to void.
15724 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15725 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15726 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15727 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15728 tests.
15729 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15730 (test_3vx): Change return type from int to void.
15731 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15732 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15733 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15734 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15735 tests.
15736 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15737 intrinsic. Change scan-assembler-times number from 1 to 2.
15738 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15739 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15740 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15741 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15742 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15743 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15744 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15745
15746 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15747
15748 PR middle-end/61225
15749 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15750 Use dg-additional-options for ia32 target. Remove XFAIL.
15751
15752 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15753
15754 PR target/79495
15755 * gcc.target/i386/pr79495.c: New test.
15756
15757 2017-02-14 Marek Polacek <polacek@redhat.com>
15758
15759 PR c++/79420
15760 PR c++/79463
15761 * g++.dg/cpp1y/pr79463.C: New.
15762 * g++.dg/template/incomplete10.C: New.
15763 * g++.dg/template/incomplete9.C: New.
15764
15765 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
15766
15767 PR target/79498
15768 * gcc.target/i386/pr79498.c: New test.
15769
15770 2017-02-14 Martin Sebor <msebor@redhat.com>
15771
15772 PR middle-end/79448
15773 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15774 * gcc.dg/tree-ssa/pr79448-2.c: New test.
15775 * gcc.dg/tree-ssa/pr79448.c: New test.
15776
15777 2017-02-14 Jeff Law <law@redhat.com>
15778
15779 PR tree-optimization/79095
15780 * g++.dg/pr79095-1.C: New test
15781 * g++.dg/pr79095-2.C: New test
15782 * g++.dg/pr79095-3.C: New test
15783 * g++.dg/pr79095-4.C: New test
15784 * g++.dg/pr79095-5.C: New test
15785 * gcc.c-torture/execute/arith-1.c: Update with more cases.
15786 * gcc.dg/tree-ssa/pr79095-1.c: New test.
15787
15788 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
15789
15790 * gcc.target/aarch64/vect_fp16_1.c: New.
15791
15792 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15793
15794 * gcc.dg/gimplefe-25.c: New test.
15795
15796 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15797
15798 PR tree-optimization/79408
15799 * gcc.dg/tree-ssa/pr79408-2.c: New test.
15800
15801 2017-02-14 Richard Biener <rguenther@suse.de>
15802
15803 PR middle-end/79432
15804 * gcc.dg/torture/pr79432.c: New testcase.
15805
15806 2017-02-13 Martin Sebor <msebor@redhat.com>
15807
15808 PR middle-end/79496
15809 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15810
15811 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15812
15813 PR sanitizer/79341
15814 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15815 variables volatile.
15816
15817 PR c++/79232
15818 * g++.dg/cpp1z/eval-order4.C: New test.
15819 * g++.dg/other/pr79232.C: New test.
15820
15821 2017-02-13 Nathan Sidwell <nathan@acm.org>
15822
15823 PR c++/79296
15824 * g++.dg/cpp0x/pr79296.C: New.
15825
15826 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15827
15828 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15829 Instead, xfail powerpc*-*-* && lp64.
15830
15831 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15832
15833 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15834 powerpc_p8vector_ok.
15835 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15836
15837 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15838
15839 PR target/79449
15840 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
15841 for reading beyond a 4k boundary.
15842
15843 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15844
15845 PR rtl-optimization/79388
15846 PR rtl-optimization/79450
15847 * gcc.c-torture/execute/pr79388.c: New test.
15848 * gcc.c-torture/execute/pr79450.c: New test.
15849
15850 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15851
15852 PR fortran/65542
15853 * gfortran.dg/spread_init_expr_2.f90: New test case.
15854
15855 2017-02-11 Jakub Jelinek <jakub@redhat.com>
15856
15857 PR sanitizer/79341
15858 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15859
15860 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15861
15862 PR tree-ssa/56727
15863 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15864
15865 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15866
15867 PR c++/79457
15868 * g++.dg/cpp0x/pr79457.C: New test.
15869
15870 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15871
15872 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15873 scan-assembler unless lp64.
15874
15875 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15876
15877 PR tree-optimization/66612
15878 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15879
15880 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15881
15882 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15883 of all powerpc.
15884
15885 2017-02-10 Marek Polacek <polacek@redhat.com>
15886
15887 PR c++/79435
15888 * g++.dg/cpp1y/pr79435.C: New.
15889
15890 PR c++/79184
15891 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15892
15893 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15894
15895 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15896 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15897 New.
15898 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15899 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15900 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15901 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15902 (vtst_expected_poly64x2): Move to aarch64-only section.
15903 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15904 (vtst_p64, vtstq_p64): New tests.
15905
15906 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15907
15908 PR c++/71737
15909 * g++.dg/cpp0x/pr71737.C: New.
15910
15911 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
15912 Richard Biener <rguenther@suse.de>
15913
15914 * gcc.dg/gimplefe-error-1.c: New testcase.
15915 * gcc.dg/gimplefe-error-2.c: New testcase.
15916 * gcc.dg/gimplefe-error-3.c: New testcase.
15917
15918 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15919
15920 PR tree-optimization/79411
15921 * gcc.c-torture/compile/pr79411.c: New test.
15922
15923 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15924 Jason Merrill <jason@redhat.com>
15925
15926 PR c++/79143
15927 * g++.dg/cpp1z/pr79143.C: New test.
15928
15929 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
15930
15931 * gcc.dg/loop-unswitch-2.c: Update testcase.
15932 * gcc.dg/loop-unswitch-1.c: Update testcase.
15933
15934 2017-02-09 Marek Polacek <polacek@redhat.com>
15935
15936 PR c/79428
15937 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15938 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15939 * c-c++-common/goacc/pr79428-1.c: New test.
15940 * c-c++-common/gomp/pr79428-2.c: New test.
15941 * c-c++-common/gomp/pr79428-5.c: New test.
15942 * c-c++-common/gomp/pr79428-6.c: New test.
15943 * c-c++-common/pr79428-3.c: New test.
15944
15945 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15946
15947 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15948 testcases.
15949
15950 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15951
15952 PR c/79413
15953 * gcc.c-torture/compile/pr79413.c: New test.
15954
15955 PR c++/79429
15956 * c-c++-common/gomp/pr79429.c: New test.
15957 * g++.dg/gomp/pr79429.C: New test.
15958
15959 PR c/79431
15960 * c-c++-common/gomp/pr79431.c: New test.
15961
15962 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
15963 Cesar Philippidis <cesar@codesourcery.com>
15964 Joseph Myers <joseph@codesourcery.com>
15965 Chung-Lin Tang <cltang@codesourcery.com>
15966
15967 * c-c++-common/goacc/combined-directives.c: Remove xfail.
15968 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15969 * c-c++-common/goacc/loop-auto-2.c: New.
15970 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15971 * c-c++-common/goacc/tile-2.c: New.
15972 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
15973 * g++.dg/goacc/tile-1.C: New, check tile subst.
15974 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15975 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15976 * gfortran.dg/goacc/tile-1.f90: New test.
15977 * gfortran.dg/goacc/tile-2.f90: New test.
15978 * gfortran.dg/goacc/tile-lowering.f95: New test.
15979
15980 2017-02-09 Richard Biener <rguenther@suse.de>
15981
15982 PR tree-optimization/69823
15983 * gcc.dg/graphite/pr69823.c: New testcase.
15984
15985 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15986
15987 PR target/78604
15988 * gcc.target/powerpc/pr78604.c: New.
15989
15990 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15991
15992 PR target/68972
15993 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15994 disable this test on power architecture.
15995
15996 2017-02-08 Richard Biener <rguenther@suse.de>
15997
15998 PR tree-optimization/71824
15999 PR tree-optimization/79409
16000 * gcc.dg/graphite/pr71824-3.c: New testcase.
16001
16002 2017-02-08 Jakub Jelinek <jakub@redhat.com>
16003
16004 PR tree-optimization/79408
16005 * gcc.dg/tree-ssa/pr79408.c: New test.
16006
16007 2017-02-08 Richard Biener <rguenther@suse.de>
16008
16009 PR tree-optimization/71824
16010 * gcc.dg/graphite/pr71824-2.c: New testcase.
16011
16012 2017-02-07 Andrew Pinski <apinski@cavium.com>
16013
16014 * gcc.target/aarch64/popcount.c: New Testcase.
16015
16016 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16017
16018 PR rtl-optimization/79386
16019 * gcc.c-torture/compile/pr79386.c: New test.
16020
16021 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
16022 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16023
16024 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
16025 *-*-solaris*.
16026
16027 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16028
16029 PR target/79299
16030 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
16031 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
16032
16033 2017-02-07 Richard Biener <rguenther@suse.de>
16034
16035 * gcc.dg/gimplefe-23.c: New testcase.
16036 * gcc.dg/gimplefe-24.c: Likewise.
16037
16038 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
16039
16040 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
16041 scan-assembler instead of scan-assembler-times.
16042 * gcc.target/aarch64/test_frame_10.c: Likewise.
16043 * gcc.target/aarch64/test_frame_12.c: Likewise.
16044 * gcc.target/aarch64/test_frame_2.c: Likewise.
16045 * gcc.target/aarch64/test_frame_4.c: Likewise.
16046 * gcc.target/aarch64/test_frame_6.c: Likewise.
16047 * gcc.target/aarch64/test_frame_7.c: Likewise.
16048 * gcc.target/aarch64/test_frame_8.c: Likewise.
16049
16050 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16051
16052 * gcc.target/i386/pr78419.c: Require ifunc support.
16053
16054 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
16055
16056 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
16057
16058 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
16059
16060 PR c++/79360
16061 * g++.dg/cpp1y/nsdmi-union2.C: New test.
16062
16063 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
16064
16065 * lib/target-supports.exp: Define the RISC-V target.
16066 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
16067 * gcc.dg/builtin-apply2.c: Likewise.
16068 * gcc.dg/ifcvt-4.c: Likewise.
16069 * gcc.dg/loop-8.c: Likewise.
16070 * gcc.dg/sibcall-10.c: Likewise.
16071 * gcc.dg/sibcall-9.c: Likewise.
16072 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16073 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
16074 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
16075 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
16076 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
16077 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
16078 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
16079
16080 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
16081
16082 PR target/66144
16083 * gcc.target/powerpc/pr66144-1.c: New test.
16084 * gcc.target/powerpc/pr66144-2.c: Likewise.
16085 * gcc.target/powerpc/pr66144-3.c: Likewise.
16086
16087 2017-02-06 Martin Sebor <msebor@redhat.com>
16088
16089 PR tree-optimization/79376
16090 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
16091 * gcc.dg/tree-ssa/pr79376.c: Ditto.
16092
16093 2017-02-06 Jakub Jelinek <jakub@redhat.com>
16094
16095 PR c++/79379
16096 * g++.dg/cpp1y/constexpr-79379.C: New test.
16097
16098 PR c++/79377
16099 * g++.dg/lookup/pr79377.C: New test.
16100
16101 PR c++/79372
16102 * g++.dg/cpp1z/decomp25.C: New test.
16103
16104 PR tree-optimization/79284
16105 * gcc.c-torture/compile/pr79284.c: New test.
16106
16107 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
16108
16109 PR c++/70448
16110 * g++.dg/cpp0x/pr70448.C: New.
16111
16112 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
16113
16114 PR 78348
16115 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16116 to dg-options.
16117
16118 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
16119
16120 PR target/78883
16121 * gcc.c-torture/compile/pr78883.c: New test.
16122
16123 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
16124
16125 PR tree-ssa/79347
16126 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
16127 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
16128 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
16129 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
16130 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
16131 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
16132 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
16133 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
16134 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
16135 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
16136 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
16137 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
16138 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16139
16140 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16141
16142 PR fortran/79344
16143 * gfortran.dg/allocate_with_source_24.f90: New test.
16144
16145 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16146
16147 PR fortran/79230
16148 * gfortran.dg/der_ptr_component_2.f90: New test.
16149
16150 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
16151
16152 * gcc.target/sparc/20170205-1.c: New test.
16153
16154 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
16155
16156 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16157 libatomic_available.
16158
16159 * gcc.dg/pr77587.c: Require alias support.
16160 * gcc.dg/pr77587a.c: Likewise.
16161
16162 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16163 * gcc.c-torture/execute/pr78622.c: Likewise.
16164
16165 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16166 hppa*-*-hpux*.
16167 * c-c++-common/Wunused-var-16.c: Likewise.
16168 * c-c++-common/builtin-shuffle-1.c: Likewise.
16169 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16170 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16171
16172 2017-02-03 Martin Sebor <msebor@redhat.com>
16173
16174 PR tree-optimization/79327
16175 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16176 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16177 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16178
16179 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16180 Martin Sebor <msebor@redhat.com>
16181
16182 PR tree-optimization/79327
16183 * gcc.dg/tree-ssa/pr79327.c: New test.
16184 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16185 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16186 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16187 (test_sprintf_chk_range_schar): Adjust dg-message.
16188 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16189 * gcc.c-torture/execute/pr79327.c: New test.
16190
16191 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16192
16193 PR target/79354
16194 * gcc.target/powerpc/pr79354.c: New test.
16195 * gcc.c-torture/execute/pr79354.c: New test.
16196
16197 2017-02-03 Martin Sebor <msebor@redhat.com>
16198
16199 PR tree-optimization/79352
16200 * gcc.dg/tree-ssa/pr79352.c: New test.
16201
16202 2017-02-03 Martin Liska <mliska@suse.cz>
16203
16204 PR lto/66295
16205 * gcc.target/i386/mvc9.c: New test.
16206
16207 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
16208
16209 PR target/79158
16210 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16211 to VSX reg.
16212
16213 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16214
16215 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16216 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16217 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16218 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16219 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16220 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16221 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16222 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16223 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16224 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16225 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16226 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16227 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16228
16229 2017-02-02 Martin Sebor <msebor@redhat.com>
16230
16231 PR middle-end/79275
16232 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16233 * gcc.dg/tree-ssa/pr79275.c: New test.
16234
16235 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16236
16237 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16238
16239 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16240
16241 PR middle-end/77445
16242 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16243 threading is done.
16244
16245 2017-02-02 Tamar Christina <tamar.christina@arm.com>
16246
16247 PR middle-end/78142
16248 * gcc.target/aarch64/vector_initialization_nostack.c
16249 (f12): Use one vector
16250
16251 2017-02-02 Jakub Jelinek <jakub@redhat.com>
16252
16253 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16254 * c-c++-common/asan/misalign-1.c: Likewise.
16255 * c-c++-common/asan/misalign-2.c: Likewise.
16256 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16257 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16258 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16259 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16260 add -ffat-lto-objects from/to dg-additional-options.
16261 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16262 dg-additional-options.
16263
16264 PR target/79197
16265 * gcc.target/powerpc/pr79197.c: New test.
16266 * gcc.c-torture/compile/pr79197.c: New test.
16267
16268 2017-02-02 Richard Biener <rguenther@suse.de>
16269
16270 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16271
16272 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
16273
16274 PR c++/69637
16275 * g++.dg/cpp0x/pr69637-1.C: New.
16276 * g++.dg/cpp0x/pr69637-2.C: Likewise.
16277
16278 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16279
16280 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16281
16282 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16283
16284 PR target/70012
16285 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16286 conditions.
16287
16288 2017-02-01 Jakub Jelinek <jakub@redhat.com>
16289
16290 PR testsuite/79324
16291 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16292 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16293 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16294 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16295 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16296 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16297 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16298 * g++.dg/debug/dwarf2/align-1.C: Likewise.
16299 * g++.dg/debug/dwarf2/align-2.C: Likewise.
16300 * g++.dg/debug/dwarf2/align-3.C: Likewise.
16301 * g++.dg/debug/dwarf2/align-4.C: Likewise.
16302 * g++.dg/debug/dwarf2/align-5.C: Likewise.
16303 * g++.dg/debug/dwarf2/align-6.C: Likewise.
16304
16305 2017-02-01 Martin Liska <mliska@suse.cz>
16306
16307 PR testsuite/79272
16308 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16309
16310 2017-02-01 Richard Biener <rguenther@suse.de>
16311
16312 PR testsuite/76957
16313 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16314 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16315 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16316 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16317
16318 2017-02-01 Richard Biener <rguenther@suse.de>
16319
16320 PR middle-end/79315
16321 * gfortran.dg/pr79315.f90: New testcase.
16322
16323 2017-02-01 Richard Biener <rguenther@suse.de>
16324
16325 PR tree-optimization/71824
16326 * gcc.dg/graphite/pr71824.c: New testcase.
16327
16328 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16329
16330 PR c++/79304
16331 * g++.dg/diagnostic/pr79304.C: New test.
16332
16333 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16334
16335 PR c++/79298
16336 * g++.dg/spellcheck-pr79298.C: New test case.
16337
16338 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16339
16340 PR preprocessor/79210
16341 * gcc.dg/format/pr79210.c: New test case.
16342 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16343 New function.
16344
16345 2017-01-31 Nathan Sidwell <nathan@acm.org>
16346
16347 PR c++/79290
16348 * g++.dg/warn/pr79290.C: New.
16349
16350 PR c++/67273
16351 PR c++/79253
16352 * g++.dg/cpp1y/pr67273.C: New.
16353 * g++.dg/cpp1y/pr79253.C: New.
16354
16355 2017-01-31 Nathan Sidwell <nathan@acm.org>
16356
16357 PR c++/79264
16358 * g++.dg/cpp1y/pr61636-1.C: Augment.
16359
16360 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
16361
16362 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16363 rand() instead of random().
16364
16365 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
16366
16367 PR tree-optimization/71691
16368 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16369
16370 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16371
16372 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16373 __ARCH__.
16374
16375 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16376
16377 PR tree-optimization/79267
16378 * g++.dg/opt/pr79267.C: New test.
16379
16380 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
16381
16382 PR debug/63238
16383 * gcc.dg/debug/dwarf2/align-1.c: New.
16384 * gcc.dg/debug/dwarf2/align-2.c: New.
16385 * gcc.dg/debug/dwarf2/align-3.c: New.
16386 * gcc.dg/debug/dwarf2/align-4.c: New.
16387 * gcc.dg/debug/dwarf2/align-5.c: New.
16388 * gcc.dg/debug/dwarf2/align-6.c: New.
16389 * gcc.dg/debug/dwarf2/align-as-1.c: New.
16390 * g++.dg/debug/dwarf2/align-1.C: New.
16391 * g++.dg/debug/dwarf2/align-2.C: New.
16392 * g++.dg/debug/dwarf2/align-3.C: New.
16393 * g++.dg/debug/dwarf2/align-4.C: New.
16394 * g++.dg/debug/dwarf2/align-5.C: New.
16395 * g++.dg/debug/dwarf2/align-6.C: New.
16396
16397 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16398
16399 PR target/79170
16400 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16401
16402 2017-01-30 Martin Sebor <msebor@redhat.com>
16403
16404 PR testsuite/79293
16405 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16406
16407 2017-01-30 Martin Liska <mliska@suse.cz>
16408
16409 PR gcov-profile/79259
16410 * g++.dg/tree-prof/pr79259.C: New test.
16411
16412 2017-01-30 Richard Biener <rguenther@suse.de>
16413
16414 PR tree-optimization/79276
16415 * gcc.dg/torture/pr79276.c: New testcase.
16416
16417 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
16418
16419 PR target/79240
16420 * gcc.target/s390/pr79240.c: New test.
16421
16422 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16423
16424 PR target/79268
16425 * gcc.target/powerpc/pr79268.c: New file.
16426 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16427 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16428 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16429 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16430
16431 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
16432
16433 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16434
16435 PR testsuite/70583
16436 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16437
16438 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16439 * gnat.dg/debug9.adb: Likewise.
16440
16441 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16442
16443 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16444 libatomic_available.
16445 * gfortran.dg/coarray_42.f90: Likewise.
16446 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16447 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16448 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16449
16450 2017-01-27 Martin Sebor <msebor@redhat.com>
16451
16452 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16453
16454 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
16455
16456 PR rtl-optimization/79194
16457 * gcc.dg/torture/pr79194.c: New test.
16458
16459 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16460
16461 PR tree-optimization/71374
16462 * gcc.target/i386/pr71374.c: New.
16463
16464 2017-01-27 Martin Sebor <msebor@redhat.com>
16465
16466 PR c++/71290
16467 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16468 a dg-error directive.
16469
16470 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16471
16472 PR target/79131
16473 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16474 * gcc.target/arm/pr79131-2.c: New.
16475
16476 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16477
16478 PR target/65484
16479 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16480 vectorized on POWER unless hardware misaligned loads are
16481 available.
16482
16483 2017-01-27 Bin Cheng <bin.cheng@arm.com>
16484
16485 PR rtl-optimization/78559
16486 * gcc.c-torture/execute/pr78559.c: New test.
16487
16488 2017-01-27 Richard Biener <rguenther@suse.de>
16489
16490 PR tree-optimization/79245
16491 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16492 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16493
16494 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16495
16496 PR c/79199
16497 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16498 target. Use 4294967293U instead of 4294967293.
16499
16500 2017-01-27 Richard Biener <rguenther@suse.de>
16501
16502 PR tree-optimization/71433
16503 * gcc.dg/Warray-bounds-21.c: New testcase.
16504
16505 2017-01-27 Richard Biener <rguenther@suse.de>
16506
16507 PR tree-optimization/79244
16508 * gcc.dg/torture/pr79244.c: New testcase.
16509
16510 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16511
16512 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16513 all occurrences of 40 to 32.
16514
16515 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
16516
16517 PR target/79239
16518 * gcc.target/arm/pr79239.c: New test.
16519
16520 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
16521
16522 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16523
16524 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
16525
16526 PR c++/64382
16527 * g++.dg/cpp1y/pr64382.C: New test.
16528
16529 2017-01-26 Martin Sebor <msebor@redhat.com>
16530
16531 PR middle-end/78703
16532 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16533 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16534 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16535 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16536
16537 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16538
16539 PR debug/79129
16540 * g++.dg/debug/dwarf2/pr79129.C: New test.
16541
16542 PR debug/78835
16543 * g++.dg/debug/dwarf2/pr78835.C: New test.
16544
16545 2017-01-26 Martin Sebor <msebor@redhat.com>
16546
16547 PR middle-end/78703
16548 * gcc.dg/format/pr78569.c: Adjust.
16549 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16550 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16551 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16552 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16553 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16554 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16555 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16556 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16557 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16558 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16559 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16560
16561 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16562
16563 PR c++/68727
16564 * g++.dg/other/offsetof8.C: Add expected error.
16565 * g++.dg/other/offsetof9.C: New test.
16566
16567 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
16568
16569 * g++.dg/opt/declone3.C: Require LTO.
16570
16571 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
16572
16573 PR target/79131
16574 * gcc.target/arm/pr79131.c: New.
16575
16576 2017-01-26 Bin Cheng <bin.cheng@arm.com>
16577
16578 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16579
16580 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
16581
16582 PR libstdc++/79190
16583 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16584 matches replaced operator delete.
16585
16586 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16587
16588 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16589 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
16590 avx512f with avx512dq.
16591 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16592 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
16593 avx512f with avx512dq.
16594 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16595 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
16596 avx512f with avx512dq.
16597
16598 2017-01-26 Marek Polacek <polacek@redhat.com>
16599
16600 PR c/79199
16601 * c-c++-common/Wduplicated-branches-13.c: New test.
16602
16603 2017-01-26 David Sherwood <david.sherwood@arm.com>
16604
16605 PR middle-end/79212
16606 * gfortran.dg/gomp/sharing-4.f90: New test.
16607
16608 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16609
16610 PR target/70465
16611 * gcc.target/i386/pr70465.c: New test.
16612
16613 * brig.dg/dg.exp: Update copyright years.
16614 * lib/brig-dg.exp: Update copyright years.
16615 * lib/brig.exp: Update copyright years.
16616
16617 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
16618
16619 PR target/79179
16620 * gcc.target/powerpc/pr79179.c: New test.
16621
16622 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16623
16624 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16625 generation to accept D-mode memory accesses.
16626
16627 2017-01-25 Martin Sebor <msebor@redhat.com>
16628
16629 PR c++/71290
16630 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16631 * g++.dg/ext/flexarray-mangle.C: Same.
16632 * g++.dg/ext/flexarray-subst.C: Same.
16633 * g++.dg/ext/flexary10.C: Same.
16634 * g++.dg/ext/flexary11.C: Same.
16635 * g++.dg/ext/flexary14.C: Same.
16636 * g++.dg/ext/flexary16.C: Same.
16637 * g++.dg/ext/flexary18.C: Same.
16638 * g++.dg/ext/flexary19.C: Same.
16639 * g++.dg/ext/flexary7.C: Same.
16640 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16641 * g++.dg/ubsan/object-size-1.C: Same.
16642 * obj-c++.dg/property/at-property-23.mm: Same.
16643
16644 2017-01-25 Jakub Jelinek <jakub@redhat.com>
16645
16646 PR c++/78896
16647 * g++.dg/cpp1z/decomp24.C: New test.
16648
16649 PR c++/77914
16650 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16651 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16652 expect a warning.
16653 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16654 expect warnings.
16655 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16656 * g++.dg/cpp1y/pr59636.C: Likewise.
16657 * g++.dg/cpp1y/pr60190.C: Likewise.
16658
16659 2017-01-25 Bin Cheng <bin.cheng@arm.com>
16660
16661 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16662
16663 2017-01-25 Carl Love <cel@us.ibm.com>
16664
16665 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16666 vec_packs built-ins
16667
16668 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16669
16670 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16671 -mcpu=cortex-a57.
16672 * gcc.target/arm/vseleqsf.c: Likewise.
16673 * gcc.target/arm/vselgedf.c: Likewise.
16674 * gcc.target/arm/vselgesf.c: Likewise.
16675 * gcc.target/arm/vselgtdf.c: Likewise.
16676 * gcc.target/arm/vselgtsf.c: Likewise.
16677 * gcc.target/arm/vselledf.c: Likewise.
16678 * gcc.target/arm/vsellesf.c: Likewise.
16679 * gcc.target/arm/vselltdf.c: Likewise.
16680 * gcc.target/arm/vselltsf.c: Likewise.
16681 * gcc.target/arm/vselnedf.c: Likewise.
16682 * gcc.target/arm/vselnesf.c: Likewise.
16683 * gcc.target/arm/vselvcdf.c: Likewise.
16684 * gcc.target/arm/vselvcsf.c: Likewise.
16685 * gcc.target/arm/vselvsdf.c: Likewise.
16686 * gcc.target/arm/vselvssf.c: Likewise.
16687
16688 2017-01-25 Richard Biener <rguenther@suse.de>
16689
16690 PR testsuite/72850
16691 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16692 to what we had before adding the threading passes.
16693
16694 2017-01-25 Richard Biener <rguenther@suse.de>
16695
16696 PR tree-optimization/69264
16697 * g++.dg/torture/pr69264.C: New testcase.
16698
16699 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16700
16701 PR target/79145
16702 * gcc.target/arm/pr79145.c: New test.
16703
16704 2017-01-25 Richard Biener <rguenther@suse.de>
16705
16706 PR debug/78363
16707 * g++.dg/gomp/pr78363-1.C: New testcase.
16708 * g++.dg/gomp/pr78363-2.C: Likewise.
16709 * g++.dg/gomp/pr78363-3.C: Likewise.
16710
16711 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16712
16713 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16714 * gcc.dg/lto/pr61526_0.c: Likewise.
16715 * gcc.dg/lto/pr64415_0.c: Likewise.
16716
16717 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16718
16719 PR c++/79205
16720 * g++.dg/cpp1z/decomp22.C: New test.
16721 * g++.dg/cpp1z/decomp23.C: New test.
16722
16723 2017-01-24 Nathan Sidwell <nathan@acm.org>
16724
16725 PR c++/78469
16726 * g++.dg/cpp0x/pr78469.C: New.
16727
16728 PR c++/79118
16729 * g++.dg/cpp0x/pr79118.C: New.
16730
16731 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
16732
16733 * gcc.target/arm/vfp-longcall-apcs.c: New test.
16734
16735 2017-01-24 David Malcolm <dmalcolm@redhat.com>
16736
16737 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16738 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16739 * gcc.dg/rtl/rtl.exp: New file.
16740 * gcc.dg/rtl/test.c: New file.
16741 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16742 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16743 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16744 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16745 * gcc.dg/rtl/x86_64/final.c: New test case.
16746 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16747 * gcc.dg/rtl/x86_64/ira.c: New test case.
16748 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16749 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16750 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16751 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16752 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16753 * gcc.dg/rtl/x86_64/test_1.h: New file.
16754 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16755 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16756 * gcc.dg/rtl/x86_64/times-two.h: New file.
16757 * gcc.dg/rtl/x86_64/vregs.c: New test case.
16758
16759 2017-01-24 Bin Cheng <bin.cheng@arm.com>
16760
16761 PR tree-optimization/79159
16762 * g++.dg/tree-ssa/pr79159.C: New test.
16763
16764 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
16765 Martin Jambor <mjambor@suse.cz>
16766
16767 * lib/brig-dg.exp: New file.
16768 * lib/brig.exp: Likewise.
16769 * brig.dg/README: Likewise.
16770 * brig.dg/dg.exp: Likewise.
16771 * brig.dg/test/gimple/alloca.hsail: Likewise.
16772 * brig.dg/test/gimple/atomics.hsail: Likewise.
16773 * brig.dg/test/gimple/branches.hsail: Likewise.
16774 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16775 * brig.dg/test/gimple/function_calls.hsail: Likewise.
16776 * brig.dg/test/gimple/kernarg.hsail: Likewise.
16777 * brig.dg/test/gimple/mem.hsail: Likewise.
16778 * brig.dg/test/gimple/mulhi.hsail: Likewise.
16779 * brig.dg/test/gimple/packed.hsail: Likewise.
16780 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16781 * brig.dg/test/gimple/variables.hsail: Likewise.
16782 * brig.dg/test/gimple/vector.hsail: Likewise.
16783
16784 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16785
16786 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16787 support asan, only on i?86/x86_64 require sse2_runtime.
16788
16789 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16790
16791 PR target/66669
16792 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16793 test on powerpc targets.
16794
16795 2017-01-23 Martin Sebor <msebor@redhat.com>
16796
16797 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16798
16799 2017-01-23 Richard Biener <rguenther@suse.de>
16800
16801 PR tree-optimization/79088
16802 PR tree-optimization/79188
16803 * gcc.dg/torture/pr79088.c: New testcase.
16804 * gcc.dg/torture/pr79188.c: Likewise.
16805
16806 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16807
16808 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16809 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16810 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16811 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16812 type of test function to reflect change in built-in function's
16813 return type.
16814 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16815 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16816 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16817 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16818 type and second argument type to reflect change in built-in
16819 function's type signature.
16820 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16821 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16822 type of test function to reflect change in built-in function's
16823 return type.
16824 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16825 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16826 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16827 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16828 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16829 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16830 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16831 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16832 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16833 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16834 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16835 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16836 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16837 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16838 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16839 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16840 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16841 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16842 type of test function to reflect change in built-in function's
16843 return type.
16844 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16845 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16846 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16847 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16848 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16849 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16850 test function's result and second argument to reflect change in
16851 built-in function's type signature.
16852 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16853
16854 2017-01-23 Nathan Sidwell <nathan@acm.org>
16855
16856 PR C++/71710
16857 * g++.dg/template/pr71710.C: New.
16858
16859 PR c++/71406
16860 PR c++/77508
16861 * g++.dg/template/pr71406.C: New.
16862
16863 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16864
16865 * gfortran.dg/integer_exponentiation_7.f90: New test.
16866
16867 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16868
16869 PR rtl-optimization/78634
16870 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16871
16872 2017-01-23 Bin Cheng <bin.cheng@arm.com>
16873
16874 PR tree-optimization/70754
16875 * gfortran.dg/pr70754.f90: New test.
16876
16877 2017-01-23 Martin Liska <mliska@suse.cz>
16878
16879 PR tree-optimization/79196
16880 * gcc.dg/asan/pr79196.c: New test.
16881 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16882
16883 2017-01-23 Michael Matz <matz@suse.de>
16884
16885 PR tree-optimization/78384
16886 * gcc.dg/pr78384.c: New test.
16887
16888 2017-01-23 Richard Biener <rguenther@suse.de>
16889
16890 PR tree-optimization/79186
16891 * gcc.dg/torture/pr79186.c: New testcase.
16892 * gcc.dg/torture/pr79187.c: Likewise.
16893
16894 2017-01-23 Martin Jambor <mjambor@suse.cz>
16895
16896 * gcc.dg/ipa/vrp8.c: New test.
16897
16898 2017-01-23 Martin Jambor <mjambor@suse.cz>
16899
16900 PR ipa/79108
16901 * gfortran.dg/lto/pr79108_0.f90: New test.
16902
16903 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
16904
16905 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16906 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16907 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16908 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16909 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16910 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16911 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16912 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16913 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16914 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16915 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16916 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16917 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16918 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16919 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16920 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16921
16922 2017-01-23 Richard Biener <rguenther@suse.de>
16923 Nick Clifton <nickc@redhat.com>
16924
16925 PR testsuite/78421
16926 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16927 If the target is ARM return the result of the
16928 check_effective_target_arm_vect_no_misalign proc.
16929 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16930 support unaligned vectors then only expect one of the loops to be
16931 unrolled.
16932
16933 2017-01-23 Martin Liska <mliska@suse.cz>
16934
16935 * gcc.dg/asan/use-after-scope-10.c: New test.
16936 * gcc.dg/asan/use-after-scope-11.c: New test.
16937 * g++.dg/asan/use-after-scope-5.C: New test.
16938
16939 2017-01-23 Martin Liska <mliska@suse.cz>
16940
16941 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16942 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16943 sanopt optimization for ASAN_POISON.
16944
16945 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16946
16947 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16948
16949 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
16950
16951 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16952 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16953 for poly*_t types.
16954 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16955 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16956 exec_vcombine): Likewise.
16957 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16958 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16959 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16960 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16961 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16962 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16963 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16964 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16965 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16966 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16967 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16968 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16969 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16970 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16971 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16972 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16973 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16974 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16975 Likewise.
16976 (TEST_VGET_LANE): Cast to uint to avoid warning.
16977 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16978 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16979 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16980 exec_vfma_vfms_n): Fix PRIx format for float64_t.
16981 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16982 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16983 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16984 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16985 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16986 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16987 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16988 CHECK_POLY instead of CHECK for poly64_t types.
16989 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16990 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16991 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16992 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16993 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16994 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16995 uint32_t.
16996 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16997 for int32_t, int64_t.
16998 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16999 vqneg_extra): Fix PRIx format for int16_t, int32_t.
17000 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
17001 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
17002 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
17003 needed.
17004
17005 2017-01-22 Jakub Jelinek <jakub@redhat.com>
17006
17007 PR fortran/79154
17008 * gfortran.dg/gomp/pr79154-1.f90: New test.
17009 * gfortran.dg/gomp/pr79154-2.f90: New test.
17010
17011 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
17012
17013 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
17014
17015 2017-01-21 Marek Polacek <polacek@redhat.com>
17016
17017 PR testsuite/79169
17018 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
17019
17020 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
17021
17022 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
17023
17024 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
17025
17026 PR rtl-optimization/79125
17027 * gcc.dg/torture/pr79125.c: New test.
17028
17029 2017-01-20 Jiong Wang <jiong.wang@arm.com>
17030
17031 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
17032 only.
17033 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
17034 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
17035
17036 2017-01-20 Nathan Sidwell <nathan@acm.org>
17037
17038 PR c++/78495
17039 * g++.dg/cpp1z/inh-ctor38.C: New.
17040
17041 2017-01-20 Marek Polacek <polacek@redhat.com>
17042
17043 PR c/79152
17044 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
17045
17046 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
17047
17048 * lib/target-supports.exp (check_configured_with): New procedure.
17049 (check_effective_target_default_mode): new effective target.
17050 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
17051 default mode. Fix dg-skip-if target selector syntax.
17052 * gcc.target/arm/optional_thumb-2.c: Likewise.
17053 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
17054 syntax.
17055
17056 2017-01-20 David Malcolm <dmalcolm@redhat.com>
17057
17058 PR c++/77829
17059 PR c++/78656
17060 * g++.dg/spellcheck-pr77829.C: New test case.
17061 * g++.dg/spellcheck-pr78656.C: New test case.
17062
17063 2017-01-20 Marek Polacek <polacek@redhat.com>
17064
17065 PR c/64279
17066 * c-c++-common/Wduplicated-branches-1.c: New test.
17067 * c-c++-common/Wduplicated-branches-10.c: New test.
17068 * c-c++-common/Wduplicated-branches-11.c: New test.
17069 * c-c++-common/Wduplicated-branches-12.c: New test.
17070 * c-c++-common/Wduplicated-branches-2.c: New test.
17071 * c-c++-common/Wduplicated-branches-3.c: New test.
17072 * c-c++-common/Wduplicated-branches-4.c: New test.
17073 * c-c++-common/Wduplicated-branches-5.c: New test.
17074 * c-c++-common/Wduplicated-branches-6.c: New test.
17075 * c-c++-common/Wduplicated-branches-7.c: New test.
17076 * c-c++-common/Wduplicated-branches-8.c: New test.
17077 * c-c++-common/Wduplicated-branches-9.c: New test.
17078 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
17079 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
17080 * g++.dg/ext/builtin-object-size3.C: Likewise.
17081 * g++.dg/gomp/loop-1.C: Likewise.
17082 * g++.dg/warn/Wduplicated-branches1.C: New test.
17083 * g++.dg/warn/Wduplicated-branches2.C: New test.
17084
17085 2017-01-20 Martin Liska <mliska@suse.cz>
17086
17087 PR lto/69188
17088 * gcc.dg/lto/pr69188_0.c: New test.
17089 * gcc.dg/lto/pr69188_1.c: New test.
17090
17091 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
17092
17093 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
17094 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
17095 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
17096 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
17097 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
17098 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
17099 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
17100 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17101 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
17102 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
17103 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
17104 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
17105 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
17106 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
17107 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
17108 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
17109 * gcc.target/i386/avx-1.c: Test new intrinsics.
17110 * gcc.target/i386/sse-13.c: Ditto.
17111 * gcc.target/i386/sse-23.c: Ditto.
17112
17113 2017-01-20 Richard Biener <rguenther@suse.de>
17114
17115 PR tree-optimization/71264
17116 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17117
17118 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17119
17120 * gcc.target/mips/madd4-1.c: New file.
17121 * gcc.target/mips/madd4-2.c: Likewise.
17122 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17123 HAS_MADD4.
17124 (mips_option_groups): Add -m[no-]madd4.
17125 (mips-dg-init): Detect default -mno-madd4.
17126 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
17127 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
17128 * gcc.target/mips/mips-ps-type-2.c: Likewise.
17129 * gcc.target/mips/nmadd-1.c: Likewise.
17130 * gcc.target/mips/nmadd-2.c: Likewise.
17131 * gcc.target/mips/nmadd-3.c: Likewise.
17132
17133 2017-01-19 Jiong Wang <jiong.wang@arm.com>
17134
17135 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
17136 combined instructions.
17137 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
17138 instructions.
17139 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17140 of pointer authentication.
17141
17142 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
17143
17144 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17145 floating point hardware to run test.
17146
17147 2017-01-19 Tamar Christina <tamar.christina@arm.com>
17148
17149 * lib/target-supports.exp
17150 (check_effective_target_vect_call_copysignf): Enable for AArch64.
17151
17152 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17153
17154 PR testsuite/79051
17155 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17156 __x86_64__]: Allow for target i?86-*-*.
17157
17158 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17159
17160 PR target/78176
17161 * gcc.target/mips/lxc1-sxc1-1.c: New file.
17162 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17163 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17164 HAS_LXC1.
17165 (mips_option_groups): Add -m[no-]lxc1-sxc1.
17166 (mips-dg-init): Detect default -mno-lxc1-sxc1.
17167 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17168
17169 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
17170
17171 PR fortran/70696
17172 * gfortran.dg/coarray_43.f90: New test.
17173
17174 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
17175
17176 PR rtl-optimization/79121
17177 * gcc.c-torture/execute/pr79121.c: New test.
17178
17179 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17180
17181 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17182 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17183
17184 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
17185
17186 PR fortran/50069
17187 PR fortran/55086
17188 * gfortran.dg/pr50069_1.f90: New test.
17189 * gfortran.dg/pr50069_2.f90: New test.
17190 * gfortran.dg/pr55086_1.f90: New test.
17191 * gfortran.dg/pr55086_1_tfat.f90: New test.
17192 * gfortran.dg/pr55086_2.f90: New test.
17193 * gfortran.dg/pr55086_2_tfat.f90: New test.
17194 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17195
17196 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17197 * gcc.dg/strcmp-1.c: New test.
17198 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17199
17200 2017-01-18 David Malcolm <dmalcolm@redhat.com>
17201
17202 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17203 (dejagnu_fail): Likewise.
17204 (dejagnu_note): Likewise.
17205 (pass): Provide forward decl, moving true decl to after #include
17206 of harness.h.
17207 (fail): Likewise.
17208 (note): Likewise.
17209
17210 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17211
17212 * gcc.target/powerpc/p9-xxbr-1.c: New test.
17213 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17214
17215 2017-01-18 Nathan Sidwell <nathan@acm.org>
17216
17217 PR c++/78488
17218 * g++.dg/cpp1z/inh-ctor37.C: New.
17219
17220 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
17221
17222 PR rtl-optimization/78952
17223 * gcc.target/i386/pr78952-1.c: New test.
17224 * gcc.target/i386/pr78952-2.c: Ditto.
17225
17226 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17227
17228 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17229
17230 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17231
17232 PR fortran/70696
17233 * gfortran.dg/coarray_event_1.f08: New test.
17234
17235 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17236
17237 PR target/77416
17238 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17239 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
17240 from dg-options.
17241 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17242 guarded test.
17243 * gcc.target/powerpc/fusion4.c: Likewise.
17244 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17245 guarded test.
17246 * gcc.target/powerpc/pr58673-1.c: Likewise.
17247 * gcc.target/powerpc/pr58673-2.c: Likewise.
17248 * gcc.target/powerpc/pr59054.c: Likewise.
17249
17250 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17251
17252 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17253 vec_bperm.
17254 * gcc.target/powerpc/p9-vbpermd.c: New file.
17255
17256 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17257
17258 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17259 (must_not_compile2): Downcase first letter of error messages.
17260 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17261 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17262
17263 2017-01-18 Nathan Sidwell <nathan@acm.org>
17264
17265 PR c++/79091
17266 * g++.dg/pr79091.C: New.
17267
17268 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17269
17270 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17271 to dg-options.
17272 (p0): Add missing dg-error.
17273
17274 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
17275
17276 * gcc.target/msp430/mul_f5_muldef.c: New test.
17277
17278 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
17279
17280 PR target/79004
17281 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17282 options. Fix up the syntax for using \m and \M.
17283
17284 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
17285
17286 PR target/78875
17287 * gcc.target/powerpc/ssp-1.c: New testcase.
17288 * gcc.target/powerpc/ssp-2.c: New testcase.
17289
17290 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17291
17292 * gcc.target/aarch64/eh_return.c: New test.
17293
17294 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17295
17296 * vec-rlmi-rlnm.c: New file.
17297
17298 2017-01-17 Nathan Sidwell <nathan@acm.org>
17299
17300 PR c++/61636
17301 * g++.dg/cpp1y/pr61636-1.C: New.
17302 * g++.dg/cpp1y/pr61636-2.C: New.
17303 * g++.dg/cpp1y/pr61636-3.C: New.
17304
17305 2017-01-17 Martin Sebor <msebor@redhat.com>
17306
17307 PR testsuite/79115
17308 * gcc.dg/pr78768.c: Make it a link-only test.
17309
17310 2017-01-17 David Malcolm <dmalcolm@redhat.com>
17311
17312 PR c++/71497
17313 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17314 expected messages.
17315 * c-c++-common/Wmisleading-indentation.c: Likewise.
17316
17317 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
17318
17319 PR target/79058
17320 * gcc.target/arm/pr79058.c: New.
17321
17322 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17323
17324 PR tree-optimization/71854
17325 * gcc.dg/vect/pr71854.c: New test.
17326
17327 2017-01-17 Martin Liska <mliska@suse.cz>
17328
17329 PR ipa/71207
17330 * g++.dg/ipa/pr71207.C: New test.
17331
17332 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
17333
17334 PR middle-end/77445
17335 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17336 * gcc.dg/tree-ssa/pr77445.c: New testcase.
17337
17338 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17339
17340 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17341 rather than long unsigned int.
17342 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17343
17344 2017-01-17 Richard Biener <rguenther@suse.de>
17345
17346 PR tree-optimization/71433
17347 * gcc.dg/Warray-bounds-20.c: New testcase.
17348
17349 2017-01-17 Richard Biener <rguenther@suse.de>
17350
17351 PR testsuite/52563
17352 PR testsuite/71237
17353 PR testsuite/77737
17354 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17355 * gcc.dg/tree-ssa/scev-4.c: Likewise.
17356 * gcc.dg/tree-ssa/scev-5.c: Likewise.
17357
17358 2017-01-17 Alan Modra <amodra@gmail.com>
17359
17360 * gcc.target/powerpc/pr79066.c: New.
17361
17362 2017-01-16 Jeff Law <law@redhat.com>
17363
17364 PR tree-optimization/33562
17365 PR tree-optimization/61912
17366 PR tree-optimization/77485
17367 PR tree-optimization/79090
17368 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17369 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17370
17371 2017-01-16 Jakub Jelinek <jakub@redhat.com>
17372
17373 PR c/79089
17374 * gcc.c-torture/compile/pr79089.c: New test.
17375
17376 PR target/79080
17377 * gcc.dg/pr79080.c: New test.
17378
17379 2017-01-16 David Malcolm <dmalcolm@redhat.com>
17380
17381 PR c/78304
17382 * gcc.dg/format/pr78304.c: Convert argument from integral type
17383 to a pointer.
17384 * gcc.dg/format/pr78304-2.c: Likewise.
17385
17386 2017-01-16 Carl Love <cel@us.ibm.com>
17387
17388 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17389 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17390
17391 2017-01-16 Carl Love <cel@us.ibm.com>
17392
17393 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17394 Change arguments and return type to bool long long.
17395
17396 2017-01-16 Martin Sebor <msebor@redhat.com>
17397
17398 PR testsuite/79051
17399 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17400 on x86.
17401
17402 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17403
17404 Revert:
17405 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17406
17407 PR c++/71737
17408 * g++.dg/cpp0x/pr71737.C: New.
17409
17410 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17411
17412 * gcc.target/powerpc/swaps-p8-27.c: New.
17413
17414 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17415
17416 PR c++/71737
17417 * g++.dg/cpp0x/pr71737.C: New.
17418
17419 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
17420
17421 * gnat.dg/opt62.adb: New test.
17422 * gnat.dg/opt62_pkg.ads: New helper.
17423
17424 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
17425
17426 PR rtl-optimization/78626
17427 PR rtl-optimization/78727
17428 * gcc.dg/torture/pr78626.c: New test.
17429 * gcc.dg/torture/pr78727.c: New test.
17430
17431 2017-01-14 Alan Modra <amodra@gmail.com>
17432
17433 * gcc.c-torture/compile/pr72749.c: New test.
17434
17435 2017-01-13 David Malcolm <dmalcolm@redhat.com>
17436
17437 PR c/78304
17438 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17439 (test_macro_2): New test.
17440 (test_macro_3): New test.
17441 (test_macro_4): New test.
17442 (test_non_contiguous_strings): Convert line number to line offset.
17443 * gcc.dg/format/pr78304-2.c: New test case.
17444 * gcc.dg/format/pr78304.c: New test case.
17445
17446 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
17447
17448 * gcc.target/i386/funcspec-56.inc: Add missing options and
17449 reorder options by implied ISAs, as in ix86_target_string.
17450
17451 2017-01-13 Marek Polacek <polacek@redhat.com>
17452
17453 PR c++/71166
17454 * g++.dg/cpp0x/constexpr-array18.C: New test.
17455
17456 2017-01-13 Jeff Law <law@redhat.com>
17457
17458 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17459
17460 PR tree-optimization/61912
17461 PR tree-optimization/77485
17462 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17463 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17464 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17465
17466 PR tree-optimization/33562
17467 PR tree-optimization/61912
17468 PR tree-optimization/77485
17469 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17470 * gcc.dg/tree-ssa/complex-5.c: Likewise.
17471 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17472 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17473 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17474 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17475 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17476
17477 2017-01-13 Martin Liska <mliska@suse.cz>
17478
17479 PR ipa/79043
17480 * gcc.c-torture/execute/pr79043.c: New test.
17481
17482 2017-01-13 Richard Biener <rguenther@suse.de>
17483
17484 PR middle-end/78411
17485 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17486
17487 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17488
17489 PR fortran/70697
17490 * gfortran.dg/coarray/event_4.f08: New test.
17491
17492 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17493
17494 PR fortran/70696
17495 * gfortran.dg/coarray/event_3.f08: New test.
17496
17497 2017-01-13 Richard Biener <rguenther@suse.de>
17498
17499 PR tree-optimization/77283
17500 * gcc.dg/tree-ssa/split-path-9.c: Fix.
17501
17502 2017-01-13 Richard Biener <rguenther@suse.de>
17503
17504 * gcc.dg/gimplefe-22.c: New testcase.
17505
17506 2017-01-13 Richard Biener <rguenther@suse.de>
17507
17508 PR tree-optimization/77283
17509 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17510 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17511 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17512
17513 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
17514
17515 * gcc.dg/pr77862.c: Require fpic target.
17516
17517 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
17518
17519 PR target/79004
17520 * gcc.target/powerpc/pr79004.c: New test.
17521
17522 2017-01-12 Martin Sebor <msebor@redhat.com>
17523
17524 * gcc.dg/pr78138.c: Adjust.
17525 * gcc.dg/pr78768.c: Adjust.
17526 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17527 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17528 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17529 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17530 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17531 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17532 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17533 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17534 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17535 * gcc.dg/tree-ssa/pr78605.c: Adjust.
17536 * gcc.dg/tree-ssa/pr78622.c: Adjust.
17537
17538 2017-01-12 Jakub Jelinek <jakub@redhat.com>
17539
17540 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17541
17542 2017-01-12 Martin Sebor <msebor@redhat.com>
17543
17544 PR testsuite/79051
17545 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17546 due to bug 79054.
17547
17548 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
17549
17550 * gcc.dg/pr78768.c: Require LTO.
17551
17552 2017-01-12 Martin Sebor <msebor@redhat.com>
17553
17554 PR c/79074
17555 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17556 due to the referenced bug.
17557
17558 2017-01-12 Martin Sebor <msebor@redhat.com>
17559
17560 PR testsuite/79073
17561 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17562
17563 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
17564
17565 * gcc.target/i386/builtin_target.c (check_features): Check all
17566 supported __builtin_cpu_supports options.
17567
17568 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17569
17570 PR tree-optimization/78319
17571 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17572 Remove xfail.
17573
17574 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17575
17576 PR target/79044
17577 * gcc.target/powerpc/swaps-p8-26.c: New.
17578
17579 2017-01-12 Richard Biener <rguenther@suse.de>
17580
17581 * gcc.dg/gimplefe-21.c: New testcase.
17582
17583 2017-01-12 Michael Collison <michael.collison@arm.com>
17584
17585 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17586
17587 2017-01-11 Julia Koval <julia.koval@intel.com>
17588 Uros Bizjak <ubizjak@gmail.com>
17589
17590 * gcc.target/i386/sgx.c New test.
17591 * gcc.target/i386/sse-12.c: Add -msgx.
17592 * gcc.target/i386/sse-13.c: Ditto.
17593 * gcc.target/i386/sse-14.c: Ditto.
17594 * gcc.target/i386/sse-22.c: Ditto.
17595 * gcc.target/i386/sse-23.c: Ditto.
17596 * g++.dg/other/i386-2.C: Ditto.
17597 * g++.dg/other/i386-3.C: Ditto.
17598
17599 2017-01-11 Martin Sebor <msebor@redhat.com>
17600
17601 PR c++/24511
17602 * g++.dg/template/explicit9.C: New test.
17603
17604 2017-01-11 Nathan Sidwell <nathan@acm.org>
17605
17606 PR c++/77812
17607 * g++.dg/pr77812.C: New.
17608
17609 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17610
17611 PR c++/71537
17612 * g++.dg/cpp1y/constexpr-71537.C: New test.
17613
17614 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17615 argument.
17616
17617 2017-01-11 Martin Sebor <msebor@redhat.com>
17618
17619 PR c/47931
17620 * c-c++-common/Waddress-2.c: New test.
17621
17622 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17623
17624 PR c++/78341
17625 * g++.dg/cpp0x/pr78341.C: New test.
17626
17627 2017-01-11 Martin Sebor <msebor@redhat.com>
17628
17629 PR c/78768
17630 * gcc.dg/pr78768.c: New test.
17631
17632 2017-01-11 David Malcolm <dmalcolm@redhat.com>
17633
17634 PR driver/78877
17635 * gcc.dg/spellcheck-options-14.c: New test case.
17636 * gcc.dg/spellcheck-options-15.c: New test case.
17637 * gcc.dg/spellcheck-options-16.c: New test case.
17638 * gcc.dg/spellcheck-options-17.c: New test case.
17639
17640 2017-01-11 Martin Liska <mliska@suse.cz>
17641
17642 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17643
17644 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17645
17646 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17647 instead of just 1 for the decomposition from struct C.
17648
17649 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
17650
17651 * gcc.c-torture/execute/20170111-1.c: New test.
17652
17653 2017-01-11 Richard Biener <rguenther@suse.de>
17654
17655 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17656
17657 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17658
17659 PR middle-end/50199
17660 * gcc.dg/lto/pr50199_0.c: New test.
17661
17662 2017-01-10 Martin Sebor <msebor@redhat.com>
17663
17664 PR testsuite/78960
17665 PR testsuite/78959
17666 PR testsuite/78133
17667 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17668 * gcc.dg/tree-ssa/pr78622.c: Ditto.
17669
17670 2017-01-10 Martin Sebor <msebor@redhat.com>
17671
17672 PR middle-end/78138
17673 * gcc.dg/pr78138.c: New test.
17674
17675 2017-01-10 David Malcolm <dmalcolm@redhat.com>
17676
17677 PR c++/77949
17678 * g++.dg/diagnostic/pr77949.C: New test case.
17679
17680 2017-01-10 Martin Sebor <msebor@redhat.com>
17681
17682 PR middle-end/78245
17683 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17684
17685 2017-01-10 Martin Sebor <msebor@redhat.com>
17686
17687 PR tree-optimization/78775
17688 * gcc.dg/attr-alloc_size-4.c: Add test cases.
17689 * gcc.dg/attr-alloc_size-10.c: New test.
17690 * gcc.dg/attr-alloc_size-11.c: New test.
17691 * gcc.dg/builtin-stringop-chk-7.c: New test.
17692 * gcc.dg/pr78775.c: New test.
17693 * gcc.dg/pr78973-2.c: New test.
17694 * gcc.dg/pr78973.c: New test.
17695
17696 2017-01-10 Jeff Law <law@redhat.com>
17697
17698 PR tree-optimization/77766
17699 PR tree-optimization/78856
17700 * gcc.c-torture/execute/pr77766.c: New test.
17701
17702 2016-01-10 Richard Biener <rguenther@suse.de>
17703
17704 PR tree-optimization/79034
17705 * g++.dg/torture/pr79034.C: New testcase.
17706
17707 2017-01-10 Martin Liska <mliska@suse.cz>
17708
17709 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17710 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17711 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17712 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17713 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17714 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17715 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17716 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17717 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17718 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17719 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17720 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17721 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17722 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17723 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17724 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17725 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17726 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17727 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17728 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17729 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17730 * gcc.dg/ipa/pr64307.c: Likewise.
17731 * gcc.dg/ipa/pr77653.c: Likewise.
17732
17733 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
17734
17735 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17736 * g++.dg/other/i386-3.C: Ditto.
17737 * gcc.target/i386/sse-12.c: Ditto.
17738 * gcc.target/i386/sse-13.c: Ditto.
17739 * gcc.target/i386/sse-22.c: Ditto.
17740 * gcc.target/i386/sse-23.c: Ditto.
17741 * gcc.target/i386/builtin_target.c: Handle new option.
17742 * gcc.target/i386/funcspec-56.inc: Test new attributes.
17743 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17744 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17745
17746 2017-01-09 Martin Sebor <msebor@redhat.com>
17747
17748 PR testsuite/79036
17749 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17750 with different precisions.
17751
17752 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
17753
17754 * g++.dg/opt/call2.C: New test.
17755 * g++.dg/opt/call3.C: Likewise.
17756 * gnat.dg/array26.adb: New test.
17757 * gnat.dg/array26_pkg.ad[sb]: New helper.
17758 * gnat.dg/array27.adb: New test.
17759 * gnat.dg/array27_pkg.ad[sb]: New helper.
17760 * gnat.dg/array28.adb: New test.
17761 * gnat.dg/array28_pkg.ad[sb]: New helper.
17762
17763 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17764
17765 PR translation/79019
17766 PR translation/79020
17767 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17768 diagnostics.
17769 * gfortran.dg/initialization_17.f90: Likewise.
17770
17771 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
17772
17773 PR testsuite/79026
17774 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17775 * gcc.target/i386/pr78904-4.c: Likewise.
17776 * gcc.target/i386/pr78904-6.c: Likewise.
17777 * gcc.target/i386/pr78967-2.c: Likewise.
17778
17779 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17780
17781 PR tree-optimization/78899
17782 * gcc.target/i386/pr78899.c: New test.
17783 * gcc.dg/pr71077.c: New test.
17784
17785 2017-01-09 Martin Jambor <mjambor@suse.cz>
17786
17787 PR ipa/78365
17788 PR ipa/78599
17789 * gcc.dg/torture/pr78365.c: New test.
17790
17791 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17792
17793 PR c++/78948
17794 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17795 (main): Use int* instead of long long.
17796
17797 PR tree-optimization/78938
17798 * gcc.dg/vect/pr78938.c: New test.
17799
17800 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17801
17802 * gcc.dg/20161219.c: New test.
17803
17804 2017-01-09 Richard Biener <rguenther@suse.de>
17805
17806 PR tree-optimization/78997
17807 * gcc.dg/torture/pr78997.c: New testcase.
17808
17809 2017-01-09 Richard Biener <rguenther@suse.de>
17810
17811 PR debug/79000
17812 * g++.dg/lto/pr79000_0.C: New testcase.
17813 * g++.dg/lto/pr79000_1.c: Likewise.
17814
17815 2017-01-08 Martin Sebor <msebor@redhat.com>
17816
17817 PR middle-end/77708
17818 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17819 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17820 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17821 due to bug 78969.
17822 * gcc.dg/format/pr78569.c: Adjust.
17823
17824 2017-01-07 David Malcolm <dmalcolm@redhat.com>
17825
17826 PR c++/72803
17827 * g++.dg/diagnostic/pr72803.C: New test case.
17828
17829 2017-01-07 Martin Sebor <msebor@redhat.com>
17830
17831 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17832 * gcc.dg/attr-alloc_size-4.c: Same.
17833
17834 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
17835
17836 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17837 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17838 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17839 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17840 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17841 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17842 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17843
17844 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17845 * gcc.dg/memcmp-1.c: New.
17846 * gcc.dg/strncmp-1.c: New.
17847
17848 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17849
17850 * gcc.target/arm/acle/mcrr: New.
17851 * gcc.target/arm/acle/mcrr2: New.
17852 * gcc.target/arm/acle/mrrc: New.
17853 * gcc.target/arm/acle/mrrc2: New.
17854
17855 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17856
17857 * gcc.target/arm/acle/mcr.c: New.
17858 * gcc.target/arm/acle/mrc.c: New.
17859 * gcc.target/arm/acle/mcr2.c: New.
17860 * gcc.target/arm/acle/mrc2.c: New.
17861
17862 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17863
17864 * gcc.target/arm/acle/ldc: New.
17865 * gcc.target/arm/acle/ldc2: New.
17866 * gcc.target/arm/acle/ldcl: New.
17867 * gcc.target/arm/acle/ldc2l: New.
17868 * gcc.target/arm/acle/stc: New.
17869 * gcc.target/arm/acle/stc2: New.
17870 * gcc.target/arm/acle/stcl: New.
17871 * gcc.target/arm/acle/stc2l: New.
17872
17873 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17874
17875 * gcc.target/arm/acle/acle.exp: Run tests for different options
17876 and make sure fat-lto-objects is used such that we can still do
17877 assemble scans.
17878 * gcc.target/arm/acle/cdp.c: New.
17879 * gcc.target/arm/acle/cdp2.c: New.
17880 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17881 (check_effective_target_arm_coproc1_ok_nocache): New.
17882 (check_effective_target_arm_coproc2_ok): New.
17883 (check_effective_target_arm_coproc2_ok_nocache): New.
17884 (check_effective_target_arm_coproc3_ok): New.
17885 (check_effective_target_arm_coproc3_ok_nocache): New.
17886 (check_effective_target_arm_coproc4_ok): New.
17887 (check_effective_target_arm_coproc4_ok_nocache): New.
17888
17889 2017-01-06 Martin Sebor <msebor@redhat.com>
17890
17891 PR middle-end/78605
17892 * gcc.dg/tree-ssa/pr78605.c: New test.
17893
17894 2017-01-05 Martin Sebor <msebor@redhat.com>
17895
17896 PR tree-optimization/78910
17897 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17898 diagnostics.
17899 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17900 * gcc.dg/tree-ssa/pr78910.c: New test.
17901
17902 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17903
17904 * gcc.dg/sso-10.c: New test.
17905
17906 2017-01-05 Jakub Jelinek <jakub@redhat.com>
17907
17908 PR tree-optimization/71016
17909 * gcc.target/i386/pr71016.c: New test.
17910 * gcc.target/aarch64/pr71016.c: New test.
17911 * gcc.dg/tree-ssa/pr66726-3.c: New test.
17912
17913 PR c++/78931
17914 * g++.dg/cpp1z/decomp19.C: New test.
17915
17916 PR c++/78890
17917 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17918 * g++.dg/init/union1.C: Likewise.
17919 * g++.dg/cpp0x/union6.C: Expect errors.
17920 * g++.dg/cpp0x/union8.C: New test.
17921 * g++.dg/cpp0x/pr78890-1.C: New test.
17922 * g++.dg/cpp0x/pr78890-2.C: New test.
17923
17924 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
17925
17926 * gcc.target/powerpc/pr71670.c: Require p9vector.
17927 * gcc.target/powerpc/p9-novsx.c: Same.
17928
17929 2017-01-05 David Malcolm <dmalcolm@redhat.com>
17930
17931 * selftests/asr_div1.rtl: New file.
17932 * selftests/aarch64: New subdirectory.
17933 * selftests/aarch64/times-two.rtl: New file.
17934 * selftests/bb-index.rtl: New file.
17935 * selftests/cfg-test.rtl: New file.
17936 * selftests/const-int.rtl: New file.
17937 * selftests/example-labels.rtl: New file.
17938 * selftests/insn-with-mode.rtl: New file.
17939 * selftests/jump-to-label-ref.rtl: New file.
17940 * selftests/jump-to-return.rtl: New file.
17941 * selftests/jump-to-simple-return.rtl: New file.
17942 * selftests/mem.rtl: New file.
17943 * selftests/note-insn-deleted.rtl: New file.
17944 * selftests/note_insn_basic_block.rtl: New file.
17945 * selftests/simple-cse.rtl: New file.
17946 * selftests/symbol-ref.rtl: New file.
17947 * selftests/x86_64: New subdirectory.
17948 * selftests/x86_64/call-insn.rtl: New file.
17949 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17950 * selftests/x86_64/times-two.rtl: New file.
17951 * selftests/x86_64/unspec.rtl: New file.
17952
17953 2017-01-05 Nathan Sidwell <nathan@acm.org>
17954
17955 PR c++/78765
17956 * g++.dg/cpp0x/pr78765.C: New.
17957
17958 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17959
17960 * gcc.target/s390/memcpy-2.c: New test.
17961 * gcc.target/s390/memset-2.c: New test.
17962
17963 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17964
17965 * gcc.target/s390/memcpy-1.c: New test.
17966
17967 2017-01-04 Jeff Law <law@redhat.com>
17968
17969 PR tree-optimization/78812
17970 * g++.dg/torture/pr78812.C: New test.
17971
17972 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
17973
17974 PR target/71977
17975 PR target/70568
17976 PR target/78823
17977 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17978 64-bit VSX systems with direct move, whether we optimize common
17979 code sequences in the GLIBC math library for float math functions.
17980 * gcc.target/powerpc/pr71977-2.c: Likewise.
17981
17982 2017-01-04 Marek Polacek <polacek@redhat.com>
17983
17984 PR c++/64767
17985 * c-c++-common/Wpointer-compare-1.c: New test.
17986
17987 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17988
17989 PR c++/78949
17990 * c-c++-common/Wunused-var-16.c: New test.
17991
17992 PR c++/78693
17993 * g++.dg/cpp0x/pr78693.C: New test.
17994
17995 PR driver/78957
17996 * gcc.dg/pr78957.c: New test.
17997
17998 * g++.dg/cpp1y/auto-fn34.C: New test.
17999
18000 PR c++/71182
18001 * g++.dg/cpp0x/pr71182.C: New test.
18002
18003 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
18004
18005 PR target/78056
18006 * gcc.target/powerpc/pr78056-1.c: New test.
18007 * gcc.target/powerpc/pr78056-2.c: New test.
18008 * gcc.target/powerpc/pr78056-3.c: New test.
18009 * gcc.target/powerpc/pr78056-4.c: New test.
18010 * gcc.target/powerpc/pr78056-5.c: New test.
18011 * gcc.target/powerpc/pr78056-6.c: New test.
18012 * gcc.target/powerpc/pr78056-7.c: New test.
18013 * gcc.target/powerpc/pr78056-8.c: New test.
18014 * lib/target-supports.exp
18015 (check_effective_target_powerpc_popcntb_ok): New procedure to test
18016 whether the effective target supports the popcntb instruction.
18017
18018 2017-01-03 Jeff Law <law@redhat.com>
18019
18020 PR tree-optimization/67955
18021 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
18022
18023 2017-01-04 Marek Polacek <polacek@redhat.com>
18024
18025 PR c++/77545
18026 PR c++/77284
18027 * g++.dg/cpp0x/range-for32.C: New test.
18028 * g++.dg/cpp0x/range-for33.C: New test.
18029
18030 2017-01-04 David Malcolm <dmalcolm@redhat.com>
18031
18032 * gcc.dg/Wmissing-braces-fixits.c: New test case.
18033
18034 2017-01-04 Nathan Sidwell <nathan@acm.org>
18035
18036 PR c++/66735
18037 * g++.dg/cpp1y/pr66735.C: New.
18038
18039 2017-01-04 Jakub Jelinek <jakub@redhat.com>
18040
18041 PR tree-optimization/71563
18042 * gcc.dg/tree-ssa/pr71563.c: New test.
18043
18044 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
18045
18046 PR fortran/78534
18047 PR fortran/78976
18048 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18049 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18050 * gfortran.dg/transfer_intrinsic_1.f90: Change
18051 scan-tree-dump-times due to gfc_trans_string_copy change to
18052 avoid -Wstringop-overflow.
18053
18054 2017-01-03 Jeff Law <law@redhat.com>
18055
18056 PR tree-optimization/78856
18057 * gcc.c-torture/execute/pr78856.c: New test.
18058
18059 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
18060
18061 PR target/78953
18062 * gcc.target/powerpc/pr78953.c: New test.
18063
18064 2017-01-03 Ian Lance Taylor <iant@google.com>
18065
18066 * gcc.misc-tests/godump-1.c: Update for accurate representation of
18067 enums.
18068
18069 2017-01-03 Martin Sebor <msebor@redhat.com>
18070
18071 PR tree-optimization/78696
18072 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
18073 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
18074 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18075 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18076
18077 2017-01-03 David Malcolm <dmalcolm@redhat.com>
18078
18079 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
18080 with more than one digit.
18081 * lib/gcc-dg.exp (process-message): Support more than one digit
18082 in relative line specifications.
18083
18084 2017-01-03 Jakub Jelinek <jakub@redhat.com>
18085
18086 PR tree-optimization/78965
18087 * gcc.dg/pr78965.c: New test.
18088
18089 PR middle-end/78901
18090 * g++.dg/opt/pr78901.C: New test.
18091
18092 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
18093
18094 PR fortran/78534
18095 PR fortran/66310
18096 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18097 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18098 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18099 * gfortran.dg/repeat_7.f90: New test for PR 66310.
18100 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18101 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18102 * gfortran.dg/string_1_lp64.f90: New test.
18103 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18104 * gfortran.dg/string_3_lp64.f90: New test.
18105 * gfortran.dg/transfer_intrinsic_1.f90: Change
18106 scan-tree-dump-times due to gfc_trans_string_copy change to
18107 avoid -Wstringop-overflow.
18108
18109 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
18110
18111 PR target/78967
18112 * gcc.target/i386/pr78967-1.c: New test.
18113 * gcc.target/i386/pr78967-2.c: Ditto.
18114 * gcc.target/i386/pr78967-3.c: Ditto.
18115
18116 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
18117 * gcc.target/i386/pr78904-4.c: Ditto.
18118 * gcc.target/i386/pr78904-6.c: Ditto.
18119
18120 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
18121
18122 PR middle-end/77674
18123 * g++.dg/torture/pr77674.C: New testcase.
18124
18125 2017-01-01 Jakub Jelinek <jakub@redhat.com>
18126
18127 Update copyright years.
18128 \f
18129 Copyright (C) 2017 Free Software Foundation, Inc.
18130
18131 Copying and distribution of this file, with or without modification,
18132 are permitted in any medium without royalty provided the copyright
18133 notice and this notice are preserved.