1 2017-11-26 Julia Koval <julia.koval@intel.com>
3 * gcc.target/i386/funcspec-56.inc: Handle new march.
4 * g++.dg/ext/mv16.C: Ditto.
6 2017-11-25 Jakub Jelinek <jakub@redhat.com>
8 PR rtl-optimization/81553
9 * gcc.c-torture/compile/pr81553.c: New test.
11 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
13 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
16 2017-11-25 Jakub Jelinek <jakub@redhat.com>
19 * gcc.target/powerpc/pr82848.c: New test.
21 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
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.
28 2017-11-24 Richard Biener <rguenther@suse.de>
30 PR tree-optimization/82402
31 * gcc.dg/torture/pr82402.c: New testcase.
33 2017-11-24 Richard Biener <rguenther@suse.de>
35 PR tree-optimization/83128
36 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
38 2017-11-24 Jakub Jelinek <jakub@redhat.com>
41 * gcc.dg/ubsan/pr83014.c: New test.
43 * gcc.dg/builtin-object-size-18.c: New test.
45 2017-11-23 Julia Koval <julia.koval@intel.com>
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.
56 2017-11-16 Julia Koval <julia.koval@intel.com>
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.
69 2017-11-23 Jakub Jelinek <jakub@redhat.com>
71 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
72 * gcc.dg/gomp/declare-simd-5.c: New test.
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.
79 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
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.
85 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
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.
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.
110 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
112 * gcc.dg/ipa/inline-1.c: Update template.
114 2017-11-23 Jakub Jelinek <jakub@redhat.com>
117 * gfortran.dg/pr82253.f90: New test.
119 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
122 * gfortran.dg/submodule_31.f08: New test.
124 2017-11-23 Richard Biener <rguenther@suse.de>
126 PR tree-optimization/23094
127 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
129 2017-11-23 Richard Biener <rguenther@suse.de>
131 PR tree-optimization/83089
132 * gcc.dg/pr83089.c: Require pthread.
134 2017-11-22 Jakub Jelinek <jakub@redhat.com>
136 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
139 * g++.dg/cpp0x/pr82401.C: New test.
141 2017-11-22 David Malcolm <dmalcolm@redhat.com>
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.
148 2017-11-22 Jakub Jelinek <jakub@redhat.com>
150 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
152 2017-11-22 David Malcolm <dmalcolm@redhat.com>
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
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.
172 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
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.
191 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
194 * gfortran.dg/maxloc_string_1.f90: New test.
195 * gfortran.dg/minloc_string_1.f90: New test.
197 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
199 PR tree-optimization/83104
200 * gcc.c-torture/compile/pr83104.c: New file.
202 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
204 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
206 2017-11-22 Marek Polacek <polacek@redhat.com>
207 H.J. Lu <hongjiu.lu@intel.com>
208 Jason Merrill <jason@redhat.com>
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.
267 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
277 2017-11-22 Tamar Christina <tamar.christina@arm.com>
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
284 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
286 * lib/target-supports.exp (check_effective_target_bswap16):
287 Do not skip on alpha and x86 targets.
289 2017-11-22 Sudakshina Das <sudi.das@arm.com>
291 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
293 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
296 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
299 2017-11-22 Jakub Jelinek <jakub@redhat.com>
301 PR tree-optimization/83044
302 * gcc.dg/pr83044.c: New test.
303 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
305 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
308 * gfortran.dg/class_result_6.f90: New test for comment 10 of
311 2017-11-22 Jakub Jelinek <jakub@redhat.com>
314 * g++.dg/opt/pr83084.C: New test.
317 * gcc.dg/pr82875.c: New test.
318 * gcc.c-torture/compile/pr82875.c: New test.
321 * gcc.dg/pr83034.c: New test.
323 2017-11-22 Richard Biener <rguenther@suse.de>
325 PR tree-optimization/83089
326 * gcc.dg/pr83089.c: New testcase.
328 2017-11-21 David Malcolm <dmalcolm@redhat.com>
331 * gcc.dg/spellcheck-pr83056.c: New test case.
333 2017-11-21 Martin Sebor <msebor@redhat.com>
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.
341 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
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.
350 2017-11-21 Martin Liska <mliska@suse.cz>
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.
385 2017-11-21 Jakub Jelinek <jakub@redhat.com>
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.
423 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
425 * gcc.target/i386/movbe-1.c: Update scan string for movbe
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.
432 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
435 * g++.dg/cpp1z/pr83020.C: New.
437 2017-11-21 Jakub Jelinek <jakub@redhat.com>
440 * gcc.dg/opts-8.c: New test.
442 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
444 * gcc.target/arc/loop-5.cpp: New test.
446 2017-11-21 Jakub Jelinek <jakub@redhat.com>
448 PR tree-optimization/83047
449 * gcc.dg/pr83047.c: New test.
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.
464 * c-c++-common/pr83059.c: New test.
467 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
468 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
471 * gcc.dg/rtl/x86_64/pr82933.c: New test.
473 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
475 PR preprocessor/81794
476 * gcc.dg/pragma-diag-7.c: Update to include check for
479 2017-11-20 David Malcolm <dmalcolm@redhat.com>
482 * g++.dg/spellcheck-stdlib.C: New.
483 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
485 2017-11-20 David Malcolm <dmalcolm@redhat.com>
487 * gcc.dg/spellcheck-stdlib.c: New test case.
489 2017-11-20 David Malcolm <dmalcolm@redhat.com>
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.
496 2017-11-20 Steve Ellcey <sellcey@cavium.com>
499 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
501 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
502 Jakub Jelinek <jakub@redhat.com>
504 * gcc.target/i386/movbe-5.c: New test.
506 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
509 * gfortran.dg/class_result_5.f90: New test.
511 2017-11-20 Jakub Jelinek <jakub@redhat.com>
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.
532 2017-11-20 Nathan Sidwell <nathan@acm.org>
535 * g++.dg/cpp0x/pr82878.C: New.
536 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
538 2017-11-20 Bin Cheng <bin.cheng@arm.com>
540 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
542 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
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.
554 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
556 * g++.dg/pr82836.C: Require int128, __float128 support.
557 Add __float128 options.
558 (size_t): Define using __SIZE_TYPE__.
560 2017-11-20 Jakub Jelinek <jakub@redhat.com>
563 * g++.dg/ext/constexpr-pr82781.C: New test.
565 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
567 * gcc.target/arm/pr69180.c: Use -: for no column in expected
570 2017-11-20 Jakub Jelinek <jakub@redhat.com>
572 PR tree-optimization/78821
573 * gcc.dg/store_merging_16.c: New test.
575 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
578 * gcc.target/i386/pr82281.c: New testcase.
580 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
583 * gcc.c-torture/compile/pr81360.c: New testcase.
585 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
588 * gfortran.dg/class_67.f90: New test.
590 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
593 * gcc.target/i386/pr82713.c: New testcase.
595 2017-11-19 Jakub Jelinek <jakub@redhat.com>
599 * gcc.dg/pr69960.c: New test.
600 * gcc.dg/pr66618.c: New test.
601 * gcc.dg/pr66618-2.c: New test.
603 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
606 * gfortran.dg/large_recl.f90: New test.
608 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
611 * gfortran.dg/contiguous_5.f90: New test.
613 2017-11-17 Steve Ellcey <sellcey@cavium.com>
615 * gcc.target/aarch64/fmls.c: New test.
617 2017-11-17 Steve Ellcey <sellcey@cavium.com>
619 * gcc.target/aarch64/pr81356.c: New test.
621 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
623 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
625 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
627 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
629 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
632 2017-11-17 Nathan Sidwell <nathan@acm.org>
634 * g++.dg/pr82836.C: Fix for c++17.
636 2017-11-17 Tamar Christina <tamar.christina@arm.com>
639 * gcc.target/arm/pragma_arch_attribute.c: New.
641 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
643 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
646 2017-11-17 Richard Biener <rguenther@suse.de>
648 PR tree-optimization/83017
649 * gcc.dg/autopar/pr49960.c: Adjust.
651 2017-11-17 Sudakshina Das <sudi.das@arm.com>
653 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
656 2017-11-17 Tamar Christina <tamar.christina@arm.com>
658 * gcc.dg/struct-simple.c: New.
659 * lib/target-supports.exp
660 (check_effective_target_word_mode_no_slow_unalign): New.
662 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
664 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
667 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
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
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.
697 2017-11-17 Jakub Jelinek <jakub@redhat.com>
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.
707 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
710 * gcc.dg/strcmpopt_1.c: New test.
712 2017-11-16 Joseph Myers <joseph@codesourcery.com>
714 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
716 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
723 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
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.
730 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
732 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
734 2017-11-16 Martin Sebor <msebor@redhat.com>
737 * gcc.dg/pr63477.c: New test.
739 2017-11-16 Martin Sebor <msebor@redhat.com>
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.
747 2017-11-16 Nathan Sidwell <nathan@acm.org>
751 * g++.dg/pr82836.C: New.
754 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
755 template using local type error.
756 * g++.dg/cpp0x/pr81060.C: New.
758 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
759 Jackson Woodruff <jackson.woodruff@arm.com>
761 PR tree-optimization/71026
762 * gcc.dg/cse_recip.c: New test.
764 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
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.
777 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
780 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
782 2017-11-16 Julia Koval <julia.koval@intel.com>
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.
791 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
793 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
796 2017-11-15 Martin Sebor <msebor@redhat.com>
799 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
801 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
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.
813 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
826 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
829 gfortran.dg/pr78240.f90: Prune run-on errors.
831 2017-11-15 Bin Cheng <bin.cheng@arm.com>
833 PR tree-optimization/82726
834 * gcc.dg/tree-ssa/pr82726.c: New test.
836 2017-11-15 Sudakshina Das <sudi.das@arm.com>
838 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
839 * gcc.target/arm/pr54300.C (main): Add return type and
842 2017-11-15 Tom de Vries <tom@codesourcery.com>
844 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
846 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
848 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
849 * g++.dg/ext/pr81706.C: Likewise.
851 2017-11-15 Nathan Sidwell <nathan@acm.org>
854 * g++.dg/cpp1y/pr81574.C: New.
856 2017-11-15 Richard Biener <rguenther@suse.de>
858 PR tree-optimization/82985
859 * g++.dg/torture/pr82985.C: Likewise.
861 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
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.
870 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
872 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
874 2017-11-15 Jakub Jelinek <jakub@redhat.com>
877 * gcc.target/mips/pr82981.c: New test.
879 2017-11-15 Martin Liska <mliska@suse.cz>
881 * g++.dg/ubsan/vptr-12.C: New test.
883 2017-11-15 Joseph Myers <joseph@codesourcery.com>
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.
891 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
893 * gcc.target/powerpc/float128-hw4.c: New test.
895 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
897 * lib/target-supports.exp (check_effective_target_pie): Adapt
898 comment for Solaris 12 renaming.
900 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
902 2017-11-14 Carl Love <cel@us.ibm.com>
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.
908 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
910 * gcc.target/aarch64/bsl-idiom.c: New.
911 * gcc.target/aarch64/copysign-bsl.c: New.
913 2017-11-14 Tom de Vries <tom@codesourcery.com>
915 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
917 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
919 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
921 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
924 * gfortran.dg/dec_structure_23.f90: New.
925 * gfortran.dg/pr78240.f90: New.
927 2017-11-13 Carl Love <cel@us.ibm.com>
929 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
931 2017-11-13 Tom Tromey <tom@tromey.com>
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.
937 2017-11-13 Carl Love <cel@us.ibm.com>
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
943 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
945 * gcc.target/powerpc/float128-minmax.c: New test.
947 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
949 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
950 dg-additional-options.
952 2017-11-13 Nathan Sidwell <nathan@acm.org>
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
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.
1004 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
1006 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
1008 2017-11-13 Jakub Jelinek <jakub@redhat.com>
1010 PR tree-optimization/78821
1011 * gcc.dg/store_merging_15.c: New test.
1013 PR tree-optimization/82954
1014 * gcc.c-torture/execute/pr82954.c: New test.
1016 2017-11-11 Janus Weil <janus@gcc.gnu.org>
1019 * gfortran.dg/typebound_call_29.f90: New test.
1021 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
1024 * gfortran.dg/init_flag_16.f03: New testcase.
1026 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
1028 * gcc.target/powerpc/p9-xxbr-3.c: New test.
1030 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
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.
1038 2017-11-10 Julia Koval <julia.koval@intel.com>
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.
1051 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1053 * gcc.target/arm/cmse/bitfield-4.x: New file.
1054 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
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
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
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
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
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
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
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
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
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
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
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
1119 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1121 2017-11-10 Martin Sebor <msebor@redhat.com>
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.
1135 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1137 PR tree-optimization/82929
1138 * gcc.dg/pr82929.c: New test.
1139 * g++.dg/opt/pr82929.C: New test.
1141 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
1143 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1145 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1148 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
1151 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1153 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1156 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1158 * gcc.dg/pr82916.c: New test.
1160 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1162 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
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
1180 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
1182 * gnat.dg/opt69.adb: New test.
1184 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1186 PR rtl-optimization/82913
1187 * gcc.c-torture/compile/pr82913.c: New test.
1189 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
1192 * gfortran.dg/pr78619.f90: New test.
1194 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
1197 * gfortran.dg/interface_40.f90: New testcase.
1199 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
1201 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1202 gnat.dg/finalized.adb: Disable all warnings.
1204 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1205 Alan Hayward <alan.hayward@arm.com>
1206 David Sherwood <david.sherwood@arm.com>
1208 * lib/target-supports.exp (check_effective_target_vect_masked_store):
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
1214 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1215 Alan Hayward <alan.hayward@arm.com>
1216 David Sherwood <david.sherwood@arm.com>
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.
1245 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1246 Alan Hayward <alan.hayward@arm.com>
1247 David Sherwood <david.sherwood@arm.com>
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.
1260 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1261 Alan Hayward <alan.hayward@arm.com>
1262 David Sherwood <david.sherwood@arm.com>
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
1298 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1299 Alan Hayward <alan.hayward@arm.com>
1300 David Sherwood <david.sherwood@arm.com>
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.
1322 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1323 Alan Hayward <alan.hayward@arm.com>
1324 David Sherwood <david.sherwood@arm.com>
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.
1340 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1341 Alan Hayward <alan.hayward@arm.com>
1342 David Sherwood <david.sherwood@arm.com>
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.
1352 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1353 Alan Hayward <alan.hayward@arm.com>
1354 David Sherwood <david.sherwood@arm.com>
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.
1361 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1362 Alan Hayward <alan.hayward@arm.com>
1363 David Sherwood <david.sherwood@arm.com>
1365 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1366 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
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
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
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.
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.
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...
1451 (main): Update accordingly.
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.
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.
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
1471 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1472 Alan Hayward <alan.hayward@arm.com>
1473 David Sherwood <david.sherwood@arm.com>
1475 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
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
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):
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):
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.
1573 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
1575 * gcc.c-torture/compile/pr82879.c: New testcase.
1577 2017-11-09 Richard Biener <rguenther@suse.de>
1579 PR tree-optimization/82902
1580 * g++.dg/torture/pr82902.C: New testcase.
1582 2017-11-09 Martin Liska <mliska@suse.cz>
1585 * gcc.dg/pr82863.c: New test.
1587 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1589 * gnat.dg/unreferenced.adb: New testcase.
1591 2017-11-09 Ed Schonberg <schonberg@adacore.com>
1593 * gnat.dg/out_param.adb: New testcase.
1595 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1597 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1598 gnat.dg/elab3_pkg.ads: New testcase.
1600 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
1602 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1603 gnat.dg/finalized.adb: Disable new warning.
1605 2017-11-09 Jakub Jelinek <jakub@redhat.com>
1608 * gcc.dg/debug/dwarf2/pr82837.c: New test.
1610 2017-11-08 Andi Kleen <ak@linux.intel.com>
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.
1616 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
1619 * gfortran.dg/transfer_simplify_11.f90: New test.
1621 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
1624 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1626 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1628 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1630 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1632 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1634 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1636 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1638 2017-11-08 Ed Schonberg <schonberg@adacore.com>
1640 * gnat.dg/delta_aggr.adb: New testcase.
1642 2017-11-08 Jakub Jelinek <jakub@redhat.com>
1644 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
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
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.
1655 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
1657 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1659 2017-11-08 Javier Miranda <miranda@adacore.com>
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:
1665 2017-11-08 Andreas Schwab <schwab@suse.de>
1667 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1668 Change type to void.
1670 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
1673 * gfortran.dg/logical_temp_io.f90: New test.
1674 * gfortran.dg/logical_temp_io_kind8.f90: New test.
1676 2017-11-08 Martin Liska <mliska@suse.cz>
1678 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1679 frequencies are not longer printed in dump output.
1681 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
1683 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1685 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1687 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1688 (main): Add return type.
1690 2017-11-08 Martin Liska <mliska@suse.cz>
1693 * g++.dg/asan/pr82792.C: New test.
1695 2017-11-07 Jakub Jelinek <jakub@redhat.com>
1698 * gcc.target/i386/avx512dq-pr82855.c: New test.
1700 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
1703 * gcc.target/i386/pr80425-3.c: New test.
1705 2017-11-07 Andreas Schwab <schwab@suse.de>
1707 * g++.dg/pr50763-3.C (evalPoint): Return a value.
1709 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
1710 Jackson Woodruff <jackson.woodruff@arm.com>
1712 PR tree-optimization/71026
1713 * gcc.dg/div_neg: New test.
1715 2017-11-07 Sudakshina Das <sudi.das@arm.com>
1718 * gcc.dg/pr80131-1.c: New Test.
1720 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1722 * gcc.dg/tree-ssa/bitops-1.c: New file.
1724 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1726 * gcc.dg/tree-ssa/negminus.c: New test.
1728 2017-11-06 Jeff Law <law@redhat.com>
1730 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
1731 Add -fomit-frame-pointer.
1733 2017-11-06 Carl Love <cel@us.ibm.com>
1735 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1737 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1740 * gcc.target/powerpc/pr82748-1.c: New test.
1741 * gcc.target/powerpc/pr82748-2.c: Likewise.
1743 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
1746 * g++.dg/cpp0x/constexpr-template11.C: New.
1748 2017-11-06 Jakub Jelinek <jakub@redhat.com>
1750 PR tree-optimization/82838
1751 * gcc.c-torture/compile/pr82838.c: New test.
1753 2017-11-06 Jeff Law <law@redhat.com>
1756 * gcc.dg/pr82788.c: New test.
1758 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
1759 Alan Hayward <alan.hayward@arm.com>
1760 David Sherwood <david.sherwood@arm.com>
1762 * gcc.c-torture/compile/pr82816.c: New test.
1764 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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.
1771 2017-11-06 Martin Liska <mliska@suse.cz>
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.
1777 * c-c++-common/cilk-plus/AN/pr57541.c (foo): 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.
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.
1802 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
1804 * gnat.dg/gcov: New directory.
1805 * gnat.dg/gcov/gcov.exp: New driver.
1806 * gnat.dg/gcov/check.adb: New test.
1808 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
1810 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
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.
1840 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1843 * g++.dg/cpp0x/udlit-macros.C: New.
1845 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
1848 * gfortran.dg/pr69739.f90: New test.
1850 2017-11-06 Martin Liska <mliska@suse.cz>
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.
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.
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.
1886 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1887 * g++.dg/cpp0x/constexpr-defarg2.C (a): 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.
1923 * g++.dg/cpp0x/range-for14.C (begin): 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.
1939 * g++.dg/cpp0x/variadic114.C: Likewise.
1940 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): 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.
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.
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.
2033 * g++.dg/ipa/devirt-45.C (struct A): 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.
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.
2109 * g++.dg/lto/pr51650-3_0.C (fn): 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
2366 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2368 * g++.dg/warn/Wtype-limits.C (ff): 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.
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.
2447 2017-11-06 Martin Liska <mliska@suse.cz>
2449 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2450 value of change return type to void.
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.
2485 * g++.dg/warn/string1.C (test): Likewise.
2487 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2490 * gfortran.dg/loop_interchange_1.f90: New test.
2492 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2495 * gfortran.dg/class_66.f90: New test.
2497 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
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
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
2511 * gfortran.dg/finalize_28.f90: Increase builtin_free
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.
2518 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
2520 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2521 gcc.target/i386/pr82002-2b.c: Likewise.
2523 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
2525 * gfortran.dg/coarray/send_char_array_1.f90: New test.
2527 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2530 * gfortran.dg/pr70330.f90: New test.
2532 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2535 * gfortran.dg/minmaxloc_8.f90: New test.
2537 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
2540 * gfortran.dg/pr81735.f90: New test.
2542 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2545 * gfortran.dg/equiv_pure.f90: New test.
2547 2017-11-03 Jeff Law <law@redhat.com>
2550 * g++.dg/torture/pr82823.C: New test.
2552 * gcc.target/i386/stack-check-12.c: New test.
2554 2017-11-03 Jakub Jelinek <jakub@redhat.com>
2556 PR tree-optimization/78821
2557 * gcc.dg/store_merging_13.c: New test.
2558 * gcc.dg/store_merging_14.c: New test.
2560 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2562 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
2563 dg-xfail-if directive.
2565 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
2567 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2569 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
2572 PR rtl-optimization/70263
2573 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2575 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
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.
2582 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
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.
2604 2017-11-03 Nathan Sidwell <nathan@acm.org>
2606 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2609 * g++.dg/warn/pr82710.C: More cases.
2611 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
2613 * gcc.dg/pr82809.c: New test.
2615 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2618 * g++.dg/cpp0x/variadic-crash5.C: New.
2620 2017-11-02 Steve Ellcey <sellcey@cavium.com>
2623 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
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.
2631 2017-11-02 Nathan Sidwell <nathan@acm.org>
2634 * g++.dg/warn/pr82710.C: New.
2636 * g++.dg/lang-dump.C: New.
2638 2017-11-02 Richard Biener <rguenther@suse.de>
2640 PR tree-optimization/82795
2641 * gcc.target/i386/pr82795.c: New testcase.
2643 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
2645 * gcc.target/arc/loop-1.c: Add test.
2647 2017-11-02 Tom de Vries <tom@codesourcery.com>
2650 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2651 * gcc.target/i386/naked-2.c: Same.
2653 2017-11-02 Richard Biener <rguenther@suse.de>
2656 * gcc.dg/pr82765.c: New testcase.
2658 2017-11-02 Tom de Vries <tom@codesourcery.com>
2660 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2662 2017-11-01 Jakub Jelinek <jakub@redhat.com>
2664 PR rtl-optimization/82778
2665 * g++.dg/opt/pr82778.C: New test.
2667 2017-11-01 Michael Collison <michael.collison@arm.com>
2669 PR rtl-optimization/82597
2670 * gcc.dg/pr82597.c: New test.
2672 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
2674 * gcc.target/alpha/sqrt.c: New test.
2676 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
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.
2682 2017-10-31 Martin Jambor <mjambor@suse.cz>
2685 * g++.dg/tree-ssa/pr81702.C: New test.
2687 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2689 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2690 the environment, don't delete the generated executable.
2692 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2694 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2695 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2697 2017-10-31 David Malcolm <dmalcolm@redhat.com>
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.
2704 2017-10-31 Martin Liska <mliska@suse.cz>
2706 * g++.dg/gcov/loop.C: New test.
2707 * lib/gcov.exp: Support human readable format for counts.
2709 2017-10-31 Martin Liska <mliska@suse.cz>
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.
2715 2017-11-01 Julia Koval <julia.koval@intel.com>
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.
2734 2017-11-01 Michael Collison <michael.collison@arm.com>
2736 PR rtl-optimization/82597
2737 * gcc.dg/pr82597.c: New test.
2739 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2742 * g++.dg/concepts/pr67595.C: New.
2744 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
2747 * gfortran.dg/class_64_f90 : New test.
2749 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2751 * g++.dg/pr82725.C: Move to ...
2752 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
2754 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
2756 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2758 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2761 * g++.dg/cpp1y/var-templ56.C: New.
2763 2017-10-30 Nathan Sidwell <nathan@acm.org>
2765 * g++.dg/other/operator2.C: Adjust diagnostic.
2766 * g++.old-deja/g++.jason/operator.C: Likewise.
2768 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
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.
2876 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2878 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2879 types for testcase arguments.
2881 2017-10-30 Richard Biener <rguenther@suse.de>
2883 PR tree-optimization/82762
2884 * gcc.dg/torture/pr82762.c: New testcase.
2886 2017-10-30 Richard Biener <rguenther@suse.de>
2888 * gcc.dg/gimplefe-27.c: New testcase.
2890 2017-10-30 Joseph Myers <joseph@codesourcery.com>
2892 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2894 2017-10-30 Jakub Jelinek <jakub@redhat.com>
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.
2902 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2905 * g++.dg/pr82725.C: New test.
2907 2017-10-29 Jim Wilson <wilson@tuliptree.org>
2909 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2910 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2912 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2915 * g++.dg/torture/pr70971.C: New.
2917 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2920 * gfortran.dg/class_63.f90: New test.
2922 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2925 * gfortran.dg/allocate_error_7.f90: new test.
2927 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2930 * g++.dg/cpp1y/constexpr-82218.C: New.
2932 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2934 * gnat.dg/opt68.ad[sb]: New test.
2936 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
2938 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2940 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
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
2951 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2953 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
2956 * gcc.dg/torture/pr82692.c: New test.
2958 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
2966 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2969 * gfortran.dg/matmul_const.f90: New test.
2971 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
2973 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2975 2017-10-27 Jakub Jelinek <jakub@redhat.com>
2978 * gcc.dg/pr82703.c: New test.
2980 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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.
2986 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2989 * g++.dg/concepts/pr71385.C: New.
2991 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2994 * g++.dg/cpp1y/constexpr-80739.C: New.
2996 2017-10-27 Richard Biener <rguenther@suse.de>
2999 * g++.dg/torture/pr81659.C: New testcase.
3001 2017-10-26 Michael Collison <michael.collison@arm.com>
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
3008 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3010 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
3012 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
3014 * gcc.target/nios2/gpopt-gprel-sec.c: New.
3016 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
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.
3055 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
3057 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
3059 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
3061 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
3064 2017-10-26 Tamar Christina <tamar.christina@arm.com>
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.
3071 2017-10-26 Tamar Christina <tamar.christina@arm.com>
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.
3084 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3086 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3088 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3090 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3092 2017-10-26 Tamar Christina <tamar.christina@arm.com>
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.
3099 2017-10-25 David Malcolm <dmalcolm@redhat.com>
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
3111 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
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.
3117 2017-10-25 Richard Biener <rguenther@suse.de>
3119 PR tree-optimization/82436
3120 * gcc.dg/torture/pr82436-2.c: New testcase.
3122 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
3125 * g++.dg/ext/typeof12.C: New.
3127 2017-10-25 Tom de Vries <tom@codesourcery.com>
3129 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3130 line, and add nvptx-specific version.
3132 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3134 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3137 2017-10-25 Jakub Jelinek <jakub@redhat.com>
3140 * gcc.target/i386/pr81706.c: New test.
3141 * g++.dg/ext/pr81706.C: New test.
3143 2017-10-24 Jakub Jelinek <jakub@redhat.com>
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
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.
3163 * gcc.target/i386/pr82370.c: New test.
3165 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
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.
3174 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3177 * g++.dg/ext/is_trivially_constructible5.C: New.
3179 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3181 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3183 * gcc.target/i386/387-ficom-2.c: Likewise.
3185 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3187 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3190 2017-10-24 Richard Biener <rguenther@suse.de>
3192 PR tree-optimization/82697
3193 * gcc.dg/torture/pr82697.c: New testcase.
3195 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3196 Paolo Carlini <paolo.carlini@oracle.com>
3199 * g++.dg/cpp0x/enum35.C: New.
3200 * g++.dg/cpp0x/enum36.C: Likewise.
3202 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
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.
3216 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
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.
3229 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3232 * g++.dg/cpp1z/class-deduction46.C: New.
3234 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3237 * g++.dg/guality/pr82630.C: New test.
3239 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
3242 * gcc.target/i386/pr82662.c: New test.
3244 2017-10-23 Marek Polacek <polacek@redhat.com>
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.
3251 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
3254 * gcc.target/i386/pr82673.c: New test.
3256 2017-10-23 Jakub Jelinek <jakub@redhat.com>
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.
3265 2017-10-23 Richard Biener <rguenther@suse.de>
3267 PR tree-optimization/82672
3268 * gfortran.dg/graphite/pr82672.f90: New testcase.
3270 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3273 * g++.dg/torture/pr77555.C: New.
3275 2017-10-23 Richard Biener <rguenther@suse.de>
3277 PR tree-optimization/82129
3278 * gcc.dg/torture/pr82129.c: New testcase.
3280 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3283 * gcc.dg/torture/pr52451.c: New test.
3285 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3286 Jakub Jelinek <jakub@redhat.com>
3289 * gcc.dg/torture/pr82628.c: New test.
3291 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
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.
3298 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
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.
3342 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
3344 * gcc.target/i386/pr79683.c: Disable costmodel.
3346 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
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.
3355 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
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.
3363 * gfortran.dg/pdt_17.f03 : New test.
3366 * gfortran.dg/pdt_18.f03 : New test.
3368 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
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.
3379 2017-10-20 Ed Schonberg <schonberg@adacore.com>
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:
3385 2017-10-20 Justin Squirek <squirek@adacore.com>
3387 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3390 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3392 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3394 2017-10-20 Richard Biener <rguenther@suse.de>
3396 PR tree-optimization/82473
3397 * gcc.dg/torture/pr82473.c: New testcase.
3399 2017-10-20 Richard Biener <rguenther@suse.de>
3401 PR tree-optimization/82603
3402 * gcc.dg/torture/pr82603.c: New testcase.
3404 2017-10-20 Tom de Vries <tom@codesourcery.com>
3406 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3410 2017-10-20 Jakub Jelinek <jakub@redhat.com>
3413 * gcc.dg/tree-ssa/noreturn-1.c: New test.
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.
3423 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
3425 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3426 Add msp430 to the list.
3428 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
3431 * g++.dg/cpp1z/class-deduction45.C: New.
3433 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
3434 Jakub Jelinek <jakub@redhat.com>
3437 * gcc.target/i386/pr82618.c: New test.
3439 2017-10-19 Martin Sebor <msebor@redhat.com>
3441 PR tree-optimization/82596
3442 * gcc.dg/pr82596.c: New test.
3444 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3446 * gcc.dg/Walloca-15.c: New test.
3447 * gnat.dg/stack_usage4.adb: Likewise.
3448 * gnat.dg/stack_usage4_pkg.ads: New helper.
3450 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3453 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3455 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
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.
3462 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
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.
3470 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3472 * c-c++-common/ubsan/builtin-1.c: New test.
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
3488 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3492 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3493 scan-assembler-times. Check that there are no movzb* instructions
3496 2017-10-19 Tom de Vries <tom@codesourcery.com>
3498 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3500 2017-10-19 Tom de Vries <tom@codesourcery.com>
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.
3513 2017-10-19 Martin Liska <mliska@suse.cz>
3516 * gcc.dg/asan/pr82517.c: New test.
3518 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3521 * gfortran.dg/gomp/pr82568.f90: New test.
3523 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
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.
3531 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3534 * gfortran.dg/array_constructor_51.f90: New test.
3536 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3539 * gfortran.dg/assumed_size_2.f90: New test.
3541 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
3542 Jakub Jelinek <jakub@redhat.com>
3545 * gcc.target/i386/pr82580.c: New test.
3547 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3550 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
3551 Move test with wait=.false. before the last test.
3553 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
3556 * gcc.target/i386/pr82556.c: New.
3558 2017-10-18 Bin Cheng <bin.cheng@arm.com>
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.
3565 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3567 PR tree-optimization/82574
3568 * gcc.dg/tree-ssa/pr82574.c: New test.
3570 2017-10-18 Martin Liska <mliska@suse.cz>
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
3577 017-10-18 Paul Thomas <pault@gcc.gnu.org>
3580 * gfortran.dg/submodule_30.f08 : New test.
3582 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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.
3595 2017-10-18 Martin Liska <mliska@suse.cz>
3598 * gcc.dg/asan/pr82545.c: New test.
3600 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3603 * g++.dg/cpp1y/auto-fn45.C: New.
3605 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3608 * g++.dg/cpp0x/variadic-crash4.C: New.
3610 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3613 * g++.dg/cpp1y/auto-fn44.C: New.
3615 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
3617 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3619 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3622 * g++.dg/cpp0x/alignas12.C: New.
3624 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3627 * g++.dg/concepts/pr71368.C: New.
3629 2017-10-17 Nathan Sidwell <nathan@acm.org>
3632 * g++.dg/cpp0x/pr82560.C: New.
3635 * g++.dg/opt/pr82577.C: New.
3637 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
3638 Wilco Dijkstra <wilco.dijkstra@arm.com>
3641 * gcc.target/aarch64/pr80295.c: New test.
3643 2017-10-17 Richard Biener <rguenther@suse.de>
3645 PR tree-optimization/82563
3646 * gcc.dg/graphite/pr82563.c: New testcase.
3648 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3651 * g++.dg/cpp0x/constexpr-ice18.C: New.
3653 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3656 * g++.dg/cpp1z/constexpr-lambda18.C: New.
3658 2017-10-17 Jakub Jelinek <jakub@redhat.com>
3660 PR tree-optimization/82549
3661 * gcc.c-torture/compile/pr82549.c: New test.
3663 2017-10-17 Martin Liska <mliska@suse.cz>
3665 * lib/scanasm.exp: Print how many times a regex pattern is
3667 * lib/scandump.exp: Likewise.
3669 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
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.
3684 2017-10-16 Martin Liska <mliska@suse.cz>
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.
3689 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
3692 * gfortran.dg/dec_structure_22.f90: New testcase.
3694 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3697 * g++.dg/cpp1y/auto-fn43.C: New.
3699 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3702 * gcc.dg/vect/pr31699.c: Fix testcase.
3704 2017-10-16 Tamar Christina <tamar.christina@arm.com>
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.
3711 2017-10-16 Jakub Jelinek <jakub@redhat.com>
3714 * g++.dg/other/pr53574.C: New test.
3716 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3719 * g++.dg/cpp0x/constexpr-61323.C: New.
3721 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3724 * g++.dg/template/crash128.C: New.
3726 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3729 * gfortran.dg/illegal_char.f90: New test.
3731 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3732 Michael Collison <michael.collison@arm.com>
3734 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3736 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3739 * g++.dg/cpp1z/noexcept-type18.C: New.
3741 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3744 * g++.dg/cpp1z/pr81016.C: New.
3746 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3750 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3754 * c-c++-common/rotate-5.c (f2): New function. Move old
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
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.
3766 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
3768 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3771 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3773 PR rtl-optimization/81423
3774 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
3776 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3778 2017-10-13 Jakub Jelinek <jakub@redhat.com>
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.
3785 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
3788 * gfortran.dg/derived_init_4.f90 : New test.
3790 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3793 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3794 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3796 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3799 * gcc.dg/pr82274-1.c: New test.
3800 * gcc.dg/pr82274-2.c: New test.
3802 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3805 * g++.dg/cpp1y/auto-fn41.C: New.
3806 * g++.dg/cpp1y/auto-fn42.C: Likewise.
3808 2017-10-13 David Malcolm <dmalcolm@redhat.com>
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.
3815 2017-10-13 Richard Biener <rguenther@suse.de>
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.
3821 2017-10-13 Richard Biener <rguenther@suse.de>
3823 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3825 * gcc.dg/graphite/scop-7.c: Likewise.
3826 * gcc.dg/graphite/scop-8.c: Likewise.
3828 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
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.
3835 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3838 * gcc.c-torture/execute/pr82524.c: New test.
3841 * gcc.dg/tree-ssa/pr82498.c: New test.
3844 * gcc.dg/ubsan/pr82498.c: New test.
3846 2017-10-13 Richard Biener <rguenther@suse.de>
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.
3853 2017-10-13 Richard Biener <rguenther@suse.de>
3855 PR tree-optimization/82525
3856 * gcc.dg/graphite/id-30.c: New testcase.
3857 * gfortran.dg/graphite/id-28.f90: Likewise.
3859 2017-10-13 Alan Modra <amodra@gmail.com>
3861 * gcc.target/i386/asm-mem.c: New test.
3863 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3866 * gcc.target/i386/pr82498-1.c: New test.
3867 * gcc.target/i386/pr82498-2.c: New test.
3869 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
3871 * gcc.dg/predict-13.c: Update template for probaility change.
3872 * gcc.dg/predict-8.c: Likewise.
3874 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3876 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3877 output to reflect changes to reported locations of missing
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
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.
3903 2017-10-12 Martin Sebor <msebor@redhat.com>
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.
3919 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3921 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3922 "#pragma is not allowed here" error.
3924 2017-10-12 Bin Cheng <bin.cheng@arm.com>
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.
3931 2017-10-12 Bin Cheng <bin.cheng@arm.com>
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.
3938 2017-10-12 Richard Biener <rguenther@suse.de>
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.
3944 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3947 * g++.dg/opt/pr82159-2.C: New test.
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.
3954 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3956 * gcc.target/i386/387-ficom-2.c: New test.
3958 2017-10-11 Jakub Jelinek <jakub@redhat.com>
3961 * gcc.c-torture/execute/pr80421.c: New test.
3963 PR tree-optimization/78558
3964 * gcc.dg/vect/pr78558.c: New test.
3967 * g++.dg/lto/pr82414_0.C: New test.
3970 * g++.dg/cpp1y/pr78523.C: New test.
3973 * g++.dg/cpp1y/pr80194.C: New test.
3975 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3978 * gcc.target/aarch64/pr81422.C: New test.
3980 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3983 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3984 * gcc.target/i386/pr82353.C: New.
3986 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3988 * gcc.target/i386/387-ficom-1.c: New test.
3990 2017-10-11 Jeff Law <law@redhat.com>
3992 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3993 address computation of end of complex_attrib_array_types.
3995 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
3997 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3998 * gcc.dg/pragma-diag-3.c: Likewise.
4000 2017-10-11 Bin Cheng <bin.cheng@arm.com>
4002 PR tree-optimization/82472
4003 * gcc.dg/tree-ssa/pr82472.c: New test.
4005 2017-10-11 Martin Liska <mliska@suse.cz>
4008 * c-c++-common/ubsan/attrib-5.c: New test.
4010 2017-10-11 Martin Liska <mliska@suse.cz>
4015 * gcc.dg/asan/pr82484.c: New test.
4017 2017-10-11 Martin Liska <mliska@suse.cz>
4020 * gcc.dg/asan/pr82484.c: New test.
4022 2017-10-11 Martin Liska <mliska@suse.cz>
4024 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
4025 optimized dump rather than assembly.
4027 2017-10-11 Nathan Sidwell <nathan@acm.org>
4029 * g++.dg/cpp/string-3.C: Fix dg-final.
4031 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4034 * g++.dg/cpp1z/class-deduction44.C: New.
4036 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4039 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
4041 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
4044 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
4046 2017-10-10 Nathan Sidwell <nathan@acm.org>
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.
4053 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
4056 * g++.dg/cpp1y/auto-fn40.C: New.
4058 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
4061 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
4063 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4065 PR rtl-optimization/68205
4066 * gcc.c-torture/execute/20040709-3.c: New test.
4069 * g++.dg/cpp0x/pr67625.C: New test.
4072 * g++.dg/cpp0x/pr70887.C: New test.
4075 * g++.dg/cpp0x/pr70338.C: New test.
4078 * g++.dg/cpp1y/pr77786.C: New test.
4081 * g++.dg/cpp1y/pr71875.C: New test.
4084 * g++.dg/gomp/pr77578.C: New test.
4087 * g++.dg/opt/pr70100.C: New test.
4090 * g++.dg/other/pr68252.C: New test.
4094 * gcc.target/i386/pr82483-1.c: New test.
4095 * gcc.target/i386/pr82483-2.c: New test.
4097 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4099 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4100 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4103 2017-10-10 Nathan Sidwell <nathan@acm.org>
4105 PR preprocessor/82506
4106 * g++.dg/cpp/string-3.C: New.
4108 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
4114 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4117 * gfortran.dg/execute_command_line_3.f90: New test.
4119 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
4125 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
4133 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4136 * c-c++-common/Wtautological-compare-7.c: New test.
4138 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4140 * gcc.dg/tree-ssa/ldist-34.c: New test.
4142 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4144 * gcc.dg/tree-ssa/ldist-27.c: New test.
4146 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4148 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4149 gnat.dg/class_wide4_pkg2.ads: New testcase.
4151 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4153 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4155 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4157 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4160 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
4162 * gcc.target/powerpc/amo1.c: New test.
4163 * gcc.target/powerpc/amo2.c: Likewise.
4165 2017-10-09 Richard Biener <rguenther@suse.de>
4167 PR tree-optimization/82449
4168 * gfortran.dg/graphite/pr82449.f: New testcase.
4170 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4173 * gcc.target/s390/zvector/pr82463.c: New test.
4175 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4178 * gcc.target/s390/zvector/pr82465.c: New test.
4180 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
4182 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4184 2017-10-09 Tom de Vries <tom@codesourcery.com>
4186 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
4190 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
4192 * gcc.c-torture/execute/20171008-1.c: New test.
4194 2017-10-03 Jeff Law <law@redhat.com>
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.
4200 2017-10-07 Michael Collison <michael.collison@arm.com>
4202 * gcc.target/aarch64/var_shift_mask_2.c: New test.
4204 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
4207 * gfortran.dg/pdt_13.f03 : New test.
4208 * gfortran.dg/pdt_14.f03 : New test.
4209 * gfortran.dg/pdt_15.f03 : New test.
4211 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
4213 * gcc.dg/cold-1.c: New testcase.
4215 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4218 * g++.dg/cpp0x/pr80805.C: New.
4220 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4223 * gfortran.dg/contiguous_4.f90: New test.
4225 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4228 * g++.dg/cpp1y/pr66690.C: New.
4230 2017-10-06 Nathan Sidwell <nathan@acm.org>
4233 * g++.dg/warn/pr82424.C: New.
4235 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4238 * g++.dg/cpp0x/pr82299.C: New test.
4240 P0704R1 - fixing const-qualified pointers to members
4241 * g++.dg/cpp2a/ptrmem1.C: New test.
4243 2017-10-06 Martin Liska <mliska@suse.cz>
4245 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4247 2017-10-06 Sudakshina Das <sudi.das@arm.com>
4249 * gcc.target/aarch64/bic_imm_1.c: New test.
4250 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4252 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4255 * g++.dg/cpp0x/variadic-crash3.C: New.
4257 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4259 PR tree-optimization/82434
4260 * gcc.dg/store_merging_9.c: New test.
4262 2017-10-06 Richard Biener <rguenther@suse.de>
4264 PR tree-optimization/82397
4265 * gfortran.dg/pr82397.f: New testcase.
4267 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4270 * gcc.target/s390/zvector/pr82322.c: New test.
4272 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4275 * gcc.target/s390/zvector/pr82317.c: New test.
4277 2017-10-06 Richard Biener <rguenther@suse.de>
4279 PR tree-optimization/82422
4280 * gcc.dg/graphite/pr82422.c: New testcase.
4282 2017-10-06 Richard Biener <rguenther@suse.de>
4284 PR tree-optimization/82421
4285 * gcc.dg/graphite/pr82421.c: New testcase.
4287 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4290 * c-c++-common/Wtautological-compare-6.c: New test.
4292 2017-10-06 Richard Biener <rguenther@suse.de>
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.
4319 2017-10-06 Richard Biener <rguenther@suse.de>
4321 PR tree-optimization/82436
4322 * gcc.dg/vect/pr82436.c: New testcase.
4324 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4326 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4328 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4330 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4331 * lib/target-supports.exp (vect_sizes_16B_8B): New.
4333 2017-10-05 Tamar Christina <tamar.christina@arm.com>
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
4339 2017-10-05 Nathan Sidwell <nathan@acm.org>
4341 * g++.dg/warn/mvp.C: New.
4343 2017-10-05 Jakub Jelinek <jakub@redhat.com>
4345 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4348 2017-10-05 Richard Biener <rguenther@suse.de>
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.
4359 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4362 * g++.dg/cpp1y/pr80471.C: New.
4364 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4367 * g++.dg/cpp1z/constexpr-lambda17.C: New.
4369 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4372 * g++.dg/cpp1y/lambda-generic-78018.C: New.
4374 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4375 Andrew Pinski <apinski@cavium.com>
4378 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4379 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4381 2017-10-04 Sudakshina Das <sudi.das@arm.com>
4383 * gcc.target/aarch64/bic_imm_1.c: New.
4384 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4386 2017-10-04 Nathan Sidwell <nathan@acm.org>
4388 * g++.dg/abi/mangle41.C: Adjust diagnostics.
4390 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4393 * g++.dg/cpp1y/pr82373.C: New test.
4395 2017-10-04 David Malcolm <dmalcolm@redhat.com>
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
4405 2017-10-04 David Malcolm <dmalcolm@redhat.com>
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.
4411 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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):
4418 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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.
4433 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4435 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4436 * lib/target-supports.exp (check_effective_target_vect_long_mult):
4439 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4441 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4442 * gfortran.dg/vect/pr77848.f: Likewise.
4444 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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.
4465 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
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.
4473 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
4475 PR tree-optimization/82413
4476 * g++.dg/pr82413.C: New test.
4478 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
4481 * gfortran.dg/associate_32.f03 : New test.
4483 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4486 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4488 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4490 PR tree-optimization/82374
4491 * gcc.dg/gomp/pr82374.c: New test.
4493 2017-10-04 Richard Biener <rguenther@suse.de>
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.
4506 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
4508 * gcc.target/powerpc/float128-odd.c: New test.
4510 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4513 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4515 2017-10-03 Jeff Law <law@redhat.com>
4518 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4520 2017-10-03 Martin Jambor <mjambor@suse.cz>
4522 PR tree-optimization/82363
4523 * gcc.dg/tree-ssa/pr82363.c: New test.
4525 2017-10-03 Jakub Jelinek <jakub@redhat.com>
4527 PR tree-optimization/82381
4528 * gcc.c-torture/compile/pr82381.c: New test.
4531 * gcc.dg/pr82386.c: New test.
4533 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4536 * g++.dg/cpp1y/lambda-generic-70570.C: New.
4538 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4541 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4543 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4546 * g++.dg/cpp1y/lambda-generic-79005.C: New.
4548 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
4551 * gfortran.dg/typebound_proc_36.f90 : New test.
4553 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
4556 * gcc.target/powerpc/pr80210-2.c: New test.
4558 2017-10-02 Jakub Jelinek <jakub@redhat.com>
4560 * gcc.dg/pr82389.c: New test.
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.
4569 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4572 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4573 * g++.dg/torture/pr79180.C: Likewise.
4576 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4578 2017-10-02 Richard Biener <rguenther@suse.de>
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.
4597 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4600 * g++.dg/cpp1y/lambda-generic-69977.C: New.
4602 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4605 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4607 2017-10-02 Tom de Vries <tom@codesourcery.com>
4609 * gcc.c-torture/compile/pr82337.c: Add
4610 dg-require-effective-target nonlocal_goto.
4612 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
4613 Alan Hayward <alan.hayward@arm.com>
4614 David Sherwood <david.sherwood@arm.com>
4617 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4619 2017-10-02 Richard Biener <rguenther@suse.de>
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.
4626 2017-10-01 Jeff Law <law@redhat.com>
4628 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4630 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4633 * gfortran.dg/binding_label_tests_28.f90: New test.
4635 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4638 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4640 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4643 * g++.dg/cpp1y/constexpr-68754.C: Move...
4644 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4646 2017-09-30 Jakub Jelinek <jakub@redhat.com>
4649 * gcc.target/i386/pr82361-1.c: New test.
4650 * gcc.target/i386/pr82361-2.c: New test.
4652 2017-09-29 Yury Gribov <tetra2005@gmail.com>
4655 * c-c++/common/pr57371-4.c: Test NaN comparisons.
4657 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
4659 * g++.dg/other/dump-ada-spec-10.C: New test.
4661 2017-09-29 Jeff Law <law@redhat.com>
4663 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4665 2017-09-29 Jakub Jelinek <jakub@redhat.com>
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.
4673 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
4676 * gcc.target/i386/pr81481.c: New.
4678 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
4680 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4681 and dg-require-effective-target directives to correct testing
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.
4701 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4703 PR tree-optimization/82337
4704 * gcc.c-torture/compile/pr82337.c: New file.
4706 2017-09-29 Javier Miranda <miranda@adacore.com>
4708 * gnat.dg/unchecked_union3.adb: New testcase.
4710 2017-09-29 Javier Miranda <miranda@adacore.com>
4712 * gnat.dg/unchecked_union2.adb: New testcase.
4714 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
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
4729 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4731 * g++.dg/ext/bitfield7.C: New test.
4732 * g++.dg/ext/bitfield8.C: New test.
4733 * g++.dg/ext/bitfield9.C: New test.
4736 * gcc.dg/tree-ssa/pr82340.c: New test.
4738 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4740 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
4743 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4745 2017-09-28 Jakub Jelinek <jakub@redhat.com>
4748 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4749 * gcc.target/i386/pr82260-2.c: Likewise.
4751 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
4753 * gcc.target/i386/avx512f-constant-float-return.c: New test.
4755 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
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.
4768 2017-09-28 David Malcolm <dmalcolm@redhat.com>
4770 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
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
4778 2017-09-27 David Malcolm <dmalcolm@redhat.com>
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.
4784 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
4787 * gcc.target/aarch64/pr71727-2.c: New test.
4789 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
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.
4814 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
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.
4822 2017-09-27 Jakub Jelinek <jakub@redhat.com>
4825 * g++.dg/opt/pr82159.C: New test.
4827 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4829 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4831 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
4838 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4840 * gcc.dg/tree-ssa/cmpdiv.c: New test.
4842 2017-09-26 Carl Love <cel@us.ibm.com>
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.
4847 2017-09-26 Janus Weil <janus@gcc.gnu.org>
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.
4856 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4858 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4859 warning from associate construct and do loop.
4861 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4863 * gfortran.dg/gomp/associate1.f90: Really commit change
4865 * gfortran.dg/predcom-1.f: Likewise.
4866 * gfortran.dg/unconstrained_commons.f: Likewise.
4868 2017-09-26 Jakub Jelinek <jakub@redhat.com>
4871 * gcc.dg/pr35691-5.c: New test.
4872 * gcc.dg/pr35691-6.c: New test.
4874 2017-09-26 Richard Biener <rguenther@suse.de>
4876 PR tree-optimization/82321
4877 * gcc.dg/graphite/pr82321.c: New testcase.
4879 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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
4909 (check_vect_support_and_set_flags): New proc.
4910 (check_effective_target_s390_vxe): Rename arch12 to z14.
4912 2017-09-26 Richard Biener <rguenther@suse.de>
4914 PR tree-optimization/82320
4915 * gcc.dg/torture/pr82320.c: New testcase.
4917 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4919 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4922 2017-09-25 Jeff Law <law@redhat.com>
4924 * lib/target-supports.exp
4925 (check_effective_target_supports_stack_clash_protection): Enable for
4926 rs6000 and powerpc targets.
4928 2017-09-25 Bin Cheng <bin.cheng@arm.com>
4930 PR tree-optimization/82163
4931 * gcc.dg/tree-ssa/pr82163.c: New test.
4933 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
4941 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
4951 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4953 * g++.dg/pr82155.C: New testcase.
4955 2017-09-25 Richard Biener <rguenther@suse.de>
4957 PR tree-optimization/82285
4958 * gcc.dg/torture/pr82285.c: New testcase.
4960 2017-09-25 Justin Squirek <squirek@adacore.com>
4962 * gnat.dg/entry_family.adb: New testcase
4964 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4967 * gcc.target/i386/pr82267.c: New test.
4969 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4972 * gfortran.dg/data_derived_1.f90: New test.
4974 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4977 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4978 * gfortran.dg/intrinsic_param_1.f90: New test.
4980 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4981 Steven G. Kargl <kargl@gcc.gnu.org>
4984 * gfortran.dg/zero_sized_7.f90: New test.
4986 2017-09-23 Janus Weil <janus@gcc.gnu.org>
4989 * gfortran.dg/promotion_3.f90: New test case.
4990 * gfortran.dg/promotion_4.f90: New test case.
4992 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
4994 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4995 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4997 2017-09-22 Jakub Jelinek <jakub@redhat.com>
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.
5007 * g++.dg/ubsan/pr81929.C: New test.
5009 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5011 PR tree-optimization/82289
5012 * gcc.dg/vect/pr82289.c: New test.
5014 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
5015 Alan Hayward <alan.hayward@arm.com>
5016 David Sherwood <david.sherwood@arm.com>
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.
5022 2017-09-22 Martin Sebor <msebor@redhat.com>
5025 * gcc.target/i386/pr80732.c: Correct a type error.
5027 2017-09-22 David Malcolm <dmalcolm@redhat.com>
5029 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
5030 to reflect highlighting of parameters; add test coverage for
5031 callback parameters.
5033 2017-09-22 Richard Biener <rguenther@suse.de>
5035 * gcc.dg/graphite/scop-24.c: New testcase.
5037 2017-09-22 Richard Biener <rguenther@suse.de>
5039 PR tree-optimization/82291
5040 * gcc.dg/torture/pr82291.c: New testcase.
5042 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
5044 * gcc.target/i386/avx512f-constant-set.c: New test.
5046 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
5048 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
5049 * gcc.target/i386/avx512f-prefer.c: New test.
5051 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5053 * lib/target-supports.exp
5054 (check_effective_target_frame_pointer_for_non_leaf): Add
5055 case for x86 Solaris.
5057 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
5060 * gfortran.dg/associate_26.f90 : New test.
5063 * gfortran.dg/associate_27.f90 : New test.
5066 * gfortran.dg/associate_28.f90 : New test.
5069 * gfortran.dg/associate_29.f90 : New test.
5072 * gfortran.dg/associate_30.f90 : New test.
5075 * gfortran.dg/associate_31.f90 : New test.
5077 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
5079 * gnat.dg/discr48.adb: New test.
5080 * gnat.dg/discr48_pkg.ads: New helper.
5082 2017-09-21 Tamar Christina <tamar.christina@arm.com>
5085 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5088 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
5090 * gfortran.dg/goacc/wait.f90: New test.
5092 2017-09-21 Jakub Jelinek <jakub@redhat.com>
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.
5099 2017-09-21 Richard Biener <rguenther@suse.de>
5101 PR tree-optimization/82276
5102 PR tree-optimization/82244
5103 * gcc.dg/torture/pr82276.c: New testcase.
5105 2017-09-21 Richard Biener <rguenther@suse.de>
5107 PR tree-optimization/71351
5108 * gfortran.dg/graphite/pr71351.f90: New testcase.
5109 * gfortran.dg/graphite/interchange-3.f90: Adjust.
5111 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5114 * gcc.target/i386/pr82260-1.c: New test.
5115 * gcc.target/i386/pr82260-2.c: New test.
5117 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5118 Jeff Law <law@redhat.com>
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
5125 2017-09-20 Martin Sebor <msebor@redhat.com>
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++.
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.
5141 2017-09-20 Jeff Law <law@redhat.com>
5143 * gcc.target/i386/stack-check-11.c: Update test and regexp
5144 so that it works for both i?86 and x86_64.
5146 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5149 * gcc.target/powerpc/pr77687.c: New testcase.
5151 2017-09-20 Jakub Jelinek <jakub@redhat.com>
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.
5159 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5160 * g++.dg/cpp1z/cplusplus_1z.C: New test.
5162 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
5164 * gcc.target/i386/builtin_target.c: Test knm.
5165 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5167 2017-09-20 Richard Biener <rguenther@suse.de>
5169 PR tree-optimization/77362
5170 * gcc.dg/graphite/pr77362.c: New testcase.
5172 2017-09-20 Richard Biener <rguenther@suse.de>
5174 PR tree-optimization/82264
5175 * gcc.dg/torture/pr82264.c: New testcase.
5177 2017-09-20 Jakub Jelinek <jakub@redhat.com>
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.
5193 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
5196 * g++.dg/cpp0x/constexpr-ctor20.C: New.
5198 2017-09-20 Richard Biener <rguenther@suse.de>
5200 PR tree-optimization/81373
5201 * gcc.dg/graphite/pr81373.c: New testcase.
5203 2017-09-19 Jeff Law <law@redhat.com>
5205 * gcc.target/i386/stack-check-11.c: New test.
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.
5219 * gcc.dg/stack-check-3.c: New test.
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.
5227 2017-09-19 Jakub Jelinek <jakub@redhat.com>
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
5233 * g++.dg/expr/bool3.C: Likewise.
5234 * g++.dg/expr/bitfield5.C: Likewise.
5235 * g++.old-deja/g++.jason/bool5.C: Likewise.
5237 2017-09-18 Martin Sebor <msebor@redhat.com>
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.
5249 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
5251 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5253 2017-09-19 Richard Biener <rguenther@suse.de>
5255 PR tree-optimization/82244
5256 * gcc.dg/torture/pr82244.c: New testcase.
5258 2017-09-19 Richard Biener <rguenther@suse.de>
5260 PR tree-optimization/69728
5261 * gfortran.dg/graphite/pr69728.f90: New testcase.
5262 * gcc.dg/graphite/pr69728.c: Likewise.
5264 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5267 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5269 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5271 * gcc.dg/vect/slp-multitypes-13.c: New test.
5273 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5275 * gfortran.dg/vect/mask-store-1.f90: New test.
5277 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5280 * g++.dg/expr/delete1.C: New.
5282 2017-09-18 Bob Duff <duff@adacore.com>
5284 * gnat.dg/validity_check.adb: New testcase.
5286 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
5288 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5290 2017-09-18 Bob Duff <duff@adacore.com>
5292 * gnat.dg/tagged_prefix_call.adb: New testcase.
5294 2017-09-18 Ed Schonberg <schonberg@adacore.com>
5296 * gnat.dg/default_variants.adb: New testcase.
5298 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5301 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5302 * gcc.target/i386/pr81736-4.c: Likewise.
5304 2017-09-18 Richard Biener <rguenther@suse.de>
5306 PR tree-optimization/79622
5307 * gcc.dg/graphite/pr79622.c: New testcase.
5309 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
5311 gcc.target/i386/pr82196-1.c: New test.
5312 gcc.target/i386/pr82196-2.c: Likewise.
5314 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
5317 * gcc.target/i386/pr82166.c: New test.
5319 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
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
5328 * gfortran.dg/pdt_11.f03 : New test.
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.
5335 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
5336 Jakub Jelinek <jakub@redhat.com>
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.
5346 2017-09-15 Joseph Myers <joseph@codesourcery.com>
5349 * gcc.target/i386/excess-precision-8.c: New test.
5351 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
5352 Paolo Carlini <paolo.carlini@oracle.com>
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.
5359 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
5361 * c-c++-common/Wcast-align.c: New test.
5363 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
5365 * g++.dg/sso-1.C: New test.
5366 * g++.dg/sso-2.C: Likewise.
5368 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
5371 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5373 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
5375 PR tree-optimization/71026
5376 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5378 2017-09-15 Jakub Jelinek <jakub@redhat.com>
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.
5795 PR rtl-optimization/82192
5796 * gcc.c-torture/execute/pr82192.c: New test.
5798 2017-09-15 Richard Biener <rguenther@suse.de>
5800 PR tree-optimization/82217
5801 * gcc.dg/torture/pr82217.c: New testcase.
5803 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5806 * gcc.target/i386/pr82145.c: New test.
5808 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
5811 * gfortran.dg/pointer_array_9.f90: New test.
5813 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5815 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
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.
5824 2017-09-14 David Malcolm <dmalcolm@redhat.com>
5827 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5830 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
5832 * gcc.target/powerpc/r2_shrink-wrap.c: New.
5834 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
5836 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5839 2017-09-14 Richard Biener <rguenther@suse.de>
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.
5845 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5847 PR tree-optimization/80996
5848 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5850 2017-09-14 Jakub Jelinek <jakub@redhat.com>
5853 * g++.dg/cpp0x/pr81325.C: New test.
5855 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
5858 * gfortran.dg/pdt_10.f03 : New test.
5860 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5863 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5865 2017-09-13 Martin Liska <mliska@suse.cz>
5868 * g++.dg/torture/pr82154.C: New test.
5870 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5873 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5874 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5876 2017-09-13 Steve Ellcey <sellcey@cavium.com>
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.
5886 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5889 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5890 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5892 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5894 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5896 2017-09-13 Marek Polacek <polacek@redhat.com>
5899 * gcc.dg/pr82167.c: New test.
5901 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
5910 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5912 * gcc.target/aarch64/pr62178.c: Updated testcase
5913 to scan for two ldrs and an mla.
5915 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5918 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5920 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5922 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5924 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
5953 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5956 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5957 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5959 2017-09-13 Richard Biener <rguenther@suse.de>
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.
5966 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5968 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5970 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5973 * g++.dg/torture/pr70621.C: New.
5975 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5978 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5980 * gfortran.dg/pdt_6.f03 : New test.
5981 * gfortran.dg/pdt_7.f03 : New test.
5982 * gfortran.dg/pdt_8.f03 : New test.
5985 * gfortran.dg/pdt_9.f03 : New test.
5987 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5990 * gcc.target/powerpc/pr82112.c: New test.
5991 * g++.dg/ext/altivec-18.C: New test.
5993 2017-09-12 Martin Liska <mliska@suse.cz>
5996 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5998 2017-09-12 Richard Biener <rguenther@suse.de>
6000 PR tree-optimization/82157
6001 * gcc.dg/torture/pr82157.c: New testcase.
6003 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
6005 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
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.
6011 2017-09-12 Jakub Jelinek <jakub@redhat.com>
6014 * c-c++-common/pr82112.c: New test.
6015 * gcc.dg/pr82112.c: New test.
6017 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
6020 * gnat.dg/pack9.adb: Robustify.
6022 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
6025 * gfortran.dg/associate_24.f90: New test.
6026 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
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
6039 * gfortran.dg/pointer_array_3.f90: New test.
6042 * gfortran.dg/pointer_array_4.f90: New test.
6045 * gfortran.dg/pointer_array_5.f90: New test.
6048 * gfortran.dg/pointer_array_6.f90: New test.
6050 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
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.
6059 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
6061 * gnat.dg/debug14.adb: New test.
6063 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
6065 * gnat.dg/specs/atomic3.ads: New test.
6067 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
6069 * gnat.dg/specs/vfa.ads: Rename into...
6070 * gnat.dg/specs/vfa1.ads: ...this.
6071 * gnat.dg/specs/vfa2.ads: New test.
6073 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
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.
6081 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
6083 * gcc.dg/pr81988.c: New test.
6085 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6087 * gnat.dg/opt67.adb: New test.
6088 * gnat.dg/opt67_pkg.ad[sb]: New helper.
6090 2017-09-07 Jakub Jelinek <jakub@redhat.com>
6093 * gcc.dg/pr81979.c: New test.
6095 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6098 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6100 2017-09-07 Richard Biener <rguenther@suse.de>
6102 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6105 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
6124 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
6127 * gcc.dg/pr78468.c: Add alignment test.
6129 2017-09-06 Wish Wu <wishwu007@gmail.com>
6130 Jakub Jelinek <jakub@redhat.com>
6132 * gcc.dg/sancov/cmp0.c: New test.
6134 2017-09-06 Richard Biener <rguenther@suse.de>
6136 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6137 test for correctness of vector lowering.
6139 2017-09-06 Richard Biener <rguenther@suse.de>
6141 PR tree-optimization/82108
6142 * gcc.dg/vect/pr82108.c: New testcase.
6144 2017-09-06 Martin Jambor <mjambor@suse.cz>
6146 PR tree-optimization/82078
6147 * gcc.dg/tree-ssa/pr82078.c: New test.
6149 2017-09-06 Jakub Jelinek <jakub@redhat.com>
6152 * gcc.dg/tls/pr82095.c: New test.
6154 2017-09-05 Jakub Jelinek <jakub@redhat.com>
6157 * gcc.dg/gomp/pr81768-2.c: New test.
6160 * gcc.dg/gomp/pr81768-1.c: New test.
6162 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6165 * gcc.target/powerpc/pr81833-1.c: New file.
6166 * gcc.target/powerpc/pr81833-2.c: New file.
6168 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
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.
6178 2017-09-05 Marek Polacek <polacek@redhat.com>
6181 * c-c++-common/ubsan/pr82072-2.c: New test.
6183 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
6186 * g++.dg/cpp1y/constexpr-return3.C: New.
6188 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6190 * gnat.dg/incomplete5.ad[sb]: New test.
6191 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6193 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6195 * gnat.dg/specs/uc2.ads: New test.
6197 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6199 * gnat.dg/taft_type4.adb: New test.
6200 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6202 2017-09-05 Richard Biener <rguenther@suse.de>
6204 PR tree-optimization/82102
6205 * gcc.dg/torture/pr82102.c: New testcase.
6207 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6209 * gnat.dg/array29.ad[sb]: New test.
6211 2017-09-05 Martin Liska <mliska@suse.cz>
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.
6219 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6221 * gcc.target/i386/mpx/mpx-os-support.h: New file.
6222 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6224 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
6227 * gcc.target/arm/pr77308-1.c: New test.
6229 2017-09-04 Richard Biener <rguenther@suse.de>
6231 PR tree-optimization/82084
6232 * g++.dg/torture/pr82084.C: New testcase.
6234 2017-09-04 Marek Polacek <polacek@redhat.com>
6237 * c-c++-common/Wtautological-compare-5.c: New test.
6239 2017-09-04 Jeff Law <law@redhat.com>
6241 PR tree-optimization/64910
6242 * gcc.dg/tree-ssa/pr64910-2.c: New test.
6244 2017-09-04 Marek Polacek <polacek@redhat.com>
6247 * c-c++-common/ubsan/pr82072.c: New test.
6249 2017-09-04 Richard Biener <rguenther@suse.de>
6251 PR tree-optimization/82060
6252 * g++.dg/torture/pr82060.C: New testcase.
6254 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
6256 PR rtl-optimization/57448
6259 * gcc.dg/atomic/pr80640-2.c: New testcase.
6260 * gcc.dg/atomic/pr81316.c: New testcase.
6262 2017-09-04 Tom de Vries <tom@codesourcery.com>
6264 PR tree-optimization/82052
6265 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6268 2017-09-04 Jakub Jelinek <jakub@redhat.com>
6271 * gcc.dg/ubsan/pr81981.c: New test.
6273 PR tree-optimization/70043
6275 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6277 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
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.
6291 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
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.
6303 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6306 * gcc.target/i386/pr81766.c: New test.
6308 2017-09-01 Joseph Myers <joseph@codesourcery.com>
6311 * gcc.target/i386/excess-precision-7.c: New test.
6313 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6316 * gcc.target/s390/target-attribute/pr82012.c: New test.
6318 2017-09-01 Jeff Law <law@redhat.com>
6320 * gcc.target/i386/const-in-bss.c: New test.
6322 PR tree-optimization/82052
6323 * gcc.c-torture/compile/pr82052.c: New test.
6325 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6328 * gcc.dg/asan/pr81923.c: New test.
6330 2017-09-01 Martin Liska <mliska@suse.cz>
6332 PR tree-optimization/82059
6333 * gcc.dg/tree-ssa/pr82059.c: New test.
6335 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6337 * gcc.target/arc/loop-1.c: Deleted.
6339 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6341 * gcc.target/arc/arc.exp: Test also cpp files.
6342 * gcc.target/arc/tdelay_slots.cpp: New test.
6344 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6346 * gcc.target/arc/pr9001184797.c: New test.
6348 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6351 * c-c++-common/gomp/pr81887.c: New test.
6352 * gfortran.dg/gomp/pr81887.f90: New test.
6354 2017-09-01 Marek Polacek <polacek@redhat.com>
6357 * g++.dg/warn/Wbool-operation-1.C: New test.
6359 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6361 * gcc.target/arc/sdata-5.c: New test.
6362 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6364 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6366 * gcc.target/arc/sdata-3.c: New file.
6367 * gcc.target/arc/sdata-4.c: Likewise.
6369 2017-08-31 Richard Biener <rguenther@suse.de>
6372 * g++.dg/gomp/pr82054.C: New testcase.
6374 2017-08-31 Renlin Li <renlin.li@arm.com>
6375 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6377 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6379 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6381 PR tree-optimization/81987
6382 * g++.dg/torture/pr81987.C: New file.
6384 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
6386 * gnat.dg/aggr22.ad[sb]: New test.
6388 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
6390 * gcc.target/powerpc/cr_shrink-wrap.c: New.
6392 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
6395 * gcc.target/powerpc/pr82015.c: Fix up error message.
6397 2017-08-30 Martin Liska <mliska@suse.cz>
6400 * gcc.dg/ipa/pr82001.c: New test.
6402 2017-08-30 Martin Liska <mliska@suse.cz>
6404 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6406 2017-08-30 Richard Biener <rguenther@suse.de>
6408 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6410 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
6413 * gcc.target/powerpc/pr82015.c: New test.
6415 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6417 * gcc.target/i386/*.c: Remove excess braces from target selectors.
6419 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
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.
6450 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6452 PR tree-optimization/81503
6453 * gcc.c-torture/execute/pr81503.c: New file.
6455 2017-08-29 Martin Liska <mliska@suse.cz>
6457 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6458 * gcc.dg/tree-ssa/vrp104.c: Likewise.
6460 2017-08-29 Richard Biener <rguenther@suse.de>
6461 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6463 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6465 2017-08-28 Jeff Law <law@redhat.com>
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.
6477 2017-08-28 Janus Weil <janus@gcc.gnu.org>
6480 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6481 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6483 2017-08-28 Steve Ellcey <sellcey@cavium.com>
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.
6489 2017-08-28 Richard Biener <rguenther@suse.de>
6491 PR tree-optimization/81977
6492 * g++.dg/torture/pr81977.C: New testcase.
6494 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
6497 * gcc.dg/atomic/pr80640.c: New testcase.
6499 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
6502 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6503 * gcc.target/i386/pr46091-4a.c: Ditto.
6505 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6508 * gfortran.dg/inline_matmul_19.f90: New test.
6510 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
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.
6578 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
6588 2017-08-24 Martin Sebor <msebor@redhat.com>
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.
6595 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
6597 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6598 Suppress warning during tests.
6600 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
6602 * lib/target-supports.exp: Group together target-dependant checks.
6604 2017-08-24 Bin Cheng <bin.cheng@arm.com>
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.
6611 2017-08-23 Richard Biener <rguenther@suse.de>
6614 * gcc.target/i386/pr81921.c: New testcase.
6616 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
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.
6631 2017-08-23 David Malcolm <dmalcolm@redhat.com>
6633 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6634 * gcc.dg/param-type-mismatch.c: New test case.
6636 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
6646 2017-08-23 Richard Biener <rguenther@suse.de>
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.
6655 2017-08-23 Richard Biener <rguenther@suse.de>
6658 * g++.dg/lto/pr81940_0.C: New testcase.
6660 2017-08-23 Tamar Christina <tamar.christina@arm.com>
6663 * gcc.dg/tree-ssa/pr19706.c: New.
6664 * lib/target-supports.exp (check_effective_target_xorsign): New.
6666 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
6668 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
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.
6675 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6677 * gcc.target/powerpc/fold-vec-sums-int.c: New.
6679 2017-08-22 Jeff Law <law@redhat.com>
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.
6692 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
6695 * g++.dg/pr80287.C: New test.
6697 2017-08-22 Richard Biener <rguenther@suse.de>
6700 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6702 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6704 2017-08-22 Richard Biener <rguenther@suse.de>
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.
6715 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6718 * gfortran.dg/dtio_12.f90: Update test.
6720 2017-08-21 Nathan Sidwell <nathan@acm.org>
6722 * g++.dg/template/pr81899.C: Fix c++03.
6723 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6725 2017-08-21 David Malcolm <dmalcolm@redhat.com>
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.
6732 2017-08-21 David Malcolm <dmalcolm@redhat.com>
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.
6738 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
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.
6746 2017-08-21 Nathan Sidwell <nathan@acm.org>
6749 * g++.dg/template/pr81899.C: New.
6751 2017-08-21 Richard Biener <rguenther@suse.de>
6753 PR tree-optimization/81900
6754 * gcc.dg/torture/pr81900.c: New testcase.
6756 2017-08-21 Richard Biener <rguenther@suse.de>
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.
6775 2017-08-21 Richard Biener <rguenther@suse.de>
6778 * g++.dg/torture/pr81884.C: New testcase.
6780 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
6783 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6785 2017-08-18 David Malcolm <dmalcolm@redhat.com>
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.
6791 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
6794 * gcc.target/powerpc/pr80210.c: New test.
6796 2017-08-18 David Malcolm <dmalcolm@redhat.com>
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
6804 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
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.
6817 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
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.
6824 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6827 * gcc.target/powerpc/pr72804.c: New test.
6829 2017-08-17 Marek Polacek <polacek@redhat.com>
6832 * gcc.dg/torture/pr81814.c: New test.
6834 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
6836 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6838 2017-08-17 Tom de Vries <tom@codesourcery.com>
6840 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6842 2017-08-17 Richard Biener <rguenther@suse.de>
6844 * gcc.dg/tree-ssa/vrp117.c: New testcase.
6846 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
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.
6853 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6856 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6858 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
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.
6866 2017-08-16 Bin Cheng <bin.cheng@arm.com>
6868 PR tree-optimization/81832
6869 * gcc.dg/tree-ssa/pr81832.c: New test.
6871 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6873 PR tree-optimization/81835
6874 * gcc.dg/vect/pr81815.c: New test.
6876 2017-08-15 Joseph Myers <joseph@codesourcery.com>
6880 * gcc.c-torture/compile/string-large-1.c: New test.
6882 2017-08-15 Richard Biener <rguenther@suse.de>
6884 PR tree-optimization/81790
6885 * gcc.dg/torture/pr81790.c: New testcase.
6887 2017-08-14 Martin Sebor <msebor@redhat.com>
6890 * c-c++-common/attr-nonstring-1.c: New test.
6892 2017-08-14 Martin Sebor <msebor@redhat.com>
6895 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6897 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
6899 * gcc.dg/ucnid-5.c: Skip on AIX.
6900 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6902 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
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.
6909 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6912 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6914 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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.
6994 2017-08-14 Bin Cheng <bin.cheng@arm.com>
6996 PR tree-optimization/81799
6997 * gcc.dg/tree-ssa/pr81799.c: New.
6999 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7002 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
7003 * lib/target-supports.exp: Add check_effective_target_autoincdec.
7005 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
7007 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
7008 -mno-pc-relative-literal-loads.
7010 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7013 * gcc.dg/pie-static-1.c: Require both static and pie support.
7014 * gcc.dg/pie-static-2.c: Likewise.
7016 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
7019 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
7021 2017-08-11 Marek Polacek <polacek@redhat.com>
7024 * gcc.dg/pr81795.c: New test.
7026 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7029 * gfortran.dg (bind_c_usage_30): New test.
7031 2017-08-11 Martin Liska <mliska@suse.cz>
7034 * gcc.target/i386/mpx/pr79987.c: New test.
7036 2017-08-11 Martin Liska <mliska@suse.cz>
7039 * gcc.target/i386/pr81213.c: New test.
7041 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
7044 * gcc.target/i386/stack-prot-sym.c: New test.
7046 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
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.
7053 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
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.
7064 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
7069 2017-08-10 David Malcolm <dmalcolm@redhat.com>
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.
7081 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
7083 * gfortran.dg/dec_d_lines_1.f: New test.
7084 * gfortran.dg/dec_d_lines_2.f: New test.
7086 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
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.
7093 2017-08-10 Marek Polacek <polacek@redhat.com>
7096 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7098 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7100 2017-08-10 Martin Liska <mliska@suse.cz>
7103 * g++.dg/other/pr81355.C: New test.
7105 2017-08-09 David Malcolm <dmalcolm@redhat.com>
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:
7112 * jit.dg/test-vector-types.cc: New test case.
7114 2017-08-09 Andrew Pinski <apinski@cavium.com>
7116 * gcc.target/aarch64/vect-xorsign_exec.c: Add
7117 --save-temps to the options passed.
7119 2017-08-09 Michael Collison <michael.collison@arm.com>
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.
7130 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7132 PR rtl-optimization/81423
7133 * gcc.c-torture/execute/pr81423.c: New testcase.
7135 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
7142 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7144 * gcc.target/powerpc/fold-vec-msum-char.c: New.
7145 * gcc.target/powerpc/fold-vec-msum-short.c: New.
7147 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
7153 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
7160 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7162 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7164 2017-08-09 Marek Polacek <polacek@redhat.com>
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.
7187 2017-08-09 Marek Polacek <polacek@redhat.com>
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.
7199 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
7202 * gcc.dg/pie-7.c: New test.
7203 * gcc.dg/pie-static-1.c: Likewise.
7204 * gcc.dg/pie-static-2.c: Likewise.
7206 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
7209 * gcc.target/i386/stack-prot-guard.c: New test.
7211 2017-08-08 Tamar Christina <tamar.christina@arm.com>
7213 * gcc.target/aarch64/xorsign.c: New.
7214 * gcc.target/aarch64/xorsign_exec.c: New.
7215 * gcc.target/aarch64/vect-xorsign_exec.c: New.
7217 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7219 PR tree-optimization/81354
7220 * g++.dg/torture/pr81354.C: New file.
7222 2017-08-08 Richard Biener <rguenther@suse.de>
7225 * g++.dg/tree-ssa/pr81719.C: New testcase.
7227 2017-08-08 Richard Biener <rguenther@suse.de>
7229 PR tree-optimization/81723
7230 * gfortran.dg/pr81723.f: New testcase.
7232 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7234 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
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.
7248 2017-08-08 Martin Liska <mliska@suse.cz>
7251 * gcc.dg/ipa/pr81696.c: New test.
7253 2017-08-08 Bin Cheng <bin.cheng@arm.com>
7255 PR tree-optimization/81744
7256 * gcc.dg/tree-ssa/pr81744.c: New.
7258 2017-08-08 Marek Polacek <polacek@redhat.com>
7261 * g++.dg/other/bitfield6.C: New test.
7263 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
7276 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7280 * gfortran.dg/o_fast_stacksize.90: New test.
7282 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
7285 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7287 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
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.
7294 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
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.
7302 2017-08-07 Marek Polacek <polacek@redhat.com>
7305 * gcc.dg/pr81737.c: New test.
7307 2017-08-07 Martin Liska <mliska@suse.cz>
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.
7314 2017-08-06 Andrew Pinski <apinski@cavium.com>
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.
7327 2017-08-06 Andrew Pinski <apinski@cavium.com>
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.
7333 2017-08-06 Andrew Pinski <apinski@cavium.com>
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.
7339 2017-08-06 Tom de Vries <tom@codesourcery.com>
7341 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7343 2017-08-06 Tom de Vries <tom@codesourcery.com>
7345 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
7346 type. Add missing return.
7348 2017-08-06 Tom de Vries <tom@codesourcery.com>
7351 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7352 variable 'a' definition.
7353 (b): Remove unused variable.
7355 (check): Add parameter corresponding to call in main, and handle.
7357 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
7360 * g++.dg/cpp1z/class-deduction43.C: New.
7362 2017-08-04 Yury Gribov <tetra2005@gmail.com>
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.
7371 2017-08-04 Carl Love <cel@us.ibm.com>
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.
7378 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
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"
7395 (test_512): Removed.
7396 (avx512*_test): Likewise.
7397 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7399 2017-08-04 Marek Polacek <polacek@redhat.com>
7402 * gcc.dg/pr81695.c: New test.
7404 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7406 PR tree-optimization/81136
7407 * gcc.dg/vect/pr81136.c: Add scan test.
7409 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
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.
7415 2017-08-04 Richard Biener <rguenther@suse.de>
7418 * c-c++-common/ubsan/pr81705.c: New testcase.
7420 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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.
7481 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7484 * gcc.dg/pr81621.c: New test.
7486 2017-08-03 Richard Biener <rguenther@suse.de>
7488 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7491 2017-08-03 Richard Biener <rguenther@suse.de>
7494 * c-c++-common/ubsan/pr81148.c: New testcase.
7496 2017-08-03 Tom de Vries <tom@codesourcery.com>
7499 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7501 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7504 * gcc.dg/pr81650.c: New test.
7506 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
7509 * g++.dg/template/crash127.C: New.
7511 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7514 * c-c++-common/pr81052.c: New test.
7516 2017-08-03 Tom de Vries <tom@codesourcery.com>
7518 * gcc.dg/pr56727-2.c: Require alias.
7520 2017-08-03 Tom de Vries <tom@codesourcery.com>
7522 * gcc.dg/attr-noipa.c: Require alloca.
7524 2017-08-03 Tom de Vries <tom@codesourcery.com>
7526 * gcc.dg/torture/pr80163.c: Require label_values.
7528 2017-08-03 Tom de Vries <tom@codesourcery.com>
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.
7535 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7538 * gcc.target/i386/pr81644.c: New test.
7540 2017-08-02 Tom de Vries <tom@codesourcery.com>
7542 * gcc.dg/Walloca-14.c: Use relative line number.
7544 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7546 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7547 test "no-3dnowa" target attribute.
7549 2017-08-02 Marek Polacek <polacek@redhat.com>
7552 * gcc.dg/noncompile/pr81289.c: New test.
7556 * c-c++-common/Wmultistatement-macros-13.c: New test.
7558 2017-08-02 Jakub Jelinek <jakub@redhat.com>
7561 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7564 * gcc.dg/pr79499.c: New test.
7566 2017-08-02 Richard Biener <rguenther@suse.de>
7568 PR tree-optimization/81633
7569 * gcc.dg/vect/pr81633.c: New testcase.
7571 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
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.
7578 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7581 * gcc.target/i386/pr81654.c: New test.
7583 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
7586 * gfortran.dg/logical_assignment_1.f90: New test.
7588 2017-08-01 Martin Liska <mliska@suse.cz>
7591 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7593 2017-08-01 Martin Liska <mliska@suse.cz>
7596 Make mempcpy more optimal (PR middle-end/70140).
7598 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7601 * gcc.target/powerpc/pr81622.c: New test.
7603 2017-08-01 Steve Ellcey <sellcey@cavium.com>
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.
7616 2017-08-01 Tom de Vries <tom@codesourcery.com>
7618 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7619 * gcc.target/nvptx/slp.c (foo): Same.
7621 2017-08-01 Richard Biener <rguenther@suse.de>
7623 PR tree-optimization/81181
7624 * gcc.dg/torture/pr81181.c: New testcase.
7626 2017-08-01 Martin Liska <mliska@suse.cz>
7629 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7631 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7634 * gcc.target/i386/pr81641.c: New test.
7636 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7639 * gcc.target/i386/pr81639.c: New test.
7641 2017-08-01 Richard Biener <rguenther@suse.de>
7643 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7644 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7646 * gcc.dg/uninit-23.c: Adjust.
7648 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7650 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7651 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7653 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7655 PR tree-optimization/81627
7656 * gcc.dg/tree-ssa/pr81627.c: New.
7658 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7660 PR tree-optimization/81620
7661 * gcc.dg/tree-ssa/pr81620-1.c: New.
7662 * gcc.dg/tree-ssa/pr81620-2.c: New.
7664 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
7667 * gfortran.dg/use_30.f90: New test.
7669 2017-08-01 Jakub Jelinek <jakub@redhat.com>
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.
7676 2017-08-01 Richard Biener <rguenther@suse.de>
7678 PR tree-optimization/81297
7679 * gcc.dg/torture/pr81297.c: New testcase.
7681 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7683 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7685 2017-07-31 Steve Ellcey <sellcey@cavium.com>
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.
7693 2017-07-31 Carl Love <cel@us.ibm.com>
7695 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7696 missed in commit 250746.
7698 2017-07-31 Carl Love <cel@us.ibm.com>
7700 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7703 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
7705 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7706 * gcc.target/i386/pr79793-2.c: Likewise.
7708 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
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.
7717 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
7718 Martin Liska <mliska@suse.cz>
7720 * gcc.dg/predict-15.c: New test.
7721 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7723 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
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.
7734 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
7741 2017-07-31 Martin Liska <mliska@suse.cz>
7743 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7744 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7746 2017-07-31 Martin Liska <mliska@suse.cz>
7749 * g++.dg/ubsan/pr81530.C: New test.
7751 2017-07-31 Jakub Jelinek <jakub@redhat.com>
7754 * c-c++-common/ubsan/pr81604.c: New test.
7756 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
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
7763 * gcc.target/i386/pr79793-1.c: New test.
7764 * gcc.target/i386/pr79793-2.c: Likewise.
7766 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
7768 * c-c++-common/dump-ada-spec-7.c: New test.
7770 2017-07-29 Jakub Jelinek <jakub@redhat.com>
7772 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7773 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7775 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
7777 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7779 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7781 * gcc.target/aarch64/int_mov_immediate_1.c: New.
7783 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7785 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7787 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7788 Bilyan Borisov <bilyan.borisov@arm.com>
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.
7796 2017-07-28 Bin Cheng <bin.cheng@arm.com>
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.
7810 2017-07-28 Martin Liska <mliska@suse.cz>
7813 * g++.dg/asan/pr81340.C: New test.
7815 2017-07-28 Richard Biener <rguenther@suse.de>
7817 PR tree-optimization/81502
7818 * gcc.target/i386/pr81502.c: New testcase.
7820 2017-07-28 Martin Liska <mliska@suse.cz>
7823 * gcc.dg/asan/pr81460.c: New test.
7825 2017-07-28 Jakub Jelinek <jakub@redhat.com>
7828 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7829 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7831 PR tree-optimization/81578
7832 * gcc.dg/pr81578.c: New test.
7834 2017-07-28 Richard Biener <rguenther@suse.de>
7836 PR tree-optimization/81573
7837 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7839 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
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.
7860 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7861 Sudakshina Das <sudi.das@arm.com>
7863 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7865 2017-07-27 Marek Polacek <polacek@redhat.com>
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.
7880 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7883 * gcc.dg/pr81564.c: New test.
7885 2017-07-27 Richard Biener <rguenther@suse.de>
7887 PR tree-optimization/81573
7888 PR tree-optimization/81494
7889 * gcc.dg/torture/pr81573.c: New testcase.
7891 2017-07-27 Richard Biener <rguenther@suse.de>
7893 PR tree-optimization/81571
7894 * gcc.dg/torture/pr81571.c: New testcase.
7896 2017-07-27 Richard Biener <rguenther@suse.de>
7898 PR tree-optimization/81502
7899 * gcc.target/i386/vect-insert-1.c: New testcase.
7901 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7904 * gcc.target/s390/pr81534.c: New test.
7906 2017-07-27 Jakub Jelinek <jakub@redhat.com>
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.
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.
7917 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7919 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
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.
7930 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7933 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7935 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7938 * gcc.target/i386/pr81563.c: New test
7940 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7943 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7945 2017-07-26 Marek Polacek <polacek@redhat.com>
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.
7955 2017-07-26 Richard Biener <rguenther@suse.de>
7957 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7959 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7961 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7964 * gcc.dg/pr46932.c: New testcase.
7966 2017-07-26 Martin Liska <mliska@suse.cz>
7969 * gcc.dg/asan/pr81186.c: New test.
7971 2017-07-25 Carl Love <cel@us.ibm.com>
7973 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7976 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7978 * gnat.dg/opt66.adb: New test.
7980 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7982 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7983 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7985 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7987 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7989 2017-07-25 Torsten Duwe <duwe@suse.de>
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.
7995 2017-07-25 Jakub Jelinek <jakub@redhat.com>
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.
8002 2017-07-25 Richard Biener <rguenther@suse.de>
8004 PR tree-optimization/81455
8005 * gcc.dg/pr81455.c: New testcase.
8007 2017-07-25 Richard Biener <rguenther@suse.de>
8009 PR tree-optimization/81529
8010 * gfortran.dg/pr81529.f90: New testcase.
8012 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
8014 * gcc.target/aarch64/pr79041-2.c: Improve test.
8016 2017-07-25 Richard Biener <rguenther@suse.de>
8018 PR tree-optimization/81410
8019 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
8021 2017-07-25 Richard Biener <rguenther@suse.de>
8023 PR tree-optimization/81510
8024 * gcc.dg/torture/pr81510.c: New testcase.
8025 * gcc.dg/torture/pr81510-2.c: Likewise.
8027 2017-07-25 Martin Liska <mliska@suse.cz>
8030 * gcc.dg/ipa/pr81520.c: New test.
8032 2017-07-25 Marek Polacek <polacek@redhat.com>
8035 * Wmultistatement-macros-12.c: New test.
8037 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8040 * gcc.target/aarch64/pr81414.C: New.
8042 2017-07-25 Richard Biener <rguenther@suse.de>
8045 * gcc.dg/ubsan/pr81505.c: New testcase.
8047 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
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
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
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.
8078 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
8113 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
8116 * gcc.target/aarch64/pr79041-2.c: New test.
8118 2017-07-24 Carl Love <cel@us.ibm.com>
8120 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8123 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
8125 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8127 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8128 Mikael Morin <mikael@gcc.gnu.org>
8131 * gfortran.dg/realloc_on_assign_28.f90: New test.
8133 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
8135 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8136 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8138 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
8141 * gcc.target/i386/pr80569.c: New test.
8143 2017-07-21 Carl Love <cel@us.ibm.com>
8145 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8146 vmuleuh): Fix scan-assembler-times should check for word not half word
8149 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
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.
8156 2017-07-21 Yury Gribov <tetra2005@gmail.com>
8159 * gcc.dg/pr56727-1.c: New test.
8160 * gcc.dg/pr56727-2.c: New test.
8162 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
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.
8205 2017-06-21 Richard Biener <rguenther@suse.de>
8207 PR tree-optimization/81500
8208 * gcc.dg/torture/pr81500.c: New testcase.
8210 2017-07-20 Nathan Sidwell <nathan@acm.org>
8212 * g++.dg/ext/anon-struct6.C: Adjust diag.
8213 * g++.old-deja/g++.other/anon4.C: Adjust diag.
8215 2017-07-20 Jakub Jelinek <jakub@redhat.com>
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.
8222 2017-07-20 Bin Cheng <bin.cheng@arm.com>
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.
8228 2017-07-17 Tom de Vries <tom@codesourcery.com>
8231 * gcc.dg/pr81030.c: New test.
8233 2017-07-20 Richard Biener <rguenther@suse.de>
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.
8240 2017-07-20 Richard Biener <rguenther@suse.de>
8242 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8244 * gcc.dg/vect/slp-45.c: Likewise.
8246 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8248 * gcc.dg/tree-ssa/vrp116.c: New Test.
8250 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
8256 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
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.
8263 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8265 PR tree-optimization/81346
8266 * gcc.dg/tree-ssa/pr81346-5.c: New test.
8268 2017-07-19 Tom de Vries <tom@codesourcery.com>
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.
8275 2017-07-19 Tom de Vries <tom@codesourcery.com>
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.
8284 2017-07-19 Jakub Jelinek <jakub@redhat.com>
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.
8294 2017-07-19 Martin Liska <mliska@suse.cz>
8297 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8298 -ffloat-store or -mieee for targets that need it.
8300 2017-07-18 Tom de Vries <tom@codesourcery.com>
8303 * gfortran.dg/pr81464.f90: New test.
8305 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
8308 * gcc.target/i386/pr81471.c: New test.
8310 2017-06-18 Richard Biener <rguenther@suse.de>
8312 PR tree-optimization/81410
8313 * gcc.dg/vect/pr81410.c: New testcase.
8315 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
8318 * g++.dg/torture/pr81462.C: New testcase.
8320 2017-07-18 Bin Cheng <bin.cheng@arm.com>
8323 * g++.dg/tree-ssa/pr81408.C: New.
8324 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8326 2017-07-18 Richard Biener <rguenther@suse.de>
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.
8333 2017-07-18 Richard Biener <rguenther@suse.de>
8335 PR tree-optimization/81418
8336 * gcc.dg/torture/pr81418.c: New testcase.
8338 2017-07-17 Carl Love <cel@us.ibm.com>
8340 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
8341 test case changes for commit 249424
8343 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8344 vmuleuh): Fix scan-assembler-times should check for word not half word
8347 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8349 PR tree-optimization/81162
8350 * gcc.dg/pr81162.c: Move this to...
8351 * gcc.dg/ubsan/pr81162.c: ...here.
8353 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
8355 * g++.dg/diagnostic/friend1.C: New test.
8356 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8358 2017-07-17 Nathan Sidwell <nathan@acm.org>
8360 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8362 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
8364 * lib/gcc-dg.exp: Increase expect's match buffer size.
8366 2017-07-17 Bin Cheng <bin.cheng@arm.com>
8369 * gcc.dg/tree-ssa/pr81369.c: New.
8371 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8373 * gcc.target/arc/pr9000674901.c: New file.
8374 * gcc.target/arc/pic-1.c: Likewise.
8375 * gcc.target/arc/pr9001191897.c: Likewise.
8377 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8378 Andrew Burgess <andrew.burgess@embecosm.com>
8380 * gcc.target/arc/naked-1.c: New file.
8381 * gcc.target/arc/naked-2.c: Likewise.
8383 2017-07-17 Jakub Jelinek <jakub@redhat.com>
8385 PR tree-optimization/81428
8386 * gcc.dg/fixed-point/pr81428.c: New test.
8388 PR tree-optimization/81365
8389 * g++.dg/torture/pr81365.C: New test.
8391 PR tree-optimization/81396
8392 * gcc.dg/tree-ssa/pr81396.c: New test.
8394 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
8396 * gnat.dg/opt65.adb: New test.
8398 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
8400 * gcc.dg/predict-8.c: Update.
8402 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
8404 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8405 * g++.dg/warn/pr12242.C: Likewise.
8407 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
8461 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8463 PR tree-optimization/81162
8464 * gcc.dg/pr81162.c: New file.
8466 2017-07-14 Martin Sebor <msebor@redhat.com>
8468 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8469 that bcopy is expected to be transformed to.
8471 2017-07-14 David Malcolm <dmalcolm@redhat.com>
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.
8481 2017-07-13 David Malcolm <dmalcolm@redhat.com>
8484 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
8486 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
8488 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8490 2017-07-13 Martin Liska <mliska@suse.cz>
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.
8500 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
8530 2017-07-12 Carl Love <cel@us.ibm.com>
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.
8537 2017-07-12 Carl Love <cel@us.ibm.com>
8539 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8540 lp64 && p9vector_hw.
8542 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
8544 * lib/target-supports.exp (check_stack_check_available): Make
8545 testcase name depend on stack_kind.
8547 2017-07-11 Michael Collison <michael.collison@arm.com>
8549 * gcc.target/aarch64/cmp-2.c: New testcase.
8551 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
8554 * g++.dg/warn/Wreturn-local-addr-3.C: New.
8556 2017-07-11 Carl Love <cel@us.ibm.com>
8558 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8559 test cases for the builtins.
8561 2017-07-11 Yury Gribov <tetra2005@gmail.com>
8563 * lib/profopt.exp: Print relative names in UNSUPPORTED
8566 2017-07-10 Michael Collison <michael.collison@arm.com>
8568 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8570 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
8573 * gcc.target/i386/pr81375.c: New test.
8575 2017-07-10 Martin Sebor <msebor@redhat.com>
8577 PR tree-optimization/80397
8578 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8580 2017-07-10 Martin Sebor <msebor@redhat.com>
8583 * gcc.dg/pr81345.c: New test.
8585 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
8587 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8588 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8590 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
8593 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8594 integer argumets to bypass x86_64 outgoing args optimization.
8596 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8598 * gfortran.dg/eoshift_4.f90: New test.
8599 * gfortran.dg/eoshift_5.f90: New test.
8600 * gfortran.dg/eoshift_6.f90: New test.
8602 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
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.
8611 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
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.
8620 2017-07-07 David Malcolm <dmalcolm@redhat.com>
8623 * g++.dg/diagnostic/pr79300.C: New test case.
8625 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
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
8633 * gcc.target/powerpc/pr81348.c: New test.
8635 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
8637 * gfortran.dg/vect/pr60510.f: Require vect_double support.
8639 2017-07-07 Carl Love <cel@us.ibm.com>
8641 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8644 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
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.
8652 2017-07-06 Harald Anlauf <anlauf@gmx.de>
8655 * gfortran.dg/coarray_44.f90: New testcase.
8657 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8659 * c-c++-common/asan/kasan-alloca-1.c: New test.
8660 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8662 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
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.
8673 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
8676 * gcc.target/avr/isr-test.h: Fix warnings.
8678 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
8684 2017-07-06 Carl Love <cel@us.ibm.com>
8686 * ChangeLog: Clean up from mid air collision
8688 2017-07-06 Carl Love <cel@us.ibm.com>
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.
8694 2017-07-06 David Malcolm <dmalcolm@redhat.com>
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.
8716 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
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.
8760 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
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.
8781 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
8784 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8787 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
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.
8802 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
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.
8810 2017-07-05 Bin Cheng <bin.cheng@arm.com>
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.
8817 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8819 * gcc.dg/tree-ssa/ldist-26.c: New test.
8821 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8823 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8825 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8828 * gcc.target/i386/pr81300.c: New test.
8830 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
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.
8840 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8842 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8844 2017-07-04 Marek Polacek <polacek@redhat.com>
8847 * gcc.dg/atomic-pr81231.c: New test.
8849 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
8851 PR tree-optimization/81292
8852 * gcc.dg/pr81292-1.c: New test.
8853 * gcc.dg/pr81292-2.c: Likewise.
8855 2017-07-04 Martin Liska <mliska@suse.cz>
8858 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8859 use-after-scope sanitization.
8861 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8863 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8867 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8870 2017-07-04 Martin Liska <mliska@suse.cz>
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.
8878 2017-07-04 Jakub Jelinek <jakub@redhat.com>
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.
8901 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8902 * g++.dg/cpp1z/decomp30.C: New test.
8904 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8907 * g++.dg/cpp0x/trailing14.C: New.
8909 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8912 * gfortran.dg/coarray_event_2.f08: New test.
8914 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8917 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8918 * gfortran.dg/pointer_intent_2.f90: Likewise.
8920 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
8923 * gcc.c-torture/compile/pr81290.c: New.
8925 2017-07-03 Richard Biener <rguenther@suse.de>
8927 PR tree-optimization/60510
8928 * gfortran.dg/vect/pr60510.f: New testcase.
8930 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8932 * gcc.target/i386/mvc6.c: Require ifunc support.
8934 2017-07-03 Martin Liska <mliska@suse.cz>
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.
8941 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8943 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8946 2017-07-03 Tom de Vries <tom@codesourcery.com>
8948 PR tree-optimization/69468
8949 * gcc.dg/pr81192.c: Update.
8951 2017-07-03 Tom de Vries <tom@codesourcery.com>
8953 PR tree-optimization/81192
8954 * gcc.dg/pr81192.c: Update.
8956 2017-07-03 Tom de Vries <tom@codesourcery.com>
8958 PR tree-optimization/81192
8959 * gcc.dg/pr81192.c: New test.
8961 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8963 * gfortran/eoshift_3.f90: New test.
8965 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
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.
8973 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8975 PR tree-optimization/80769
8976 * gcc.dg/strlenopt-31.c: New test.
8977 * gcc.dg/strlenopt-31g.c: Likewise.
8979 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8981 PR tree-optimization/81136
8982 * gcc.dg/vect/pr81136.c: New test.
8984 2017-07-01 Jakub Jelinek <jakub@redhat.com>
8987 * gcc.c-torture/compile/pr81262.c: New test.
8988 * g++.dg/ubsan/pr81262.C: New test.
8990 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
8993 * g++.dg/ipa/pr81261.C: New testcase.
8995 2017-06-30 Andrew Pinski <apinski@cavium.com>
8997 * gcc.dg/torture/pr81245.c: New testcase.
8999 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
9001 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
9004 2017-06-30 David Malcolm <dmalcolm@redhat.com>
9007 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
9009 (test_typeid): New test function.
9011 2017-06-30 Jakub Jelinek <jakub@redhat.com>
9014 * gcc.target/i386/pr81225.c: New test.
9016 2017-06-30 Nathan Sidwell <nathan@acm.org>
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.
9037 2017-06-30 Martin Liska <mliska@suse.cz>
9040 * gcc.target/i386/pr81214.c: New test.
9042 2017-06-30 Nathan Sidwell <nathan@acm.org>
9044 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
9047 * g++.dg/lookup/pr81229.C: New.
9049 2017-06-30 Martin Liska <mliska@suse.cz>
9052 * g++.dg/asan/pr81021.C: New test.
9054 2017-06-30 Richard Biener <rguenther@suse.de>
9056 PR tree-optimization/81249
9057 * g++.dg/torture/pr81249.C: New testcase.
9059 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
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.
9073 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
9076 * gfortran.dg/goacc/pr77765.f90: New test.
9078 2017-06-29 Steve Ellcey <sellcey@cavium.com>
9080 * gcc.target/aarch64/ccmp_2.c: New test.
9082 2017-06-29 Nathan Sidwell <nathan@acm.org>
9085 * g++.dg/parse/pr81247-[abc].C: New.
9087 2017-06-29 Carl Love <cel@us.ibm.com>
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
9093 (main): Add builtin function tests.
9095 2017-06-29 Carl Love <cel@us.ibm.com>
9097 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9098 dg-skip-if): Add -mvsx -mcpu=power7.
9100 2017-06-29 Richard Biener <rguenther@suse.de>
9102 * gcc.dg/vect/slp-reduc-8.c: New testcase.
9104 2017-06-29 Nathan Sidwell <nathan@acm.org>
9106 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9108 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
9111 * g++.dg/pr81194.C: New test.
9113 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
9116 * gcc.dg/torture/pr80565.c: New file.
9118 2017-06-29 Bin Cheng <bin.cheng@arm.com>
9120 PR tree-optimization/81196
9121 * gcc.dg/vect/pr81196.c: New.
9123 2017-06-29 Michael Collison <michael.collison@arm.com>
9125 Fix date on previous ChangeLog entry.
9127 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9128 Michael Collison <michael.collison@arm.com>
9131 * gcc.target/aarch64/var_shift_mask_1.c: New test.
9133 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
9135 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9137 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9139 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
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.
9145 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
9175 2017-06-28 Richard Biener <rguenther@suse.de>
9178 * gcc.dg/pr81227.c: New testcase.
9180 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
9187 2017-06-28 Martin Liska <mliska@suse.cz>
9190 * gcc.target/i386/pr81128.c: New test.
9192 2017-06-28 Martin Liska <mliska@suse.cz>
9195 * g++.dg/opt/pr79659.C: New test.
9197 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
9199 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9201 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9203 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
9205 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9206 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9208 2017-06-28 Jakub Jelinek <jakub@redhat.com>
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.
9214 2017-06-28 Martin Liska <mliska@suse.cz>
9217 * gcc.dg/asan/pr81224.c: New test.
9219 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
9221 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9222 passed to pthread_join.
9224 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9226 * gcc.target/s390/nodatarel-1.c: New test.
9228 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9231 * gfortran.dg/array_temporaries_4.f90: New test.
9233 2017-06-27 Andrew Pinski <apinski@cavium.com>
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.
9239 2017-06-27 Marek Polacek <polacek@redhat.com>
9242 * gcc.dg/ubsan/pr81223.c: New test.
9244 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
9246 * gcc.dg/tree-ssa/assoc-1.c: New file.
9248 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
9251 * g++.dg/parse/catch2.C: New.
9253 2017-06-27 Jakub Jelinek <jakub@redhat.com>
9256 * g++.dg/ubsan/pr81209.C: New test.
9259 * gcc.c-torture/compile/pr81207.c: New test.
9261 2017-06-27 Marek Polacek <polacek@redhat.com>
9264 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9266 2017-06-26 Martin Sebor <msebor@redhat.com>
9269 * g++.dg/Wclass-memaccess-2.C: New test.
9271 2017-06-26 Carl Love <cel@us.ibm.com>
9273 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9274 Add new runnable test file for the vec_rev built-ins.
9276 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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.
9282 2017-06-26 Renlin Li <renlin.li@arm.com>
9283 Szabolcs Nagy <szabolcs.nagy@arm.com>
9285 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9286 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9289 2017-06-26 Richard Biener <rguenther@suse.de>
9292 * gfortran.dg/pr81175.f: New testcase.
9294 2017-06-26 Richard Biener <rguenther@suse.de>
9296 PR tree-optimization/81203
9297 * gcc.dg/torture/pr81203.c: New testcase.
9299 2017-06-26 Marek Polacek <polacek@redhat.com>
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.
9314 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
9316 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9318 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
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.
9330 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
9333 * g++.dg/parse/typedef2.C: Specify a dg-error string.
9335 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9338 * gfortran.dg/cshift_2.f90: New test.
9340 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
9343 * gcc.target/aarch64/pr79794.c: New.
9345 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
9348 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9349 * gcc.target/powerpc/pr80510-2.c: Likewise.
9351 2017-06-22 Jeff Law <law@redhat.com>
9353 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9355 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
9366 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
9368 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9370 2017-06-22 Matt Turner <mattst88@gmail.com>
9372 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9375 2017-06-22 Carl Love <cel@us.ibm.com>
9377 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9378 vmuleuh): Fix scan-assembler-times should check for word not half word
9381 2017-06-22 Jeff Law <law@redhat.com>
9383 * gcc.c-torture/compile/stack-check-1.c: New test.
9385 2016-06-22 Richard Biener <rguenther@suse.de>
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.
9402 2017-06-22 Martin Liska <mliska@suse.cz>
9404 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9407 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
9409 * gcc.dg/tree-ssa/forwprop-37.c: New.
9411 2017-06-22 Richard Biener <rguenther@suse.de>
9413 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9415 2017-06-22 Richard Biener <rguenther@suse.de>
9417 * gcc.dg/vect/pr65947-14.c: New testcase.
9419 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
9426 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9429 * g++.dg/gomp/pr81154.C: New test.
9431 2017-06-21 David Malcolm <dmalcolm@redhat.com>
9433 * g++.dg/other/old-style-cast-fixits.C: New test case.
9435 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9437 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9439 2017-06-21 Tom de Vries <tom@codesourcery.com>
9441 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9443 2017-06-21 Tom de Vries <tom@codesourcery.com>
9445 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9448 2017-06-21 Martin Liska <mliska@suse.cz>
9450 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9452 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
9454 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9455 gnat.dg/debug11_pkg2.ads: New testcase.
9457 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9459 * gcc.target/i386/getround.c: New file.
9461 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9463 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9464 * gcc.dg/tree-ssa/addadd-2.c: New file.
9466 2017-06-21 Tom de Vries <tom@codesourcery.com>
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.
9506 2017-06-20 David Malcolm <dmalcolm@redhat.com>
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.
9513 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
9515 * gcc.target/i386/pr80732.c: Include fma4-check.h.
9516 (main): Renamed to ...
9517 (fma4_test): ... this.
9519 2017-06-20 Julia Koval <julia.koval@intel.com>
9521 * gcc.target/i386/pr73350-2.c: New test.
9523 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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*.
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-*-*
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-*-*
9549 * gcc.target/i386/bitfield2.c: Likewise.
9550 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9552 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9554 2017-06-20 Nathan Sidwell <nathan@acm.org>
9557 * g++.dg/lookup/pr67074.C: New.
9558 * g++.dg/parse/namespace-alias-1.C: Adjust.
9560 2017-06-20 Richard Biener <rguenther@suse.de>
9563 * c-c++-common/ubsan/pr81097.c: New testcase.
9565 2017-06-20 Richard Biener <rguenther@suse.de>
9567 * gcc.dg/vect/pr65947-9.c: Adjust.
9569 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
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.
9590 2017-06-20 Jakub Jelinek <jakub@redhat.com>
9593 * gcc.target/i386/pr81121.c: New test.
9595 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
9604 2017-06-19 Nathan Sidwell <nathan@acm.org>
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.
9613 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
9615 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9618 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9621 * g++.dg/ubsan/pr81125.C: New test.
9624 * g++.dg/ubsan/pr81111.C: New test.
9626 2017-06-19 Richard Biener <rguenther@suse.de>
9629 * gcc.dg/torture/pr81118.c: New testcase.
9631 2017-06-19 Richard Biener <rguenther@suse.de>
9633 PR tree-optimization/80887
9634 * gcc.dg/tree-ssa/pr80887.c: New testcase.
9636 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9639 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9641 2017-06-19 Nathan Sidwell <nathan@acm.org>
9644 * g++.dg/warn/pr81119.C: New.
9646 2017-06-19 Martin Liska <mliska@suse.cz>
9649 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9651 2017-06-19 Martin Liska <mliska@suse.cz>
9654 * gcc.target/i386/mvc5.c: Scan indirect_function.
9655 * gcc.target/i386/mvc7.c: Likewise.
9656 * gcc.target/i386/pr80732.c: New test.
9658 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
9661 * g++.dg/cpp1y/constexpr-66093.C: New.
9663 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9665 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9668 2017-06-19 Richard Biener <rguenther@suse.de>
9671 * g++.dg/torture/pr81112.C: New testcase.
9673 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
9675 * gcc.dg/lto/pr69866_0.c: This test needs alias.
9677 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9680 * gfortran.dg/cshift_1.f90: New test.
9682 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9684 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9686 2017-06-16 Carl Love <cel@us.ibm.com>
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.
9692 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
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.
9702 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9704 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9705 multilibs have been built.
9707 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
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.
9714 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9716 * gcc.target/arm/multilibs.exp: New file.
9718 2017-06-16 Martin Sebor <msebor@redhat.com>
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.
9730 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
9733 * gcc.target/arm/pr71778.c: New.
9735 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
9737 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9739 2017-06-16 Richard Biener <rguenther@suse.de>
9741 PR tree-optimization/81090
9742 * gcc.dg/graphite/pr81090.c: New testcase.
9744 2017-06-16 Janus Weil <janus@gcc.gnu.org>
9747 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9749 2017-06-16 Jakub Jelinek <jakub@redhat.com>
9752 * c-c++-common/ubsan/object-size-11.c: New test.
9754 2017-06-15 Martin Sebor <msebor@redhat.com>
9757 * g++.dg/Wclass-memaccess.C: New test.
9759 2017-06-15 Janus Weil <janus@gcc.gnu.org>
9762 * gfortran.dg/proc_ptr_comp_51.f90: New test.
9764 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9767 * gcc.dg/lto/pr69866_0.c: New test.
9768 * gcc.dg/lto/pr69866_1.c: Likewise.
9770 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
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.
9779 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
9786 2017-06-15 Tamar Christina <tamar.christina@arm.com>
9788 * gcc.target/arm/sdiv_costs_1.c:
9791 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
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.
9797 2017-06-14 Richard Biener <rguenther@suse.de>
9799 PR tree-optimization/81083
9800 * gcc.dg/torture/pr81083.c: Add prototypes.
9802 2017-06-14 Richard Biener <rguenther@suse.de>
9805 * c-c++-common/ubsan/pr81088.c: New testcase.
9807 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
9809 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9811 2017-06-14 Andrew Pinski <apinski@cavium.com>
9812 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
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.
9821 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9824 * g++.dg/cpp0x/constexpr-58541.C: New.
9826 2017-06-14 Richard Biener <rguenther@suse.de>
9828 PR tree-optimization/81083
9829 * gcc.dg/torture/pr81083.c: New testcase.
9831 2017-06-14 Jakub Jelinek <jakub@redhat.com>
9833 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9834 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
9836 2017-06-13 Jakub Jelinek <jakub@redhat.com>
9839 * g++.dg/ubsan/pr80973.C: New test.
9842 * g++.dg/opt/nrv18.C: New test.
9844 2017-06-13 Martin Liska <mliska@suse.cz>
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.
9851 2017-06-13 Renlin Li <renlin.li@arm.com>
9853 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9856 2017-06-13 Martin Jambor <mjambor@suse.cz>
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.
9863 2017-06-12 Yury Gribov <tetra2005@gmail.com>
9865 * c-c++-common/fold-masked-cmp-3.c: New test.
9867 2017-06-13 Yury Gribov <tetra2005@gmail.com>
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.
9875 2017-06-13 Tamar Christina <tamar.christina@arm.com>
9877 * gcc.target/arm/sdiv_costs_1.c:
9878 Require arm_arch_v8a_ok and add march option.
9880 2017-06-13 Martin Liska <mliska@suse.cz>
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.
9886 2017-06-13 Richard Biener <rguenther@suse.de>
9889 * c-c++-common/ubsan/pr81065.c: New testcase.
9891 2017-06-12 Ian Lance Taylor <iant@golang.org>
9893 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9894 freorder. Update comment to explain test.
9896 2017-06-12 Tamar Christina <tamar.christina@arm.com>
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.
9903 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9905 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9907 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9909 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9911 2017-06-12 Jakub Jelinek <jakub@redhat.com>
9913 PR tree-optimization/81003
9914 * gcc.c-torture/compile/pr81003.c: New test.
9916 2017-06-12 Richard Biener <rguenther@suse.de>
9918 PR tree-optimization/81053
9919 * gcc.dg/torture/pr81053.c: New testcase.
9921 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9924 * gfortran.dg/implied_do_io_3.f90: New test.
9926 2017-06-10 Tom de Vries <tom@codesourcery.com>
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
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.
9941 2017-06-10 Tom de Vries <tom@codesourcery.com>
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
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.
9988 2017-06-09 David Malcolm <dmalcolm@redhat.com>
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".
10000 2017-06-09 Ian Lance Taylor <iant@golang.org>
10002 * gcc.dg/tree-prof/split-1.c: New test.
10004 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
10006 * gcc.dg/predict-14.c: Avoid cold function detection.
10007 * gcc.target/i386/umod-3.c: Likewise.
10009 2017-06-09 Tamar Christina <tamar.christina@arm.com>
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.
10017 2017-06-09 Tamar Christina <tamar.christina@arm.com>
10019 * gcc.target/arm/sdiv_costs_1.c: New.
10021 2017-06-09 Tom de Vries <tom@codesourcery.com>
10024 * gcc.target/nvptx/label-values.c: New test.
10026 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
10035 2017-06-09 Richard Biener <rguenther@suse.de>
10037 PR tree-optimization/66623
10038 * gcc.dg/vect/pr66623.c: New testcase.
10040 2017-06-09 Richard Biener <rguenther@suse.de>
10042 PR tree-optimization/79483
10043 * gcc.dg/graphite/pr79483.c: New testcase.
10045 2017-06-09 Richard Biener <rguenther@suse.de>
10047 PR middle-end/81007
10048 * g++.dg/pr81007.C: New testcase.
10050 2017-06-09 Jakub Jelinek <jakub@redhat.com>
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.
10059 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
10062 * gcc.target/powerpc/stack-limit.c: New testcase.
10064 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
10073 2017-06-08 Jakub Jelinek <jakub@redhat.com>
10076 * c-c++-common/gomp/pr81006.c: New test.
10079 * g++.dg/gomp/pr81011.C: New test.
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.
10085 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
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.
10092 2017-06-08 Tom de Vries <tom@codesourcery.com>
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.
10124 2017-06-08 Tom de Vries <tom@codesourcery.com>
10126 * lib/target-supports.exp (check_effective_target_trampolines): Test for
10127 'gcc,no_trampolines' instead of 'no_trampolines'.
10129 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10131 PR middle-end/79988
10132 * gcc.target/i386/mpx/pr79988.c: New test.
10134 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
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.
10140 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
10142 * g++.dg/tree-ssa/counts-1.C: New testcase.
10143 * gcc.dg/tree-ssa/counts-1.c: New testcase.
10145 2017-08-08 Julia Koval <julia.koval@intel.com>
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.
10154 2017-06-08 Marek Polacek <polacek@redhat.com>
10157 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10159 2017-08-08 Julia Koval <julia.koval@intel.com>
10161 PR target/73350,80862
10162 * gcc.target/i386/pr73350.c: New test.
10164 2017-06-08 Richard Biener <rguenther@suse.de>
10166 PR tree-optimization/80928
10167 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10169 2017-06-07 Carl Love <cel@us.ibm.com>
10171 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10173 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
10176 * g++.dg/cpp1z/class-deduction39.C: New.
10178 2017-06-07 Marek Polacek <polacek@redhat.com>
10181 * c-c++-common/ubsan/pr80932.c: New test.
10183 2017-06-07 Bin Cheng <bin.cheng@arm.com>
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.
10198 2017-06-07 Tamar Christina <tamar.christina@arm.com>
10200 * gcc.target/aarch64/sdiv_costs_1.c: New.
10202 2017-06-07 Richard Biener <rguenther@suse.de>
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.
10208 2017-06-07 Richard Biener <rguenther@suse.de>
10210 PR tree-optimization/80928
10211 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10214 2017-06-06 Nathan Sidwell <nathan@acm.org>
10216 * g++.dg/pr45330.C: Add inline namespace case.
10218 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10221 * gfortran.dg/matmul_16.f90: New test.
10222 * gfortran.dg/inline_matmul_18.f90: New test.
10224 2017-06-06 Marek Polacek <polacek@redhat.com>
10227 * gcc.dg/pr79983.c: New test.
10229 2017-06-06 David S. Miller <davem@davemloft.net>
10231 * gcc.target/sparc/sparc-ret-3.c: New test.
10233 2017-06-06 Tom de Vries <tom@codesourcery.com>
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.
10267 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10269 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10271 2017-06-06 Richard Biener <rguenther@suse.de>
10273 PR tree-optimization/80974
10274 * gcc.dg/torture/pr80974.c: New testcase.
10276 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10278 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10279 "unsigned int" in conversation warning on line 15.
10281 2017-06-06 Richard Biener <rguenther@suse.de>
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.
10289 2017-06-05 David Malcolm <dmalcolm@redhat.com>
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.
10295 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
10297 * gcc.misc-tests/gcov-1a.c: New test.
10299 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10301 * gcc.target/powerpc/clone1.c: New test.
10303 2017-06-05 Janus Weil <janus@gcc.gnu.org>
10306 * gfortran.dg/proc_ptr_comp_50.f90: New test.
10308 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
10311 * gfortran.dg/implied_do_io_1.f90: New Test.
10312 * gfortran.dg/implied_do_io_2.f90: New Test.
10314 2017-06-05 Renlin Li <renlin.li@arm.com>
10316 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10317 selector to related line.
10319 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
10321 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10323 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10325 * gcc.target/aarch64/store_lane0_str_1.c: New test.
10327 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10329 * gcc.target/aarch64/subs_compare_2.c: New test.
10331 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10333 * gcc.target/aarch64/subs_compare_1.c: New test.
10335 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
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.
10342 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10344 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10346 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
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
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.
10426 2017-06-04 Marek Polacek <polacek@redhat.com>
10429 * gcc.dg/format/pr80919.c: New test.
10431 2017-06-02 Martin Sebor <msebor@redhat.com>
10434 * c-c++-common/Wfloat-conversion-2.c: New test.
10436 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
10439 * g++.dg/cpp1y/constexpr-68754.C: New.
10441 2017-06-02 Carl Love <cel@us.ibm.com>
10443 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10444 for the new built-ins.
10446 2017-06-02 Sudakshina Das <sudi.das@arm.com>
10448 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10450 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
10458 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10460 * gcc.target/aarch64/hfmode_ins_1.c: New test.
10462 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10464 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10466 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
10478 2017-06-02 Nathan Sidwell <nathan@acm.org>
10480 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
10482 2017-06-02 Jakub Jelinek <jakub@redhat.com>
10484 PR rtl-optimization/80903
10485 * gcc.dg/pr80903.c: New test.
10488 * gfortran.dg/gomp/pr80918.f90: New test.
10490 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
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.
10512 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
10514 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10515 Update the target to power8-vector.
10517 2017-06-01 David Malcolm <dmalcolm@redhat.com>
10519 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10521 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10523 * debug12.adb, debug12.ads: New testcase.
10525 2017-06-01 Martin Jambor <mjambor@suse.cz>
10527 PR tree-optimization/80898
10528 * gcc.dg/tree-ssa/pr80898.c: New test.
10529 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10531 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
10534 * g++.dg/cpp1z/nodiscard5.C: New.
10536 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
10538 * gcc.target/arc/pr9001195952.c: New test.
10540 2017-06-01 Tom de Vries <tom@codesourcery.com>
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.
10552 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10554 * gnat.dg/debug11.adb: New testcase.
10556 2017-06-01 Richard Biener <rguenther@suse.de>
10558 PR middle-end/66313
10559 * c-c++-common/ubsan/pr66313.c: New testcase.
10560 * gcc.dg/tree-ssa/loop-15.c: Adjust.
10562 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
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
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
10576 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
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.
10595 2017-05-31 Nathan Sidwell <nathan@acm.org>
10597 * g++.dg/lookup/lambda1.C New.
10599 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10601 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10602 on pointer should not be replaced.
10604 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
10607 * gcc.dg/gimplefe-error-7.c: New test.
10609 2017-05-31 Graham Markall <graham.markall@embecosm.com>
10611 * gcc.target/arc/add_n-combine.c: New test.
10612 * gcc.target/arc/sub_n-combine.c: New test.
10614 2017-05-31 Richard Biener <rguenther@suse.de>
10617 * gcc.target/i386/pr80880.c: New testcase.
10619 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
10621 * gcc.dg/vect/vect-103.c: Update wording of dump message.
10623 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10625 * gcc.dg/vect/pr80815-3.c: New test.
10627 2017-05-31 Richard Biener <rguenther@suse.de>
10629 PR tree-optimization/80906
10630 * gcc.dg/graphite/pr80906.c: New testcase.
10632 2017-05-30 Tom de Vries <tom@codesourcery.com>
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.
10639 2017-05-30 Martin Sebor <msebor@redhat.com>
10642 * g++.dg/ext/utf16-4.C: Relax test.
10643 * gcc.dg/fixed-point/int-warning.c: Adjust.
10645 2017-05-30 David Malcolm <dmalcolm@redhat.com>
10647 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10648 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
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.
10658 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
10660 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10662 * gfortran.dg/pr80107.f: Delete testcase.
10664 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
10667 * gcc.target/i386/pr80833-1.c: New test.
10668 * gcc.target/i386/pr80833-2.c: Ditto.
10670 2017-05-30 Nathan Sidwell <nathan@acm.org>
10673 * g++.dg/lookup/pr80913.C: New.
10675 2017-05-30 Richard Biener <rguenther@suse.de>
10677 PR middle-end/80901
10678 * gcc.dg/torture/pr80901.c: New testcase.
10680 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
10682 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10684 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10687 * gcc.target/msp430/interrupt_fn_placement.c: New test.
10689 2017-05-30 Richard Biener <rguenther@suse.de>
10691 PR middle-end/80876
10692 * gcc.dg/torture/pr80876.c: New testcase.
10694 2017-05-29 Nathan Sidwell <nathan@acm.org>
10697 * g++.dg/lookup/pr80891-5.C: New.
10699 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10701 PR libgfortran/53029
10702 * gfortran.dg/read_5.f90: New test.
10704 2017-05-29 Nathan Sidwell <nathan@acm.org>
10707 * g++.dg/lookup/pr80891-4.C: New.
10710 * g++.dg/lookup/pr80891-1.C: New.
10713 * g++.dg/lookup/pr80891-3.C: New.
10716 * g++.dg/lookup/pr80891-2.C: New.
10718 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10721 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10723 * gfortran.dg/transpose_optimization_1.f90: Likewise.
10724 * gfortran.dg/inline_matmul_17.f90: New test.
10726 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10728 * gfortran.dg/matmul_bounds_12.f90: New test.
10730 2017-05-27 Jakub Jelinek <jakub@redhat.com>
10733 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10735 2017-05-26 Nathan Sidwell <nathan@acm.org>
10737 * g++.dg/cpp0x/dr2061.C: New.
10738 * g++.dg/parse/namespace-alias-1.C: Add more test.
10740 2017-05-26 Bin Cheng <bin.cheng@arm.com>
10742 PR tree-optimization/80815
10743 * gcc.dg/vect/pr80815-1.c: New test.
10744 * gcc.dg/vect/pr80815-2.c: New test.
10746 2017-05-26 Martin Liska <mliska@suse.cz>
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.
10754 2017-05-26 Marek Polacek <polacek@redhat.com>
10757 * c-c++-common/ubsan/pr80875.c: New test.
10759 2017-05-26 Tom de Vries <tom@codesourcery.com>
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.
10824 2017-05-26 Jakub Jelinek <jakub@redhat.com>
10826 * g++.dg/cpp1z/decomp29.C (p): New variable.
10827 (main): Add further tests.
10829 2017-05-26 Richard Biener <rguenther@suse.de>
10831 PR tree-optimization/80842
10832 * gcc.dg/torture/pr80842.c: New testcase.
10834 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10837 * g++.dg/cpp0x/pr79652.C: New.
10839 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10842 * g++.dg/cpp0x/variadic170.C: New.
10844 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
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.
10850 2017-05-25 Nathan Sidwell <nathan@acm.org>
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.
10857 * g++.dg/lookup/using17.C: Adjust diagnostics.
10859 2017-05-25 Martin Sebor <msebor@redhat.com>
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
10865 * gcc.dg/pr60114.c: Same.
10867 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10869 * gfortran.dg/pr48636.f90: Fix template better.
10871 2017-05-25 Nathan Sidwell <nathan@acm.org>
10873 * g++.dg/lookup/koenig14.C: New.
10875 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10878 * g++.dg/cpp0x/pr79583.C: New.
10880 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10883 * g++.dg/cpp1y/pr68578.C: New.
10885 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10887 * gcc.dg/tree-ssa/vce-1.c: New file.
10889 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10891 * gcc.dg/tree-ssa/addadd.c: New file.
10893 2017-05-24 Nathan Sidwell <nathan@acm.org>
10895 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10896 * g++.dg/lookup/friend19.C: New.
10897 * g++.dg/lookup/friend20.C: New.
10899 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
10902 * g++.dg/expr/cast11.C: New test.
10904 2017-05-24 Martin Sebor <msebor@redhat.com>
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.
10947 2017-05-24 Jakub Jelinek <jakub@redhat.com>
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.
10956 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10959 * gfortran.dg/inline_matmul_16.f90: New test.
10961 2017-05-24 Tom de Vries <tom@codesourcery.com>
10963 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10965 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10967 PR middle-end/80823
10968 * gcc.dg/pr80823.c: New test.
10970 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10972 * gcc.target/s390/pr80725.c: New test.
10974 2017-05-23 Nathan Sidwell <nathan@acm.org>
10976 * g++.dg/lookup/extern-c-hidden.C: New.
10977 * g++.dg/lookup/extern-redecl1.C: New.
10980 * g++.dg/parse/pr80866.C: New.
10982 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10984 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10985 * gcc.dg/ipa/inline-5.c: Likewise.
10986 * gfortran.dg/pr48636.f90: Likewise.
10988 2017-05-23 Nathan Sidwell <nathan@acm.org>
10990 * g++.dg/parse/ctor9.C: Adjust expected error.
10992 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10994 PR libgfortran/80256
10995 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10998 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
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.
11010 2017-05-23 Nathan Sidwell <nathan@acm.org>
11012 * g++.dg/lookup/using13.C: Adjust expected error.
11014 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11016 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
11018 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
11021 * gcc.target/powerpc/pr80718.c: New test.
11023 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
11025 * gcc.target/powerpc/conditional-return.c: New testcase.
11027 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11029 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
11032 2017-05-22 Janus Weil <janus@gcc.gnu.org>
11035 * gfortran.dg/typebound_call_28.f90: New test.
11037 2017-05-22 Nathan Sidwell <nathan@acm.org>
11039 * g++.dg/lookup/strong-using.C: New.
11041 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
11043 * gcc.target/arm/movsi_movt.c: New test.
11044 * gcc.target/arm/movdi_movt.c: New test.
11046 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
11048 * gnat.dg/specs/not_null1.ads: New test.
11050 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
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.
11057 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
11059 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
11060 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
11062 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11065 * g++.dg/cpp1y/constexpr-70265-1.C: New.
11066 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
11068 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11070 PR libgfortran/80333
11071 * gfortran.dg/dtio_30.f03: New test.
11073 2017-05-19 Marek Polacek <polacek@redhat.com>
11076 * c-c++-common/ubsan/pr80800.c: New test.
11077 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
11079 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
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.
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
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
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.
11102 2017-05-19 Nathan Sidwell <nathan@acm.org>
11104 * g++.dg/inherit/covariant7.C: Adjust.
11106 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
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.
11112 2017-05-19 Richard Biener <rguenther@suse.de>
11115 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11116 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11118 2017-05-19 Richard Biener <rguenther@suse.de>
11120 PR middle-end/80764
11121 * gcc.dg/torture/pr80764.c: New testcase.
11123 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11126 * gcc.target/powerpc/pr80510-1.c: New test.
11127 * gcc.target/powerpc/pr80510-2.c: Likewise.
11129 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
11131 * gcc.dg/pragma-diag-7.c: New test.
11133 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
11136 * g++.dg/other/i386-11.C: New test.
11138 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
11160 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
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.
11189 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
11191 * gcc.target/sparc/niagara7-align.c: New test.
11193 2017-05-18 Marek Polacek <polacek@redhat.com>
11196 * c-c++-common/ubsan/null-12.c: New test.
11198 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
11200 PR middle-end/80692
11201 * gcc.c-torture/execute/pr80692.c: New testcase.
11203 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11205 PR libgfortran/80741
11206 * gfortran.dg/read_4.f90: New test.
11208 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11210 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11212 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
11215 * gfortran.dg/pr80668.f90: New.
11217 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
11219 PR middle-end/80775
11220 * gcc.dg/pr80775.c: New test.
11222 2017-05-17 Marek Polacek <polacek@redhat.com>
11225 * gcc.dg/asan/pr80659.c: New test.
11227 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11229 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11232 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
11234 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11236 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
11237 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11239 PR tree-optimization/80457
11240 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11241 call vect_model_simple_cost.
11243 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
11246 * gfortran.dg/submodule_29.f08: New test.
11248 2017-05-16 David Malcolm <dmalcolm@redhat.com>
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.
11255 2017-05-16 Carl Love <cel@us.ibm.com>
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.
11264 2017-05-16 Marek Polacek <polacek@redhat.com>
11268 * c-c++-common/ubsan/pr80536.c: New test.
11269 * g++.dg/ubsan/pr80386.C: New test.
11271 2017-05-16 Tamar Christina <tamar.christina@arm.com>
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.
11276 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
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.
11284 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11286 PR libgfortran/80727
11287 * gfortran.dg/read_3.f90: New test.
11289 2017-05-15 Nathan Sidwell <nathan@acm.org>
11292 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11295 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11296 * g++.dg/cpp0x/pr79369.C: New.
11298 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
11301 * gfortran.dg/pr80752.f90: New test.
11303 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
11306 * gcc.target/i386/pr80425-1.c: New test.
11307 * gcc.target/i386/pr80425-2.c: Ditto.
11309 2017-05-15 Jeff Law <law@redhat.com>
11311 * gcc.target/mips/reorgbug-1.c: New test.
11313 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
11315 * gnat.dg/specs/pack13.ads: New test.
11317 2017-05-14 Martin Sebor <msebor@redhat.com>
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.
11326 2017-05-14 Martin Sebor <msebor@redhat.com>
11328 PR middle-end/80669
11329 * gcc.dg/builtin-stpncpy.c: New test.
11331 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
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.
11338 2017-05-14 Julia Koval <julia.koval@intel.com>
11340 * gcc.target/i386/xgetsetbv.c: New test.
11342 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
11345 * gfortran.dg/impl_do_var_data.f90: New Test
11347 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11349 * brig.dg/test/gimple/priv-array-offset-access.hsail:
11350 A regression test for a private array access case which caused
11353 2017-05-12 Martin Sebor <msebor@redhat.com>
11356 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11357 to the purpose of the test.
11359 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
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.
11390 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11393 * g++.dg/cpp0x/pr60430.C: New.
11395 2017-05-12 Jeff Law <law@redhat.com>
11397 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11399 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
11401 PR middle-end/80707
11402 * g++.dg/pr80707.C: New test.
11404 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
11410 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
11425 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11428 * g++.dg/cpp0x/forw_enum14.C: New.
11429 * g++.dg/cpp0x/forw_enum15.C: Likewise.
11431 2017-05-12 Richard Biener <rguenther@suse.de>
11433 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11435 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11438 * g++.dg/cpp0x/constexpr-ice17.C: New.
11440 2017-05-12 Richard Biener <rguenther@suse.de>
11442 PR tree-optimization/80713
11443 * gcc.dg/torture/pr80713.c: New testcase.
11445 2017-05-12 Andi Kleen <ak@linux.intel.com>
11448 * lib/target-supports.exp (profopt-perf-wrapper):
11449 Add -m8 option to increase parallelism.
11451 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
11453 * c-c++-common/goacc/parallel-dims-1.c: New file.
11454 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
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:
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.
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.
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.
11500 2017-05-11 Nathan Sidwell <nathan@acm.org>
11502 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11504 2017-05-11 Carl Love <cel@us.ibm.com>
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.
11511 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
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.
11519 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11522 * gcc.target/powerpc/pr80695-p8.c: New file.
11523 * gcc.target/powerpc/pr80695-p9.c: New file.
11525 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11526 Jakub Jelinek <jakub@redhat.com>
11529 * gcc.target/i386/pr80706.c: New test.
11531 2017-05-11 Julia Koval <julia.koval@intel.com>
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.
11538 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11541 * g++.dg/cpp0x/pr70538.C: New.
11543 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
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.
11549 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
11557 2017-05-11 Richard Biener <rguenther@suse.de>
11559 PR tree-optimization/80705
11560 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11562 2017-05-11 Nathan Sidwell <nathan@acm.org>
11564 * lib/scanlang.exp: New.
11565 * lib/gcc-dg.exp: Load scanlang.exp.
11566 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11568 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11571 * gcc.dg/gimplefe-error-6.c: New test.
11573 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11576 * gcc.dg/gimplefe-error-5.c: New test.
11578 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11581 * gcc.dg/gimplefe-error-4.c: New test.
11583 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11585 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11587 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
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.
11613 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
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.
11641 2017-05-10 Julia Koval <julia.koval@intel.com>
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.
11647 2017-05-10 Julia Koval <julia.koval@intel.com>
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.
11654 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
11656 PR tree-optimization/51513
11657 * gcc.target/powerpc/pr51513.c: New test.
11658 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11660 * gcc.dg/predict-14.c: Likewise.
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.
11668 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11670 PR tree-optimization/77644
11671 * gcc.dg/tree-ssa/pr77644.c: New test-case.
11673 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
11675 * gcc.dg/guality/inline-params-2.c: New.
11677 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11680 * g++.dg/cpp1y/auto-fn37.C: New.
11681 * g++.dg/cpp1y/auto-fn38.C: Likewise.
11683 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
11686 * gcc.target/powerpc/pr68163.c: New test.
11688 2017-05-09 Janus Weil <janus@gcc.gnu.org>
11691 * gfortran.dg/finalize_32.f90: New test.
11693 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
11696 * gcc.dg/pr35441.c: New test.
11698 2017-05-09 Martin Sebor <msebor@redhat.com>
11701 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11704 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11707 * g++.dg/template/crash126.C: New.
11709 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
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.
11716 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11719 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11721 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11723 * gcc.target/arc/tmac-1.c: New file.
11724 * gcc.target/arc/tmac-2.c: Likewise.
11725 * gcc.target/arc/tmac.h: Likewise.
11727 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11728 Andrew Burgess <andrew.burgess@embecosm.com>
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.
11737 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
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.
11745 2017-05-09 Richard Biener <rguenther@suse.de>
11747 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11749 * gcc.dg/vect/vect-50.c: Likewise.
11751 2017-05-09 Marek Polacek <polacek@redhat.com>
11754 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11755 * c-c++-common/Wlogical-op-2.c: New test.
11757 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11759 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11760 for targets with __SIZEOF_INT__ < 4.
11762 2017-05-09 Richard Biener <rguenther@suse.de>
11764 * gcc.dg/vect/vect-50.c: Revert last change.
11765 * gcc.dg/vect/vect-44.c: Likewise.
11767 2017-05-08 Martin Sebor <msebor@redhat.com>
11769 PR translation/80280
11770 * gcc.dg/format/gcc_diag-10.c: New test.
11772 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11775 * gcc.target/powerpc/pr80101-1.c: New test.
11777 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
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.
11787 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11790 * gfortran.dg/matmul_15.f90: New test case.
11792 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
11794 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11795 * gcc.dg/vect/vect-50.c: Likewise.
11797 2017-05-07 Jeff Law <law@redhat.com>
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.
11805 2017-05-06 Jeff Law <law@redhat.com>
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.
11811 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11813 * gcc.target/aarch64/spill_1.c: New test.
11815 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11817 PR rtl-optimization/75964
11818 * gcc.dg/torture/pr75964.c: New test.
11820 2017-05-06 Tom de Vries <tom@codesourcery.com>
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.
11836 2017-05-06 Tom de Vries <tom@codesourcery.com>
11838 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11840 2017-05-06 Tom de Vries <tom@codesourcery.com>
11843 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11844 * gcc.target/powerpc/altivec-types-1.c: Same.
11846 2017-05-06 Tom de Vries <tom@codesourcery.com>
11849 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11850 * gcc.target/spu/intrinsics-1.c: Same.
11852 2017-05-06 Tom de Vries <tom@codesourcery.com>
11855 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11857 2017-05-06 Tom de Vries <tom@codesourcery.com>
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.
11864 2017-05-06 Tom de Vries <tom@codesourcery.com>
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.
11873 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11875 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11877 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11882 * gcc.target/powerpc/ppc-round3.c: New test.
11883 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11885 2017-05-05 Jakub Jelinek <jakub@redhat.com>
11887 PR tree-optimization/80632
11888 * gcc.dg/pr80632.c: New test.
11890 PR tree-optimization/80558
11891 * gcc.dg/tree-ssa/vrp115.c: New test.
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>
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.
11906 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11908 PR tree-optimization/80613
11909 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11911 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11914 * g++.dg/cpp0x/pr71577.C: New.
11916 2017-05-04 Martin Sebor <msebor@redhat.com>
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.
11930 2017-05-04 Martin Sebor <msebor@redhat.com>
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.
11942 2017-05-04 Martin Sebor <msebor@redhat.com>
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.
11950 2017-05-04 Martin Jambor <mjambor@suse.cz>
11952 PR tree-optimization/80622
11953 * gcc.dg/tree-ssa/pr80622.c: New test.
11955 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11957 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11959 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
11961 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11962 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11964 2017-05-04 Richard Biener <rguenther@suse.de>
11966 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11968 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11970 * gcc.dg/vect/vect-profile-1.c: New test.
11972 2017-05-04 Marek Polacek <polacek@redhat.com>
11974 PR tree-optimization/80612
11975 * gcc.dg/torture/pr80612.c: New test.
11977 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11978 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11980 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11981 check_effective_target_arm_thumb1_movt_ok.
11983 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11985 * gcc.target/arm/fpscr.c: New file.
11987 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11989 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11992 2017-05-04 Tom de Vries <tom@codesourcery.com>
11995 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
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.
12002 2017-05-04 Tom de Vries <tom@codesourcery.com>
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.
12011 2017-05-04 Richard Biener <rguenther@suse.de>
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.
12020 2017-05-03 Jeff Law <law@redhat.com>
12022 PR tree-optimization/78496
12023 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
12025 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
12027 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
12029 2017-05-03 Richard Biener <rguenther@suse.de>
12031 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
12033 2017-05-03 Jakub Jelinek <jakub@redhat.com>
12035 PR tree-optimization/79472
12036 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
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.
12043 2017-05-03 Tom de Vries <tom@codesourcery.com>
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.
12060 2017-05-03 Tom de Vries <tom@codesourcery.com>
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.
12067 2017-05-02 David Malcolm <dmalcolm@redhat.com>
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.
12080 2017-05-02 Bin Cheng <bin.cheng@arm.com>
12082 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12084 2017-04-27 Tamar Christina <tamar.christina@arm.com>
12086 * gcc.dg/lsr-div1.c: New testcase.
12088 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
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.
12118 2017-05-02 Martin Jambor <mjambor@suse.cz>
12120 PR tree-optimization/78687
12121 * g++.dg/tree-ssa/pr78687.C: New test.
12123 2017-05-02 Richard Biener <rguenther@suse.de>
12125 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12127 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12129 2017-05-02 Richard Biener <rguenther@suse.de>
12131 PR tree-optimization/80591
12132 * gcc.dg/torture/pr80591.c: New testcase.
12134 2017-05-02 Richard Biener <rguenther@suse.de>
12136 PR tree-optimization/80549
12137 * gcc.dg/torture/pr80549.c: New testcase.
12139 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12141 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12144 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
12147 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12149 2017-05-01 David Malcolm <dmalcolm@redhat.com>
12151 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12152 reflect insertion fix-it hints at the same location now being
12155 2017-05-01 Martin Sebor <msebor@redhat.com>
12157 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12160 2017-05-01 Tom de Vries <tom@codesourcery.com>
12162 * gcc.dg/pr78768.c: Require linker plugin.
12164 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12167 * gfortran.dg/matmul_bounds_11.f90: New test.
12169 2017-05-01 Martin Sebor <msebor@redhat.com>
12171 PR tree-optimization/79715
12172 * gcc.dg/pr79715.c: New test.
12174 2017-05-01 Tom de Vries <tom@codesourcery.com>
12177 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12178 * g++.dg/other/pr59492.C: Require effective target rdrand.
12180 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
12182 * g++.dg/diagnostic/member-decl-1.C: New test.
12184 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
12186 PR tree-optimization/80487
12187 * gcc.dg/tree-ssa/strncpy-1.c: New file.
12189 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12191 PR tree-optimization/79697
12192 * gcc.dg/tree-ssa/pr79697.c: New test.
12194 2017-04-29 Tom de Vries <tom@codesourcery.com>
12196 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12198 2017-04-28 Martin Sebor <msebor@redhat.com>
12200 PR tree-optimization/80523
12201 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12203 2017-04-28 Tom de Vries <tom@codesourcery.com>
12206 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12207 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12209 2017-04-28 Tom de Vries <tom@codesourcery.com>
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.
12248 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
12250 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12252 2017-04-28 Tom de Vries <tom@codesourcery.com>
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.
12463 2017-04-28 Martin Liska <mliska@suse.cz>
12465 PR gcov-profile/79891
12466 * gcc.misc-tests/gcov-17.c: New test.
12467 * gcc.misc-tests/gcov-18.c: New test.
12469 2017-04-28 Tom de Vries <tom@codesourcery.com>
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.
12489 2017-04-28 Tom de Vries <tom@codesourcery.com>
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.
12521 2017-04-28 Richard Biener <rguenther@suse.de>
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.
12530 2017-04-27 Marek Polacek <polacek@redhat.com>
12533 * c-c++-common/ubsan/pr80349.c: New test.
12535 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
12537 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12539 * g++.dg/warn/pr12242.C: Likewise.
12541 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
12543 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12545 2017-04-27 Martin Liska <mliska@suse.cz>
12548 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12551 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12554 * g++.dg/other/pr80534-1.C: New test.
12555 * g++.dg/other/pr80534-2.C: New test.
12557 2017-04-27 Richard Biener <rguenther@suse.de>
12559 PR middle-end/80539
12560 * gcc.dg/torture/pr80539.c: New testcase.
12562 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12565 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12567 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
12569 * g++.dg/diagnostic/nested-name-1.C: New test.
12571 2017-04-26 Martin Liska <mliska@suse.cz>
12573 * gcc.dg/guality/guality.h: Add prefix to test verification.
12575 2017-04-25 Nathan Sidwell <nathan@acm.org>
12577 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12579 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
12582 * gcc.target/i386/pr70799-5.c: New test.
12584 2017-04-25 Martin Sebor <msebor@redhat.com>
12586 PR tree-optimization/80497
12587 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12589 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12590 Jakub Jelinek <jakub@redhat.com>
12593 * g++.dg/abi/pr77728-1.C: New test.
12595 2017-04-25 Marek Polacek <polacek@redhat.com>
12598 * g++.dg/ubsan/pr80349-2.C: New test.
12600 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
12602 * g++.dg/cpp0x/enum34.C: New test.
12604 2017-04-25 Tom de Vries <tom@codesourcery.com>
12606 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12608 (dg-line): New proc.
12609 (process-message): Handle line number variables.
12610 * objc.dg/try-catch-12.m: Use dg-line.
12612 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
12615 * gcc.target/powerpc/vec-constvolatile.c: New test.
12617 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12619 * g++.dg/semicolon-fixits.C: New test case.
12621 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12623 * gcc.dg/semicolon-fixits.c: New test case.
12625 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12627 * g++.dg/lookup/missing-std-include.C: New test file.
12629 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12630 Jakub Jelinek <jakub@redhat.com>
12633 * g++.dg/abi/pr77728-2.C: New test.
12635 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12638 * g++.dg/spellcheck-pr80177.C: New test case.
12640 2017-04-25 Nathan Sidwell <nathan@acm.org>
12642 * g++.dg/dg.exp (find-cxx-tests): New function.
12643 (main): Use it, remove explicit pruning
12645 2017-04-25 Richard Biener <rguenther@suse.de>
12647 PR tree-optimization/80492
12648 * gcc.dg/pr80492.c: New testcase.
12650 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12652 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12653 for targets with int size less than 32 bits.
12655 2017-04-25 Richard Biener <rguenther@suse.de>
12657 PR tree-optimization/79201
12658 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12659 * gcc.target/i386/pr22152.c: Disable sinking.
12661 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12664 * gfortran.fortran-torture/compile/pr80464.f90: New test.
12666 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12669 * gcc.target/s390/pr79895.c: New test.
12671 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
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.
12678 2017-04-25 Jakub Jelinek <jakub@redhat.com>
12680 PR rtl-optimization/80501
12681 * gcc.c-torture/execute/pr80501.c: New test.
12683 PR rtl-optimization/80500
12684 * gcc.dg/pr80500.c: New test.
12686 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
12688 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12689 * gcc.dg/Wstrict-overflow-18.c: Xfail.
12691 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12694 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12697 2017-04-24 David Malcolm <dmalcolm@redhat.com>
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:
12705 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12708 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12710 (test_alignof): New test function.
12712 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
12714 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12716 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
12718 * g++.dg/diagnostic/duplicate1.C: New test.
12719 * g++.dg/cpp0x/duplicate1.C: New test.
12721 2017-04-24 Martin Jambor <mjambor@suse.cz>
12723 PR tree-optimization/80293
12724 * g++.dg/tree-ssa/pr80293.C: New test.
12726 2017-04-24 Martin Liska <mliska@suse.cz>
12728 PR middle-end/79931
12729 * g++.dg/ipa/pr79931.C: New test.
12731 2017-04-24 Richard Biener <rguenther@suse.de>
12733 PR tree-optimization/80494
12734 * gfortran.dg/pr80494.f90: New testcase.
12736 2017-04-24 Richard Biener <rguenther@suse.de>
12738 PR tree-optimization/79725
12739 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12741 2017-04-24 Richard Biener <rguenther@suse.de>
12744 * g++.dg/warn/Wuninitialized-10.C: New testcase.
12746 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12749 * gfortran.dg/dtio_29.f03: New test.
12751 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12754 * gfortran.dg/intent_out_9.f90: New test case.
12756 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
12759 * gcc.target/i386/pr70799-4.c: New test.
12761 2017-04-21 Janus Weil <janus@gcc.gnu.org>
12764 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12766 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
12768 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12770 2017-04-21 Richard Biener <rguenther@suse.de>
12772 PR tree-optimization/79547
12773 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12775 2017-04-21 Richard Biener <rguenther@suse.de>
12777 PR tree-optimization/78847
12778 * g++.dg/tree-ssa/pr78847.C: New testcase.
12780 2017-04-21 Jakub Jelinek <jakub@redhat.com>
12783 * gcc.dg/pr80468.c: New test.
12785 2017-04-21 Martin Liska <mliska@suse.cz>
12787 PR tree-optimization/66278
12788 * gcc.dg/vect/pr66278.c: New test.
12790 2017-04-21 Richard Biener <rguenther@suse.de>
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.
12797 2016-04-21 Richard Biener <rguenther@suse.de>
12799 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12801 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12802 * gcc.dg/vect/vect-104.c: Likewise.
12804 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
12806 PR tree-optimization/80426
12807 * gcc.c-torture/execute/20170429-1.c: Rename into...
12808 * gcc.c-torture/execute/20170419-1.c: ...this.
12810 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12813 * gcc.target/i386/pr79804.c: New test.
12815 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12818 * gcc.target/i386/conversion-2.c: Remove obsolete test.
12820 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
12822 * g++/opt/pr80436.C: XFAIL on AIX.
12824 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
12827 * g++.dg/diagnostic/pr80473.C: New test.
12829 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
12831 * g++.dg/warn/Wextra-semi.C: New test.
12833 2017-04-20 Jakub Jelinek <jakub@redhat.com>
12835 PR middle-end/80423
12836 * g++.dg/other/pr80423.C: New test.
12838 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12840 * gcc.dg/pr80170.c: Require ptr32plus.
12842 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12844 PR tree-optimization/80426
12845 * gcc.c-torture/execute/20170419-1.c: New test.
12847 2017-04-19 Jakub Jelinek <jakub@redhat.com>
12850 * g++.dg/debug/pr80461.C: New test.
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.
12858 * g++.dg/opt/pr80436.C: New test.
12860 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12862 * gcc.dg/torture/pr80341.c: Require int32plus.
12864 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12865 Jeff Law <law@redhat.com>
12867 * gcc.c-torture/compile/20170419-1.c: New test.
12869 2017-04-19 Tom de Vries <tom@codesourcery.com>
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.
13444 2017-04-18 Jeff Law <law@redhat.com>
13447 * gcc.target/mips/pr74563: New test.
13449 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13451 PR tree-optimization/80443
13452 * gcc.c-torture/compile/pr80443.c: New test.
13454 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
13456 PR rtl-optimization/80357
13457 * gcc.c-torture/compile/pr80357.c: New test.
13459 2017-04-18 Jeff Law <law@redhat.com>
13461 PR middle-end/80422
13462 * gcc.c-torture/compile/pr80422.c: New test.
13464 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13467 * gcc.dg/debug/dwarf2/pr80263.c: New test.
13469 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
13478 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13481 * gcc.dg/sancov/pr80444.c: New test.
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.
13488 2017-04-18 Marek Polacek <polacek@redhat.com>
13490 PR c++/80244 - ICE with attribute in template alias.
13491 * g++.dg/cpp0x/alias-decl-59.C: New test.
13493 PR c++/80241 - ICE with alignas pack expansion.
13494 * g++.dg/cpp0x/alignas11.C: New test.
13496 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
13499 * g++.dg/lto/pr80287_0.C: New test.
13501 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
13509 2017-04-16 Tom de Vries <tom@codesourcery.com>
13511 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
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.
13522 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
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.
13538 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
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.
13546 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13548 PR tree-optimization/66612
13549 * gcc.target/powerpc/20050830-1.c: Remove xfail.
13551 2017-04-14 Janus Weil <janus@gcc.gnu.org>
13554 * gfortran.dg/class_62.f90: New test case.
13556 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
13558 * gcc.target/arc/loop-1.c: New file.
13560 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
13568 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13571 * g++.dg/ubsan/pr80403-2.C: New test.
13573 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
13575 PR rtl-optimization/80343
13576 * gcc.target/powerpc/pr80343.c: New.
13578 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
13581 * c-c++-common/ubsan/bounds-15.c: New test.
13583 2017-04-13 Richard Biener <rguenther@suse.de>
13586 * g++.dg/torture/pr79671.C: Fix asm constraints.
13588 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13591 * gcc.dg/debug/pr80321.c: New test.
13593 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
13595 * gnat.dg/debug10.adb: New test.
13596 * gnat.dg/debug10_pkg.ads: New helper.
13598 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13600 PR tree-optimization/79390
13601 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13606 * g++.dg/ubsan/pr80403.C: New test.
13607 * g++.dg/ubsan/pr80404.C: New test.
13608 * g++.dg/ubsan/pr80405.C: New test.
13611 * gcc.dg/torture/pr80163.c: New test.
13613 2017-04-12 Richard Biener <rguenther@suse.de>
13614 Jeff Law <law@redhat.com>
13616 PR tree-optimization/80359
13617 * gcc.dg/torture/pr80359.c: New testcase.
13619 2017-04-12 Richard Biener <rguenther@suse.de>
13620 Bernd Edlinger <bernd.edlinger@hotmail.de>
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.
13627 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13630 * g++.dg/ubsan/pr80349.C: New test.
13632 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13635 * g++.dg/cpp1z/decomp28.C: New test.
13637 PR middle-end/80100
13638 * gcc.dg/pr80100.c: New test.
13640 PR rtl-optimization/80385
13641 * g++.dg/opt/pr80385.C: New test.
13643 2017-04-11 Martin Liska <mliska@suse.cz>
13646 * g++.dg/ipa/pr80212.C: New test.
13648 2017-04-11 Martin Sebor <msebor@redhat.com>
13650 PR middle-end/80364
13651 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13653 2017-04-11 Martin Liska <mliska@suse.cz>
13656 * gcc.dg/ubsan/pr70878.c: New test.
13658 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13661 * gcc.target/i386/pr80381.c: New test.
13664 * g++.dg/ext/pr80363.C: New test.
13666 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
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.
13672 2017-04-10 Martin Sebor <msebor@redhat.com>
13674 * gcc.dg/pr40340-3.c: Adjust directive pattern.
13675 * gcc.dg/pr40340-4.c: Same.
13677 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
13680 * gfortran.dg/submodule_unexp.f90: Modified test
13681 to account for new error.
13682 * gfortran.dg/submodule_twice.f90: New Test
13684 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13687 * g++.dg/init/ref23.C: New test.
13689 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13691 PR tree-optimization/80304
13692 * gfortran.dg/do_concurrent_4.f90: New test case.
13694 2017-04-10 Janus Weil <janus@gcc.gnu.org>
13697 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13699 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
13701 * g++.dg/torture/pr79905.C: Add -maltivec option.
13703 2017-04-10 Jeff Law <law@redhat.com>
13705 PR tree-optimization/80374
13706 * g++.dg/pr80374.c: New test.
13708 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
13711 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13712 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13714 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13716 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13718 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13721 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13723 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
13726 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13728 2017-04-10 Marek Polacek <polacek@redhat.com>
13731 * g++.dg/ubsan/div-by-zero-3.C: New test.
13733 2017-04-10 Bin Cheng <bin.cheng@arm.com>
13735 PR tree-optimization/80153
13736 * gcc.c-torture/execute/pr80153.c: New.
13738 2017-04-10 Richard Biener <rguenther@suse.de>
13740 PR middle-end/80362
13741 * gcc.dg/torture/pr80362.c: New testcase.
13743 2017-04-10 Richard Biener <rguenther@suse.de>
13745 PR tree-optimization/80304
13746 * gcc.dg/torture/pr80304.c: New testcase.
13748 2017-04-10 Nathan Sidwell <nathan@acm.org>
13751 * g++.dg/torture/pr79905.C: New.
13753 2017-04-10 Martin Liska <mliska@suse.cz>
13756 * c-c++-common/ubsan/pr80350.c: New test.
13758 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13761 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13763 2017-04-08 Martin Liska <mliska@suse.cz>
13766 2017-04-07 Martin Liska <mliska@suse.cz>
13769 * g++.dg/ipa/pr80212.C: New test.
13771 2017-04-07 Jakub Jelinek <jakub@redhat.com>
13773 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13775 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
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.
13791 2017-04-07 Marek Polacek <polacek@redhat.com>
13794 * g++.dg/ubsan/div-by-zero-2.C: New test.
13797 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13799 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
13801 PR rtl-optimization/70478
13802 * gcc.target/s390/pr70478.c: New.
13804 2017-04-07 Martin Liska <mliska@suse.cz>
13807 * g++.dg/ext/mv8.C: Add aarch64* targets.
13809 2017-04-07 Martin Liska <mliska@suse.cz>
13812 * g++.dg/ipa/pr80212.C: New test.
13814 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
13816 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13818 2017-04-07 Richard Biener <rguenther@suse.de>
13820 PR tree-optimization/80334
13821 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13824 2017-04-07 Richard Biener <rguenther@suse.de>
13826 PR middle-end/80341
13827 * gcc.dg/torture/pr80341.c: New testcase.
13829 2017-04-06 Jakub Jelinek <jakub@redhat.com>
13832 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13833 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13835 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13838 * gcc.target/i386/pr79733.c: New test.
13840 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13843 * gcc.target/i386/pr80298-1.c: New test.
13844 * gcc.target/i386/pr80298-2.c: Ditto.
13846 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
13849 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13852 2017-04-06 Richard Biener <rguenther@suse.de>
13854 PR tree-optimization/80334
13855 * g++.dg/torture/pr80334.C: New testcase.
13857 2017-04-06 Martin Liska <mliska@suse.cz>
13860 * gcc.dg/asan/pr80166.c: New test.
13862 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13864 PR tree-optimization/79390
13865 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13867 2017-04-06 Richard Biener <rguenther@suse.de>
13869 PR tree-optimization/80262
13870 * gcc.target/i386/pr80262.c: New testcase.
13872 2017-04-06 Richard Biener <rguenther@suse.de>
13874 PR middle-end/80281
13875 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13877 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13879 PR rtl-optimization/70703
13880 * gcc.target/i386/pr70703.c: New.
13882 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13885 * c-c++-common/asan/pr80308.c: New test.
13887 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13890 * gcc.target/s390/pr79890.c: New test case.
13892 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13895 * c-c++-common/ubsan/pr80310.c: New test.
13897 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13900 * g++.dg/torture/pr80297.C: New test.
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.
13906 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13909 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13911 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
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.
13925 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
13928 * gfortran.dg/submodule_unexp.f90: New test.
13930 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13933 * gcc.target/i386/avx-pr80286.c: New test.
13934 * gcc.dg/pr80286.c: New test.
13936 2017-04-04 Richard Biener <rguenther@suse.de>
13938 PR middle-end/80281
13939 * gcc.dg/torture/pr80281.c: New testcase.
13941 2017-04-04 Richard Biener <rguenther@suse.de>
13943 PR tree-optimization/80275
13944 * g++.dg/opt/pr80275.C: Make g static.
13946 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13948 PR rtl-optimization/60818
13949 * gcc.c-torture/compile/pr60818.c: New testcase.
13951 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
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.
13960 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13963 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
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
13970 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13973 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13975 2017-04-03 Richard Biener <rguenther@suse.de>
13977 PR tree-optimization/80275
13978 * g++.dg/opt/pr80275.C: New testcase.
13980 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13983 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13985 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13987 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13988 (bal): Increase iteration count and assume alignment.
13990 2017-04-03 Bin Cheng <bin.cheng@arm.com>
13992 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13994 2017-04-02 Andrew Pinski <apinski@cavium.com>
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.
14000 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
14002 PR rtl-optimization/79405
14003 gcc.dg/pr79405.c: New testcase.
14005 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14008 * gcc.dg/pr79255.c: New test.
14011 * g++.dg/ubsan/null-8.C: New test.
14013 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
14016 * gfortran.dg/pr80107.f: New.
14018 2017-03-31 Jeff Law <law@redhat.com>
14020 PR tree-optimization/49498
14021 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
14023 2017-03-31 Richard Biener <rguenther@suse.de>
14025 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
14027 2017-03-31 Richard Biener <rguenther@suse.de>
14029 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
14031 2017-03-31 Jakub Jelinek <jakub@redhat.com>
14034 * g++.dg/ext/is_aggregate.C: New test.
14036 PR middle-end/80173
14037 * gcc.target/i386/pr80173.c: New test.
14039 PR middle-end/80163
14040 * gcc.dg/pr80163.c: New test.
14043 * gcc.dg/torture/pr80025.c: New test.
14045 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
14047 * gcc.target/mips/pr52125.c: Add -msym32.
14049 2017-03-30 Jakub Jelinek <jakub@redhat.com>
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.
14065 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
14068 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
14070 (dxex, dxexq): Update return type.
14071 (diex, diexq): Update argument type.
14072 * gcc.target/powerpc/pr80246.c: New test.
14074 2017-03-30 Martin Jambor <mjambor@suse.cz>
14077 * g++.dg/ipa/pr77333.C: New test.
14079 2017-03-30 Jakub Jelinek <jakub@redhat.com>
14082 * gcc.target/i386/pr80206.c: New test.
14084 2017-03-30 Richard Biener <rguenther@suse.de>
14086 PR tree-optimization/77498
14087 * gfortran.dg/pr77498.f: New testcase.
14089 2017-03-29 Marek Polacek <polacek@redhat.com>
14092 * gcc.dg/pr79730.c: New test.
14094 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
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.
14103 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
14105 PR rtl-optimization/80233
14106 * gcc.c-torture/compile/pr80233.c: New testcase.
14108 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
14111 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
14112 * gfortran.dg/dec_io_2a.f90: instead (new test).
14114 2017-03-28 Jiong Wang <jiong.wang@arm.com>
14116 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14118 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
14121 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14122 generating PIC code.
14124 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
14126 PR rtl-optimization/80193
14127 * gcc.target/i386/pr80193.c: New.
14129 2017-03-28 Janus Weil <janus@gcc.gnu.org>
14132 * gfortran.dg/dtio_25.f90: Modified test case.
14133 * gfortran.dg/dtio_27.f90: New test case.
14135 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
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.
14142 2017-03-28 Bin Cheng <bin.cheng@arm.com>
14144 * gcc.c-torture/compile/irreducible-loop.c: New.
14146 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
14148 PR tree-optimization/80218
14149 * gcc.dg/pr80218.c: New test.
14151 2017-03-28 Richard Biener <rguenther@suse.de>
14153 PR tree-optimization/78644
14154 * gcc.dg/pr78644-1.c: New testcase.
14155 * gcc.dg/pr78644-2.c: Likewise.
14157 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
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.
14164 2017-03-28 Martin Liska <mliska@suse.cz>
14167 * g++.dg/ipa/pr80205.C: New test.
14169 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
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.
14178 2017-03-28 Richard Biener <rguenther@suse.de>
14180 PR middle-end/80222
14181 * g++.dg/pr80222.C: New testcase.
14183 2017-03-28 Martin Liska <mliska@suse.cz>
14186 * gcc.dg/ipa/pr80104.c: New test.
14188 2017-03-28 Marek Polacek <polacek@redhat.com>
14191 * c-c++-common/ubsan/shift-10.c: New test.
14193 2017-03-27 Jeff Law <law@redhat.com>
14195 PR tree-optimization/80216
14196 * gcc.c-torture/compile/pr80216.c: New test.
14198 2017-03-27 Jakub Jelinek <jakub@redhat.com>
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.
14206 * g++.dg/opt/pr80102.C: New test.
14208 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
14211 * gcc.target/powerpc/pr78543.c: New test.
14213 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
14216 * gcc.target/powerpc/pr80103-1.c: New test.
14218 2017-03-27 Richard Biener <rguenther@suse.de>
14220 PR tree-optimization/80181
14221 * gcc.dg/torture/pr80181.c: New testcase.
14223 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
14225 * gcc.target/arc/interrupt-4.c: New file.
14227 2017-03-27 Richard Biener <rguenther@suse.de>
14230 * g++.dg/ipa/pr79776.C: New testcase.
14232 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14235 * gcc.dg/asan/pr80168.c: New test.
14237 2017-03-27 Richard Biener <rguenther@suse.de>
14239 PR tree-optimization/80170
14240 * gcc.dg/pr80170.c: New testcase.
14242 2017-03-27 Richard Biener <rguenther@suse.de>
14244 PR middle-end/80171
14245 * g++.dg/torture/pr80171.C: New testcase.
14247 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
14249 * gcc.dg/torture/pr79732.c: Require alias support.
14250 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
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.
14257 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14259 PR libgfortran/78881
14260 * gfortran.dg/dtio_26.f90: New test.
14262 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
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.
14270 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
14272 PR rtl-optimization/80160
14273 PR rtl-optimization/80159
14275 * gcc.target/i386/pr80160.c: New test.
14277 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14280 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14282 2017-03-24 Marek Polacek <polacek@redhat.com>
14285 * g++.dg/warn/Wuninitialized-9.C: New test.
14287 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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.
14294 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14296 * gcc.target/s390/vxe/negfma-1.c: New test.
14298 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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.
14304 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14306 * gcc.target/s390/vxe/vllezlf-1.c: New test.
14308 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14310 * gcc.target/s390/vxe/popcount-1.c: New test.
14312 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14314 * gcc.target/s390/vxe/bitops-1.c: New test.
14316 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14318 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14319 * lib/target-supports.exp: Add effective target check s390_vxe.
14321 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14323 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14324 comparison instructions used from now on.
14326 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14328 * gcc.target/s390/s390.exp (check_effective_target_vector):
14329 Include target-supports.exp and move target_vector check routine
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.
14345 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14347 * gcc.target/s390/vector/vec-init-2.c: New test.
14349 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14351 * gcc.dg/ubsan/pr79904-2.c: New test.
14353 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14356 * gcc.target/s390/zvector/pr79893.c: New test.
14358 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14360 PR rtl-optimization/80112
14361 * gcc.dg/pr80112.c: New test.
14363 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14365 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14367 * gcc.dg/Walloca-1.c: Likewise.
14368 * gcc.dg/Walloca-2.c: Likewise.
14369 * gcc.dg/Wvla-larger-than-2.c: Likewise.
14371 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14373 PR tree-optimization/80158
14374 * gfortran.fortran-torture/compile/pr80158.f: New file.
14376 2017-03-24 Richard Biener <rguenther@suse.de>
14378 PR tree-optimization/80167
14379 * gcc.dg/graphite/pr80167.c: New testcase.
14381 2017-03-24 Tom de Vries <tom@codesourcery.com>
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.
14388 2017-03-24 Tom de Vries <tom@codesourcery.com>
14391 * c-c++-common/Wimplicit-fallthrough-34.c: Add
14392 dg-require-effective-target indirect_jumps.
14394 2017-03-24 Tom de Vries <tom@codesourcery.com>
14397 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14400 2017-03-24 Tom de Vries <tom@codesourcery.com>
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.
14432 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
14434 * gcc.target/powerpc/p9-options-1.c: New test.
14436 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14439 * gcc.c-torture/compile/pr71436.c: New test.
14441 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14442 Richard Biener <rguenther@suse.de>
14444 PR tree-optimization/79908
14445 PR tree-optimization/80136
14446 * gcc.dg/torture/pr79908.c: New file.
14448 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14451 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14453 2017-03-22 Jakub Jelinek <jakub@redhat.com>
14456 * g++.dg/gomp/pr80141.C: New test.
14459 * g++.dg/torture/pr80129.C: New test.
14462 * g++.dg/tsan/pr80110.C: New test.
14464 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14467 * gfortran.dg/any_loc.f90: New test case.
14469 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14472 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14473 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14475 2017-03-22 Martin Liska <mliska@suse.cz>
14478 * g++.dg/ext/mv8.C: Add power* targets.
14480 2017-03-21 Martin Sebor <msebor@redhat.com>
14483 * g++.dg/warn/Wunused-var-26.C: New test.
14485 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14487 PR tree-optimization/79908
14488 * gcc.dg/torture/pr79908.c: Revert addition of new file.
14490 2017-03-21 Marek Polacek <polacek@redhat.com>
14491 Martin Sebor <msebor@redhat.com>
14493 PR tree-optimization/80109
14494 * gcc.dg/Walloca-14.c: New test.
14496 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14499 * gcc.target/powerpc/pr80125.c: New test.
14501 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
14504 * gfortran.dg/unexp_attribute.f90: New test
14506 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14507 Richard Biener <rguenther@suse.de>
14509 PR tree-optimization/79908
14510 * gcc.dg/torture/pr79908.c: New file.
14512 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14514 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14515 with sizeof(int) < 4.
14517 2017-03-21 Martin Liska <mliska@suse.cz>
14519 * gcc.target/i386/pr65044.c: Add '.' in order to catch
14522 2017-03-21 Richard Biener <rguenther@suse.de>
14524 PR tree-optimization/80032
14525 * g++.dg/opt/pr80032.C: New testcase.
14527 2017-03-21 Richard Biener <rguenther@suse.de>
14529 PR tree-optimization/80122
14530 * gcc.dg/torture/pr80122.c: New testcase.
14532 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
14534 * gcc.dg/pic-2.c: Skip for MIPS.
14535 * gcc.dg/pie-2.c: Skip for MIPS.
14537 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14540 * g++.dg/cpp0x/initlist97.C: New.
14541 * g++.dg/cpp0x/initlist85.C: Update.
14543 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14546 * gcc.dg/pr67338.c: New test.
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.
14554 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14557 * gcc.dg/ubsan/pr80097.c: New test.
14559 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14561 PR tree-optimization/80054
14562 * g++.dg/torture/pr80054.C: New file.
14564 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
14574 2017-03-20 Marek Polacek <polacek@redhat.com>
14575 Paolo Carlini <paolo.carlini@oracle.com>
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.
14581 2017-03-20 Martin Liska <mliska@suse.cz>
14583 PR middle-end/79753
14584 * gcc.target/i386/mpx/pr79753.c: New test.
14586 2017-03-20 Martin Liska <mliska@suse.cz>
14590 * g++.dg/pr79769.C: New test.
14591 * gcc.target/i386/mpx/pr79770.c: New test.
14593 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14596 * gcc.target/s390/load-and-test-fp-1.c: New test.
14597 * gcc.target/s390/load-and-test-fp-2.c: New test.
14599 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14602 * gfortran.dg/submodule_28.f08 : New test.
14604 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14607 * gfortran.dg/submodule_26.f08 : New test.
14608 * gfortran.dg/submodule_27.f08 : New test.
14610 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
14613 * gcc.target/powerpc/pr79951.c: New.
14615 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
14617 PR rtl-optimization/79910
14618 * gcc.dg/torture/pr79910.c: New test.
14620 2017-03-17 Jeff Law <law@redhat.com>
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.
14628 2017-03-17 Richard Biener <rguenther@suse.de>
14630 PR middle-end/80075
14631 * g++.dg/torture/pr80075.C: New testcase.
14633 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
14636 * g++.dg/pr71294.C: New test.
14638 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14640 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14642 2017-03-16 Jakub Jelinek <jakub@redhat.com>
14645 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14648 * gfortran.dg/pr79886.f90: New test.
14650 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
14653 * gcc.target/powerpc/pr79038-1.c: New test.
14655 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
14658 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14660 2017-03-15 Jiong Wang <jiong.wang@arm.com>
14663 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14665 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
14668 * gcc.target/i386/pr80019.c: New test.
14670 2017-03-15 Martin Liska <mliska@suse.cz>
14672 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14674 2017-03-14 Martin Sebor <msebor@redhat.com>
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.
14680 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14683 * gcc.target/powerpc/pr79947.c: New test.
14685 2017-03-14 Martin Sebor <msebor@redhat.com>
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.
14694 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
14696 PR rtl-optimization/79728
14697 * gcc.target/i386/sse-globalreg.c: New test.
14699 2017-03-14 Martin Liska <mliska@suse.cz>
14702 * gcc.dg/tree-prof/pr66295.c: New test.
14704 2017-03-13 Martin Liska <mliska@suse.cz>
14706 PR middle-end/78339
14707 * gcc.target/i386/mpx/pr78339.c: New test.
14709 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14711 * gcc.target/arc/bitfield.c: New file.
14713 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14715 * gcc.target/arc/pr9001090948.c: New file.
14717 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
14719 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14720 Fix test. Make early-out condition return early. Correct comments.
14722 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14724 PR libgfortran/78854
14725 * gfortran.dg/dtio_25.f90: New test.
14727 2017-03-10 Martin Sebor <msebor@redhat.com>
14729 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14731 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
14733 PR rtl-optimization/78911
14734 * gcc.target/i386/pr78911-1.c: New test.
14735 * gcc.target/i386/pr78911-2.c: New test.
14737 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
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.
14744 2017-03-10 Marek Polacek <polacek@redhat.com>
14747 * g++.dg/cpp0x/gen-attrs-63.C: New test.
14749 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14752 * g++.dg/other/friend7.C: New test.
14755 * g++.dg/ext/int128-5.C: New test.
14757 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14760 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14761 powerpc, sparc, or s390x.
14763 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
14766 * gcc.target/powerpc/pr79907.c: New.
14768 2017-03-10 Olivier Hainque <hainque@adacore.com>
14770 * gnat.dg/opt64.adb: New test.
14771 * gnat.dg/opt64_pkg.ads: New helper.
14772 * gnat.dg/opt64_pkg.adb: New helper.
14774 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14776 PR rtl-optimization/79909
14777 * gcc.target/powerpc/pr79909.c: New test.
14779 PR tree-optimization/79972
14780 * gcc.dg/pr79972.c: New test.
14782 PR tree-optimization/77975
14783 * gcc.dg/pr77975.c: New test.
14785 2017-03-09 Marek Polacek <polacek@redhat.com>
14789 * c-c++-common/nonnull-3.c: New test.
14790 * g++.dg/warn/Wnonnull3.C: New test.
14792 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
14794 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14795 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14797 2017-03-09 Marek Polacek <polacek@redhat.com>
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.
14806 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14809 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14811 2017-03-09 Marek Polacek <polacek@redhat.com>
14814 * g++.dg/expr/ptrmem8.C: New test.
14815 * g++.dg/expr/ptrmem9.C: New test.
14817 2017-03-09 Richard Biener <rguenther@suse.de>
14819 PR tree-optimization/79977
14820 * gcc.dg/graphite/pr79977.c: New testcase.
14822 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
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):
14829 2017-03-09 Richard Biener <rguenther@suse.de>
14831 PR middle-end/79971
14832 * gcc.dg/fixed-point/pr79971.c: New testcase.
14834 2017-03-09 Richard Biener <rguenther@suse.de>
14837 * gcc.dg/torture/pr79970.c: New testcase.
14839 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14842 * g++.dg/cpp0x/pr71966-1.C: New.
14843 * g++.dg/cpp0x/pr71966-2.C: Likewise.
14845 2017-03-09 Martin Liska <mliska@suse.cz>
14847 PR tree-optimization/79631
14848 * gcc.target/i386/mpx/pr79631.c: New test.
14850 2017-03-09 Martin Liska <mliska@suse.cz>
14854 * gcc.target/i386/pr71458.c: Update scanned pattern.
14856 2017-03-09 Marek Polacek <polacek@redhat.com>
14859 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14860 * g++.dg/warn/Wduplicated-branches3.C: New test.
14862 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14864 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14866 2017-03-09 Martin Liska <mliska@suse.cz>
14869 * g++.dg/pr79764.C: New test.
14871 2017-03-09 Martin Liska <mliska@suse.cz>
14874 * g++.dg/pr79761.C: New test.
14876 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14879 * c-c++-common/asan/pr79944.c: New test.
14882 * gcc.target/i386/pr79932-2.c: New test.
14885 * gcc.target/i386/pr79932-1.c: New test.
14887 2017-03-09 Marek Polacek <polacek@redhat.com>
14889 PR c++/79900 - ICE in strip_typedefs
14890 * g++.dg/warn/Wpadded-1.C: New test.
14892 2017-03-08 Marek Polacek <polacek@redhat.com>
14894 * g++.dg/Walloca1.C: Adjust dg-warning.
14896 2017-03-08 Andrew Haley <aph@redhat.com>
14898 PR tree-optimization/79943
14899 * gcc.dg/tree-ssa/pr79943.c: New test.
14901 2017-03-08 Richard Biener <rguenther@suse.de>
14903 PR tree-optimization/79955
14904 * gcc.dg/uninit-24.c: New testcase.
14906 2017-03-08 Richard Biener <rguenther@suse.de>
14908 PR tree-optimization/79920
14909 * gcc.dg/vect/pr79920.c: New testcase.
14911 2017-03-08 Jakub Jelinek <jakub@redhat.com>
14914 * gcc.dg/ubsan/pr79904.c: New test.
14916 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14919 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14922 2017-03-07 Marek Polacek <polacek@redhat.com>
14924 PR middle-end/79809
14925 * g++.dg/Walloca1.C: New test.
14927 2017-03-07 Martin Liska <mliska@suse.cz>
14929 PR middle-end/68270
14930 * g++.dg/pr68270.C: New test.
14932 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14934 PR rtl-optimization/79901
14935 * gcc.target/i386/pr79901.c: New test.
14938 * c-c++-common/ubsan/pr79897.c: New test.
14940 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14942 PR rtl-optimization/79571
14943 * gcc.target/i386/pr79571.c: New.
14945 2017-03-06 Marek Polacek <polacek@redhat.com>
14947 PR c++/79796 - ICE with NSDMI and this pointer
14948 * g++.dg/cpp0x/nsdmi13.C: New test.
14950 2017-03-06 Julia Koval <julia.koval@intel.com>
14953 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14955 * gcc.target/i386/interrupt-13.c: Ditto.
14956 * gcc.target/i386/interrupt-14.c: Ditto.
14957 * gcc.target/i386/interrupt-15.c: Ditto.
14959 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14962 * g++.dg/cpp0x/constexpr-79822.C: New test.
14964 2017-03-06 Richard Biener <rguenther@suse.de>
14966 PR tree-optimization/79894
14967 * gcc.dg/vect/pr79887.c: New testcase.
14969 2017-03-06 Richard Biener <rguenther@suse.de>
14971 PR tree-optimization/79824
14972 * gcc.dg/vect/pr79824-1.c: New testcase.
14973 * gcc.dg/vect/pr79824-2.c: Likewise.
14975 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
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):
14982 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
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.
15007 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
15010 * g++.dg/template/crash125.C: New.
15012 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15015 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
15017 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
15019 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
15021 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15023 * gcc.target/mips/msa-minmax.c: New tests.
15025 2017-03-06 Martin Liska <mliska@suse.cz>
15028 * g++.dg/asan/pr79783.C: New test.
15030 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15032 * gcc.target/mips/msa-dotp.c: New tests.
15034 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
15036 * gcc.target/mips/msa-bclri.c: New test.
15038 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
15041 * g++.dg/tm/pr70266.C: New.
15043 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
15044 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
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.
15059 2017-03-03 Marek Polacek <polacek@redhat.com>
15062 * gcc.dg/noncompile/pr79758.c: New test.
15064 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15066 PR middle-end/79805
15067 * g++.dg/opt/pr79805.C: New test.
15069 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
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.
15078 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
15080 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
15081 ilp32 targets and match DImode registers for lp64 targets.
15083 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
15085 * g++.dg/pr71624.C: Disable for x32.
15086 * g++.dg/pr71633.C: Ditto.
15088 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15091 * gcc.target/i386/pr79807.c: New test.
15093 2017-03-03 Martin Liska <mliska@suse.cz>
15095 PR tree-optimization/79803
15096 * gcc.dg/tree-ssa/pr79803.c: New test.
15098 2017-03-03 Martin Liska <mliska@suse.cz>
15100 PR rtl-optimization/79574
15101 * gcc.dg/pr79574-2.c: New test.
15103 2017-03-03 Richard Biener <rguenther@suse.de>
15106 * g++.dg/warn/Wuninitialized-8.C: New testcase.
15108 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15110 * gcc.dg/pr57134.c: Use empty inline asm string literal.
15112 2017-03-03 Marek Polacek <polacek@redhat.com>
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.
15128 2017-03-03 Richard Biener <rguenther@suse.de>
15130 PR middle-end/79818
15131 * gcc.dg/torture/pr79818.c: New testcase.
15133 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15136 * g++.dg/warn/Wunused-parm-10.C: New test.
15138 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15140 * gcc.dg/rtl/x86_64/*.c: Test for
15141 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15143 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15146 * gcc.target/i386/pr79514.c: New test.
15148 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15150 PR rtl-optimization/79780
15151 * gcc.c-torture/compile/pr79780.c: New test.
15153 2017-03-02 Richard Biener <rguenther@suse.de>
15155 PR tree-optimization/79345
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.
15161 2017-03-02 Richard Biener <rguenther@suse.de>
15164 * gcc.dg/vector-1.c: New testcase.
15166 2017-03-02 Bin Cheng <bin.cheng@arm.com>
15168 PR tree-optimization/66768
15169 * gcc.target/i386/pr66768.c: New test.
15171 2017-03-02 Richard Biener <rguenther@suse.de>
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.
15180 2017-03-02 Richard Biener <rguenther@suse.de>
15182 PR tree-optimization/79777
15183 * gcc.dg/torture/pr79777.c: New testcase.
15185 2017-03-01 Martin Sebor <msebor@redhat.com>
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.
15193 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
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.
15201 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
15204 * gcc.target/powerpc/pr79439.c: New test.
15206 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
15208 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15212 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
15237 2017-03-01 Richard Biener <rguenther@suse.de>
15239 PR middle-end/79721
15240 * gcc.dg/torture/pr79721.c: New testcase.
15242 2017-03-01 Jakub Jelinek <jakub@redhat.com>
15245 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15246 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15249 * g++.dg/warn/Wunused-parm-9.C: New test.
15251 PR tree-optimization/79734
15252 * g++.dg/opt/pr79734.C: New test.
15254 2017-02-28 Jakub Jelinek <jakub@redhat.com>
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.
15260 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
15262 * gcc.target/sparc/20170228-1.c: New test.
15264 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
15266 * gcc.target/i386/invsize-1.c: New test.
15268 2017-02-28 Martin Sebor <msebor@redhat.com>
15270 PR tree-optimization/79691
15271 * gcc.dg/tree-ssa/pr79691.c: New test.
15273 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15276 * gcc.target/i386/pr79729.c: New test.
15278 2017-02-28 Richard Biener <rguenther@suse.de>
15280 PR tree-optimization/79740
15281 * gcc.dg/torture/pr79740.c: New testcase.
15283 2017-02-28 Richard Biener <rguenther@suse.de>
15285 PR middle-end/79731
15286 * c-c++-common/torture/pr79731.c: New testcase.
15288 2017-02-28 Richard Biener <rguenther@suse.de>
15290 PR tree-optimization/79732
15291 * gcc.dg/torture/pr79732.c: New testcase.
15293 2017-02-28 Richard Biener <rguenther@suse.de>
15295 PR tree-optimization/79723
15296 * gcc.target/i386/pr79723.c: New testcase.
15298 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
15301 * gcc.target/powerpc/pr79544.c: New.
15303 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15306 * g++.dg/parse/crash67.C: New.
15308 2017-02-27 Bin Cheng <bin.cheng@arm.com>
15310 PR tree-optimization/77536
15311 * gcc.dg/vect/pr79347.c: Revise testing string.
15313 2017-02-27 Richard Biener <rguenther@suse.de>
15315 PR tree-optimization/45397
15316 * gcc.dg/tree-ssa/pr45397.c: New testcase.
15318 2017-02-27 Richard Biener <rguenther@suse.de>
15320 PR tree-optimization/79690
15321 * gcc.target/i386/pr79690.c: New testcase.
15323 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15326 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
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.
15333 2017-02-25 Jakub Jelinek <jakub@redhat.com>
15335 PR middle-end/79396
15336 * g++.dg/opt/pr79396.C: New test.
15338 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15341 * gfortran.dg/dtio_6.f90: Update test.
15343 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15346 * gfortran.dg/interface_operator_2.f90: New test.
15348 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15351 * gcc.dg/pr79677.c: New test.
15353 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
15355 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15357 * gcc.target/mips/mips-ps-type.c (move): Likewise.
15358 (cond_move1): Simplify condition to force generation of
15360 (cond_move2): Likewise.
15362 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15365 * g++.dg/warn/Wrestrict-1.C: New test.
15366 * g++.dg/warn/Wrestrict-2.C: New test.
15368 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
15370 * g++.dg/ext/complit15.C: Require LTO.
15372 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
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
15379 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15381 * gnat.dg/opt63.adb: New test.
15383 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15385 * gnat.dg/discr47.adb: New test.
15387 2017-02-24 Richard Biener <rguenther@suse.de>
15389 PR tree-optimization/79389
15390 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15392 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
15395 * g++.dg/cpp0x/pr79361-1.C: New.
15396 * g++.dg/cpp0x/pr79361-2.C: Likewise.
15398 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
15400 * gcc.target/visium/bit_test.c: Accept any lsr form.
15401 * gcc.target/visium/block_move.c: Tweak.
15403 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
15406 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15408 2017-02-23 Richard Biener <rguenther@suse.de>
15410 PR tree-optimization/79683
15411 * gcc.target/i386/pr79683.c: New testcase.
15413 2017-02-22 Jeff Law <law@redhat.com>
15415 PR tree-optimization/79578
15416 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15418 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
15420 * gcc.target/mips/msa-fp-cc.c: New test.
15422 2017-02-22 Jakub Jelinek <jakub@redhat.com>
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.
15429 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15431 2017-02-22 Marek Polacek <polacek@redhat.com>
15434 * g++.dg/cpp0x/alignas10.C: New test.
15435 * g++.dg/cpp0x/alignas9.C: New test.
15438 * g++.dg/ext/underlying_type12.C: New test.
15441 * gcc.dg/enum-incomplete-4.c: New test.
15443 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15446 * gcc.target/i386/pr70465-2.c: New test.
15448 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15450 * gcc.dg/pr61441.c: Use dg-add-options ieee.
15452 2017-02-22 Richard Biener <rguenther@suse.de>
15454 PR tree-optimization/79673
15455 * gcc.target/i386/pr79673.c: New testcase.
15457 2017-02-22 Richard Biener <rguenther@suse.de>
15459 PR tree-optimization/79666
15460 * gcc.dg/torture/pr79666.c: New testcase.
15462 2017-02-22 Martin Liska <mliska@suse.cz>
15465 * gcc.dg/tree-prof/pr79587.c: New test.
15467 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15469 PR tree-optimization/68644
15470 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15472 2017-02-21 Marek Polacek <polacek@redhat.com>
15475 * g++.dg/ext/flexary23.C: New test.
15477 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15480 * gcc.target/i386/pr79593.c: New test.
15482 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15485 * g++.dg/cpp1z/decomp26.C: New test.
15488 * g++.dg/ubsan/pr79589.C: New test.
15490 2017-02-21 Jeff Law <law@redhat.com>
15492 PR tree-optimization/79621
15493 * gcc.c-torture/compile/pr79621.c: New test.
15495 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15498 * g++.dg/cpp1y/constexpr-79655.C: New test.
15501 * g++.dg/cpp1y/constexpr-79639.C: New test.
15504 * gcc.target/i386/mpx/pr79633.c: New test.
15507 * gcc.dg/pr79570.c: New test.
15510 * c-c++-common/pr79641.c: New test.
15512 PR tree-optimization/79649
15513 * gcc.target/i386/pr79649.c: New test.
15516 * gcc.dg/pr79494.c: New test.
15518 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
15520 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15523 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15525 * gcc.dg/gimplefe-26.c: Require c99_runtime.
15527 2017-02-02 Jason Merrill <jason@redhat.com>
15530 * g++.dg/ext/complit15.C: New.
15532 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15535 * gcc.target/powerpc/pr78056-8.c: Remove.
15537 2017-02-20 Marek Polacek <polacek@redhat.com>
15539 PR middle-end/79537
15540 * gcc.dg/comp-goto-4.c: New test.
15543 * c-c++-common/ubsan/bounds-14.c: New test.
15545 2017-02-20 Jakub Jelinek <jakub@redhat.com>
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.
15552 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
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.
15559 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
15562 * gfortran.dg/submodule_25.f08: New test.
15564 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15567 * gfortran.dg/submodule_24.f08: New test.
15569 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15572 * gfortran.dg/class_allocate_24.f90: New test.
15574 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15577 * gfortran.dg/submodule_23.f90: New test.
15579 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15582 * g++.dg/cpp0x/alignas8.C: New.
15584 2017-02-19 Eric Fiselier <eric@efcs.ca>
15585 Jonathan Wakely <jwakely@redhat.com>
15588 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15590 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15592 * gcc.dg/gimplefe-26.c: New test.
15594 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
15596 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15598 2017-02-18 Jakub Jelinek <jakub@redhat.com>
15601 * gcc.target/i386/3dnowA-3.c: New test.
15604 * gcc.target/i386/pr79559.c: New test.
15606 2017-02-17 Joseph Myers <joseph@codesourcery.com>
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.
15616 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15619 * gcc.target/powerpc/vec-xxpermdi.c: New file.
15621 2017-02-17 Julia Koval <julia.koval@intel.com>
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.
15632 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
15634 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15635 * gcc.dg/pr61441.c: Ditto.
15637 2017-02-17 Martin Liska <mliska@suse.cz>
15639 PR rtl-optimization/79574
15640 * gcc.dg/pr79574.c: New test.
15642 2017-02-17 Marek Polacek <polacek@redhat.com>
15644 PR middle-end/79536
15645 * gcc.dg/torture/pr79536.c: New test.
15647 2017-02-16 Alan Modra <amodra@gmail.com>
15649 * gcc.c-torture/execute/pr79286.c: New.
15651 2017-02-16 Jakub Jelinek <jakub@redhat.com>
15654 * c-c++-common/gomp/pr79512.c: New test.
15656 2017-02-15 Martin Sebor <msebor@redhat.com>
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.
15664 2017-02-15 Bin Cheng <bin.cheng@arm.com>
15666 PR tree-optimization/79347
15667 * gcc.dg/vect/pr79347.c: New test.
15669 2017-02-15 Jakub Jelinek <jakub@redhat.com>
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.
15682 * g++.dg/tls/pr79288.C: New test.
15684 2017-02-15 Marek Polacek <polacek@redhat.com>
15687 * gcc.dg/dfp/pr79515.c: New.
15689 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
15691 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15693 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
15695 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15698 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15701 * gcc.dg/dfp/pr79487.c: New test.
15702 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15705 2017-01-14 Carl Love <cel@us.ibm.com>
15707 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15708 xvcvsxdsp and xvcvuxdsp instructions.
15710 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
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.
15719 2017-02-14 Jakub Jelinek <jakub@redhat.com>
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
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
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.
15746 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
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.
15752 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15755 * gcc.target/i386/pr79495.c: New test.
15757 2017-02-14 Marek Polacek <polacek@redhat.com>
15761 * g++.dg/cpp1y/pr79463.C: New.
15762 * g++.dg/template/incomplete10.C: New.
15763 * g++.dg/template/incomplete9.C: New.
15765 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
15768 * gcc.target/i386/pr79498.c: New test.
15770 2017-02-14 Martin Sebor <msebor@redhat.com>
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.
15777 2017-02-14 Jeff Law <law@redhat.com>
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.
15788 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
15790 * gcc.target/aarch64/vect_fp16_1.c: New.
15792 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15794 * gcc.dg/gimplefe-25.c: New test.
15796 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15798 PR tree-optimization/79408
15799 * gcc.dg/tree-ssa/pr79408-2.c: New test.
15801 2017-02-14 Richard Biener <rguenther@suse.de>
15803 PR middle-end/79432
15804 * gcc.dg/torture/pr79432.c: New testcase.
15806 2017-02-13 Martin Sebor <msebor@redhat.com>
15808 PR middle-end/79496
15809 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15811 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15814 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15815 variables volatile.
15818 * g++.dg/cpp1z/eval-order4.C: New test.
15819 * g++.dg/other/pr79232.C: New test.
15821 2017-02-13 Nathan Sidwell <nathan@acm.org>
15824 * g++.dg/cpp0x/pr79296.C: New.
15826 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15828 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15829 Instead, xfail powerpc*-*-* && lp64.
15831 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
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.
15837 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15840 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
15841 for reading beyond a 4k boundary.
15843 2017-02-13 Jakub Jelinek <jakub@redhat.com>
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.
15850 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15853 * gfortran.dg/spread_init_expr_2.f90: New test case.
15855 2017-02-11 Jakub Jelinek <jakub@redhat.com>
15858 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15860 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15863 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15865 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15868 * g++.dg/cpp0x/pr79457.C: New test.
15870 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15872 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15873 scan-assembler unless lp64.
15875 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15877 PR tree-optimization/66612
15878 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15880 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15882 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15885 2017-02-10 Marek Polacek <polacek@redhat.com>
15888 * g++.dg/cpp1y/pr79435.C: New.
15891 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15893 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15895 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15896 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
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.
15906 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15909 * g++.dg/cpp0x/pr71737.C: New.
15911 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
15912 Richard Biener <rguenther@suse.de>
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.
15918 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15920 PR tree-optimization/79411
15921 * gcc.c-torture/compile/pr79411.c: New test.
15923 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15924 Jason Merrill <jason@redhat.com>
15927 * g++.dg/cpp1z/pr79143.C: New test.
15929 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
15931 * gcc.dg/loop-unswitch-2.c: Update testcase.
15932 * gcc.dg/loop-unswitch-1.c: Update testcase.
15934 2017-02-09 Marek Polacek <polacek@redhat.com>
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.
15945 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15947 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15950 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15953 * gcc.c-torture/compile/pr79413.c: New test.
15956 * c-c++-common/gomp/pr79429.c: New test.
15957 * g++.dg/gomp/pr79429.C: New test.
15960 * c-c++-common/gomp/pr79431.c: New test.
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>
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.
15980 2017-02-09 Richard Biener <rguenther@suse.de>
15982 PR tree-optimization/69823
15983 * gcc.dg/graphite/pr69823.c: New testcase.
15985 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15988 * gcc.target/powerpc/pr78604.c: New.
15990 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15993 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15994 disable this test on power architecture.
15996 2017-02-08 Richard Biener <rguenther@suse.de>
15998 PR tree-optimization/71824
15999 PR tree-optimization/79409
16000 * gcc.dg/graphite/pr71824-3.c: New testcase.
16002 2017-02-08 Jakub Jelinek <jakub@redhat.com>
16004 PR tree-optimization/79408
16005 * gcc.dg/tree-ssa/pr79408.c: New test.
16007 2017-02-08 Richard Biener <rguenther@suse.de>
16009 PR tree-optimization/71824
16010 * gcc.dg/graphite/pr71824-2.c: New testcase.
16012 2017-02-07 Andrew Pinski <apinski@cavium.com>
16014 * gcc.target/aarch64/popcount.c: New Testcase.
16016 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16018 PR rtl-optimization/79386
16019 * gcc.c-torture/compile/pr79386.c: New test.
16021 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
16022 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16024 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
16027 2017-02-07 Jakub Jelinek <jakub@redhat.com>
16030 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
16031 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
16033 2017-02-07 Richard Biener <rguenther@suse.de>
16035 * gcc.dg/gimplefe-23.c: New testcase.
16036 * gcc.dg/gimplefe-24.c: Likewise.
16038 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
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.
16050 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16052 * gcc.target/i386/pr78419.c: Require ifunc support.
16054 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
16056 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
16058 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
16061 * g++.dg/cpp1y/nsdmi-union2.C: New test.
16063 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
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.
16080 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
16087 2017-02-06 Martin Sebor <msebor@redhat.com>
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.
16093 2017-02-06 Jakub Jelinek <jakub@redhat.com>
16096 * g++.dg/cpp1y/constexpr-79379.C: New test.
16099 * g++.dg/lookup/pr79377.C: New test.
16102 * g++.dg/cpp1z/decomp25.C: New test.
16104 PR tree-optimization/79284
16105 * gcc.c-torture/compile/pr79284.c: New test.
16107 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
16110 * g++.dg/cpp0x/pr70448.C: New.
16112 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
16115 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16118 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
16121 * gcc.c-torture/compile/pr78883.c: New test.
16123 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
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.
16140 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16143 * gfortran.dg/allocate_with_source_24.f90: New test.
16145 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16148 * gfortran.dg/der_ptr_component_2.f90: New test.
16150 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
16152 * gcc.target/sparc/20170205-1.c: New test.
16154 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
16156 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16157 libatomic_available.
16159 * gcc.dg/pr77587.c: Require alias support.
16160 * gcc.dg/pr77587a.c: Likewise.
16162 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16163 * gcc.c-torture/execute/pr78622.c: Likewise.
16165 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
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.
16172 2017-02-03 Martin Sebor <msebor@redhat.com>
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.
16179 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16180 Martin Sebor <msebor@redhat.com>
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.
16191 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16194 * gcc.target/powerpc/pr79354.c: New test.
16195 * gcc.c-torture/execute/pr79354.c: New test.
16197 2017-02-03 Martin Sebor <msebor@redhat.com>
16199 PR tree-optimization/79352
16200 * gcc.dg/tree-ssa/pr79352.c: New test.
16202 2017-02-03 Martin Liska <mliska@suse.cz>
16205 * gcc.target/i386/mvc9.c: New test.
16207 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
16210 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16213 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
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.
16229 2017-02-02 Martin Sebor <msebor@redhat.com>
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.
16235 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16237 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16239 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16241 PR middle-end/77445
16242 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16245 2017-02-02 Tamar Christina <tamar.christina@arm.com>
16247 PR middle-end/78142
16248 * gcc.target/aarch64/vector_initialization_nostack.c
16249 (f12): Use one vector
16251 2017-02-02 Jakub Jelinek <jakub@redhat.com>
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.
16265 * gcc.target/powerpc/pr79197.c: New test.
16266 * gcc.c-torture/compile/pr79197.c: New test.
16268 2017-02-02 Richard Biener <rguenther@suse.de>
16270 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16272 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
16275 * g++.dg/cpp0x/pr69637-1.C: New.
16276 * g++.dg/cpp0x/pr69637-2.C: Likewise.
16278 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16280 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16282 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16285 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16288 2017-02-01 Jakub Jelinek <jakub@redhat.com>
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.
16305 2017-02-01 Martin Liska <mliska@suse.cz>
16308 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16310 2017-02-01 Richard Biener <rguenther@suse.de>
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.
16318 2017-02-01 Richard Biener <rguenther@suse.de>
16320 PR middle-end/79315
16321 * gfortran.dg/pr79315.f90: New testcase.
16323 2017-02-01 Richard Biener <rguenther@suse.de>
16325 PR tree-optimization/71824
16326 * gcc.dg/graphite/pr71824.c: New testcase.
16328 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16331 * g++.dg/diagnostic/pr79304.C: New test.
16333 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16336 * g++.dg/spellcheck-pr79298.C: New test case.
16338 2017-01-31 David Malcolm <dmalcolm@redhat.com>
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):
16345 2017-01-31 Nathan Sidwell <nathan@acm.org>
16348 * g++.dg/warn/pr79290.C: New.
16352 * g++.dg/cpp1y/pr67273.C: New.
16353 * g++.dg/cpp1y/pr79253.C: New.
16355 2017-01-31 Nathan Sidwell <nathan@acm.org>
16358 * g++.dg/cpp1y/pr61636-1.C: Augment.
16360 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
16362 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16363 rand() instead of random().
16365 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
16367 PR tree-optimization/71691
16368 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16370 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16372 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16375 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16377 PR tree-optimization/79267
16378 * g++.dg/opt/pr79267.C: New test.
16380 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
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.
16397 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16400 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16402 2017-01-30 Martin Sebor <msebor@redhat.com>
16405 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16407 2017-01-30 Martin Liska <mliska@suse.cz>
16409 PR gcov-profile/79259
16410 * g++.dg/tree-prof/pr79259.C: New test.
16412 2017-01-30 Richard Biener <rguenther@suse.de>
16414 PR tree-optimization/79276
16415 * gcc.dg/torture/pr79276.c: New testcase.
16417 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
16420 * gcc.target/s390/pr79240.c: New test.
16422 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
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.
16431 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
16433 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16436 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16438 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16439 * gnat.dg/debug9.adb: Likewise.
16441 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
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.
16450 2017-01-27 Martin Sebor <msebor@redhat.com>
16452 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16454 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
16456 PR rtl-optimization/79194
16457 * gcc.dg/torture/pr79194.c: New test.
16459 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16461 PR tree-optimization/71374
16462 * gcc.target/i386/pr71374.c: New.
16464 2017-01-27 Martin Sebor <msebor@redhat.com>
16467 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16468 a dg-error directive.
16470 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16473 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16474 * gcc.target/arm/pr79131-2.c: New.
16476 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16479 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16480 vectorized on POWER unless hardware misaligned loads are
16483 2017-01-27 Bin Cheng <bin.cheng@arm.com>
16485 PR rtl-optimization/78559
16486 * gcc.c-torture/execute/pr78559.c: New test.
16488 2017-01-27 Richard Biener <rguenther@suse.de>
16490 PR tree-optimization/79245
16491 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16492 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16494 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16497 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16498 target. Use 4294967293U instead of 4294967293.
16500 2017-01-27 Richard Biener <rguenther@suse.de>
16502 PR tree-optimization/71433
16503 * gcc.dg/Warray-bounds-21.c: New testcase.
16505 2017-01-27 Richard Biener <rguenther@suse.de>
16507 PR tree-optimization/79244
16508 * gcc.dg/torture/pr79244.c: New testcase.
16510 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16512 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16513 all occurrences of 40 to 32.
16515 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
16518 * gcc.target/arm/pr79239.c: New test.
16520 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
16522 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16524 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
16527 * g++.dg/cpp1y/pr64382.C: New test.
16529 2017-01-26 Martin Sebor <msebor@redhat.com>
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.
16537 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16540 * g++.dg/debug/dwarf2/pr79129.C: New test.
16543 * g++.dg/debug/dwarf2/pr78835.C: New test.
16545 2017-01-26 Martin Sebor <msebor@redhat.com>
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.
16561 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16564 * g++.dg/other/offsetof8.C: Add expected error.
16565 * g++.dg/other/offsetof9.C: New test.
16567 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
16569 * g++.dg/opt/declone3.C: Require LTO.
16571 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
16574 * gcc.target/arm/pr79131.c: New.
16576 2017-01-26 Bin Cheng <bin.cheng@arm.com>
16578 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16580 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
16583 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16584 matches replaced operator delete.
16586 2017-01-26 Jakub Jelinek <jakub@redhat.com>
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.
16598 2017-01-26 Marek Polacek <polacek@redhat.com>
16601 * c-c++-common/Wduplicated-branches-13.c: New test.
16603 2017-01-26 David Sherwood <david.sherwood@arm.com>
16605 PR middle-end/79212
16606 * gfortran.dg/gomp/sharing-4.f90: New test.
16608 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16611 * gcc.target/i386/pr70465.c: New test.
16613 * brig.dg/dg.exp: Update copyright years.
16614 * lib/brig-dg.exp: Update copyright years.
16615 * lib/brig.exp: Update copyright years.
16617 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
16620 * gcc.target/powerpc/pr79179.c: New test.
16622 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16624 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16625 generation to accept D-mode memory accesses.
16627 2017-01-25 Martin Sebor <msebor@redhat.com>
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.
16644 2017-01-25 Jakub Jelinek <jakub@redhat.com>
16647 * g++.dg/cpp1z/decomp24.C: New test.
16650 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16651 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16653 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
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.
16659 2017-01-25 Bin Cheng <bin.cheng@arm.com>
16661 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16663 2017-01-25 Carl Love <cel@us.ibm.com>
16665 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16666 vec_packs built-ins
16668 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16670 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
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.
16688 2017-01-25 Richard Biener <rguenther@suse.de>
16691 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16692 to what we had before adding the threading passes.
16694 2017-01-25 Richard Biener <rguenther@suse.de>
16696 PR tree-optimization/69264
16697 * g++.dg/torture/pr69264.C: New testcase.
16699 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16702 * gcc.target/arm/pr79145.c: New test.
16704 2017-01-25 Richard Biener <rguenther@suse.de>
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.
16711 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
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.
16717 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16720 * g++.dg/cpp1z/decomp22.C: New test.
16721 * g++.dg/cpp1z/decomp23.C: New test.
16723 2017-01-24 Nathan Sidwell <nathan@acm.org>
16726 * g++.dg/cpp0x/pr78469.C: New.
16729 * g++.dg/cpp0x/pr79118.C: New.
16731 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
16733 * gcc.target/arm/vfp-longcall-apcs.c: New test.
16735 2017-01-24 David Malcolm <dmalcolm@redhat.com>
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.
16759 2017-01-24 Bin Cheng <bin.cheng@arm.com>
16761 PR tree-optimization/79159
16762 * g++.dg/tree-ssa/pr79159.C: New test.
16764 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
16765 Martin Jambor <mjambor@suse.cz>
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.
16784 2017-01-24 Jakub Jelinek <jakub@redhat.com>
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.
16789 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16792 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16793 test on powerpc targets.
16795 2017-01-23 Martin Sebor <msebor@redhat.com>
16797 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16799 2017-01-23 Richard Biener <rguenther@suse.de>
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.
16806 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
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
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
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
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.
16854 2017-01-23 Nathan Sidwell <nathan@acm.org>
16857 * g++.dg/template/pr71710.C: New.
16861 * g++.dg/template/pr71406.C: New.
16863 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16865 * gfortran.dg/integer_exponentiation_7.f90: New test.
16867 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16869 PR rtl-optimization/78634
16870 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16872 2017-01-23 Bin Cheng <bin.cheng@arm.com>
16874 PR tree-optimization/70754
16875 * gfortran.dg/pr70754.f90: New test.
16877 2017-01-23 Martin Liska <mliska@suse.cz>
16879 PR tree-optimization/79196
16880 * gcc.dg/asan/pr79196.c: New test.
16881 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16883 2017-01-23 Michael Matz <matz@suse.de>
16885 PR tree-optimization/78384
16886 * gcc.dg/pr78384.c: New test.
16888 2017-01-23 Richard Biener <rguenther@suse.de>
16890 PR tree-optimization/79186
16891 * gcc.dg/torture/pr79186.c: New testcase.
16892 * gcc.dg/torture/pr79187.c: Likewise.
16894 2017-01-23 Martin Jambor <mjambor@suse.cz>
16896 * gcc.dg/ipa/vrp8.c: New test.
16898 2017-01-23 Martin Jambor <mjambor@suse.cz>
16901 * gfortran.dg/lto/pr79108_0.f90: New test.
16903 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
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.
16922 2017-01-23 Richard Biener <rguenther@suse.de>
16923 Nick Clifton <nickc@redhat.com>
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
16933 2017-01-23 Martin Liska <mliska@suse.cz>
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.
16939 2017-01-23 Martin Liska <mliska@suse.cz>
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.
16945 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16947 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16949 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
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
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):
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,
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
17005 2017-01-22 Jakub Jelinek <jakub@redhat.com>
17008 * gfortran.dg/gomp/pr79154-1.f90: New test.
17009 * gfortran.dg/gomp/pr79154-2.f90: New test.
17011 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
17013 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
17015 2017-01-21 Marek Polacek <polacek@redhat.com>
17018 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
17020 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
17022 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
17024 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
17026 PR rtl-optimization/79125
17027 * gcc.dg/torture/pr79125.c: New test.
17029 2017-01-20 Jiong Wang <jiong.wang@arm.com>
17031 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
17033 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
17034 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
17036 2017-01-20 Nathan Sidwell <nathan@acm.org>
17039 * g++.dg/cpp1z/inh-ctor38.C: New.
17041 2017-01-20 Marek Polacek <polacek@redhat.com>
17044 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
17046 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
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
17056 2017-01-20 David Malcolm <dmalcolm@redhat.com>
17060 * g++.dg/spellcheck-pr77829.C: New test case.
17061 * g++.dg/spellcheck-pr78656.C: New test case.
17063 2017-01-20 Marek Polacek <polacek@redhat.com>
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.
17085 2017-01-20 Martin Liska <mliska@suse.cz>
17088 * gcc.dg/lto/pr69188_0.c: New test.
17089 * gcc.dg/lto/pr69188_1.c: New test.
17091 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
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.
17113 2017-01-20 Richard Biener <rguenther@suse.de>
17115 PR tree-optimization/71264
17116 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17118 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
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
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.
17133 2017-01-19 Jiong Wang <jiong.wang@arm.com>
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
17139 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17140 of pointer authentication.
17142 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
17144 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17145 floating point hardware to run test.
17147 2017-01-19 Tamar Christina <tamar.christina@arm.com>
17149 * lib/target-supports.exp
17150 (check_effective_target_vect_call_copysignf): Enable for AArch64.
17152 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17155 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17156 __x86_64__]: Allow for target i?86-*-*.
17158 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
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
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.
17169 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
17172 * gfortran.dg/coarray_43.f90: New test.
17174 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
17176 PR rtl-optimization/79121
17177 * gcc.c-torture/execute/pr79121.c: New test.
17179 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17181 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17182 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17184 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
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.
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.
17200 2017-01-18 David Malcolm <dmalcolm@redhat.com>
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
17210 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17212 * gcc.target/powerpc/p9-xxbr-1.c: New test.
17213 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17215 2017-01-18 Nathan Sidwell <nathan@acm.org>
17218 * g++.dg/cpp1z/inh-ctor37.C: New.
17220 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
17222 PR rtl-optimization/78952
17223 * gcc.target/i386/pr78952-1.c: New test.
17224 * gcc.target/i386/pr78952-2.c: Ditto.
17226 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17228 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17230 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17233 * gfortran.dg/coarray_event_1.f08: New test.
17235 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17238 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17239 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
17241 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17243 * gcc.target/powerpc/fusion4.c: Likewise.
17244 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17246 * gcc.target/powerpc/pr58673-1.c: Likewise.
17247 * gcc.target/powerpc/pr58673-2.c: Likewise.
17248 * gcc.target/powerpc/pr59054.c: Likewise.
17250 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17252 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17254 * gcc.target/powerpc/p9-vbpermd.c: New file.
17256 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
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.
17263 2017-01-18 Nathan Sidwell <nathan@acm.org>
17266 * g++.dg/pr79091.C: New.
17268 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17270 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17272 (p0): Add missing dg-error.
17274 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
17276 * gcc.target/msp430/mul_f5_muldef.c: New test.
17278 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
17281 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17282 options. Fix up the syntax for using \m and \M.
17284 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
17287 * gcc.target/powerpc/ssp-1.c: New testcase.
17288 * gcc.target/powerpc/ssp-2.c: New testcase.
17290 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17292 * gcc.target/aarch64/eh_return.c: New test.
17294 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17296 * vec-rlmi-rlnm.c: New file.
17298 2017-01-17 Nathan Sidwell <nathan@acm.org>
17301 * g++.dg/cpp1y/pr61636-1.C: New.
17302 * g++.dg/cpp1y/pr61636-2.C: New.
17303 * g++.dg/cpp1y/pr61636-3.C: New.
17305 2017-01-17 Martin Sebor <msebor@redhat.com>
17308 * gcc.dg/pr78768.c: Make it a link-only test.
17310 2017-01-17 David Malcolm <dmalcolm@redhat.com>
17313 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17315 * c-c++-common/Wmisleading-indentation.c: Likewise.
17317 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
17320 * gcc.target/arm/pr79058.c: New.
17322 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17324 PR tree-optimization/71854
17325 * gcc.dg/vect/pr71854.c: New test.
17327 2017-01-17 Martin Liska <mliska@suse.cz>
17330 * g++.dg/ipa/pr71207.C: New test.
17332 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
17334 PR middle-end/77445
17335 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17336 * gcc.dg/tree-ssa/pr77445.c: New testcase.
17338 2017-01-17 Jakub Jelinek <jakub@redhat.com>
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.
17344 2017-01-17 Richard Biener <rguenther@suse.de>
17346 PR tree-optimization/71433
17347 * gcc.dg/Warray-bounds-20.c: New testcase.
17349 2017-01-17 Richard Biener <rguenther@suse.de>
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.
17358 2017-01-17 Alan Modra <amodra@gmail.com>
17360 * gcc.target/powerpc/pr79066.c: New.
17362 2017-01-16 Jeff Law <law@redhat.com>
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.
17371 2017-01-16 Jakub Jelinek <jakub@redhat.com>
17374 * gcc.c-torture/compile/pr79089.c: New test.
17377 * gcc.dg/pr79080.c: New test.
17379 2017-01-16 David Malcolm <dmalcolm@redhat.com>
17382 * gcc.dg/format/pr78304.c: Convert argument from integral type
17384 * gcc.dg/format/pr78304-2.c: Likewise.
17386 2017-01-16 Carl Love <cel@us.ibm.com>
17388 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17389 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17391 2017-01-16 Carl Love <cel@us.ibm.com>
17393 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17394 Change arguments and return type to bool long long.
17396 2017-01-16 Martin Sebor <msebor@redhat.com>
17399 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17402 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17405 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17408 * g++.dg/cpp0x/pr71737.C: New.
17410 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17412 * gcc.target/powerpc/swaps-p8-27.c: New.
17414 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17417 * g++.dg/cpp0x/pr71737.C: New.
17419 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
17421 * gnat.dg/opt62.adb: New test.
17422 * gnat.dg/opt62_pkg.ads: New helper.
17424 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
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.
17431 2017-01-14 Alan Modra <amodra@gmail.com>
17433 * gcc.c-torture/compile/pr72749.c: New test.
17435 2017-01-13 David Malcolm <dmalcolm@redhat.com>
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.
17446 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
17448 * gcc.target/i386/funcspec-56.inc: Add missing options and
17449 reorder options by implied ISAs, as in ix86_target_string.
17451 2017-01-13 Marek Polacek <polacek@redhat.com>
17454 * g++.dg/cpp0x/constexpr-array18.C: New test.
17456 2017-01-13 Jeff Law <law@redhat.com>
17458 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
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.
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.
17477 2017-01-13 Martin Liska <mliska@suse.cz>
17480 * gcc.c-torture/execute/pr79043.c: New test.
17482 2017-01-13 Richard Biener <rguenther@suse.de>
17484 PR middle-end/78411
17485 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17487 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17490 * gfortran.dg/coarray/event_4.f08: New test.
17492 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17495 * gfortran.dg/coarray/event_3.f08: New test.
17497 2017-01-13 Richard Biener <rguenther@suse.de>
17499 PR tree-optimization/77283
17500 * gcc.dg/tree-ssa/split-path-9.c: Fix.
17502 2017-01-13 Richard Biener <rguenther@suse.de>
17504 * gcc.dg/gimplefe-22.c: New testcase.
17506 2017-01-13 Richard Biener <rguenther@suse.de>
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.
17513 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
17515 * gcc.dg/pr77862.c: Require fpic target.
17517 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
17520 * gcc.target/powerpc/pr79004.c: New test.
17522 2017-01-12 Martin Sebor <msebor@redhat.com>
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.
17538 2017-01-12 Jakub Jelinek <jakub@redhat.com>
17540 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17542 2017-01-12 Martin Sebor <msebor@redhat.com>
17545 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17548 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
17550 * gcc.dg/pr78768.c: Require LTO.
17552 2017-01-12 Martin Sebor <msebor@redhat.com>
17555 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17556 due to the referenced bug.
17558 2017-01-12 Martin Sebor <msebor@redhat.com>
17561 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17563 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
17565 * gcc.target/i386/builtin_target.c (check_features): Check all
17566 supported __builtin_cpu_supports options.
17568 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17570 PR tree-optimization/78319
17571 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17574 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17577 * gcc.target/powerpc/swaps-p8-26.c: New.
17579 2017-01-12 Richard Biener <rguenther@suse.de>
17581 * gcc.dg/gimplefe-21.c: New testcase.
17583 2017-01-12 Michael Collison <michael.collison@arm.com>
17585 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17587 2017-01-11 Julia Koval <julia.koval@intel.com>
17588 Uros Bizjak <ubizjak@gmail.com>
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.
17599 2017-01-11 Martin Sebor <msebor@redhat.com>
17602 * g++.dg/template/explicit9.C: New test.
17604 2017-01-11 Nathan Sidwell <nathan@acm.org>
17607 * g++.dg/pr77812.C: New.
17609 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17612 * g++.dg/cpp1y/constexpr-71537.C: New test.
17614 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17617 2017-01-11 Martin Sebor <msebor@redhat.com>
17620 * c-c++-common/Waddress-2.c: New test.
17622 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17625 * g++.dg/cpp0x/pr78341.C: New test.
17627 2017-01-11 Martin Sebor <msebor@redhat.com>
17630 * gcc.dg/pr78768.c: New test.
17632 2017-01-11 David Malcolm <dmalcolm@redhat.com>
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.
17640 2017-01-11 Martin Liska <mliska@suse.cz>
17642 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17644 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17646 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17647 instead of just 1 for the decomposition from struct C.
17649 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
17651 * gcc.c-torture/execute/20170111-1.c: New test.
17653 2017-01-11 Richard Biener <rguenther@suse.de>
17655 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17657 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17659 PR middle-end/50199
17660 * gcc.dg/lto/pr50199_0.c: New test.
17662 2017-01-10 Martin Sebor <msebor@redhat.com>
17667 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17668 * gcc.dg/tree-ssa/pr78622.c: Ditto.
17670 2017-01-10 Martin Sebor <msebor@redhat.com>
17672 PR middle-end/78138
17673 * gcc.dg/pr78138.c: New test.
17675 2017-01-10 David Malcolm <dmalcolm@redhat.com>
17678 * g++.dg/diagnostic/pr77949.C: New test case.
17680 2017-01-10 Martin Sebor <msebor@redhat.com>
17682 PR middle-end/78245
17683 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17685 2017-01-10 Martin Sebor <msebor@redhat.com>
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.
17696 2017-01-10 Jeff Law <law@redhat.com>
17698 PR tree-optimization/77766
17699 PR tree-optimization/78856
17700 * gcc.c-torture/execute/pr77766.c: New test.
17702 2016-01-10 Richard Biener <rguenther@suse.de>
17704 PR tree-optimization/79034
17705 * g++.dg/torture/pr79034.C: New testcase.
17707 2017-01-10 Martin Liska <mliska@suse.cz>
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.
17733 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
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.
17746 2017-01-09 Martin Sebor <msebor@redhat.com>
17749 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17750 with different precisions.
17752 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
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.
17763 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17765 PR translation/79019
17766 PR translation/79020
17767 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17769 * gfortran.dg/initialization_17.f90: Likewise.
17771 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
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.
17779 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17781 PR tree-optimization/78899
17782 * gcc.target/i386/pr78899.c: New test.
17783 * gcc.dg/pr71077.c: New test.
17785 2017-01-09 Martin Jambor <mjambor@suse.cz>
17789 * gcc.dg/torture/pr78365.c: New test.
17791 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17794 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17795 (main): Use int* instead of long long.
17797 PR tree-optimization/78938
17798 * gcc.dg/vect/pr78938.c: New test.
17800 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17802 * gcc.dg/20161219.c: New test.
17804 2017-01-09 Richard Biener <rguenther@suse.de>
17806 PR tree-optimization/78997
17807 * gcc.dg/torture/pr78997.c: New testcase.
17809 2017-01-09 Richard Biener <rguenther@suse.de>
17812 * g++.dg/lto/pr79000_0.C: New testcase.
17813 * g++.dg/lto/pr79000_1.c: Likewise.
17815 2017-01-08 Martin Sebor <msebor@redhat.com>
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
17822 * gcc.dg/format/pr78569.c: Adjust.
17824 2017-01-07 David Malcolm <dmalcolm@redhat.com>
17827 * g++.dg/diagnostic/pr72803.C: New test case.
17829 2017-01-07 Martin Sebor <msebor@redhat.com>
17831 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17832 * gcc.dg/attr-alloc_size-4.c: Same.
17834 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
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.
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.
17848 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
17855 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
17862 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
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.
17873 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
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
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.
17889 2017-01-06 Martin Sebor <msebor@redhat.com>
17891 PR middle-end/78605
17892 * gcc.dg/tree-ssa/pr78605.c: New test.
17894 2017-01-05 Martin Sebor <msebor@redhat.com>
17896 PR tree-optimization/78910
17897 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17899 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17900 * gcc.dg/tree-ssa/pr78910.c: New test.
17902 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17904 * gcc.dg/sso-10.c: New test.
17906 2017-01-05 Jakub Jelinek <jakub@redhat.com>
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.
17914 * g++.dg/cpp1z/decomp19.C: New test.
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.
17924 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
17926 * gcc.target/powerpc/pr71670.c: Require p9vector.
17927 * gcc.target/powerpc/p9-novsx.c: Same.
17929 2017-01-05 David Malcolm <dmalcolm@redhat.com>
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.
17953 2017-01-05 Nathan Sidwell <nathan@acm.org>
17956 * g++.dg/cpp0x/pr78765.C: New.
17958 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17960 * gcc.target/s390/memcpy-2.c: New test.
17961 * gcc.target/s390/memset-2.c: New test.
17963 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17965 * gcc.target/s390/memcpy-1.c: New test.
17967 2017-01-04 Jeff Law <law@redhat.com>
17969 PR tree-optimization/78812
17970 * g++.dg/torture/pr78812.C: New test.
17972 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
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.
17982 2017-01-04 Marek Polacek <polacek@redhat.com>
17985 * c-c++-common/Wpointer-compare-1.c: New test.
17987 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17990 * c-c++-common/Wunused-var-16.c: New test.
17993 * g++.dg/cpp0x/pr78693.C: New test.
17996 * gcc.dg/pr78957.c: New test.
17998 * g++.dg/cpp1y/auto-fn34.C: New test.
18001 * g++.dg/cpp0x/pr71182.C: New test.
18003 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
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.
18018 2017-01-03 Jeff Law <law@redhat.com>
18020 PR tree-optimization/67955
18021 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
18023 2017-01-04 Marek Polacek <polacek@redhat.com>
18027 * g++.dg/cpp0x/range-for32.C: New test.
18028 * g++.dg/cpp0x/range-for33.C: New test.
18030 2017-01-04 David Malcolm <dmalcolm@redhat.com>
18032 * gcc.dg/Wmissing-braces-fixits.c: New test case.
18034 2017-01-04 Nathan Sidwell <nathan@acm.org>
18037 * g++.dg/cpp1y/pr66735.C: New.
18039 2017-01-04 Jakub Jelinek <jakub@redhat.com>
18041 PR tree-optimization/71563
18042 * gcc.dg/tree-ssa/pr71563.c: New test.
18044 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
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.
18054 2017-01-03 Jeff Law <law@redhat.com>
18056 PR tree-optimization/78856
18057 * gcc.c-torture/execute/pr78856.c: New test.
18059 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
18062 * gcc.target/powerpc/pr78953.c: New test.
18064 2017-01-03 Ian Lance Taylor <iant@google.com>
18066 * gcc.misc-tests/godump-1.c: Update for accurate representation of
18069 2017-01-03 Martin Sebor <msebor@redhat.com>
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.
18077 2017-01-03 David Malcolm <dmalcolm@redhat.com>
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.
18084 2017-01-03 Jakub Jelinek <jakub@redhat.com>
18086 PR tree-optimization/78965
18087 * gcc.dg/pr78965.c: New test.
18089 PR middle-end/78901
18090 * g++.dg/opt/pr78901.C: New test.
18092 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
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.
18109 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
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.
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.
18120 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
18122 PR middle-end/77674
18123 * g++.dg/torture/pr77674.C: New testcase.
18125 2017-01-01 Jakub Jelinek <jakub@redhat.com>
18127 Update copyright years.
18129 Copyright (C) 2017 Free Software Foundation, Inc.
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.