1 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
3 * testsuite/gcc.dg/pr64277.c: Adjust scan.
4 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
5 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
6 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
7 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
8 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
9 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
10 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
11 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
12 * gcc.dg/tree-ssa/loop-1.c: Likewise.
13 * gcc.dg/tree-ssa/loop-23.c: Likewise.
14 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
15 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
16 * gcc.dg/unroll-2.c (foo): Adjust message.
18 * gcc.dg/unroll-3.c: Adjust scan.
19 * gcc.dg/unroll-4.c: Likewise.
20 * gcc.dg/unroll-5.c: Likewise.
21 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
22 * gnat.dg/unroll1.ad[sb]: New test.
23 * gnat.dg/unroll2.ad[sb]: Likewise.
24 * gnat.dg/unroll3.ad[sb]: Likewise.
26 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
28 * gcc.dg/ipa/inline-1.c: Update template.
30 2017-11-23 Jakub Jelinek <jakub@redhat.com>
33 * gfortran.dg/pr82253.f90: New test.
35 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
38 * gfortran.dg/submodule_31.f08: New test.
40 2017-11-23 Richard Biener <rguenther@suse.de>
42 PR tree-optimization/23094
43 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
45 2017-11-23 Richard Biener <rguenther@suse.de>
47 PR tree-optimization/83089
48 * gcc.dg/pr83089.c: Require pthread.
50 2017-11-22 Jakub Jelinek <jakub@redhat.com>
52 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
55 * g++.dg/cpp0x/pr82401.C: New test.
57 2017-11-22 David Malcolm <dmalcolm@redhat.com>
59 PR tree-optimization/82588
60 PR tree-optimization/82583
61 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
62 error message from -Warray-bounds.
64 2017-11-22 Jakub Jelinek <jakub@redhat.com>
66 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
68 2017-11-22 David Malcolm <dmalcolm@redhat.com>
71 * g++.dg/diagnostic/aka1.C: Update expected error messages to
72 reflect fixes to quoting.
73 * g++.dg/diagnostic/aka2.C: New test case.
74 * g++.dg/parse/error55.C: Update expected error messages to
75 reflect fixes to quoting.
76 * gcc.dg/diag-aka-1.c: Likewise.
77 * gcc.dg/diag-aka-2.c: New test case.
78 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
80 * gcc.dg/pr56980.c: Likewise.
81 * gcc.dg/pr65050.c: Likewise.
82 * gcc.dg/redecl-14.c: Likewise.
83 * gcc.dg/utf16-4.c Likewise.
84 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
85 * obj-c++.dg/invalid-type-1.mm: Likewise.
86 * objc.dg/proto-lossage-4.m: Likewise.
88 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
90 * lib/target-supports.exp (check_effective_target_bswap16): Remove
91 (check_effective_target_bswap32): Ditto.
92 (check_effective_target_bswap64): Ditto.
93 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
94 target instead of bswap16.
95 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
96 target instead of bswap32.
97 * gcc.dg/optimize-bswapsi-2.c: Ditto.
98 * gcc.dg/optimize-bswapsi-3.c: Ditto.
99 * gcc.dg/optimize-bswapsi-4.c: Ditto.
100 * gcc.dg/optimize-bswapsi-5.c: Ditto.
101 * gcc.dg/pr77673.c: Ditto.
102 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
103 target instead of bswap64.
104 * gcc.dg/optimize-bswapdi-2.c: Ditto.
105 * gcc.dg/optimize-bswapdi-3.c: Ditto.
107 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
110 * gfortran.dg/maxloc_string_1.f90: New test.
111 * gfortran.dg/minloc_string_1.f90: New test.
113 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
115 PR tree-optimization/83104
116 * gcc.c-torture/compile/pr83104.c: New file.
118 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
120 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
122 2017-11-22 Marek Polacek <polacek@redhat.com>
123 H.J. Lu <hongjiu.lu@intel.com>
124 Jason Merrill <jason@redhat.com>
129 * g++.dg/abi/empty12.C: New test.
130 * g++.dg/abi/empty12.h: New test.
131 * g++.dg/abi/empty12a.c: New test.
132 * g++.dg/abi/empty13.C: New test.
133 * g++.dg/abi/empty13.h: New test.
134 * g++.dg/abi/empty13a.c: New test.
135 * g++.dg/abi/empty14.C: New test.
136 * g++.dg/abi/empty14.h: New test.
137 * g++.dg/abi/empty14a.c: New test.
138 * g++.dg/abi/empty15.C: New test.
139 * g++.dg/abi/empty15.h: New test.
140 * g++.dg/abi/empty15a.c: New test.
141 * g++.dg/abi/empty16.C: New test.
142 * g++.dg/abi/empty16.h: New test.
143 * g++.dg/abi/empty16a.c: New test.
144 * g++.dg/abi/empty17.C: New test.
145 * g++.dg/abi/empty17.h: New test.
146 * g++.dg/abi/empty17a.c: New test.
147 * g++.dg/abi/empty18.C: New test.
148 * g++.dg/abi/empty18.h: New test.
149 * g++.dg/abi/empty18a.c: New test.
150 * g++.dg/abi/empty19.C: New test.
151 * g++.dg/abi/empty19.h: New test.
152 * g++.dg/abi/empty19a.c: New test.
153 * g++.dg/abi/empty20.C: New test.
154 * g++.dg/abi/empty21.C: New test.
155 * g++.dg/abi/empty22.C: New test.
156 * g++.dg/abi/empty22.h: New test.
157 * g++.dg/abi/empty22a.c: New test.
158 * g++.dg/abi/empty23.C: New test.
159 * g++.dg/abi/empty24.C: New test.
160 * g++.dg/abi/empty25.C: New test.
161 * g++.dg/abi/empty25.h: New test.
162 * g++.dg/abi/empty25a.c: New test.
163 * g++.dg/abi/empty26.C: New test.
164 * g++.dg/abi/empty26.h: New test.
165 * g++.dg/abi/empty26a.c: New test.
166 * g++.dg/abi/empty27.C: New test.
167 * g++.dg/abi/empty28.C: New test.
168 * g++.dg/abi/pr60336-1.C: New test.
169 * g++.dg/abi/pr60336-10.C: New test.
170 * g++.dg/abi/pr60336-11.C: New test.
171 * g++.dg/abi/pr60336-12.C: New test.
172 * g++.dg/abi/pr60336-2.C: New test.
173 * g++.dg/abi/pr60336-3.C: New test.
174 * g++.dg/abi/pr60336-4.C: New test.
175 * g++.dg/abi/pr60336-5.C: New test.
176 * g++.dg/abi/pr60336-6.C: New test.
177 * g++.dg/abi/pr60336-7.C: New test.
178 * g++.dg/abi/pr60336-8.C: New test.
179 * g++.dg/abi/pr60336-9.C: New test.
180 * g++.dg/abi/pr68355.C: New test.
181 * g++.dg/lto/pr60336_0.C: New test.
183 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
185 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
186 to vmov instructions now generated.
187 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
188 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
189 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
190 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
191 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
193 2017-11-22 Tamar Christina <tamar.christina@arm.com>
195 * gcc.target/arm/simd/vdot-compile.c: New.
196 * gcc.target/arm/simd/vect-dot-qi.h: New.
197 * gcc.target/arm/simd/vect-dot-s8.c: New.
198 * gcc.target/arm/simd/vect-dot-u8.c: New
200 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
202 * lib/target-supports.exp (check_effective_target_bswap16):
203 Do not skip on alpha and x86 targets.
205 2017-11-22 Sudakshina Das <sudi.das@arm.com>
207 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
209 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
212 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
215 2017-11-22 Jakub Jelinek <jakub@redhat.com>
217 PR tree-optimization/83044
218 * gcc.dg/pr83044.c: New test.
219 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
221 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
224 * gfortran.dg/class_result_6.f90: New test for comment 10 of
227 2017-11-22 Jakub Jelinek <jakub@redhat.com>
230 * g++.dg/opt/pr83084.C: New test.
233 * gcc.dg/pr82875.c: New test.
234 * gcc.c-torture/compile/pr82875.c: New test.
237 * gcc.dg/pr83034.c: New test.
239 2017-11-22 Richard Biener <rguenther@suse.de>
241 PR tree-optimization/83089
242 * gcc.dg/pr83089.c: New testcase.
244 2017-11-21 David Malcolm <dmalcolm@redhat.com>
247 * gcc.dg/spellcheck-pr83056.c: New test case.
249 2017-11-21 Martin Sebor <msebor@redhat.com>
251 PR tree-optimization/82945
252 * c-c++-common/Wstringop-truncation-2.c: New test.
253 * c-c++-common/Wstringop-truncation.c: Adjust.
254 * c-c++-common/attr-nonstring-2.c: Adjust.
255 * c-c++-common/attr-nonstring-3.c: New test.
257 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
259 * g++.dg/ext/pr57362.C (__attribute__): Test
260 prefer-vector-width=[128|256] target attribute.
261 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
262 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
263 * gcc.target/i386/avx512f-prefer.c: Ditto.
264 * gcc.target/i386/pr82460-2.c: Ditto.
266 2017-11-21 Martin Liska <mliska@suse.cz>
268 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
269 keyword; add dg-message for 'in .constexpr. expansion of '.
270 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
271 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
272 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
273 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
274 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
275 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
276 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
277 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
278 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
279 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
280 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
281 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
282 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
283 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
284 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
285 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
286 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
287 * g++.dg/cpp1y/constexpr-new.C: Likewise.
288 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
289 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
290 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
291 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
292 * g++.dg/ext/constexpr-vla1.C: Likewise.
293 * g++.dg/ext/constexpr-vla2.C: Likewise.
294 * g++.dg/ext/constexpr-vla3.C: Likewise.
295 * g++.dg/cpp0x/static_assert10.C: Likewise.
296 * g++.dg/cpp1y/pr63996.C: Likewise.
297 * g++.dg/cpp1y/pr68180.C: Likewise.
298 * g++.dg/cpp1y/pr77830.C: Likewise.
299 * g++.dg/ubsan/pr63956.C: Likewise.
301 2017-11-21 Jakub Jelinek <jakub@redhat.com>
304 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
305 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
306 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
307 * g++.dg/opt/combine.C: Likewise.
308 * g++.dg/ubsan/return-3.C: Likewise.
309 * g++.dg/pr59445.C: Likewise.
310 * g++.dg/pr49847.C: Likewise.
311 * g++.dg/ipa/pr61800.C: Likewise.
312 * g++.dg/ipa/pr63470.C: Likewise.
313 * g++.dg/ipa/pr68672-1.C: Likewise.
314 * g++.dg/pr58438.C: Likewise.
315 * g++.dg/torture/pr59265.C: Likewise.
316 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
317 * g++.old-deja/g++.eh/catch13.C: Likewise.
318 * g++.old-deja/g++.eh/crash1.C: Likewise.
319 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
320 * g++.dg/torture/pr55740.C: Likewise.
321 * g++.dg/torture/pr43257.C: Likewise.
322 * g++.dg/torture/pr64280.C: Likewise.
323 * g++.dg/torture/pr54684.C: Likewise.
324 * g++.dg/torture/pr56694.C: Likewise.
325 * g++.dg/torture/pr68470.C: Likewise.
326 * g++.dg/torture/pr60648.C: Likewise.
327 * g++.dg/torture/pr71281.C: Likewise.
328 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
329 * g++.dg/torture/pr64669.C: Likewise.
330 * g++.dg/torture/pr58369.C: Likewise.
331 * g++.dg/torture/pr33627.C: Likewise.
332 * g++.dg/torture/predcom-1.C: Add
333 #pragma GCC diagnostic ignored "-Wreturn-type".
334 * g++.dg/lto/20090221_0.C: Likewise.
335 * g++.dg/lto/20091026-1_1.C: Likewise.
336 * g++.dg/lto/pr54625-1_1.C: Likewise.
337 * g++.dg/warn/pr83045.C: New test.
339 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
341 * gcc.target/i386/movbe-1.c: Update scan string for movbe
343 * gcc.target/i386/movbe-2.c: Ditto.
344 * gcc.target/i386/movbe-3.c: Ditto.
345 * gcc.target/i386/movbe-4.c: Ditto.
346 * gcc.target/i386/movbe-5.c: Ditto.
348 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
351 * g++.dg/cpp1z/pr83020.C: New.
353 2017-11-21 Jakub Jelinek <jakub@redhat.com>
356 * gcc.dg/opts-8.c: New test.
358 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
360 * gcc.target/arc/loop-5.cpp: New test.
362 2017-11-21 Jakub Jelinek <jakub@redhat.com>
364 PR tree-optimization/83047
365 * gcc.dg/pr83047.c: New test.
367 P0428R2 - familiar template syntax for generic lambdas
368 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
369 to c++17_down target.
370 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
371 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
372 to c++17_down target.
373 * g++.dg/cpp2a/lambda-generic1.C: New test.
374 * g++.dg/cpp2a/lambda-generic2.C: New test.
375 * g++.dg/cpp2a/lambda-generic3.C: New test.
376 * g++.dg/cpp2a/lambda-generic4.C: New test.
377 * g++.dg/cpp2a/lambda-generic5.C: New test.
380 * c-c++-common/pr83059.c: New test.
383 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
384 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
387 * gcc.dg/rtl/x86_64/pr82933.c: New test.
389 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
391 PR preprocessor/81794
392 * gcc.dg/pragma-diag-7.c: Update to include check for
395 2017-11-20 David Malcolm <dmalcolm@redhat.com>
398 * g++.dg/spellcheck-stdlib.C: New.
399 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
401 2017-11-20 David Malcolm <dmalcolm@redhat.com>
403 * gcc.dg/spellcheck-stdlib.c: New test case.
405 2017-11-20 David Malcolm <dmalcolm@redhat.com>
408 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
409 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
410 for macro used-before-defined.
412 2017-11-20 Steve Ellcey <sellcey@cavium.com>
415 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
417 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
418 Jakub Jelinek <jakub@redhat.com>
420 * gcc.target/i386/movbe-5.c: New test.
422 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
425 * gfortran.dg/class_result_5.f90: New test.
427 2017-11-20 Jakub Jelinek <jakub@redhat.com>
429 P0329R4: Designated Initialization
430 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
431 refering to second member.
432 (b): New variable and associated expected diagnostic.
433 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
434 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
435 * g++.dg/ext/desig8.C: Likewise.
436 * g++.dg/ext/desig9.C: New test.
437 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
438 * g++.dg/init/error2.C: Adjust expected diagnostics.
439 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
440 warning on C99 designators.
441 * g++.dg/cpp2a/desig1.C: New test.
442 * g++.dg/cpp2a/desig2.C: New test.
443 * g++.dg/cpp2a/desig3.C: New test.
444 * g++.dg/cpp2a/desig4.C: New test.
445 * g++.dg/cpp2a/desig5.C: New test.
446 * g++.dg/cpp2a/desig6.C: New test.
448 2017-11-20 Nathan Sidwell <nathan@acm.org>
451 * g++.dg/cpp0x/pr82878.C: New.
452 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
454 2017-11-20 Bin Cheng <bin.cheng@arm.com>
456 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
458 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
461 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
462 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
463 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
464 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
465 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
466 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
467 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
468 * gcc.dg/tree-ssa/vrp118.c: New file.
470 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
472 * g++.dg/pr82836.C: Require int128, __float128 support.
473 Add __float128 options.
474 (size_t): Define using __SIZE_TYPE__.
476 2017-11-20 Jakub Jelinek <jakub@redhat.com>
479 * g++.dg/ext/constexpr-pr82781.C: New test.
481 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
483 * gcc.target/arm/pr69180.c: Use -: for no column in expected
486 2017-11-20 Jakub Jelinek <jakub@redhat.com>
488 PR tree-optimization/78821
489 * gcc.dg/store_merging_16.c: New test.
491 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
494 * gcc.target/i386/pr82281.c: New testcase.
496 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
499 * gcc.c-torture/compile/pr81360.c: New testcase.
501 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
504 * gfortran.dg/class_67.f90: New test.
506 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
509 * gcc.target/i386/pr82713.c: New testcase.
511 2017-11-19 Jakub Jelinek <jakub@redhat.com>
515 * gcc.dg/pr69960.c: New test.
516 * gcc.dg/pr66618.c: New test.
517 * gcc.dg/pr66618-2.c: New test.
519 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
522 * gfortran.dg/large_recl.f90: New test.
524 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
527 * gfortran.dg/contiguous_5.f90: New test.
529 2017-11-17 Steve Ellcey <sellcey@cavium.com>
531 * gcc.target/aarch64/fmls.c: New test.
533 2017-11-17 Steve Ellcey <sellcey@cavium.com>
535 * gcc.target/aarch64/pr81356.c: New test.
537 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
539 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
541 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
543 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
545 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
548 2017-11-17 Nathan Sidwell <nathan@acm.org>
550 * g++.dg/pr82836.C: Fix for c++17.
552 2017-11-17 Tamar Christina <tamar.christina@arm.com>
555 * gcc.target/arm/pragma_arch_attribute.c: New.
557 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
559 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
562 2017-11-17 Richard Biener <rguenther@suse.de>
564 PR tree-optimization/83017
565 * gcc.dg/autopar/pr49960.c: Adjust.
567 2017-11-17 Sudakshina Das <sudi.das@arm.com>
569 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
572 2017-11-17 Tamar Christina <tamar.christina@arm.com>
574 * gcc.dg/struct-simple.c: New.
575 * lib/target-supports.exp
576 (check_effective_target_word_mode_no_slow_unalign): New.
578 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
580 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
583 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
585 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
586 or Armv8-M Mainline when running the respective tests.
587 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
589 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
590 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
591 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
592 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
593 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
594 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
595 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
596 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
597 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
598 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
599 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
600 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
601 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
602 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
603 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
604 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
605 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
606 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
607 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
608 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
609 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
610 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
611 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
613 2017-11-17 Jakub Jelinek <jakub@redhat.com>
616 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
617 "requires at least one" warning.
618 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
619 * gcc.dg/cpp/macsyntx2.c: New test.
620 * gcc.dg/cpp/sysmac3.c: New test.
621 * gcc.dg/cpp/sysmac3.h: New file.
623 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
626 * gcc.dg/strcmpopt_1.c: New test.
628 2017-11-16 Joseph Myers <joseph@codesourcery.com>
630 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
632 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
634 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
635 files to prevent ~ files from getting recognized.
636 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
637 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
639 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
641 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
642 representation changes in brig1.
643 * brig.dg/test/gimple/packed.hsail: Likewise.
644 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
646 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
648 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
650 2017-11-16 Martin Sebor <msebor@redhat.com>
653 * gcc.dg/pr63477.c: New test.
655 2017-11-16 Martin Sebor <msebor@redhat.com>
657 PR tree-optimization/82588
658 PR tree-optimization/82583
659 * c-c++-common/Warray-bounds.c: New test.
660 * gcc.dg/Warray-bounds-11.c: Adjust.
661 * gcc.dg/Warray-bounds-22.c: New test.
663 2017-11-16 Nathan Sidwell <nathan@acm.org>
667 * g++.dg/pr82836.C: New.
670 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
671 template using local type error.
672 * g++.dg/cpp0x/pr81060.C: New.
674 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
675 Jackson Woodruff <jackson.woodruff@arm.com>
677 PR tree-optimization/71026
678 * gcc.dg/cse_recip.c: New test.
680 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
682 * gcc.target/aarch64/lr_free_2.c: Fix test.
683 * gcc.target/aarch64/spill_1.c: Likewise.
684 * gcc.target/aarch64/test_frame_11.c: Likewise.
685 * gcc.target/aarch64/test_frame_12.c: Likewise.
686 * gcc.target/aarch64/test_frame_13.c: Likewise.
687 * gcc.target/aarch64/test_frame_14.c: Likewise.
688 * gcc.target/aarch64/test_frame_15.c: Likewise.
689 * gcc.target/aarch64/test_frame_3.c: Likewise.
690 * gcc.target/aarch64/test_frame_5.c: Likewise.
691 * gcc.target/aarch64/test_frame_9.c: Likewise.
693 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
696 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
698 2017-11-16 Julia Koval <julia.koval@intel.com>
700 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
701 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
702 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
703 * gcc.target/i386/gfni-2.c: Ditto.
704 * gcc.target/i386/gfni-3.c: Ditto.
705 * gcc.target/i386/gfni-4.c: Ditto.
707 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
709 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
712 2017-11-15 Martin Sebor <msebor@redhat.com>
715 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
717 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
720 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
721 * gcc.target/i386/pr82990-1.c: New test.
722 * gcc.target/i386/pr82990-2.c: Likewise.
723 * gcc.target/i386/pr82990-3.c: Likewise.
724 * gcc.target/i386/pr82990-4.c: Likewise.
725 * gcc.target/i386/pr82990-5.c: Likewise.
726 * gcc.target/i386/pr82990-6.c: Likewise.
727 * gcc.target/i386/pr82990-7.c: Likewise.
729 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
731 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
732 expected codegen checks.
733 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
734 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
735 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
736 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
737 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
738 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
739 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
740 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
742 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
745 gfortran.dg/pr78240.f90: Prune run-on errors.
747 2017-11-15 Bin Cheng <bin.cheng@arm.com>
749 PR tree-optimization/82726
750 * gcc.dg/tree-ssa/pr82726.c: New test.
752 2017-11-15 Sudakshina Das <sudi.das@arm.com>
754 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
755 * gcc.target/arm/pr54300.C (main): Add return type and
758 2017-11-15 Tom de Vries <tom@codesourcery.com>
760 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
762 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
764 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
765 * g++.dg/ext/pr81706.C: Likewise.
767 2017-11-15 Nathan Sidwell <nathan@acm.org>
770 * g++.dg/cpp1y/pr81574.C: New.
772 2017-11-15 Richard Biener <rguenther@suse.de>
774 PR tree-optimization/82985
775 * g++.dg/torture/pr82985.C: Likewise.
777 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
781 * gcc.target/i386/pr82941-1.c: New test.
782 * gcc.target/i386/pr82941-2.c: New test.
783 * gcc.target/i386/pr82942-1.c: New test.
784 * gcc.target/i386/pr82942-2.c: New test.
786 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
788 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
790 2017-11-15 Jakub Jelinek <jakub@redhat.com>
793 * gcc.target/mips/pr82981.c: New test.
795 2017-11-15 Martin Liska <mliska@suse.cz>
797 * g++.dg/ubsan/vptr-12.C: New test.
799 2017-11-15 Joseph Myers <joseph@codesourcery.com>
802 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
803 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
804 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
805 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
807 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
809 * gcc.target/powerpc/float128-hw4.c: New test.
811 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
813 * lib/target-supports.exp (check_effective_target_pie): Adapt
814 comment for Solaris 12 renaming.
816 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
818 2017-11-14 Carl Love <cel@us.ibm.com>
820 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
821 indentation of printf and abort statements.
822 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
824 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
826 * gcc.target/aarch64/bsl-idiom.c: New.
827 * gcc.target/aarch64/copysign-bsl.c: New.
829 2017-11-14 Tom de Vries <tom@codesourcery.com>
831 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
833 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
835 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
837 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
840 * gfortran.dg/dec_structure_23.f90: New.
841 * gfortran.dg/pr78240.f90: New.
843 2017-11-13 Carl Love <cel@us.ibm.com>
845 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
847 2017-11-13 Tom Tromey <tom@tromey.com>
849 * c-c++-common/cpp/va-opt-pedantic.c: New file.
850 * c-c++-common/cpp/va-opt.c: New file.
851 * c-c++-common/cpp/va-opt-error.c: New file.
853 2017-11-13 Carl Love <cel@us.ibm.com>
855 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
856 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
859 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
861 * gcc.target/powerpc/float128-minmax.c: New test.
863 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
865 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
866 dg-additional-options.
868 2017-11-13 Nathan Sidwell <nathan@acm.org>
870 * lib/gcc-dg.exp (process-message): Use -: for no column.
871 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
873 * c-c++-common/cpp/pr58844-1.c: Likewise.
874 * c-c++-common/cpp/pr58844-2.c: Likewise.
875 * c-c++-common/cpp/warning-zero-location.c: Likewise.
876 * g++.dg/diagnostic/pr77949.C: Likewise.
877 * g++.dg/gomp/macro-4.C: Likewise.
878 * gcc.dg/Wunknownprag.c: Likewise.
879 * gcc.dg/builtin-redefine.c: Likewise.
880 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
881 * gcc.dg/cpp/Wunused.c: Likewise.
882 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
883 * gcc.dg/cpp/redef2.c: Likewise.
884 * gcc.dg/cpp/redef3.c: Likewise.
885 * gcc.dg/cpp/redef4.c: Likewise.
886 * gcc.dg/cpp/trad/Wunused.c: Likewise.
887 * gcc.dg/cpp/trad/argcount.c: Likewise.
888 * gcc.dg/cpp/trad/comment-3.c: Likewise.
889 * gcc.dg/cpp/trad/comment.c: Likewise.
890 * gcc.dg/cpp/trad/defined.c: Likewise.
891 * gcc.dg/cpp/trad/directive.c: Likewise.
892 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
893 * gcc.dg/cpp/trad/funlike.c: Likewise.
894 * gcc.dg/cpp/trad/literals-2.c: Likewise.
895 * gcc.dg/cpp/trad/macro.c: Likewise.
896 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
897 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
898 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
899 * gcc.dg/cpp/trad/redef2.c: Likewise.
900 * gcc.dg/cpp/ucnid-11.c: Likewise.
901 * gcc.dg/cpp/unc1.c: Likewise.
902 * gcc.dg/cpp/unc2.c: Likewise.
903 * gcc.dg/cpp/unc3.c: Likewise.
904 * gcc.dg/cpp/unc4.c: Likewise.
905 * gcc.dg/cpp/undef2.c: Likewise.
906 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
907 * gcc.dg/cpp/warn-redefined.c: Likewise.
908 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
909 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
910 * gcc.dg/empty-source-2.c: Likewise.
911 * gcc.dg/empty-source-3.c: Likewise.
912 * gcc.dg/gomp/macro-4.c: Likewise.
913 * gcc.dg/noncompile/pr35447-1.c: Likewise.
914 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
915 * gcc.dg/pr20245-1.c: Likewise.
916 * gcc.dg/pr28419.c: Likewise.
917 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
918 * gcc.dg/unclosed-init.c: Likewise.
920 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
922 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
924 2017-11-13 Jakub Jelinek <jakub@redhat.com>
926 PR tree-optimization/78821
927 * gcc.dg/store_merging_15.c: New test.
929 PR tree-optimization/82954
930 * gcc.c-torture/execute/pr82954.c: New test.
932 2017-11-11 Janus Weil <janus@gcc.gnu.org>
935 * gfortran.dg/typebound_call_29.f90: New test.
937 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
940 * gfortran.dg/init_flag_16.f03: New testcase.
942 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
944 * gcc.target/powerpc/p9-xxbr-3.c: New test.
946 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
948 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
949 * gcc.target/i386/force-indirect-call-2.c: Ditto.
950 Require fpic effective target.
951 * gcc.target/i386/force-indirect-call-3.c: Ditto.
952 Require lp64 effective target.
954 2017-11-10 Julia Koval <julia.koval@intel.com>
956 * gcc.target/i386/avx-1.c: Handle new intrinsics.
957 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
958 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
959 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
960 * gcc.target/i386/gfni-2.c: Ditto.
961 * gcc.target/i386/gfni-3.c: Ditto.
962 * gcc.target/i386/gfni-4.c: Ditto.
963 * gcc.target/i386/sse-13.c: Handle new tests.
964 * gcc.target/i386/sse-14.c: Handle new tests.
965 * gcc.target/i386/sse-23.c: Handle new tests.
967 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
969 * gcc.target/arm/cmse/bitfield-4.x: New file.
970 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
972 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
973 * gcc.target/arm/cmse/bitfield-5.x: New file.
974 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
976 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
977 * gcc.target/arm/cmse/bitfield-6.x: New file.
978 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
980 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
981 * gcc.target/arm/cmse/bitfield-7.x: New file.
982 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
984 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
985 * gcc.target/arm/cmse/bitfield-8.x: New file.
986 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
988 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
989 * gcc.target/arm/cmse/bitfield-9.x: New file.
990 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
992 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
993 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
994 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
995 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
996 and include above bitfield-and-union.x file.
997 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
998 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
999 and include above bitfield-and-union.x file.
1000 * gcc.target/arm/cmse/cmse-13.x: New file.
1001 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
1003 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1004 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1005 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1006 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1007 * gcc.target/arm/cmse/cmse-5.x: New file.
1008 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
1010 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1011 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1012 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1013 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1014 * gcc.target/arm/cmse/cmse-7.x: New file.
1015 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
1017 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1018 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1019 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1020 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1021 * gcc.target/arm/cmse/cmse-8.x: New file.
1022 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
1024 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1025 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1026 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1027 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1028 * gcc.target/arm/cmse/union-1.x: New file.
1029 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
1031 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
1032 * gcc.target/arm/cmse/union-2.x: New file.
1033 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
1035 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1037 2017-11-10 Martin Sebor <msebor@redhat.com>
1040 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
1041 * c-c++-common/Wstringop-overflow.c: Same.
1042 * c-c++-common/Wstringop-truncation.c: Same.
1043 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
1044 * c-c++-common/attr-nonstring-2.c: New test.
1045 * gcc.dg/builtin-stpncpy.c: Adjust.
1046 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1047 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1048 * gcc.dg/torture/pr63554.c: Same.
1049 * gcc.dg/Walloca-1.c: Disable macro tracking.
1051 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1053 PR tree-optimization/82929
1054 * gcc.dg/pr82929.c: New test.
1055 * g++.dg/opt/pr82929.C: New test.
1057 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
1059 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1061 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1064 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
1067 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1069 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1072 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1074 * gcc.dg/pr82916.c: New test.
1076 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
1078 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1080 (scan-assembler-not): Likewise.
1081 (scan-hidden): Likewise.
1082 (scan-not-hidden): Likewise.
1083 (scan-stack-usage): Likewise.
1084 (scan-stack-usage-not): Likewise.
1085 (scan-assembler-times): Likewise.
1086 (scan-assembler-dem): Likewise.
1087 (scan-assembler-dem-not): Likewise.
1088 (object-size): Likewise.
1089 (scan-lto-assembler): Likewise.
1090 * lib/scandump.exp (scan-dump): Likewise.
1091 (scan-dump-times): Likewise.
1092 (scan-dump-not): Likewise.
1093 (scan-dump-dem): Likewise.
1094 (scan-dump-dem-not): Likewise
1096 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
1098 * gnat.dg/opt69.adb: New test.
1100 2017-11-10 Jakub Jelinek <jakub@redhat.com>
1102 PR rtl-optimization/82913
1103 * gcc.c-torture/compile/pr82913.c: New test.
1105 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
1108 * gfortran.dg/pr78619.f90: New test.
1110 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
1113 * gfortran.dg/interface_40.f90: New testcase.
1115 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
1117 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1118 gnat.dg/finalized.adb: Disable all warnings.
1120 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1121 Alan Hayward <alan.hayward@arm.com>
1122 David Sherwood <david.sherwood@arm.com>
1124 * lib/target-supports.exp (check_effective_target_vect_masked_store):
1126 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1127 is vectorizable with masked stores. Update scan-tree-dump-times
1130 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1131 Alan Hayward <alan.hayward@arm.com>
1132 David Sherwood <david.sherwood@arm.com>
1134 * lib/target-supports.exp
1135 (check_effective_target_vect_align_stack_vars): New proc.
1136 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1137 vect_align_stack_vars.
1138 * gcc.dg/vect/vect-24.c: Likewise.
1139 * gcc.dg/vect/vect-25.c: Likewise.
1140 * gcc.dg/vect/vect-26.c: Likewise.
1141 * gcc.dg/vect/vect-32-big-array.c: Likewise.
1142 * gcc.dg/vect/vect-32.c: Likewise.
1143 * gcc.dg/vect/vect-40.c: Likewise.
1144 * gcc.dg/vect/vect-42.c: Likewise.
1145 * gcc.dg/vect/vect-46.c: Likewise.
1146 * gcc.dg/vect/vect-48.c: Likewise.
1147 * gcc.dg/vect/vect-52.c: Likewise.
1148 * gcc.dg/vect/vect-54.c: Likewise.
1149 * gcc.dg/vect/vect-62.c: Likewise.
1150 * gcc.dg/vect/vect-67.c: Likewise.
1151 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1152 * gcc.dg/vect/vect-75.c: Likewise.
1153 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1154 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1155 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1156 * gcc.dg/vect/vect-89.c: Likewise.
1157 * gcc.dg/vect/vect-96.c: Likewise.
1158 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1159 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1161 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1162 Alan Hayward <alan.hayward@arm.com>
1163 David Sherwood <david.sherwood@arm.com>
1165 * lib/target-supports.exp
1166 (check_effective_target_vect_variable_length): New proc.
1167 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1168 vect_variable_length.
1169 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1170 vect_variable_length.
1171 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1172 vect_variable_length.
1173 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1174 commoning optimization if vect_variable_length.
1176 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1177 Alan Hayward <alan.hayward@arm.com>
1178 David Sherwood <david.sherwood@arm.com>
1180 * lib/target-supports.exp
1181 (check_effective_target_vect_unaligned_possible): New proc.
1182 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1183 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1184 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1185 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1186 access to ! vect_unaligned_possible.
1187 * gcc.dg/vect/vect-33.c: Likewise.
1188 * gcc.dg/vect/vect-42.c: Likewise.
1189 * gcc.dg/vect/vect-56.c: Likewise.
1190 * gcc.dg/vect/vect-60.c: Likewise.
1191 * gcc.dg/vect/vect-96.c: Likewise.
1192 * gcc.dg/vect/vect-peel-1.c: Likewise.
1193 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1194 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1195 * gcc.dg/vect/vect-29.c: Likewise.
1196 * gcc.dg/vect/vect-44.c: Likewise.
1197 * gcc.dg/vect/vect-48.c: Likewise.
1198 * gcc.dg/vect/vect-50.c: Likewise.
1199 * gcc.dg/vect/vect-52.c: Likewise.
1200 * gcc.dg/vect/vect-72.c: Likewise.
1201 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1202 * gcc.dg/vect/vect-75.c: Likewise.
1203 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1204 * gcc.dg/vect/vect-77-global.c: Likewise.
1205 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1206 * gcc.dg/vect/vect-78-global.c: Likewise.
1207 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1208 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1209 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1210 * gcc.dg/vect/vect-peel-4.c: Likewise.
1211 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
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_element_align_preferred): New proc.
1220 (check_effective_target_vect_peeling_profitable): Test it.
1221 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1222 if vect_element_align_preferred.
1223 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1224 * gcc.dg/vect/pr65310.c: Likewise.
1225 * gcc.dg/vect/vect-26.c: Likewise.
1226 * gcc.dg/vect/vect-54.c: Likewise.
1227 * gcc.dg/vect/vect-56.c: Likewise.
1228 * gcc.dg/vect/vect-58.c: Likewise.
1229 * gcc.dg/vect/vect-60.c: Likewise.
1230 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1231 * gcc.dg/vect/vect-89.c: Likewise.
1232 * gcc.dg/vect/vect-92.c: Likewise.
1233 * gcc.dg/vect/vect-peel-1.c: Likewise.
1234 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1235 divide the alignment if vect_element_align_preferred.
1236 * gcc.dg/vect/vect-outer-3a.c: Likewise.
1238 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1239 Alan Hayward <alan.hayward@arm.com>
1240 David Sherwood <david.sherwood@arm.com>
1242 * lib/target-supports.exp (vect_perm_supported): New proc.
1243 (check_effective_target_vect_perm3_int): Likewise.
1244 (check_effective_target_vect_perm3_short): Likewise.
1245 (check_effective_target_vect_perm3_byte): Likewise.
1246 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1247 succeed if vect_perm3_int.
1248 * gcc.dg/vect/slp-perm-5.c: Likewise.
1249 * gcc.dg/vect/slp-perm-6.c: Likewise.
1250 * gcc.dg/vect/slp-perm-7.c: Likewise.
1251 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1252 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1253 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
1254 test for vect_perm3_short targets.
1256 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1257 Alan Hayward <alan.hayward@arm.com>
1258 David Sherwood <david.sherwood@arm.com>
1260 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1261 scan-tree-dump-times for vect_multiple_sizes.
1262 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1263 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1264 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1265 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1266 * gcc.dg/vect/vect-104.c: Likewise.
1268 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1269 Alan Hayward <alan.hayward@arm.com>
1270 David Sherwood <david.sherwood@arm.com>
1272 * lib/target-supports.exp (available_vector_sizes): New proc.
1273 (check_effective_target_vect_multiple_sizes): Use it.
1274 (check_effective_target_vect64): Likewise.
1275 (check_effective_target_vect_sizes_32B_16B): Likewise.
1277 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1278 Alan Hayward <alan.hayward@arm.com>
1279 David Sherwood <david.sherwood@arm.com>
1281 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1282 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1284 (foo): Use it instead of hard-coded 320.
1285 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1286 value is too small for VECTOR_BITS.
1287 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1288 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1289 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1290 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1291 * gcc.dg/vect/vect-32.c (N): Likewise.
1292 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1293 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1294 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1295 * gcc.dg/vect/vect-89.c (N): Likewise.
1296 * gcc.dg/vect/vect-96.c (N): Likewise.
1297 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1298 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1299 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1300 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1301 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1302 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1303 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1304 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1305 (N): Redefine in terms of NINTS.
1306 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1308 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1309 (N): Redefine in terms of NINTS.
1310 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1311 (main1): Use NINTS instead of hard-coded constants.
1312 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1313 (N): Redefine in terms of NINTS.
1314 (test1): Replace a and b fields with NINTS - 2 ints of padding.
1315 (test2): Remove incorrect comments about alignment.
1316 (main1): Use NINTS instead of hard-coded constants.
1317 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1318 too small for VECTOR_BITS.
1319 (main): Continue to use canned results for the default value of N,
1320 but compute the expected results from scratch for other values.
1321 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1322 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1323 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1324 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1325 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1326 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1327 (giga): Use NINTS as the array bound.
1328 (main): Use NINTS, N and RESULT.
1329 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1330 too small for VECTOR_BITS.
1331 (main): Fill in any remaining elements of A programmatically.
1332 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1333 (a): Use VECTOR_BITS to set the alignment of the target structure.
1334 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1335 too small for VECTOR_BITS.
1336 (main1): Continue to use the canned input for the default value of N,
1337 but compute the input from scratch for other values.
1338 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1339 too small for VECTOR_BITS.
1340 (in1, in2, in3): Remove initialization.
1341 (check1, check2): Delete.
1342 (main1): Initialize in1, in2 and in3 here. Check every element
1343 of the vectors and compute the expected values directly instead
1345 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1346 too small for VECTOR_BITS.
1347 (foo, main): Change type of "i" to int.
1348 * gcc.dg/vect/vect-103.c (NINTS): New macro.
1349 (N): Redefine in terms of N.
1351 (main1): Use NINTS. Check the result from a and b directly.
1352 * gcc.dg/vect/vect-67.c (NINTS): New macro.
1353 (N): Redefine in terms of N.
1354 (main1): Use NINTS for the inner array bounds.
1355 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1356 (N): Redefine in terms of NINTS.
1357 (s): Keep the outer dimensions as 4 even if N is larger than 24.
1358 (tmp1): New variable.
1359 (main1): Only define a local tmp1 if NINTS is relatively small.
1360 Use OUTERN for the outer loops and NINTS for the inner loops.
1361 * gcc.dg/vect/vect-91.c (OFF): New macro.
1363 * gcc.dg/vect/vect-92.c (NITER): New macro.
1364 (main1, main2): Use it.
1365 * gcc.dg/vect/vect-93.c (N): Rename to...
1367 (main): Update accordingly.
1369 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1370 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1371 (N): Redefine in terms of NSHORTS.
1372 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1374 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1375 (foo): Truncate the expected value to the type of *d.
1376 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1377 (ia, ib, ic, main): Use EXTRA.
1379 (RES_A, RES_B, REC_C): New macros.
1380 (RES): Redefine as their sum.
1381 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1382 (in): Change number of elements to N.
1383 (main): Update accordingly. Calculate the expected result.
1384 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1387 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1388 Alan Hayward <alan.hayward@arm.com>
1389 David Sherwood <david.sherwood@arm.com>
1391 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1393 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1394 asm volatile ("" ::: "memory") instead of a conditional abort.
1395 Update the expected vector loop count accordingly.
1396 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1397 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1398 asm volatile ("" ::: "memory") instead of a conditional abort.
1399 * gcc.dg/vect/slp-23.c (main): Likewise,
1400 * gcc.dg/vect/slp-35.c (main): Likewise,
1401 * gcc.dg/vect/slp-37.c (main): Likewise,
1402 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1403 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
1404 (main): Update call accordingly.
1405 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1406 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1407 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1408 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1409 (main): Don't initialize it.
1410 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1411 instead of a conditional abort.
1412 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1414 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1415 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1416 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1417 Prevent vectorisation with asm volatile ("" ::: "memory")
1418 instead of a conditional abort.
1419 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1420 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1421 instead of a conditional abort.
1422 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1423 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1424 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1425 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1426 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1427 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1428 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1429 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1430 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1431 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1432 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1433 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1434 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1435 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1436 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1437 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1438 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1439 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1440 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1441 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1442 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1443 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1444 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1445 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1446 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1447 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1449 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1450 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1452 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1453 * gcc.dg/vect/slp-24.c (y): Delete.
1454 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1455 instead of a conditional abort.
1456 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1457 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1458 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1459 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1460 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1461 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1462 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1463 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1464 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1465 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1466 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1467 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1468 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1469 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1470 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1471 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1472 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1473 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1474 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1475 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1476 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1477 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1478 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1479 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1480 instead of a conditional abort.
1481 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1482 vect-10-big-array.c.
1483 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1484 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1485 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1486 * gcc.dg/vect/vect-117.c (foo): Delete.
1487 (main): Don't initalize it.
1489 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
1491 * gcc.c-torture/compile/pr82879.c: New testcase.
1493 2017-11-09 Richard Biener <rguenther@suse.de>
1495 PR tree-optimization/82902
1496 * g++.dg/torture/pr82902.C: New testcase.
1498 2017-11-09 Martin Liska <mliska@suse.cz>
1501 * gcc.dg/pr82863.c: New test.
1503 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1505 * gnat.dg/unreferenced.adb: New testcase.
1507 2017-11-09 Ed Schonberg <schonberg@adacore.com>
1509 * gnat.dg/out_param.adb: New testcase.
1511 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1513 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1514 gnat.dg/elab3_pkg.ads: New testcase.
1516 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
1518 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1519 gnat.dg/finalized.adb: Disable new warning.
1521 2017-11-09 Jakub Jelinek <jakub@redhat.com>
1524 * gcc.dg/debug/dwarf2/pr82837.c: New test.
1526 2017-11-08 Andi Kleen <ak@linux.intel.com>
1528 * gcc.target/i386/force-indirect-call-1.c: New test.
1529 * gcc.target/i386/force-indirect-call-2.c: New test.
1530 * gcc.target/i386/force-indirect-call-3.c: New test.
1532 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
1535 * gfortran.dg/transfer_simplify_11.f90: New test.
1537 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
1540 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1542 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1544 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1546 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1548 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1550 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1552 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1554 2017-11-08 Ed Schonberg <schonberg@adacore.com>
1556 * gnat.dg/delta_aggr.adb: New testcase.
1558 2017-11-08 Jakub Jelinek <jakub@redhat.com>
1560 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1563 PR tree-optimization/78821
1564 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1565 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1567 (main): Test also those. Expect 13 store mergings instead of 6.
1568 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1569 (main): Test also those. Expect 9 store mergings instead of 6.
1571 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
1573 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1575 2017-11-08 Javier Miranda <miranda@adacore.com>
1577 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1578 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1581 2017-11-08 Andreas Schwab <schwab@suse.de>
1583 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1584 Change type to void.
1586 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
1589 * gfortran.dg/logical_temp_io.f90: New test.
1590 * gfortran.dg/logical_temp_io_kind8.f90: New test.
1592 2017-11-08 Martin Liska <mliska@suse.cz>
1594 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1595 frequencies are not longer printed in dump output.
1597 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
1599 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1601 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1603 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1604 (main): Add return type.
1606 2017-11-08 Martin Liska <mliska@suse.cz>
1609 * g++.dg/asan/pr82792.C: New test.
1611 2017-11-07 Jakub Jelinek <jakub@redhat.com>
1614 * gcc.target/i386/avx512dq-pr82855.c: New test.
1616 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
1619 * gcc.target/i386/pr80425-3.c: New test.
1621 2017-11-07 Andreas Schwab <schwab@suse.de>
1623 * g++.dg/pr50763-3.C (evalPoint): Return a value.
1625 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
1626 Jackson Woodruff <jackson.woodruff@arm.com>
1628 PR tree-optimization/71026
1629 * gcc.dg/div_neg: New test.
1631 2017-11-07 Sudakshina Das <sudi.das@arm.com>
1634 * gcc.dg/pr80131-1.c: New Test.
1636 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1638 * gcc.dg/tree-ssa/bitops-1.c: New file.
1640 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1642 * gcc.dg/tree-ssa/negminus.c: New test.
1644 2017-11-06 Jeff Law <law@redhat.com>
1646 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
1647 Add -fomit-frame-pointer.
1649 2017-11-06 Carl Love <cel@us.ibm.com>
1651 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1653 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1656 * gcc.target/powerpc/pr82748-1.c: New test.
1657 * gcc.target/powerpc/pr82748-2.c: Likewise.
1659 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
1662 * g++.dg/cpp0x/constexpr-template11.C: New.
1664 2017-11-06 Jakub Jelinek <jakub@redhat.com>
1666 PR tree-optimization/82838
1667 * gcc.c-torture/compile/pr82838.c: New test.
1669 2017-11-06 Jeff Law <law@redhat.com>
1672 * gcc.dg/pr82788.c: New test.
1674 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
1675 Alan Hayward <alan.hayward@arm.com>
1676 David Sherwood <david.sherwood@arm.com>
1678 * gcc.c-torture/compile/pr82816.c: New test.
1680 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1682 * gcc.target/powerpc/sad-vectorize-1.c: New file.
1683 * gcc.target/powerpc/sad-vectorize-2.c: New file.
1684 * gcc.target/powerpc/sad-vectorize-3.c: New file.
1685 * gcc.target/powerpc/sad-vectorize-4.c: New file.
1687 2017-11-06 Martin Liska <mliska@suse.cz>
1689 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1690 for functions with non-void return type, or change type to void,
1691 or add -Wno-return-type for test.
1693 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1695 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1696 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1697 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1698 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1699 (test_exe): Likewise.
1700 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1701 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1702 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1703 * g++.dg/eh/sighandle.C (dosegv): Likewise.
1704 * g++.dg/ext/vector14.C (foo): Likewise.
1706 * g++.dg/graphite/pr41305.C: Likewise.
1707 * g++.dg/graphite/pr42930.C: Likewise.
1708 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1709 (makeDir): Likewise.
1710 * g++.dg/other/i386-8.C (foo): Likewise.
1711 * g++.dg/pr45788.C: Likewise.
1712 * g++.dg/pr64688.C (at_c): Likewise.
1713 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1714 * g++.dg/pr71633.C (c3::fn2): Likewise.
1715 * g++.dg/stackprotectexplicit2.C (A): Likewise.
1716 * g++.old-deja/g++.law/weak.C (main): Likewise.
1718 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
1720 * gnat.dg/gcov: New directory.
1721 * gnat.dg/gcov/gcov.exp: New driver.
1722 * gnat.dg/gcov/check.adb: New test.
1724 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
1726 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1728 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1729 * gcc.misc-tests/gcov-3.c: Likewise.
1730 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1731 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1732 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1733 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1734 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1735 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1736 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1737 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1738 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1739 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1740 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1741 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1742 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1743 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1744 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1745 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1746 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1747 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1748 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1749 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1750 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1751 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1752 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1753 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1754 * gcc.target/arm/lp1189445.c: Likewise.
1756 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1759 * g++.dg/cpp0x/udlit-macros.C: New.
1761 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
1764 * gfortran.dg/pr69739.f90: New test.
1766 2017-11-06 Martin Liska <mliska@suse.cz>
1768 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1769 functions with non-void return type, or change type to void, or
1770 add -Wno-return-type for test.
1771 * c-c++-common/asan/pr63638.c (f): Likewise.
1772 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1773 * c-c++-common/gomp/sink-1.c (depend): Likewise.
1774 * c-c++-common/missing-symbol.c: Likewise.
1775 * c-c++-common/pr36513-2.c (main2): Likewise.
1776 * c-c++-common/pr36513.c (main1): Likewise.
1777 * c-c++-common/pr49706-2.c: Likewise.
1778 * c-c++-common/pr65120.c: Likewise.
1779 * c-c++-common/tm/volatile-1.c (f): Likewise.
1780 * c-c++-common/vector-1.c (f): Likewise.
1781 * c-c++-common/vector-2.c (f): Likewise.
1782 * g++.dg/abi/abi-tag14.C (f): Likewise.
1784 * g++.dg/abi/abi-tag18.C (f): Likewise.
1785 * g++.dg/abi/abi-tag18a.C (f): Likewise.
1786 * g++.dg/abi/covariant2.C (struct c3): Likewise.
1787 (struct c7): Likewise.
1788 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1789 * g++.dg/abi/mangle7.C (f1): Likewise.
1790 * g++.dg/asan/pr81340.C (class e): Likewise.
1792 * g++.dg/concepts/fn8.C (struct S): Likewise.
1793 * g++.dg/concepts/pr65575.C (f): Likewise.
1794 * g++.dg/concepts/template-parm11.C (f): Likewise.
1795 * g++.dg/conversion/op6.C: Likewise.
1796 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1797 * g++.dg/cpp0x/access01.C: Likewise.
1798 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1799 * g++.dg/cpp0x/auto2.C (f): Likewise.
1800 (struct A): Likewise.
1802 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1803 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1806 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1807 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1808 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1809 * g++.dg/cpp0x/decltype12.C: Likewise.
1810 * g++.dg/cpp0x/decltype17.C (main): Likewise.
1811 * g++.dg/cpp0x/decltype3.C: Likewise.
1812 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1813 (struct D): Likewise.
1814 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1815 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1816 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1817 * g++.dg/cpp0x/initlist96.C: Likewise.
1818 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1819 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1820 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1821 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1822 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1823 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1824 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1825 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1826 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1827 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1828 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1829 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1830 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1831 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1832 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1833 * g++.dg/cpp0x/pr47416.C: Likewise.
1834 * g++.dg/cpp0x/pr58781.C: Likewise.
1835 * g++.dg/cpp0x/pr70538.C: Likewise.
1836 * g++.dg/cpp0x/pr81325.C: Likewise.
1837 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1839 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1841 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1842 (test2_28): Likewise.
1843 (test2_38): Likewise.
1844 (test2_58): Likewise.
1845 (test2_68): Likewise.
1846 (test2_78): Likewise.
1847 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1848 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1849 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1850 * g++.dg/cpp0x/static_assert12.C: Likewise.
1851 * g++.dg/cpp0x/static_assert13.C: Likewise.
1852 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1853 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1855 * g++.dg/cpp0x/variadic114.C: Likewise.
1856 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1858 * g++.dg/cpp0x/variadic65.C: Likewise.
1859 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1860 * g++.dg/cpp0x/variadic97.C: Likewise.
1861 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1862 * g++.dg/cpp1y/auto-fn11.C: Likewise.
1863 * g++.dg/cpp1y/auto-fn29.C: Likewise.
1864 * g++.dg/cpp1y/auto-fn38.C: Likewise.
1865 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1866 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1867 * g++.dg/cpp1y/pr63996.C: Likewise.
1868 * g++.dg/cpp1y/pr65202.C: Likewise.
1869 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1870 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1871 * g++.dg/cpp1y/static_assert1.C: Likewise.
1872 * g++.dg/cpp1y/static_assert2.C: Likewise.
1873 * g++.dg/cpp1y/var-templ44.C: Likewise.
1874 * g++.dg/cpp1z/fold6.C (f): Likewise.
1875 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1876 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1877 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1878 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1879 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1880 * g++.dg/debug/dwarf2/icf.C: Likewise.
1881 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1882 * g++.dg/debug/nullptr01.C (g): Likewise.
1883 * g++.dg/debug/pr16792.C (foo): Likewise.
1884 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1885 * g++.dg/debug/pr46338.C (struct S): Likewise.
1886 * g++.dg/debug/pr47106.C (baz): Likewise.
1889 * g++.dg/debug/pr71057.C (fn1): Likewise.
1890 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1891 (CLIParameterType::checkSwitched): Likewise.
1892 * g++.dg/debug/pr80461.C (struct B): Likewise.
1893 * g++.dg/dfp/44473-1.C (bar): Likewise.
1894 * g++.dg/dfp/44473-2.C (bar): Likewise.
1896 * g++.dg/eh/builtin1.C: Likewise.
1897 * g++.dg/eh/builtin2.C: Likewise.
1898 * g++.dg/eh/builtin3.C: Likewise.
1899 * g++.dg/eh/pr45569.C (j): Likewise.
1900 * g++.dg/eh/unwind2.C: Likewise.
1901 * g++.dg/expr/bitfield11.C: Likewise.
1902 * g++.dg/expr/static_cast7.C (f): Likewise.
1903 * g++.dg/ext/altivec-14.C: Likewise.
1904 * g++.dg/ext/asm13.C (fn1): Likewise.
1905 * g++.dg/ext/builtin-object-size3.C: Likewise.
1906 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1907 (S::operator=): Likewise.
1908 * g++.dg/ext/label7.C (f): Likewise.
1909 * g++.dg/ext/label8.C (f): Likewise.
1910 * g++.dg/ext/tmplattr7.C (test): Likewise.
1911 * g++.dg/ext/vector8.C (f): Likewise.
1912 * g++.dg/ext/visibility/anon1.C: Likewise.
1913 * g++.dg/ext/visibility/anon2.C (f): Likewise.
1914 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1915 * g++.dg/ext/vla16.C (fn1): Likewise.
1916 * g++.dg/goacc/reference.C: Likewise.
1917 * g++.dg/gomp/pr37189.C: Likewise.
1918 * g++.dg/gomp/pr39495-1.C: Likewise.
1919 * g++.dg/gomp/pr39495-2.C: Likewise.
1920 * g++.dg/gomp/pr82054.C: Likewise.
1921 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1922 (struct c17): Likewise.
1923 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1924 (struct c3): Likewise.
1925 (struct c11): Likewise.
1926 (struct c15): Likewise.
1927 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1928 * g++.dg/init/inline1.C (struct A): Likewise.
1929 * g++.dg/init/new18.C: Likewise.
1930 * g++.dg/init/reference2.C (f): Likewise.
1931 * g++.dg/init/reference3.C: Likewise.
1932 * g++.dg/init/switch1.C (f): Likewise.
1933 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1934 * g++.dg/ipa/devirt-13.C (main): Likewise.
1935 * g++.dg/ipa/devirt-14.C (main): Likewise.
1936 * g++.dg/ipa/devirt-15.C (main): Likewise.
1937 * g++.dg/ipa/devirt-16.C (main): Likewise.
1938 * g++.dg/ipa/devirt-17.C (main): Likewise.
1939 * g++.dg/ipa/devirt-18.C (main): Likewise.
1940 * g++.dg/ipa/devirt-19.C: Likewise.
1941 * g++.dg/ipa/devirt-21.C (main): Likewise.
1942 * g++.dg/ipa/devirt-23.C (main): Likewise.
1943 * g++.dg/ipa/devirt-38.C: Likewise.
1944 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1945 * g++.dg/ipa/devirt-41.C (main): Likewise.
1946 * g++.dg/ipa/devirt-42.C (main): Likewise.
1947 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1949 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1951 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1952 (struct D): Likewise.
1953 * g++.dg/ipa/devirt-52.C: Likewise.
1954 * g++.dg/ipa/nothrow-1.C (main): Likewise.
1955 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1956 * g++.dg/ipa/pr44372.C: Likewise.
1957 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1958 (putc_unlocked): Likewise.
1959 (getline): Likewise.
1960 (ferror_unlocked): Likewise.
1961 * g++.dg/ipa/pr58371.C: Likewise.
1962 * g++.dg/ipa/pr59176.C: Likewise.
1963 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1964 * g++.dg/ipa/pr61540.C (struct top): Likewise.
1965 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1966 * g++.dg/ipa/pr63587-1.C: Likewise.
1967 * g++.dg/ipa/pr63587-2.C: Likewise.
1968 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1969 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1970 * g++.dg/ipa/pr64068.C (class A): Likewise.
1971 (A::m_fn2): Likewise.
1972 (class C): Likewise.
1973 * g++.dg/ipa/pr64896.C (struct D): Likewise.
1974 * g++.dg/ipa/pr65002.C: Likewise.
1975 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1976 * g++.dg/ipa/pr65465.C (struct D): Likewise.
1977 * g++.dg/ipa/pr66896.C (struct A): Likewise.
1978 * g++.dg/ipa/pr68851.C (class G): Likewise.
1979 (C::checkPseudoClass): Likewise.
1980 * g++.dg/ipa/pr78211.C: Likewise.
1981 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1982 * g++.dg/ipa/pure-const-1.C (main): Likewise.
1983 * g++.dg/ipa/pure-const-2.C (main): Likewise.
1984 * g++.dg/ipa/pure-const-3.C (main): Likewise.
1985 * g++.dg/ipa/remref-1.C (main): Likewise.
1986 * g++.dg/ipa/remref-2.C (main): Likewise.
1987 * g++.dg/lookup/builtin2.C (f): Likewise.
1988 * g++.dg/lookup/crash3.C (struct A): Likewise.
1989 (struct B): Likewise.
1991 * g++.dg/lookup/friend20.C: Likewise.
1992 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1993 * g++.dg/lookup/struct2.C (A::c): Likewise.
1994 * g++.dg/lto/20080709_0.C (f): Likewise.
1995 * g++.dg/lto/20080907_0.C: Likewise.
1996 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1997 * g++.dg/lto/20080916_0.C (g): Likewise.
1998 * g++.dg/lto/20081022_0.C (main): Likewise.
1999 * g++.dg/lto/20081023_0.C (main): Likewise.
2000 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
2001 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
2002 * g++.dg/lto/20081120-1_0.C: Likewise.
2003 * g++.dg/lto/20081120-1_1.C: Likewise.
2004 * g++.dg/lto/20081127_1.C (main): Likewise.
2005 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
2006 * g++.dg/lto/20090303_0.C: Likewise.
2007 * g++.dg/lto/20090311-1_0.C: Likewise.
2008 * g++.dg/lto/20090312_0.C: Likewise.
2009 * g++.dg/lto/20090315_0.C (main): Likewise.
2010 * g++.dg/lto/20091002-1_0.C: Likewise.
2011 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
2012 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
2013 * g++.dg/lto/20091004-1_0.C: Likewise.
2014 * g++.dg/lto/20091004-2_0.C: Likewise.
2015 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
2016 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
2017 * g++.dg/lto/20101010-1_0.C: Likewise.
2018 * g++.dg/lto/20101010-2_0.C: Likewise.
2019 * g++.dg/lto/pr45679-1_0.C: Likewise.
2020 * g++.dg/lto/pr45679-1_1.C: Likewise.
2021 * g++.dg/lto/pr45679-2_0.C: Likewise.
2022 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
2023 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
2025 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
2027 * g++.dg/lto/pr63270_1.C: Likewise.
2028 * g++.dg/lto/pr65193_0.C: Likewise.
2029 * g++.dg/lto/pr65302_0.C: Likewise.
2030 * g++.dg/lto/pr65316_0.C: Likewise.
2031 * g++.dg/lto/pr65475c_0.C: Likewise.
2032 * g++.dg/lto/pr65549_0.C (main): Likewise.
2033 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
2034 * g++.dg/lto/pr69589_0.C: Likewise.
2035 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
2036 (QScriptDebuggerBackendPrivate::trace): Likewise.
2037 * g++.dg/opt/complex3.C (j): Likewise.
2038 * g++.dg/opt/covariant1.C (struct T): Likewise.
2039 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
2040 * g++.dg/opt/dump1.C (__attribute__): Likewise.
2041 * g++.dg/opt/inline15.C (struct C): Likewise.
2043 * g++.dg/opt/local1.C (h): Likewise.
2044 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
2045 * g++.dg/opt/new1.C: Likewise.
2046 * g++.dg/opt/nrv8.C (main): Likewise.
2047 * g++.dg/opt/pr23299.C (struct A): Likewise.
2048 (struct B): Likewise.
2049 (struct C): Likewise.
2050 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
2051 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
2052 * g++.dg/opt/pr47615.C (main): Likewise.
2053 * g++.dg/opt/pr55329.C (struct A): Likewise.
2054 * g++.dg/opt/pr61456.C (Set): Likewise.
2055 * g++.dg/opt/pr65003.C (D::foo): Likewise.
2057 * g++.dg/opt/pr65554.C: Likewise.
2058 * g++.dg/opt/pr69432.C (struct C): Likewise.
2059 * g++.dg/opt/pr78373.C (struct D): Likewise.
2060 (Traits>::m_fn4): Likewise.
2061 * g++.dg/opt/pr79267.C (struct F): Likewise.
2062 * g++.dg/opt/pr82159-2.C: Likewise.
2063 * g++.dg/other/array3.C (reserve): Likewise.
2064 * g++.dg/other/crash-5.C (f): Likewise.
2065 * g++.dg/other/crash-8.C: Likewise.
2066 * g++.dg/other/error34.C (S): Likewise.
2067 * g++.dg/other/pr22003.C (c3::func): Likewise.
2068 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2069 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2070 (Painter::for_each): Likewise.
2071 (Painter::redraw_window): Likewise.
2072 * g++.dg/other/pr42645-1.C (struct S): Likewise.
2073 * g++.dg/other/pr42645-2.C (foo): Likewise.
2075 * g++.dg/other/pr52048.C: Likewise.
2076 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2077 * g++.dg/overload/defarg4.C (class foo): Likewise.
2078 (bar::Initialize): Likewise.
2079 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2080 * g++.dg/overload/ref-conv1.C: Likewise.
2081 * g++.dg/overload/template5.C (test): Likewise.
2082 * g++.dg/parse/crash40.C (class AAA): Likewise.
2083 * g++.dg/parse/crash61.C: Likewise.
2084 * g++.dg/parse/crash67.C: Likewise.
2085 * g++.dg/parse/ctor5.C: Likewise.
2086 * g++.dg/parse/defarg4.C (Foo): Likewise.
2087 * g++.dg/parse/defarg6.C: Likewise.
2088 * g++.dg/parse/error5.C (class Foo): Likewise.
2089 * g++.dg/parse/expr2.C (foo): Likewise.
2090 * g++.dg/parse/friend7.C: Likewise.
2091 * g++.dg/parse/namespace1.C (bar): Likewise.
2092 * g++.dg/parse/namespace9.C (g): Likewise.
2093 * g++.dg/parse/ret-type2.C: Likewise.
2094 * g++.dg/parse/typedef8.C (foo): Likewise.
2095 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2097 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2098 (test_postfix_incdec): Likewise.
2099 (test_sizeof): Likewise.
2100 (test_alignof): Likewise.
2101 (test_prefix_incdec): Likewise.
2102 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2103 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2104 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2105 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2106 * g++.dg/pr55513.C (main): Likewise.
2107 * g++.dg/pr55604.C (main): Likewise.
2108 * g++.dg/pr57662.C: Likewise.
2109 * g++.dg/pr58389.C (F::m_fn1): Likewise.
2110 * g++.dg/pr59510.C: Likewise.
2111 * g++.dg/pr67989.C: Likewise.
2112 * g++.dg/pr70590-2.C: Likewise.
2113 * g++.dg/pr70590.C: Likewise.
2114 * g++.dg/pr70965.C (foo): Likewise.
2115 * g++.dg/pr77550.C: Likewise.
2116 * g++.dg/pr80287.C (struct A): Likewise.
2117 * g++.dg/pr80707.C (A::m_fn1): Likewise.
2118 * g++.dg/pr81194.C: Likewise.
2119 * g++.dg/spellcheck-identifiers.C: Likewise.
2120 * g++.dg/tc1/dr152.C: Likewise.
2121 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2122 * g++.dg/template/anon1.C (struct x): Likewise.
2123 (struct vector): Likewise.
2124 * g++.dg/template/array29.C: Likewise.
2125 * g++.dg/template/array7.C (bar): Likewise.
2126 * g++.dg/template/canon-type-8.C: Likewise.
2127 * g++.dg/template/conv1.C (First::Foo): Likewise.
2128 * g++.dg/template/crash107.C: Likewise.
2129 * g++.dg/template/crash23.C (f): Likewise.
2130 * g++.dg/template/crash8.C (struct bar): Likewise.
2131 * g++.dg/template/defarg4.C (struct A): Likewise.
2132 * g++.dg/template/dependent-expr9.C: Likewise.
2133 * g++.dg/template/error10.C (Btest): Likewise.
2134 * g++.dg/template/friend32.C (f): Likewise.
2135 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2137 * g++.dg/template/memfriend7.C (A::h): Likewise.
2138 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2139 * g++.dg/template/nontype12.C (baz): Likewise.
2140 * g++.dg/template/overload12.C (foo2): Likewise.
2141 * g++.dg/template/overload5.C (foo::f): Likewise.
2142 * g++.dg/template/overload8.C (struct A): Likewise.
2143 * g++.dg/template/partial10.C (fn): Likewise.
2145 * g++.dg/template/partial9.C (f): Likewise.
2146 * g++.dg/template/qual1.C (shift_compare): Likewise.
2147 * g++.dg/template/show-template-tree-3.C: Likewise.
2148 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2149 * g++.dg/template/sizeof9.C (d): Likewise.
2150 * g++.dg/template/spec6.C: Likewise.
2151 * g++.dg/template/spec7.C (h): Likewise.
2152 * g++.dg/template/typedef8.C: Likewise.
2153 * g++.dg/template/using20.C (f): Likewise.
2154 * g++.dg/template/vla1.C (label): Likewise.
2155 * g++.dg/tm/cgraph_edge.C: Likewise.
2156 * g++.dg/tm/pr46646.C: Likewise.
2157 * g++.dg/tm/pr47554.C (class list): Likewise.
2158 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2159 * g++.dg/tm/unsafe1.C (f): Likewise.
2160 * g++.dg/tm/unsafe2.C (g): Likewise.
2161 * g++.dg/torture/pr70971.C: Likewise.
2162 * g++.dg/torture/20070621-1.C: Likewise.
2163 * g++.dg/torture/20090329-1.C: Likewise.
2164 * g++.dg/torture/20141013.C: Likewise.
2165 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2166 * g++.dg/torture/pr33340.C (new): Likewise.
2167 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2168 * g++.dg/torture/pr34222.C (readFloat): Likewise.
2169 * g++.dg/torture/pr34241.C (test): Likewise.
2170 * g++.dg/torture/pr34641.C: Likewise.
2171 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2172 * g++.dg/torture/pr35164-1.C: Likewise.
2173 * g++.dg/torture/pr36745.C: Likewise.
2174 * g++.dg/torture/pr38705.C (S::bar): Likewise.
2175 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2176 * g++.dg/torture/pr39362.C: Likewise.
2177 * g++.dg/torture/pr39732.C (f): Likewise.
2178 * g++.dg/torture/pr40991.C: Likewise.
2179 * g++.dg/torture/pr41775.C: Likewise.
2180 * g++.dg/torture/pr42183.C: Likewise.
2181 * g++.dg/torture/pr42450.C: Likewise.
2182 * g++.dg/torture/pr42704.C: Likewise.
2183 * g++.dg/torture/pr42760.C (baz): Likewise.
2185 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2186 * g++.dg/torture/pr42883.C: Likewise.
2187 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2188 * g++.dg/torture/pr44148.C: Likewise.
2189 * g++.dg/torture/pr44295.C: Likewise.
2190 * g++.dg/torture/pr44357.C: Likewise.
2191 * g++.dg/torture/pr44813.C: Likewise.
2192 * g++.dg/torture/pr45580.C: Likewise.
2193 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2194 * g++.dg/torture/pr45877.C: Likewise.
2195 * g++.dg/torture/pr46383.C: Likewise.
2196 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2197 (identifierByPthreadHandle): Likewise.
2198 * g++.dg/torture/pr47313.C: Likewise.
2199 * g++.dg/torture/pr48271.C: Likewise.
2200 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2202 * g++.dg/torture/pr49770.C (main): Likewise.
2203 * g++.dg/torture/pr49938.C: Likewise.
2204 * g++.dg/torture/pr51436.C: Likewise.
2205 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2206 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2207 * g++.dg/torture/pr51959.C: Likewise.
2208 * g++.dg/torture/pr52772.C (class c6): Likewise.
2209 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2210 * g++.dg/torture/pr53011.C: Likewise.
2211 * g++.dg/torture/pr53602.C: Likewise.
2212 * g++.dg/torture/pr53752.C: Likewise.
2213 * g++.dg/torture/pr54838.C: Likewise.
2214 * g++.dg/torture/pr54902.C: Likewise.
2215 * g++.dg/torture/pr56029.C: Likewise.
2216 * g++.dg/torture/pr56768.C (operator!=): Likewise.
2217 * g++.dg/torture/pr57107.C: Likewise.
2218 * g++.dg/torture/pr57140.C: Likewise.
2219 * g++.dg/torture/pr57235.C: Likewise.
2220 * g++.dg/torture/pr58252.C: Likewise.
2221 * g++.dg/torture/pr58555.C: Likewise.
2222 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2223 * g++.dg/torture/pr60438-1.C (foo): Likewise.
2224 * g++.dg/torture/pr60746.C (Two::run): Likewise.
2225 * g++.dg/torture/pr61554.C: Likewise.
2226 * g++.dg/torture/pr63419.C: Likewise.
2227 * g++.dg/torture/pr63476.C: Likewise.
2228 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2229 * g++.dg/torture/pr64282.C (class H): Likewise.
2230 * g++.dg/torture/pr64378.C (struct top): Likewise.
2231 * g++.dg/torture/pr64565.C: Likewise.
2232 * g++.dg/torture/pr64568-2.C: Likewise.
2233 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2234 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2235 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2236 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2237 * g++.dg/torture/pr65655.C: Likewise.
2238 * g++.dg/torture/pr65851.C: Likewise.
2239 * g++.dg/torture/pr67055.C: Likewise.
2240 * g++.dg/torture/pr67191.C: Likewise.
2241 * g++.dg/torture/pr68852.C: Likewise.
2242 * g++.dg/torture/pr69264.C: Likewise.
2243 * g++.dg/torture/pr77674.C: Likewise.
2244 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2245 * g++.dg/torture/pr78268.C: Likewise.
2246 * g++.dg/torture/pr78507.C: Likewise.
2247 * g++.dg/torture/pr78692.C (F::g): Likewise.
2248 * g++.dg/torture/pr80171.C: Likewise.
2249 * g++.dg/torture/pr82154.C (class f): Likewise.
2251 * g++.dg/tree-ssa/copyprop.C: Likewise.
2252 * g++.dg/tree-ssa/pr22444.C: Likewise.
2253 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2254 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2255 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2256 * g++.dg/tree-ssa/pr27283.C: Likewise.
2257 * g++.dg/tree-ssa/pr27291.C: Likewise.
2258 * g++.dg/tree-ssa/pr27548.C: Likewise.
2259 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2260 * g++.dg/tree-ssa/pr42337.C: Likewise.
2261 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2262 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2263 * g++.dg/ubsan/pr65583.C: Likewise.
2264 * g++.dg/vect/pr60836.cc (norm_): Likewise.
2265 * g++.dg/vect/pr68145.cc: Likewise.
2266 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2267 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2268 * g++.dg/warn/Waddress-3.C: Likewise.
2269 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2270 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2271 * g++.dg/warn/Wparentheses-10.C: Likewise.
2272 * g++.dg/warn/Wparentheses-11.C: Likewise.
2273 * g++.dg/warn/Wparentheses-12.C: Likewise.
2274 * g++.dg/warn/Wparentheses-25.C: Likewise.
2275 * g++.dg/warn/Wparentheses-6.C: Likewise.
2276 * g++.dg/warn/Wparentheses-7.C: Likewise.
2277 * g++.dg/warn/Wparentheses-8.C: Likewise.
2278 * g++.dg/warn/Wparentheses-9.C: Likewise.
2279 * g++.dg/warn/Wshadow-5.C: Likewise.
2280 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2282 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2284 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2286 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2287 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2288 * g++.dg/warn/pmf1.C (a::f): Likewise.
2289 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2290 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2291 * g++.old-deja/g++.ext/constructor.C: Likewise.
2292 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2293 * g++.old-deja/g++.ext/namedret3.C: Likewise.
2294 * g++.old-deja/g++.ext/return1.C: Likewise.
2295 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2296 * g++.old-deja/g++.jason/enum6.C: Likewise.
2297 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2298 * g++.old-deja/g++.jason/lineno3.C: Likewise.
2299 * g++.old-deja/g++.jason/lineno4.C: Likewise.
2300 * g++.old-deja/g++.jason/new2.C (main): Likewise.
2301 * g++.old-deja/g++.jason/new4.C (main): Likewise.
2302 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2303 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2304 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2305 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2306 * g++.old-deja/g++.law/enum9.C: Likewise.
2307 * g++.old-deja/g++.law/except3.C: Likewise.
2308 * g++.old-deja/g++.law/init6.C: Likewise.
2309 * g++.old-deja/g++.law/profile1.C (main): Likewise.
2310 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2311 * g++.old-deja/g++.law/temps4.C (main): Likewise.
2312 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2313 * g++.old-deja/g++.mike/eh1.C: Likewise.
2314 * g++.old-deja/g++.mike/eh10.C: Likewise.
2315 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2316 * g++.old-deja/g++.mike/eh16.C: Likewise.
2317 * g++.old-deja/g++.mike/eh17.C: Likewise.
2318 * g++.old-deja/g++.mike/eh2.C: Likewise.
2319 * g++.old-deja/g++.mike/eh23.C: Likewise.
2320 * g++.old-deja/g++.mike/eh24.C: Likewise.
2321 * g++.old-deja/g++.mike/eh25.C: Likewise.
2322 * g++.old-deja/g++.mike/eh26.C: Likewise.
2323 * g++.old-deja/g++.mike/eh27.C: Likewise.
2324 * g++.old-deja/g++.mike/eh28.C: Likewise.
2325 * g++.old-deja/g++.mike/eh29.C: Likewise.
2326 * g++.old-deja/g++.mike/eh30.C: Likewise.
2327 * g++.old-deja/g++.mike/eh31.C: Likewise.
2328 * g++.old-deja/g++.mike/eh35.C: Likewise.
2329 * g++.old-deja/g++.mike/eh36.C: Likewise.
2330 * g++.old-deja/g++.mike/eh37.C: Likewise.
2331 * g++.old-deja/g++.mike/eh38.C: Likewise.
2332 * g++.old-deja/g++.mike/eh39.C: Likewise.
2333 * g++.old-deja/g++.mike/eh40.C: Likewise.
2334 * g++.old-deja/g++.mike/eh47.C: Likewise.
2335 * g++.old-deja/g++.mike/eh50.C: Likewise.
2336 * g++.old-deja/g++.mike/eh51.C: Likewise.
2337 * g++.old-deja/g++.mike/eh7.C: Likewise.
2338 * g++.old-deja/g++.mike/eh8.C: Likewise.
2339 * g++.old-deja/g++.mike/eh9.C: Likewise.
2340 * g++.old-deja/g++.mike/mangle1.C: Likewise.
2341 * g++.old-deja/g++.mike/p5958.C: Likewise.
2342 * g++.old-deja/g++.mike/p6004.C: Likewise.
2343 * g++.old-deja/g++.mike/p700.C: Likewise.
2344 * g++.old-deja/g++.mike/p7912.C: Likewise.
2345 * g++.old-deja/g++.mike/p811.C (main): Likewise.
2346 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2347 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2348 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2349 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2350 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2352 * g++.old-deja/g++.other/inline8.C (main): Likewise.
2353 * g++.old-deja/g++.other/loop1.C: Likewise.
2354 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2355 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2356 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2357 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2358 * gcc.dg/pr44545.c: Likewise.
2359 * obj-c++.dg/comp-types-8.mm: Likewise.
2360 * obj-c++.dg/demangle-3.mm: Likewise.
2361 * obj-c++.dg/super-class-1.mm: Likewise.
2363 2017-11-06 Martin Liska <mliska@suse.cz>
2365 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2366 value of change return type to void.
2369 * g++.dg/bprob/g++-bprob-1.C: Likewise.
2370 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2371 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2372 * g++.dg/cpp0x/udlit-template.C: Likewise.
2373 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2374 (operator>>): Likewise.
2375 * g++.dg/expr/cond12.C (struct X): Likewise.
2376 (X::operator=): Likewise.
2377 * g++.dg/gcov/gcov-1.C: Likewise.
2378 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2379 * g++.dg/ipa/devirt-21.C: Likewise.
2380 * g++.dg/ipa/devirt-23.C: Likewise.
2381 * g++.dg/ipa/devirt-34.C (t): Likewise.
2382 * g++.dg/missing-return.C: New test. Likewise.
2383 * g++.dg/opt/20050511-1.C (bar): Likewise.
2384 * g++.dg/opt/const3.C (A::foo1): Likewise.
2385 (A::foo2): Likewise.
2386 * g++.dg/opt/pr23299.C (E::c): Likewise.
2387 * g++.dg/other/copy2.C (A::operator=): Likewise.
2388 * g++.dg/overload/addr1.C: Likewise.
2389 * g++.dg/pr48484.C: Likewise.
2390 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2391 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2392 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2393 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2394 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2395 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2396 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2397 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2398 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2399 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2401 * g++.dg/warn/string1.C (test): Likewise.
2403 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2406 * gfortran.dg/loop_interchange_1.f90: New test.
2408 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2411 * gfortran.dg/class_66.f90: New test.
2413 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2416 * gfortran.dg/class_65.f90: New test.
2417 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2418 count from 18 to 21.
2419 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2420 count from 32 to 54.
2421 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2423 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2424 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2425 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2427 * gfortran.dg/finalize_28.f90: Increase builtin_free
2429 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2430 builtin_malloc counts from 11 to 14.
2431 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2432 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2434 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
2436 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2437 gcc.target/i386/pr82002-2b.c: Likewise.
2439 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
2441 * gfortran.dg/coarray/send_char_array_1.f90: New test.
2443 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2446 * gfortran.dg/pr70330.f90: New test.
2448 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2451 * gfortran.dg/minmaxloc_8.f90: New test.
2453 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
2456 * gfortran.dg/pr81735.f90: New test.
2458 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2461 * gfortran.dg/equiv_pure.f90: New test.
2463 2017-11-03 Jeff Law <law@redhat.com>
2466 * g++.dg/torture/pr82823.C: New test.
2468 * gcc.target/i386/stack-check-12.c: New test.
2470 2017-11-03 Jakub Jelinek <jakub@redhat.com>
2472 PR tree-optimization/78821
2473 * gcc.dg/store_merging_13.c: New test.
2474 * gcc.dg/store_merging_14.c: New test.
2476 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2478 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
2479 dg-xfail-if directive.
2481 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
2483 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2485 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
2488 PR rtl-optimization/70263
2489 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2491 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
2493 * gcc.dg/tree-ssa/negneg-1.c: New file.
2494 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2495 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2496 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2498 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
2500 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2501 value to not clash with frequency.
2502 * gcc.dg/strict-overflow-3.c (foo): Likewise.
2503 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2504 * gcc.dg/tree-ssa/dump-2.c: Update template.
2505 * gcc.dg/tree-ssa/ifc-10.c: Update template.
2506 * gcc.dg/tree-ssa/ifc-11.c: Update template.
2507 * gcc.dg/tree-ssa/ifc-12.c: Update template.
2508 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2509 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2510 * gcc.dg/tree-ssa/ifc-5.c: Update template.
2511 * gcc.dg/tree-ssa/ifc-8.c: Update template.
2512 * gcc.dg/tree-ssa/ifc-9.c: Update template.
2513 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2514 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2515 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2516 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2517 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2518 * gcc.target/i386/pr61403.c: Update template.
2520 2017-11-03 Nathan Sidwell <nathan@acm.org>
2522 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2525 * g++.dg/warn/pr82710.C: More cases.
2527 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
2529 * gcc.dg/pr82809.c: New test.
2531 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2534 * g++.dg/cpp0x/variadic-crash5.C: New.
2536 2017-11-02 Steve Ellcey <sellcey@cavium.com>
2539 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2541 * gcc.target/aarch64/spellcheck_2.c: Ditto.
2542 * gcc.target/aarch64/spellcheck_3.c: Ditto.
2543 * gcc.target/aarch64/target_attr_11.c: Ditto.
2544 * gcc.target/aarch64/target_attr_12.c: Ditto.
2545 * gcc.target/aarch64/target_attr_17.c: Ditto.
2547 2017-11-02 Nathan Sidwell <nathan@acm.org>
2550 * g++.dg/warn/pr82710.C: New.
2552 * g++.dg/lang-dump.C: New.
2554 2017-11-02 Richard Biener <rguenther@suse.de>
2556 PR tree-optimization/82795
2557 * gcc.target/i386/pr82795.c: New testcase.
2559 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
2561 * gcc.target/arc/loop-1.c: Add test.
2563 2017-11-02 Tom de Vries <tom@codesourcery.com>
2566 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2567 * gcc.target/i386/naked-2.c: Same.
2569 2017-11-02 Richard Biener <rguenther@suse.de>
2572 * gcc.dg/pr82765.c: New testcase.
2574 2017-11-02 Tom de Vries <tom@codesourcery.com>
2576 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2578 2017-11-01 Jakub Jelinek <jakub@redhat.com>
2580 PR rtl-optimization/82778
2581 * g++.dg/opt/pr82778.C: New test.
2583 2017-11-01 Michael Collison <michael.collison@arm.com>
2585 PR rtl-optimization/82597
2586 * gcc.dg/pr82597.c: New test.
2588 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
2590 * gcc.target/alpha/sqrt.c: New test.
2592 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
2594 * gcc.target/i386/pr82002-1.c: New test.
2595 * gcc.target/i386/pr82002-2a.c: New xfail test.
2596 * gcc.target/i386/pr82002-2b.c: New xfail test.
2598 2017-10-31 Martin Jambor <mjambor@suse.cz>
2601 * g++.dg/tree-ssa/pr81702.C: New test.
2603 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2605 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2606 the environment, don't delete the generated executable.
2608 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2610 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2611 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2613 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2615 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2616 for renaming of error_at_rich_loc and inform_at_rich_loc.
2617 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2618 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2620 2017-10-31 Martin Liska <mliska@suse.cz>
2622 * g++.dg/gcov/loop.C: New test.
2623 * lib/gcov.exp: Support human readable format for counts.
2625 2017-10-31 Martin Liska <mliska@suse.cz>
2627 * g++.dg/gcov/ternary.C: New test.
2628 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2629 * lib/gcov.exp: Support new format for intermediate file format.
2631 2017-11-01 Julia Koval <julia.koval@intel.com>
2633 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2634 * gcc.target/i386/avx512-check.h: Check GFNI bit.
2635 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2636 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2637 * gcc.target/i386/gfni-1.c: New.
2638 * gcc.target/i386/gfni-2.c: New.
2639 * gcc.target/i386/gfni-3.c: New.
2640 * gcc.target/i386/gfni-4.c: New.
2641 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2642 * gcc.target/i386/sse-12.c: Handle new intrinsics.
2643 * gcc.target/i386/sse-13.c: Ditto.
2644 * gcc.target/i386/sse-14.c: Ditto.
2645 * gcc.target/i386/sse-22.c: Ditto.
2646 * gcc.target/i386/sse-23.c: Ditto.
2647 * g++.dg/other/i386-2.C: Ditto.
2648 * g++.dg/other/i386-3.C: Ditto.
2650 2017-11-01 Michael Collison <michael.collison@arm.com>
2652 PR rtl-optimization/82597
2653 * gcc.dg/pr82597.c: New test.
2655 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2658 * g++.dg/concepts/pr67595.C: New.
2660 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
2663 * gfortran.dg/class_64_f90 : New test.
2665 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2667 * g++.dg/pr82725.C: Move to ...
2668 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
2670 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
2672 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2674 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2677 * g++.dg/cpp1y/var-templ56.C: New.
2679 2017-10-30 Nathan Sidwell <nathan@acm.org>
2681 * g++.dg/other/operator2.C: Adjust diagnostic.
2682 * g++.old-deja/g++.jason/operator.C: Likewise.
2684 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
2686 * sse2-check.h: New file.
2687 * sse2-addpd-1.c: New file.
2688 * sse2-addsd-1.c: New file.
2689 * sse2-andnpd-1.c: New file.
2690 * sse2-andpd-1.c: New file.
2691 * sse2-cmppd-1.c: New file.
2692 * sse2-cmpsd-1.c: New file.
2693 * sse2-comisd-1.c: New file.
2694 * sse2-comisd-2.c: New file.
2695 * sse2-comisd-3.c: New file.
2696 * sse2-comisd-4.c: New file.
2697 * sse2-comisd-5.c: New file.
2698 * sse2-comisd-6.c: New file.
2699 * sse2-cvtdq2pd-1.c: New file.
2700 * sse2-cvtdq2ps-1.c: New file.
2701 * sse2-cvtpd2dq-1.c: New file.
2702 * sse2-cvtpd2ps-1.c: New file.
2703 * sse2-cvtps2dq-1.c: New file.
2704 * sse2-cvtps2pd-1.c: New file.
2705 * sse2-cvtsd2si-1.c: New file.
2706 * sse2-cvtsd2si-2.c: New file.
2707 * sse2-cvtsd2ss-1.c: New file.
2708 * sse2-cvtsi2sd-1.c: New file.
2709 * sse2-cvtsi2sd-2.c: New file.
2710 * sse2-cvtss2sd-1.c: New file.
2711 * sse2-cvttpd2dq-1.c: New file.
2712 * sse2-cvttps2dq-1.c: New file.
2713 * sse2-cvttsd2si-1.c: New file.
2714 * sse2-cvttsd2si-2.c: New file.
2715 * sse2-divpd-1.c: New file.
2716 * sse2-divsd-1.c: New file.
2717 * sse2-maxpd-1.c: New file.
2718 * sse2-maxsd-1.c: New file.
2719 * sse2-minpd-1.c: New file.
2720 * sse2-minsd-1.c: New file.
2721 * sse2-mmx.c: New file.
2722 * sse2-movhpd-1.c: New file.
2723 * sse2-movhpd-2.c: New file.
2724 * sse2-movlpd-1.c: New file.
2725 * sse2-movlpd-2.c: New file.
2726 * sse2-movmskpd-1.c: New file.
2727 * sse2-movq-1.c: New file.
2728 * sse2-movq-2.c: New file.
2729 * sse2-movq-3.c: New file.
2730 * sse2-movsd-1.c: New file.
2731 * sse2-movsd-2.c: New file.
2732 * sse2-movsd-3.c: New file.
2733 * sse2-mulpd-1.c: New file.
2734 * sse2-mulsd-1.c: New file.
2735 * sse2-orpd-1.c: New file.
2736 * sse2-packssdw-1.c: New file.
2737 * sse2-packsswb-1.c: New file.
2738 * sse2-packuswb-1.c: New file.
2739 * sse2-paddb-1.c: New file.
2740 * sse2-paddd-1.c: New file.
2741 * sse2-paddq-1.c: New file.
2742 * sse2-paddsb-1.c: New file.
2743 * sse2-paddsw-1.c: New file.
2744 * sse2-paddusb-1.c: New file.
2745 * sse2-paddusw-1.c: New file.
2746 * sse2-paddw-1.c: New file.
2747 * sse2-pavgb-1.c: New file.
2748 * sse2-pavgw-1.c: New file.
2749 * sse2-pcmpeqb-1.c: New file.
2750 * sse2-pcmpeqd-1.c: New file.
2751 * sse2-pcmpeqw-1.c: New file.
2752 * sse2-pcmpgtb-1.c: New file.
2753 * sse2-pcmpgtd-1.c: New file.
2754 * sse2-pcmpgtw-1.c: New file.
2755 * sse2-pextrw.c: New file.
2756 * sse2-pinsrw.c: New file.
2757 * sse2-pmaddwd-1.c: New file.
2758 * sse2-pmaxsw-1.c: New file.
2759 * sse2-pmaxub-1.c: New file.
2760 * sse2-pminsw-1.c: New file.
2761 * sse2-pminub-1.c: New file.
2762 * sse2-pmovmskb-1.c: New file.
2763 * sse2-pmulhuw-1.c: New file.
2764 * sse2-pmulhw-1.c: New file.
2765 * sse2-pmullw-1.c: New file.
2766 * sse2-pmuludq-1.c: New file.
2767 * sse2-psadbw-1.c: New file.
2768 * sse2-pshufd-1.c: New file.
2769 * sse2-pshufhw-1.c: New file.
2770 * sse2-pshuflw-1.c: New file.
2771 * sse2-pslld-1.c: New file.
2772 * sse2-pslld-2.c: New file.
2773 * sse2-pslldq-1.c: New file.
2774 * sse2-psllq-1.c: New file.
2775 * sse2-psllq-2.c: New file.
2776 * sse2-psllw-1.c: New file.
2777 * sse2-psllw-2.c: New file.
2778 * sse2-psrad-1.c: New file.
2779 * sse2-psrad-2.c: New file.
2780 * sse2-psraw-1.c: New file.
2781 * sse2-psraw-2.c: New file.
2782 * sse2-psrld-1.c: New file.
2783 * sse2-psrld-2.c: New file.
2784 * sse2-psrldq-1.c: New file.
2785 * sse2-psrlq-1.c: New file.
2786 * sse2-psrlq-2.c: New file.
2787 * sse2-psrlw-1.c: New file.
2788 * sse2-psrlw-2.c: New file.
2789 * sse2-psubb-1.c: New file.
2790 * sse2-psubd-1.c: New file.
2792 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2794 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2795 types for testcase arguments.
2797 2017-10-30 Richard Biener <rguenther@suse.de>
2799 PR tree-optimization/82762
2800 * gcc.dg/torture/pr82762.c: New testcase.
2802 2017-10-30 Richard Biener <rguenther@suse.de>
2804 * gcc.dg/gimplefe-27.c: New testcase.
2806 2017-10-30 Joseph Myers <joseph@codesourcery.com>
2808 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2810 2017-10-30 Jakub Jelinek <jakub@redhat.com>
2813 * gcc.dg/store_merging_10.c: New test.
2814 * gcc.dg/store_merging_11.c: New test.
2815 * gcc.dg/store_merging_12.c: New test.
2816 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2818 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2821 * g++.dg/pr82725.C: New test.
2823 2017-10-29 Jim Wilson <wilson@tuliptree.org>
2825 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2826 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2828 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2831 * g++.dg/torture/pr70971.C: New.
2833 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2836 * gfortran.dg/class_63.f90: New test.
2838 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2841 * gfortran.dg/allocate_error_7.f90: new test.
2843 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2846 * g++.dg/cpp1y/constexpr-82218.C: New.
2848 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2850 * gnat.dg/opt68.ad[sb]: New test.
2852 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
2854 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2856 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2858 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2859 variants. Check various conversions to/from float128. Check
2860 negation. Use {\m...\M} in the tests.
2861 * gcc.target/powerpc/float128-hw2.c: New test for implicit
2862 _Float128 math functions.
2863 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2864 not implicitly adding the _Float128 math functions.
2865 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2867 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2869 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
2872 * gcc.dg/torture/pr82692.c: New test.
2874 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
2876 * gcc.target/powerpc/fold-vec-neg-char.c: New.
2877 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2878 * gcc.target/powerpc/fold-vec-neg-int.c: New.
2879 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2880 * gcc.target/powerpc/fold-vec-neg-short.c: New.
2882 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2885 * gfortran.dg/matmul_const.f90: New test.
2887 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
2889 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2891 2017-10-27 Jakub Jelinek <jakub@redhat.com>
2894 * gcc.dg/pr82703.c: New test.
2896 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2898 * gcc.dg/ipa/propmalloc-1.c: New test-case.
2899 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2900 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2902 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2905 * g++.dg/concepts/pr71385.C: New.
2907 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2910 * g++.dg/cpp1y/constexpr-80739.C: New.
2912 2017-10-27 Richard Biener <rguenther@suse.de>
2915 * g++.dg/torture/pr81659.C: New testcase.
2917 2017-10-26 Michael Collison <michael.collison@arm.com>
2919 * gcc.target/aarch64/fix_trunc1.c: New testcase.
2920 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2921 directives to allow float or integer destination registers for
2924 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2926 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2928 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2930 * gcc.target/nios2/gpopt-gprel-sec.c: New.
2932 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
2934 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2935 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2936 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2937 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2938 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2939 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2940 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2941 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2942 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2943 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2944 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2945 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2946 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2947 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2948 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2949 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2950 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2951 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2952 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2953 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2954 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2955 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2956 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2957 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2958 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2959 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2960 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2961 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2962 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2963 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2964 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2965 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2966 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2967 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2968 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2969 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2971 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
2973 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2975 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
2977 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2980 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2982 * gcc.dg/vect/vect-reduc-dot-s8a.c
2983 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2984 * gcc.dg/vect/vect-reduc-dot-u8a.c
2985 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2987 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2989 * lib/target-supports.exp
2990 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2991 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2992 (add_options_for_arm_v8_2a_dotprod_neon): New.
2993 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2994 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2995 (check_effective_target_vect_udot_qi): Likewise.
2996 * gcc.target/arm/simd/vdot-exec.c: New.
2997 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2998 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
3000 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3002 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3004 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3006 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3008 2017-10-26 Tamar Christina <tamar.christina@arm.com>
3010 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3011 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3012 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3013 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3015 2017-10-25 David Malcolm <dmalcolm@redhat.com>
3019 * c-c++-common/pr44515.c: New test case.
3020 * gcc.dg/pr7356-2.c: New test case.
3021 * gcc.dg/pr7356.c: New test case.
3022 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
3023 case to reflect changes to output.
3024 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
3027 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
3029 * gcc.dg/fold-cond_expr-1.c: Rename to...
3030 * gcc.dg/fold-cond-2.c: ...this.
3031 * gcc.dg/fold-cond-3.c: New test.
3033 2017-10-25 Richard Biener <rguenther@suse.de>
3035 PR tree-optimization/82436
3036 * gcc.dg/torture/pr82436-2.c: New testcase.
3038 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
3041 * g++.dg/ext/typeof12.C: New.
3043 2017-10-25 Tom de Vries <tom@codesourcery.com>
3045 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3046 line, and add nvptx-specific version.
3048 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3050 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3053 2017-10-25 Jakub Jelinek <jakub@redhat.com>
3056 * gcc.target/i386/pr81706.c: New test.
3057 * g++.dg/ext/pr81706.C: New test.
3059 2017-10-24 Jakub Jelinek <jakub@redhat.com>
3062 * gcc.target/i386/pr82460-1.c: New test.
3063 * gcc.target/i386/pr82460-2.c: New test.
3064 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3065 regexps to allow vpermt2* to vpermi2* replacement or vice versa
3067 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3068 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3069 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3070 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3071 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3072 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3073 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3074 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3075 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3076 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3079 * gcc.target/i386/pr82370.c: New test.
3081 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3084 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3085 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3086 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3087 * g++.dg/parse/builtin2.C: Adjust.
3088 * g++.old-deja/g++.mike/p811.C: Likewise.
3090 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
3093 * g++.dg/ext/is_trivially_constructible5.C: New.
3095 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3097 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3099 * gcc.target/i386/387-ficom-2.c: Likewise.
3101 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3103 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3106 2017-10-24 Richard Biener <rguenther@suse.de>
3108 PR tree-optimization/82697
3109 * gcc.dg/torture/pr82697.c: New testcase.
3111 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
3112 Paolo Carlini <paolo.carlini@oracle.com>
3115 * g++.dg/cpp0x/enum35.C: New.
3116 * g++.dg/cpp0x/enum36.C: Likewise.
3118 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
3121 * gcc.target/i386/cet-label-2.c: New test.
3122 * gcc.target/i386/cet-sjlj-4.c: Likewise.
3123 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3124 * gcc.target/i386/cet-switch-3.c: Likewise.
3125 * gcc.target/i386/pr82659-1.c: Likewise.
3126 * gcc.target/i386/pr82659-2.c: Likewise.
3127 * gcc.target/i386/pr82659-3.c: Likewise.
3128 * gcc.target/i386/pr82659-4.c: Likewise.
3129 * gcc.target/i386/pr82659-5.c: Likewise.
3130 * gcc.target/i386/pr82659-6.c: Likewise.
3132 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
3134 * gcc.target/nios2/cdx-branch.c: Fix broken test.
3135 * gcc.target/nios2/lo-addr-bypass.c: New.
3136 * gcc.target/nios2/lo-addr-char.c: New.
3137 * gcc.target/nios2/lo-addr-int.c: New.
3138 * gcc.target/nios2/lo-addr-pic.c: New.
3139 * gcc.target/nios2/lo-addr-short.c: New.
3140 * gcc.target/nios2/lo-addr-tls.c: New.
3141 * gcc.target/nios2/lo-addr-uchar.c: New.
3142 * gcc.target/nios2/lo-addr-ushort.c: New.
3143 * gcc.target/nios2/lo-addr-volatile.c: New.
3145 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3148 * g++.dg/cpp1z/class-deduction46.C: New.
3150 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3153 * g++.dg/guality/pr82630.C: New test.
3155 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
3158 * gcc.target/i386/pr82662.c: New test.
3160 2017-10-23 Marek Polacek <polacek@redhat.com>
3163 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3164 * gcc.dg/overflow-warn-5.c: Likewise.
3165 * gcc.dg/overflow-warn-8.c: Likewise.
3167 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
3170 * gcc.target/i386/pr82673.c: New test.
3172 2017-10-23 Jakub Jelinek <jakub@redhat.com>
3174 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3175 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3176 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3177 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3178 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3179 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3181 2017-10-23 Richard Biener <rguenther@suse.de>
3183 PR tree-optimization/82672
3184 * gfortran.dg/graphite/pr82672.f90: New testcase.
3186 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
3189 * g++.dg/torture/pr77555.C: New.
3191 2017-10-23 Richard Biener <rguenther@suse.de>
3193 PR tree-optimization/82129
3194 * gcc.dg/torture/pr82129.c: New testcase.
3196 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3199 * gcc.dg/torture/pr52451.c: New test.
3201 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
3202 Jakub Jelinek <jakub@redhat.com>
3205 * gcc.dg/torture/pr82628.c: New test.
3207 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3209 * c-c++-common/attr-nocf-check-1a.c: Remove test.
3210 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3211 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3212 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3214 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3216 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3217 * c-c++-common/attr-nocf-check-3.c: Likewise.
3218 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3219 * c-c++-common/fcf-protection-2.c: Likewise.
3220 * c-c++-common/fcf-protection-3.c: Likewise.
3221 * c-c++-common/fcf-protection-5.c: Likewise.
3222 * c-c++-common/attr-nocf-check-1a.c: New test.
3223 * c-c++-common/attr-nocf-check-3a.c: Likewise.
3224 * g++.dg/cet-notrack-1.C: Likewise.
3225 * gcc.target/i386/cet-intrin-1.c: Likewise.
3226 * gcc.target/i386/cet-intrin-10.c: Likewise.
3227 * gcc.target/i386/cet-intrin-2.c: Likewise.
3228 * gcc.target/i386/cet-intrin-3.c: Likewise.
3229 * gcc.target/i386/cet-intrin-4.c: Likewise.
3230 * gcc.target/i386/cet-intrin-5.c: Likewise.
3231 * gcc.target/i386/cet-intrin-6.c: Likewise.
3232 * gcc.target/i386/cet-intrin-7.c: Likewise.
3233 * gcc.target/i386/cet-intrin-8.c: Likewise.
3234 * gcc.target/i386/cet-intrin-9.c: Likewise.
3235 * gcc.target/i386/cet-label.c: Likewise.
3236 * gcc.target/i386/cet-notrack-1a.c: Likewise.
3237 * gcc.target/i386/cet-notrack-1b.c: Likewise.
3238 * gcc.target/i386/cet-notrack-2a.c: Likewise.
3239 * gcc.target/i386/cet-notrack-2b.c: Likewise.
3240 * gcc.target/i386/cet-notrack-3.c: Likewise.
3241 * gcc.target/i386/cet-notrack-4a.c: Likewise.
3242 * gcc.target/i386/cet-notrack-4b.c: Likewise.
3243 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3244 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3245 * gcc.target/i386/cet-notrack-6a.c: Likewise.
3246 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3247 * gcc.target/i386/cet-notrack-7.c: Likewise.
3248 * gcc.target/i386/cet-property-1.c: Likewise.
3249 * gcc.target/i386/cet-property-2.c: Likewise.
3250 * gcc.target/i386/cet-rdssp-1.c: Likewise.
3251 * gcc.target/i386/cet-sjlj-1.c: Likewise.
3252 * gcc.target/i386/cet-sjlj-2.c: Likewise.
3253 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3254 * gcc.target/i386/cet-switch-1.c: Likewise.
3255 * gcc.target/i386/cet-switch-2.c: Likewise.
3256 * lib/target-supports.exp (check_effective_target_cet): New proc.
3258 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
3260 * gcc.target/i386/pr79683.c: Disable costmodel.
3262 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
3264 * gnat.dg/specs/discr_private.ads: Rename into ...
3265 * gnat.dg/specs/discr2.ads: ...this.
3266 * gnat.dg/specs/discr_record_constant.ads: Rename into...
3267 * gnat.dg/specs/discr3.ads: ...this.
3268 * gnat.dg/specs/discr4.ads: New test.
3269 * gnat.dg/specs/discr4_pkg.ads: New helper.
3271 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
3274 * gfortran.dg/pdt_16.f03 : New test.
3275 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3276 * gfortran.dg/pdt_8.f03 : Ditto.
3279 * gfortran.dg/pdt_17.f03 : New test.
3282 * gfortran.dg/pdt_18.f03 : New test.
3284 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
3286 * c-c++-common/fcf-protection-1.c: New test.
3287 * c-c++-common/fcf-protection-2.c: Likewise.
3288 * c-c++-common/fcf-protection-3.c: Likewise.
3289 * c-c++-common/fcf-protection-4.c: Likewise.
3290 * c-c++-common/fcf-protection-5.c: Likewise.
3291 * c-c++-common/attr-nocf-check-1.c: Likewise.
3292 * c-c++-common/attr-nocf-check-2.c: Likewise.
3293 * c-c++-common/attr-nocf-check-3.c: Likewise.
3295 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3297 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3298 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3301 2017-10-20 Justin Squirek <squirek@adacore.com>
3303 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3306 2017-10-20 Ed Schonberg <schonberg@adacore.com>
3308 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3310 2017-10-20 Richard Biener <rguenther@suse.de>
3312 PR tree-optimization/82473
3313 * gcc.dg/torture/pr82473.c: New testcase.
3315 2017-10-20 Richard Biener <rguenther@suse.de>
3317 PR tree-optimization/82603
3318 * gcc.dg/torture/pr82603.c: New testcase.
3320 2017-10-20 Tom de Vries <tom@codesourcery.com>
3322 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3326 2017-10-20 Jakub Jelinek <jakub@redhat.com>
3329 * gcc.dg/tree-ssa/noreturn-1.c: New test.
3332 * gcc.target/i386/avx-pr82370.c: New test.
3333 * gcc.target/i386/avx2-pr82370.c: New test.
3334 * gcc.target/i386/avx512f-pr82370.c: New test.
3335 * gcc.target/i386/avx512bw-pr82370.c: New test.
3336 * gcc.target/i386/avx512vl-pr82370.c: New test.
3337 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3339 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
3341 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3342 Add msp430 to the list.
3344 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
3347 * g++.dg/cpp1z/class-deduction45.C: New.
3349 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
3350 Jakub Jelinek <jakub@redhat.com>
3353 * gcc.target/i386/pr82618.c: New test.
3355 2017-10-19 Martin Sebor <msebor@redhat.com>
3357 PR tree-optimization/82596
3358 * gcc.dg/pr82596.c: New test.
3360 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3362 * gcc.dg/Walloca-15.c: New test.
3363 * gnat.dg/stack_usage4.adb: Likewise.
3364 * gnat.dg/stack_usage4_pkg.ads: New helper.
3366 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3369 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3371 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3373 * gcc.dg/debug/dwarf2/sso.c: Rename into...
3374 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3375 * gcc.dg/debug/dwarf2/sso-2.c: New test.
3376 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3378 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
3381 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3382 * gcc.target/arm/peep-strd-1.c: Likewise.
3383 * gcc.target/arm/peep-ldrd-2.c: New test.
3384 * gcc.target/arm/peep-strd-2.c: New test.
3386 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3388 * c-c++-common/ubsan/builtin-1.c: New test.
3390 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3391 from expected output regexps.
3392 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3393 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3394 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3395 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3396 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3397 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3398 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3399 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3400 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3401 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3402 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3404 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3408 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3409 scan-assembler-times. Check that there are no movzb* instructions
3412 2017-10-19 Tom de Vries <tom@codesourcery.com>
3414 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3416 2017-10-19 Tom de Vries <tom@codesourcery.com>
3418 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3419 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3420 * gcc.c-torture/execute/20040805-1.c: Same.
3421 * gcc.c-torture/execute/920410-1.c: Same.
3422 * gcc.c-torture/execute/921113-1.c: Same.
3423 * gcc.c-torture/execute/921208-2.c: Same.
3424 * gcc.c-torture/execute/comp-goto-1.c: Same.
3425 * gcc.c-torture/execute/pr20621-1.c: Same.
3426 * gcc.c-torture/execute/pr28982b.c: Same.
3427 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3429 2017-10-19 Martin Liska <mliska@suse.cz>
3432 * gcc.dg/asan/pr82517.c: New test.
3434 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3437 * gfortran.dg/gomp/pr82568.f90: New test.
3439 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3441 * gfortran.dg/spellcheck-operator.f90: New testcase.
3442 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3443 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3444 * gfortran.dg/spellcheck-structure.f90: New testcase.
3445 * gfortran.dg/spellcheck-parameter.f90: New testcase.
3447 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3450 * gfortran.dg/array_constructor_51.f90: New test.
3452 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3455 * gfortran.dg/assumed_size_2.f90: New test.
3457 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
3458 Jakub Jelinek <jakub@redhat.com>
3461 * gcc.target/i386/pr82580.c: New test.
3463 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3466 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
3467 Move test with wait=.false. before the last test.
3469 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
3472 * gcc.target/i386/pr82556.c: New.
3474 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3476 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3477 * gcc.dg/tree-ssa/ldist-32.c: New test.
3478 * gcc.dg/tree-ssa/ldist-35.c: New test.
3479 * gcc.dg/tree-ssa/ldist-36.c: New test.
3481 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3483 PR tree-optimization/82574
3484 * gcc.dg/tree-ssa/pr82574.c: New test.
3486 2017-10-18 Martin Liska <mliska@suse.cz>
3488 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3489 file instead of expand. Reason is that switch statement is
3490 not yet expanded as decision tree, which also contains a BB
3493 017-10-18 Paul Thomas <pault@gcc.gnu.org>
3496 * gfortran.dg/submodule_30.f08 : New test.
3498 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3500 * gcc.target/s390/zvector/vec-cmp-2.c
3501 (all_eq_double, all_ne_double, all_gt_double)
3502 (all_lt_double, all_ge_double, all_le_double)
3503 (any_eq_double, any_ne_double, any_gt_double)
3504 (any_lt_double, any_ge_double, any_le_double)
3505 (all_eq_int, all_ne_int, all_gt_int)
3506 (all_lt_int, all_ge_int, all_le_int)
3507 (any_eq_int, any_ne_int, any_gt_int)
3508 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3509 of calling foo(). Fix return type.
3511 2017-10-18 Martin Liska <mliska@suse.cz>
3514 * gcc.dg/asan/pr82545.c: New test.
3516 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3519 * g++.dg/cpp1y/auto-fn45.C: New.
3521 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3524 * g++.dg/cpp0x/variadic-crash4.C: New.
3526 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3529 * g++.dg/cpp1y/auto-fn44.C: New.
3531 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
3533 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3535 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3538 * g++.dg/cpp0x/alignas12.C: New.
3540 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3543 * g++.dg/concepts/pr71368.C: New.
3545 2017-10-17 Nathan Sidwell <nathan@acm.org>
3548 * g++.dg/cpp0x/pr82560.C: New.
3551 * g++.dg/opt/pr82577.C: New.
3553 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
3554 Wilco Dijkstra <wilco.dijkstra@arm.com>
3557 * gcc.target/aarch64/pr80295.c: New test.
3559 2017-10-17 Richard Biener <rguenther@suse.de>
3561 PR tree-optimization/82563
3562 * gcc.dg/graphite/pr82563.c: New testcase.
3564 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3567 * g++.dg/cpp0x/constexpr-ice18.C: New.
3569 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3572 * g++.dg/cpp1z/constexpr-lambda18.C: New.
3574 2017-10-17 Jakub Jelinek <jakub@redhat.com>
3576 PR tree-optimization/82549
3577 * gcc.c-torture/compile/pr82549.c: New test.
3579 2017-10-17 Martin Liska <mliska@suse.cz>
3581 * lib/scanasm.exp: Print how many times a regex pattern is
3583 * lib/scandump.exp: Likewise.
3585 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
3587 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3588 _mm_maskz_reduce_sd): Test new intrinsics.
3589 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3590 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3591 _mm_maskz_reduce_ss): Test new intrinsics.
3592 * gcc.target/i386/avx512dq-vreducess-2.c: New.
3593 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3594 __builtin_ia32_reducess): Remove builtin.
3595 (__builtin_ia32_reducesd_mask,
3596 __builtin_ia32_reducess_mask): Test new builtin.
3597 * gcc.target/i386/sse-13.c: Ditto.
3598 * gcc.target/i386/sse-23.c: Ditto.
3600 2017-10-16 Martin Liska <mliska@suse.cz>
3602 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3603 so that it will work for both C and C++ FEs.
3605 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
3608 * gfortran.dg/dec_structure_22.f90: New testcase.
3610 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3613 * g++.dg/cpp1y/auto-fn43.C: New.
3615 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3618 * gcc.dg/vect/pr31699.c: Fix testcase.
3620 2017-10-16 Tamar Christina <tamar.christina@arm.com>
3622 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3623 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3624 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3625 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3627 2017-10-16 Jakub Jelinek <jakub@redhat.com>
3630 * g++.dg/other/pr53574.C: New test.
3632 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3635 * g++.dg/cpp0x/constexpr-61323.C: New.
3637 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3640 * g++.dg/template/crash128.C: New.
3642 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3645 * gfortran.dg/illegal_char.f90: New test.
3647 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3648 Michael Collison <michael.collison@arm.com>
3650 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3652 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3655 * g++.dg/cpp1z/noexcept-type18.C: New.
3657 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3660 * g++.dg/cpp1z/pr81016.C: New.
3662 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3666 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3670 * c-c++-common/rotate-5.c (f2): New function. Move old
3672 (f4): ... this. Use 127 instead of 128.
3673 (f3, f5, f6): New functions.
3674 (main): Test all f[1-6] functions, with both 0 and 1 as
3676 * c-c++-common/rotate-6.c: New test.
3677 * c-c++-common/rotate-6a.c: New test.
3678 * c-c++-common/rotate-7.c: New test.
3679 * c-c++-common/rotate-7a.c: New test.
3680 * c-c++-common/rotate-8.c: New test.
3682 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
3684 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3687 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3689 PR rtl-optimization/81423
3690 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
3692 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3694 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3697 * g++.dg/ubsan/pr82353-2.C: New test.
3698 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3699 * g++.dg/ubsan/pr82353-2.h: New file.
3701 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
3704 * gfortran.dg/derived_init_4.f90 : New test.
3706 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3709 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3710 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3712 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3715 * gcc.dg/pr82274-1.c: New test.
3716 * gcc.dg/pr82274-2.c: New test.
3718 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3721 * g++.dg/cpp1y/auto-fn41.C: New.
3722 * g++.dg/cpp1y/auto-fn42.C: Likewise.
3724 2017-10-13 David Malcolm <dmalcolm@redhat.com>
3726 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3727 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3728 erroneously covered by an unclosed extern "C".
3729 * g++.dg/template/extern-c.C: New test case.
3731 2017-10-13 Richard Biener <rguenther@suse.de>
3733 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3734 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3735 with alternate flags.
3737 2017-10-13 Richard Biener <rguenther@suse.de>
3739 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3741 * gcc.dg/graphite/scop-7.c: Likewise.
3742 * gcc.dg/graphite/scop-8.c: Likewise.
3744 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
3747 * gcc.target/i386/pr82499-1.c: New file.
3748 * gcc.target/i386/pr82499-2.c: Likewise.
3749 * gcc.target/i386/pr82499-3.c: Likewise.
3751 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3754 * gcc.c-torture/execute/pr82524.c: New test.
3757 * gcc.dg/tree-ssa/pr82498.c: New test.
3760 * gcc.dg/ubsan/pr82498.c: New test.
3762 2017-10-13 Richard Biener <rguenther@suse.de>
3764 PR tree-optimization/82451
3765 * gcc.dg/graphite/pr82451.c: New testcase.
3766 * gfortran.dg/graphite/id-27.f90: Likewise.
3767 * gfortran.dg/graphite/pr82451.f: Likewise.
3769 2017-10-13 Richard Biener <rguenther@suse.de>
3771 PR tree-optimization/82525
3772 * gcc.dg/graphite/id-30.c: New testcase.
3773 * gfortran.dg/graphite/id-28.f90: Likewise.
3775 2017-10-13 Alan Modra <amodra@gmail.com>
3777 * gcc.target/i386/asm-mem.c: New test.
3779 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3782 * gcc.target/i386/pr82498-1.c: New test.
3783 * gcc.target/i386/pr82498-2.c: New test.
3785 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
3787 * gcc.dg/predict-13.c: Update template for probaility change.
3788 * gcc.dg/predict-8.c: Likewise.
3790 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3792 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3793 output to reflect changes to reported locations of missing
3795 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3796 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3797 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3798 * c-c++-common/gomp/pr63326.c: Likewise.
3799 * c-c++-common/missing-close-symbol.c: Likewise, also update for
3801 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3802 for missing colon in ternary operator.
3803 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3804 * g++.dg/cpp1y/pr65202.C: Likewise.
3805 * g++.dg/missing-symbol-2.C: New test case.
3806 * g++.dg/other/do1.C: Update expected output to reflect
3807 changes to reported locations of missing symbols.
3808 * g++.dg/parse/error11.C: Likewise.
3809 * g++.dg/template/error11.C: Likewise.
3810 * gcc.dg/missing-symbol-2.c: New test case.
3811 * gcc.dg/missing-symbol-3.c: New test case.
3812 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3813 changes to reported locations of missing symbols.
3814 * gcc.dg/noncompile/971104-1.c: Likewise.
3815 * obj-c++.dg/exceptions-6.mm: Likewise.
3816 * obj-c++.dg/pr48187.mm: Likewise.
3817 * objc.dg/exceptions-6.m: Likewise.
3819 2017-10-12 Martin Sebor <msebor@redhat.com>
3823 * g++.dg/ext/attr-ifunc-1.C: Update.
3824 * g++.dg/ext/attr-ifunc-2.C: Same.
3825 * g++.dg/ext/attr-ifunc-3.C: Same.
3826 * g++.dg/ext/attr-ifunc-4.C: Same.
3827 * g++.dg/ext/attr-ifunc-5.C: Same.
3828 * g++.dg/ext/attr-ifunc-6.C: New test.
3829 * g++.old-deja/g++.abi/vtable2.C: Update.
3830 * gcc.dg/attr-ifunc-6.c: New test.
3831 * gcc.dg/attr-ifunc-7.c: New test.
3832 * gcc.dg/pr81854.c: Update.
3833 * lib/target-supports.exp: Update.
3835 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3837 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3838 "#pragma is not allowed here" error.
3840 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3842 * gcc.dg/tree-ssa/ldist-28.c: New test.
3843 * gcc.dg/tree-ssa/ldist-29.c: New test.
3844 * gcc.dg/tree-ssa/ldist-30.c: New test.
3845 * gcc.dg/tree-ssa/ldist-31.c: New test.
3847 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3849 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3850 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3851 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3852 * gcc.dg/tree-ssa/ldist-33.c: New test.
3854 2017-10-12 Richard Biener <rguenther@suse.de>
3856 PR tree-optimization/69728
3857 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3858 the loop now. Remove unrelated undefined behavior.
3860 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3863 * g++.dg/opt/pr82159-2.C: New test.
3866 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3867 * gcc.target/i386/pr82353.C: Moved to ...
3868 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
3870 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3872 * gcc.target/i386/387-ficom-2.c: New test.
3874 2017-10-11 Jakub Jelinek <jakub@redhat.com>
3877 * gcc.c-torture/execute/pr80421.c: New test.
3879 PR tree-optimization/78558
3880 * gcc.dg/vect/pr78558.c: New test.
3883 * g++.dg/lto/pr82414_0.C: New test.
3886 * g++.dg/cpp1y/pr78523.C: New test.
3889 * g++.dg/cpp1y/pr80194.C: New test.
3891 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3894 * gcc.target/aarch64/pr81422.C: New test.
3896 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3899 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3900 * gcc.target/i386/pr82353.C: New.
3902 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3904 * gcc.target/i386/387-ficom-1.c: New test.
3906 2017-10-11 Jeff Law <law@redhat.com>
3908 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3909 address computation of end of complex_attrib_array_types.
3911 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
3913 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3914 * gcc.dg/pragma-diag-3.c: Likewise.
3916 2017-10-11 Bin Cheng <bin.cheng@arm.com>
3918 PR tree-optimization/82472
3919 * gcc.dg/tree-ssa/pr82472.c: New test.
3921 2017-10-11 Martin Liska <mliska@suse.cz>
3924 * c-c++-common/ubsan/attrib-5.c: New test.
3926 2017-10-11 Martin Liska <mliska@suse.cz>
3931 * gcc.dg/asan/pr82484.c: New test.
3933 2017-10-11 Martin Liska <mliska@suse.cz>
3936 * gcc.dg/asan/pr82484.c: New test.
3938 2017-10-11 Martin Liska <mliska@suse.cz>
3940 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3941 optimized dump rather than assembly.
3943 2017-10-11 Nathan Sidwell <nathan@acm.org>
3945 * g++.dg/cpp/string-3.C: Fix dg-final.
3947 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3950 * g++.dg/cpp1z/class-deduction44.C: New.
3952 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3955 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3957 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3960 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3962 2017-10-10 Nathan Sidwell <nathan@acm.org>
3964 * g++.dg/lookup/extern-c-redecl6.C: New.
3965 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3966 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3967 * g++.old-deja/g++.other/using9.C: Likewise.
3969 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3972 * g++.dg/cpp1y/auto-fn40.C: New.
3974 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3977 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3979 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3981 PR rtl-optimization/68205
3982 * gcc.c-torture/execute/20040709-3.c: New test.
3985 * g++.dg/cpp0x/pr67625.C: New test.
3988 * g++.dg/cpp0x/pr70887.C: New test.
3991 * g++.dg/cpp0x/pr70338.C: New test.
3994 * g++.dg/cpp1y/pr77786.C: New test.
3997 * g++.dg/cpp1y/pr71875.C: New test.
4000 * g++.dg/gomp/pr77578.C: New test.
4003 * g++.dg/opt/pr70100.C: New test.
4006 * g++.dg/other/pr68252.C: New test.
4010 * gcc.target/i386/pr82483-1.c: New test.
4011 * gcc.target/i386/pr82483-2.c: New test.
4013 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4015 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4016 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4019 2017-10-10 Nathan Sidwell <nathan@acm.org>
4021 PR preprocessor/82506
4022 * g++.dg/cpp/string-3.C: New.
4024 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4026 * gcc.target/powerpc/fold-vec-splat-16.c: New
4027 * gcc.target/powerpc/fold-vec-splat-32.c: New.
4028 * gcc.target/powerpc/fold-vec-splat-8.c: New.
4030 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4033 * gfortran.dg/execute_command_line_3.f90: New test.
4035 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4037 * gcc.target/powerpc/fold-vec-splat-16.c: New
4038 * gcc.target/powerpc/fold-vec-splat-32.c: New.
4039 * gcc.target/powerpc/fold-vec-splat-8.c: New.
4041 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
4043 * gcc.target/powerpc/fold-vec-splats-char.c: New.
4044 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
4045 * gcc.target/powerpc/fold-vec-splats-int.c: New.
4046 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
4047 * gcc.target/powerpc/fold-vec-splats-short.c: New.
4049 2017-10-10 Jakub Jelinek <jakub@redhat.com>
4052 * c-c++-common/Wtautological-compare-7.c: New test.
4054 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4056 * gcc.dg/tree-ssa/ldist-34.c: New test.
4058 2017-10-10 Bin Cheng <bin.cheng@arm.com>
4060 * gcc.dg/tree-ssa/ldist-27.c: New test.
4062 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4064 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4065 gnat.dg/class_wide4_pkg2.ads: New testcase.
4067 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4069 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4071 2017-10-09 Ed Schonberg <schonberg@adacore.com>
4073 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4076 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
4078 * gcc.target/powerpc/amo1.c: New test.
4079 * gcc.target/powerpc/amo2.c: Likewise.
4081 2017-10-09 Richard Biener <rguenther@suse.de>
4083 PR tree-optimization/82449
4084 * gfortran.dg/graphite/pr82449.f: New testcase.
4086 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4089 * gcc.target/s390/zvector/pr82463.c: New test.
4091 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4094 * gcc.target/s390/zvector/pr82465.c: New test.
4096 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
4098 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4100 2017-10-09 Tom de Vries <tom@codesourcery.com>
4102 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
4106 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
4108 * gcc.c-torture/execute/20171008-1.c: New test.
4110 2017-10-03 Jeff Law <law@redhat.com>
4112 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4113 * gcc.dg/stack-check-6.c: Likewise.
4114 * gcc.dg/stack-check-6a.c: Likewise.
4116 2017-10-07 Michael Collison <michael.collison@arm.com>
4118 * gcc.target/aarch64/var_shift_mask_2.c: New test.
4120 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
4123 * gfortran.dg/pdt_13.f03 : New test.
4124 * gfortran.dg/pdt_14.f03 : New test.
4125 * gfortran.dg/pdt_15.f03 : New test.
4127 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
4129 * gcc.dg/cold-1.c: New testcase.
4131 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4134 * g++.dg/cpp0x/pr80805.C: New.
4136 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
4139 * gfortran.dg/contiguous_4.f90: New test.
4141 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4144 * g++.dg/cpp1y/pr66690.C: New.
4146 2017-10-06 Nathan Sidwell <nathan@acm.org>
4149 * g++.dg/warn/pr82424.C: New.
4151 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4154 * g++.dg/cpp0x/pr82299.C: New test.
4156 P0704R1 - fixing const-qualified pointers to members
4157 * g++.dg/cpp2a/ptrmem1.C: New test.
4159 2017-10-06 Martin Liska <mliska@suse.cz>
4161 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4163 2017-10-06 Sudakshina Das <sudi.das@arm.com>
4165 * gcc.target/aarch64/bic_imm_1.c: New test.
4166 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4168 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
4171 * g++.dg/cpp0x/variadic-crash3.C: New.
4173 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4175 PR tree-optimization/82434
4176 * gcc.dg/store_merging_9.c: New test.
4178 2017-10-06 Richard Biener <rguenther@suse.de>
4180 PR tree-optimization/82397
4181 * gfortran.dg/pr82397.f: New testcase.
4183 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4186 * gcc.target/s390/zvector/pr82322.c: New test.
4188 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4191 * gcc.target/s390/zvector/pr82317.c: New test.
4193 2017-10-06 Richard Biener <rguenther@suse.de>
4195 PR tree-optimization/82422
4196 * gcc.dg/graphite/pr82422.c: New testcase.
4198 2017-10-06 Richard Biener <rguenther@suse.de>
4200 PR tree-optimization/82421
4201 * gcc.dg/graphite/pr82421.c: New testcase.
4203 2017-10-06 Jakub Jelinek <jakub@redhat.com>
4206 * c-c++-common/Wtautological-compare-6.c: New test.
4208 2017-10-06 Richard Biener <rguenther@suse.de>
4210 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4211 * gcc.dg/graphite/id-16.c: Likewise.
4212 * gcc.dg/graphite/pr46168.c: Likewise.
4213 * gcc.dg/graphite/pr68756.c: Likewise.
4214 * gcc.dg/graphite/pr69728.c: Likewise.
4215 * gcc.dg/graphite/pr71575-2.c: Likewise.
4216 * gcc.dg/graphite/pr77362.c: Likewise.
4217 * gcc.dg/graphite/pr81373.c: Likewise.
4218 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4219 * gfortran.dg/graphite/interchange-1.f: Likewise.
4220 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4221 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4222 * gfortran.dg/graphite/pr42393.f90: Likewise.
4223 * gfortran.dg/graphite/pr47019.f: Likewise.
4224 * gfortran.dg/graphite/id-17.f: Likewise.
4225 * gfortran.dg/graphite/id-19.f: Likewise.
4226 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4227 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4228 * gfortran.dg/graphite/pr42326.f90: Likewise.
4229 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4230 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
4231 a code generation error.
4232 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4233 * gfortran.dg/graphite/pr29832.f90: Likewise.
4235 2017-10-06 Richard Biener <rguenther@suse.de>
4237 PR tree-optimization/82436
4238 * gcc.dg/vect/pr82436.c: New testcase.
4240 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4242 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4244 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4246 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4247 * lib/target-supports.exp (vect_sizes_16B_8B): New.
4249 2017-10-05 Tamar Christina <tamar.christina@arm.com>
4251 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4252 * gcc.dg/vect/vect-align-2.c: Likewise.
4253 * gcc.dg/vect/vect-multitypes-1.c: Likewise
4255 2017-10-05 Nathan Sidwell <nathan@acm.org>
4257 * g++.dg/warn/mvp.C: New.
4259 2017-10-05 Jakub Jelinek <jakub@redhat.com>
4261 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4264 2017-10-05 Richard Biener <rguenther@suse.de>
4266 * gfortran.dg/graphite/id-17.f: Fix typo.
4267 * gfortran.dg/graphite/id-19.f: Likewise.
4268 * gfortran.dg/graphite/pr29832.f90: Likewise.
4269 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4270 * gfortran.dg/graphite/pr42326.f90: Likewise.
4271 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4272 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4273 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4275 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4278 * g++.dg/cpp1y/pr80471.C: New.
4280 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4283 * g++.dg/cpp1z/constexpr-lambda17.C: New.
4285 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4288 * g++.dg/cpp1y/lambda-generic-78018.C: New.
4290 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4291 Andrew Pinski <apinski@cavium.com>
4294 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4295 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4297 2017-10-04 Sudakshina Das <sudi.das@arm.com>
4299 * gcc.target/aarch64/bic_imm_1.c: New.
4300 * gcc.target/aarch64/orr_imm_1.c: Likewise.
4302 2017-10-04 Nathan Sidwell <nathan@acm.org>
4304 * g++.dg/abi/mangle41.C: Adjust diagnostics.
4306 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4309 * g++.dg/cpp1y/pr82373.C: New test.
4311 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4313 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4314 underlining for param.
4315 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4316 highlighting of parameters; add test coverage for trivial
4317 parameter decls, and for callback parameters.
4318 * gcc.dg/pr68533.c: Update location of two errors to reflect
4321 2017-10-04 David Malcolm <dmalcolm@redhat.com>
4323 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4324 (create_code): Call it.
4325 * jit.dg/test-vector-rvalues.cc: New test case.
4327 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4329 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4330 vector loop peeling.
4331 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4334 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4336 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4337 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4338 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4339 vect_floatint_cvt with vect_doubleint_cvt.
4340 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4341 vect_intfloat_cvt with vect_intdouble_cvt.
4342 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4343 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4344 depend on vect_intdouble_cvt.
4345 * lib/target-supports.exp
4346 (check_effective_target_vect_doubleint_cvt)
4347 (check_effective_target_vect_intdouble_cvt): New procs.
4349 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4351 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4352 * lib/target-supports.exp (check_effective_target_vect_long_mult):
4355 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4357 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4358 * gfortran.dg/vect/pr77848.f: Likewise.
4360 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4362 * lib/target-supports.exp (check_effective_target_vect_float):
4363 Return 1 being on a S/390 with VXE.
4364 * gcc.dg/vect/pr31699.c: Require vec_float.
4365 * gcc.dg/vect/pr61194.c: Likewise.
4366 * gcc.dg/vect/pr65947-10.c: Likewise.
4367 * gcc.dg/vect/pr66142.c: Likewise.
4368 * gcc.dg/vect/slp-10.c: Likewise.
4369 * gcc.dg/vect/slp-11c.c: Likewise.
4370 * gcc.dg/vect/slp-12b.c: Likewise.
4371 * gcc.dg/vect/slp-18.c: Likewise.
4372 * gcc.dg/vect/slp-33.c: Likewise.
4373 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4374 * gcc.dg/vect/slp-cond-2.c: Likewise.
4375 * gcc.dg/vect/vect-cond-10.c: Likewise.
4376 * gcc.dg/vect/vect-cond-8.c: Likewise.
4377 * gcc.dg/vect/vect-cond-9.c: Likewise.
4378 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4379 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4381 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
4383 PR tree-optimization/82374
4384 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4385 attributes propagation changes for OMP outlined regions.
4386 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4387 * c-c++-common/goacc/kernels-reduction.c: Likewise.
4389 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
4391 PR tree-optimization/82413
4392 * g++.dg/pr82413.C: New test.
4394 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
4397 * gfortran.dg/associate_32.f03 : New test.
4399 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4402 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4404 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4406 PR tree-optimization/82374
4407 * gcc.dg/gomp/pr82374.c: New test.
4409 2017-10-04 Richard Biener <rguenther@suse.de>
4411 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4412 errors and scan for one.
4413 * gfortran.dg/graphite/id-19.f: Likewise.
4414 * gfortran.dg/graphite/pr29832.f90: Likewise.
4415 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4416 * gfortran.dg/graphite/pr42326.f90: Likewise.
4417 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4418 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4419 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4420 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4422 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
4424 * gcc.target/powerpc/float128-odd.c: New test.
4426 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4429 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4431 2017-10-03 Jeff Law <law@redhat.com>
4434 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4436 2017-10-03 Martin Jambor <mjambor@suse.cz>
4438 PR tree-optimization/82363
4439 * gcc.dg/tree-ssa/pr82363.c: New test.
4441 2017-10-03 Jakub Jelinek <jakub@redhat.com>
4443 PR tree-optimization/82381
4444 * gcc.c-torture/compile/pr82381.c: New test.
4447 * gcc.dg/pr82386.c: New test.
4449 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4452 * g++.dg/cpp1y/lambda-generic-70570.C: New.
4454 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4457 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4459 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4462 * g++.dg/cpp1y/lambda-generic-79005.C: New.
4464 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
4467 * gfortran.dg/typebound_proc_36.f90 : New test.
4469 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
4472 * gcc.target/powerpc/pr80210-2.c: New test.
4474 2017-10-02 Jakub Jelinek <jakub@redhat.com>
4476 * gcc.dg/pr82389.c: New test.
4478 PR tree-optimization/82387
4479 PR tree-optimization/82388
4480 PR tree-optimization/82389
4481 * gcc.c-torture/compile/pr82389.c: New test.
4482 * gcc.c-torture/execute/pr82387.c: New test.
4483 * gcc.c-torture/execute/pr82388.c: New test.
4485 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4488 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4489 * g++.dg/torture/pr79180.C: Likewise.
4492 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4494 2017-10-02 Richard Biener <rguenther@suse.de>
4496 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4497 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4498 * gcc.dg/graphite/id-16.c: Likewise.
4499 * gcc.dg/graphite/pr46168.c: Likewise.
4500 * gcc.dg/graphite/pr68756.c: Likewise.
4501 * gcc.dg/graphite/pr69728.c: Likewise.
4502 * gcc.dg/graphite/pr71575-2.c: Likewise.
4503 * gcc.dg/graphite/pr77362.c: Likewise.
4504 * gcc.dg/graphite/pr81373.c: Likewise.
4505 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4506 * gfortran.dg/graphite/interchange-1.f: Likewise.
4507 * gfortran.dg/graphite/pr29581.f90: Likewise.
4508 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4509 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4510 * gfortran.dg/graphite/pr42393.f90: Likewise.
4511 * gfortran.dg/graphite/pr47019.f: Likewise.
4513 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4516 * g++.dg/cpp1y/lambda-generic-69977.C: New.
4518 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4521 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4523 2017-10-02 Tom de Vries <tom@codesourcery.com>
4525 * gcc.c-torture/compile/pr82337.c: Add
4526 dg-require-effective-target nonlocal_goto.
4528 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
4529 Alan Hayward <alan.hayward@arm.com>
4530 David Sherwood <david.sherwood@arm.com>
4533 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4535 2017-10-02 Richard Biener <rguenther@suse.de>
4537 PR tree-optimization/82355
4538 * gcc.dg/graphite/fuse-1.c: Adjust.
4539 * gcc.dg/graphite/fuse-2.c: Likewise.
4540 * gcc.dg/graphite/pr82355.c: New testcase.
4542 2017-10-01 Jeff Law <law@redhat.com>
4544 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4546 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4549 * gfortran.dg/binding_label_tests_28.f90: New test.
4551 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4554 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4556 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4559 * g++.dg/cpp1y/constexpr-68754.C: Move...
4560 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4562 2017-09-30 Jakub Jelinek <jakub@redhat.com>
4565 * gcc.target/i386/pr82361-1.c: New test.
4566 * gcc.target/i386/pr82361-2.c: New test.
4568 2017-09-29 Yury Gribov <tetra2005@gmail.com>
4571 * c-c++/common/pr57371-4.c: Test NaN comparisons.
4573 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
4575 * g++.dg/other/dump-ada-spec-10.C: New test.
4577 2017-09-29 Jeff Law <law@redhat.com>
4579 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4581 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4583 P0683R1 - default member initializers for bit-fields
4584 * g++.dg/ext/bitfield6.C: New test.
4585 * g++.dg/cpp2a/bitfield1.C: New test.
4586 * g++.dg/cpp2a/bitfield2.C: New test.
4587 * g++.dg/cpp2a/bitfield3.C: New test.
4589 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
4592 * gcc.target/i386/pr81481.c: New.
4594 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
4596 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4597 and dg-require-effective-target directives to correct testing
4599 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4600 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4601 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4602 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4603 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4604 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4605 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4606 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4607 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4608 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4609 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4610 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4611 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4612 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4613 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4614 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4615 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4617 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4619 PR tree-optimization/82337
4620 * gcc.c-torture/compile/pr82337.c: New file.
4622 2017-09-29 Javier Miranda <miranda@adacore.com>
4624 * gnat.dg/unchecked_union3.adb: New testcase.
4626 2017-09-29 Javier Miranda <miranda@adacore.com>
4628 * gnat.dg/unchecked_union2.adb: New testcase.
4630 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
4633 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4634 * gfortran.dg/argument_checking_4.f90: Likewise.
4635 * gfortran.dg/argument_checking_5.f90: Likewise.
4636 * gfortran.dg/argument_checking_6.f90: Likewise.
4637 * gfortran.dg/argument_checking_10.f90: Likewise.
4638 * gfortran.dg/argument_checking_13.f90: Likewise.
4639 * gfortran.dg/argument_checking_15.f90: Likewise.
4640 * gfortran.dg/argument_checking_18.f90: Likewise.
4641 * gfortran.dg/gomp/udr8.f90: Likewise.
4642 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4645 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4647 * g++.dg/ext/bitfield7.C: New test.
4648 * g++.dg/ext/bitfield8.C: New test.
4649 * g++.dg/ext/bitfield9.C: New test.
4652 * gcc.dg/tree-ssa/pr82340.c: New test.
4654 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4656 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
4659 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4661 2017-09-28 Jakub Jelinek <jakub@redhat.com>
4664 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4665 * gcc.target/i386/pr82260-2.c: Likewise.
4667 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
4669 * gcc.target/i386/avx512f-constant-float-return.c: New test.
4671 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
4673 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4674 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4675 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4676 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4677 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4678 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4679 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4680 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4681 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4682 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4684 2017-09-28 David Malcolm <dmalcolm@redhat.com>
4686 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4688 * jit.dg/test-returning-function-ptr.c (create_code): Update to
4689 create a function pointer type independently of the call to
4690 gcc_jit_function_get_address, and assign the pointer to a local
4691 before returning it, to exercise the function pointer type
4694 2017-09-27 David Malcolm <dmalcolm@redhat.com>
4696 * jit.dg/all-non-failing-tests.h: Add
4697 test-returning-function-ptr.c.
4698 * jit.dg/test-returning-function-ptr.c: New test case.
4700 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
4703 * gcc.target/aarch64/pr71727-2.c: New test.
4705 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
4707 * gcc.target/powerpc/swaps-p8-28.c: New test.
4708 * gcc.target/powerpc/swaps-p8-29.c: New test.
4709 * gcc.target/powerpc/swaps-p8-30.c: New test.
4710 * gcc.target/powerpc/swaps-p8-31.c: New test.
4711 * gcc.target/powerpc/swaps-p8-32.c: New test.
4712 * gcc.target/powerpc/swaps-p8-33.c: New test.
4713 * gcc.target/powerpc/swaps-p8-34.c: New test.
4714 * gcc.target/powerpc/swaps-p8-35.c: New test.
4715 * gcc.target/powerpc/swaps-p8-36.c: New test.
4716 * gcc.target/powerpc/swaps-p8-37.c: New test.
4717 * gcc.target/powerpc/swaps-p8-38.c: New test.
4718 * gcc.target/powerpc/swaps-p8-39.c: New test.
4719 * gcc.target/powerpc/swaps-p8-40.c: New test.
4720 * gcc.target/powerpc/swaps-p8-41.c: New test.
4721 * gcc.target/powerpc/swaps-p8-42.c: New test.
4722 * gcc.target/powerpc/swaps-p8-43.c: New test.
4723 * gcc.target/powerpc/swaps-p8-44.c: New test.
4724 * gcc.target/powerpc/swaps-p8-45.c: New test.
4726 2017-09-27 Carl Love <cel@us.ibm.com>
4727 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4728 for the __builtin_fctid and __builtin_fctiw.
4730 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
4732 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4733 new group memory offsetting code in the BRIG frontend.
4734 * brig.dg/test/gimple/function_calls.hsail: Likewise.
4735 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4736 * brig.dg/test/gimple/variables.hsail: Likewise.
4738 2017-09-27 Jakub Jelinek <jakub@redhat.com>
4741 * g++.dg/opt/pr82159.C: New test.
4743 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4745 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4747 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
4749 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4750 don't generate a 32-bit shift after doing XSCVDPSPN.
4751 * gcc.target/powerpc/direct-move-float1.c: Likewise.
4752 * gcc.target/powerpc/direct-move-float3.c: New test.
4754 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4756 * gcc.dg/tree-ssa/cmpdiv.c: New test.
4758 2017-09-26 Carl Love <cel@us.ibm.com>
4760 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4761 file for the new built-ins and the existing built-ins.
4763 2017-09-26 Janus Weil <janus@gcc.gnu.org>
4767 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4768 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4769 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4770 Don't assume that DOUBLE PRECISION has kind=16.
4772 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4774 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4775 warning from associate construct and do loop.
4777 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4779 * gfortran.dg/gomp/associate1.f90: Really commit change
4781 * gfortran.dg/predcom-1.f: Likewise.
4782 * gfortran.dg/unconstrained_commons.f: Likewise.
4784 2017-09-26 Jakub Jelinek <jakub@redhat.com>
4787 * gcc.dg/pr35691-5.c: New test.
4788 * gcc.dg/pr35691-6.c: New test.
4790 2017-09-26 Richard Biener <rguenther@suse.de>
4792 PR tree-optimization/82321
4793 * gcc.dg/graphite/pr82321.c: New testcase.
4795 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4797 * lib/target-supports.exp (check_effective_target_vect_int)
4798 (check_effective_target_vect_shift)
4799 (check_effective_target_whole_vector_shift)
4800 (check_effective_target_vect_shift_char)
4801 (check_effective_target_vect_long)
4802 (check_effective_target_vect_double)
4803 (check_effective_target_vect_long_long)
4804 (check_effective_target_vect_perm)
4805 (check_effective_target_vect_perm_byte)
4806 (check_effective_target_vect_perm_short)
4807 (check_effective_target_vect_widen_mult_qi_to_hi)
4808 (check_effective_target_vect_widen_mult_hi_to_si)
4809 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4810 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4811 (check_effective_target_vect_widen_mult_si_to_di_pattern)
4812 (check_effective_target_vect_pack_trunc)
4813 (check_effective_target_vect_unpack)
4814 (check_effective_target_vect_hw_misalign)
4815 (check_effective_target_vect_condition)
4816 (check_effective_target_vect_cond_mixed)
4817 (check_effective_target_vect_char_mult)
4818 (check_effective_target_vect_short_mult)
4819 (check_effective_target_vect_int_mult)
4820 (check_effective_target_vect_extract_even_odd)
4821 (check_effective_target_vect_interleave)
4822 (check_effective_target_sqrt_insn)
4823 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4825 (check_vect_support_and_set_flags): New proc.
4826 (check_effective_target_s390_vxe): Rename arch12 to z14.
4828 2017-09-26 Richard Biener <rguenther@suse.de>
4830 PR tree-optimization/82320
4831 * gcc.dg/torture/pr82320.c: New testcase.
4833 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4835 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4838 2017-09-25 Jeff Law <law@redhat.com>
4840 * lib/target-supports.exp
4841 (check_effective_target_supports_stack_clash_protection): Enable for
4842 rs6000 and powerpc targets.
4844 2017-09-25 Bin Cheng <bin.cheng@arm.com>
4846 PR tree-optimization/82163
4847 * gcc.dg/tree-ssa/pr82163.c: New test.
4849 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4851 * gfortran.dg/do_subscript_1.f90: New test.
4852 * gfortran.dg/do_subscript_2.f90: New test.
4853 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4854 * gfortran.dg/predcom-1.f: Adjust loop bounds.
4855 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4857 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4859 * gcc.target/powerpc/fold-vec-st-char.c: New.
4860 * gcc.target/powerpc/fold-vec-st-double.c: New.
4861 * gcc.target/powerpc/fold-vec-st-float.c: New.
4862 * gcc.target/powerpc/fold-vec-st-int.c: New.
4863 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4864 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4865 * gcc.target/powerpc/fold-vec-st-short.c: New.
4867 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4869 * g++.dg/pr82155.C: New testcase.
4871 2017-09-25 Richard Biener <rguenther@suse.de>
4873 PR tree-optimization/82285
4874 * gcc.dg/torture/pr82285.c: New testcase.
4876 2017-09-25 Justin Squirek <squirek@adacore.com>
4878 * gnat.dg/entry_family.adb: New testcase
4880 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4883 * gcc.target/i386/pr82267.c: New test.
4885 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4888 * gfortran.dg/data_derived_1.f90: New test.
4890 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4893 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4894 * gfortran.dg/intrinsic_param_1.f90: New test.
4896 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4897 Steven G. Kargl <kargl@gcc.gnu.org>
4900 * gfortran.dg/zero_sized_7.f90: New test.
4902 2017-09-23 Janus Weil <janus@gcc.gnu.org>
4905 * gfortran.dg/promotion_3.f90: New test case.
4906 * gfortran.dg/promotion_4.f90: New test case.
4908 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
4910 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4911 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4913 2017-09-22 Jakub Jelinek <jakub@redhat.com>
4916 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4917 instead of -fdump-tree-forwprop-details in dg-options.
4918 * gcc.dg/pr35691-2.c: Likewise.
4919 * gcc.dg/pr35691-3.c: New test.
4920 * gcc.dg/pr35691-4.c: New test.
4923 * g++.dg/ubsan/pr81929.C: New test.
4925 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4927 PR tree-optimization/82289
4928 * gcc.dg/vect/pr82289.c: New test.
4930 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4931 Alan Hayward <alan.hayward@arm.com>
4932 David Sherwood <david.sherwood@arm.com>
4934 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4935 of alignment message.
4936 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4938 2017-09-22 Martin Sebor <msebor@redhat.com>
4941 * gcc.target/i386/pr80732.c: Correct a type error.
4943 2017-09-22 David Malcolm <dmalcolm@redhat.com>
4945 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4946 to reflect highlighting of parameters; add test coverage for
4947 callback parameters.
4949 2017-09-22 Richard Biener <rguenther@suse.de>
4951 * gcc.dg/graphite/scop-24.c: New testcase.
4953 2017-09-22 Richard Biener <rguenther@suse.de>
4955 PR tree-optimization/82291
4956 * gcc.dg/torture/pr82291.c: New testcase.
4958 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
4960 * gcc.target/i386/avx512f-constant-set.c: New test.
4962 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
4964 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4965 * gcc.target/i386/avx512f-prefer.c: New test.
4967 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4969 * lib/target-supports.exp
4970 (check_effective_target_frame_pointer_for_non_leaf): Add
4971 case for x86 Solaris.
4973 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
4976 * gfortran.dg/associate_26.f90 : New test.
4979 * gfortran.dg/associate_27.f90 : New test.
4982 * gfortran.dg/associate_28.f90 : New test.
4985 * gfortran.dg/associate_29.f90 : New test.
4988 * gfortran.dg/associate_30.f90 : New test.
4991 * gfortran.dg/associate_31.f90 : New test.
4993 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
4995 * gnat.dg/discr48.adb: New test.
4996 * gnat.dg/discr48_pkg.ads: New helper.
4998 2017-09-21 Tamar Christina <tamar.christina@arm.com>
5001 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5004 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
5006 * gfortran.dg/goacc/wait.f90: New test.
5008 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5011 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5012 const predicate to const predicate & to avoid UB.
5013 * g++.dg/opt/pr81715.C: New test.
5015 2017-09-21 Richard Biener <rguenther@suse.de>
5017 PR tree-optimization/82276
5018 PR tree-optimization/82244
5019 * gcc.dg/torture/pr82276.c: New testcase.
5021 2017-09-21 Richard Biener <rguenther@suse.de>
5023 PR tree-optimization/71351
5024 * gfortran.dg/graphite/pr71351.f90: New testcase.
5025 * gfortran.dg/graphite/interchange-3.f90: Adjust.
5027 2017-09-21 Jakub Jelinek <jakub@redhat.com>
5030 * gcc.target/i386/pr82260-1.c: New test.
5031 * gcc.target/i386/pr82260-2.c: New test.
5033 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5034 Jeff Law <law@redhat.com>
5036 * gcc.dg/stack-check-5.c: Add argument for s390.
5037 * lib/target-supports.exp:
5038 (check_effective_target_supports_stack_clash_protection): Enable for
5041 2017-09-20 Martin Sebor <msebor@redhat.com>
5044 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
5045 * g++.dg/ext/attr-ifunc-4.C: Ditto.
5046 * lib/target-supports.exp: Adjust for C++.
5049 * gcc.dg/attr-ifunc-1.c: Correct type errors.
5050 * gcc.dg/attr-ifunc-2.c: Ditto.
5051 * gcc.dg/attr-ifunc-3.c: Ditto.
5052 * gcc.dg/attr-ifunc-4.c: Ditto.
5053 * gcc.dg/attr-ifunc-5.c: Ditto.
5054 * gcc.dg/pr81854.c: Require ifunc support.
5055 * lib/target-supports.exp: Correct type error.
5057 2017-09-20 Jeff Law <law@redhat.com>
5059 * gcc.target/i386/stack-check-11.c: Update test and regexp
5060 so that it works for both i?86 and x86_64.
5062 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5065 * gcc.target/powerpc/pr77687.c: New testcase.
5067 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5069 P0409R2 - allow lambda capture [=, this]
5070 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5071 capture. Add further tests.
5072 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5073 for c++2a on [=, this] capture.
5075 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5076 * g++.dg/cpp1z/cplusplus_1z.C: New test.
5078 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
5080 * gcc.target/i386/builtin_target.c: Test knm.
5081 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5083 2017-09-20 Richard Biener <rguenther@suse.de>
5085 PR tree-optimization/77362
5086 * gcc.dg/graphite/pr77362.c: New testcase.
5088 2017-09-20 Richard Biener <rguenther@suse.de>
5090 PR tree-optimization/82264
5091 * gcc.dg/torture/pr82264.c: New testcase.
5093 2017-09-20 Jakub Jelinek <jakub@redhat.com>
5095 * g++.dg/debug/dwarf2/template-params-13.C: New test.
5096 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5097 it doesn't match newlines.
5098 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5099 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5100 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5101 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5102 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5103 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5104 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5105 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5106 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5107 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5109 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
5112 * g++.dg/cpp0x/constexpr-ctor20.C: New.
5114 2017-09-20 Richard Biener <rguenther@suse.de>
5116 PR tree-optimization/81373
5117 * gcc.dg/graphite/pr81373.c: New testcase.
5119 2017-09-19 Jeff Law <law@redhat.com>
5121 * gcc.target/i386/stack-check-11.c: New test.
5123 * gcc.dg/stack-check-4.c: New test.
5124 * gcc.dg/stack-check-5.c: New test.
5125 * gcc.dg/stack-check-6.c: New test.
5126 * gcc.dg/stack-check-6a.c: New test.
5127 * gcc.dg/stack-check-7.c: New test.
5128 * gcc.dg/stack-check-8.c: New test.
5129 * gcc.dg/stack-check-9.c: New test.
5130 * gcc.dg/stack-check-10.c: New test.
5131 * lib/target-supports.exp
5132 (check_effective_target_supports_stack_clash_protection): Enable for
5133 x86 and x86_64 targets.
5135 * gcc.dg/stack-check-3.c: New test.
5137 * gcc.dg/stack-check-2.c: New test.
5138 * lib/target-supports.exp
5139 (check_effective_target_supports_stack_clash_protection): New.
5140 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5141 (check_effective_target_caller_implicit_probes): Likewise.
5143 2017-09-19 Jakub Jelinek <jakub@redhat.com>
5145 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5146 * g++.dg/tree-ssa/pr41428.C: Likewise.
5147 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5149 * g++.dg/expr/bool3.C: Likewise.
5150 * g++.dg/expr/bitfield5.C: Likewise.
5151 * g++.old-deja/g++.jason/bool5.C: Likewise.
5153 2017-09-18 Martin Sebor <msebor@redhat.com>
5156 * gcc.dg/pr81854.c: New test.
5157 * g++.dg/ext/attr-ifunc-5.C: New test.
5158 * g++.dg/ext/attr-ifunc-1.C: Adjust.
5159 * g++.dg/ext/attr-ifunc-2.C: Same.
5160 * g++.dg/ext/attr-ifunc-3.C: Same.
5161 * g++.dg/ext/attr-ifunc-4.C: Same.
5162 * g++.old-deja/g++.abi/vtable2.C: Same.
5163 * gcc.dg/attr-ifunc-1.c: Same.
5165 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
5167 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5169 2017-09-19 Richard Biener <rguenther@suse.de>
5171 PR tree-optimization/82244
5172 * gcc.dg/torture/pr82244.c: New testcase.
5174 2017-09-19 Richard Biener <rguenther@suse.de>
5176 PR tree-optimization/69728
5177 * gfortran.dg/graphite/pr69728.f90: New testcase.
5178 * gcc.dg/graphite/pr69728.c: Likewise.
5180 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5183 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5185 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5187 * gcc.dg/vect/slp-multitypes-13.c: New test.
5189 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
5191 * gfortran.dg/vect/mask-store-1.f90: New test.
5193 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5196 * g++.dg/expr/delete1.C: New.
5198 2017-09-18 Bob Duff <duff@adacore.com>
5200 * gnat.dg/validity_check.adb: New testcase.
5202 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
5204 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5206 2017-09-18 Bob Duff <duff@adacore.com>
5208 * gnat.dg/tagged_prefix_call.adb: New testcase.
5210 2017-09-18 Ed Schonberg <schonberg@adacore.com>
5212 * gnat.dg/default_variants.adb: New testcase.
5214 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5217 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5218 * gcc.target/i386/pr81736-4.c: Likewise.
5220 2017-09-18 Richard Biener <rguenther@suse.de>
5222 PR tree-optimization/79622
5223 * gcc.dg/graphite/pr79622.c: New testcase.
5225 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
5227 gcc.target/i386/pr82196-1.c: New test.
5228 gcc.target/i386/pr82196-2.c: Likewise.
5230 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
5233 * gcc.target/i386/pr82166.c: New test.
5235 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
5238 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5239 * gfortran.dg/pdt_2.f03 : The same.
5240 * gfortran.dg/pdt_3.f03 : The same.
5241 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5242 module 'bad_vars'. Add error concerning assumed parameters and
5244 * gfortran.dg/pdt_11.f03 : New test.
5247 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5248 * gfortran.dg/associate_25.f90 : New test.
5249 * gfortran.dg/pdt_12.f03 : New test.
5251 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
5252 Jakub Jelinek <jakub@redhat.com>
5254 Add support for -std=c++2a.
5255 * lib/target-supports.exp (check_effective_target_c++17): Return
5256 1 also if check_effective_target_c++2a.
5257 (check_effective_target_c++17_down): New.
5258 (check_effective_target_c++2a_only): New.
5259 (check_effective_target_c++2a): New.
5260 * g++.dg/cpp2a/cplusplus.C: New.
5262 2017-09-15 Joseph Myers <joseph@codesourcery.com>
5265 * gcc.target/i386/excess-precision-8.c: New test.
5267 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
5268 Paolo Carlini <paolo.carlini@oracle.com>
5271 * g++.dg/other/anon-union4.C: New.
5272 * g++.old-deja/g++.law/union4.C: Adjust.
5273 * g++.old-deja/g++.other/anon1.C: Likewise.
5275 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
5277 * c-c++-common/Wcast-align.c: New test.
5279 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
5281 * g++.dg/sso-1.C: New test.
5282 * g++.dg/sso-2.C: Likewise.
5284 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
5287 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5289 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
5291 PR tree-optimization/71026
5292 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5294 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5296 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5297 * lib/target-supports.exp (check_effective_target_c++14): Use
5298 check_effective_target_c++17 instead of check_effective_target_c++1z.
5299 (check_effective_target_c++14_down): Likewise.
5300 (check_effective_target_c++1z_only): Rename to ...
5301 (check_effective_target_c++17_only): ... this.
5302 (check_effective_target_c++1z): Rename to ...
5303 (check_effective_target_c++17): ... this.
5304 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5305 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
5306 and c++17_only instead of c++1z_only. Adjust expected diagnostics
5307 and comments refering to 1z to 17.
5308 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5309 * g++.dg/template/partial5.C: Likewise.
5310 * g++.dg/template/nontype8.C: Likewise.
5311 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5312 * g++.dg/cpp1z/nontype3a.C: Likewise.
5313 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5314 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5315 * g++.dg/cpp1z/class-deduction32.C: Likewise.
5316 * g++.dg/cpp1z/pr78771.C: Likewise.
5317 * g++.dg/cpp1z/elide1.C: Likewise.
5318 * g++.dg/cpp1z/fold3.C: Likewise.
5319 * g++.dg/cpp1z/class-deduction2.C: Likewise.
5320 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5321 * g++.dg/cpp1z/inline-var2.C: Likewise.
5322 * g++.dg/cpp1z/eval-order2.C: Likewise.
5323 * g++.dg/cpp1z/decomp21.C: Likewise.
5324 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5325 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5326 * g++.dg/cpp1z/utf8-neg.C: Likewise.
5327 * g++.dg/cpp1z/class-deduction41.C: Likewise.
5328 * g++.dg/cpp1z/class-deduction23.C: Likewise.
5329 * g++.dg/cpp1z/nodiscard3.C: Likewise.
5330 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5331 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5332 * g++.dg/cpp1z/class-deduction21.C: Likewise.
5333 * g++.dg/cpp1z/range-for1.C: Likewise.
5334 * g++.dg/cpp1z/init-statement4.C: Likewise.
5335 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5336 * g++.dg/cpp1z/decomp30.C: Likewise.
5337 * g++.dg/cpp1z/class-deduction39.C: Likewise.
5338 * g++.dg/cpp1z/register2.C: Likewise.
5339 * g++.dg/cpp1z/decomp9.C: Likewise.
5340 * g++.dg/cpp1z/regress1.C: Likewise.
5341 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5342 * g++.dg/cpp1z/class-deduction30.C: Likewise.
5343 * g++.dg/cpp1z/abbrev2.C: Likewise.
5344 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5345 * g++.dg/cpp1z/regress2.C: Likewise.
5346 * g++.dg/cpp1z/decomp16.C: Likewise.
5347 * g++.dg/cpp1z/bool-increment1.C: Likewise.
5348 * g++.dg/cpp1z/aligned-new1.C: Likewise.
5349 * g++.dg/cpp1z/decomp3.C: Likewise.
5350 * g++.dg/cpp1z/register1.C: Likewise.
5351 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5352 * g++.dg/cpp1z/class-deduction1.C: Likewise.
5353 * g++.dg/cpp1z/decomp10.C: Likewise.
5354 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5355 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5356 * g++.dg/cpp1z/decomp27.C: Likewise.
5357 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5358 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5359 * g++.dg/cpp1z/class-deduction9.C: Likewise.
5360 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5361 * g++.dg/cpp1z/decomp11.C: Likewise.
5362 * g++.dg/cpp1z/aligned-new3.C: Likewise.
5363 * g++.dg/cpp1z/utf8-2.C: Likewise.
5364 * g++.dg/cpp1z/lambda-this3.C: Likewise.
5365 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5366 * g++.dg/cpp1z/byte1.C: Likewise.
5367 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5368 * g++.dg/cpp1z/aggr-base4.C: Likewise.
5369 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5370 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5371 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5372 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5373 * g++.dg/cpp1z/aggr-base6.C: Likewise.
5374 * g++.dg/cpp1z/cplusplus.C: Likewise.
5375 * g++.dg/cpp1z/class-deduction20.C: Likewise.
5376 * g++.dg/cpp1z/aggr-base2.C: Likewise.
5377 * g++.dg/cpp1z/class-deduction6.C: Likewise.
5378 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5379 * g++.dg/cpp1z/class-deduction31.C: Likewise.
5380 * g++.dg/cpp1z/class-deduction25.C: Likewise.
5381 * g++.dg/cpp1z/class-deduction18.C: Likewise.
5382 * g++.dg/cpp1z/fold9.C: Likewise.
5383 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5384 * g++.dg/cpp1z/abbrev1.C: Likewise.
5385 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5386 * g++.dg/cpp1z/utf8.C: Likewise.
5387 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5388 * g++.dg/cpp1z/aggr-base3.C: Likewise.
5389 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5390 * g++.dg/cpp1z/init-statement2.C: Likewise.
5391 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5392 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5393 * g++.dg/cpp1z/class-deduction40.C: Likewise.
5394 * g++.dg/cpp1z/nontype3.C: Likewise.
5395 * g++.dg/cpp1z/class-deduction14.C: Likewise.
5396 * g++.dg/cpp1z/fold7.C: Likewise.
5397 * g++.dg/cpp1z/nontype2.C: Likewise.
5398 * g++.dg/cpp1z/class-deduction15.C: Likewise.
5399 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5400 * g++.dg/cpp1z/class-deduction13.C: Likewise.
5401 * g++.dg/cpp1z/aligned-new7.C: Likewise.
5402 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5403 * g++.dg/cpp1z/nontype1.C: Likewise.
5404 * g++.dg/cpp1z/init-statement5.C: Likewise.
5405 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5406 * g++.dg/cpp1z/decomp17.C: Likewise.
5407 * g++.dg/cpp1z/fold4.C: Likewise.
5408 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5409 * g++.dg/cpp1z/fold7a.C: Likewise.
5410 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5411 * g++.dg/cpp1z/init-statement7.C: Likewise.
5412 * g++.dg/cpp1z/aggr-base5.C: Likewise.
5413 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5414 * g++.dg/cpp1z/pr79143.C: Likewise.
5415 * g++.dg/cpp1z/class-deduction38.C: Likewise.
5416 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5417 * g++.dg/cpp1z/class-deduction12.C: Likewise.
5418 * g++.dg/cpp1z/decomp20.C: Likewise.
5419 * g++.dg/cpp1z/class-deduction22.C: Likewise.
5420 * g++.dg/cpp1z/class-deduction29.C: Likewise.
5421 * g++.dg/cpp1z/class-deduction8.C: Likewise.
5422 * g++.dg/cpp1z/class-deduction43.C: Likewise.
5423 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5424 * g++.dg/cpp1z/fold8.C: Likewise.
5425 * g++.dg/cpp1z/init-statement3.C: Likewise.
5426 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5427 * g++.dg/cpp1z/class-deduction36.C: Likewise.
5428 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5429 * g++.dg/cpp1z/fallthrough1.C: Likewise.
5430 * g++.dg/cpp1z/fold1.C: Likewise.
5431 * g++.dg/cpp1z/class-deduction26.C: Likewise.
5432 * g++.dg/cpp1z/fold-ice1.C: Likewise.
5433 * g++.dg/cpp1z/fold5.C: Likewise.
5434 * g++.dg/cpp1z/class-deduction34.C: Likewise.
5435 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5436 * g++.dg/cpp1z/class-deduction7.C: Likewise.
5437 * g++.dg/cpp1z/class-deduction16.C: Likewise.
5438 * g++.dg/cpp1z/class-deduction10.C: Likewise.
5439 * g++.dg/cpp1z/eval-order3.C: Likewise.
5440 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5441 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5442 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5443 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5444 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5445 * g++.dg/cpp1z/decomp15.C: Likewise.
5446 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5447 * g++.dg/cpp1z/fold-mangle.C: Likewise.
5448 * g++.dg/cpp1z/class-deduction35.C: Likewise.
5449 * g++.dg/cpp1z/decomp4.C: Likewise.
5450 * g++.dg/cpp1z/class-deduction42.C: Likewise.
5451 * g++.dg/cpp1z/init-statement8.C: Likewise.
5452 * g++.dg/cpp1z/inline-var1a.C: Likewise.
5453 * g++.dg/cpp1z/init-statement6.C: Likewise.
5454 * g++.dg/cpp1z/class-deduction17.C: Likewise.
5455 * g++.dg/cpp1z/class-deduction28.C: Likewise.
5456 * g++.dg/cpp1z/class-deduction27.C: Likewise.
5457 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5458 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5459 * g++.dg/cpp1z/class-deduction11.C: Likewise.
5460 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5461 * g++.dg/cpp1z/init-statement9.C: Likewise.
5462 * g++.dg/cpp1z/class-deduction19.C: Likewise.
5463 * g++.dg/cpp1z/class-deduction5.C: Likewise.
5464 * g++.dg/cpp1z/fold2.C: Likewise.
5465 * g++.dg/cpp1z/class-deduction33.C: Likewise.
5466 * g++.dg/cpp1z/class-deduction24.C: Likewise.
5467 * g++.dg/cpp1z/aggr-base1.C: Likewise.
5468 * g++.dg/cpp1z/fold6.C: Likewise.
5469 * g++.dg/cpp1z/decomp12.C: Likewise.
5470 * g++.dg/cpp1z/class-deduction4.C: Likewise.
5471 * g++.dg/cpp1z/inline-var1.C: Likewise.
5472 * g++.dg/cpp1z/aligned-new2.C: Likewise.
5473 * g++.dg/cpp1z/class-deduction3.C: Likewise.
5474 * g++.dg/other/error3.C: Likewise.
5475 * g++.dg/init/new25.C: Likewise.
5476 * g++.dg/init/new13.C: Likewise.
5477 * g++.dg/tls/diag-2.C: Likewise.
5478 * g++.dg/tls/diag-4.C: Likewise.
5479 * g++.dg/opt/noreturn-1.C: Likewise.
5480 * g++.dg/eh/async-unwind2.C: Likewise.
5481 * g++.dg/eh/spec9.C: Likewise.
5482 * g++.dg/eh/spec7.C: Likewise.
5483 * g++.dg/eh/template1.C: Likewise.
5484 * g++.dg/eh/cond4.C: Likewise.
5485 * g++.dg/eh/pr41819.C: Likewise.
5486 * g++.dg/eh/delete1.C: Likewise.
5487 * g++.dg/eh/spec3.C: Likewise.
5488 * g++.dg/eh/forced4.C: Likewise.
5489 * g++.dg/eh/spec2.C: Likewise.
5490 * g++.dg/eh/shadow1.C: Likewise.
5491 * g++.dg/eh/pr38662.C: Likewise.
5492 * g++.dg/eh/ehopt1.C: Likewise.
5493 * g++.dg/eh/spec8.C: Likewise.
5494 * g++.dg/eh/init-temp2.C: Likewise.
5495 * g++.dg/rtti/crash3.C: Likewise.
5496 * g++.dg/warn/Wreturn-type-3.C: Likewise.
5497 * g++.dg/warn/register-parm-1.C: Likewise.
5498 * g++.dg/warn/register-var-2.C: Likewise.
5499 * g++.dg/gcov/gcov-7.C: Likewise.
5500 * g++.dg/tree-ssa/pr45605.C: Likewise.
5501 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5502 * g++.dg/lookup/exception1.C: Likewise.
5503 * g++.dg/ubsan/pr79589.C: Likewise.
5504 * g++.dg/tm/pr47340.C: Likewise.
5505 * g++.dg/tm/pr46567.C: Likewise.
5506 * g++.dg/expr/bitfield5.C: Likewise.
5507 * g++.dg/expr/bool1.C: Likewise.
5508 * g++.dg/expr/lval3.C: Likewise.
5509 * g++.dg/expr/lval4.C: Likewise.
5510 * g++.dg/expr/bitfield4.C: Likewise.
5511 * g++.dg/expr/bitfield6.C: Likewise.
5512 * g++.dg/expr/bool3.C: Likewise.
5513 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5514 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5515 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5516 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5517 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5518 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5519 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5520 * g++.dg/ext/has_nothrow_assign.C: Likewise.
5521 * g++.dg/parse/register1.C: Likewise.
5522 * g++.dg/parse/error15.C: Likewise.
5523 * g++.dg/parse/linkage2.C: Likewise.
5524 * g++.dg/concepts/intro2.C: Likewise.
5525 * g++.dg/concepts/class.C: Likewise.
5526 * g++.dg/concepts/traits1.C: Likewise.
5527 * g++.dg/concepts/req5.C: Likewise.
5528 * g++.dg/concepts/var-concept5.C: Likewise.
5529 * g++.dg/concepts/fn-concept2.C: Likewise.
5530 * g++.dg/concepts/traits2.C: Likewise.
5531 * g++.dg/concepts/placeholder2.C: Likewise.
5532 * g++.dg/concepts/class6.C: Likewise.
5533 * g++.dg/concepts/memtmpl1.C: Likewise.
5534 * g++.dg/concepts/friend2.C: Likewise.
5535 * g++.dg/concepts/template-parm3.C: Likewise.
5536 * g++.dg/concepts/template-parm10.C: Likewise.
5537 * g++.dg/concepts/explicit-spec1.C: Likewise.
5538 * g++.dg/concepts/explicit-spec3.C: Likewise.
5539 * g++.dg/concepts/var-templ2.C: Likewise.
5540 * g++.dg/concepts/intro5.C: Likewise.
5541 * g++.dg/concepts/deduction-constraint1.C: Likewise.
5542 * g++.dg/concepts/iconv1.C: Likewise.
5543 * g++.dg/concepts/constrained-parm.C: Likewise.
5544 * g++.dg/concepts/template-template-parm1.C: Likewise.
5545 * g++.dg/concepts/var-concept3.C: Likewise.
5546 * g++.dg/concepts/class3.C: Likewise.
5547 * g++.dg/concepts/memfun2.C: Likewise.
5548 * g++.dg/concepts/req1.C: Likewise.
5549 * g++.dg/concepts/disjunction1.C: Likewise.
5550 * g++.dg/concepts/req17.C: Likewise.
5551 * g++.dg/concepts/pr65848.C: Likewise.
5552 * g++.dg/concepts/placeholder4.C: Likewise.
5553 * g++.dg/concepts/decl-diagnose.C: Likewise.
5554 * g++.dg/concepts/intro7.C: Likewise.
5555 * g++.dg/concepts/pr68683.C: Likewise.
5556 * g++.dg/concepts/partial-spec4.C: Likewise.
5557 * g++.dg/concepts/template-parm5.C: Likewise.
5558 * g++.dg/concepts/explicit-inst1.C: Likewise.
5559 * g++.dg/concepts/class-deduction1.C: Likewise.
5560 * g++.dg/concepts/class1.C: Likewise.
5561 * g++.dg/concepts/req15.C: Likewise.
5562 * g++.dg/concepts/memfun.C: Likewise.
5563 * g++.dg/concepts/pr68434.C: Likewise.
5564 * g++.dg/concepts/inherit-ctor4.C: Likewise.
5565 * g++.dg/concepts/partial-spec6.C: Likewise.
5566 * g++.dg/concepts/var-templ1.C: Likewise.
5567 * g++.dg/concepts/template-parm8.C: Likewise.
5568 * g++.dg/concepts/explicit-inst3.C: Likewise.
5569 * g++.dg/concepts/class4.C: Likewise.
5570 * g++.dg/concepts/req6.C: Likewise.
5571 * g++.dg/concepts/fn8.C: Likewise.
5572 * g++.dg/concepts/class5.C: Likewise.
5573 * g++.dg/concepts/placeholder5.C: Likewise.
5574 * g++.dg/concepts/req16.C: Likewise.
5575 * g++.dg/concepts/req10.C: Likewise.
5576 * g++.dg/concepts/var-concept2.C: Likewise.
5577 * g++.dg/concepts/auto3.C: Likewise.
5578 * g++.dg/concepts/generic-fn-err.C: Likewise.
5579 * g++.dg/concepts/pr65552.C: Likewise.
5580 * g++.dg/concepts/partial-concept-id2.C: Likewise.
5581 * g++.dg/concepts/fn1.C: Likewise.
5582 * g++.dg/concepts/partial-spec.C: Likewise.
5583 * g++.dg/concepts/template-parm12.C: Likewise.
5584 * g++.dg/concepts/diagnostic1.C: Likewise.
5585 * g++.dg/concepts/intro1.C: Likewise.
5586 * g++.dg/concepts/explicit-inst4.C: Likewise.
5587 * g++.dg/concepts/req18.C: Likewise.
5588 * g++.dg/concepts/explicit-spec5.C: Likewise.
5589 * g++.dg/concepts/var-concept6.C: Likewise.
5590 * g++.dg/concepts/fn9.C: Likewise.
5591 * g++.dg/concepts/req2.C: Likewise.
5592 * g++.dg/concepts/template-parm7.C: Likewise.
5593 * g++.dg/concepts/req14.C: Likewise.
5594 * g++.dg/concepts/template-parm6.C: Likewise.
5595 * g++.dg/concepts/variadic4.C: Likewise.
5596 * g++.dg/concepts/fn6.C: Likewise.
5597 * g++.dg/concepts/req-neg1.C: Likewise.
5598 * g++.dg/concepts/alias3.C: Likewise.
5599 * g++.dg/concepts/expression2.C: Likewise.
5600 * g++.dg/concepts/partial-spec3.C: Likewise.
5601 * g++.dg/concepts/expression3.C: Likewise.
5602 * g++.dg/concepts/memfun-err.C: Likewise.
5603 * g++.dg/concepts/pr66091.C: Likewise.
5604 * g++.dg/concepts/explicit-spec2.C: Likewise.
5605 * g++.dg/concepts/equiv.C: Likewise.
5606 * g++.dg/concepts/friend1.C: Likewise.
5607 * g++.dg/concepts/fn4.C: Likewise.
5608 * g++.dg/concepts/var-templ3.C: Likewise.
5609 * g++.dg/concepts/explicit-inst2.C: Likewise.
5610 * g++.dg/concepts/alias2.C: Likewise.
5611 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5612 * g++.dg/concepts/placeholder6.C: Likewise.
5613 * g++.dg/concepts/fn10.C: Likewise.
5614 * g++.dg/concepts/req3.C: Likewise.
5615 * g++.dg/concepts/variadic2.C: Likewise.
5616 * g++.dg/concepts/pr65636.C: Likewise.
5617 * g++.dg/concepts/intro6.C: Likewise.
5618 * g++.dg/concepts/class2.C: Likewise.
5619 * g++.dg/concepts/fn2.C: Likewise.
5620 * g++.dg/concepts/req20.C: Likewise.
5621 * g++.dg/concepts/req8.C: Likewise.
5622 * g++.dg/concepts/placeholder1.C: Likewise.
5623 * g++.dg/concepts/pr65854.C: Likewise.
5624 * g++.dg/concepts/member-concept.C: Likewise.
5625 * g++.dg/concepts/template-parm2.C: Likewise.
5626 * g++.dg/concepts/variadic1.C: Likewise.
5627 * g++.dg/concepts/fn7.C: Likewise.
5628 * g++.dg/concepts/intro4.C: Likewise.
5629 * g++.dg/concepts/req13.C: Likewise.
5630 * g++.dg/concepts/inherit-ctor3.C: Likewise.
5631 * g++.dg/concepts/explicit-spec6.C: Likewise.
5632 * g++.dg/concepts/auto1.C: Likewise.
5633 * g++.dg/concepts/alias1.C: Likewise.
5634 * g++.dg/concepts/fn-concept1.C: Likewise.
5635 * g++.dg/concepts/template-parm11.C: Likewise.
5636 * g++.dg/concepts/explicit-spec4.C: Likewise.
5637 * g++.dg/concepts/partial-concept-id1.C: Likewise.
5638 * g++.dg/concepts/req9.C: Likewise.
5639 * g++.dg/concepts/req4.C: Likewise.
5640 * g++.dg/concepts/pr65681.C: Likewise.
5641 * g++.dg/concepts/req7.C: Likewise.
5642 * g++.dg/concepts/req12.C: Likewise.
5643 * g++.dg/concepts/fn5.C: Likewise.
5644 * g++.dg/concepts/alias4.C: Likewise.
5645 * g++.dg/concepts/generic-fn.C: Likewise.
5646 * g++.dg/concepts/feature-macro.C: Likewise.
5647 * g++.dg/concepts/req19.C: Likewise.
5648 * g++.dg/concepts/placeholder3.C: Likewise.
5649 * g++.dg/concepts/intro3.C: Likewise.
5650 * g++.dg/concepts/partial-spec5.C: Likewise.
5651 * g++.dg/concepts/template-parm4.C: Likewise.
5652 * g++.dg/concepts/dr1430.C: Likewise.
5653 * g++.dg/concepts/pr65634.C: Likewise.
5654 * g++.dg/concepts/var-concept4.C: Likewise.
5655 * g++.dg/concepts/pr67249.C: Likewise.
5656 * g++.dg/concepts/expression.C: Likewise.
5657 * g++.dg/concepts/pr65575.C: Likewise.
5658 * g++.dg/concepts/partial-spec2.C: Likewise.
5659 * g++.dg/concepts/template-parm9.C: Likewise.
5660 * g++.dg/concepts/inherit-ctor1.C: Likewise.
5661 * g++.dg/concepts/equiv2.C: Likewise.
5662 * g++.dg/concepts/req11.C: Likewise.
5663 * g++.dg/concepts/template-parm1.C: Likewise.
5664 * g++.dg/concepts/inherit-ctor2.C: Likewise.
5665 * g++.dg/concepts/var-concept1.C: Likewise.
5666 * g++.dg/concepts/fn3.C: Likewise.
5667 * g++.dg/torture/pr46364.C: Likewise.
5668 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5669 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5670 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5671 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5672 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5673 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5674 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5675 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5676 * g++.dg/torture/pr52918-1.C: Likewise.
5677 * g++.dg/torture/pr49394.C: Likewise.
5678 * g++.dg/torture/pr57190.C: Likewise.
5679 * g++.dg/cpp0x/static_assert8.C: Likewise.
5680 * g++.dg/cpp0x/noexcept19.C: Likewise.
5681 * g++.dg/cpp0x/variadic-throw.C: Likewise.
5682 * g++.dg/cpp0x/variadic73.C: Likewise.
5683 * g++.dg/cpp0x/noexcept02.C: Likewise.
5684 * g++.dg/cpp0x/defaulted23.C: Likewise.
5685 * g++.dg/cpp0x/noexcept08.C: Likewise.
5686 * g++.dg/cpp0x/auto9.C: Likewise.
5687 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5688 * g++.dg/cpp0x/error5.C: Likewise.
5689 * c-c++-common/gomp/atomic-12.c: Likewise.
5690 * c-c++-common/gomp/atomic-13.c: Likewise.
5691 * c-c++-common/gomp/atomic-14.c: Likewise.
5692 * c-c++-common/Wvarargs-2.c: Likewise.
5693 * c-c++-common/Wvarargs.c: Likewise.
5694 * c-c++-common/vector-subscript-2.c: Likewise.
5695 * g++.old-deja/g++.robertl/eb123.C: Likewise.
5696 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5697 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5698 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5699 * g++.old-deja/g++.eh/throw2.C: Likewise.
5700 * g++.old-deja/g++.eh/throw1.C: Likewise.
5701 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5702 * g++.old-deja/g++.other/new7.C: Likewise.
5703 * g++.old-deja/g++.other/crash30.C: Likewise.
5704 * g++.old-deja/g++.other/regstack.C: Likewise.
5705 * g++.old-deja/g++.other/crash28.C: Likewise.
5706 * g++.old-deja/g++.jason/bool5.C: Likewise.
5707 * g++.old-deja/g++.mike/p10416.C: Likewise.
5708 * g++.old-deja/g++.mike/eh25.C: Likewise.
5709 * g++.old-deja/g++.mike/eh55.C: Likewise.
5711 PR rtl-optimization/82192
5712 * gcc.c-torture/execute/pr82192.c: New test.
5714 2017-09-15 Richard Biener <rguenther@suse.de>
5716 PR tree-optimization/82217
5717 * gcc.dg/torture/pr82217.c: New testcase.
5719 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5722 * gcc.target/i386/pr82145.c: New test.
5724 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
5727 * gfortran.dg/pointer_array_9.f90: New test.
5729 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5731 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5733 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5734 of __builtin_fabsq. Prevent the test from running on 32-bit.
5735 * gcc.target/powerpc/float128-fma1.c: New test.
5736 * gcc.target/powerpc/float128-fma2.c: Likewise.
5737 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5738 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5740 2017-09-14 David Malcolm <dmalcolm@redhat.com>
5743 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5746 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
5748 * gcc.target/powerpc/r2_shrink-wrap.c: New.
5750 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
5752 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5755 2017-09-14 Richard Biener <rguenther@suse.de>
5757 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5758 * gcc.dg/uninit-suppress_2.c: Adjust.
5759 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5761 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5763 PR tree-optimization/80996
5764 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5766 2017-09-14 Jakub Jelinek <jakub@redhat.com>
5769 * g++.dg/cpp0x/pr81325.C: New test.
5771 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
5774 * gfortran.dg/pdt_10.f03 : New test.
5776 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5779 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5781 2017-09-13 Martin Liska <mliska@suse.cz>
5784 * g++.dg/torture/pr82154.C: New test.
5786 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5789 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5790 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5792 2017-09-13 Steve Ellcey <sellcey@cavium.com>
5794 PR tree-optimization/80925
5795 * gfortran.dg/vect/vect-2.f90: Add
5796 --param vect-max-peeling-for-alignment=0 option.
5797 Remove unaligned access and peeling checks.
5798 * gfortran.dg/vect/vect-3.f90: Ditto.
5799 * gfortran.dg/vect/vect-4.f90: Ditto.
5800 * gfortran.dg/vect/vect-5.f90: Ditto.
5802 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5805 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5806 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5808 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5810 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5812 2017-09-13 Marek Polacek <polacek@redhat.com>
5815 * gcc.dg/pr82167.c: New test.
5817 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5819 * gcc.target/powerpc/fold-vec-ld-char.c: New.
5820 * gcc.target/powerpc/fold-vec-ld-double.c: New.
5821 * gcc.target/powerpc/fold-vec-ld-float.c: New.
5822 * gcc.target/powerpc/fold-vec-ld-int.c: New.
5823 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5824 * gcc.target/powerpc/fold-vec-ld-short.c: New.
5826 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5828 * gcc.target/aarch64/pr62178.c: Updated testcase
5829 to scan for two ldrs and an mla.
5831 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5834 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5836 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5838 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5840 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
5842 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5843 ARMv8-A and ARMv8-R.
5844 * gcc.target/arm/acle/cdp2.c: Likewise.
5845 * gcc.target/arm/acle/ldc.c: Likewise.
5846 * gcc.target/arm/acle/ldc2.c: Likewise.
5847 * gcc.target/arm/acle/ldc2l.c: Likewise.
5848 * gcc.target/arm/acle/ldcl.c: Likewise.
5849 * gcc.target/arm/acle/mcr.c: Likewise.
5850 * gcc.target/arm/acle/mcr2.c: Likewise.
5851 * gcc.target/arm/acle/mcrr.c: Likewise.
5852 * gcc.target/arm/acle/mcrr2.c: Likewise.
5853 * gcc.target/arm/acle/mrc.c: Likewise.
5854 * gcc.target/arm/acle/mrc2.c: Likewise.
5855 * gcc.target/arm/acle/mrrc.c: Likewise.
5856 * gcc.target/arm/acle/mrrc2.c: Likewise.
5857 * gcc.target/arm/acle/stc.c: Likewise.
5858 * gcc.target/arm/acle/stc2.c: Likewise.
5859 * gcc.target/arm/acle/stc2l.c: Likewise.
5860 * gcc.target/arm/acle/stcl.c: Likewise.
5861 * lib/target-supports.exp:
5862 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5863 and stcl in the comment.
5864 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5865 and disable Thumb-1 targets.
5866 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5867 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5869 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5872 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5873 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5875 2017-09-13 Richard Biener <rguenther@suse.de>
5878 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5879 default-def to avoid breaking iterator update with the weird
5880 interaction with cgraph_update_edges_for_call_stmt_node.
5882 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5884 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5886 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5889 * g++.dg/torture/pr70621.C: New.
5891 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5894 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5896 * gfortran.dg/pdt_6.f03 : New test.
5897 * gfortran.dg/pdt_7.f03 : New test.
5898 * gfortran.dg/pdt_8.f03 : New test.
5901 * gfortran.dg/pdt_9.f03 : New test.
5903 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5906 * gcc.target/powerpc/pr82112.c: New test.
5907 * g++.dg/ext/altivec-18.C: New test.
5909 2017-09-12 Martin Liska <mliska@suse.cz>
5912 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5914 2017-09-12 Richard Biener <rguenther@suse.de>
5916 PR tree-optimization/82157
5917 * gcc.dg/torture/pr82157.c: New testcase.
5919 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
5921 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5923 * gcc.target/mips/near-far-2.c: Likewise.
5924 * gcc.target/mips/near-far-3.c: Likewise.
5925 * gcc.target/mips/near-far-4.c: Likewise.
5927 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5930 * c-c++-common/pr82112.c: New test.
5931 * gcc.dg/pr82112.c: New test.
5933 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
5936 * gnat.dg/pack9.adb: Robustify.
5938 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
5941 * gfortran.dg/associate_24.f90: New test.
5942 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5944 * gfortran.dg/no_arg_check_2.f90: Likewise.
5945 * gfortran.dg/pointer_array_1.f90: New test.
5946 * gfortran.dg/pointer_array_2.f90: New test.
5947 * gfortran.dg/pointer_array_7.f90: New test.
5948 * gfortran.dg/pointer_array_8.f90: New test.
5949 * gfortran.dg/pointer_array_component_1.f90: New test.
5950 * gfortran.dg/pointer_array_component_2.f90: New test.
5951 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5955 * gfortran.dg/pointer_array_3.f90: New test.
5958 * gfortran.dg/pointer_array_4.f90: New test.
5961 * gfortran.dg/pointer_array_5.f90: New test.
5964 * gfortran.dg/pointer_array_6.f90: New test.
5966 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
5969 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5970 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5971 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5972 * g++.dg/cpp1y/feat-neg.C: Likewise.
5973 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5975 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
5977 * gnat.dg/debug14.adb: New test.
5979 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5981 * gnat.dg/specs/atomic3.ads: New test.
5983 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5985 * gnat.dg/specs/vfa.ads: Rename into...
5986 * gnat.dg/specs/vfa1.ads: ...this.
5987 * gnat.dg/specs/vfa2.ads: New test.
5989 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
5991 * gfortran.dg/pdt_1.f03 : New test.
5992 * gfortran.dg/pdt_2.f03 : New test.
5993 * gfortran.dg/pdt_3.f03 : New test.
5994 * gfortran.dg/pdt_4.f03 : New test.
5995 * gfortran.dg/pdt_5.f03 : New test.
5997 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
5999 * gcc.dg/pr81988.c: New test.
6001 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6003 * gnat.dg/opt67.adb: New test.
6004 * gnat.dg/opt67_pkg.ad[sb]: New helper.
6006 2017-09-07 Jakub Jelinek <jakub@redhat.com>
6009 * gcc.dg/pr81979.c: New test.
6011 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
6014 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6016 2017-09-07 Richard Biener <rguenther@suse.de>
6018 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6021 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6023 * gcc.target/powerpc/float128-1.c: Update options to know that
6024 -mfloat128 is now on by default on PowerPC VSX systems. Remove
6025 -static-libgcc option which is no longer needed. Use -mvsx or
6026 -mpower9-vector to enable VSX or hardware IEEE support, rather
6027 than specifying a particular CPU.
6028 * gcc.target/powerpc/float128-2.c: Likewise.
6029 * gcc.target/powerpc/float128-cmp.c: Likewise.
6030 * gcc.target/powerpc/float128-complex-1.c: Likewise.
6031 * gcc.target/powerpc/float128-complex-2.c: Likewise.
6032 * gcc.target/powerpc/float128-hw.c: Likewise.
6033 * gcc.target/powerpc/float128-mix.c: Likewise.
6034 * gcc.target/powerpc/float128-type-1.c: Likewise.
6035 * gcc.target/powerpc/float128-type-2.c: Likewise.
6036 * gcc.target/powerpc/float128-3.c: New test.
6037 * gcc.target/powerpc/float128-4.c: Likewise.
6038 * gcc.target/powerpc/float128-5.c: Likewise.
6040 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
6043 * gcc.dg/pr78468.c: Add alignment test.
6045 2017-09-06 Wish Wu <wishwu007@gmail.com>
6046 Jakub Jelinek <jakub@redhat.com>
6048 * gcc.dg/sancov/cmp0.c: New test.
6050 2017-09-06 Richard Biener <rguenther@suse.de>
6052 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6053 test for correctness of vector lowering.
6055 2017-09-06 Richard Biener <rguenther@suse.de>
6057 PR tree-optimization/82108
6058 * gcc.dg/vect/pr82108.c: New testcase.
6060 2017-09-06 Martin Jambor <mjambor@suse.cz>
6062 PR tree-optimization/82078
6063 * gcc.dg/tree-ssa/pr82078.c: New test.
6065 2017-09-06 Jakub Jelinek <jakub@redhat.com>
6068 * gcc.dg/tls/pr82095.c: New test.
6070 2017-09-05 Jakub Jelinek <jakub@redhat.com>
6073 * gcc.dg/gomp/pr81768-2.c: New test.
6076 * gcc.dg/gomp/pr81768-1.c: New test.
6078 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6081 * gcc.target/powerpc/pr81833-1.c: New file.
6082 * gcc.target/powerpc/pr81833-2.c: New file.
6084 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
6089 * gcc.target/i386/pr59501-4a.c: Remove xfail.
6090 * gcc.target/i386/pr81769-1a.c: New test.
6091 * gcc.target/i386/pr81769-1b.c: Likewise.
6092 * gcc.target/i386/pr81769-2.c: Likewise.
6094 2017-09-05 Marek Polacek <polacek@redhat.com>
6097 * c-c++-common/ubsan/pr82072-2.c: New test.
6099 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
6102 * g++.dg/cpp1y/constexpr-return3.C: New.
6104 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6106 * gnat.dg/incomplete5.ad[sb]: New test.
6107 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6109 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6111 * gnat.dg/specs/uc2.ads: New test.
6113 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6115 * gnat.dg/taft_type4.adb: New test.
6116 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6118 2017-09-05 Richard Biener <rguenther@suse.de>
6120 PR tree-optimization/82102
6121 * gcc.dg/torture/pr82102.c: New testcase.
6123 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
6125 * gnat.dg/array29.ad[sb]: New test.
6127 2017-09-05 Martin Liska <mliska@suse.cz>
6129 PR tree-optimization/82032
6130 * g++.dg/other/pr82032.C: New test.
6131 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6132 * gcc.dg/tree-ssa/vrp34.c: Likewise.
6133 * gcc.dg/switch-10.c: Likewise.
6135 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6137 * gcc.target/i386/mpx/mpx-os-support.h: New file.
6138 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6140 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
6143 * gcc.target/arm/pr77308-1.c: New test.
6145 2017-09-04 Richard Biener <rguenther@suse.de>
6147 PR tree-optimization/82084
6148 * g++.dg/torture/pr82084.C: New testcase.
6150 2017-09-04 Marek Polacek <polacek@redhat.com>
6153 * c-c++-common/Wtautological-compare-5.c: New test.
6155 2017-09-04 Jeff Law <law@redhat.com>
6157 PR tree-optimization/64910
6158 * gcc.dg/tree-ssa/pr64910-2.c: New test.
6160 2017-09-04 Marek Polacek <polacek@redhat.com>
6163 * c-c++-common/ubsan/pr82072.c: New test.
6165 2017-09-04 Richard Biener <rguenther@suse.de>
6167 PR tree-optimization/82060
6168 * g++.dg/torture/pr82060.C: New testcase.
6170 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
6172 PR rtl-optimization/57448
6175 * gcc.dg/atomic/pr80640-2.c: New testcase.
6176 * gcc.dg/atomic/pr81316.c: New testcase.
6178 2017-09-04 Tom de Vries <tom@codesourcery.com>
6180 PR tree-optimization/82052
6181 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6184 2017-09-04 Jakub Jelinek <jakub@redhat.com>
6187 * gcc.dg/ubsan/pr81981.c: New test.
6189 PR tree-optimization/70043
6191 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6193 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
6195 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6196 * gcc.target/i386/bmi-check.h (main): Ditto.
6197 * gcc.target/i386/bmi2-check.h (main): Ditto.
6198 * gcc.target/i386/rtm-check.h (main): Ditto.
6199 * gcc.target/i386/sha-check.h (main): Ditto.
6200 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6201 (main): Use __get_cpuid_count. Use check_osxsave.
6202 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6203 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
6204 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6205 (main): Use check_osxsave.
6207 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
6209 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6210 and return NORUNRES on failure.
6211 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6212 __builtin_va_arg_pack instead of __va_arg_pack.
6213 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6214 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6215 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6216 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6217 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6219 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6222 * gcc.target/i386/pr81766.c: New test.
6224 2017-09-01 Joseph Myers <joseph@codesourcery.com>
6227 * gcc.target/i386/excess-precision-7.c: New test.
6229 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6232 * gcc.target/s390/target-attribute/pr82012.c: New test.
6234 2017-09-01 Jeff Law <law@redhat.com>
6236 * gcc.target/i386/const-in-bss.c: New test.
6238 PR tree-optimization/82052
6239 * gcc.c-torture/compile/pr82052.c: New test.
6241 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6244 * gcc.dg/asan/pr81923.c: New test.
6246 2017-09-01 Martin Liska <mliska@suse.cz>
6248 PR tree-optimization/82059
6249 * gcc.dg/tree-ssa/pr82059.c: New test.
6251 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6253 * gcc.target/arc/loop-1.c: Deleted.
6255 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6257 * gcc.target/arc/arc.exp: Test also cpp files.
6258 * gcc.target/arc/tdelay_slots.cpp: New test.
6260 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
6262 * gcc.target/arc/pr9001184797.c: New test.
6264 2017-09-01 Jakub Jelinek <jakub@redhat.com>
6267 * c-c++-common/gomp/pr81887.c: New test.
6268 * gfortran.dg/gomp/pr81887.f90: New test.
6270 2017-09-01 Marek Polacek <polacek@redhat.com>
6273 * g++.dg/warn/Wbool-operation-1.C: New test.
6275 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6277 * gcc.target/arc/sdata-5.c: New test.
6278 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6280 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
6282 * gcc.target/arc/sdata-3.c: New file.
6283 * gcc.target/arc/sdata-4.c: Likewise.
6285 2017-08-31 Richard Biener <rguenther@suse.de>
6288 * g++.dg/gomp/pr82054.C: New testcase.
6290 2017-08-31 Renlin Li <renlin.li@arm.com>
6291 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
6293 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6295 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6297 PR tree-optimization/81987
6298 * g++.dg/torture/pr81987.C: New file.
6300 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
6302 * gnat.dg/aggr22.ad[sb]: New test.
6304 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
6306 * gcc.target/powerpc/cr_shrink-wrap.c: New.
6308 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
6311 * gcc.target/powerpc/pr82015.c: Fix up error message.
6313 2017-08-30 Martin Liska <mliska@suse.cz>
6316 * gcc.dg/ipa/pr82001.c: New test.
6318 2017-08-30 Martin Liska <mliska@suse.cz>
6320 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6322 2017-08-30 Richard Biener <rguenther@suse.de>
6324 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6326 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
6329 * gcc.target/powerpc/pr82015.c: New test.
6331 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6333 * gcc.target/i386/*.c: Remove excess braces from target selectors.
6335 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
6337 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6338 * gcc.target/i386/abi-2.c: Ditto.
6339 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6340 * gcc.target/i386/pr22076.c: Ditto.
6341 * gcc.target/i386/pr37216.c: Ditto.
6342 * gcc.target/i386/pr39431.c: Ditto.
6343 * gcc.target/i386/pr40906-1.c: Ditto.
6344 * gcc.target/i386/pr40906-2.c: Ditto.
6345 * gcc.target/i386/pr43766.c: Ditto.
6346 * gcc.target/i386/pr46226.c: Ditto.
6347 * gcc.target/i386/pr46470.c: Ditto.
6348 * gcc.target/i386/pr59929.c: Ditto.
6349 * gcc.target/i386/sse-10.c: Ditto.
6350 * gcc.target/i386/vararg-1.c: Ditto.
6351 * gcc.target/i386/vararg-1.c: Ditto.
6352 * gcc.target/i386/asm-6.c: Compile for fpic target only.
6353 * gcc.target/i386/pr44223.c: Ditto.
6354 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6355 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6356 * gcc.target/i386/pr67480.c (dg-options): Ditto.
6357 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6358 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6359 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6360 * gcc.target/i386/mvc9.c: Compile for lto target only.
6361 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6362 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6363 * gcc.target/i386/pr57091.c: Ditto.
6364 * gcc.target/i386/pr61599-2.c: Ditto.
6366 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6368 PR tree-optimization/81503
6369 * gcc.c-torture/execute/pr81503.c: New file.
6371 2017-08-29 Martin Liska <mliska@suse.cz>
6373 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6374 * gcc.dg/tree-ssa/vrp104.c: Likewise.
6376 2017-08-29 Richard Biener <rguenther@suse.de>
6377 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6379 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6381 2017-08-28 Jeff Law <law@redhat.com>
6383 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6384 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6385 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6386 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6387 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6388 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6389 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6390 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6391 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6393 2017-08-28 Janus Weil <janus@gcc.gnu.org>
6396 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6397 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6399 2017-08-28 Steve Ellcey <sellcey@cavium.com>
6401 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6402 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6403 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6405 2017-08-28 Richard Biener <rguenther@suse.de>
6407 PR tree-optimization/81977
6408 * g++.dg/torture/pr81977.C: New testcase.
6410 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
6413 * gcc.dg/atomic/pr80640.c: New testcase.
6415 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
6418 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6419 * gcc.target/i386/pr46091-4a.c: Ditto.
6421 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6424 * gfortran.dg/inline_matmul_19.f90: New test.
6426 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
6428 * gcc.target/powerpc/m128-check.h: New file.
6429 * gcc.target/powerpc/sse-check.h: New file.
6430 * gcc.target/powerpc/sse-movmskps-1.c: New file.
6431 * gcc.target/powerpc/sse-movlps-2.c: New file.
6432 * gcc.target/powerpc/sse-pavgw-1.c: New file.
6433 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6434 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6435 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6436 * gcc.target/powerpc/sse-divss-1.c: New file.
6437 * gcc.target/powerpc/sse-movhps-1.c: New file.
6438 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6439 * gcc.target/powerpc/sse-subps-1.c: New file.
6440 * gcc.target/powerpc/sse-minps-1.c: New file.
6441 * gcc.target/powerpc/sse-pminub-1.c: New file.
6442 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6443 * gcc.target/powerpc/sse-shufps-1.c: New file.
6444 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6445 * gcc.target/powerpc/sse-maxps-1.c: New file.
6446 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6447 * gcc.target/powerpc/sse-movmskb-1.c: New file.
6448 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6449 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6450 * gcc.target/powerpc/sse-mulps-1.c: New file.
6451 * gcc.target/powerpc/sse-rcpps-1.c: New file.
6452 * gcc.target/powerpc/sse-pminsw-1.c: New file.
6453 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6454 * gcc.target/powerpc/sse-subss-1.c: New file.
6455 * gcc.target/powerpc/sse-movss-2.c: New file.
6456 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6457 * gcc.target/powerpc/sse-minss-1.c: New file.
6458 * gcc.target/powerpc/sse-movaps-2.c: New file.
6459 * gcc.target/powerpc/sse-movlps-1.c: New file.
6460 * gcc.target/powerpc/sse-maxss-1.c: New file.
6461 * gcc.target/powerpc/sse-movhlps-1.c: New file.
6462 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6463 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6464 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6465 * gcc.target/powerpc/sse-mulss-1.c: New file.
6466 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6467 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6468 * gcc.target/powerpc/sse-movlhps-1.c: New file.
6469 * gcc.target/powerpc/sse-movhps-2.c: New file.
6470 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6471 * gcc.target/powerpc/sse-xorps-1.c: New file.
6472 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6473 * gcc.target/powerpc/sse-orps-1.c: New file.
6474 * gcc.target/powerpc/sse-addps-1.c: New file.
6475 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6476 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6477 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6478 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6479 * gcc.target/powerpc/sse-andps-1.c: New file.
6480 * gcc.target/powerpc/sse-cmpss-1.c: New file.
6481 * gcc.target/powerpc/sse-divps-1.c: New file.
6482 * gcc.target/powerpc/sse-andnps-1.c: New file.
6483 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6484 * gcc.target/powerpc/sse-movss-1.c: New file.
6485 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6486 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6487 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6488 * gcc.target/powerpc/sse-movaps-1.c: New file.
6489 * gcc.target/powerpc/sse-movss-3.c: New file.
6490 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6491 * gcc.target/powerpc/sse-addss-1.c: New file.
6492 * gcc.target/powerpc/sse-psadbw-1.c: New file.
6494 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6496 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6497 * gcc.target/powerpc/dform-2.c: Likewise.
6498 * gcc.target/powerpc/dform-3.c: Likewise.
6499 * gcc.target/powerpc/pr71656-1.c: Likewise.
6500 * gcc.target/powerpc/pr71656-2.c: Likewise.
6501 * gcc.target/powerpc/pr80103-1.c: Likewise.
6502 * gcc.target/powerpc/pr80098-1.c: Likewise.
6504 2017-08-24 Martin Sebor <msebor@redhat.com>
6507 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6508 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6509 * gcc.dg/tree-ssa/pr81908.c: New test.
6511 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
6513 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6514 Suppress warning during tests.
6516 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
6518 * lib/target-supports.exp: Group together target-dependant checks.
6520 2017-08-24 Bin Cheng <bin.cheng@arm.com>
6522 PR tree-optimization/81913
6523 * gcc.c-torture/execute/pr81913.c: New test.
6524 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6525 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6527 2017-08-23 Richard Biener <rguenther@suse.de>
6530 * gcc.target/i386/pr81921.c: New testcase.
6532 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
6534 * gcc.target/i386/pr80969-1.c: New testcase.
6535 * gcc.target/i386/pr80969-2a.c: Likewise.
6536 * gcc.target/i386/pr80969-2.c: Likewise.
6537 * gcc.target/i386/pr80969-3.c: Likewise.
6538 * gcc.target/i386/pr80969-4a.c: Likewise.
6539 * gcc.target/i386/pr80969-4b.c: Likewise.
6540 * gcc.target/i386/pr80969-4.c: Likewise.
6541 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6542 * lib/target-supports.exp (check_avx512_os_support_available,
6543 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6544 New proceedures for target avx512f and avx512f_runtime selectors.
6545 (check_avx2_hw_available): Fix breakage due NULL being undefined.
6547 2017-08-23 David Malcolm <dmalcolm@redhat.com>
6549 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6550 * gcc.dg/param-type-mismatch.c: New test case.
6552 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
6554 * gcc.target/powerpc/fold-vec-perm-char.c: New.
6555 * gcc.target/powerpc/fold-vec-perm-double.c: New.
6556 * gcc.target/powerpc/fold-vec-perm-float.c: New.
6557 * gcc.target/powerpc/fold-vec-perm-int.c: New.
6558 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6559 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6560 * gcc.target/powerpc/fold-vec-perm-short.c: New.
6562 2017-08-23 Richard Biener <rguenther@suse.de>
6564 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6565 * g++.dg/tree-ssa/pr45605.C: Likewise.
6566 * gnat.dg/noinline2.adb: Likewise.
6567 * gnat.dg/renaming6.adb: Likewise.
6568 * gnat.dg/renaming6.ads: Likewise.
6569 * gnat.dg/specs/noinline3.ads: Likewise.
6571 2017-08-23 Richard Biener <rguenther@suse.de>
6574 * g++.dg/lto/pr81940_0.C: New testcase.
6576 2017-08-23 Tamar Christina <tamar.christina@arm.com>
6579 * gcc.dg/tree-ssa/pr19706.c: New.
6580 * lib/target-supports.exp (check_effective_target_xorsign): New.
6582 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
6584 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6586 * gcc.target/i386/pr64409.c: Modify to only run on x32.
6587 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6588 * gcc.target/i386/pr66275.c: Likewise.
6589 * gcc.target/i386/pr68018.c: Likewise.
6591 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6593 * gcc.target/powerpc/fold-vec-sums-int.c: New.
6595 2017-08-22 Jeff Law <law@redhat.com>
6597 PR tree-optimization/81741
6598 PR tree-optimization/71947
6599 * gcc.dg/tree-ssa/pr81741.c: New test.
6600 * gcc.dg/tree-ssa/pr71947-7.c: New test.
6601 * gcc.dg/tree-ssa/pr71947-8.c: New test.
6602 * gcc.dg/tree-ssa/pr71947-9.c: New test.
6603 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6604 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6605 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6606 * gcc.dg/tree-ssa/20030922-2.c: xfail.
6608 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
6611 * g++.dg/pr80287.C: New test.
6613 2017-08-22 Richard Biener <rguenther@suse.de>
6616 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6618 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6620 2017-08-22 Richard Biener <rguenther@suse.de>
6622 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6623 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6624 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6625 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6626 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6627 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6628 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6629 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6631 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6634 * gfortran.dg/dtio_12.f90: Update test.
6636 2017-08-21 Nathan Sidwell <nathan@acm.org>
6638 * g++.dg/template/pr81899.C: Fix c++03.
6639 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6641 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6643 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6644 Update expected result to show all of "(long)0" being underlined.
6645 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6646 (test_multitoken_macro): Update expected underlining.
6648 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6650 * gcc.dg/format/diagnostic-ranges.c: Update expected results
6651 to show underlining of all pertinent params.
6652 * gcc.dg/format/pr72858.c: Likewise.
6654 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
6657 * gcc.target/i386/pr46091-4.c: New test.
6658 * gcc.target/i386/pr46091-4a.c: Ditto.
6659 * gcc.target/i386/pr46091-5.c: Ditto.
6660 * gcc.target/i386/pr46091-5a.c: Ditto.
6662 2017-08-21 Nathan Sidwell <nathan@acm.org>
6665 * g++.dg/template/pr81899.C: New.
6667 2017-08-21 Richard Biener <rguenther@suse.de>
6669 PR tree-optimization/81900
6670 * gcc.dg/torture/pr81900.c: New testcase.
6672 2017-08-21 Richard Biener <rguenther@suse.de>
6674 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6675 regex to handle the LTO case.
6676 * c-c++-common/asan/heap-overflow-1.c: Likewise.
6677 * c-c++-common/asan/misalign-1.c: Likewise.
6678 * c-c++-common/asan/misalign-2.c: Likewise.
6679 * c-c++-common/asan/null-deref-1.c: Likewise.
6680 * c-c++-common/asan/stack-overflow-1.c: Likewise.
6681 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6682 * c-c++-common/asan/use-after-free-1.c: Likewise.
6683 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6684 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6685 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6686 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6687 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6688 * g++.dg/asan/large-func-test-1.C: Likewise.
6689 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6691 2017-08-21 Richard Biener <rguenther@suse.de>
6694 * g++.dg/torture/pr81884.C: New testcase.
6696 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
6699 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6701 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6703 PR tree-optimization/46805
6704 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6705 * jit.dg/test-autovectorize.c: New test case.
6707 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
6710 * gcc.target/powerpc/pr80210.c: New test.
6712 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6715 * g++.dg/lookup/empty.h: New file.
6716 * g++.dg/lookup/missing-std-include-2.C: Replace include of
6717 stdio.h with empty.h and a declaration of a "std::sprintf" not based
6720 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
6723 * c-c++-common/pr53037-5.c: New test.
6724 * g++.dg/pr53037-1.C: Likewise.
6725 * g++.dg/pr53037-2.C: Likewise.
6726 * g++.dg/pr53037-3.C: Likewise.
6727 * g++.dg/pr53037-4.C: Likewise.
6728 * gcc.dg/pr53037-1.c: Likewise.
6729 * gcc.dg/pr53037-2.c: Likewise.
6730 * gcc.dg/pr53037-3.c: Likewise.
6731 * gcc.dg/pr53037-4.c: Likewise.
6733 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6735 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6736 * gcc.target/powerpc/p9-vparity.c: Likewise.
6737 * gcc.target/powerpc/pr68805.c: Likewise.
6738 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6740 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6743 * gcc.target/powerpc/pr72804.c: New test.
6745 2017-08-17 Marek Polacek <polacek@redhat.com>
6748 * gcc.dg/torture/pr81814.c: New test.
6750 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
6752 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6754 2017-08-17 Tom de Vries <tom@codesourcery.com>
6756 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6758 2017-08-17 Richard Biener <rguenther@suse.de>
6760 * gcc.dg/tree-ssa/vrp117.c: New testcase.
6762 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6764 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6765 scan-assembler-times for alpha*-*-*.
6766 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6767 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6769 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6772 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6774 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6777 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6778 (testm): New test function.
6779 * gcc.target/i386/pr46091-2.c: Ditto.
6780 * gcc.target/i386/pr46091-3.c: Ditto.
6782 2017-08-16 Bin Cheng <bin.cheng@arm.com>
6784 PR tree-optimization/81832
6785 * gcc.dg/tree-ssa/pr81832.c: New test.
6787 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6789 PR tree-optimization/81835
6790 * gcc.dg/vect/pr81815.c: New test.
6792 2017-08-15 Joseph Myers <joseph@codesourcery.com>
6796 * gcc.c-torture/compile/string-large-1.c: New test.
6798 2017-08-15 Richard Biener <rguenther@suse.de>
6800 PR tree-optimization/81790
6801 * gcc.dg/torture/pr81790.c: New testcase.
6803 2017-08-14 Martin Sebor <msebor@redhat.com>
6806 * c-c++-common/attr-nonstring-1.c: New test.
6808 2017-08-14 Martin Sebor <msebor@redhat.com>
6811 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6813 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
6815 * gcc.dg/ucnid-5.c: Skip on AIX.
6816 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6818 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
6821 * gcc.target/i386/pr46091-1.c: New test.
6822 * gcc.target/i386/pr46091-2.c: Ditto.
6823 * gcc.target/i386/pr46091-3.c: Ditto.
6825 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6828 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6830 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6833 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6834 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6835 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6836 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6837 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6838 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6839 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6840 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6841 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6842 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6843 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6844 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6845 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6846 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6847 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6848 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6849 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6850 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6851 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6852 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6853 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6854 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6855 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6856 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6857 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6858 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6859 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6860 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6861 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6862 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6863 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6864 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6865 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6866 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6867 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6868 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6869 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6870 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6871 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6872 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6873 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6874 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6875 * gcc.target/powerpc/cmpb-3.c: Likewise.
6876 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6877 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6878 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6879 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6880 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6881 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6882 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6883 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6884 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6885 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6886 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6887 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6888 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6889 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6890 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6891 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6892 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6893 * gcc.target/powerpc/no-r11-3.c: Likewise.
6894 * gcc.target/powerpc/pr80098-1.c: Likewise.
6895 * gcc.target/powerpc/pr80098-2.c: Likewise.
6896 * gcc.target/powerpc/pr80098-3.c: Likewise.
6897 * gcc.target/powerpc/pr80098-4.c: Likewise.
6898 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6899 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6900 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6901 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6902 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6903 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6904 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6905 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6906 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6907 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6908 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6910 2017-08-14 Bin Cheng <bin.cheng@arm.com>
6912 PR tree-optimization/81799
6913 * gcc.dg/tree-ssa/pr81799.c: New.
6915 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6918 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6919 * lib/target-supports.exp: Add check_effective_target_autoincdec.
6921 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
6923 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6924 -mno-pc-relative-literal-loads.
6926 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6929 * gcc.dg/pie-static-1.c: Require both static and pie support.
6930 * gcc.dg/pie-static-2.c: Likewise.
6932 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
6935 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6937 2017-08-11 Marek Polacek <polacek@redhat.com>
6940 * gcc.dg/pr81795.c: New test.
6942 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6945 * gfortran.dg (bind_c_usage_30): New test.
6947 2017-08-11 Martin Liska <mliska@suse.cz>
6950 * gcc.target/i386/mpx/pr79987.c: New test.
6952 2017-08-11 Martin Liska <mliska@suse.cz>
6955 * gcc.target/i386/pr81213.c: New test.
6957 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
6960 * gcc.target/i386/stack-prot-sym.c: New test.
6962 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
6965 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6966 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
6967 vect_perm and vect_element_align for vectorization.
6969 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
6972 * gcc.target/i386/pr81736-1.c: New test.
6973 * gcc.target/i386/pr81736-2.c: Likewise.
6974 * gcc.target/i386/pr81736-3.c: Likewise.
6975 * gcc.target/i386/pr81736-4.c: Likewise.
6976 * gcc.target/i386/pr81736-5.c: Likewise.
6977 * gcc.target/i386/pr81736-6.c: Likewise.
6978 * gcc.target/i386/pr81736-7.c: Likewise.
6980 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6982 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6983 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6985 2017-08-10 David Malcolm <dmalcolm@redhat.com>
6987 * c-c++-common/missing-close-symbol.c: New test case.
6988 * c-c++-common/missing-symbol.c: New test case.
6989 * gcc.dg/unclosed-init.c: New test case.
6990 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6991 * g++.dg/diagnostic/unclosed-function.C: New test case.
6992 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6993 * g++.dg/diagnostic/unclosed-struct.C: New test case.
6994 * g++.dg/parse/pragma2.C: Update to reflect movement of the
6995 "expected identifier" error.
6997 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6999 * gfortran.dg/dec_d_lines_1.f: New test.
7000 * gfortran.dg/dec_d_lines_2.f: New test.
7002 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
7004 * gfortran.dg/dec_structure_18.f90: New test.
7005 * gfortran.dg/dec_structure_19.f90: New test.
7006 * gfortran.dg/dec_structure_20.f90: New test.
7007 * gfortran.dg/dec_structure_21.f90: New test.
7009 2017-08-10 Marek Polacek <polacek@redhat.com>
7012 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7014 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7016 2017-08-10 Martin Liska <mliska@suse.cz>
7019 * g++.dg/other/pr81355.C: New test.
7021 2017-08-09 David Malcolm <dmalcolm@redhat.com>
7023 * jit.dg/all-non-failing-tests.h: Add note about
7024 test-vector-types.cc.
7025 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
7026 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
7028 * jit.dg/test-vector-types.cc: New test case.
7030 2017-08-09 Andrew Pinski <apinski@cavium.com>
7032 * gcc.target/aarch64/vect-xorsign_exec.c: Add
7033 --save-temps to the options passed.
7035 2017-08-09 Michael Collison <michael.collison@arm.com>
7037 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
7038 option and fix comment.
7039 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
7040 option and fix comment.
7041 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
7042 option and fix comment.
7043 * gcc.dg/builtin-stringop-chk-1.c: Remove
7044 -mstructure-size-boundary option.
7046 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7048 PR rtl-optimization/81423
7049 * gcc.c-torture/execute/pr81423.c: New testcase.
7051 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7053 * gcc.target/powerpc/fold-vec-pack-double.c: New.
7054 * gcc.target/powerpc/fold-vec-pack-int.c: New.
7055 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7056 * gcc.target/powerpc/fold-vec-pack-short.c: New.
7058 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7060 * gcc.target/powerpc/fold-vec-msum-char.c: New.
7061 * gcc.target/powerpc/fold-vec-msum-short.c: New.
7063 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7065 * gcc.target/powerpc/fold-vec-madd-double.c: New.
7066 * gcc.target/powerpc/fold-vec-madd-float.c: New.
7067 * gcc.target/powerpc/fold-vec-madd-short.c: New.
7069 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
7071 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7072 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7073 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7074 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7076 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7078 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7080 2017-08-09 Marek Polacek <polacek@redhat.com>
7083 * gcc.dg/diagnostic-types-1.c: New test.
7084 * gcc.dg/assign-warn-1.c: Update warning messages.
7085 * gcc.dg/assign-warn-2.c: Likewise.
7086 * gcc.dg/c90-const-expr-5.c: Likewise.
7087 * gcc.dg/c99-const-expr-5.c: Likewise.
7088 * gcc.dg/conv-2.c: Likewise.
7089 * gcc.dg/init-bad-7.c: Likewise.
7090 * gcc.dg/overflow-warn-1.c: Likewise.
7091 * gcc.dg/overflow-warn-2.c: Likewise.
7092 * gcc.dg/overflow-warn-3.c: Likewise.
7093 * gcc.dg/overflow-warn-4.c: Likewise.
7094 * gcc.dg/pointer-array-atomic.c: Likewise.
7095 * gcc.dg/pr26865.c: Likewise.
7096 * gcc.dg/pr61162-2.c: Likewise.
7097 * gcc.dg/pr61162.c: Likewise.
7098 * gcc.dg/pr67730-2.c: Likewise.
7099 * gcc.dg/pr69156.c: Likewise.
7100 * gcc.dg/pr70174.c: Likewise.
7101 * objc.dg/proto-lossage-4.m: Likewise.
7103 2017-08-09 Marek Polacek <polacek@redhat.com>
7106 * Wsign-compare-1.c: New test.
7107 * gcc.dg/compare1.c: Adjust dg-bogus.
7108 * gcc.dg/compare2.c: Likewise.
7109 * gcc.dg/compare3.c: Likewise.
7110 * gcc.dg/compare7.c: Likewise.
7111 * gcc.dg/compare8.c: Likewise.
7112 * gcc.dg/compare9.c: Likewise.
7113 * gcc.dg/pr11492.c: Likewise.
7115 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
7118 * gcc.dg/pie-7.c: New test.
7119 * gcc.dg/pie-static-1.c: Likewise.
7120 * gcc.dg/pie-static-2.c: Likewise.
7122 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
7125 * gcc.target/i386/stack-prot-guard.c: New test.
7127 2017-08-08 Tamar Christina <tamar.christina@arm.com>
7129 * gcc.target/aarch64/xorsign.c: New.
7130 * gcc.target/aarch64/xorsign_exec.c: New.
7131 * gcc.target/aarch64/vect-xorsign_exec.c: New.
7133 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7135 PR tree-optimization/81354
7136 * g++.dg/torture/pr81354.C: New file.
7138 2017-08-08 Richard Biener <rguenther@suse.de>
7141 * g++.dg/tree-ssa/pr81719.C: New testcase.
7143 2017-08-08 Richard Biener <rguenther@suse.de>
7145 PR tree-optimization/81723
7146 * gfortran.dg/pr81723.f: New testcase.
7148 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7150 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7152 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7153 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7154 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7155 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7156 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7157 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7158 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7159 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7160 * gcc.target/powerpc/cmpb-3.c: Likewise.
7161 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7162 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7164 2017-08-08 Martin Liska <mliska@suse.cz>
7167 * gcc.dg/ipa/pr81696.c: New test.
7169 2017-08-08 Bin Cheng <bin.cheng@arm.com>
7171 PR tree-optimization/81744
7172 * gcc.dg/tree-ssa/pr81744.c: New.
7174 2017-08-08 Marek Polacek <polacek@redhat.com>
7177 * g++.dg/other/bitfield6.C: New test.
7179 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7182 * gcc.target/powerpc/vec-setup.h: New tests to test various
7183 combinations of setting up vectors of 2 double word elements.
7184 * gcc.target/powerpc/vec-setup-long.c: Likewise.
7185 * gcc.target/powerpc/vec-setup-double.c: Likewise.
7186 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7187 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7188 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7189 vector inserts from vector extracts.
7190 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7192 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7196 * gfortran.dg/o_fast_stacksize.90: New test.
7198 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
7201 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7203 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7205 * gcc.target/i386/pr81736-1.c: Removed.
7206 * gcc.target/i386/pr81736-2.c: Likewise.
7207 * gcc.target/i386/pr81736-3.c: Likewise.
7208 * gcc.target/i386/pr81736-4.c: Likewise.
7210 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
7213 * gcc.target/i386/pr81736-1.c: New test.
7214 * gcc.target/i386/pr81736-2.c: Likewise.
7215 * gcc.target/i386/pr81736-3.c: Likewise.
7216 * gcc.target/i386/pr81736-4.c: Likewise.
7218 2017-08-07 Marek Polacek <polacek@redhat.com>
7221 * gcc.dg/pr81737.c: New test.
7223 2017-08-07 Martin Liska <mliska@suse.cz>
7225 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7226 * gcc.dg/parm-impl-decl-1.c: Likewise.
7227 * gcc.dg/parm-impl-decl-3.c: Likewise.
7228 * gcc.dg/Wattributes-5.c: New test.
7230 2017-08-06 Andrew Pinski <apinski@cavium.com>
7232 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7233 * gcc.target/aarch64/target_attr_13.c: LIkewise.
7234 * gcc.target/aarch64/target_attr_15.c: LIkewise.
7235 * gcc.target/aarch64/target_attr_4.c: Likewise.
7236 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7237 * gcc.target/aarch64/target_attr_2.c: Likewise.
7238 * gcc.target/aarch64/target_attr_7.c: Likewise.
7239 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7240 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7241 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7243 2017-08-06 Andrew Pinski <apinski@cavium.com>
7245 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7246 -march=armv8-a+nolse, skip if -mcpu= is passed.
7247 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7249 2017-08-06 Andrew Pinski <apinski@cavium.com>
7251 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7252 * gcc.target/aarch64/_Float16_2.c: Likewise.
7253 * gcc.target/aarch64/_Float16_3.c: Likewise.
7255 2017-08-06 Tom de Vries <tom@codesourcery.com>
7257 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7259 2017-08-06 Tom de Vries <tom@codesourcery.com>
7261 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
7262 type. Add missing return.
7264 2017-08-06 Tom de Vries <tom@codesourcery.com>
7267 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7268 variable 'a' definition.
7269 (b): Remove unused variable.
7271 (check): Add parameter corresponding to call in main, and handle.
7273 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
7276 * g++.dg/cpp1z/class-deduction43.C: New.
7278 2017-08-04 Yury Gribov <tetra2005@gmail.com>
7280 PR tree-optimization/57371
7281 * c-c++-common/pr57371-1.c: New test.
7282 * c-c++-common/pr57371-2.c: New test.
7283 * c-c++-common/pr57371-3.c: New test.
7284 * c-c++-common/pr57371-4.c: New test.
7285 * gcc.dg/pr57371-5.c: New test.
7287 2017-08-04 Carl Love <cel@us.ibm.com>
7289 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7290 builtin test cases for vec_mule, and vec_mulo.
7291 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7292 builtin test cases for vec_mule, and vec_mulo.
7294 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
7297 * gcc.target/i386/avx512-check.h: New file.
7298 * gcc.target/i386/avx5124fmaps-check.h: Removed.
7299 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7300 * gcc.target/i386/avx512cd-check.h: Likewise.
7301 * gcc.target/i386/avx512ifma-check.h: Likewise.
7302 * gcc.target/i386/avx512vbmi-check.h: Likewise.
7303 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7304 * gcc.target/i386/avx512bw-check.h: Rewrite.
7305 * gcc.target/i386/avx512dq-check.h: Likewise.
7306 * gcc.target/i386/avx512er-check.h: Likewise.
7307 * gcc.target/i386/avx512f-check.h: Likewise.
7308 * gcc.target/i386/avx512vl-check.h: Likewise.
7309 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7311 (test_512): Removed.
7312 (avx512*_test): Likewise.
7313 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7315 2017-08-04 Marek Polacek <polacek@redhat.com>
7318 * gcc.dg/pr81695.c: New test.
7320 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7322 PR tree-optimization/81136
7323 * gcc.dg/vect/pr81136.c: Add scan test.
7325 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
7327 * gcc.dg/vect/vect-alias-check-3.c: New test.
7328 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7329 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7331 2017-08-04 Richard Biener <rguenther@suse.de>
7334 * c-c++-common/ubsan/pr81705.c: New testcase.
7336 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7338 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7339 messages that used to start with a capital letter.
7340 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7341 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7342 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7343 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7344 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7345 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7346 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7347 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7348 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7349 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7350 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7351 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7352 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7353 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7354 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7355 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7356 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7357 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7358 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7359 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7360 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7361 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7362 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7363 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7364 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7365 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7366 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7367 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7368 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7369 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7370 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7371 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7372 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7373 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7374 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7375 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7376 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7377 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7378 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7379 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7380 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7381 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7382 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7383 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7384 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7385 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7386 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7387 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7388 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7389 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7390 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7391 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7392 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7393 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7394 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7395 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7397 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7400 * gcc.dg/pr81621.c: New test.
7402 2017-08-03 Richard Biener <rguenther@suse.de>
7404 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7407 2017-08-03 Richard Biener <rguenther@suse.de>
7410 * c-c++-common/ubsan/pr81148.c: New testcase.
7412 2017-08-03 Tom de Vries <tom@codesourcery.com>
7415 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7417 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7420 * gcc.dg/pr81650.c: New test.
7422 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
7425 * g++.dg/template/crash127.C: New.
7427 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7430 * c-c++-common/pr81052.c: New test.
7432 2017-08-03 Tom de Vries <tom@codesourcery.com>
7434 * gcc.dg/pr56727-2.c: Require alias.
7436 2017-08-03 Tom de Vries <tom@codesourcery.com>
7438 * gcc.dg/attr-noipa.c: Require alloca.
7440 2017-08-03 Tom de Vries <tom@codesourcery.com>
7442 * gcc.dg/torture/pr80163.c: Require label_values.
7444 2017-08-03 Tom de Vries <tom@codesourcery.com>
7447 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7448 * c-c++-common/patchable_function_entry-default.c: Same.
7449 * c-c++-common/patchable_function_entry-definition.c: Same.
7451 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7454 * gcc.target/i386/pr81644.c: New test.
7456 2017-08-02 Tom de Vries <tom@codesourcery.com>
7458 * gcc.dg/Walloca-14.c: Use relative line number.
7460 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7462 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7463 test "no-3dnowa" target attribute.
7465 2017-08-02 Marek Polacek <polacek@redhat.com>
7468 * gcc.dg/noncompile/pr81289.c: New test.
7472 * c-c++-common/Wmultistatement-macros-13.c: New test.
7474 2017-08-02 Jakub Jelinek <jakub@redhat.com>
7477 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7480 * gcc.dg/pr79499.c: New test.
7482 2017-08-02 Richard Biener <rguenther@suse.de>
7484 PR tree-optimization/81633
7485 * gcc.dg/vect/pr81633.c: New testcase.
7487 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7489 * gcc.dg/guality/pr25967-1.c: New test.
7490 * gcc.dg/guality/pr25967-2.c: Likewise.
7491 * gcc.dg/torture/pr25967-1.c: Likewise.
7492 * gcc.dg/torture/pr25967-2.c: Likewise.
7494 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7497 * gcc.target/i386/pr81654.c: New test.
7499 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
7502 * gfortran.dg/logical_assignment_1.f90: New test.
7504 2017-08-01 Martin Liska <mliska@suse.cz>
7507 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7509 2017-08-01 Martin Liska <mliska@suse.cz>
7512 Make mempcpy more optimal (PR middle-end/70140).
7514 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7517 * gcc.target/powerpc/pr81622.c: New test.
7519 2017-08-01 Steve Ellcey <sellcey@cavium.com>
7521 PR tree-optimization/80925
7522 * gcc.dg/vect/vect-28.c: Add
7523 --param vect-max-peeling-for-alignment=0 option.
7524 Remove unaligned access and peeling checks.
7525 * gcc.dg/vect/vect-33-big-array.c: Ditto.
7526 * gcc.dg/vect/vect-70.c: Ditto.
7527 * gcc.dg/vect/vect-87.c: Ditto.
7528 * gcc.dg/vect/vect-88.c: Ditto.
7529 * gcc.dg/vect/vect-91.c: Ditto.
7530 * gcc.dg/vect/vect-93.c: Ditto.
7532 2017-08-01 Tom de Vries <tom@codesourcery.com>
7534 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7535 * gcc.target/nvptx/slp.c (foo): Same.
7537 2017-08-01 Richard Biener <rguenther@suse.de>
7539 PR tree-optimization/81181
7540 * gcc.dg/torture/pr81181.c: New testcase.
7542 2017-08-01 Martin Liska <mliska@suse.cz>
7545 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7547 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7550 * gcc.target/i386/pr81641.c: New test.
7552 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7555 * gcc.target/i386/pr81639.c: New test.
7557 2017-08-01 Richard Biener <rguenther@suse.de>
7559 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7560 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7562 * gcc.dg/uninit-23.c: Adjust.
7564 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7566 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7567 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7569 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7571 PR tree-optimization/81627
7572 * gcc.dg/tree-ssa/pr81627.c: New.
7574 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7576 PR tree-optimization/81620
7577 * gcc.dg/tree-ssa/pr81620-1.c: New.
7578 * gcc.dg/tree-ssa/pr81620-2.c: New.
7580 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
7583 * gfortran.dg/use_30.f90: New test.
7585 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7587 PR tree-optimization/81588
7588 * gcc.dg/tree-ssa/pr81588.c: New test.
7589 * gcc.dg/pr81588.c: New test.
7590 * gcc.c-torture/execute/pr81588.c: New test.
7592 2017-08-01 Richard Biener <rguenther@suse.de>
7594 PR tree-optimization/81297
7595 * gcc.dg/torture/pr81297.c: New testcase.
7597 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7599 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7601 2017-07-31 Steve Ellcey <sellcey@cavium.com>
7603 PR tree-optimization/80925
7604 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7605 --param vect-max-peeling-for-alignment=0 option.
7606 Remove unaligned access and peeling checks.
7607 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7609 2017-07-31 Carl Love <cel@us.ibm.com>
7611 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7612 missed in commit 250746.
7614 2017-07-31 Carl Love <cel@us.ibm.com>
7616 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7619 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
7621 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7622 * gcc.target/i386/pr79793-2.c: Likewise.
7624 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7627 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7628 (naked): Add attribute regparm(1) for x86_32 targets.
7629 Add integer argument. Remove global "data" variable.
7630 (main): Pass integer argument to naked function.
7631 * gcc.target/i386/naked-4.c: New test.
7633 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
7634 Martin Liska <mliska@suse.cz>
7636 * gcc.dg/predict-15.c: New test.
7637 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7639 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7642 * gcc.target/i386/naked-1.c: New test.
7643 * gcc.target/i386/naked-2.c: Ditto.
7644 * gcc.target/i386/naked-3.c: Ditto.
7645 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7646 do_test_body0 stub function, use attribute "naked" instead.
7647 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7648 * gcc.dg/pr44290-2.c: Ditto.
7650 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7653 * gfortran.dg/dim_sum_1.f90: New test case.
7654 * gfortran.dg/dim_sum_2.f90: New test case.
7655 * gfortran.dg/dim_sum_3.f90: New test case.
7657 2017-07-31 Martin Liska <mliska@suse.cz>
7659 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7660 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7662 2017-07-31 Martin Liska <mliska@suse.cz>
7665 * g++.dg/ubsan/pr81530.C: New test.
7667 2017-07-31 Jakub Jelinek <jakub@redhat.com>
7670 * c-c++-common/ubsan/pr81604.c: New test.
7672 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
7675 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7676 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7677 (foo): Check the builtin return address against the return address
7679 * gcc.target/i386/pr79793-1.c: New test.
7680 * gcc.target/i386/pr79793-2.c: Likewise.
7682 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
7684 * c-c++-common/dump-ada-spec-7.c: New test.
7686 2017-07-29 Jakub Jelinek <jakub@redhat.com>
7688 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7689 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7691 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
7693 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7695 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7697 * gcc.target/aarch64/int_mov_immediate_1.c: New.
7699 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7701 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7703 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7704 Bilyan Borisov <bilyan.borisov@arm.com>
7706 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7707 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7708 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7709 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7710 * gcc.target/aarch64/pr63304_1.c: Changed to double.
7712 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7714 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7715 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7716 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7717 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7718 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7719 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7720 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7721 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7722 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7723 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7724 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7726 2017-07-28 Martin Liska <mliska@suse.cz>
7729 * g++.dg/asan/pr81340.C: New test.
7731 2017-07-28 Richard Biener <rguenther@suse.de>
7733 PR tree-optimization/81502
7734 * gcc.target/i386/pr81502.c: New testcase.
7736 2017-07-28 Martin Liska <mliska@suse.cz>
7739 * gcc.dg/asan/pr81460.c: New test.
7741 2017-07-28 Jakub Jelinek <jakub@redhat.com>
7744 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7745 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7747 PR tree-optimization/81578
7748 * gcc.dg/pr81578.c: New test.
7750 2017-07-28 Richard Biener <rguenther@suse.de>
7752 PR tree-optimization/81573
7753 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7755 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7757 * g++.dg/pr69667.C: Remove option -mlra.
7758 * gcc.target/powerpc/dform-1.c: Likewise.
7759 * gcc.target/powerpc/dform-2.c: Likewise.
7760 * gcc.target/powerpc/dform-3.c: Likewise.
7761 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7762 * gcc.target/powerpc/p9-vparity.c: Likewise.
7763 * gcc.target/powerpc/pr63491.c: Likewise.
7764 * gcc.target/powerpc/pr67808.c: Likewise.
7765 * gcc.target/powerpc/pr68805.c: Likewise.
7766 * gcc.target/powerpc/pr69461.c: Likewise.
7767 * gcc.target/powerpc/pr71680.c: Likewise.
7768 * gcc.target/powerpc/pr77289.c: Likewise.
7769 * gcc.target/powerpc/pr78458.c: Likewise.
7770 * gcc.target/powerpc/pr78543.c: Likewise.
7771 * g++.dg/pr71294.C: Remove option -mno-lra.
7772 * gcc.target/powerpc/pr71656-1.c: Likewise.
7773 * gcc.target/powerpc/pr71656-2.c: Likewise.
7774 * gcc.target/powerpc/pr71698.c: Likewise.
7776 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7777 Sudakshina Das <sudi.das@arm.com>
7779 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7781 2017-07-27 Marek Polacek <polacek@redhat.com>
7784 * c-c++-common/Wsign-compare-1.c: New test.
7785 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7786 * g++.dg/warn/Wsign-compare-4.C: Likewise.
7787 * g++.dg/warn/Wsign-compare-6.C: Likewise.
7788 * g++.dg/warn/compare1.C: Likewise.
7789 * gcc.dg/compare1.c: Likewise.
7790 * gcc.dg/compare2.c: Likewise.
7791 * gcc.dg/compare4.c: Likewise.
7792 * gcc.dg/compare5.c: Likewise.
7793 * gcc.dg/pr35430.c: Likewise.
7794 * gcc.dg/pr60087.c: Likewise.
7796 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7799 * gcc.dg/pr81564.c: New test.
7801 2017-07-27 Richard Biener <rguenther@suse.de>
7803 PR tree-optimization/81573
7804 PR tree-optimization/81494
7805 * gcc.dg/torture/pr81573.c: New testcase.
7807 2017-07-27 Richard Biener <rguenther@suse.de>
7809 PR tree-optimization/81571
7810 * gcc.dg/torture/pr81571.c: New testcase.
7812 2017-07-27 Richard Biener <rguenther@suse.de>
7814 PR tree-optimization/81502
7815 * gcc.target/i386/vect-insert-1.c: New testcase.
7817 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7820 * gcc.target/s390/pr81534.c: New test.
7822 2017-07-27 Jakub Jelinek <jakub@redhat.com>
7824 PR tree-optimization/81555
7825 PR tree-optimization/81556
7826 * gcc.c-torture/execute/pr81555.c: New test.
7827 * gcc.c-torture/execute/pr81556.c: New test.
7829 * gcc.dg/attr-noipa.c: New test.
7830 * gcc.dg/ipa/ipa-pta-18.c: New test.
7831 * gcc.dg/ipa/ipa-sra-11.c: New test.
7833 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7835 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7837 * gcc.target/powerpc/vsx-himode2.c: Likewise.
7838 * gcc.target/powerpc/vsx-himode3.c: Likewise.
7839 * gcc.target/powerpc/vsx-qimode.c: Likewise.
7840 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7841 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7842 * gcc.target/powerpc/vsx-simode.c: Likewise.
7843 * gcc.target/powerpc/vsx-simode2.c: Likewise.
7844 * gcc.target/powerpc/vsx-simode3.c: Likewise.
7846 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7849 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7851 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7854 * gcc.target/i386/pr81563.c: New test
7856 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7859 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7861 2017-07-26 Marek Polacek <polacek@redhat.com>
7864 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7865 * gcc.dg/overflow-warn-2.c: Likewise.
7866 * gcc.dg/overflow-warn-3.c: Likewise.
7867 * gcc.dg/overflow-warn-4.c: Likewise.
7868 * gcc.dg/torture/pr70992-2.c: New test.
7869 * gcc.dg/torture/pr70992.c: New test.
7871 2017-07-26 Richard Biener <rguenther@suse.de>
7873 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7875 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7877 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7880 * gcc.dg/pr46932.c: New testcase.
7882 2017-07-26 Martin Liska <mliska@suse.cz>
7885 * gcc.dg/asan/pr81186.c: New test.
7887 2017-07-25 Carl Love <cel@us.ibm.com>
7889 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7892 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7894 * gnat.dg/opt66.adb: New test.
7896 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7898 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7899 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7901 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7903 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7905 2017-07-25 Torsten Duwe <duwe@suse.de>
7907 * c-c++-common/patchable_function_entry-default.c: New test.
7908 * c-c++-common/patchable_function_entry-decl.c: Likewise.
7909 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7911 2017-07-25 Jakub Jelinek <jakub@redhat.com>
7914 * gcc.target/i386/pr80833-3.c: New test.
7915 * gcc.target/i386/avx512dq-pr81532.c: New test.
7916 * gcc.target/i386/avx512bw-pr81532.c: New test.
7918 2017-07-25 Richard Biener <rguenther@suse.de>
7920 PR tree-optimization/81455
7921 * gcc.dg/pr81455.c: New testcase.
7923 2017-07-25 Richard Biener <rguenther@suse.de>
7925 PR tree-optimization/81529
7926 * gfortran.dg/pr81529.f90: New testcase.
7928 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
7930 * gcc.target/aarch64/pr79041-2.c: Improve test.
7932 2017-07-25 Richard Biener <rguenther@suse.de>
7934 PR tree-optimization/81410
7935 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7937 2017-07-25 Richard Biener <rguenther@suse.de>
7939 PR tree-optimization/81510
7940 * gcc.dg/torture/pr81510.c: New testcase.
7941 * gcc.dg/torture/pr81510-2.c: Likewise.
7943 2017-07-25 Martin Liska <mliska@suse.cz>
7946 * gcc.dg/ipa/pr81520.c: New test.
7948 2017-07-25 Marek Polacek <polacek@redhat.com>
7951 * Wmultistatement-macros-12.c: New test.
7953 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7956 * gcc.target/aarch64/pr81414.C: New.
7958 2017-07-25 Richard Biener <rguenther@suse.de>
7961 * gcc.dg/ubsan/pr81505.c: New testcase.
7963 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
7966 * gcc.target/x86_64/abi/ms-sysv/do-test.S
7967 (ELFFN_BEGIN): Rename to FN_TYPE.
7968 (ELFFN_END): Rename to FN_SIZE.
7969 (ASMNAME): New macro.
7970 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7972 (FUNC_END): Use ASMNAME.
7973 (test_data_save): Remove.
7974 (test_data_input): Likewise.
7975 (test_data_output: Likewise.
7976 (test_data_fn): Likewise.
7977 (test_data_retaddr): Likewise.
7978 (regs_to_mem): Make globals, use r10 instead of rax.
7979 (mem_to_regs): Likewise.
7980 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7982 (do_test_aligned): Likewise.
7983 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7984 Add dg-* directives.
7985 (PASTE_STR): New macro.
7986 (ASMNAME): Likewise.
7987 (LOAD_TEST_DATA_ADDR): Likewise.
7988 (TEST_DATA_OFFSET): Likewise.
7989 (do_test_body0): New C function.
7990 (do_test_body): New inline assembly routine.
7991 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7992 (runtest_ms_sysv): Modify.
7994 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7996 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7997 since the upper-regs options have been deleted.
7998 * gcc.target/powerpc/pr65849-2.c: Likewise.
7999 * gcc.target/powerpc/pr80099-1.c: Likewise.
8000 * gcc.target/powerpc/pr80099-2.c: Likewise.
8001 * gcc.target/powerpc/pr80099-3.c: Likewise.
8002 * gcc.target/powerpc/pr80099-4.c: Likewise.
8003 * gcc.target/powerpc/pr80099-5.c: Likewise.
8004 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
8005 support removal of the upper-regs options.
8006 * gcc.target/powerpc/p8vector-fp.c: Likewise.
8007 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
8008 * gcc.target/powerpc/p9-dimode1.c: Likewise.
8009 * gcc.target/powerpc/p9-dimode2.c: Likewise.
8010 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
8011 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
8012 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
8013 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
8014 * gcc.target/powerpc/ppc-round.c: Likewise.
8015 * gcc.target/powerpc/pr71720.c: Likewise.
8016 * gcc.target/powerpc/pr72853.c: Likewise.
8017 * gcc.target/powerpc/pr79907.c: Likewise.
8018 * gcc.target/powerpc/pr78953.c: Likewise.
8019 * gcc.target/powerpc/upper-regs-df.c: Likewise.
8020 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
8021 * gcc.target/powerpc/vec-extract-1.c: Likewise.
8022 * gcc.target/powerpc/vec-init-3.c: Likewise.
8023 * gcc.target/powerpc/vec-init-6.c: Likewise.
8024 * gcc.target/powerpc/vec-init-7.c: Likewise.
8025 * gcc.target/powerpc/vec-set-char.c: Likewise.
8026 * gcc.target/powerpc/vec-set-int.c: Likewise.
8027 * gcc.target/powerpc/vec-set-short.c: Likewise.
8029 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
8032 * gcc.target/aarch64/pr79041-2.c: New test.
8034 2017-07-24 Carl Love <cel@us.ibm.com>
8036 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8039 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
8041 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8043 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8044 Mikael Morin <mikael@gcc.gnu.org>
8047 * gfortran.dg/realloc_on_assign_28.f90: New test.
8049 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
8051 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8052 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8054 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
8057 * gcc.target/i386/pr80569.c: New test.
8059 2017-07-21 Carl Love <cel@us.ibm.com>
8061 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8062 vmuleuh): Fix scan-assembler-times should check for word not half word
8065 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
8067 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8068 redundant -march option.
8069 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8070 in addition to armv8.1-a.
8072 2017-07-21 Yury Gribov <tetra2005@gmail.com>
8075 * gcc.dg/pr56727-1.c: New test.
8076 * gcc.dg/pr56727-2.c: New test.
8078 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
8080 * gcc.target/powerpc/mmx-check.h: New file.
8081 * gcc.target/powerpc/mmx-packs.c: New file.
8082 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8083 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8084 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8085 * gcc.target/powerpc/mmx-paddb-1.c: New file.
8086 * gcc.target/powerpc/mmx-paddd-1.c: New file.
8087 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8088 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8089 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8090 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8091 * gcc.target/powerpc/mmx-paddw-1.c: New file.
8092 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8093 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8094 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8095 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8096 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8097 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8098 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8099 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8100 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8101 * gcc.target/powerpc/mmx-pslld-1.c: New file.
8102 * gcc.target/powerpc/mmx-psllw-1.c: New file.
8103 * gcc.target/powerpc/mmx-psrad-1.c: New file.
8104 * gcc.target/powerpc/mmx-psraw-1.c: New file.
8105 * gcc.target/powerpc/mmx-psrld-1.c: New file.
8106 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8107 * gcc.target/powerpc/mmx-psubb-2.c: New file.
8108 * gcc.target/powerpc/mmx-psubd-2.c: New file.
8109 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8110 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8111 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8112 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8113 * gcc.target/powerpc/mmx-psubw-2.c: New file.
8114 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8115 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8116 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8117 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8118 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8119 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8121 2017-06-21 Richard Biener <rguenther@suse.de>
8123 PR tree-optimization/81500
8124 * gcc.dg/torture/pr81500.c: New testcase.
8126 2017-07-20 Nathan Sidwell <nathan@acm.org>
8128 * g++.dg/ext/anon-struct6.C: Adjust diag.
8129 * g++.old-deja/g++.other/anon4.C: Adjust diag.
8131 2017-07-20 Jakub Jelinek <jakub@redhat.com>
8134 * gcc.target/i386/avx-pr80846.c: New test.
8135 * gcc.target/i386/avx2-pr80846.c: New test.
8136 * gcc.target/i386/avx512f-pr80846.c: New test.
8138 2017-07-20 Bin Cheng <bin.cheng@arm.com>
8140 PR tree-optimization/81388
8141 * gcc.dg/tree-ssa/pr81388-1.c: New test.
8142 * gcc.dg/tree-ssa/pr81388-2.c: New test.
8144 2017-07-17 Tom de Vries <tom@codesourcery.com>
8147 * gcc.dg/pr81030.c: New test.
8149 2017-07-20 Richard Biener <rguenther@suse.de>
8151 PR tree-optimization/61171
8152 * g++.dg/vect/pr61171.cc: New testcase.
8153 * gfortran.dg/vect/pr61171.f: Likewise.
8154 * gcc.dg/vect/vect-reduc-11.c: Likewise.
8156 2017-07-20 Richard Biener <rguenther@suse.de>
8158 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8160 * gcc.dg/vect/slp-45.c: Likewise.
8162 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8164 * gcc.dg/tree-ssa/vrp116.c: New Test.
8166 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
8168 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8169 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8170 __builtin_cpu_is and __builtin_cpu_supports are supported.
8172 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
8174 * gcc.target/powerpc/bmi-check.h (main): Skip unless
8175 __BUILTIN_CPU_SUPPORTS__ defined.
8176 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8177 __BUILTIN_CPU_SUPPORTS__ defined.
8179 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8181 PR tree-optimization/81346
8182 * gcc.dg/tree-ssa/pr81346-5.c: New test.
8184 2017-07-19 Tom de Vries <tom@codesourcery.com>
8186 * gcc.target/nvptx/decl-init.c: Update alignment.
8187 * gcc.target/nvptx/slp-2-run.c: New test.
8188 * gcc.target/nvptx/slp-2.c: New test.
8189 * gcc.target/nvptx/v2di.c: New test.
8191 2017-07-19 Tom de Vries <tom@codesourcery.com>
8193 * gcc.target/nvptx/slp-run.c: New test.
8194 * gcc.target/nvptx/slp.c: New test.
8195 * gcc.target/nvptx/v2si-cvt.c: New test.
8196 * gcc.target/nvptx/v2si-run.c: New test.
8197 * gcc.target/nvptx/v2si.c: New test.
8198 * gcc.target/nvptx/vec.inc: New test.
8200 2017-07-19 Jakub Jelinek <jakub@redhat.com>
8202 PR tree-optimization/81346
8203 * gcc.dg/tree-ssa/pr81346-1.c: New test.
8204 * gcc.dg/tree-ssa/pr81346-2.c: New test.
8205 * gcc.dg/tree-ssa/pr81346-3.c: New test.
8206 * gcc.dg/tree-ssa/pr81346-4.c: New test.
8207 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8208 compiler to avoid X / C1 op C2 optimization to trigger.
8210 2017-07-19 Martin Liska <mliska@suse.cz>
8213 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8214 -ffloat-store or -mieee for targets that need it.
8216 2017-07-18 Tom de Vries <tom@codesourcery.com>
8219 * gfortran.dg/pr81464.f90: New test.
8221 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
8224 * gcc.target/i386/pr81471.c: New test.
8226 2017-06-18 Richard Biener <rguenther@suse.de>
8228 PR tree-optimization/81410
8229 * gcc.dg/vect/pr81410.c: New testcase.
8231 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
8234 * g++.dg/torture/pr81462.C: New testcase.
8236 2017-07-18 Bin Cheng <bin.cheng@arm.com>
8239 * g++.dg/tree-ssa/pr81408.C: New.
8240 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8242 2017-07-18 Richard Biener <rguenther@suse.de>
8244 PR tree-optimization/80620
8245 PR tree-optimization/81403
8246 * gcc.dg/torture/pr80620.c: New testcase.
8247 * gcc.dg/torture/pr81403.c: Likewise.
8249 2017-07-18 Richard Biener <rguenther@suse.de>
8251 PR tree-optimization/81418
8252 * gcc.dg/torture/pr81418.c: New testcase.
8254 2017-07-17 Carl Love <cel@us.ibm.com>
8256 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
8257 test case changes for commit 249424
8259 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8260 vmuleuh): Fix scan-assembler-times should check for word not half word
8263 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8265 PR tree-optimization/81162
8266 * gcc.dg/pr81162.c: Move this to...
8267 * gcc.dg/ubsan/pr81162.c: ...here.
8269 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
8271 * g++.dg/diagnostic/friend1.C: New test.
8272 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8274 2017-07-17 Nathan Sidwell <nathan@acm.org>
8276 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8278 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
8280 * lib/gcc-dg.exp: Increase expect's match buffer size.
8282 2017-07-17 Bin Cheng <bin.cheng@arm.com>
8285 * gcc.dg/tree-ssa/pr81369.c: New.
8287 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8289 * gcc.target/arc/pr9000674901.c: New file.
8290 * gcc.target/arc/pic-1.c: Likewise.
8291 * gcc.target/arc/pr9001191897.c: Likewise.
8293 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
8294 Andrew Burgess <andrew.burgess@embecosm.com>
8296 * gcc.target/arc/naked-1.c: New file.
8297 * gcc.target/arc/naked-2.c: Likewise.
8299 2017-07-17 Jakub Jelinek <jakub@redhat.com>
8301 PR tree-optimization/81428
8302 * gcc.dg/fixed-point/pr81428.c: New test.
8304 PR tree-optimization/81365
8305 * g++.dg/torture/pr81365.C: New test.
8307 PR tree-optimization/81396
8308 * gcc.dg/tree-ssa/pr81396.c: New test.
8310 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
8312 * gnat.dg/opt65.adb: New test.
8314 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
8316 * gcc.dg/predict-8.c: Update.
8318 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
8320 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8321 * g++.dg/warn/pr12242.C: Likewise.
8323 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
8325 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8326 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8327 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8328 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8329 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8330 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8331 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8332 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8333 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8334 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8335 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8336 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8337 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8338 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8339 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8340 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8341 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8342 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8343 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8344 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8345 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8346 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8347 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8348 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8349 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8350 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8351 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8352 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8353 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8354 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8355 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8356 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8357 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8358 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8359 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8360 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8361 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8362 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8363 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8364 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8365 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8366 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8367 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8368 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8369 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8370 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8371 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8372 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8373 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8374 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8375 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8377 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8379 PR tree-optimization/81162
8380 * gcc.dg/pr81162.c: New file.
8382 2017-07-14 Martin Sebor <msebor@redhat.com>
8384 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8385 that bcopy is expected to be transformed to.
8387 2017-07-14 David Malcolm <dmalcolm@redhat.com>
8389 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8390 * g++.dg/lookup/missing-std-include-2.C: New test case.
8391 * g++.dg/lookup/missing-std-include-3.C: New test case.
8392 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8393 * gcc.dg/missing-header-fixit-1.c: New test case.
8394 * gcc.dg/missing-header-fixit-2.c: New test case.
8395 * gcc.dg/missing-header-fixit-2.h: New header.
8397 2017-07-13 David Malcolm <dmalcolm@redhat.com>
8400 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
8402 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
8404 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8406 2017-07-13 Martin Liska <mliska@suse.cz>
8408 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8409 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8410 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8411 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8412 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8413 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8414 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8416 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
8419 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8420 __builtin_cpu_supports with old GLIBC's.
8421 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8422 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8423 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8424 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8425 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8426 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8427 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8428 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8429 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8430 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8431 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8432 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8433 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8434 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8435 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8436 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8437 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8438 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8439 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8440 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8441 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8442 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8443 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8444 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8446 2017-07-12 Carl Love <cel@us.ibm.com>
8448 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8449 rev_bool_int): Add test cases for builtins.
8450 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8451 test cases for builtins.
8453 2017-07-12 Carl Love <cel@us.ibm.com>
8455 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8456 lp64 && p9vector_hw.
8458 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
8460 * lib/target-supports.exp (check_stack_check_available): Make
8461 testcase name depend on stack_kind.
8463 2017-07-11 Michael Collison <michael.collison@arm.com>
8465 * gcc.target/aarch64/cmp-2.c: New testcase.
8467 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
8470 * g++.dg/warn/Wreturn-local-addr-3.C: New.
8472 2017-07-11 Carl Love <cel@us.ibm.com>
8474 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8475 test cases for the builtins.
8477 2017-07-11 Yury Gribov <tetra2005@gmail.com>
8479 * lib/profopt.exp: Print relative names in UNSUPPORTED
8482 2017-07-10 Michael Collison <michael.collison@arm.com>
8484 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8486 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
8489 * gcc.target/i386/pr81375.c: New test.
8491 2017-07-10 Martin Sebor <msebor@redhat.com>
8493 PR tree-optimization/80397
8494 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8496 2017-07-10 Martin Sebor <msebor@redhat.com>
8499 * gcc.dg/pr81345.c: New test.
8501 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
8503 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8504 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8506 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
8509 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8510 integer argumets to bypass x86_64 outgoing args optimization.
8512 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8514 * gfortran.dg/eoshift_4.f90: New test.
8515 * gfortran.dg/eoshift_5.f90: New test.
8516 * gfortran.dg/eoshift_6.f90: New test.
8518 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
8521 * gcc.target/i386/pr81313-1.c: New test.
8522 * gcc.target/i386/pr81313-2.c: Likewise.
8523 * gcc.target/i386/pr81313-3.c: Likewise.
8524 * gcc.target/i386/pr81313-4.c: Likewise.
8525 * gcc.target/i386/pr81313-5.c: Likewise.
8527 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
8529 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8530 * gnat.dg/vect16.ads (Sarray): Likewise.
8531 * gnat.dg/vect17.ads (Sarray): Likewise.
8532 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8533 * gnat.dg/vect16.adb (Add): Likewise.
8534 * gnat.dg/vect17.adb (Add): Likewise.
8536 2017-07-07 David Malcolm <dmalcolm@redhat.com>
8539 * g++.dg/diagnostic/pr79300.C: New test case.
8541 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8543 * gcc.target/powerpc/clone1.c: Add check to make sure the
8544 __builtin_cpu_supports function is fully supported.
8545 * gcc.target/powerpc/clone2.c: New runtime test for
8549 * gcc.target/powerpc/pr81348.c: New test.
8551 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
8553 * gfortran.dg/vect/pr60510.f: Require vect_double support.
8555 2017-07-07 Carl Love <cel@us.ibm.com>
8557 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8560 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8562 * gcc.target/sparc/dictunpack.c: New file.
8563 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8564 * gcc.target/sparc/fpcmpshl.c: Likewise.
8565 * gcc.target/sparc/fpcmpurshl.c: Likewise.
8566 * gcc.target/sparc/fpcmpushl.c: Likewise.
8568 2017-07-06 Harald Anlauf <anlauf@gmx.de>
8571 * gfortran.dg/coarray_44.f90: New testcase.
8573 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8575 * c-c++-common/asan/kasan-alloca-1.c: New test.
8576 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8578 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8580 * c-c++-common/asan/alloca_big_alignment.c: New test.
8581 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8582 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8583 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8584 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8585 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8586 * c-c++-common/asan/alloca_safe_access.c: Likewise.
8587 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8589 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
8592 * gcc.target/avr/isr-test.h: Fix warnings.
8594 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8596 * lib/target-supports.exp: Generate
8597 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8598 and check_effective_target_arm_arch_v8r_multilib.
8600 2017-07-06 Carl Love <cel@us.ibm.com>
8602 * ChangeLog: Clean up from mid air collision
8604 2017-07-06 Carl Love <cel@us.ibm.com>
8606 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8607 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
8608 cases for vec_addc, adde and addec builtins.
8610 2017-07-06 David Malcolm <dmalcolm@redhat.com>
8613 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8614 expected underlining within macro expansion.
8615 * c-c++-common/pr70264.c: Likewise.
8616 * g++.dg/plugin/diagnostic-test-expressions-1.C
8617 (test_within_macro_1): New test.
8618 (test_within_macro_2): Likewise.
8619 (test_within_macro_3): Likewise.
8620 (test_within_macro_4): Likewise.
8621 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8622 expected underlining within macro expansion.
8623 (test_macro_4): Likewise.
8624 * gcc.dg/plugin/diagnostic-test-expressions-1.c
8625 (test_within_macro_1): New test.
8626 (test_within_macro_2): Likewise.
8627 (test_within_macro_3): Likewise.
8628 (test_within_macro_4): Likewise.
8629 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8630 underlining within macro expansion.
8632 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
8634 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8635 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8636 _mm_maskz_getexp_round_sd): Test new intrinsics.
8637 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8638 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8639 _mm_maskz_getexp_round_ss): Ditto.
8640 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8641 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8642 _mm_maskz_getmant_round_sd): Ditto.
8643 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8644 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8645 _mm_maskz_getmant_round_ss): Ditto.
8646 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8647 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8648 _mm_maskz_getexp_round_sd): New runtime tests.
8649 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8650 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8651 _mm_maskz_getexp_round_ss): Ditto.
8652 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8653 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8654 _mm_maskz_getmant_round_sd): Ditto.
8655 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8656 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8657 _mm_maskz_getmant_round_ss): Ditto.
8658 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8659 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8660 __builtin_ia32_getmantss_mask_round): Test new builtins.
8661 * gcc.target/i386/sse-13.c : Ditto.
8662 * gcc.target/i386/sse-23.c: Ditto.
8663 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8664 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8665 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8666 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8667 _mm_mask_getexp_round_ss): Test new intrinsics.
8668 * gcc.target/i386/testround-1.c: Ditto.
8669 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8670 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8671 _mm_mask_getmant_round_ss): Test new intrinsics
8672 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8673 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8674 _mm_maskz_getmant_ss): Test new intrinsics.
8676 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
8678 * lib/target-supports-dg.exp (dg-require-stack-check): New.
8679 * lib/target-supports.exp (check_stack_check_available): New.
8680 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8681 * gcc.c-torture/compile/stack-check-1.c: Likewise.
8682 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8683 * gcc.dg/pr47443.c: Likewise.
8684 * gcc.dg/pr48134.c: Likewise.
8685 * gcc.dg/pr70017.c: Likewise.
8686 * gcc.target/aarch64/stack-checking.c: Likewise.
8687 * gcc.target/arm/stack-checking.c: Likewise.
8688 * gcc.target/i386/pr48723.c: Likewise.
8689 * gcc.target/i386/pr55672.c: Likewise.
8690 * gcc.target/i386/pr67265-2.c: Likewise.
8691 * gcc.target/i386/pr67265.c: Likewise.
8692 * gnat.dg/opt49.adb: Likewise.
8693 * gnat.dg/stack_check1.adb: Likewise.
8694 * gnat.dg/stack_check2.adb: Likewise.
8695 * gnat.dg/stack_check3.adb: Likewise.
8697 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
8700 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8703 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
8705 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8706 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8707 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8708 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8709 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8710 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8711 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8712 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8713 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8714 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8715 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8716 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8718 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
8721 * gcc.target/avr/isr-test.h: New file.
8722 * gcc.target/avr/torture/isr-01-simple.c: New test.
8723 * gcc.target/avr/torture/isr-02-call.c: New test.
8724 * gcc.target/avr/torture/isr-03-fixed.c: New test.
8726 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8728 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8729 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8730 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8731 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8733 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8735 * gcc.dg/tree-ssa/ldist-26.c: New test.
8737 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8739 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8741 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8744 * gcc.target/i386/pr81300.c: New test.
8746 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8749 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8750 x and y arguments in the call to _subborrow_u32.
8751 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8752 x and y arguments in the call to _subborrow_u64.
8753 * gcc.target/i386/pr81294-1.c: New test.
8754 * gcc.target/i386/pr81294-2.c: Ditto.
8756 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8758 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8760 2017-07-04 Marek Polacek <polacek@redhat.com>
8763 * gcc.dg/atomic-pr81231.c: New test.
8765 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
8767 PR tree-optimization/81292
8768 * gcc.dg/pr81292-1.c: New test.
8769 * gcc.dg/pr81292-2.c: Likewise.
8771 2017-07-04 Martin Liska <mliska@suse.cz>
8774 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8775 use-after-scope sanitization.
8777 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8779 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8783 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8786 2017-07-04 Martin Liska <mliska@suse.cz>
8789 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8790 * g++.dg/ext/mvc3.C: Likewise.
8791 * gcc.target/i386/mvc2.c: Likewise.
8792 * gcc.target/i386/mvc3.c: Likewise.
8794 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8796 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8797 decomposition declaration in diagnostics.
8798 * g++.dg/cpp1z/decomp2.C: Likewise.
8799 * g++.dg/cpp1z/decomp3.C: Likewise.
8800 * g++.dg/cpp1z/decomp4.C: Likewise.
8801 * g++.dg/cpp1z/decomp5.C: Likewise.
8802 * g++.dg/cpp1z/decomp6.C: Likewise.
8803 * g++.dg/cpp1z/decomp7.C: Likewise.
8804 * g++.dg/cpp1z/decomp8.C: Likewise.
8805 * g++.dg/cpp1z/decomp13.C: Likewise.
8806 * g++.dg/cpp1z/decomp14.C: Likewise.
8807 * g++.dg/cpp1z/decomp18.C: Likewise.
8808 * g++.dg/cpp1z/decomp19.C: Likewise.
8809 * g++.dg/cpp1z/decomp22.C: Likewise.
8810 * g++.dg/cpp1z/decomp23.C: Likewise.
8811 * g++.dg/cpp1z/decomp24.C: Likewise.
8812 * g++.dg/cpp1z/decomp25.C: Likewise.
8813 * g++.dg/cpp1z/decomp26.C: Likewise.
8814 * g++.dg/cpp1z/decomp28.C: Likewise.
8817 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8818 * g++.dg/cpp1z/decomp30.C: New test.
8820 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8823 * g++.dg/cpp0x/trailing14.C: New.
8825 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8828 * gfortran.dg/coarray_event_2.f08: New test.
8830 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8833 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8834 * gfortran.dg/pointer_intent_2.f90: Likewise.
8836 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
8839 * gcc.c-torture/compile/pr81290.c: New.
8841 2017-07-03 Richard Biener <rguenther@suse.de>
8843 PR tree-optimization/60510
8844 * gfortran.dg/vect/pr60510.f: New testcase.
8846 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8848 * gcc.target/i386/mvc6.c: Require ifunc support.
8850 2017-07-03 Martin Liska <mliska@suse.cz>
8853 * g++.dg/asan/function-argument-1.C: New test.
8854 * g++.dg/asan/function-argument-2.C: New test.
8855 * g++.dg/asan/function-argument-3.C: New test.
8857 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8859 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8862 2017-07-03 Tom de Vries <tom@codesourcery.com>
8864 PR tree-optimization/69468
8865 * gcc.dg/pr81192.c: Update.
8867 2017-07-03 Tom de Vries <tom@codesourcery.com>
8869 PR tree-optimization/81192
8870 * gcc.dg/pr81192.c: Update.
8872 2017-07-03 Tom de Vries <tom@codesourcery.com>
8874 PR tree-optimization/81192
8875 * gcc.dg/pr81192.c: New test.
8877 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8879 * gfortran/eoshift_3.f90: New test.
8881 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8883 * gcc.dg/strlenopt-32.c: New testcase.
8884 * gcc.dg/strlenopt-33.c: Likewise.
8885 * gcc.dg/strlenopt-33g.c: Likewise.
8886 * gcc.dg/strlenopt-34.c: Likewise.
8887 * gcc.dg/strlenopt-35.c: Likewise.
8889 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8891 PR tree-optimization/80769
8892 * gcc.dg/strlenopt-31.c: New test.
8893 * gcc.dg/strlenopt-31g.c: Likewise.
8895 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8897 PR tree-optimization/81136
8898 * gcc.dg/vect/pr81136.c: New test.
8900 2017-07-01 Jakub Jelinek <jakub@redhat.com>
8903 * gcc.c-torture/compile/pr81262.c: New test.
8904 * g++.dg/ubsan/pr81262.C: New test.
8906 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
8909 * g++.dg/ipa/pr81261.C: New testcase.
8911 2017-06-30 Andrew Pinski <apinski@cavium.com>
8913 * gcc.dg/torture/pr81245.c: New testcase.
8915 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
8917 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8920 2017-06-30 David Malcolm <dmalcolm@redhat.com>
8923 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8925 (test_typeid): New test function.
8927 2017-06-30 Jakub Jelinek <jakub@redhat.com>
8930 * gcc.target/i386/pr81225.c: New test.
8932 2017-06-30 Nathan Sidwell <nathan@acm.org>
8934 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8935 * g++.dg/cpp0x/decltype9.C: Likewise.
8936 * g++.dg/cpp0x/forw_enum9.C: Likewise.
8937 * g++.dg/lookup/decl1.C: Likewise.
8938 * g++.dg/lookup/extern-c-redecl.C: Likewise.
8939 * g++.dg/other/pr28432.C: Likewise.
8940 * g++.dg/parse/crash12.C: Likewise.
8941 * g++.dg/parse/enum3.C: Likewise.
8942 * g++.dg/parse/operator6.C: Likewise.
8943 * g++.dg/template/crash69.C: Likewise.
8944 * g++.dg/template/error27.C: Likewise.
8945 * g++.dg/template/error28.C: Likewise.
8946 * g++.dg/template/memfriend6.C: Likewise.
8947 * g++.old-deja/g++.mike/err1.C: Likewise.
8948 * g++.old-deja/g++.mike/p811.C: Likewise.
8949 * g++.old-deja/g++.other/crash25.C: Likewise.
8950 * g++.old-deja/g++.other/dtor4.C: Likewise.
8951 * g++.old-deja/g++.pt/t37.C: Likewise.
8953 2017-06-30 Martin Liska <mliska@suse.cz>
8956 * gcc.target/i386/pr81214.c: New test.
8958 2017-06-30 Nathan Sidwell <nathan@acm.org>
8960 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8963 * g++.dg/lookup/pr81229.C: New.
8965 2017-06-30 Martin Liska <mliska@suse.cz>
8968 * g++.dg/asan/pr81021.C: New test.
8970 2017-06-30 Richard Biener <rguenther@suse.de>
8972 PR tree-optimization/81249
8973 * g++.dg/torture/pr81249.C: New testcase.
8975 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
8977 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8978 * g++.dg/diagnostic/variadic1.C: Likewise.
8979 * g++.dg/gomp/udr-3.C: Likewise.
8980 * g++.dg/overload/error1.C: Likewise.
8981 * g++.dg/overload/error2.C: Likewise.
8982 * g++.dg/template/duplicate1.C: Likewise.
8983 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8984 * g++.old-deja/g++.brendan/arm2.C: Likewise.
8985 * g++.old-deja/g++.other/redecl2.C: Likewise.
8986 * g++.old-deja/g++.other/redecl4.C: Likewise.
8987 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8989 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
8992 * gfortran.dg/goacc/pr77765.f90: New test.
8994 2017-06-29 Steve Ellcey <sellcey@cavium.com>
8996 * gcc.target/aarch64/ccmp_2.c: New test.
8998 2017-06-29 Nathan Sidwell <nathan@acm.org>
9001 * g++.dg/parse/pr81247-[abc].C: New.
9003 2017-06-29 Carl Love <cel@us.ibm.com>
9005 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
9006 test_unsigned_int_result, test_ll_int_result,
9007 test_ll_unsigned_int_result): Add result checking functions, add
9009 (main): Add builtin function tests.
9011 2017-06-29 Carl Love <cel@us.ibm.com>
9013 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9014 dg-skip-if): Add -mvsx -mcpu=power7.
9016 2017-06-29 Richard Biener <rguenther@suse.de>
9018 * gcc.dg/vect/slp-reduc-8.c: New testcase.
9020 2017-06-29 Nathan Sidwell <nathan@acm.org>
9022 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9024 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
9027 * g++.dg/pr81194.C: New test.
9029 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
9032 * gcc.dg/torture/pr80565.c: New file.
9034 2017-06-29 Bin Cheng <bin.cheng@arm.com>
9036 PR tree-optimization/81196
9037 * gcc.dg/vect/pr81196.c: New.
9039 2017-06-29 Michael Collison <michael.collison@arm.com>
9041 Fix date on previous ChangeLog entry.
9043 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9044 Michael Collison <michael.collison@arm.com>
9047 * gcc.target/aarch64/var_shift_mask_1.c: New test.
9049 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
9051 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9053 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9055 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9057 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9058 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9059 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9061 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
9063 * lib/target-supports.exp (check_effective_target_vect_int): Replace
9064 current ARM check by ARM NEON's availability check.
9065 (check_effective_target_vect_intfloat_cvt): Likewise.
9066 (check_effective_target_vect_uintfloat_cvt): Likewise.
9067 (check_effective_target_vect_floatint_cvt): Likewise.
9068 (check_effective_target_vect_floatuint_cvt): Likewise.
9069 (check_effective_target_vect_shift): Likewise.
9070 (check_effective_target_whole_vector_shift): Likewise.
9071 (check_effective_target_vect_bswap): Likewise.
9072 (check_effective_target_vect_shift_char): Likewise.
9073 (check_effective_target_vect_long): Likewise.
9074 (check_effective_target_vect_float): Likewise.
9075 (check_effective_target_vect_perm): Likewise.
9076 (check_effective_target_vect_perm_byte): Likewise.
9077 (check_effective_target_vect_perm_short): Likewise.
9078 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9079 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9080 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9081 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9082 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9083 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9084 (check_effective_target_vect_widen_shift): Likewise.
9085 (check_effective_target_vect_extract_even_odd): Likewise.
9086 (check_effective_target_vect_interleave): Likewise.
9087 (check_effective_target_vect_multiple_sizes): Likewise.
9088 (check_effective_target_vect64): Likewise.
9089 (check_effective_target_vect_max_reduc): Likewise.
9091 2017-06-28 Richard Biener <rguenther@suse.de>
9094 * gcc.dg/pr81227.c: New testcase.
9096 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
9099 * lib/target-supports.exp
9100 (check_ppc_cpu_supports_hw_available): New test to make sure
9101 __builtin_cpu_supports works on power7 and newer.
9103 2017-06-28 Martin Liska <mliska@suse.cz>
9106 * gcc.target/i386/pr81128.c: New test.
9108 2017-06-28 Martin Liska <mliska@suse.cz>
9111 * g++.dg/opt/pr79659.C: New test.
9113 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
9115 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9117 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9119 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
9121 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9122 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9124 2017-06-28 Jakub Jelinek <jakub@redhat.com>
9126 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9127 (foo): ... this. Change constants such that it isn't matched
9128 as __builtin_copysign, yet tests the combiner the same.
9130 2017-06-28 Martin Liska <mliska@suse.cz>
9133 * gcc.dg/asan/pr81224.c: New test.
9135 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
9137 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9138 passed to pthread_join.
9140 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9142 * gcc.target/s390/nodatarel-1.c: New test.
9144 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9147 * gfortran.dg/array_temporaries_4.f90: New test.
9149 2017-06-27 Andrew Pinski <apinski@cavium.com>
9151 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9152 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9153 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9155 2017-06-27 Marek Polacek <polacek@redhat.com>
9158 * gcc.dg/ubsan/pr81223.c: New test.
9160 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
9162 * gcc.dg/tree-ssa/assoc-1.c: New file.
9164 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
9167 * g++.dg/parse/catch2.C: New.
9169 2017-06-27 Jakub Jelinek <jakub@redhat.com>
9172 * g++.dg/ubsan/pr81209.C: New test.
9175 * gcc.c-torture/compile/pr81207.c: New test.
9177 2017-06-27 Marek Polacek <polacek@redhat.com>
9180 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9182 2017-06-26 Martin Sebor <msebor@redhat.com>
9185 * g++.dg/Wclass-memaccess-2.C: New test.
9187 2017-06-26 Carl Love <cel@us.ibm.com>
9189 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9190 Add new runnable test file for the vec_rev built-ins.
9192 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9194 PR/tree-optimization 71815
9195 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9196 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9198 2017-06-26 Renlin Li <renlin.li@arm.com>
9199 Szabolcs Nagy <szabolcs.nagy@arm.com>
9201 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9202 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9205 2017-06-26 Richard Biener <rguenther@suse.de>
9208 * gfortran.dg/pr81175.f: New testcase.
9210 2017-06-26 Richard Biener <rguenther@suse.de>
9212 PR tree-optimization/81203
9213 * gcc.dg/torture/pr81203.c: New testcase.
9215 2017-06-26 Marek Polacek <polacek@redhat.com>
9218 * c-c++-common/Wmultistatement-macros-1.c: New test.
9219 * c-c++-common/Wmultistatement-macros-2.c: New test.
9220 * c-c++-common/Wmultistatement-macros-3.c: New test.
9221 * c-c++-common/Wmultistatement-macros-4.c: New test.
9222 * c-c++-common/Wmultistatement-macros-5.c: New test.
9223 * c-c++-common/Wmultistatement-macros-6.c: New test.
9224 * c-c++-common/Wmultistatement-macros-7.c: New test.
9225 * c-c++-common/Wmultistatement-macros-8.c: New test.
9226 * c-c++-common/Wmultistatement-macros-9.c: New test.
9227 * c-c++-common/Wmultistatement-macros-10.c: New test.
9228 * c-c++-common/Wmultistatement-macros-11.c: New test.
9230 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
9232 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9234 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
9236 * lib/target-supports.exp
9237 (check_effective_target_arm_neon_ok_nocache): Add flags with
9238 -mfloat-abi=hard. Include arm_neon.h.
9239 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9240 (check_effective_target_arm_neon_ok_no_float_abi): New.
9241 * gcc.target/arm/lto/pr65837_0.c: Require
9242 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9243 * gcc.target/arm/lto/pr65837-attr_0.c: Require
9244 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9246 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
9249 * g++.dg/parse/typedef2.C: Specify a dg-error string.
9251 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9254 * gfortran.dg/cshift_2.f90: New test.
9256 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
9259 * gcc.target/aarch64/pr79794.c: New.
9261 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
9264 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9265 * gcc.target/powerpc/pr80510-2.c: Likewise.
9267 2017-06-22 Jeff Law <law@redhat.com>
9269 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9271 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
9273 * gcc.target/powerpc/fold-vec-shift-char.c: New.
9274 * gcc.target/powerpc/fold-vec-shift-int.c: New.
9275 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9276 * gcc.target/powerpc/fold-vec-shift-short.c: New.
9277 * gcc.target/powerpc/fold-vec-shift-left.c: New.
9278 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9279 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9280 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9282 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
9284 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9286 2017-06-22 Matt Turner <mattst88@gmail.com>
9288 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9291 2017-06-22 Carl Love <cel@us.ibm.com>
9293 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9294 vmuleuh): Fix scan-assembler-times should check for word not half word
9297 2017-06-22 Jeff Law <law@redhat.com>
9299 * gcc.c-torture/compile/stack-check-1.c: New test.
9301 2016-06-22 Richard Biener <rguenther@suse.de>
9303 * gcc.dg/vect/pr65947-1.c: Remove xfail.
9304 * gcc.dg/vect/pr65947-2.c: Likewise.
9305 * gcc.dg/vect/pr65947-3.c: Likewise.
9306 * gcc.dg/vect/pr65947-4.c: Likewise.
9307 * gcc.dg/vect/pr65947-5.c: Likewise.
9308 * gcc.dg/vect/pr65947-6.c: Likewise.
9309 * gcc.dg/vect/pr65947-8.c: Likewise.
9310 * gcc.dg/vect/pr65947-9.c: Likewise.
9311 * gcc.dg/vect/pr65947-10.c: Likewise.
9312 * gcc.dg/vect/pr65947-12.c: Likewise.
9313 * gcc.dg/vect/pr65947-13.c: Likewise.
9314 * gcc.dg/vect/pr65947-14.c: Likewise.
9315 * gcc.dg/vect/vect-cond-2.c: Likewise.
9316 * gcc.dg/vect/vect-pr69848.c: Likewise.
9318 2017-06-22 Martin Liska <mliska@suse.cz>
9320 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9323 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
9325 * gcc.dg/tree-ssa/forwprop-37.c: New.
9327 2017-06-22 Richard Biener <rguenther@suse.de>
9329 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9331 2017-06-22 Richard Biener <rguenther@suse.de>
9333 * gcc.dg/vect/pr65947-14.c: New testcase.
9335 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
9338 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9339 32-bit support is added. Change ITYPE size to 64-bit integer.
9340 * gcc.target/powerpc/pr80510-2.c: Likewise.
9342 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9345 * g++.dg/gomp/pr81154.C: New test.
9347 2017-06-21 David Malcolm <dmalcolm@redhat.com>
9349 * g++.dg/other/old-style-cast-fixits.C: New test case.
9351 2017-06-21 Jakub Jelinek <jakub@redhat.com>
9353 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9355 2017-06-21 Tom de Vries <tom@codesourcery.com>
9357 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9359 2017-06-21 Tom de Vries <tom@codesourcery.com>
9361 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9364 2017-06-21 Martin Liska <mliska@suse.cz>
9366 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9368 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
9370 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9371 gnat.dg/debug11_pkg2.ads: New testcase.
9373 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9375 * gcc.target/i386/getround.c: New file.
9377 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9379 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9380 * gcc.dg/tree-ssa/addadd-2.c: New file.
9382 2017-06-21 Tom de Vries <tom@codesourcery.com>
9384 * lib/target-supports.exp (add_options_for_stack_size): New proc.
9385 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9386 * gcc.c-torture/compile/20080806-1.c: Same.
9387 * gcc.c-torture/compile/920723-1.c: Same.
9388 * gcc.c-torture/compile/930621-1.c: Same.
9389 * gcc.c-torture/compile/991214-2.c: Same.
9390 * gcc.c-torture/compile/bcopy.c: Same.
9391 * gcc.c-torture/compile/memtst.c: Same.
9392 * gcc.c-torture/compile/msp.c: Same.
9393 * gcc.c-torture/compile/stuct.c: Same.
9394 * gcc.c-torture/execute/20011008-3.c: Same.
9395 * gcc.c-torture/execute/20030209-1.c: Same.
9396 * gcc.c-torture/execute/20031012-1.c: Same.
9397 * gcc.c-torture/execute/20040805-1.c: Same.
9398 * gcc.c-torture/execute/920410-1.c: Same.
9399 * gcc.c-torture/execute/921113-1.c: Same.
9400 * gcc.c-torture/execute/921202-1.c: Same.
9401 * gcc.c-torture/execute/921208-2.c: Same.
9402 * gcc.c-torture/execute/930106-1.c: Same.
9403 * gcc.c-torture/execute/930406-1.c: Same.
9404 * gcc.c-torture/execute/950221-1.c: Same.
9405 * gcc.c-torture/execute/960521-1.c: Same.
9406 * gcc.c-torture/execute/980605-1.c: Same.
9407 * gcc.c-torture/execute/comp-goto-1.c: Same.
9408 * gcc.c-torture/execute/comp-goto-2.c: Same.
9409 * gcc.c-torture/execute/memcpy-1.c: Same.
9410 * gcc.c-torture/execute/multi-ix.c: Same.
9411 * gcc.c-torture/execute/nestfunc-4.c: Same.
9412 * gcc.c-torture/execute/pr20621-1.c: Same.
9413 * gcc.c-torture/execute/pr23135.c: Same.
9414 * gcc.c-torture/execute/pr28982b.c: Same.
9415 * gcc.dg/loop-3.c: Same.
9416 * gcc.dg/struct-ret-3.c: Same.
9417 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9418 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9419 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9420 * gcc.dg/tree-prof/pr44777.c: Same.
9422 2017-06-20 David Malcolm <dmalcolm@redhat.com>
9425 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9426 memset call with zero-initialization.
9427 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9429 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
9431 * gcc.target/i386/pr80732.c: Include fma4-check.h.
9432 (main): Renamed to ...
9433 (fma4_test): ... this.
9435 2017-06-20 Julia Koval <julia.koval@intel.com>
9437 * gcc.target/i386/pr73350-2.c: New test.
9439 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9441 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9442 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9443 * c-c++-common/fold-masked-cmp-3.c: Likewise.
9444 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9445 restrict to x86_64-*-*-gnu.
9446 Skip scan-assembler on *-*-darwin*.
9447 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9448 * gcc.dg/loop-invariant.c: Likewise.
9449 * gcc.dg/lto/pr70955_0.c: Likewise.
9450 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9451 * gcc.dg/tree-ssa/pr79803.c: Likewise.
9452 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9454 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9455 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9457 * gcc.dg/attr-ms_struct-2.c: Likewise.
9458 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9459 * gcc.dg/bf-ms-layout.c: Likewise.
9460 * gcc.dg/bf-ms-layout-2.c: Likewise.
9461 * gcc.dg/pic-macro-define.c: Remove target restrictions.
9462 Require fpic support.
9463 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9465 * gcc.target/i386/bitfield2.c: Likewise.
9466 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9468 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9470 2017-06-20 Nathan Sidwell <nathan@acm.org>
9473 * g++.dg/lookup/pr67074.C: New.
9474 * g++.dg/parse/namespace-alias-1.C: Adjust.
9476 2017-06-20 Richard Biener <rguenther@suse.de>
9479 * c-c++-common/ubsan/pr81097.c: New testcase.
9481 2017-06-20 Richard Biener <rguenther@suse.de>
9483 * gcc.dg/vect/pr65947-9.c: Adjust.
9485 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9487 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9488 * gcc.target/arm/acle/cdp2.c: Likewise.
9489 * gcc.target/arm/acle/ldc.c: Likewise.
9490 * gcc.target/arm/acle/ldc2.c: Likewise.
9491 * gcc.target/arm/acle/ldc2l.c: Likewise.
9492 * gcc.target/arm/acle/ldcl.c: Likewise.
9493 * gcc.target/arm/acle/mcr.c: Likewise.
9494 * gcc.target/arm/acle/mcr2.c: Likewise.
9495 * gcc.target/arm/acle/mcrr.c: Likewise.
9496 * gcc.target/arm/acle/mcrr2.c: Likewise.
9497 * gcc.target/arm/acle/mrc.c: Likewise.
9498 * gcc.target/arm/acle/mrc2.c: Likewise.
9499 * gcc.target/arm/acle/mrrc.c: Likewise.
9500 * gcc.target/arm/acle/mrrc2.c: Likewise.
9501 * gcc.target/arm/acle/stc.c: Likewise.
9502 * gcc.target/arm/acle/stc2.c: Likewise.
9503 * gcc.target/arm/acle/stc2l.c: Likewise.
9504 * gcc.target/arm/acle/stcl.c: Likewise.
9506 2017-06-20 Jakub Jelinek <jakub@redhat.com>
9509 * gcc.target/i386/pr81121.c: New test.
9511 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
9514 * gcc.target/powerpc/pr79799-1.c: New test.
9515 * gcc.target/powerpc/pr79799-2.c: Likewise.
9516 * gcc.target/powerpc/pr79799-3.c: Likewise.
9517 * gcc.target/powerpc/pr79799-4.c: Likewise.
9518 * gcc.target/powerpc/pr79799-5.c: Likewise.
9520 2017-06-19 Nathan Sidwell <nathan@acm.org>
9524 * g++.dg/lookup/pr79766.C: New.
9525 * g++.dg/lookup/pr81124.C: New.
9526 * g++.dg/template/explicit6.C: Adjust.
9527 * g++.old-deja/g++.other/decl5.C: Adjust.
9529 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
9531 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9534 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9537 * g++.dg/ubsan/pr81125.C: New test.
9540 * g++.dg/ubsan/pr81111.C: New test.
9542 2017-06-19 Richard Biener <rguenther@suse.de>
9545 * gcc.dg/torture/pr81118.c: New testcase.
9547 2017-06-19 Richard Biener <rguenther@suse.de>
9549 PR tree-optimization/80887
9550 * gcc.dg/tree-ssa/pr80887.c: New testcase.
9552 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9555 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9557 2017-06-19 Nathan Sidwell <nathan@acm.org>
9560 * g++.dg/warn/pr81119.C: New.
9562 2017-06-19 Martin Liska <mliska@suse.cz>
9565 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9567 2017-06-19 Martin Liska <mliska@suse.cz>
9570 * gcc.target/i386/mvc5.c: Scan indirect_function.
9571 * gcc.target/i386/mvc7.c: Likewise.
9572 * gcc.target/i386/pr80732.c: New test.
9574 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
9577 * g++.dg/cpp1y/constexpr-66093.C: New.
9579 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9581 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9584 2017-06-19 Richard Biener <rguenther@suse.de>
9587 * g++.dg/torture/pr81112.C: New testcase.
9589 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
9591 * gcc.dg/lto/pr69866_0.c: This test needs alias.
9593 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9596 * gfortran.dg/cshift_1.f90: New test.
9598 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9600 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9602 2017-06-16 Carl Love <cel@us.ibm.com>
9604 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9605 main): Add runnable tests and test checker for vec_float,
9606 vec_float2, vec_floate and vec_floato builtins.
9608 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9610 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9611 the architecture options added by dg-add-options arm_neon.
9612 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9613 to the architecture.
9614 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9615 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9616 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9618 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9620 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9621 multilibs have been built.
9623 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9625 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9626 * gcc.target/arm/pr51915.c: Likewise.
9627 * gcc.target/arm/pr52006.c: Likewise.
9628 * gcc.target/arm/pr53187.c: Likewise.
9630 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9632 * gcc.target/arm/multilibs.exp: New file.
9634 2017-06-16 Martin Sebor <msebor@redhat.com>
9636 PR tree-optimization/80933
9637 PR tree-optimization/80934
9638 * gcc.dg/fold-bcopy.c: New test.
9639 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9640 * gcc.dg/tree-ssa/alias-36.c: Likewise.
9641 * gcc.dg/pr79214.c: Adjust.
9642 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9643 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9644 * gcc.dg/builtins-nonnull.c: Likewise.
9646 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
9649 * gcc.target/arm/pr71778.c: New.
9651 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
9653 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9655 2017-06-16 Richard Biener <rguenther@suse.de>
9657 PR tree-optimization/81090
9658 * gcc.dg/graphite/pr81090.c: New testcase.
9660 2017-06-16 Janus Weil <janus@gcc.gnu.org>
9663 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9665 2017-06-16 Jakub Jelinek <jakub@redhat.com>
9668 * c-c++-common/ubsan/object-size-11.c: New test.
9670 2017-06-15 Martin Sebor <msebor@redhat.com>
9673 * g++.dg/Wclass-memaccess.C: New test.
9675 2017-06-15 Janus Weil <janus@gcc.gnu.org>
9678 * gfortran.dg/proc_ptr_comp_51.f90: New test.
9680 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9683 * gcc.dg/lto/pr69866_0.c: New test.
9684 * gcc.dg/lto/pr69866_1.c: Likewise.
9686 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9689 * gcc.target/msp430/pr78818-real.c: New template for tests.
9690 * gcc.target/msp430/pr78818-auto.c: New test.
9691 * gcc.target/msp430/pr78818-data-region.c: New test.
9692 * gcc.target/msp430/pr78818-data-sec.c: New test.
9693 * gcc.target/msp430/pr78818-auto-warn.c: New test.
9695 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9697 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9698 instructions in it rather than the number of IT blocks being 2.
9699 Transfer scan directive arm_thumb2 restriction to the whole
9700 testcase and restrict further to Thumb-only targets.
9702 2017-06-15 Tamar Christina <tamar.christina@arm.com>
9704 * gcc.target/arm/sdiv_costs_1.c:
9707 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
9709 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9710 * gcc.target/mips/pr51513-1.c: New test.
9711 * gcc.target/mips/pr51513-2.c: New test.
9713 2017-06-14 Richard Biener <rguenther@suse.de>
9715 PR tree-optimization/81083
9716 * gcc.dg/torture/pr81083.c: Add prototypes.
9718 2017-06-14 Richard Biener <rguenther@suse.de>
9721 * c-c++-common/ubsan/pr81088.c: New testcase.
9723 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
9725 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9727 2017-06-14 Andrew Pinski <apinski@cavium.com>
9728 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9731 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9732 * gcc.target/aarch64/vect-init-2.c: Likewise.
9733 * gcc.target/aarch64/vect-init-3.c: Likewise.
9734 * gcc.target/aarch64/vect-init-4.c: Likewise.
9735 * gcc.target/aarch64/vect-init-5.c: Likewise.
9737 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9740 * g++.dg/cpp0x/constexpr-58541.C: New.
9742 2017-06-14 Richard Biener <rguenther@suse.de>
9744 PR tree-optimization/81083
9745 * gcc.dg/torture/pr81083.c: New testcase.
9747 2017-06-14 Jakub Jelinek <jakub@redhat.com>
9749 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9750 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
9752 2017-06-13 Jakub Jelinek <jakub@redhat.com>
9755 * g++.dg/ubsan/pr80973.C: New test.
9758 * g++.dg/opt/nrv18.C: New test.
9760 2017-06-13 Martin Liska <mliska@suse.cz>
9763 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9764 test by adding no_sanitize attribute.
9765 * gcc.dg/asan/use-after-scope-4.c: Likewise.
9767 2017-06-13 Renlin Li <renlin.li@arm.com>
9769 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9772 2017-06-13 Martin Jambor <mjambor@suse.cz>
9774 PR tree-optimization/80803
9775 PR tree-optimization/81063
9776 gcc.dg/tree-ssa/pr80803.c: New test.
9777 gcc.dg/tree-ssa/pr81063.c: Likewise.
9779 2017-06-12 Yury Gribov <tetra2005@gmail.com>
9781 * c-c++-common/fold-masked-cmp-3.c: New test.
9783 2017-06-13 Yury Gribov <tetra2005@gmail.com>
9785 PR tree-optimization/67328
9786 * c-c++-common/fold-masked-cmp-1.c: New test.
9787 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9788 * gcc.dg/pr46309.c: Fix pattern.
9789 * gcc.dg/pr46309-2.c: Likewise.
9791 2017-06-13 Tamar Christina <tamar.christina@arm.com>
9793 * gcc.target/arm/sdiv_costs_1.c:
9794 Require arm_arch_v8a_ok and add march option.
9796 2017-06-13 Martin Liska <mliska@suse.cz>
9798 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9799 * gcc.dg/tree-ssa/dump-2.c: Likewise.
9800 * gcc.dg/tree-ssa/vrp101.c: Likewise.
9802 2017-06-13 Richard Biener <rguenther@suse.de>
9805 * c-c++-common/ubsan/pr81065.c: New testcase.
9807 2017-06-12 Ian Lance Taylor <iant@golang.org>
9809 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9810 freorder. Update comment to explain test.
9812 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9814 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9815 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9816 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9817 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9819 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9821 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9823 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9825 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9827 2017-06-12 Jakub Jelinek <jakub@redhat.com>
9829 PR tree-optimization/81003
9830 * gcc.c-torture/compile/pr81003.c: New test.
9832 2017-06-12 Richard Biener <rguenther@suse.de>
9834 PR tree-optimization/81053
9835 * gcc.dg/torture/pr81053.c: New testcase.
9837 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9840 * gfortran.dg/implied_do_io_3.f90: New test.
9842 2017-06-10 Tom de Vries <tom@codesourcery.com>
9844 * lib/target-supports.exp (check_effective_target_signal): New proc.
9845 * lib/gcc.exp (gcc_target_compile): Remove appending of
9846 -DSIGNAL_SUPPRESS to additional_flags.
9847 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9848 additional_flags if effective target signal is not supported by the
9850 * gcc.c-torture/execute/20101011-1.c: Same.
9851 * gcc.dg/c99-stdint-1.c: Same.
9852 * gcc.dg/c99-stdint-2.c: Same.
9853 * gcc.dg/c99-stdint-5.c: Same.
9854 * gcc.dg/c99-stdint-6.c: Same.
9855 * gcc.dg/stdint-width-1.c: Same.
9857 2017-06-10 Tom de Vries <tom@codesourcery.com>
9859 * lib/target-supports.exp (check_effective_target_stack_size)
9860 (dg-effective-target-value): New proc.
9861 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9863 * lib/objc.exp (objc_target_compile): Same.
9864 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9865 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9866 dg-additional-options.
9867 * gcc.c-torture/compile/20080806-1.c: Same.
9868 * gcc.c-torture/compile/920723-1.c: Same.
9869 * gcc.c-torture/compile/930621-1.c: Same.
9870 * gcc.c-torture/compile/991214-2.c: Same.
9871 * gcc.c-torture/compile/bcopy.c: Same.
9872 * gcc.c-torture/compile/memtst.c: Same.
9873 * gcc.c-torture/compile/msp.c: Same.
9874 * gcc.c-torture/compile/stuct.c: Same.
9875 * gcc.c-torture/execute/20011008-3.c: Same.
9876 * gcc.c-torture/execute/20030209-1.c: Same.
9877 * gcc.c-torture/execute/20031012-1.c: Same.
9878 * gcc.c-torture/execute/20040805-1.c: Same.
9879 * gcc.c-torture/execute/920410-1.c: Same.
9880 * gcc.c-torture/execute/920501-7.c: Same.
9881 * gcc.c-torture/execute/921113-1.c: Same.
9882 * gcc.c-torture/execute/921202-1.c: Same.
9883 * gcc.c-torture/execute/921208-2.c: Same.
9884 * gcc.c-torture/execute/930106-1.c: Same.
9885 * gcc.c-torture/execute/930406-1.c: Same.
9886 * gcc.c-torture/execute/950221-1.c: Same.
9887 * gcc.c-torture/execute/960521-1.c: Same.
9888 * gcc.c-torture/execute/980605-1.c: Same.
9889 * gcc.c-torture/execute/comp-goto-1.c: Same.
9890 * gcc.c-torture/execute/comp-goto-2.c: Same.
9891 * gcc.c-torture/execute/memcpy-1.c: Same.
9892 * gcc.c-torture/execute/multi-ix.c: Same.
9893 * gcc.c-torture/execute/nestfunc-4.c: Same.
9894 * gcc.c-torture/execute/pr20621-1.c: Same.
9895 * gcc.c-torture/execute/pr23135.c: Same.
9896 * gcc.c-torture/execute/pr28982b.c: Same.
9897 * gcc.dg/loop-3.c: Same.
9898 * gcc.dg/struct-ret-3.c: Same.
9899 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9900 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9901 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9902 * gcc.dg/tree-prof/pr44777.c: Same.
9904 2017-06-09 David Malcolm <dmalcolm@redhat.com>
9906 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9907 (test_mutually_exclusive_suggestions): New test function.
9908 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9909 (test_mutually_exclusive_suggestions): New test function.
9910 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9911 (test_mutually_exclusive_suggestions): New test function.
9912 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9913 (test_show_locus): Add special-case for
9914 "test_mutually_exclusive_suggestions".
9916 2017-06-09 Ian Lance Taylor <iant@golang.org>
9918 * gcc.dg/tree-prof/split-1.c: New test.
9920 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
9922 * gcc.dg/predict-14.c: Avoid cold function detection.
9923 * gcc.target/i386/umod-3.c: Likewise.
9925 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9927 * gcc.target/aarch64/lrint-matherr.h: New.
9928 * gcc.target/aarch64/inline-lrint_1.c: New.
9929 * gcc.target/aarch64/inline-lrint_2.c: New.
9930 * gcc.target/aarch64/no-inline-lrint_1.c: New.
9931 * gcc.target/aarch64/no-inline-lrint_2.c: New.
9933 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9935 * gcc.target/arm/sdiv_costs_1.c: New.
9937 2017-06-09 Tom de Vries <tom@codesourcery.com>
9940 * gcc.target/nvptx/label-values.c: New test.
9942 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
9944 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9945 Test for null definitions instead of them being undefined. Add entry
9946 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
9947 about using the effective target for architecture extension.
9948 (check_effective_target_arm_arch_v7ve_ok): Remove.
9949 (add_options_for_arm_arch_v7ve): Likewise.
9951 2017-06-09 Richard Biener <rguenther@suse.de>
9953 PR tree-optimization/66623
9954 * gcc.dg/vect/pr66623.c: New testcase.
9956 2017-06-09 Richard Biener <rguenther@suse.de>
9958 PR tree-optimization/79483
9959 * gcc.dg/graphite/pr79483.c: New testcase.
9961 2017-06-09 Richard Biener <rguenther@suse.de>
9964 * g++.dg/pr81007.C: New testcase.
9966 2017-06-09 Jakub Jelinek <jakub@redhat.com>
9968 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9969 instead of "rsp" for -m32.
9970 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9971 target, add -msse2 to dg-options.
9972 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9973 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9975 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9978 * gcc.target/powerpc/stack-limit.c: New testcase.
9980 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9982 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9983 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9984 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9985 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9986 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9987 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9989 2017-06-08 Jakub Jelinek <jakub@redhat.com>
9992 * c-c++-common/gomp/pr81006.c: New test.
9995 * g++.dg/gomp/pr81011.C: New test.
9998 * c-c++-common/ubsan/align-10.c: New test.
9999 * c-c++-common/ubsan/null-13.c: New test.
10001 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
10004 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
10005 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
10006 * gcc.target/i386/pr81015.c: New test.
10008 2017-06-08 Tom de Vries <tom@codesourcery.com>
10010 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
10011 trampolines instead of NO_TRAMPOLINES.
10012 * gcc.c-torture/execute/20000822-1.c: Same.
10013 * gcc.c-torture/execute/920428-2.c: Same.
10014 * gcc.c-torture/execute/920501-7.c: Same.
10015 * gcc.c-torture/execute/920612-2.c: Same.
10016 * gcc.c-torture/execute/921017-1.c: Same.
10017 * gcc.c-torture/execute/921215-1.c: Same.
10018 * gcc.c-torture/execute/931002-1.c: Same.
10019 * gcc.c-torture/execute/comp-goto-2.c: Same.
10020 * gcc.c-torture/execute/nestfunc-1.c: Same.
10021 * gcc.c-torture/execute/nestfunc-2.c: Same.
10022 * gcc.c-torture/execute/nestfunc-3.c: Same.
10023 * gcc.c-torture/execute/nestfunc-5.c: Same.
10024 * gcc.c-torture/execute/nestfunc-6.c: Same.
10025 * gcc.c-torture/execute/pr24135.c: Same.
10026 * gcc.dg/Wtrampolines.c: Same.
10027 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10028 * gcc.dg/torture/stackalign/nested-5.c: Same.
10029 * gcc.dg/torture/stackalign/nested-6.c: Same.
10030 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
10031 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10032 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10033 * gcc.dg/trampoline-1.c: Same.
10034 * gcc.dg/tree-prof/pr44777.c: Same.
10035 * gcc.target/i386/pr67770.c: Same.
10036 * lib/gcc.exp (gcc_target_compile): Remove appending of
10037 -DNO_TRAMPOLINES to additional_flags.
10038 * lib/objc.exp (objc_target_compile): Same.
10040 2017-06-08 Tom de Vries <tom@codesourcery.com>
10042 * lib/target-supports.exp (check_effective_target_trampolines): Test for
10043 'gcc,no_trampolines' instead of 'no_trampolines'.
10045 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10047 PR middle-end/79988
10048 * gcc.target/i386/mpx/pr79988.c: New test.
10050 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
10052 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
10053 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
10054 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10056 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
10058 * g++.dg/tree-ssa/counts-1.C: New testcase.
10059 * gcc.dg/tree-ssa/counts-1.c: New testcase.
10061 2017-08-08 Julia Koval <julia.koval@intel.com>
10063 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10064 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10065 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10066 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10067 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10068 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10070 2017-06-08 Marek Polacek <polacek@redhat.com>
10073 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10075 2017-08-08 Julia Koval <julia.koval@intel.com>
10077 PR target/73350,80862
10078 * gcc.target/i386/pr73350.c: New test.
10080 2017-06-08 Richard Biener <rguenther@suse.de>
10082 PR tree-optimization/80928
10083 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10085 2017-06-07 Carl Love <cel@us.ibm.com>
10087 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10089 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
10092 * g++.dg/cpp1z/class-deduction39.C: New.
10094 2017-06-07 Marek Polacek <polacek@redhat.com>
10097 * c-c++-common/ubsan/pr80932.c: New test.
10099 2017-06-07 Bin Cheng <bin.cheng@arm.com>
10101 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10102 * gcc.target/i386/l_fma_double_2.c: Ditto.
10103 * gcc.target/i386/l_fma_double_3.c: Ditto.
10104 * gcc.target/i386/l_fma_double_4.c: Ditto.
10105 * gcc.target/i386/l_fma_double_5.c: Ditto.
10106 * gcc.target/i386/l_fma_double_6.c: Ditto.
10107 * gcc.target/i386/l_fma_float_1.c: Ditto.
10108 * gcc.target/i386/l_fma_float_2.c: Ditto.
10109 * gcc.target/i386/l_fma_float_3.c: Ditto.
10110 * gcc.target/i386/l_fma_float_4.c: Ditto.
10111 * gcc.target/i386/l_fma_float_5.c: Ditto.
10112 * gcc.target/i386/l_fma_float_6.c: Ditto.
10114 2017-06-07 Tamar Christina <tamar.christina@arm.com>
10116 * gcc.target/aarch64/sdiv_costs_1.c: New.
10118 2017-06-07 Richard Biener <rguenther@suse.de>
10120 PR tree-optimization/80928
10121 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10122 * gcc.dg/vect/slp-13-big-array.c: Likewise.
10124 2017-06-07 Richard Biener <rguenther@suse.de>
10126 PR tree-optimization/80928
10127 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10130 2017-06-06 Nathan Sidwell <nathan@acm.org>
10132 * g++.dg/pr45330.C: Add inline namespace case.
10134 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10137 * gfortran.dg/matmul_16.f90: New test.
10138 * gfortran.dg/inline_matmul_18.f90: New test.
10140 2017-06-06 Marek Polacek <polacek@redhat.com>
10143 * gcc.dg/pr79983.c: New test.
10145 2017-06-06 David S. Miller <davem@davemloft.net>
10147 * gcc.target/sparc/sparc-ret-3.c: New test.
10149 2017-06-06 Tom de Vries <tom@codesourcery.com>
10151 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10152 label_values instead of NO_LABEL_VALUES.
10153 * gcc.c-torture/compile/920301-1.c: Same.
10154 * gcc.c-torture/compile/920501-1.c: Same.
10155 * gcc.c-torture/compile/941014-4.c: Same.
10156 * gcc.c-torture/compile/labels-1.c: Same.
10157 * gcc.c-torture/compile/pr18903.c: Same.
10158 * gcc.c-torture/execute/920302-1.c: Same.
10159 * gcc.c-torture/execute/920415-1.c: Same.
10160 * gcc.c-torture/execute/920428-2.c: Same.
10161 * gcc.c-torture/execute/920501-3.c: Same.
10162 * gcc.c-torture/execute/920501-4.c: Same.
10163 * gcc.c-torture/execute/920501-5.c: Same.
10164 * gcc.c-torture/execute/920501-7.c: Same.
10165 * gcc.c-torture/execute/920721-4.c: Same.
10166 * gcc.c-torture/execute/980526-1.c: Same.
10167 * gcc.c-torture/execute/990208-1.c: Same.
10168 * gcc.c-torture/execute/comp-goto-1.c: Same.
10169 * gcc.c-torture/execute/comp-goto-2.c: Same.
10170 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10171 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10172 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10173 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10174 * gcc.dg/tree-prof/pr44777.c: Same.
10175 * gcc.misc-tests/bprob-2.c: Same.
10176 * gcc.misc-tests/gcov-3.c: Same.
10177 * lib/gcc.exp (gcc_target_compile): Remove appending of
10178 -DNO_LABEL_VALUES to additional_flags.
10179 * lib/objc.exp (objc_target_compile): Same.
10180 * lib/target-supports.exp (check_effective_target_label_values): Test on
10181 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10183 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10185 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10187 2017-06-06 Richard Biener <rguenther@suse.de>
10189 PR tree-optimization/80974
10190 * gcc.dg/torture/pr80974.c: New testcase.
10192 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
10194 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10195 "unsigned int" in conversation warning on line 15.
10197 2017-06-06 Richard Biener <rguenther@suse.de>
10199 PR tree-optimization/80928
10200 * gcc.dg/vect/pr80928.c: New testcase.
10201 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10202 * gcc.dg/vect/slp-13.c: Likewise.
10203 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10205 2017-06-05 David Malcolm <dmalcolm@redhat.com>
10207 * g++.dg/plugin/comment_plugin.c: New test plugin.
10208 * g++.dg/plugin/comments-1.C: New test file.
10209 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10211 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
10213 * gcc.misc-tests/gcov-1a.c: New test.
10215 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
10217 * gcc.target/powerpc/clone1.c: New test.
10219 2017-06-05 Janus Weil <janus@gcc.gnu.org>
10222 * gfortran.dg/proc_ptr_comp_50.f90: New test.
10224 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
10227 * gfortran.dg/implied_do_io_1.f90: New Test.
10228 * gfortran.dg/implied_do_io_2.f90: New Test.
10230 2017-06-05 Renlin Li <renlin.li@arm.com>
10232 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10233 selector to related line.
10235 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
10237 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10239 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10241 * gcc.target/aarch64/store_lane0_str_1.c: New test.
10243 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10245 * gcc.target/aarch64/subs_compare_2.c: New test.
10247 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10249 * gcc.target/aarch64/subs_compare_1.c: New test.
10251 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
10253 * gcc.target/mips/div-9.c: Delete duplicate test.
10254 * gcc.target/mips/div-10.c: Ditto.
10255 * gcc.target/mips/div-11.c: Ditto.
10256 * gcc.target/mips/div-12.c: Ditto.
10258 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10260 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10262 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
10264 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10265 vesrion of the dejagnu grep.
10266 (list-module-names): Use it and adjust the regular expressions for
10267 modules and submodules.
10268 * gfortran.dg/prof/prof.exp: Cleanup modules.
10269 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10271 * gfortran.dg/altreturn_8.f90: Likewise.
10272 * gfortran.dg/associate_12.f90: Likewise.
10273 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10274 * gfortran.dg/charlen_15.f90: Likewise.
10275 * gfortran.dg/class_4a.f03: Likewise.
10276 * gfortran.dg/class_54.f90: Likewise.
10277 * gfortran.dg/class_dummy_4.f03: Likewise.
10278 * gfortran.dg/class_dummy_5.f90: Likewise.
10279 * gfortran.dg/constructor_9.f90: Likewise.
10280 * gfortran.dg/dec_structure_15.f90: Likewise.
10281 * gfortran.dg/do_check_8.f90: Likewise.
10282 * gfortran.dg/dtio_26.f03: Likewise.
10283 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10284 * gfortran.dg/equiv_9.f90: Likewise.
10285 * gfortran.dg/extends_15.f90: Likewise.
10286 * gfortran.dg/finalize_22.f90: Likewise.
10287 * gfortran.dg/finalize_23.f90: Likewise.
10288 * gfortran.dg/generic_26.f90: Likewise.
10289 * gfortran.dg/generic_27.f90: Likewise.
10290 * gfortran.dg/namelist_76.f90: Likewise.
10291 * gfortran.dg/pointer_init_8.f90: Likewise.
10292 * gfortran.dg/pr61318.f90: Likewise.
10293 * gfortran.dg/pr77260_1.f90: Likewise.
10294 * gfortran.dg/pr77260_2.f90: Likewise.
10295 * gfortran.dg/pr77420_3.f90: Likewise.
10296 * gfortran.dg/proc_ptr_39.f90: Likewise.
10297 * gfortran.dg/proc_ptr_41.f90: Likewise.
10298 * gfortran.dg/proc_ptr_42.f90: Likewise.
10299 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10300 * gfortran.dg/submodule_1.f08: Likewise.
10301 * gfortran.dg/submodule_10.f08: Likewise.
10302 * gfortran.dg/submodule_14.f08: Likewise.
10303 * gfortran.dg/submodule_15.f08: Likewise.
10304 * gfortran.dg/submodule_2.f08: Likewise.
10305 * gfortran.dg/submodule_5.f08: Likewise.
10306 * gfortran.dg/submodule_6.f08: Likewise.
10307 * gfortran.dg/submodule_7.f08: Likewise.
10308 * gfortran.dg/submodule_8.f08: Likewise.
10309 * gfortran.dg/submodule_9.f08: Likewise.
10310 * gfortran.dg/transfer_class_2.f90: Likewise.
10311 * gfortran.dg/typebound_assignment_7.f90: Likewise.
10312 * gfortran.dg/typebound_call_24.f03: Likewise.
10313 * gfortran.dg/typebound_call_25.f90: Likewise.
10314 * gfortran.dg/typebound_deferred_1.f90: Likewise.
10315 * gfortran.dg/typebound_generic_12.f03: Likewise.
10316 * gfortran.dg/typebound_generic_13.f03: Likewise.
10317 * gfortran.dg/typebound_generic_14.f03: Likewise.
10318 * gfortran.dg/typebound_generic_15.f90: Likewise.
10319 * gfortran.dg/typebound_operator_16.f03: Likewise.
10320 * gfortran.dg/typebound_operator_18.f90: Likewise.
10321 * gfortran.dg/typebound_operator_20.f90: Likewise.
10322 * gfortran.dg/typebound_override_3.f90: Likewise.
10323 * gfortran.dg/typebound_override_4.f90: Likewise.
10324 * gfortran.dg/typebound_override_5.f90: Likewise.
10325 * gfortran.dg/typebound_override_6.f90: Likewise.
10326 * gfortran.dg/typebound_override_7.f90: Likewise.
10327 * gfortran.dg/typebound_proc_28.f03: Likewise.
10328 * gfortran.dg/typebound_proc_29.f90: Likewise.
10329 * gfortran.dg/typebound_proc_30.f90: Likewise.
10330 * gfortran.dg/typebound_proc_31.f90: Likewise.
10331 * gfortran.dg/typebound_proc_32.f90: Likewise.
10332 * gfortran.dg/typebound_proc_33.f90: Likewise.
10333 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10334 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10335 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10336 * gfortran.dg/use_only_3.f90: Likewise.
10337 * gfortran.dg/use_without_only_1.f90: Likewise.
10338 * gfortran.dg/warn_unused_function.f90: Likewise.
10339 * gfortran.dg/warn_unused_function_2.f90: Likewise.
10340 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10342 2017-06-04 Marek Polacek <polacek@redhat.com>
10345 * gcc.dg/format/pr80919.c: New test.
10347 2017-06-02 Martin Sebor <msebor@redhat.com>
10350 * c-c++-common/Wfloat-conversion-2.c: New test.
10352 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
10355 * g++.dg/cpp1y/constexpr-68754.C: New.
10357 2017-06-02 Carl Love <cel@us.ibm.com>
10359 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10360 for the new built-ins.
10362 2017-06-02 Sudakshina Das <sudi.das@arm.com>
10364 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10366 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10368 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10369 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10370 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10371 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10372 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10374 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10376 * gcc.target/aarch64/hfmode_ins_1.c: New test.
10378 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10380 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10382 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10384 * gcc.target/powerpc/fold-vec-abs-char.c: New.
10385 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10386 * gcc.target/powerpc/fold-vec-abs-int.c: New.
10387 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10388 * gcc.target/powerpc/fold-vec-abs-short.c: New.
10389 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10390 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10391 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10392 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10394 2017-06-02 Nathan Sidwell <nathan@acm.org>
10396 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
10398 2017-06-02 Jakub Jelinek <jakub@redhat.com>
10400 PR rtl-optimization/80903
10401 * gcc.dg/pr80903.c: New test.
10404 * gfortran.dg/gomp/pr80918.f90: New test.
10406 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
10408 * c-c++-common/Wsizeof-pointer-div.c: New test.
10409 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10410 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10411 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10412 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10413 * gcc.target/i386/sse-set-ps-1.c: Likewise.
10414 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10415 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10416 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10417 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10418 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10419 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10420 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10421 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10422 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10423 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10424 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10425 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10426 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10428 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
10430 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10431 Update the target to power8-vector.
10433 2017-06-01 David Malcolm <dmalcolm@redhat.com>
10435 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10437 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10439 * debug12.adb, debug12.ads: New testcase.
10441 2017-06-01 Martin Jambor <mjambor@suse.cz>
10443 PR tree-optimization/80898
10444 * gcc.dg/tree-ssa/pr80898.c: New test.
10445 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10447 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
10450 * g++.dg/cpp1z/nodiscard5.C: New.
10452 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
10454 * gcc.target/arc/pr9001195952.c: New test.
10456 2017-06-01 Tom de Vries <tom@codesourcery.com>
10458 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10459 * gcc.c-torture/compile/asmgoto-1.c: Same.
10460 * gcc.dg/20000707-1.c: Same.
10461 * gcc.dg/pr38700.c: Same.
10462 * gcc.dg/pr70169.c: Same.
10463 * gcc.dg/pr80112.c: Same.
10464 * gcc.dg/torture/pr51071-2.c: Same.
10465 * gcc.dg/torture/pr51071.c: Same.
10466 * gcc.dg/tree-ssa/alias-34.c: Same.
10468 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10470 * gnat.dg/debug11.adb: New testcase.
10472 2017-06-01 Richard Biener <rguenther@suse.de>
10474 PR middle-end/66313
10475 * c-c++-common/ubsan/pr66313.c: New testcase.
10476 * gcc.dg/tree-ssa/loop-15.c: Adjust.
10478 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
10480 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10481 dg-options. Change dg-require-effective-target powerpc_vsx_ok
10482 to vsx_hw. Add dg-skip-if directive to disable this test if
10484 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10485 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10486 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10487 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10488 to dg-option. Add dg-skip-if directive to disable this test
10489 for darwin. Add dg-skip-if directive to disable this test if
10492 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
10494 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10495 (_mm_maskz_max_sd): Test new intrinsics.
10496 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10497 (_mm_maskz_max_sd): Test new intrinsics.
10498 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10499 (_mm_maskz_max_ss): Test new intrinsics.
10500 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10501 (_mm_maskz_max_ss): Test new intrinsics.
10502 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10503 (_mm_maskz_min_sd): Test new intrinsics.
10504 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10505 (_mm_maskz_min_sd): Test new intrinsics.
10506 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10507 (_mm_maskz_min_ss): Test new intrinsics.
10508 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10509 (_mm_maskz_min_ss): Test new intrinsics.
10511 2017-05-31 Nathan Sidwell <nathan@acm.org>
10513 * g++.dg/lookup/lambda1.C New.
10515 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10517 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10518 on pointer should not be replaced.
10520 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
10523 * gcc.dg/gimplefe-error-7.c: New test.
10525 2017-05-31 Graham Markall <graham.markall@embecosm.com>
10527 * gcc.target/arc/add_n-combine.c: New test.
10528 * gcc.target/arc/sub_n-combine.c: New test.
10530 2017-05-31 Richard Biener <rguenther@suse.de>
10533 * gcc.target/i386/pr80880.c: New testcase.
10535 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
10537 * gcc.dg/vect/vect-103.c: Update wording of dump message.
10539 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10541 * gcc.dg/vect/pr80815-3.c: New test.
10543 2017-05-31 Richard Biener <rguenther@suse.de>
10545 PR tree-optimization/80906
10546 * gcc.dg/graphite/pr80906.c: New testcase.
10548 2017-05-30 Tom de Vries <tom@codesourcery.com>
10551 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10552 unsupported if host compiler does not support c++11.
10553 (host_supports_c++11): New proc.
10555 2017-05-30 Martin Sebor <msebor@redhat.com>
10558 * g++.dg/ext/utf16-4.C: Relax test.
10559 * gcc.dg/fixed-point/int-warning.c: Adjust.
10561 2017-05-30 David Malcolm <dmalcolm@redhat.com>
10563 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10564 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10566 * g++.dg/plugin/show-template-tree-color.C: New test case.
10567 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10568 * g++.dg/template/show-template-tree-2.C: New test case.
10569 * g++.dg/template/show-template-tree-3.C: New test case.
10570 * g++.dg/template/show-template-tree-4.C: New test case.
10571 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10572 * g++.dg/template/show-template-tree.C: New test case.
10574 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
10576 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10578 * gfortran.dg/pr80107.f: Delete testcase.
10580 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
10583 * gcc.target/i386/pr80833-1.c: New test.
10584 * gcc.target/i386/pr80833-2.c: Ditto.
10586 2017-05-30 Nathan Sidwell <nathan@acm.org>
10589 * g++.dg/lookup/pr80913.C: New.
10591 2017-05-30 Richard Biener <rguenther@suse.de>
10593 PR middle-end/80901
10594 * gcc.dg/torture/pr80901.c: New testcase.
10596 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
10598 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10600 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10603 * gcc.target/msp430/interrupt_fn_placement.c: New test.
10605 2017-05-30 Richard Biener <rguenther@suse.de>
10607 PR middle-end/80876
10608 * gcc.dg/torture/pr80876.c: New testcase.
10610 2017-05-29 Nathan Sidwell <nathan@acm.org>
10613 * g++.dg/lookup/pr80891-5.C: New.
10615 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10617 PR libgfortran/53029
10618 * gfortran.dg/read_5.f90: New test.
10620 2017-05-29 Nathan Sidwell <nathan@acm.org>
10623 * g++.dg/lookup/pr80891-4.C: New.
10626 * g++.dg/lookup/pr80891-1.C: New.
10629 * g++.dg/lookup/pr80891-3.C: New.
10632 * g++.dg/lookup/pr80891-2.C: New.
10634 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10637 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10639 * gfortran.dg/transpose_optimization_1.f90: Likewise.
10640 * gfortran.dg/inline_matmul_17.f90: New test.
10642 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10644 * gfortran.dg/matmul_bounds_12.f90: New test.
10646 2017-05-27 Jakub Jelinek <jakub@redhat.com>
10649 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10651 2017-05-26 Nathan Sidwell <nathan@acm.org>
10653 * g++.dg/cpp0x/dr2061.C: New.
10654 * g++.dg/parse/namespace-alias-1.C: Add more test.
10656 2017-05-26 Bin Cheng <bin.cheng@arm.com>
10658 PR tree-optimization/80815
10659 * gcc.dg/vect/pr80815-1.c: New test.
10660 * gcc.dg/vect/pr80815-2.c: New test.
10662 2017-05-26 Martin Liska <mliska@suse.cz>
10665 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10666 split at the problematic spot.
10667 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10668 a valid value of the param.
10670 2017-05-26 Marek Polacek <polacek@redhat.com>
10673 * c-c++-common/ubsan/pr80875.c: New test.
10675 2017-05-26 Tom de Vries <tom@codesourcery.com>
10678 * gcc.dg/20011021-1.c: Replace absolute line numbers.
10679 * gcc.dg/Wcxx-compat-8.c: Same.
10680 * gcc.dg/Wobjsize-1.c: Same.
10681 * gcc.dg/Wshadow-local-2.c: Same.
10682 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10683 * gcc.dg/anon-struct-6.c: Same.
10684 * gcc.dg/asm-wide-1.c: Same.
10685 * gcc.dg/builtin-inf-1.c: Same.
10686 * gcc.dg/builtin-redefine.c: Same.
10687 * gcc.dg/c90-array-lval-6.c: Same.
10688 * gcc.dg/c90-array-lval-7.c: Same.
10689 * gcc.dg/c90-fordecl-1.c: Same.
10690 * gcc.dg/c99-fordecl-2.c: Same.
10691 * gcc.dg/cast-lvalue-1.c: Same.
10692 * gcc.dg/cast-lvalue-2.c: Same.
10693 * gcc.dg/compound-lvalue-1.c: Same.
10694 * gcc.dg/cond-lvalue-1.c: Same.
10695 * gcc.dg/cpp/20000419-1.c: Same.
10696 * gcc.dg/cpp/backslash.c: Same.
10697 * gcc.dg/cpp/backslash2.c: Same.
10698 * gcc.dg/cpp/macspace1.c: Same.
10699 * gcc.dg/cpp/macspace2.c: Same.
10700 * gcc.dg/cpp/multiline-2.c: Same.
10701 * gcc.dg/cpp/pr27777.c: Same.
10702 * gcc.dg/cpp/pr30786.c: Same.
10703 * gcc.dg/cpp/pr34602.c: Same.
10704 * gcc.dg/cpp/redef1.c: Same.
10705 * gcc.dg/cpp/tr-warn1.c: Same.
10706 * gcc.dg/cpp/tr-warn3.c: Same.
10707 * gcc.dg/cpp/tr-warn6.c: Same.
10708 * gcc.dg/cpp/trad/hash.c: Same.
10709 * gcc.dg/cpp/trad/redef1.c: Same.
10710 * gcc.dg/cpp/ucs.c: Same.
10711 * gcc.dg/declspec-10.c: Same.
10712 * gcc.dg/declspec-11.c: Same.
10713 * gcc.dg/declspec-18.c: Same.
10714 * gcc.dg/format/c99-strftime-1.c: Same.
10715 * gcc.dg/format/ext-3.c: Same.
10716 * gcc.dg/format/pr72858.c: Same.
10717 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10718 * gcc.dg/init-string-1.c: Same.
10719 * gcc.dg/label-decl-3.c: Same.
10720 * gcc.dg/m-un-2.c: Same.
10721 * gcc.dg/nofixed-point-2.c: Same.
10722 * gcc.dg/noncompile/20020213-1.c: Same.
10723 * gcc.dg/pch/counter-2.c: Same.
10724 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10725 * gcc.dg/pr27528.c: Same.
10726 * gcc.dg/pr27953.c: Same.
10727 * gcc.dg/pr35899.c: Same.
10728 * gcc.dg/pr37561.c: Same.
10729 * gcc.dg/pr45461.c: Same.
10730 * gcc.dg/pr45750.c: Same.
10731 * gcc.dg/pr53196-2.c: Same.
10732 * gcc.dg/pr53265.c: Same.
10733 * gcc.dg/redecl-1.c: Same.
10734 * gcc.dg/tls/thr-init-1.c: Same.
10735 * gcc.dg/torture/pr51106-1.c: Same.
10736 * gcc.dg/torture/pr51106-2.c: Same.
10737 * gcc.dg/uninit-19.c: Same.
10738 * gcc.dg/uninit-pr20644.c: Same.
10740 2017-05-26 Jakub Jelinek <jakub@redhat.com>
10742 * g++.dg/cpp1z/decomp29.C (p): New variable.
10743 (main): Add further tests.
10745 2017-05-26 Richard Biener <rguenther@suse.de>
10747 PR tree-optimization/80842
10748 * gcc.dg/torture/pr80842.c: New testcase.
10750 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10753 * g++.dg/cpp0x/pr79652.C: New.
10755 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10758 * g++.dg/cpp0x/variadic170.C: New.
10760 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
10762 * g++.dg/warn/Wcatch-value-1.C: New test.
10763 * g++.dg/warn/Wcatch-value-2.C: New test.
10764 * g++.dg/warn/Wcatch-value-3.C: New test.
10766 2017-05-25 Nathan Sidwell <nathan@acm.org>
10768 * g++.dg/lookup/using56.C: New.
10769 * g++.dg/lookup/using57.C: New.
10770 * g++.dg/lookup/using58.C: New.
10771 * g++.dg/lookup/using59.C: New.
10773 * g++.dg/lookup/using17.C: Adjust diagnostics.
10775 2017-05-25 Martin Sebor <msebor@redhat.com>
10777 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10778 positives on ILP32.
10779 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10781 * gcc.dg/pr60114.c: Same.
10783 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10785 * gfortran.dg/pr48636.f90: Fix template better.
10787 2017-05-25 Nathan Sidwell <nathan@acm.org>
10789 * g++.dg/lookup/koenig14.C: New.
10791 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10794 * g++.dg/cpp0x/pr79583.C: New.
10796 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10799 * g++.dg/cpp1y/pr68578.C: New.
10801 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10803 * gcc.dg/tree-ssa/vce-1.c: New file.
10805 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10807 * gcc.dg/tree-ssa/addadd.c: New file.
10809 2017-05-24 Nathan Sidwell <nathan@acm.org>
10811 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10812 * g++.dg/lookup/friend19.C: New.
10813 * g++.dg/lookup/friend20.C: New.
10815 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
10818 * g++.dg/expr/cast11.C: New test.
10820 2017-05-24 Martin Sebor <msebor@redhat.com>
10823 * c-c++-common/Wfloat-conversion.c: Adjust.
10824 * c-c++-common/dfp/convert-int-saturate.c: Same.
10825 * c-c++-common/pr68657-1.c: Same.
10826 * g++.dg/ext/utf-cvt.C: Same.
10827 * g++.dg/ext/utf16-4.C: Same.
10828 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10829 * g++.dg/warn/Wconversion-real-integer2.C: Same.
10830 * g++.dg/warn/Wconversion3.C: Same.
10831 * g++.dg/warn/Wconversion4.C: Same.
10832 * g++.dg/warn/Wsign-conversion.C: Same.
10833 * g++.dg/warn/overflow-warn-1.C: Same.
10834 * g++.dg/warn/overflow-warn-3.C: Same.
10835 * g++.dg/warn/overflow-warn-4.C: Same.
10836 * g++.dg/warn/pr35635.C: Same.
10837 * g++.old-deja/g++.mike/enum1.C: Same.
10838 * gcc.dg/Wconversion-3.c: Same.
10839 * gcc.dg/Wconversion-5.c: Same.
10840 * gcc.dg/Wconversion-complex-c99.c: Same.
10841 * gcc.dg/Wconversion-complex-gnu.c: Same.
10842 * gcc.dg/Wconversion-integer.c: Same.
10843 * gcc.dg/Wsign-conversion.c: Same.
10844 * gcc.dg/bitfld-2.c: Same.
10845 * gcc.dg/c90-const-expr-11.c: Same.
10846 * gcc.dg/c90-const-expr-7.c: Same.
10847 * gcc.dg/c99-const-expr-7.c: Same.
10848 * gcc.dg/overflow-warn-1.c: Same.
10849 * gcc.dg/overflow-warn-2.c: Same.
10850 * gcc.dg/overflow-warn-3.c: Same.
10851 * gcc.dg/overflow-warn-4.c: Same.
10852 * gcc.dg/overflow-warn-5.c: Same.
10853 * gcc.dg/overflow-warn-8.c: Same.
10854 * gcc.dg/overflow-warn-9.c: New test.
10855 * gcc.dg/pr35635.c: Adjust.
10856 * gcc.dg/pr59940.c: Same.
10857 * gcc.dg/pr59963-2.c: Same.
10858 * gcc.dg/pr60114.c: Same.
10859 * gcc.dg/switch-warn-2.c: Same.
10860 * gcc.dg/utf-cvt.c: Same.
10861 * gcc.dg/utf16-4.c: Same.
10863 2017-05-24 Jakub Jelinek <jakub@redhat.com>
10865 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10866 Don't include limits.h.
10867 (w): Conditionalize on long long wider than int. Use
10868 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10869 -9223372036854775808.
10870 (x): Use __INT_MAX__ instead of INT_MAX.
10872 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10875 * gfortran.dg/inline_matmul_16.f90: New test.
10877 2017-05-24 Tom de Vries <tom@codesourcery.com>
10879 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10881 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10883 PR middle-end/80823
10884 * gcc.dg/pr80823.c: New test.
10886 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10888 * gcc.target/s390/pr80725.c: New test.
10890 2017-05-23 Nathan Sidwell <nathan@acm.org>
10892 * g++.dg/lookup/extern-c-hidden.C: New.
10893 * g++.dg/lookup/extern-redecl1.C: New.
10896 * g++.dg/parse/pr80866.C: New.
10898 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10900 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10901 * gcc.dg/ipa/inline-5.c: Likewise.
10902 * gfortran.dg/pr48636.f90: Likewise.
10904 2017-05-23 Nathan Sidwell <nathan@acm.org>
10906 * g++.dg/parse/ctor9.C: Adjust expected error.
10908 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10910 PR libgfortran/80256
10911 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10914 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
10916 * c-c++-common/goacc/parallel-dims-1.c: Update.
10917 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10918 * c-c++-common/goacc/routine-1.c: Likewise.
10919 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10920 * g++.dg/goacc/template.C: Likewise.
10921 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10922 * gfortran.dg/goacc/routine-3.f90: Likewise.
10923 * gfortran.dg/goacc/sie.f95: Likewise.
10924 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10926 2017-05-23 Nathan Sidwell <nathan@acm.org>
10928 * g++.dg/lookup/using13.C: Adjust expected error.
10930 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10932 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10934 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
10937 * gcc.target/powerpc/pr80718.c: New test.
10939 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
10941 * gcc.target/powerpc/conditional-return.c: New testcase.
10943 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10945 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10948 2017-05-22 Janus Weil <janus@gcc.gnu.org>
10951 * gfortran.dg/typebound_call_28.f90: New test.
10953 2017-05-22 Nathan Sidwell <nathan@acm.org>
10955 * g++.dg/lookup/strong-using.C: New.
10957 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10959 * gcc.target/arm/movsi_movt.c: New test.
10960 * gcc.target/arm/movdi_movt.c: New test.
10962 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
10964 * gnat.dg/specs/not_null1.ads: New test.
10966 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10968 * gnat.dg/limited_with5.ad[sb]: New test.
10969 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10970 * gnat.dg/limited_with6.ad[sb]: New test.
10971 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10973 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10975 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10976 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10978 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10981 * g++.dg/cpp1y/constexpr-70265-1.C: New.
10982 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10984 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10986 PR libgfortran/80333
10987 * gfortran.dg/dtio_30.f03: New test.
10989 2017-05-19 Marek Polacek <polacek@redhat.com>
10992 * c-c++-common/ubsan/pr80800.c: New test.
10993 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10995 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
10997 * c-c++-common/goacc/default-1.c: Update.
10998 * c-c++-common/goacc/default-2.c: Likewise.
10999 * c-c++-common/goacc/default-4.c: Likewise.
11000 * gfortran.dg/goacc/default-1.f95: Likewise.
11001 * gfortran.dg/goacc/default-4.f: Likewise.
11002 * c-c++-common/goacc/default-5.c: New file.
11003 * gfortran.dg/goacc/default-5.f: Likewise.
11005 * c-c++-common/goacc/default-1.c: New file.
11006 * c-c++-common/goacc/default-2.c: Likewise.
11007 * c-c++-common/goacc/data-default-1.c: Remove file, including its
11009 * c-c++-common/goacc/default-3.c: ... this new file, and...
11010 * c-c++-common/goacc/default-4.c: ... this new file.
11011 * gfortran.dg/goacc/default.f95: Remove file, including its test
11013 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
11014 * gfortran.dg/goacc/default-2.f: ... this new file.
11015 * gfortran.dg/goacc/default-3.f95: New file.
11016 * gfortran.dg/goacc/default-4.f: Likewise.
11018 2017-05-19 Nathan Sidwell <nathan@acm.org>
11020 * g++.dg/inherit/covariant7.C: Adjust.
11022 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11024 * gcc.target/arm/tls-disable-literal-pool.c: Change
11025 require-effective-target to tls_native.
11026 Move dg-error to return statement line and change to dg-message.
11028 2017-05-19 Richard Biener <rguenther@suse.de>
11031 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11032 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11034 2017-05-19 Richard Biener <rguenther@suse.de>
11036 PR middle-end/80764
11037 * gcc.dg/torture/pr80764.c: New testcase.
11039 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11042 * gcc.target/powerpc/pr80510-1.c: New test.
11043 * gcc.target/powerpc/pr80510-2.c: Likewise.
11045 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
11047 * gcc.dg/pragma-diag-7.c: New test.
11049 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
11052 * g++.dg/other/i386-11.C: New test.
11054 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
11056 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11057 * fold-vec-div-floatdouble.c: Likewise.
11058 * fold-vec-logical-ands-char.c: Likewise.
11059 * fold-vec-logical-ands-int.c: Likewise.
11060 * fold-vec-logical-ands-short.c: Likewise.
11061 * fold-vec-logical-ors-char.c: Likewise.
11062 * fold-vec-logical-ors-int.c: Likewise.
11063 * fold-vec-logical-ors-short.c: Likewise.
11064 * fold-vec-logical-other-char.c: Likewise.
11065 * fold-vec-mule-misc.c: Likewise.
11066 * fold-vec-mult-float.c: Likewise.
11067 * fold-vec-mult-floatdouble.c: Likewise.
11068 * fold-vec-mult-int.c: Likewise.
11069 * fold-vec-mult-int128-p9.c: Likewise.
11070 * fold-vec-sub-floatdouble.c: Likewise.
11071 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11072 Add lp64 requirement.
11073 * fold-vec-mult-int128-p8.c: Likewise.
11074 * fold-vec-logical-ors-longlong.c: Fix comment typo.
11076 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
11078 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11079 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11080 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11081 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11082 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11083 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11084 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11085 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11086 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11087 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11088 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11089 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11090 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11091 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11092 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11093 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11094 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11095 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11096 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11097 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11098 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11099 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11100 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11101 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11102 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11103 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11105 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
11107 * gcc.target/sparc/niagara7-align.c: New test.
11109 2017-05-18 Marek Polacek <polacek@redhat.com>
11112 * c-c++-common/ubsan/null-12.c: New test.
11114 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
11116 PR middle-end/80692
11117 * gcc.c-torture/execute/pr80692.c: New testcase.
11119 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11121 PR libgfortran/80741
11122 * gfortran.dg/read_4.f90: New test.
11124 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11126 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11128 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
11131 * gfortran.dg/pr80668.f90: New.
11133 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
11135 PR middle-end/80775
11136 * gcc.dg/pr80775.c: New test.
11138 2017-05-17 Marek Polacek <polacek@redhat.com>
11141 * gcc.dg/asan/pr80659.c: New test.
11143 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11145 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11148 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
11150 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11152 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
11153 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11155 PR tree-optimization/80457
11156 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11157 call vect_model_simple_cost.
11159 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
11162 * gfortran.dg/submodule_29.f08: New test.
11164 2017-05-16 David Malcolm <dmalcolm@redhat.com>
11166 * g++.dg/other/accessor-fixits-1.C: New test case.
11167 * g++.dg/other/accessor-fixits-2.C: New test case.
11168 * g++.dg/other/accessor-fixits-3.C: New test case.
11169 * g++.dg/other/accessor-fixits-4.C: New test case.
11171 2017-05-16 Carl Love <cel@us.ibm.com>
11173 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11174 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11175 built-ins to the test suite file. Note, support for mradds exists
11176 but no test case exists.
11177 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11178 built-ins to the test suite file.
11180 2017-05-16 Marek Polacek <polacek@redhat.com>
11184 * c-c++-common/ubsan/pr80536.c: New test.
11185 * g++.dg/ubsan/pr80386.C: New test.
11187 2017-05-16 Tamar Christina <tamar.christina@arm.com>
11189 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11190 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11192 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
11194 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
11195 expected output of vadd, vsub and vmul instructions.
11196 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11197 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11198 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11200 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11202 PR libgfortran/80727
11203 * gfortran.dg/read_3.f90: New test.
11205 2017-05-15 Nathan Sidwell <nathan@acm.org>
11208 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11211 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11212 * g++.dg/cpp0x/pr79369.C: New.
11214 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
11217 * gfortran.dg/pr80752.f90: New test.
11219 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
11222 * gcc.target/i386/pr80425-1.c: New test.
11223 * gcc.target/i386/pr80425-2.c: Ditto.
11225 2017-05-15 Jeff Law <law@redhat.com>
11227 * gcc.target/mips/reorgbug-1.c: New test.
11229 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
11231 * gnat.dg/specs/pack13.ads: New test.
11233 2017-05-14 Martin Sebor <msebor@redhat.com>
11235 PR middle-end/77671
11236 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11237 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11238 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11239 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11240 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11242 2017-05-14 Martin Sebor <msebor@redhat.com>
11244 PR middle-end/80669
11245 * gcc.dg/builtin-stpncpy.c: New test.
11247 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
11249 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11250 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11251 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11252 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11254 2017-05-14 Julia Koval <julia.koval@intel.com>
11256 * gcc.target/i386/xgetsetbv.c: New test.
11258 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
11261 * gfortran.dg/impl_do_var_data.f90: New Test
11263 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11265 * brig.dg/test/gimple/priv-array-offset-access.hsail:
11266 A regression test for a private array access case which caused
11269 2017-05-12 Martin Sebor <msebor@redhat.com>
11272 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11273 to the purpose of the test.
11275 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
11277 * gcc.target/powerpc/bmi-andn-1.c: New file
11278 * gcc.target/powerpc/bmi-andn-2.c: New file.
11279 * gcc.target/powerpc/bmi-bextr-1.c: New file.
11280 * gcc.target/powerpc/bmi-bextr-2.c: New file.
11281 * gcc.target/powerpc/bmi-bextr-4.c: New file.
11282 * gcc.target/powerpc/bmi-bextr-5.c: New file.
11283 * gcc.target/powerpc/bmi-blsi-1.c: New file.
11284 * gcc.target/powerpc/bmi-blsi-2.c: New file.
11285 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11286 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11287 * gcc.target/powerpc/bmi-blsr-1.c: New file.
11288 * gcc.target/powerpc/bmi-blsr-2.c: New File.
11289 * gcc.target/powerpc/bmi-check.h: New File.
11290 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11291 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11292 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11293 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11294 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11295 * gcc.target/powerpc/bmi2-check.h: New file.
11296 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11297 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11298 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11299 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11300 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11301 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11302 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11303 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11304 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11306 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11309 * g++.dg/cpp0x/pr60430.C: New.
11311 2017-05-12 Jeff Law <law@redhat.com>
11313 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11315 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
11317 PR middle-end/80707
11318 * g++.dg/pr80707.C: New test.
11320 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11322 * gcc.target/powerpc/fold-vec-div-float.c: New.
11323 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11324 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11326 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
11328 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11329 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11330 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11331 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11332 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11333 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11334 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11335 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11336 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11337 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11338 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11339 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11341 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11344 * g++.dg/cpp0x/forw_enum14.C: New.
11345 * g++.dg/cpp0x/forw_enum15.C: Likewise.
11347 2017-05-12 Richard Biener <rguenther@suse.de>
11349 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11351 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
11354 * g++.dg/cpp0x/constexpr-ice17.C: New.
11356 2017-05-12 Richard Biener <rguenther@suse.de>
11358 PR tree-optimization/80713
11359 * gcc.dg/torture/pr80713.c: New testcase.
11361 2017-05-12 Andi Kleen <ak@linux.intel.com>
11364 * lib/target-supports.exp (profopt-perf-wrapper):
11365 Add -m8 option to increase parallelism.
11367 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
11369 * c-c++-common/goacc/parallel-dims-1.c: New file.
11370 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11372 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11373 * c-c++-common/goacc/classify-kernels.c: Likewise.
11374 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11376 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11377 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11378 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11379 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11380 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11381 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11382 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11383 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11384 * c-c++-common/goacc/kernels-loop.c: Likewise.
11385 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11386 * c-c++-common/goacc/kernels-reduction.c: Likewise.
11387 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11388 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11389 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11390 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11391 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11392 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11393 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11394 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11395 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11396 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11398 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11399 * c-c++-common/goacc/classify-kernels.c: Likewise.
11400 * c-c++-common/goacc/classify-parallel.c: Likewise.
11401 * c-c++-common/goacc/classify-routine.c: Likewise.
11402 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11403 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11404 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11405 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11407 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11408 * c-c++-common/goacc/classify-kernels.c: Likewise.
11409 * c-c++-common/goacc/classify-parallel.c: Likewise.
11410 * c-c++-common/goacc/classify-routine.c: Likewise.
11411 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11412 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11413 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11414 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11416 2017-05-11 Nathan Sidwell <nathan@acm.org>
11418 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11420 2017-05-11 Carl Love <cel@us.ibm.com>
11422 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11423 to the test suite file.
11424 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11425 to the test suite file.
11427 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11430 * gfortran.dg/namelist_91.f90: New test.
11431 * gfortran.dg/namelist_92.f90: New test.
11432 * gfortran.dg/namelist_93.f90: New test.
11433 * gfortran.dg/namelist_94.f90: New test.
11435 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11438 * gcc.target/powerpc/pr80695-p8.c: New file.
11439 * gcc.target/powerpc/pr80695-p9.c: New file.
11441 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11442 Jakub Jelinek <jakub@redhat.com>
11445 * gcc.target/i386/pr80706.c: New test.
11447 2017-05-11 Julia Koval <julia.koval@intel.com>
11449 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11450 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11451 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11452 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11454 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11457 * g++.dg/cpp0x/pr70538.C: New.
11459 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11461 * gcc.target/i386/pr22152.c: Fix undefined testcase.
11462 Remove unnecessary loop. Run on 32-bit targets only.
11463 (dg-options): Remove -fno-tree-sink.
11465 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11467 * gcc.target/powerpc/cmpb-1.c: New test.
11468 * gcc.target/powerpc/cmpb-2.c: New test.
11469 * gcc.target/powerpc/cmpb-3.c: New test.
11470 * gcc.target/powerpc/cmpb32-1.c: New test.
11471 * gcc.target/powerpc/cmpb32-2.c: New test.
11473 2017-05-11 Richard Biener <rguenther@suse.de>
11475 PR tree-optimization/80705
11476 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11478 2017-05-11 Nathan Sidwell <nathan@acm.org>
11480 * lib/scanlang.exp: New.
11481 * lib/gcc-dg.exp: Load scanlang.exp.
11482 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11484 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11487 * gcc.dg/gimplefe-error-6.c: New test.
11489 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11492 * gcc.dg/gimplefe-error-5.c: New test.
11494 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11497 * gcc.dg/gimplefe-error-4.c: New test.
11499 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11501 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11503 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11505 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11506 (_mm_maskz_max_round_sd): Test new intrinsics.
11507 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11508 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11509 (_mm_maskz_max_round_ss): Test new intrinsics.
11510 * gcc.target/i386/avx512f-vmaxss-2.c: New.
11511 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11512 (_mm_maskz_min_round_sd): Test new intrinsics.
11513 * gcc.target/i386/avx512f-vminsd-2.c: New.
11514 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11515 (_mm_maskz_min_round_ss): Test new intrinsics.
11516 * gcc.target/i386/avx512f-vminss-2.c: New.
11517 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11518 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11519 (__builtin_ia32_minss_mask_round): Test new builtins.
11520 * gcc.target/i386/sse-13.c: Ditto.
11521 * gcc.target/i386/sse-23.c: Ditto.
11522 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11523 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11524 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11525 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11526 (_mm_mask_min_round_ss): Test new intrinsics.
11527 * gcc.target/i386/testround-1.c: Ditto.
11529 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11531 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11532 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11533 (_mm_maskz_div_round_sd): Test new intrinsics.
11534 * gcc.target/i386/avx512f-vdivsd-2.c: New.
11535 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11536 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11537 (_mm_maskz_div_round_ss): Test new intrinsics.
11538 * gcc.target/i386/avx512f-vdivss-2.c: New.
11539 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11540 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11541 (_mm_maskz_mul_round_sd): Test new intrinsics.
11542 * gcc.target/i386/avx512f-vmulsd-2.c: New.
11543 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11544 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11545 (_mm_maskz_mul_round_ss): Test new intrinsics.
11546 * gcc.target/i386/avx512f-vmulss-2.c: New.
11547 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11548 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11549 (__builtin_ia32_mulss_mask_round): Test new builtins.
11550 * gcc.target/i386/sse-13.c: Ditto.
11551 * gcc.target/i386/sse-23.c: Ditto.
11552 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11553 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11554 (_mm_maskz_mul_round_ss): Test new intrinsics.
11555 * gcc.target/i386/testround-1.c: Ditto.
11557 2017-05-10 Julia Koval <julia.koval@intel.com>
11559 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11560 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11561 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11563 2017-05-10 Julia Koval <julia.koval@intel.com>
11565 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11566 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11567 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11568 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11570 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
11572 PR tree-optimization/51513
11573 * gcc.target/powerpc/pr51513.c: New test.
11574 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11576 * gcc.dg/predict-14.c: Likewise.
11578 2017-05-10 Carl Love <cel@us.ibm.com>
11579 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11580 to the test suite file.
11581 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11582 to the test suite file.
11584 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11586 PR tree-optimization/77644
11587 * gcc.dg/tree-ssa/pr77644.c: New test-case.
11589 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
11591 * gcc.dg/guality/inline-params-2.c: New.
11593 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11596 * g++.dg/cpp1y/auto-fn37.C: New.
11597 * g++.dg/cpp1y/auto-fn38.C: Likewise.
11599 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
11602 * gcc.target/powerpc/pr68163.c: New test.
11604 2017-05-09 Janus Weil <janus@gcc.gnu.org>
11607 * gfortran.dg/finalize_32.f90: New test.
11609 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
11612 * gcc.dg/pr35441.c: New test.
11614 2017-05-09 Martin Sebor <msebor@redhat.com>
11617 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11620 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11623 * g++.dg/template/crash126.C: New.
11625 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
11627 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11628 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11629 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11630 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11632 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11635 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11637 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11639 * gcc.target/arc/tmac-1.c: New file.
11640 * gcc.target/arc/tmac-2.c: Likewise.
11641 * gcc.target/arc/tmac.h: Likewise.
11643 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11644 Andrew Burgess <andrew.burgess@embecosm.com>
11646 * gcc.target/arc/firq-1.c: New file.
11647 * gcc.target/arc/firq-2.c: Likewise.
11648 * gcc.target/arc/firq-3.c: Likewise.
11649 * gcc.target/arc/firq-4.c: Likewise.
11650 * gcc.target/arc/firq-5.c: Likewise.
11651 * gcc.target/arc/firq-6.c: Likewise.
11653 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11655 * gcc.target/arc/interrupt-5.c: Newfile.
11656 * gcc.target/arc/interrupt-6.c: Likewise.
11657 * gcc.target/arc/interrupt-7.c: Likewise.
11658 * gcc.target/arc/interrupt-8.c: Likewise.
11659 * gcc.target/arc/interrupt-9.c: Likewise.
11661 2017-05-09 Richard Biener <rguenther@suse.de>
11663 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11665 * gcc.dg/vect/vect-50.c: Likewise.
11667 2017-05-09 Marek Polacek <polacek@redhat.com>
11670 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11671 * c-c++-common/Wlogical-op-2.c: New test.
11673 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11675 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11676 for targets with __SIZEOF_INT__ < 4.
11678 2017-05-09 Richard Biener <rguenther@suse.de>
11680 * gcc.dg/vect/vect-50.c: Revert last change.
11681 * gcc.dg/vect/vect-44.c: Likewise.
11683 2017-05-08 Martin Sebor <msebor@redhat.com>
11685 PR translation/80280
11686 * gcc.dg/format/gcc_diag-10.c: New test.
11688 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11691 * gcc.target/powerpc/pr80101-1.c: New test.
11693 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11696 * gfortran.dg/inline_transpose_1.f90: Add
11697 -finline-matmul-limit=0 to options.
11698 * gfortran.dg/matmul_5.f90: Likewise.
11699 * gfortran.dg/vect/vect-8.f90: Likewise.
11700 * gfortran.dg/inline_matmul_14.f90: New test.
11701 * gfortran.dg/inline_matmul_15.f90: New test.
11703 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11706 * gfortran.dg/matmul_15.f90: New test case.
11708 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
11710 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11711 * gcc.dg/vect/vect-50.c: Likewise.
11713 2017-05-07 Jeff Law <law@redhat.com>
11716 2017-05-06 Jeff Law <law@redhat.com>
11717 PR tree-optimization/78496
11718 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11719 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11721 2017-05-06 Jeff Law <law@redhat.com>
11723 PR tree-optimization/78496
11724 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11725 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11727 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11729 * gcc.target/aarch64/spill_1.c: New test.
11731 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11733 PR rtl-optimization/75964
11734 * gcc.dg/torture/pr75964.c: New test.
11736 2017-05-06 Tom de Vries <tom@codesourcery.com>
11739 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11740 * gcc.target/i386/avx-vtestpd-2.c: Same.
11741 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11742 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11743 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11744 * gcc.target/i386/avx-vtestpd-3.c: Same.
11745 * gcc.target/i386/avx-vtestps-1.c: Same.
11746 * gcc.target/i386/avx-vtestps-2.c: Same.
11747 * gcc.target/i386/avx-vtestps-256-1.c: Same.
11748 * gcc.target/i386/avx-vtestps-256-2.c: Same.
11749 * gcc.target/i386/avx-vtestps-256-3.c: Same.
11750 * gcc.target/i386/avx-vtestps-3.c: Same.
11752 2017-05-06 Tom de Vries <tom@codesourcery.com>
11754 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11756 2017-05-06 Tom de Vries <tom@codesourcery.com>
11759 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11760 * gcc.target/powerpc/altivec-types-1.c: Same.
11762 2017-05-06 Tom de Vries <tom@codesourcery.com>
11765 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11766 * gcc.target/spu/intrinsics-1.c: Same.
11768 2017-05-06 Tom de Vries <tom@codesourcery.com>
11771 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11773 2017-05-06 Tom de Vries <tom@codesourcery.com>
11776 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11777 * gcc.target/aarch64/spellcheck_2.c: Same.
11778 * gcc.target/aarch64/spellcheck_3.c: Same.
11780 2017-05-06 Tom de Vries <tom@codesourcery.com>
11783 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11784 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11785 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11786 * g++.dg/debug/dwarf2/typedef5.C: Same.
11787 * g++.dg/goacc/data-1.C: Same.
11789 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11791 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11793 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11798 * gcc.target/powerpc/ppc-round3.c: New test.
11799 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11801 2017-05-05 Jakub Jelinek <jakub@redhat.com>
11803 PR tree-optimization/80632
11804 * gcc.dg/pr80632.c: New test.
11806 PR tree-optimization/80558
11807 * gcc.dg/tree-ssa/vrp115.c: New test.
11809 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11810 Thomas Preud'homme <thomas.preudhomme@arm.com>
11811 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11814 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11815 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11816 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11817 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11818 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11819 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11820 * gcc.target/arm/tls-disable-literal-pool.c: New.
11822 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11824 PR tree-optimization/80613
11825 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11827 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11830 * g++.dg/cpp0x/pr71577.C: New.
11832 2017-05-04 Martin Sebor <msebor@redhat.com>
11834 PR middle-end/79234
11835 * gcc.dg/builtin-stringop-chk-8.c: New test.
11836 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11837 * gcc.dg/builtin-stringop-chk-4.c: Same.
11838 * gcc.dg/builtin-strncat-chk-1.c: Same.
11839 * g++.dg/ext/strncpy-chk1.C: Same.
11840 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11841 * gcc.dg/out-of-bounds-1.c: Same.
11842 * gcc.dg/pr78138.c: Same.
11843 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11844 * gfortran.dg/mvbits_7.f90: Same.
11846 2017-05-04 Martin Sebor <msebor@redhat.com>
11848 PR preprocessor/79214
11849 PR middle-end/79222
11850 PR middle-end/79223
11851 * gcc.dg/pr79214.c: New test.
11852 * gcc.dg/pr79214.h: New test header.
11853 * gcc.dg/pr79222.c: New test.
11854 * gcc.dg/pr79223.c: New test.
11855 * gcc.dg/pr78138.c: Adjust.
11856 * gfortran.dg/unconstrained_commons.f: Same.
11858 2017-05-04 Martin Sebor <msebor@redhat.com>
11860 PR translation/80280
11861 * g++.dg/abi/Wabi-2-3.C: Adjust.
11862 * g++.dg/abi/Wabi-3-2.C: Ditto.
11863 * g++.dg/lookup/using17.C: Ditto.
11864 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11866 2017-05-04 Martin Jambor <mjambor@suse.cz>
11868 PR tree-optimization/80622
11869 * gcc.dg/tree-ssa/pr80622.c: New test.
11871 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11873 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11875 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
11877 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11878 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11880 2017-05-04 Richard Biener <rguenther@suse.de>
11882 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11884 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11886 * gcc.dg/vect/vect-profile-1.c: New test.
11888 2017-05-04 Marek Polacek <polacek@redhat.com>
11890 PR tree-optimization/80612
11891 * gcc.dg/torture/pr80612.c: New test.
11893 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11894 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11896 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11897 check_effective_target_arm_thumb1_movt_ok.
11899 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11901 * gcc.target/arm/fpscr.c: New file.
11903 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11905 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11908 2017-05-04 Tom de Vries <tom@codesourcery.com>
11911 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11913 * g++.dg/warn/miss-format-1.C: Same.
11914 * g++.dg/warn/overflow-warn-1.C: Same.
11915 * g++.dg/warn/overflow-warn-3.C: Same.
11916 * g++.dg/warn/overflow-warn-4.C: Same.
11918 2017-05-04 Tom de Vries <tom@codesourcery.com>
11921 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11922 * gcc.target/i386/pr68657.c: Same.
11923 * gcc.target/i386/pr69255-1.c: Same.
11924 * gcc.target/i386/pr69255-2.c: Same.
11925 * gcc.target/i386/pr69255-3.c: Same.
11927 2017-05-04 Richard Biener <rguenther@suse.de>
11929 PR tree-optimization/31130
11930 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11931 * gcc.dg/Wstrict-overflow-13.c: Likewise.
11932 * gcc.dg/Wstrict-overflow-21.c: Likewise.
11933 * gcc.dg/pr52904.c: Remove XFAIL.
11934 * gcc.dg/tree-ssa/vrp114.c: New testcase.
11936 2017-05-03 Jeff Law <law@redhat.com>
11938 PR tree-optimization/78496
11939 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11941 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
11943 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11945 2017-05-03 Richard Biener <rguenther@suse.de>
11947 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11949 2017-05-03 Jakub Jelinek <jakub@redhat.com>
11951 PR tree-optimization/79472
11952 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11954 * gcc.dg/tree-ssa/vrp113.c: New test.
11955 * gcc.dg/tree-ssa/cswtch-3.c: New test.
11956 * gcc.dg/tree-ssa/cswtch-4.c: New test.
11957 * gcc.dg/tree-ssa/cswtch-5.c: New test.
11959 2017-05-03 Tom de Vries <tom@codesourcery.com>
11962 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11963 * c-c++-common/Wshift-negative-value-2.c: Same.
11964 * c-c++-common/Wshift-negative-value-3.c: Same.
11965 * c-c++-common/Wshift-negative-value-4.c: Same.
11966 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11967 * c-c++-common/cpp/pr60400.c: Same.
11968 * c-c++-common/fmax-errors.c: Same.
11969 * c-c++-common/goacc/data-2.c: Same.
11970 * c-c++-common/goacc/host_data-2.c: Same.
11971 * c-c++-common/gomp/simd4.c: Same.
11972 * c-c++-common/pr28656.c: Same.
11973 * c-c++-common/pr43395.c: Same.
11974 * c-c++-common/torture/pr57945.c: Same.
11976 2017-05-03 Tom de Vries <tom@codesourcery.com>
11978 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11979 arg of dg directive.
11980 * c-c++-common/goacc/routine-3.c: Same.
11981 * c-c++-common/goacc/routine-4.c: Same.
11983 2017-05-02 David Malcolm <dmalcolm@redhat.com>
11985 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11986 (test_fixit_insert_newline): New function.
11987 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11988 (test_fixit_insert_newline): New function.
11989 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11990 (test_fixit_insert_newline): New function.
11991 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11992 (test_fixit_insert_newline): New function.
11993 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11994 (test_show_locus): Handle test_fixit_insert_newline.
11996 2017-05-02 Bin Cheng <bin.cheng@arm.com>
11998 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12000 2017-04-27 Tamar Christina <tamar.christina@arm.com>
12002 * gcc.dg/lsr-div1.c: New testcase.
12004 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
12006 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
12007 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
12008 (_mm_maskz_add_round_sd): Test new intrinsics.
12009 * gcc.target/i386/avx512f-vaddsd-2.c: New.
12010 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12011 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
12012 (_mm_maskz_add_round_ss): Test new intrinsics.
12013 * gcc.target/i386/avx512f-vaddss-2.c: New.
12014 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
12015 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
12016 (_mm_maskz_sub_round_sd): Test new intrinsics.
12017 * gcc.target/i386/avx512f-vsubsd-2.c: New.
12018 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
12019 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
12020 (_mm_maskz_sub_round_ss): Test new intrinsics.
12021 * gcc.target/i386/avx512f-vsubss-2.c: New.
12022 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
12023 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
12024 (__builtin_ia32_subss_mask_round): Test new builtins.
12025 * gcc.target/i386/sse-13.c: Ditto.
12026 * gcc.target/i386/sse-23.c: Ditto.
12027 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
12028 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
12029 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
12030 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
12031 (_mm_mask_sub_round_ss): Test new intrinsics.
12032 * gcc.target/i386/testround-1.c: Ditto.
12034 2017-05-02 Martin Jambor <mjambor@suse.cz>
12036 PR tree-optimization/78687
12037 * g++.dg/tree-ssa/pr78687.C: New test.
12039 2017-05-02 Richard Biener <rguenther@suse.de>
12041 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12043 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12045 2017-05-02 Richard Biener <rguenther@suse.de>
12047 PR tree-optimization/80591
12048 * gcc.dg/torture/pr80591.c: New testcase.
12050 2017-05-02 Richard Biener <rguenther@suse.de>
12052 PR tree-optimization/80549
12053 * gcc.dg/torture/pr80549.c: New testcase.
12055 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12057 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12060 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
12063 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12065 2017-05-01 David Malcolm <dmalcolm@redhat.com>
12067 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12068 reflect insertion fix-it hints at the same location now being
12071 2017-05-01 Martin Sebor <msebor@redhat.com>
12073 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12076 2017-05-01 Tom de Vries <tom@codesourcery.com>
12078 * gcc.dg/pr78768.c: Require linker plugin.
12080 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12083 * gfortran.dg/matmul_bounds_11.f90: New test.
12085 2017-05-01 Martin Sebor <msebor@redhat.com>
12087 PR tree-optimization/79715
12088 * gcc.dg/pr79715.c: New test.
12090 2017-05-01 Tom de Vries <tom@codesourcery.com>
12093 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12094 * g++.dg/other/pr59492.C: Require effective target rdrand.
12096 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
12098 * g++.dg/diagnostic/member-decl-1.C: New test.
12100 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
12102 PR tree-optimization/80487
12103 * gcc.dg/tree-ssa/strncpy-1.c: New file.
12105 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12107 PR tree-optimization/79697
12108 * gcc.dg/tree-ssa/pr79697.c: New test.
12110 2017-04-29 Tom de Vries <tom@codesourcery.com>
12112 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12114 2017-04-28 Martin Sebor <msebor@redhat.com>
12116 PR tree-optimization/80523
12117 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12119 2017-04-28 Tom de Vries <tom@codesourcery.com>
12122 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12123 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12125 2017-04-28 Tom de Vries <tom@codesourcery.com>
12128 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12129 * obj-c++.dg/bitfield-4.mm: Same.
12130 * obj-c++.dg/bitfield-5.mm: Same.
12131 * obj-c++.dg/exceptions-3.mm: Same.
12132 * obj-c++.dg/exceptions-5.mm: Same.
12133 * obj-c++.dg/method-1.mm: Same.
12134 * obj-c++.dg/method-12.mm: Same.
12135 * obj-c++.dg/method-13.mm: Same.
12136 * obj-c++.dg/method-15.mm: Same.
12137 * obj-c++.dg/method-16.mm: Same.
12138 * obj-c++.dg/property/at-property-18.mm: Same.
12139 * obj-c++.dg/property/at-property-25.mm: Same.
12140 * obj-c++.dg/property/at-property-5.mm: Same.
12141 * obj-c++.dg/property/dynamic-2.mm: Same.
12142 * obj-c++.dg/property/property-neg-3.mm: Same.
12143 * obj-c++.dg/protocol-inheritance-1.mm: Same.
12144 * obj-c++.dg/protocol-inheritance-2.mm: Same.
12145 * obj-c++.dg/syntax-error-1.mm: Same.
12146 * obj-c++.dg/try-catch-13.mm: Same.
12147 * objc.dg/bitfield-4.m: Same.
12148 * objc.dg/class-1.m: Same.
12149 * objc.dg/method-11.m: Same.
12150 * objc.dg/method-6.m: Same.
12151 * objc.dg/method-7.m: Same.
12152 * objc.dg/method-9.m: Same.
12153 * objc.dg/missing-proto-3.m: Same.
12154 * objc.dg/naming-2.m: Same.
12155 * objc.dg/property/at-property-16.m: Same.
12156 * objc.dg/property/at-property-18.m: Same.
12157 * objc.dg/property/at-property-25.m: Same.
12158 * objc.dg/property/at-property-5.m: Same.
12159 * objc.dg/property/dynamic-2.m: Same.
12160 * objc.dg/property/property-neg-3.m: Same.
12161 * objc.dg/protocol-inheritance-1.m: Same.
12162 * objc.dg/protocol-inheritance-2.m: Same.
12164 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
12166 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12168 2017-04-28 Tom de Vries <tom@codesourcery.com>
12170 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12171 dg-(error|warning|message|bogus).
12172 * g++.dg/conversion/dr195-1.C: Same.
12173 * g++.dg/conversion/dr195.C: Same.
12174 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12175 * g++.dg/cpp0x/gen-attrs-14.C: Same.
12176 * g++.dg/cpp0x/inline-ns7.C: Same.
12177 * g++.dg/cpp0x/variadic105.C: Same.
12178 * g++.dg/cpp0x/variadic65.C: Same.
12179 * g++.dg/expr/call2.C: Same.
12180 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12181 * g++.dg/expr/pmf-1.C: Same.
12182 * g++.dg/ext/altivec-types-1.C: Same.
12183 * g++.dg/ext/altivec-types-2.C: Same.
12184 * g++.dg/ext/altivec-types-3.C: Same.
12185 * g++.dg/ext/attrib14.C: Same.
12186 * g++.dg/ext/complit1.C: Same.
12187 * g++.dg/ext/forscope2.C: Same.
12188 * g++.dg/ext/gnu-inline-global-reject.C: Same.
12189 * g++.dg/ext/label13.C: Same.
12190 * g++.dg/ext/member-attr.C: Same.
12191 * g++.dg/ext/visibility/anon7.C: Same.
12192 * g++.dg/ext/visibility/visibility-7.C: Same.
12193 * g++.dg/ext/vla2.C: Same.
12194 * g++.dg/inherit/access2.C: Same.
12195 * g++.dg/inherit/covariant12.C: Same.
12196 * g++.dg/inherit/covariant14.C: Same.
12197 * g++.dg/inherit/namespace-as-base.C: Same.
12198 * g++.dg/inherit/template-as-base.C: Same.
12199 * g++.dg/lookup/ambig1.C: Same.
12200 * g++.dg/lookup/ambig2.C: Same.
12201 * g++.dg/lookup/ambig3.C: Same.
12202 * g++.dg/lookup/class-member-1.C: Same.
12203 * g++.dg/lookup/conv-1.C: Same.
12204 * g++.dg/lookup/decl1.C: Same.
12205 * g++.dg/lookup/koenig1.C: Same.
12206 * g++.dg/lookup/scoped1.C: Same.
12207 * g++.dg/lookup/scoped2.C: Same.
12208 * g++.dg/lookup/two-stage4.C: Same.
12209 * g++.dg/lookup/used-before-declaration.C: Same.
12210 * g++.dg/lookup/using.C: Same.
12211 * g++.dg/lookup/using17.C: Same.
12212 * g++.dg/lookup/using2.C: Same.
12213 * g++.dg/other/abstract2.C: Same.
12214 * g++.dg/other/classkey1.C: Same.
12215 * g++.dg/other/component1.C: Same.
12216 * g++.dg/other/const1.C: Same.
12217 * g++.dg/other/const2.C: Same.
12218 * g++.dg/other/conversion1.C: Same.
12219 * g++.dg/other/do1.C: Same.
12220 * g++.dg/other/error1.C: Same.
12221 * g++.dg/other/error10.C: Same.
12222 * g++.dg/other/error3.C: Same.
12223 * g++.dg/other/error4.C: Same.
12224 * g++.dg/other/error5.C: Same.
12225 * g++.dg/other/error8.C: Same.
12226 * g++.dg/other/error9.C: Same.
12227 * g++.dg/other/field1.C: Same.
12228 * g++.dg/other/init1.C: Same.
12229 * g++.dg/other/ptrmem2.C: Same.
12230 * g++.dg/other/return1.C: Same.
12231 * g++.dg/overload/builtin3.C: Same.
12232 * g++.dg/overload/error1.C: Same.
12233 * g++.dg/overload/error2.C: Same.
12234 * g++.dg/overload/koenig2.C: Same.
12235 * g++.dg/overload/pmf1.C: Same.
12236 * g++.dg/parse/args1.C: Same.
12237 * g++.dg/parse/attr3.C: Same.
12238 * g++.dg/parse/constant4.C: Same.
12239 * g++.dg/parse/crash10.C: Same.
12240 * g++.dg/parse/crash18.C: Same.
12241 * g++.dg/parse/crash19.C: Same.
12242 * g++.dg/parse/crash20.C: Same.
12243 * g++.dg/parse/crash21.C: Same.
12244 * g++.dg/parse/crash22.C: Same.
12245 * g++.dg/parse/crash32.C: Same.
12246 * g++.dg/parse/decl-specifier-1.C: Same.
12247 * g++.dg/parse/error58.C: Same.
12248 * g++.dg/parse/local-class1.C: Same.
12249 * g++.dg/parse/non-dependent2.C: Same.
12250 * g++.dg/parse/parameter-declaration-1.C: Same.
12251 * g++.dg/parse/ptrmem2.C: Same.
12252 * g++.dg/parse/ptrmem3.C: Same.
12253 * g++.dg/parse/saved1.C: Same.
12254 * g++.dg/tc1/dr101.C: Same.
12255 * g++.dg/tc1/dr142.C: Same.
12256 * g++.dg/tc1/dr176.C: Same.
12257 * g++.dg/template/conv4.C: Same.
12258 * g++.dg/template/crash56.C: Same.
12259 * g++.dg/template/dependent-expr2.C: Same.
12260 * g++.dg/template/error1.C: Same.
12261 * g++.dg/template/error2.C: Same.
12262 * g++.dg/template/explicit6.C: Same.
12263 * g++.dg/template/init-list.C: Same.
12264 * g++.dg/template/local1.C: Same.
12265 * g++.dg/template/lookup2.C: Same.
12266 * g++.dg/template/meminit2.C: Same.
12267 * g++.dg/template/nontype25.C: Same.
12268 * g++.dg/template/ptrmem2.C: Same.
12269 * g++.dg/template/qualttp19.C: Same.
12270 * g++.dg/template/qualttp20.C: Same.
12271 * g++.dg/template/ttp3.C: Same.
12272 * g++.dg/template/unify4.C: Same.
12273 * g++.dg/template/unify6.C: Same.
12274 * g++.dg/template/unify7.C: Same.
12275 * g++.dg/template/warn1.C: Same.
12276 * g++.dg/tree-ssa/dom-invalid.C: Same.
12277 * g++.dg/ubsan/shift-1.C: Same.
12278 * g++.dg/warn/Wunused-2.C: Same.
12279 * g++.dg/warn/Wunused-4.C: Same.
12280 * g++.dg/warn/Wunused-6.C: Same.
12281 * g++.dg/warn/deprecated-6.C: Same.
12282 * g++.dg/warn/deprecated.C: Same.
12283 * g++.dg/warn/effc1.C: Same.
12284 * g++.dg/warn/effc3.C: Same.
12285 * g++.dg/warn/incomplete1.C: Same.
12286 * g++.dg/warn/inline1.C: Same.
12287 * g++.dg/warn/noeffect2.C: Same.
12288 * g++.dg/warn/noeffect4.C: Same.
12289 * g++.dg/warn/oldcast1.C: Same.
12290 * g++.dg/warn/sentinel.C: Same.
12291 * g++.dg/warn/unit-1.C: Same.
12292 * g++.old-deja/g++.pt/inherit2.C: Same.
12293 * g++.old-deja/g++.pt/overload8.C: Same.
12294 * gcc.dg/20000926-1.c: Same.
12295 * gcc.dg/20040223-1.c: Same.
12296 * gcc.dg/Warray-bounds-7.c: Same.
12297 * gcc.dg/alias-1.c: Same.
12298 * gcc.dg/alias-12.c: Same.
12299 * gcc.dg/alias-13.c: Same.
12300 * gcc.dg/alias-2.c: Same.
12301 * gcc.dg/array-13.c: Same.
12302 * gcc.dg/array-4.c: Same.
12303 * gcc.dg/attr-ifunc-2.c: Same.
12304 * gcc.dg/attr-invalid.c: Same.
12305 * gcc.dg/attr-noinline.c: Same.
12306 * gcc.dg/bitfld-2.c: Same.
12307 * gcc.dg/c90-const-expr-7.c: Same.
12308 * gcc.dg/c99-const-expr-7.c: Same.
12309 * gcc.dg/cpp/20000625-1.c: Same.
12310 * gcc.dg/cpp/charconst-4.c: Same.
12311 * gcc.dg/cpp/include2.c: Same.
12312 * gcc.dg/cpp/include2a.c: Same.
12313 * gcc.dg/decl-4.c: Same.
12314 * gcc.dg/deprecated-4.c: Same.
12315 * gcc.dg/deprecated.c: Same.
12316 * gcc.dg/dfp/altivec-types.c: Same.
12317 * gcc.dg/float-range-1.c: Same.
12318 * gcc.dg/pack-test-3.c: Same.
12319 * gcc.dg/pr11492.c: Same.
12320 * gcc.dg/pr15360-1.c: Same.
12321 * gcc.dg/pr37908.c: Same.
12322 * gcc.dg/pr53265.c: Same.
12323 * gcc.dg/pr57287-2.c: Same.
12324 * gcc.dg/pr57287.c: Same.
12325 * gcc.dg/redecl-1.c: Same.
12326 * gcc.dg/sync-3.c: Same.
12327 * gcc.dg/two-types-1.c: Same.
12328 * gcc.dg/two-types-2.c: Same.
12329 * gcc.dg/two-types-4.c: Same.
12330 * gcc.dg/two-types-5.c: Same.
12331 * gcc.dg/two-types-6.c: Same.
12332 * gcc.dg/two-types-7.c: Same.
12333 * gcc.dg/two-types-8.c: Same.
12334 * gcc.dg/two-types-9.c: Same.
12335 * gcc.dg/uninit-I.c: Same.
12336 * gcc.dg/uninit-pr19430.c: Same.
12337 * gcc.dg/visibility-7.c: Same.
12338 * gcc.dg/winline-10.c: Same.
12339 * gcc.dg/winline-2.c: Same.
12340 * gcc.dg/winline-3.c: Same.
12341 * gcc.dg/winline-9.c: Same.
12342 * gcc.target/i386/attr-returns_twice-1.c: Same.
12343 * gcc.target/i386/chkp-const-check-2.c: Same.
12344 * gcc.target/i386/chkp-label-address.c: Same.
12345 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12346 * gcc.target/i386/pr39162.c: Same.
12347 * gcc.target/i386/sse-5.c: Same.
12348 * gcc.target/powerpc/altivec-types-1.c: Same.
12349 * gcc.target/powerpc/altivec-types-2.c: Same.
12350 * gcc.target/powerpc/altivec-types-3.c: Same.
12351 * gcc.target/powerpc/float128-mix.c: Same.
12352 * gcc.target/powerpc/no-r11-3.c: Same.
12353 * gcc.target/spu/Wmain.c: Same.
12354 * gcc.target/spu/ea/errors2.c: Same.
12355 * gfortran.dg/assignment_1.f90: Same.
12356 * gfortran.dg/common_3.f90: Same.
12357 * gfortran.dg/der_io_1.f90: Same.
12358 * gfortran.dg/g77/20030326-1.f: Same.
12359 * gfortran.dg/g77/9263.f: Same.
12360 * gfortran.dg/g77/960317-1.f: Same.
12361 * gfortran.dg/g77/970625-2.f: Same.
12362 * gfortran.dg/g77/980615-0.f: Same.
12363 * gfortran.dg/g77/check0.f: Same.
12364 * gfortran.dg/g77/dnrm2.f: Same.
12365 * gfortran.dg/g77/pr9258.f: Same.
12366 * gfortran.dg/ichar_1.f90: Same.
12367 * gfortran.dg/interface_1.f90: Same.
12368 * gfortran.dg/namelist_1.f90: Same.
12369 * gfortran.dg/namelist_2.f90: Same.
12370 * gfortran.dg/namelist_3.f90: Same.
12371 * gfortran.dg/namelist_print_2.f: Same.
12372 * gfortran.dg/oldstyle_1.f90: Same.
12373 * gfortran.dg/runtime_warning_1.f90: Same.
12374 * gfortran.dg/underflow.f90: Same.
12375 * gnat.dg/specs/integer_value.ads: Same.
12376 * obj-c++.dg/fsf-package-0.m: Same.
12377 * objc.dg/two-types-1.m: Same.
12379 2017-04-28 Martin Liska <mliska@suse.cz>
12381 PR gcov-profile/79891
12382 * gcc.misc-tests/gcov-17.c: New test.
12383 * gcc.misc-tests/gcov-18.c: New test.
12385 2017-04-28 Tom de Vries <tom@codesourcery.com>
12387 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12388 dg-(error|warning|message|bogus).
12389 * g++.dg/parse/parameter-declaration-1.C: Same.
12390 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12391 * gcc.dg/Wpointer-sign-Wall.c: Same.
12392 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12393 * gcc.dg/cpp/19990413-1.c: Same.
12394 * gcc.dg/dg-test-1.c: Same.
12395 * gcc.dg/empty-source-2.c: Same.
12396 * gcc.dg/empty-source-3.c: Same.
12397 * gcc.dg/format/c99-printf-1.c: Same.
12398 * gcc.dg/format/c99-scanf-1.c: Same.
12399 * gcc.dg/label-decl-2.c: Same.
12400 * gcc.dg/m-un-2.c: Same.
12401 * gcc.dg/uninit-pr20644-O0.c: Same.
12402 * gfortran.dg/pr70006.f90: Same.
12403 * obj-c++.dg/fsf-package-0.m: Same.
12405 2017-04-28 Tom de Vries <tom@codesourcery.com>
12407 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12408 dg-(error|warning|message|bogus).
12409 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12410 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12411 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12412 * c-c++-common/pr20000.c: Same.
12413 * c-c++-common/pr49706.c: Same.
12414 * g++.dg/ext/utf16-4.C: Same.
12415 * g++.dg/parse/error2.C: Same.
12416 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12417 * g++.dg/warn/Wtype-limits.C: Same.
12418 * g++.dg/warn/overflow-warn-1.C: Same.
12419 * g++.dg/warn/overflow-warn-3.C: Same.
12420 * gcc.dg/Wpointer-sign-Wall.c: Same.
12421 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12422 * gcc.dg/Wtype-limits-Wextra.c: Same.
12423 * gcc.dg/Wtype-limits.c: Same.
12424 * gcc.dg/cpp/19990413-1.c: Same.
12425 * gcc.dg/dg-test-1.c: Same.
12426 * gcc.dg/empty-source-2.c: Same.
12427 * gcc.dg/empty-source-3.c: Same.
12428 * gcc.dg/label-decl-2.c: Same.
12429 * gcc.dg/m-un-2.c: Same.
12430 * gcc.dg/uninit-pr19430-O0.c: Same.
12431 * gcc.dg/uninit-pr19430.c: Same.
12432 * gcc.dg/uninit-pr20644-O0.c: Same.
12433 * gcc.dg/utf16-4.c: Same.
12434 * gfortran.dg/pr70006.f90: Same.
12435 * obj-c++.dg/fsf-package-0.m: Same.
12437 2017-04-28 Richard Biener <rguenther@suse.de>
12439 * gcc.dg/tree-ssa/evrp7.c: New testcase.
12440 * gcc.dg/tree-ssa/evrp8.c: Likewise.
12441 * gcc.dg/tree-ssa/evrp9.c: Likewise.
12442 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12443 * gcc.dg/tree-ssa/vrp36.c: Likewise.
12444 * gcc.dg/tree-ssa/pr49039.c: Likewise.
12446 2017-04-27 Marek Polacek <polacek@redhat.com>
12449 * c-c++-common/ubsan/pr80349.c: New test.
12451 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
12453 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12455 * g++.dg/warn/pr12242.C: Likewise.
12457 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
12459 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12461 2017-04-27 Martin Liska <mliska@suse.cz>
12464 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12467 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12470 * g++.dg/other/pr80534-1.C: New test.
12471 * g++.dg/other/pr80534-2.C: New test.
12473 2017-04-27 Richard Biener <rguenther@suse.de>
12475 PR middle-end/80539
12476 * gcc.dg/torture/pr80539.c: New testcase.
12478 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12481 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12483 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
12485 * g++.dg/diagnostic/nested-name-1.C: New test.
12487 2017-04-26 Martin Liska <mliska@suse.cz>
12489 * gcc.dg/guality/guality.h: Add prefix to test verification.
12491 2017-04-25 Nathan Sidwell <nathan@acm.org>
12493 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12495 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
12498 * gcc.target/i386/pr70799-5.c: New test.
12500 2017-04-25 Martin Sebor <msebor@redhat.com>
12502 PR tree-optimization/80497
12503 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12505 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12506 Jakub Jelinek <jakub@redhat.com>
12509 * g++.dg/abi/pr77728-1.C: New test.
12511 2017-04-25 Marek Polacek <polacek@redhat.com>
12514 * g++.dg/ubsan/pr80349-2.C: New test.
12516 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
12518 * g++.dg/cpp0x/enum34.C: New test.
12520 2017-04-25 Tom de Vries <tom@codesourcery.com>
12522 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12524 (dg-line): New proc.
12525 (process-message): Handle line number variables.
12526 * objc.dg/try-catch-12.m: Use dg-line.
12528 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
12531 * gcc.target/powerpc/vec-constvolatile.c: New test.
12533 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12535 * g++.dg/semicolon-fixits.C: New test case.
12537 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12539 * gcc.dg/semicolon-fixits.c: New test case.
12541 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12543 * g++.dg/lookup/missing-std-include.C: New test file.
12545 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12546 Jakub Jelinek <jakub@redhat.com>
12549 * g++.dg/abi/pr77728-2.C: New test.
12551 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12554 * g++.dg/spellcheck-pr80177.C: New test case.
12556 2017-04-25 Nathan Sidwell <nathan@acm.org>
12558 * g++.dg/dg.exp (find-cxx-tests): New function.
12559 (main): Use it, remove explicit pruning
12561 2017-04-25 Richard Biener <rguenther@suse.de>
12563 PR tree-optimization/80492
12564 * gcc.dg/pr80492.c: New testcase.
12566 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12568 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12569 for targets with int size less than 32 bits.
12571 2017-04-25 Richard Biener <rguenther@suse.de>
12573 PR tree-optimization/79201
12574 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12575 * gcc.target/i386/pr22152.c: Disable sinking.
12577 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12580 * gfortran.fortran-torture/compile/pr80464.f90: New test.
12582 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12585 * gcc.target/s390/pr79895.c: New test.
12587 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
12590 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12591 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12592 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12594 2017-04-25 Jakub Jelinek <jakub@redhat.com>
12596 PR rtl-optimization/80501
12597 * gcc.c-torture/execute/pr80501.c: New test.
12599 PR rtl-optimization/80500
12600 * gcc.dg/pr80500.c: New test.
12602 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
12604 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12605 * gcc.dg/Wstrict-overflow-18.c: Xfail.
12607 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12610 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12613 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12615 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12616 * jit.dg/test-alignment.c: New test case.
12617 * jit.dg/test-alignment.cc: New test case.
12618 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12621 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12624 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12626 (test_alignof): New test function.
12628 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
12630 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12632 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
12634 * g++.dg/diagnostic/duplicate1.C: New test.
12635 * g++.dg/cpp0x/duplicate1.C: New test.
12637 2017-04-24 Martin Jambor <mjambor@suse.cz>
12639 PR tree-optimization/80293
12640 * g++.dg/tree-ssa/pr80293.C: New test.
12642 2017-04-24 Martin Liska <mliska@suse.cz>
12644 PR middle-end/79931
12645 * g++.dg/ipa/pr79931.C: New test.
12647 2017-04-24 Richard Biener <rguenther@suse.de>
12649 PR tree-optimization/80494
12650 * gfortran.dg/pr80494.f90: New testcase.
12652 2017-04-24 Richard Biener <rguenther@suse.de>
12654 PR tree-optimization/79725
12655 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12657 2017-04-24 Richard Biener <rguenther@suse.de>
12660 * g++.dg/warn/Wuninitialized-10.C: New testcase.
12662 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12665 * gfortran.dg/dtio_29.f03: New test.
12667 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12670 * gfortran.dg/intent_out_9.f90: New test case.
12672 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
12675 * gcc.target/i386/pr70799-4.c: New test.
12677 2017-04-21 Janus Weil <janus@gcc.gnu.org>
12680 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12682 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
12684 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12686 2017-04-21 Richard Biener <rguenther@suse.de>
12688 PR tree-optimization/79547
12689 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12691 2017-04-21 Richard Biener <rguenther@suse.de>
12693 PR tree-optimization/78847
12694 * g++.dg/tree-ssa/pr78847.C: New testcase.
12696 2017-04-21 Jakub Jelinek <jakub@redhat.com>
12699 * gcc.dg/pr80468.c: New test.
12701 2017-04-21 Martin Liska <mliska@suse.cz>
12703 PR tree-optimization/66278
12704 * gcc.dg/vect/pr66278.c: New test.
12706 2017-04-21 Richard Biener <rguenther@suse.de>
12708 PR tree-optimization/80237
12709 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12710 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12711 adjust expected optimizations.
12713 2016-04-21 Richard Biener <rguenther@suse.de>
12715 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12717 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12718 * gcc.dg/vect/vect-104.c: Likewise.
12720 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
12722 PR tree-optimization/80426
12723 * gcc.c-torture/execute/20170429-1.c: Rename into...
12724 * gcc.c-torture/execute/20170419-1.c: ...this.
12726 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12729 * gcc.target/i386/pr79804.c: New test.
12731 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12734 * gcc.target/i386/conversion-2.c: Remove obsolete test.
12736 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
12738 * g++/opt/pr80436.C: XFAIL on AIX.
12740 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
12743 * g++.dg/diagnostic/pr80473.C: New test.
12745 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
12747 * g++.dg/warn/Wextra-semi.C: New test.
12749 2017-04-20 Jakub Jelinek <jakub@redhat.com>
12751 PR middle-end/80423
12752 * g++.dg/other/pr80423.C: New test.
12754 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12756 * gcc.dg/pr80170.c: Require ptr32plus.
12758 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12760 PR tree-optimization/80426
12761 * gcc.c-torture/execute/20170419-1.c: New test.
12763 2017-04-19 Jakub Jelinek <jakub@redhat.com>
12766 * g++.dg/debug/pr80461.C: New test.
12769 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12770 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12771 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12774 * g++.dg/opt/pr80436.C: New test.
12776 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12778 * gcc.dg/torture/pr80341.c: Require int32plus.
12780 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12781 Jeff Law <law@redhat.com>
12783 * gcc.c-torture/compile/20170419-1.c: New test.
12785 2017-04-19 Tom de Vries <tom@codesourcery.com>
12788 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12789 subsequent dg directives.
12790 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12791 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12792 * c-c++-common/attr-fallthrough-2.c: Same.
12793 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12794 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12795 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12796 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12797 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12798 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12799 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12800 * c-c++-common/cilk-plus/CK/errors.c: Same.
12801 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12802 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12803 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12804 * c-c++-common/cpp/pr57580.c: Same.
12805 * c-c++-common/goacc/asyncwait-1.c: Same.
12806 * c-c++-common/goacc/cache-2.c: Same.
12807 * c-c++-common/goacc/declare-2.c: Same.
12808 * c-c++-common/goacc/deviceptr-1.c: Same.
12809 * c-c++-common/goacc/routine-5.c: Same.
12810 * c-c++-common/gomp/clauses-2.c: Same.
12811 * c-c++-common/gomp/ordered-3.c: Same.
12812 * c-c++-common/gomp/pr67501.c: Same.
12813 * c-c++-common/pr20000.c: Same.
12814 * c-c++-common/pr43395.c: Same.
12815 * c-c++-common/pr49706.c: Same.
12816 * c-c++-common/pr77624-1.c: Same.
12817 * c-c++-common/pr77624-2.c: Same.
12818 * c-c++-common/raw-string-14.c: Same.
12819 * c-c++-common/raw-string-16.c: Same.
12820 * c-c++-common/raw-string-3.c: Same.
12821 * c-c++-common/raw-string-4.c: Same.
12822 * c-c++-common/raw-string-5.c: Same.
12823 * c-c++-common/raw-string-6.c: Same.
12824 * g++.dg/abi/mangle41.C: Same.
12825 * g++.dg/conversion/nullptr1.C: Same.
12826 * g++.dg/cpp0x/alias-decl-80296.C: Same.
12827 * g++.dg/cpp0x/auto27.C: Same.
12828 * g++.dg/cpp0x/constexpr-98.C: Same.
12829 * g++.dg/cpp0x/constexpr-diag2.C: Same.
12830 * g++.dg/cpp0x/diag2.C: Same.
12831 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12832 * g++.dg/cpp0x/nullptr15.C: Same.
12833 * g++.dg/cpp0x/pr31431-2.C: Same.
12834 * g++.dg/cpp0x/pr31431.C: Same.
12835 * g++.dg/cpp0x/pr79118.C: Same.
12836 * g++.dg/cpp0x/static_assert3.C: Same.
12837 * g++.dg/cpp0x/temp_default2.C: Same.
12838 * g++.dg/cpp0x/trailing4.C: Same.
12839 * g++.dg/cpp0x/variadic-ex10.C: Same.
12840 * g++.dg/cpp0x/variadic-ex13.C: Same.
12841 * g++.dg/cpp0x/variadic-ex14.C: Same.
12842 * g++.dg/cpp0x/variadic-ex3.C: Same.
12843 * g++.dg/cpp0x/variadic-ex4.C: Same.
12844 * g++.dg/cpp0x/variadic59.C: Same.
12845 * g++.dg/cpp0x/vt-37737-2.C: Same.
12846 * g++.dg/cpp0x/vt-57397-1.C: Same.
12847 * g++.dg/cpp0x/vt-57397-2.C: Same.
12848 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12849 * g++.dg/cpp1z/gen-attrs1.C: Same.
12850 * g++.dg/diagnostic/pr71075.C: Same.
12851 * g++.dg/eh/goto2.C: Same.
12852 * g++.dg/eh/goto3.C: Same.
12853 * g++.dg/expr/bitfield4.C: Same.
12854 * g++.dg/expr/bitfield5.C: Same.
12855 * g++.dg/expr/bitfield6.C: Same.
12856 * g++.dg/expr/bool1.C: Same.
12857 * g++.dg/expr/bool3.C: Same.
12858 * g++.dg/expr/cond10.C: Same.
12859 * g++.dg/expr/cond11.C: Same.
12860 * g++.dg/expr/lval3.C: Same.
12861 * g++.dg/expr/lval4.C: Same.
12862 * g++.dg/ext/anon-struct4.C: Same.
12863 * g++.dg/ext/attrib44.C: Same.
12864 * g++.dg/ext/builtin3.C: Same.
12865 * g++.dg/ext/dllimport7.C: Same.
12866 * g++.dg/ext/label5.C: Same.
12867 * g++.dg/ext/no-asm-1.C: Same.
12868 * g++.dg/ext/utf16-4.C: Same.
12869 * g++.dg/ext/vla2.C: Same.
12870 * g++.dg/gomp/block-1.C: Same.
12871 * g++.dg/gomp/block-2.C: Same.
12872 * g++.dg/gomp/block-3.C: Same.
12873 * g++.dg/gomp/block-5.C: Same.
12874 * g++.dg/gomp/linear-2.C: Same.
12875 * g++.dg/gomp/target-1.C: Same.
12876 * g++.dg/gomp/target-2.C: Same.
12877 * g++.dg/gomp/taskgroup-1.C: Same.
12878 * g++.dg/gomp/teams-1.C: Same.
12879 * g++.dg/inherit/pure1.C: Same.
12880 * g++.dg/init/array43.C: Same.
12881 * g++.dg/init/array46.C: Same.
12882 * g++.dg/init/const10.C: Same.
12883 * g++.dg/init/ctor4-1.C: Same.
12884 * g++.dg/init/ctor4.C: Same.
12885 * g++.dg/init/new37.C: Same.
12886 * g++.dg/init/pr25811.C: Same.
12887 * g++.dg/init/pr29043.C: Same.
12888 * g++.dg/init/pr29571.C: Same.
12889 * g++.dg/lookup/duperr1.C: Same.
12890 * g++.dg/lookup/error1.C: Same.
12891 * g++.dg/lookup/koenig5.C: Same.
12892 * g++.dg/lookup/pr77549.C: Same.
12893 * g++.dg/lookup/suggestions1.C: Same.
12894 * g++.dg/lookup/using16.C: Same.
12895 * g++.dg/lookup/using7.C: Same.
12896 * g++.dg/other/anon-union3.C: Same.
12897 * g++.dg/other/array2.C: Same.
12898 * g++.dg/other/error13.C: Same.
12899 * g++.dg/other/error34.C: Same.
12900 * g++.dg/overload/builtin1.C: Same.
12901 * g++.dg/overload/conv-op1.C: Same.
12902 * g++.dg/overload/error3.C: Same.
12903 * g++.dg/overload/koenig1.C: Same.
12904 * g++.dg/overload/operator5.C: Same.
12905 * g++.dg/overload/template5.C: Same.
12906 * g++.dg/overload/unknown1.C: Same.
12907 * g++.dg/overload/using2.C: Same.
12908 * g++.dg/parse/constructor1.C: Same.
12909 * g++.dg/parse/crash36.C: Same.
12910 * g++.dg/parse/crash63.C: Same.
12911 * g++.dg/parse/error11.C: Same.
12912 * g++.dg/parse/error12.C: Same.
12913 * g++.dg/parse/error14.C: Same.
12914 * g++.dg/parse/error2.C: Same.
12915 * g++.dg/parse/error21.C: Same.
12916 * g++.dg/parse/error26.C: Same.
12917 * g++.dg/parse/error36.C: Same.
12918 * g++.dg/parse/friend12.C: Same.
12919 * g++.dg/parse/invalid-op1.C: Same.
12920 * g++.dg/parse/missing-template1.C: Same.
12921 * g++.dg/parse/parser-pr28152-2.C: Same.
12922 * g++.dg/parse/parser-pr28152.C: Same.
12923 * g++.dg/parse/pr16696-permissive.C: Same.
12924 * g++.dg/parse/pr16696.C: Same.
12925 * g++.dg/parse/pr69628.C: Same.
12926 * g++.dg/parse/ret-type2.C: Same.
12927 * g++.dg/parse/specialization1.C: Same.
12928 * g++.dg/parse/template3.C: Same.
12929 * g++.dg/parse/template9.C: Same.
12930 * g++.dg/parse/typename11.C: Same.
12931 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12932 * g++.dg/pr45330.C: Same.
12933 * g++.dg/rtti/typeid6.C: Same.
12934 * g++.dg/spellcheck-fields.C: Same.
12935 * g++.dg/spellcheck-typenames.C: Same.
12936 * g++.dg/tc1/dr108.C: Same.
12937 * g++.dg/tc1/dr147.C: Same.
12938 * g++.dg/template/arg7.C: Same.
12939 * g++.dg/template/conv11.C: Same.
12940 * g++.dg/template/crash13.C: Same.
12941 * g++.dg/template/crash55.C: Same.
12942 * g++.dg/template/dependent-expr5.C: Same.
12943 * g++.dg/template/error17.C: Same.
12944 * g++.dg/template/error33.C: Same.
12945 * g++.dg/template/error4.C: Same.
12946 * g++.dg/template/error50.C: Same.
12947 * g++.dg/template/error53.C: Same.
12948 * g++.dg/template/friend.C: Same.
12949 * g++.dg/template/func2.C: Same.
12950 * g++.dg/template/local6.C: Same.
12951 * g++.dg/template/member5.C: Same.
12952 * g++.dg/template/meminit1.C: Same.
12953 * g++.dg/template/nested3.C: Same.
12954 * g++.dg/template/nontype6.C: Same.
12955 * g++.dg/template/overload12.C: Same.
12956 * g++.dg/template/ptrmem8.C: Same.
12957 * g++.dg/template/qualified-id1.C: Same.
12958 * g++.dg/template/spec15.C: Same.
12959 * g++.dg/template/static1.C: Same.
12960 * g++.dg/template/static10.C: Same.
12961 * g++.dg/template/static2.C: Same.
12962 * g++.dg/template/ttp25.C: Same.
12963 * g++.dg/template/typedef2.C: Same.
12964 * g++.dg/template/typename2.C: Same.
12965 * g++.dg/template/unify10.C: Same.
12966 * g++.dg/template/unify6.C: Same.
12967 * g++.dg/template/unify7.C: Same.
12968 * g++.dg/template/unify9.C: Same.
12969 * g++.dg/template/varmod1.C: Same.
12970 * g++.dg/ubsan/div-by-zero-1.C: Same.
12971 * g++.dg/ubsan/pr63956.C: Same.
12972 * g++.dg/warn/Waddress-1.C: Same.
12973 * g++.dg/warn/Wconversion2.C: Same.
12974 * g++.dg/warn/Wnull-conversion-1.C: Same.
12975 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12976 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12977 * g++.dg/warn/Wswitch-1.C: Same.
12978 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12979 * g++.dg/warn/Wtype-limits.C: Same.
12980 * g++.dg/warn/Wunused-parm-5.C: Same.
12981 * g++.dg/warn/deprecated-6.C: Same.
12982 * g++.dg/warn/deprecated.C: Same.
12983 * g++.dg/warn/incomplete1.C: Same.
12984 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12985 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12986 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12987 * g++.dg/warn/overflow-warn-1.C: Same.
12988 * g++.dg/warn/overflow-warn-3.C: Same.
12989 * g++.dg/warn/overflow-warn-4.C: Same.
12990 * g++.dg/warn/pr12242.C: Same.
12991 * g++.dg/warn/pr30551-2.C: Same.
12992 * g++.dg/warn/pr30551.C: Same.
12993 * g++.old-deja/g++.benjamin/16077.C: Same.
12994 * g++.old-deja/g++.bob/inherit1.C: Same.
12995 * g++.old-deja/g++.brendan/crash56.C: Same.
12996 * g++.old-deja/g++.brendan/template17.C: Same.
12997 * g++.old-deja/g++.eh/ctor1.C: Same.
12998 * g++.old-deja/g++.jason/bool5.C: Same.
12999 * g++.old-deja/g++.jason/cond.C: Same.
13000 * g++.old-deja/g++.jason/operator.C: Same.
13001 * g++.old-deja/g++.jason/pmf5.C: Same.
13002 * g++.old-deja/g++.law/ctors5.C: Same.
13003 * g++.old-deja/g++.law/missed-error2.C: Same.
13004 * g++.old-deja/g++.law/operators9.C: Same.
13005 * g++.old-deja/g++.law/temps1.C: Same.
13006 * g++.old-deja/g++.mike/for2.C: Same.
13007 * g++.old-deja/g++.mike/ns5.C: Same.
13008 * g++.old-deja/g++.mike/ns7.C: Same.
13009 * g++.old-deja/g++.mike/p10769b.C: Same.
13010 * g++.old-deja/g++.niklas/t120.C: Same.
13011 * g++.old-deja/g++.niklas/t121.C: Same.
13012 * g++.old-deja/g++.ns/koenig5.C: Same.
13013 * g++.old-deja/g++.oliva/overload1.C: Same.
13014 * g++.old-deja/g++.other/crash24.C: Same.
13015 * g++.old-deja/g++.other/crash25.C: Same.
13016 * g++.old-deja/g++.other/decl5.C: Same.
13017 * g++.old-deja/g++.other/lineno5.C: Same.
13018 * g++.old-deja/g++.other/null3.C: Same.
13019 * g++.old-deja/g++.other/overcnv2.C: Same.
13020 * g++.old-deja/g++.other/ptrmem7.C: Same.
13021 * g++.old-deja/g++.other/typename1.C: Same.
13022 * g++.old-deja/g++.other/vaarg3.C: Same.
13023 * g++.old-deja/g++.pt/crash10.C: Same.
13024 * g++.old-deja/g++.pt/crash28.C: Same.
13025 * g++.old-deja/g++.pt/crash38.C: Same.
13026 * g++.old-deja/g++.pt/explicit70.C: Same.
13027 * g++.old-deja/g++.pt/explicit77.C: Same.
13028 * g++.old-deja/g++.pt/expr2.C: Same.
13029 * g++.old-deja/g++.pt/spec5.C: Same.
13030 * g++.old-deja/g++.pt/spec6.C: Same.
13031 * g++.old-deja/g++.pt/typename3.C: Same.
13032 * g++.old-deja/g++.pt/typename5.C: Same.
13033 * g++.old-deja/g++.pt/typename6.C: Same.
13034 * g++.old-deja/g++.pt/typename7.C: Same.
13035 * g++.old-deja/g++.pt/unify4.C: Same.
13036 * g++.old-deja/g++.pt/unify8.C: Same.
13037 * g++.old-deja/g++.pt/vaarg3.C: Same.
13038 * g++.old-deja/g++.robertl/eb22.C: Same.
13039 * g++.old-deja/g++.robertl/eb4.C: Same.
13040 * g++.old-deja/g++.robertl/eb44.C: Same.
13041 * g++.old-deja/g++.robertl/eb69.C: Same.
13042 * g++.old-deja/g++.robertl/eb98.C: Same.
13043 * gcc.dg/20031223-1.c: Same.
13044 * gcc.dg/940510-1.c: Same.
13045 * gcc.dg/990506-0.c: Same.
13046 * gcc.dg/Walloca-1.c: Same.
13047 * gcc.dg/Walloca-2.c: Same.
13048 * gcc.dg/Wconversion-integer.c: Same.
13049 * gcc.dg/Wcxx-compat-8.c: Same.
13050 * gcc.dg/Wimplicit-int-1.c: Same.
13051 * gcc.dg/Wimplicit-int-2.c: Same.
13052 * gcc.dg/Wimplicit-int-4.c: Same.
13053 * gcc.dg/Wpointer-sign-Wall.c: Same.
13054 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13055 * gcc.dg/Wshadow-1.c: Same.
13056 * gcc.dg/Wshadow-3.c: Same.
13057 * gcc.dg/Wswitch-enum-error.c: Same.
13058 * gcc.dg/Wswitch-enum.c: Same.
13059 * gcc.dg/Wswitch-error.c: Same.
13060 * gcc.dg/Wswitch.c: Same.
13061 * gcc.dg/Wtype-limits-Wextra.c: Same.
13062 * gcc.dg/Wtype-limits.c: Same.
13063 * gcc.dg/Wvla-larger-than-2.c: Same.
13064 * gcc.dg/anon-struct-5.c: Same.
13065 * gcc.dg/array-10.c: Same.
13066 * gcc.dg/array-11.c: Same.
13067 * gcc.dg/array-15.c: Same.
13068 * gcc.dg/array-2.c: Same.
13069 * gcc.dg/array-8.c: Same.
13070 * gcc.dg/array-const-2.c: Same.
13071 * gcc.dg/array-const-3.c: Same.
13072 * gcc.dg/bitfld-1.c: Same.
13073 * gcc.dg/bitfld-8.c: Same.
13074 * gcc.dg/builtin-redefine.c: Same.
13075 * gcc.dg/c11-noreturn-1.c: Same.
13076 * gcc.dg/c11-noreturn-2.c: Same.
13077 * gcc.dg/c11-static-assert-3.c: Same.
13078 * gcc.dg/c90-arraydecl-1.c: Same.
13079 * gcc.dg/c90-complex-1.c: Same.
13080 * gcc.dg/c90-complit-1.c: Same.
13081 * gcc.dg/c90-const-expr-11.c: Same.
13082 * gcc.dg/c90-const-expr-7.c: Same.
13083 * gcc.dg/c90-const-expr-8.c: Same.
13084 * gcc.dg/c90-enum-comma-1.c: Same.
13085 * gcc.dg/c90-flex-array-1.c: Same.
13086 * gcc.dg/c90-hexfloat-1.c: Same.
13087 * gcc.dg/c90-idem-qual-1.c: Same.
13088 * gcc.dg/c90-idem-qual-2.c: Same.
13089 * gcc.dg/c90-idem-qual-3.c: Same.
13090 * gcc.dg/c90-mixdecl-1.c: Same.
13091 * gcc.dg/c90-restrict-1.c: Same.
13092 * gcc.dg/c90-return-1.c: Same.
13093 * gcc.dg/c99-array-nonobj-1.c: Same.
13094 * gcc.dg/c99-arraydecl-1.c: Same.
13095 * gcc.dg/c99-complex-1.c: Same.
13096 * gcc.dg/c99-complex-2.c: Same.
13097 * gcc.dg/c99-complit-2.c: Same.
13098 * gcc.dg/c99-const-expr-7.c: Same.
13099 * gcc.dg/c99-const-expr-8.c: Same.
13100 * gcc.dg/c99-flex-array-3.c: Same.
13101 * gcc.dg/c99-flex-array-7.c: Same.
13102 * gcc.dg/c99-flex-array-typedef-7.c: Same.
13103 * gcc.dg/c99-impl-decl-1.c: Same.
13104 * gcc.dg/c99-impl-int-1.c: Same.
13105 * gcc.dg/c99-impl-int-2.c: Same.
13106 * gcc.dg/c99-init-3.c: Same.
13107 * gcc.dg/c99-restrict-1.c: Same.
13108 * gcc.dg/c99-return-1.c: Same.
13109 * gcc.dg/c99-tag-1.c: Same.
13110 * gcc.dg/c99-tag-3.c: Same.
13111 * gcc.dg/call-diag-2.c: Same.
13112 * gcc.dg/cpp/19940712-1.c: Same.
13113 * gcc.dg/cpp/19951025-1.c: Same.
13114 * gcc.dg/cpp/19990413-1.c: Same.
13115 * gcc.dg/cpp/direct2.c: Same.
13116 * gcc.dg/cpp/direct2s.c: Same.
13117 * gcc.dg/cpp/pr28709.c: Same.
13118 * gcc.dg/cpp/pr61854-c90.c: Same.
13119 * gcc.dg/cpp/pr61854-c94.c: Same.
13120 * gcc.dg/cpp/pragma-1.c: Same.
13121 * gcc.dg/cpp/pragma-2.c: Same.
13122 * gcc.dg/cpp/trad/escaped-eof.c: Same.
13123 * gcc.dg/cpp/trad/literals-2.c: Same.
13124 * gcc.dg/cpp/warn-comments-2.c: Same.
13125 * gcc.dg/cpp/warn-comments-3.c: Same.
13126 * gcc.dg/cpp/warn-comments.c: Same.
13127 * gcc.dg/cpp/warn-long-long-2.c: Same.
13128 * gcc.dg/cpp/warn-long-long.c: Same.
13129 * gcc.dg/cpp/warn-redefined-2.c: Same.
13130 * gcc.dg/cpp/warn-redefined.c: Same.
13131 * gcc.dg/darwin-cfstring-2.c: Same.
13132 * gcc.dg/darwin-cfstring-format-1.c: Same.
13133 * gcc.dg/decl-9.c: Same.
13134 * gcc.dg/declspec-1.c: Same.
13135 * gcc.dg/declspec-10.c: Same.
13136 * gcc.dg/declspec-11.c: Same.
13137 * gcc.dg/declspec-13.c: Same.
13138 * gcc.dg/declspec-18.c: Same.
13139 * gcc.dg/declspec-4.c: Same.
13140 * gcc.dg/declspec-5.c: Same.
13141 * gcc.dg/declspec-6.c: Same.
13142 * gcc.dg/declspec-8.c: Same.
13143 * gcc.dg/deprecated-4.c: Same.
13144 * gcc.dg/deprecated.c: Same.
13145 * gcc.dg/dfp/composite-type.c: Same.
13146 * gcc.dg/empty-source-2.c: Same.
13147 * gcc.dg/empty-source-3.c: Same.
13148 * gcc.dg/format/attr-6.c: Same.
13149 * gcc.dg/format/branch-1.c: Same.
13150 * gcc.dg/format/c90-printf-1.c: Same.
13151 * gcc.dg/format/c90-strftime-2.c: Same.
13152 * gcc.dg/format/c99-strftime-1.c: Same.
13153 * gcc.dg/format/cmn-err-1.c: Same.
13154 * gcc.dg/format/few-1.c: Same.
13155 * gcc.dg/format/ms_branch-1.c: Same.
13156 * gcc.dg/format/ms_unnamed-1.c: Same.
13157 * gcc.dg/format/ms_va-1.c: Same.
13158 * gcc.dg/format/unnamed-1.c: Same.
13159 * gcc.dg/format/va-1.c: Same.
13160 * gcc.dg/format/xopen-1.c: Same.
13161 * gcc.dg/funcdef-var-1.c: Same.
13162 * gcc.dg/funcdef-var-2.c: Same.
13163 * gcc.dg/gnu89-const-expr-1.c: Same.
13164 * gcc.dg/gnu89-const-expr-2.c: Same.
13165 * gcc.dg/gnu90-const-expr-1.c: Same.
13166 * gcc.dg/gnu99-const-expr-1.c: Same.
13167 * gcc.dg/gnu99-const-expr-2.c: Same.
13168 * gcc.dg/gnu99-init-2.c: Same.
13169 * gcc.dg/gomp/_Atomic-5.c: Same.
13170 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13171 * gcc.dg/gomp/atomic-5.c: Same.
13172 * gcc.dg/gomp/linear-1.c: Same.
13173 * gcc.dg/gomp/pr67500.c: Same.
13174 * gcc.dg/init-bad-1.c: Same.
13175 * gcc.dg/init-bad-2.c: Same.
13176 * gcc.dg/init-bad-3.c: Same.
13177 * gcc.dg/init-string-1.c: Same.
13178 * gcc.dg/label-compound-stmt-1.c: Same.
13179 * gcc.dg/label-decl-2.c: Same.
13180 * gcc.dg/label-decl-4.c: Same.
13181 * gcc.dg/large-size-array-2.c: Same.
13182 * gcc.dg/large-size-array-4.c: Same.
13183 * gcc.dg/lvalue-6.c: Same.
13184 * gcc.dg/m-un-2.c: Same.
13185 * gcc.dg/multiple-overflow-warn-1.c: Same.
13186 * gcc.dg/multiple-overflow-warn-2.c: Same.
13187 * gcc.dg/multiple-overflow-warn-3.c: Same.
13188 * gcc.dg/nested-redef-1.c: Same.
13189 * gcc.dg/no-asm-1.c: Same.
13190 * gcc.dg/no-asm-3.c: Same.
13191 * gcc.dg/no-asm-4.c: Same.
13192 * gcc.dg/noncompile/20010524-1.c: Same.
13193 * gcc.dg/noncompile/incomplete-5.c: Same.
13194 * gcc.dg/noncompile/pr44517.c: Same.
13195 * gcc.dg/noncompile/pr52290.c: Same.
13196 * gcc.dg/noreturn-1.c: Same.
13197 * gcc.dg/overflow-warn-1.c: Same.
13198 * gcc.dg/overflow-warn-2.c: Same.
13199 * gcc.dg/overflow-warn-3.c: Same.
13200 * gcc.dg/overflow-warn-4.c: Same.
13201 * gcc.dg/parm-mismatch-1.c: Same.
13202 * gcc.dg/parser-pr28152-2.c: Same.
13203 * gcc.dg/parser-pr28152.c: Same.
13204 * gcc.dg/pedwarn-init.c: Same.
13205 * gcc.dg/pointer-arith-2.c: Same.
13206 * gcc.dg/pointer-arith-3.c: Same.
13207 * gcc.dg/pointer-arith-4.c: Same.
13208 * gcc.dg/pr14475.c: Same.
13209 * gcc.dg/pr18596-3.c: Same.
13210 * gcc.dg/pr18809-1.c: Same.
13211 * gcc.dg/pr27953.c: Same.
13212 * gcc.dg/pr30457.c: Same.
13213 * gcc.dg/pr30551-2.c: Same.
13214 * gcc.dg/pr30551-3.c: Same.
13215 * gcc.dg/pr30551-4.c: Same.
13216 * gcc.dg/pr30551-5.c: Same.
13217 * gcc.dg/pr30551-6.c: Same.
13218 * gcc.dg/pr30551.c: Same.
13219 * gcc.dg/pr36997.c: Same.
13220 * gcc.dg/pr41842.c: Same.
13221 * gcc.dg/pr48552-1.c: Same.
13222 * gcc.dg/pr48552-2.c: Same.
13223 * gcc.dg/pr59717.c: Same.
13224 * gcc.dg/pr61077.c: Same.
13225 * gcc.dg/pr61096-1.c: Same.
13226 * gcc.dg/pr63626.c: Same.
13227 * gcc.dg/pr64223-1.c: Same.
13228 * gcc.dg/pr64223-2.c: Same.
13229 * gcc.dg/pr8788-1.c: Same.
13230 * gcc.dg/pr8927-1.c: Same.
13231 * gcc.dg/pragma-darwin.c: Same.
13232 * gcc.dg/pragma-diag-5.c: Same.
13233 * gcc.dg/pragma-message.c: Same.
13234 * gcc.dg/redecl-1.c: Same.
13235 * gcc.dg/simd-1.c: Same.
13236 * gcc.dg/simd-5.c: Same.
13237 * gcc.dg/simd-6.c: Same.
13238 * gcc.dg/spellcheck-fields.c: Same.
13239 * gcc.dg/spellcheck-typenames.c: Same.
13240 * gcc.dg/struct-semi-2.c: Same.
13241 * gcc.dg/struct-semi-3.c: Same.
13242 * gcc.dg/transparent-union-3.c: Same.
13243 * gcc.dg/ucnid-8.c: Same.
13244 * gcc.dg/uninit-pr19430-O0.c: Same.
13245 * gcc.dg/uninit-pr19430.c: Same.
13246 * gcc.dg/uninit-pr20644-O0.c: Same.
13247 * gcc.dg/utf-dflt.c: Same.
13248 * gcc.dg/utf-dflt2.c: Same.
13249 * gcc.dg/utf16-4.c: Same.
13250 * gcc.dg/vla-11.c: Same.
13251 * gcc.dg/vla-20.c: Same.
13252 * gcc.dg/vla-init-1.c: Same.
13253 * gcc.dg/vla-init-2.c: Same.
13254 * gcc.dg/vla-init-3.c: Same.
13255 * gcc.dg/weak/weak-6.c: Same.
13256 * gcc.dg/weak/weak-7.c: Same.
13257 * gcc.dg/wtr-int-type-1.c: Same.
13258 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13259 * gcc.target/arm/polytypes.c: Same.
13260 * gcc.target/i386/spellcheck-options-4.c: Same.
13261 * gcc.target/powerpc/20030218-1.c: Same.
13262 * gcc.target/sh/pr21255-4.c: Same.
13263 * gcc.test-framework/dg-error-exp-XP.c: Same.
13264 * gfortran.dg/array_constructor_30.f03: Same.
13265 * gfortran.dg/class_30.f90: Same.
13266 * gfortran.dg/goacc/subarrays.f95: Same.
13267 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13268 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13269 * gfortran.dg/intrinsic_std_1.f90: Same.
13270 * gfortran.dg/pr70006.f90: Same.
13271 * gfortran.dg/warning-directive-1.F90: Same.
13272 * gfortran.dg/warning-directive-2.F90: Same.
13273 * gfortran.dg/warning-directive-3.F90: Same.
13274 * gfortran.dg/warning-directive-4.F90: Same.
13275 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13276 * obj-c++.dg/class-extension-1.mm: Same.
13277 * obj-c++.dg/class-extension-2.mm: Same.
13278 * obj-c++.dg/class-protocol-1.mm: Same.
13279 * obj-c++.dg/cxx-ivars-1.mm: Same.
13280 * obj-c++.dg/duplicate-class-1.mm: Same.
13281 * obj-c++.dg/exceptions-3.mm: Same.
13282 * obj-c++.dg/exceptions-4.mm: Same.
13283 * obj-c++.dg/exceptions-5.mm: Same.
13284 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13285 * obj-c++.dg/fsf-package-0.m: Same.
13286 * obj-c++.dg/invalid-type-1.mm: Same.
13287 * obj-c++.dg/method-12.mm: Same.
13288 * obj-c++.dg/method-13.mm: Same.
13289 * obj-c++.dg/method-15.mm: Same.
13290 * obj-c++.dg/method-16.mm: Same.
13291 * obj-c++.dg/method-6.mm: Same.
13292 * obj-c++.dg/method-7.mm: Same.
13293 * obj-c++.dg/property/at-property-1.mm: Same.
13294 * obj-c++.dg/property/at-property-14.mm: Same.
13295 * obj-c++.dg/property/at-property-17.mm: Same.
13296 * obj-c++.dg/property/at-property-21.mm: Same.
13297 * obj-c++.dg/property/at-property-5.mm: Same.
13298 * obj-c++.dg/property/dotsyntax-4.mm: Same.
13299 * obj-c++.dg/property/dynamic-3.mm: Same.
13300 * obj-c++.dg/property/dynamic-4.mm: Same.
13301 * obj-c++.dg/property/property-neg-1.mm: Same.
13302 * obj-c++.dg/property/property-neg-6.mm: Same.
13303 * obj-c++.dg/property/synthesize-11.mm: Same.
13304 * obj-c++.dg/property/synthesize-5.mm: Same.
13305 * obj-c++.dg/property/synthesize-6.mm: Same.
13306 * obj-c++.dg/proto-lossage-4.mm: Same.
13307 * obj-c++.dg/protocol-qualifier-2.mm: Same.
13308 * obj-c++.dg/strings/strings-1.mm: Same.
13309 * obj-c++.dg/super-class-1.mm: Same.
13310 * obj-c++.dg/syntax-error-6.mm: Same.
13311 * obj-c++.dg/syntax-error-7.mm: Same.
13312 * obj-c++.dg/syntax-error-9.mm: Same.
13313 * obj-c++.dg/try-catch-13.mm: Same.
13314 * objc.dg/attributes/method-noreturn-1.m: Same.
13315 * objc.dg/bad-receiver-type-2.m: Same.
13316 * objc.dg/bad-receiver-type.m: Same.
13317 * objc.dg/call-super-2.m: Same.
13318 * objc.dg/class-2.m: Same.
13319 * objc.dg/class-extension-1.m: Same.
13320 * objc.dg/class-extension-2.m: Same.
13321 * objc.dg/class-protocol-1.m: Same.
13322 * objc.dg/desig-init-1.m: Same.
13323 * objc.dg/duplicate-class-1.m: Same.
13324 * objc.dg/exceptions-3.m: Same.
13325 * objc.dg/exceptions-4.m: Same.
13326 * objc.dg/exceptions-5.m: Same.
13327 * objc.dg/foreach-6.m: Same.
13328 * objc.dg/foreach-7.m: Same.
13329 * objc.dg/fsf-nsstring-format-1.m: Same.
13330 * objc.dg/fsf-package-0.m: Same.
13331 * objc.dg/invalid-type-1.m: Same.
13332 * objc.dg/method-11.m: Same.
13333 * objc.dg/method-19.m: Same.
13334 * objc.dg/method-2.m: Same.
13335 * objc.dg/method-20.m: Same.
13336 * objc.dg/method-5.m: Same.
13337 * objc.dg/method-6.m: Same.
13338 * objc.dg/method-7.m: Same.
13339 * objc.dg/method-9.m: Same.
13340 * objc.dg/missing-proto-3.m: Same.
13341 * objc.dg/private-1.m: Same.
13342 * objc.dg/property/at-property-1.m: Same.
13343 * objc.dg/property/at-property-14.m: Same.
13344 * objc.dg/property/at-property-17.m: Same.
13345 * objc.dg/property/at-property-21.m: Same.
13346 * objc.dg/property/at-property-5.m: Same.
13347 * objc.dg/property/dynamic-3.m: Same.
13348 * objc.dg/property/dynamic-4.m: Same.
13349 * objc.dg/property/property-neg-1.m: Same.
13350 * objc.dg/property/property-neg-6.m: Same.
13351 * objc.dg/property/synthesize-11.m: Same.
13352 * objc.dg/property/synthesize-5.m: Same.
13353 * objc.dg/property/synthesize-6.m: Same.
13354 * objc.dg/proto-hier-1.m: Same.
13355 * objc.dg/proto-lossage-4.m: Same.
13356 * objc.dg/protocol-qualifier-2.m: Same.
13357 * objc.dg/strings/strings-1.m: Same.
13358 * objc.dg/type-size-1.m: Same.
13360 2017-04-18 Jeff Law <law@redhat.com>
13363 * gcc.target/mips/pr74563: New test.
13365 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13367 PR tree-optimization/80443
13368 * gcc.c-torture/compile/pr80443.c: New test.
13370 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
13372 PR rtl-optimization/80357
13373 * gcc.c-torture/compile/pr80357.c: New test.
13375 2017-04-18 Jeff Law <law@redhat.com>
13377 PR middle-end/80422
13378 * gcc.c-torture/compile/pr80422.c: New test.
13380 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13383 * gcc.dg/debug/dwarf2/pr80263.c: New test.
13385 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13388 * gcc.target/powerpc/pr80099-1.c: New test.
13389 * gcc.target/powerpc/pr80099-2.c: Likewise.
13390 * gcc.target/powerpc/pr80099-3.c: Likewise.
13391 * gcc.target/powerpc/pr80099-4.c: Likewise.
13392 * gcc.target/powerpc/pr80099-5.c: Likewise.
13394 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13397 * gcc.dg/sancov/pr80444.c: New test.
13399 PR middle-end/79788
13400 PR middle-end/80375
13401 * gcc.dg/pr79788-1.c: New test.
13402 * gcc.dg/pr79788-2.c: New test.
13404 2017-04-18 Marek Polacek <polacek@redhat.com>
13406 PR c++/80244 - ICE with attribute in template alias.
13407 * g++.dg/cpp0x/alias-decl-59.C: New test.
13409 PR c++/80241 - ICE with alignas pack expansion.
13410 * g++.dg/cpp0x/alignas11.C: New test.
13412 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
13415 * g++.dg/lto/pr80287_0.C: New test.
13417 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13420 * gcc.target/powerpc/pr80315-1.c: New test.
13421 * gcc.target/powerpc/pr80315-2.c: New test.
13422 * gcc.target/powerpc/pr80315-3.c: New test.
13423 * gcc.target/powerpc/pr80315-4.c: New test.
13425 2017-04-16 Tom de Vries <tom@codesourcery.com>
13427 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13429 * g++.dg/parse/error3.C: Same.
13430 * g++.old-deja/g++.pt/niklas01a.C: Same.
13431 * gcc.dg/990506-0.c: Same.
13432 * gcc.dg/cpp/19990413-1.c: Same.
13433 * gcc.dg/cpp/pragma-1.c: Same.
13434 * gcc.dg/cpp/pragma-2.c: Same.
13435 * gcc.dg/m-un-2.c: Same.
13436 * objc.dg/private-1.m: Same.
13438 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
13440 * gcc.dg/pr54669.c: Fix dg-do directive.
13441 * gcc.dg/pr78582.c: Ditto.
13442 * gcc.dg/pr80020.c: Ditto.
13443 * gcc.dg/torture/pr57993-2.cpp: Ditto.
13444 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13445 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13446 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13447 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13448 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13449 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13450 * gcc.dg/tree-ssa/pr79352.c: Ditto.
13451 * gcc.dg/tree-ssa/pr79376.c: Ditto.
13452 * gcc.dg/tree-ssa/pr79691.c: Ditto.
13454 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
13456 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13457 * gfortran.dg/generic_29.f90: Likewise.
13458 * gfortran.dg/goacc/multi-clause.f90: Likewise.
13459 * gfortran.dg/pr41922.f90: Likewise.
13460 * gfortran.dg/pr70006.f90: Likewise.
13462 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13464 PR tree-optimization/66612
13465 * gcc.target/powerpc/20050830-1.c: Remove xfail.
13467 2017-04-14 Janus Weil <janus@gcc.gnu.org>
13470 * gfortran.dg/class_62.f90: New test case.
13472 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
13474 * gcc.target/arc/loop-1.c: New file.
13476 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13479 * gcc.target/powerpc/pr80098-1.c: New test.
13480 * gcc.target/powerpc/pr80098-2.c: Likewise.
13481 * gcc.target/powerpc/pr80098-3.c: Likewise.
13482 * gcc.target/powerpc/pr80098-4.c: Likewise.
13484 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13487 * g++.dg/ubsan/pr80403-2.C: New test.
13489 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
13491 PR rtl-optimization/80343
13492 * gcc.target/powerpc/pr80343.c: New.
13494 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
13497 * c-c++-common/ubsan/bounds-15.c: New test.
13499 2017-04-13 Richard Biener <rguenther@suse.de>
13502 * g++.dg/torture/pr79671.C: Fix asm constraints.
13504 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13507 * gcc.dg/debug/pr80321.c: New test.
13509 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
13511 * gnat.dg/debug10.adb: New test.
13512 * gnat.dg/debug10_pkg.ads: New helper.
13514 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13516 PR tree-optimization/79390
13517 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13522 * g++.dg/ubsan/pr80403.C: New test.
13523 * g++.dg/ubsan/pr80404.C: New test.
13524 * g++.dg/ubsan/pr80405.C: New test.
13527 * gcc.dg/torture/pr80163.c: New test.
13529 2017-04-12 Richard Biener <rguenther@suse.de>
13530 Jeff Law <law@redhat.com>
13532 PR tree-optimization/80359
13533 * gcc.dg/torture/pr80359.c: New testcase.
13535 2017-04-12 Richard Biener <rguenther@suse.de>
13536 Bernd Edlinger <bernd.edlinger@hotmail.de>
13538 PR middle-end/79671
13539 * g++.dg/torture/pr79671.C: New testcase.
13540 * g++.dg/lto/pr79671_0.C: Likewise.
13541 * g++.dg/lto/pr79671_1.c: Likewise.
13543 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13546 * g++.dg/ubsan/pr80349.C: New test.
13548 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13551 * g++.dg/cpp1z/decomp28.C: New test.
13553 PR middle-end/80100
13554 * gcc.dg/pr80100.c: New test.
13556 PR rtl-optimization/80385
13557 * g++.dg/opt/pr80385.C: New test.
13559 2017-04-11 Martin Liska <mliska@suse.cz>
13562 * g++.dg/ipa/pr80212.C: New test.
13564 2017-04-11 Martin Sebor <msebor@redhat.com>
13566 PR middle-end/80364
13567 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13569 2017-04-11 Martin Liska <mliska@suse.cz>
13572 * gcc.dg/ubsan/pr70878.c: New test.
13574 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13577 * gcc.target/i386/pr80381.c: New test.
13580 * g++.dg/ext/pr80363.C: New test.
13582 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13584 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13585 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13586 Add avr-*-* to non-lp64 selector.
13588 2017-04-10 Martin Sebor <msebor@redhat.com>
13590 * gcc.dg/pr40340-3.c: Adjust directive pattern.
13591 * gcc.dg/pr40340-4.c: Same.
13593 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
13596 * gfortran.dg/submodule_unexp.f90: Modified test
13597 to account for new error.
13598 * gfortran.dg/submodule_twice.f90: New Test
13600 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13603 * g++.dg/init/ref23.C: New test.
13605 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13607 PR tree-optimization/80304
13608 * gfortran.dg/do_concurrent_4.f90: New test case.
13610 2017-04-10 Janus Weil <janus@gcc.gnu.org>
13613 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13615 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
13617 * g++.dg/torture/pr79905.C: Add -maltivec option.
13619 2017-04-10 Jeff Law <law@redhat.com>
13621 PR tree-optimization/80374
13622 * g++.dg/pr80374.c: New test.
13624 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
13627 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13628 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13630 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13632 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13634 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13637 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13639 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
13642 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13644 2017-04-10 Marek Polacek <polacek@redhat.com>
13647 * g++.dg/ubsan/div-by-zero-3.C: New test.
13649 2017-04-10 Bin Cheng <bin.cheng@arm.com>
13651 PR tree-optimization/80153
13652 * gcc.c-torture/execute/pr80153.c: New.
13654 2017-04-10 Richard Biener <rguenther@suse.de>
13656 PR middle-end/80362
13657 * gcc.dg/torture/pr80362.c: New testcase.
13659 2017-04-10 Richard Biener <rguenther@suse.de>
13661 PR tree-optimization/80304
13662 * gcc.dg/torture/pr80304.c: New testcase.
13664 2017-04-10 Nathan Sidwell <nathan@acm.org>
13667 * g++.dg/torture/pr79905.C: New.
13669 2017-04-10 Martin Liska <mliska@suse.cz>
13672 * c-c++-common/ubsan/pr80350.c: New test.
13674 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13677 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13679 2017-04-08 Martin Liska <mliska@suse.cz>
13682 2017-04-07 Martin Liska <mliska@suse.cz>
13685 * g++.dg/ipa/pr80212.C: New test.
13687 2017-04-07 Jakub Jelinek <jakub@redhat.com>
13689 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13691 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13697 * gcc.target/i386/avx512f-undefined-1.c: New test.
13698 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13699 * gcc.target/i386/avx-cvtsd-1.c: New test.
13700 * gcc.target/i386/avx512f-cvtss-1.c: New test.
13701 * gcc.target/i386/avx512f-abspd-1.c: New test.
13702 * gcc.target/i386/avx-cvtss-1.c: New test.
13703 * gcc.target/i386/avx512f-absps-1.c: New test.
13704 * gcc.target/i386/avx512f-int2mask-1.c: New test.
13705 * gcc.target/i386/avx512f-mask2int-1.c: New test.
13707 2017-04-07 Marek Polacek <polacek@redhat.com>
13710 * g++.dg/ubsan/div-by-zero-2.C: New test.
13713 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13715 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
13717 PR rtl-optimization/70478
13718 * gcc.target/s390/pr70478.c: New.
13720 2017-04-07 Martin Liska <mliska@suse.cz>
13723 * g++.dg/ext/mv8.C: Add aarch64* targets.
13725 2017-04-07 Martin Liska <mliska@suse.cz>
13728 * g++.dg/ipa/pr80212.C: New test.
13730 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
13732 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13734 2017-04-07 Richard Biener <rguenther@suse.de>
13736 PR tree-optimization/80334
13737 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13740 2017-04-07 Richard Biener <rguenther@suse.de>
13742 PR middle-end/80341
13743 * gcc.dg/torture/pr80341.c: New testcase.
13745 2017-04-06 Jakub Jelinek <jakub@redhat.com>
13748 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13749 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13751 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13754 * gcc.target/i386/pr79733.c: New test.
13756 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13759 * gcc.target/i386/pr80298-1.c: New test.
13760 * gcc.target/i386/pr80298-2.c: Ditto.
13762 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
13765 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13768 2017-04-06 Richard Biener <rguenther@suse.de>
13770 PR tree-optimization/80334
13771 * g++.dg/torture/pr80334.C: New testcase.
13773 2017-04-06 Martin Liska <mliska@suse.cz>
13776 * gcc.dg/asan/pr80166.c: New test.
13778 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13780 PR tree-optimization/79390
13781 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13783 2017-04-06 Richard Biener <rguenther@suse.de>
13785 PR tree-optimization/80262
13786 * gcc.target/i386/pr80262.c: New testcase.
13788 2017-04-06 Richard Biener <rguenther@suse.de>
13790 PR middle-end/80281
13791 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13793 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13795 PR rtl-optimization/70703
13796 * gcc.target/i386/pr70703.c: New.
13798 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13801 * c-c++-common/asan/pr80308.c: New test.
13803 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13806 * gcc.target/s390/pr79890.c: New test case.
13808 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13811 * c-c++-common/ubsan/pr80310.c: New test.
13813 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13816 * g++.dg/torture/pr80297.C: New test.
13818 PR tree-optimization/79390
13819 * gcc.target/i386/pr79390.c: New test.
13820 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13822 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13825 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13827 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13830 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13831 targeting any CPU or architecture.
13832 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13833 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13834 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13835 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13836 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13837 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13838 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13839 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13841 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
13844 * gfortran.dg/submodule_unexp.f90: New test.
13846 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13849 * gcc.target/i386/avx-pr80286.c: New test.
13850 * gcc.dg/pr80286.c: New test.
13852 2017-04-04 Richard Biener <rguenther@suse.de>
13854 PR middle-end/80281
13855 * gcc.dg/torture/pr80281.c: New testcase.
13857 2017-04-04 Richard Biener <rguenther@suse.de>
13859 PR tree-optimization/80275
13860 * g++.dg/opt/pr80275.C: Make g static.
13862 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13864 PR rtl-optimization/60818
13865 * gcc.c-torture/compile/pr60818.c: New testcase.
13867 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
13869 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13870 * gcc.dg/20031012-1.c: Likewise.
13871 * gcc.dg/ipa/ipcp-1.c: Likewise.
13872 * gcc.dg/torture/matrix-3.c: Likewise.
13873 * gcc.target/powerpc/ppc-spe.c: Likewise.
13874 * gcc.target/rx/zero-width-bitfield.c: Likewise.
13876 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13879 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13881 (std, ld): Limit scan-assembler-times check to lp64.
13882 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13883 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13886 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13889 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13891 2017-04-03 Richard Biener <rguenther@suse.de>
13893 PR tree-optimization/80275
13894 * g++.dg/opt/pr80275.C: New testcase.
13896 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13899 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13901 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13903 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13904 (bal): Increase iteration count and assume alignment.
13906 2017-04-03 Bin Cheng <bin.cheng@arm.com>
13908 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13910 2017-04-02 Andrew Pinski <apinski@cavium.com>
13912 * gcc.c-torture/compile/nested-3.c: New testcase.
13913 * gcc.c-torture/execute/20170401-1.c: New testcase.
13914 * gcc.c-torture/execute/20170401-2.c: New testcase.
13916 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13918 PR rtl-optimization/79405
13919 gcc.dg/pr79405.c: New testcase.
13921 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13924 * gcc.dg/pr79255.c: New test.
13927 * g++.dg/ubsan/null-8.C: New test.
13929 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
13932 * gfortran.dg/pr80107.f: New.
13934 2017-03-31 Jeff Law <law@redhat.com>
13936 PR tree-optimization/49498
13937 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13939 2017-03-31 Richard Biener <rguenther@suse.de>
13941 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13943 2017-03-31 Richard Biener <rguenther@suse.de>
13945 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13947 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13950 * g++.dg/ext/is_aggregate.C: New test.
13952 PR middle-end/80173
13953 * gcc.target/i386/pr80173.c: New test.
13955 PR middle-end/80163
13956 * gcc.dg/pr80163.c: New test.
13959 * gcc.dg/torture/pr80025.c: New test.
13961 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
13963 * gcc.target/mips/pr52125.c: Add -msym32.
13965 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13967 PR translation/80189
13968 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13969 * g++.dg/gomp/sharing-1.C: Likewise.
13970 * gfortran.dg/gomp/pr44536.f90: Likewise.
13971 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13972 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13973 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13974 * gfortran.dg/gomp/pr33439.f90: Likewise.
13975 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13976 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13977 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13978 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13979 * gcc.dg/gomp/sharing-1.c: Likewise.
13981 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
13984 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13986 (dxex, dxexq): Update return type.
13987 (diex, diexq): Update argument type.
13988 * gcc.target/powerpc/pr80246.c: New test.
13990 2017-03-30 Martin Jambor <mjambor@suse.cz>
13993 * g++.dg/ipa/pr77333.C: New test.
13995 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13998 * gcc.target/i386/pr80206.c: New test.
14000 2017-03-30 Richard Biener <rguenther@suse.de>
14002 PR tree-optimization/77498
14003 * gfortran.dg/pr77498.f: New testcase.
14005 2017-03-29 Marek Polacek <polacek@redhat.com>
14008 * gcc.dg/pr79730.c: New test.
14010 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14012 PR libgfortran/78670
14013 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
14014 a character of length 1. Update test for success.
14015 * gfortran.dg/dtio_28.f03: New test.
14016 * gfortran.dg/dtio_4.f90: Update to open test file with status =
14017 'scratch' to delete the file when done.
14019 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
14021 PR rtl-optimization/80233
14022 * gcc.c-torture/compile/pr80233.c: New testcase.
14024 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
14027 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
14028 * gfortran.dg/dec_io_2a.f90: instead (new test).
14030 2017-03-28 Jiong Wang <jiong.wang@arm.com>
14032 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14034 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
14037 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14038 generating PIC code.
14040 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
14042 PR rtl-optimization/80193
14043 * gcc.target/i386/pr80193.c: New.
14045 2017-03-28 Janus Weil <janus@gcc.gnu.org>
14048 * gfortran.dg/dtio_25.f90: Modified test case.
14049 * gfortran.dg/dtio_27.f90: New test case.
14051 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
14054 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
14055 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14056 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14058 2017-03-28 Bin Cheng <bin.cheng@arm.com>
14060 * gcc.c-torture/compile/irreducible-loop.c: New.
14062 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
14064 PR tree-optimization/80218
14065 * gcc.dg/pr80218.c: New test.
14067 2017-03-28 Richard Biener <rguenther@suse.de>
14069 PR tree-optimization/78644
14070 * gcc.dg/pr78644-1.c: New testcase.
14071 * gcc.dg/pr78644-2.c: Likewise.
14073 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
14075 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14076 * gcc.dg/pic-4.c: Likewise.
14077 * gcc.dg/pie-3.c: Likewise.
14078 * gcc.dg/pie-4.c: Likewise.
14080 2017-03-28 Martin Liska <mliska@suse.cz>
14083 * g++.dg/ipa/pr80205.C: New test.
14085 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14087 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14088 with sizeof(int) < 4.
14089 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14090 * gcc.c-torture/execute/pr79737-2.c: Likewise.
14091 * gcc.dg/torture/pr79777.c: Likewise.
14092 * gcc.dg/torture/pr79910.c: Likewise.
14094 2017-03-28 Richard Biener <rguenther@suse.de>
14096 PR middle-end/80222
14097 * g++.dg/pr80222.C: New testcase.
14099 2017-03-28 Martin Liska <mliska@suse.cz>
14102 * gcc.dg/ipa/pr80104.c: New test.
14104 2017-03-28 Marek Polacek <polacek@redhat.com>
14107 * c-c++-common/ubsan/shift-10.c: New test.
14109 2017-03-27 Jeff Law <law@redhat.com>
14111 PR tree-optimization/80216
14112 * gcc.c-torture/compile/pr80216.c: New test.
14114 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14116 PR middle-end/80162
14117 * c-c++-common/pr80162-1.c: New test.
14118 * c-c++-common/pr80162-2.c: New test.
14119 * c-c++-common/pr80162-3.c: New test.
14122 * g++.dg/opt/pr80102.C: New test.
14124 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
14127 * gcc.target/powerpc/pr78543.c: New test.
14129 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
14132 * gcc.target/powerpc/pr80103-1.c: New test.
14134 2017-03-27 Richard Biener <rguenther@suse.de>
14136 PR tree-optimization/80181
14137 * gcc.dg/torture/pr80181.c: New testcase.
14139 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
14141 * gcc.target/arc/interrupt-4.c: New file.
14143 2017-03-27 Richard Biener <rguenther@suse.de>
14146 * g++.dg/ipa/pr79776.C: New testcase.
14148 2017-03-27 Jakub Jelinek <jakub@redhat.com>
14151 * gcc.dg/asan/pr80168.c: New test.
14153 2017-03-27 Richard Biener <rguenther@suse.de>
14155 PR tree-optimization/80170
14156 * gcc.dg/pr80170.c: New testcase.
14158 2017-03-27 Richard Biener <rguenther@suse.de>
14160 PR middle-end/80171
14161 * g++.dg/torture/pr80171.C: New testcase.
14163 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
14165 * gcc.dg/torture/pr79732.c: Require alias support.
14166 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14168 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14169 libatomic_available.
14170 * gfortran.dg/coarray_image_status_1.f08: Likewise.
14171 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14173 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14175 PR libgfortran/78881
14176 * gfortran.dg/dtio_26.f90: New test.
14178 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
14182 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14183 testcase for PR80156. Add a main programme that tests that
14184 the typebound generic is accessible.
14186 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
14188 PR rtl-optimization/80160
14189 PR rtl-optimization/80159
14191 * gcc.target/i386/pr80160.c: New test.
14193 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14196 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14198 2017-03-24 Marek Polacek <polacek@redhat.com>
14201 * g++.dg/warn/Wuninitialized-9.C: New test.
14203 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14205 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14206 and remove the high-level builtin. The error message for the
14207 would prevent compilation from reaching the second.
14208 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14210 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14212 * gcc.target/s390/vxe/negfma-1.c: New test.
14214 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14216 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14217 * gcc.target/s390/arch12/mul-1.c: New test.
14218 * gcc.target/s390/arch12/mul-2.c: New test.
14220 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14222 * gcc.target/s390/vxe/vllezlf-1.c: New test.
14224 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14226 * gcc.target/s390/vxe/popcount-1.c: New test.
14228 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14230 * gcc.target/s390/vxe/bitops-1.c: New test.
14232 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14234 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14235 * lib/target-supports.exp: Add effective target check s390_vxe.
14237 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14239 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14240 comparison instructions used from now on.
14242 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14244 * gcc.target/s390/s390.exp (check_effective_target_vector):
14245 Include target-supports.exp and move target_vector check routine
14247 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14248 here and rename it.
14249 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14250 check from vector to s390_vx.
14251 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14252 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14253 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14254 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14255 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14256 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14257 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14258 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14259 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14261 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14263 * gcc.target/s390/vector/vec-init-2.c: New test.
14265 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14267 * gcc.dg/ubsan/pr79904-2.c: New test.
14269 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14272 * gcc.target/s390/zvector/pr79893.c: New test.
14274 2017-03-24 Jakub Jelinek <jakub@redhat.com>
14276 PR rtl-optimization/80112
14277 * gcc.dg/pr80112.c: New test.
14279 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14281 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14283 * gcc.dg/Walloca-1.c: Likewise.
14284 * gcc.dg/Walloca-2.c: Likewise.
14285 * gcc.dg/Wvla-larger-than-2.c: Likewise.
14287 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14289 PR tree-optimization/80158
14290 * gfortran.fortran-torture/compile/pr80158.f: New file.
14292 2017-03-24 Richard Biener <rguenther@suse.de>
14294 PR tree-optimization/80167
14295 * gcc.dg/graphite/pr80167.c: New testcase.
14297 2017-03-24 Tom de Vries <tom@codesourcery.com>
14300 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14301 dg-require-effective-target global_constructor.
14302 * gcc.dg/tls/emutls-2.c: Same.
14304 2017-03-24 Tom de Vries <tom@codesourcery.com>
14307 * c-c++-common/Wimplicit-fallthrough-34.c: Add
14308 dg-require-effective-target indirect_jumps.
14310 2017-03-24 Tom de Vries <tom@codesourcery.com>
14313 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14316 2017-03-24 Tom de Vries <tom@codesourcery.com>
14319 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14320 * gcc.dg/Walloca-12.c: Same.
14321 * gcc.dg/attr-alloc_size-8.c: Same.
14322 * gcc.dg/Walloca-4.c: Same.
14323 * gcc.dg/Walloca-8.c: Same.
14324 * gcc.dg/Walloca-13.c: Same.
14325 * gcc.dg/Walloca-14.c: Same.
14326 * gcc.dg/attr-alloc_size-9.c: Same.
14327 * gcc.dg/Walloca-1.c: Same.
14328 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14329 * gcc.dg/Walloca-5.c: Same.
14330 * gcc.dg/Walloca-10.c: Same.
14331 * gcc.dg/Walloca-9.c: Same.
14332 * gcc.dg/attr-alloc_size-6.c: Same.
14333 * gcc.dg/Wvla-larger-than-1.c: Same.
14334 * gcc.dg/torture/pr71881.c: Same.
14335 * gcc.dg/torture/pr71901.c: Same.
14336 * gcc.dg/torture/pr78742.c: Same.
14337 * gcc.dg/builtin-alloc-size.c: Same.
14338 * gcc.dg/Walloca-2.c: Same.
14339 * gcc.dg/Walloca-6.c: Same.
14340 * gcc.dg/Walloca-11.c: Same.
14341 * gcc.dg/attr-alloc_size-7.c: Same.
14342 * gcc.dg/Wvla-larger-than-2.c: Same.
14343 * gcc.dg/Walloca-3.c: Same.
14344 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14345 * gcc.c-torture/compile/pr79413.c: Same.
14346 * gcc.c-torture/compile/pr78439.c: Same.
14348 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
14350 * gcc.target/powerpc/p9-options-1.c: New test.
14352 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14355 * gcc.c-torture/compile/pr71436.c: New test.
14357 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14358 Richard Biener <rguenther@suse.de>
14360 PR tree-optimization/79908
14361 PR tree-optimization/80136
14362 * gcc.dg/torture/pr79908.c: New file.
14364 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14367 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14369 2017-03-22 Jakub Jelinek <jakub@redhat.com>
14372 * g++.dg/gomp/pr80141.C: New test.
14375 * g++.dg/torture/pr80129.C: New test.
14378 * g++.dg/tsan/pr80110.C: New test.
14380 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14383 * gfortran.dg/any_loc.f90: New test case.
14385 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14388 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14389 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14391 2017-03-22 Martin Liska <mliska@suse.cz>
14394 * g++.dg/ext/mv8.C: Add power* targets.
14396 2017-03-21 Martin Sebor <msebor@redhat.com>
14399 * g++.dg/warn/Wunused-var-26.C: New test.
14401 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14403 PR tree-optimization/79908
14404 * gcc.dg/torture/pr79908.c: Revert addition of new file.
14406 2017-03-21 Marek Polacek <polacek@redhat.com>
14407 Martin Sebor <msebor@redhat.com>
14409 PR tree-optimization/80109
14410 * gcc.dg/Walloca-14.c: New test.
14412 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14415 * gcc.target/powerpc/pr80125.c: New test.
14417 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
14420 * gfortran.dg/unexp_attribute.f90: New test
14422 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14423 Richard Biener <rguenther@suse.de>
14425 PR tree-optimization/79908
14426 * gcc.dg/torture/pr79908.c: New file.
14428 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14430 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14431 with sizeof(int) < 4.
14433 2017-03-21 Martin Liska <mliska@suse.cz>
14435 * gcc.target/i386/pr65044.c: Add '.' in order to catch
14438 2017-03-21 Richard Biener <rguenther@suse.de>
14440 PR tree-optimization/80032
14441 * g++.dg/opt/pr80032.C: New testcase.
14443 2017-03-21 Richard Biener <rguenther@suse.de>
14445 PR tree-optimization/80122
14446 * gcc.dg/torture/pr80122.c: New testcase.
14448 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
14450 * gcc.dg/pic-2.c: Skip for MIPS.
14451 * gcc.dg/pie-2.c: Skip for MIPS.
14453 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14456 * g++.dg/cpp0x/initlist97.C: New.
14457 * g++.dg/cpp0x/initlist85.C: Update.
14459 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14462 * gcc.dg/pr67338.c: New test.
14465 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14466 dump instead of assembler.
14467 * g++.dg/init/pr35878_2.C: Likewise.
14468 * g++.dg/init/pr35878_3.C: Likewise.
14470 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14473 * gcc.dg/ubsan/pr80097.c: New test.
14475 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14477 PR tree-optimization/80054
14478 * g++.dg/torture/pr80054.C: New file.
14480 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14483 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14484 directive to assure selection of proper bit using rlwinm insn.
14485 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14486 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14487 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14488 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14490 2017-03-20 Marek Polacek <polacek@redhat.com>
14491 Paolo Carlini <paolo.carlini@oracle.com>
14493 PR c++/80059 - ICE with noexcept and __transaction_atomic
14494 * g++.dg/tm/pr80059-2.C: New test.
14495 * g++.dg/tm/pr80059.C: New test.
14497 2017-03-20 Martin Liska <mliska@suse.cz>
14499 PR middle-end/79753
14500 * gcc.target/i386/mpx/pr79753.c: New test.
14502 2017-03-20 Martin Liska <mliska@suse.cz>
14506 * g++.dg/pr79769.C: New test.
14507 * gcc.target/i386/mpx/pr79770.c: New test.
14509 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14512 * gcc.target/s390/load-and-test-fp-1.c: New test.
14513 * gcc.target/s390/load-and-test-fp-2.c: New test.
14515 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14518 * gfortran.dg/submodule_28.f08 : New test.
14520 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14523 * gfortran.dg/submodule_26.f08 : New test.
14524 * gfortran.dg/submodule_27.f08 : New test.
14526 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
14529 * gcc.target/powerpc/pr79951.c: New.
14531 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
14533 PR rtl-optimization/79910
14534 * gcc.dg/torture/pr79910.c: New test.
14536 2017-03-17 Jeff Law <law@redhat.com>
14538 PR tree-optimization/71437
14539 * gcc.dg/tree-ssa/pr71437.c: New test.
14540 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14541 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14542 now caught by VRP, but which were previously caught by DOM.
14544 2017-03-17 Richard Biener <rguenther@suse.de>
14546 PR middle-end/80075
14547 * g++.dg/torture/pr80075.C: New testcase.
14549 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
14552 * g++.dg/pr71294.C: New test.
14554 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14556 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14558 2017-03-16 Jakub Jelinek <jakub@redhat.com>
14561 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14564 * gfortran.dg/pr79886.f90: New test.
14566 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
14569 * gcc.target/powerpc/pr79038-1.c: New test.
14571 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
14574 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14576 2017-03-15 Jiong Wang <jiong.wang@arm.com>
14579 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14581 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
14584 * gcc.target/i386/pr80019.c: New test.
14586 2017-03-15 Martin Liska <mliska@suse.cz>
14588 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14590 2017-03-14 Martin Sebor <msebor@redhat.com>
14592 PR tree-optimization/79800
14593 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14594 * gcc.dg/tree-ssa/pr79800.c: New test.
14596 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14599 * gcc.target/powerpc/pr79947.c: New test.
14601 2017-03-14 Martin Sebor <msebor@redhat.com>
14603 PR middle-end/80020
14604 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14605 * gcc.dg/attr-alloc_size-7.c: Same.
14606 * gcc.dg/attr-alloc_size-9.c: Same.
14607 * gcc.dg/builtin-alloc-size.c: Same.
14608 * gcc.dg/pr80020.c: New test.
14610 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
14612 PR rtl-optimization/79728
14613 * gcc.target/i386/sse-globalreg.c: New test.
14615 2017-03-14 Martin Liska <mliska@suse.cz>
14618 * gcc.dg/tree-prof/pr66295.c: New test.
14620 2017-03-13 Martin Liska <mliska@suse.cz>
14622 PR middle-end/78339
14623 * gcc.target/i386/mpx/pr78339.c: New test.
14625 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14627 * gcc.target/arc/bitfield.c: New file.
14629 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14631 * gcc.target/arc/pr9001090948.c: New file.
14633 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
14635 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14636 Fix test. Make early-out condition return early. Correct comments.
14638 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14640 PR libgfortran/78854
14641 * gfortran.dg/dtio_25.f90: New test.
14643 2017-03-10 Martin Sebor <msebor@redhat.com>
14645 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14647 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
14649 PR rtl-optimization/78911
14650 * gcc.target/i386/pr78911-1.c: New test.
14651 * gcc.target/i386/pr78911-2.c: New test.
14653 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14656 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14657 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14658 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14660 2017-03-10 Marek Polacek <polacek@redhat.com>
14663 * g++.dg/cpp0x/gen-attrs-63.C: New test.
14665 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14668 * g++.dg/other/friend7.C: New test.
14671 * g++.dg/ext/int128-5.C: New test.
14673 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14676 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14677 powerpc, sparc, or s390x.
14679 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
14682 * gcc.target/powerpc/pr79907.c: New.
14684 2017-03-10 Olivier Hainque <hainque@adacore.com>
14686 * gnat.dg/opt64.adb: New test.
14687 * gnat.dg/opt64_pkg.ads: New helper.
14688 * gnat.dg/opt64_pkg.adb: New helper.
14690 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14692 PR rtl-optimization/79909
14693 * gcc.target/powerpc/pr79909.c: New test.
14695 PR tree-optimization/79972
14696 * gcc.dg/pr79972.c: New test.
14698 PR tree-optimization/77975
14699 * gcc.dg/pr77975.c: New test.
14701 2017-03-09 Marek Polacek <polacek@redhat.com>
14705 * c-c++-common/nonnull-3.c: New test.
14706 * g++.dg/warn/Wnonnull3.C: New test.
14708 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
14710 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14711 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14713 2017-03-09 Marek Polacek <polacek@redhat.com>
14716 * gcc.dg/ubsan/pr79757-1.c: New test.
14717 * gcc.dg/ubsan/pr79757-2.c: New test.
14718 * gcc.dg/ubsan/pr79757-3.c: New test.
14719 * gcc.dg/ubsan/pr79757-4.c: New test.
14720 * gcc.dg/ubsan/pr79757-5.c: New test.
14722 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14725 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14727 2017-03-09 Marek Polacek <polacek@redhat.com>
14730 * g++.dg/expr/ptrmem8.C: New test.
14731 * g++.dg/expr/ptrmem9.C: New test.
14733 2017-03-09 Richard Biener <rguenther@suse.de>
14735 PR tree-optimization/79977
14736 * gcc.dg/graphite/pr79977.c: New testcase.
14738 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
14740 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14741 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
14742 * lib/target-supports.exp (check_effective_target_rdynamic):
14745 2017-03-09 Richard Biener <rguenther@suse.de>
14747 PR middle-end/79971
14748 * gcc.dg/fixed-point/pr79971.c: New testcase.
14750 2017-03-09 Richard Biener <rguenther@suse.de>
14753 * gcc.dg/torture/pr79970.c: New testcase.
14755 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14758 * g++.dg/cpp0x/pr71966-1.C: New.
14759 * g++.dg/cpp0x/pr71966-2.C: Likewise.
14761 2017-03-09 Martin Liska <mliska@suse.cz>
14763 PR tree-optimization/79631
14764 * gcc.target/i386/mpx/pr79631.c: New test.
14766 2017-03-09 Martin Liska <mliska@suse.cz>
14770 * gcc.target/i386/pr71458.c: Update scanned pattern.
14772 2017-03-09 Marek Polacek <polacek@redhat.com>
14775 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14776 * g++.dg/warn/Wduplicated-branches3.C: New test.
14778 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14780 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14782 2017-03-09 Martin Liska <mliska@suse.cz>
14785 * g++.dg/pr79764.C: New test.
14787 2017-03-09 Martin Liska <mliska@suse.cz>
14790 * g++.dg/pr79761.C: New test.
14792 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14795 * c-c++-common/asan/pr79944.c: New test.
14798 * gcc.target/i386/pr79932-2.c: New test.
14801 * gcc.target/i386/pr79932-1.c: New test.
14803 2017-03-09 Marek Polacek <polacek@redhat.com>
14805 PR c++/79900 - ICE in strip_typedefs
14806 * g++.dg/warn/Wpadded-1.C: New test.
14808 2017-03-08 Marek Polacek <polacek@redhat.com>
14810 * g++.dg/Walloca1.C: Adjust dg-warning.
14812 2017-03-08 Andrew Haley <aph@redhat.com>
14814 PR tree-optimization/79943
14815 * gcc.dg/tree-ssa/pr79943.c: New test.
14817 2017-03-08 Richard Biener <rguenther@suse.de>
14819 PR tree-optimization/79955
14820 * gcc.dg/uninit-24.c: New testcase.
14822 2017-03-08 Richard Biener <rguenther@suse.de>
14824 PR tree-optimization/79920
14825 * gcc.dg/vect/pr79920.c: New testcase.
14827 2017-03-08 Jakub Jelinek <jakub@redhat.com>
14830 * gcc.dg/ubsan/pr79904.c: New test.
14832 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14835 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14838 2017-03-07 Marek Polacek <polacek@redhat.com>
14840 PR middle-end/79809
14841 * g++.dg/Walloca1.C: New test.
14843 2017-03-07 Martin Liska <mliska@suse.cz>
14845 PR middle-end/68270
14846 * g++.dg/pr68270.C: New test.
14848 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14850 PR rtl-optimization/79901
14851 * gcc.target/i386/pr79901.c: New test.
14854 * c-c++-common/ubsan/pr79897.c: New test.
14856 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14858 PR rtl-optimization/79571
14859 * gcc.target/i386/pr79571.c: New.
14861 2017-03-06 Marek Polacek <polacek@redhat.com>
14863 PR c++/79796 - ICE with NSDMI and this pointer
14864 * g++.dg/cpp0x/nsdmi13.C: New test.
14866 2017-03-06 Julia Koval <julia.koval@intel.com>
14869 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14871 * gcc.target/i386/interrupt-13.c: Ditto.
14872 * gcc.target/i386/interrupt-14.c: Ditto.
14873 * gcc.target/i386/interrupt-15.c: Ditto.
14875 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14878 * g++.dg/cpp0x/constexpr-79822.C: New test.
14880 2017-03-06 Richard Biener <rguenther@suse.de>
14882 PR tree-optimization/79894
14883 * gcc.dg/vect/pr79887.c: New testcase.
14885 2017-03-06 Richard Biener <rguenther@suse.de>
14887 PR tree-optimization/79824
14888 * gcc.dg/vect/pr79824-1.c: New testcase.
14889 * gcc.dg/vect/pr79824-2.c: Likewise.
14891 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14893 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14894 gettimeofday. Remove dg-skip-if for AVR.
14895 * lib/target-supports.exp (check_effective_target_gettimeofday):
14898 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
14900 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14901 * gcc.target/s390/hotpatch-10.c: Likewise.
14902 * gcc.target/s390/hotpatch-11.c: Likewise.
14903 * gcc.target/s390/hotpatch-12.c: Likewise.
14904 * gcc.target/s390/hotpatch-13.c: Likewise.
14905 * gcc.target/s390/hotpatch-14.c: Likewise.
14906 * gcc.target/s390/hotpatch-15.c: Likewise.
14907 * gcc.target/s390/hotpatch-16.c: Likewise.
14908 * gcc.target/s390/hotpatch-17.c: Likewise.
14909 * gcc.target/s390/hotpatch-18.c: Likewise.
14910 * gcc.target/s390/hotpatch-19.c: Likewise.
14911 * gcc.target/s390/hotpatch-2.c: Likewise.
14912 * gcc.target/s390/hotpatch-26.c: Likewise.
14913 * gcc.target/s390/hotpatch-27.c: Likewise.
14914 * gcc.target/s390/hotpatch-28.c: Likewise.
14915 * gcc.target/s390/hotpatch-3.c: Likewise.
14916 * gcc.target/s390/hotpatch-4.c: Likewise.
14917 * gcc.target/s390/hotpatch-5.c: Likewise.
14918 * gcc.target/s390/hotpatch-6.c: Likewise.
14919 * gcc.target/s390/hotpatch-7.c: Likewise.
14920 * gcc.target/s390/hotpatch-8.c: Likewise.
14921 * gcc.target/s390/hotpatch-9.c: Likewise.
14923 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
14926 * g++.dg/template/crash125.C: New.
14928 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14931 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14933 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14935 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14937 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14939 * gcc.target/mips/msa-minmax.c: New tests.
14941 2017-03-06 Martin Liska <mliska@suse.cz>
14944 * g++.dg/asan/pr79783.C: New test.
14946 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14948 * gcc.target/mips/msa-dotp.c: New tests.
14950 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14952 * gcc.target/mips/msa-bclri.c: New test.
14954 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14957 * g++.dg/tm/pr70266.C: New.
14959 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
14960 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
14962 * gfortran.dg/coarray/fail_image_1.f08: New test.
14963 * gfortran.dg/coarray/fail_image_2.f08: New test.
14964 * gfortran.dg/coarray/failed_images_1.f08: New test.
14965 * gfortran.dg/coarray/failed_images_2.f08: New test.
14966 * gfortran.dg/coarray/image_status_1.f08: New test.
14967 * gfortran.dg/coarray/image_status_2.f08: New test.
14968 * gfortran.dg/coarray/stopped_images_1.f08: New test.
14969 * gfortran.dg/coarray/stopped_images_2.f08: New test.
14970 * gfortran.dg/coarray_fail_st.f90: New test.
14971 * gfortran.dg/coarray_failed_images_1.f08: New test.
14972 * gfortran.dg/coarray_image_status_1.f08: New test.
14973 * gfortran.dg/coarray_stopped_images_1.f08: New test.
14975 2017-03-03 Marek Polacek <polacek@redhat.com>
14978 * gcc.dg/noncompile/pr79758.c: New test.
14980 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14982 PR middle-end/79805
14983 * g++.dg/opt/pr79805.C: New test.
14985 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
14987 * gcc.target/i386/avx512vpopcntdq-check.h: New.
14988 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14989 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14990 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14991 * gcc.target/i386/i386.exp
14992 (check_effective_target_avx512vpopcntdq): New.
14994 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
14996 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14997 ilp32 targets and match DImode registers for lp64 targets.
14999 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
15001 * g++.dg/pr71624.C: Disable for x32.
15002 * g++.dg/pr71633.C: Ditto.
15004 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15007 * gcc.target/i386/pr79807.c: New test.
15009 2017-03-03 Martin Liska <mliska@suse.cz>
15011 PR tree-optimization/79803
15012 * gcc.dg/tree-ssa/pr79803.c: New test.
15014 2017-03-03 Martin Liska <mliska@suse.cz>
15016 PR rtl-optimization/79574
15017 * gcc.dg/pr79574-2.c: New test.
15019 2017-03-03 Richard Biener <rguenther@suse.de>
15022 * g++.dg/warn/Wuninitialized-8.C: New testcase.
15024 2017-03-03 Jakub Jelinek <jakub@redhat.com>
15026 * gcc.dg/pr57134.c: Use empty inline asm string literal.
15028 2017-03-03 Marek Polacek <polacek@redhat.com>
15031 * g++.dg/warn/Wwrite-strings-1.C: New test.
15032 * g++.dg/warn/Wwrite-strings-2.C: New test.
15033 * g++.dg/warn/Wwrite-strings-3.C: New test.
15034 * g++.dg/warn/Wwrite-strings-4.C: New test.
15035 * g++.dg/warn/Wwrite-strings-5.C: New test.
15036 * g++.dg/warn/Wwrite-strings-6.C: New test.
15037 * g++.dg/warn/Wwrite-strings-7.C: New test.
15038 * g++.dg/warn/Wwrite-strings-8.C: New test.
15039 * g++.dg/warn/Wwrite-strings-9.C: New test.
15040 * g++.dg/warn/Wwrite-strings-10.C: New test.
15041 * g++.dg/warn/Wwrite-strings-11.C: New test.
15042 * g++.dg/warn/Wwrite-strings-12.C: New test.
15044 2017-03-03 Richard Biener <rguenther@suse.de>
15046 PR middle-end/79818
15047 * gcc.dg/torture/pr79818.c: New testcase.
15049 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15052 * g++.dg/warn/Wunused-parm-10.C: New test.
15054 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15056 * gcc.dg/rtl/x86_64/*.c: Test for
15057 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15059 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
15062 * gcc.target/i386/pr79514.c: New test.
15064 2017-03-02 Jakub Jelinek <jakub@redhat.com>
15066 PR rtl-optimization/79780
15067 * gcc.c-torture/compile/pr79780.c: New test.
15069 2017-03-02 Richard Biener <rguenther@suse.de>
15071 PR tree-optimization/79345
15073 * g++.dg/warn/Wuninitialized-7.C: New testcase.
15074 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15075 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15077 2017-03-02 Richard Biener <rguenther@suse.de>
15080 * gcc.dg/vector-1.c: New testcase.
15082 2017-03-02 Bin Cheng <bin.cheng@arm.com>
15084 PR tree-optimization/66768
15085 * gcc.target/i386/pr66768.c: New test.
15087 2017-03-02 Richard Biener <rguenther@suse.de>
15089 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15090 * gcc.dg/rtl/x86_64/final.c: Likewise.
15091 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15092 * gcc.dg/rtl/x86_64/ira.c: Likewise.
15093 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15094 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15096 2017-03-02 Richard Biener <rguenther@suse.de>
15098 PR tree-optimization/79777
15099 * gcc.dg/torture/pr79777.c: New testcase.
15101 2017-03-01 Martin Sebor <msebor@redhat.com>
15103 PR middle-end/79692
15104 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15105 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15106 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15107 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15109 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
15111 * gcc.target/i386/invsize-2.c: New test.
15112 * gcc.target/i386/invsize-3.c: Ditto.
15113 * gcc.target/i386/invsize-4.c: Ditto.
15114 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15115 * gcc.target/i386/stackalign/asm-1.c: Ditto.
15117 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
15120 * gcc.target/powerpc/pr79439.c: New test.
15122 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
15124 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15128 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
15131 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15132 pattern to look for vcmpequd. instead of vcmpnew.
15133 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15134 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15135 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15136 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15137 look for xvcmpeqdp. instead of xvcmpnedp.
15138 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15139 look for vcmpequd. instead of vcmpnew.
15140 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15141 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15142 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15143 look for xvcmpeqsp. instead of xvcmpnesp.
15144 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15145 look for xvcmpeqdp. instead of xvcmpnedp.
15146 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15147 look for vcmpequd. instead of vcmpnew.
15148 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15149 look for vcmpeqsp instead of xvcmpnesp.
15150 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15151 look for xvcmpeqdp instead of xvcmpnedp.
15153 2017-03-01 Richard Biener <rguenther@suse.de>
15155 PR middle-end/79721
15156 * gcc.dg/torture/pr79721.c: New testcase.
15158 2017-03-01 Jakub Jelinek <jakub@redhat.com>
15161 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15162 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15165 * g++.dg/warn/Wunused-parm-9.C: New test.
15167 PR tree-optimization/79734
15168 * g++.dg/opt/pr79734.C: New test.
15170 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15172 PR tree-optimization/79737
15173 * gcc.c-torture/execute/pr79737-1.c: New test.
15174 * gcc.c-torture/execute/pr79737-2.c: New test.
15176 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
15178 * gcc.target/sparc/20170228-1.c: New test.
15180 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
15182 * gcc.target/i386/invsize-1.c: New test.
15184 2017-02-28 Martin Sebor <msebor@redhat.com>
15186 PR tree-optimization/79691
15187 * gcc.dg/tree-ssa/pr79691.c: New test.
15189 2017-02-28 Jakub Jelinek <jakub@redhat.com>
15192 * gcc.target/i386/pr79729.c: New test.
15194 2017-02-28 Richard Biener <rguenther@suse.de>
15196 PR tree-optimization/79740
15197 * gcc.dg/torture/pr79740.c: New testcase.
15199 2017-02-28 Richard Biener <rguenther@suse.de>
15201 PR middle-end/79731
15202 * c-c++-common/torture/pr79731.c: New testcase.
15204 2017-02-28 Richard Biener <rguenther@suse.de>
15206 PR tree-optimization/79732
15207 * gcc.dg/torture/pr79732.c: New testcase.
15209 2017-02-28 Richard Biener <rguenther@suse.de>
15211 PR tree-optimization/79723
15212 * gcc.target/i386/pr79723.c: New testcase.
15214 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
15217 * gcc.target/powerpc/pr79544.c: New.
15219 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15222 * g++.dg/parse/crash67.C: New.
15224 2017-02-27 Bin Cheng <bin.cheng@arm.com>
15226 PR tree-optimization/77536
15227 * gcc.dg/vect/pr79347.c: Revise testing string.
15229 2017-02-27 Richard Biener <rguenther@suse.de>
15231 PR tree-optimization/45397
15232 * gcc.dg/tree-ssa/pr45397.c: New testcase.
15234 2017-02-27 Richard Biener <rguenther@suse.de>
15236 PR tree-optimization/79690
15237 * gcc.target/i386/pr79690.c: New testcase.
15239 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15242 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15244 * gfortran.dg/inline_matmul_11.f90: Likewise.
15245 * gfortran.dg/inline_matmul_9.f90: Likewise.
15246 * gfortran.dg/matmul_13.f90: New test.
15247 * gfortran.dg/matmul_14.f90: New test.
15249 2017-02-25 Jakub Jelinek <jakub@redhat.com>
15251 PR middle-end/79396
15252 * g++.dg/opt/pr79396.C: New test.
15254 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15257 * gfortran.dg/dtio_6.f90: Update test.
15259 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
15262 * gfortran.dg/interface_operator_2.f90: New test.
15264 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15267 * gcc.dg/pr79677.c: New test.
15269 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
15271 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15273 * gcc.target/mips/mips-ps-type.c (move): Likewise.
15274 (cond_move1): Simplify condition to force generation of
15276 (cond_move2): Likewise.
15278 2017-02-24 Jakub Jelinek <jakub@redhat.com>
15281 * g++.dg/warn/Wrestrict-1.C: New test.
15282 * g++.dg/warn/Wrestrict-2.C: New test.
15284 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
15286 * g++.dg/ext/complit15.C: Require LTO.
15288 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
15290 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15291 logical_op_short_circuit to skip targets.
15292 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15295 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15297 * gnat.dg/opt63.adb: New test.
15299 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
15301 * gnat.dg/discr47.adb: New test.
15303 2017-02-24 Richard Biener <rguenther@suse.de>
15305 PR tree-optimization/79389
15306 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15308 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
15311 * g++.dg/cpp0x/pr79361-1.C: New.
15312 * g++.dg/cpp0x/pr79361-2.C: Likewise.
15314 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
15316 * gcc.target/visium/bit_test.c: Accept any lsr form.
15317 * gcc.target/visium/block_move.c: Tweak.
15319 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
15322 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15324 2017-02-23 Richard Biener <rguenther@suse.de>
15326 PR tree-optimization/79683
15327 * gcc.target/i386/pr79683.c: New testcase.
15329 2017-02-22 Jeff Law <law@redhat.com>
15331 PR tree-optimization/79578
15332 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15334 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
15336 * gcc.target/mips/msa-fp-cc.c: New test.
15338 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15341 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15342 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15343 * g++.dg/gomp/pr79664.C: New test.
15345 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15347 2017-02-22 Marek Polacek <polacek@redhat.com>
15350 * g++.dg/cpp0x/alignas10.C: New test.
15351 * g++.dg/cpp0x/alignas9.C: New test.
15354 * g++.dg/ext/underlying_type12.C: New test.
15357 * gcc.dg/enum-incomplete-4.c: New test.
15359 2017-02-22 Jakub Jelinek <jakub@redhat.com>
15362 * gcc.target/i386/pr70465-2.c: New test.
15364 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15366 * gcc.dg/pr61441.c: Use dg-add-options ieee.
15368 2017-02-22 Richard Biener <rguenther@suse.de>
15370 PR tree-optimization/79673
15371 * gcc.target/i386/pr79673.c: New testcase.
15373 2017-02-22 Richard Biener <rguenther@suse.de>
15375 PR tree-optimization/79666
15376 * gcc.dg/torture/pr79666.c: New testcase.
15378 2017-02-22 Martin Liska <mliska@suse.cz>
15381 * gcc.dg/tree-prof/pr79587.c: New test.
15383 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15385 PR tree-optimization/68644
15386 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15388 2017-02-21 Marek Polacek <polacek@redhat.com>
15391 * g++.dg/ext/flexary23.C: New test.
15393 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15396 * gcc.target/i386/pr79593.c: New test.
15398 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15401 * g++.dg/cpp1z/decomp26.C: New test.
15404 * g++.dg/ubsan/pr79589.C: New test.
15406 2017-02-21 Jeff Law <law@redhat.com>
15408 PR tree-optimization/79621
15409 * gcc.c-torture/compile/pr79621.c: New test.
15411 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15414 * g++.dg/cpp1y/constexpr-79655.C: New test.
15417 * g++.dg/cpp1y/constexpr-79639.C: New test.
15420 * gcc.target/i386/mpx/pr79633.c: New test.
15423 * gcc.dg/pr79570.c: New test.
15426 * c-c++-common/pr79641.c: New test.
15428 PR tree-optimization/79649
15429 * gcc.target/i386/pr79649.c: New test.
15432 * gcc.dg/pr79494.c: New test.
15434 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
15436 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15439 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15441 * gcc.dg/gimplefe-26.c: Require c99_runtime.
15443 2017-02-02 Jason Merrill <jason@redhat.com>
15446 * g++.dg/ext/complit15.C: New.
15448 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15451 * gcc.target/powerpc/pr78056-8.c: Remove.
15453 2017-02-20 Marek Polacek <polacek@redhat.com>
15455 PR middle-end/79537
15456 * gcc.dg/comp-goto-4.c: New test.
15459 * c-c++-common/ubsan/bounds-14.c: New test.
15461 2017-02-20 Jakub Jelinek <jakub@redhat.com>
15464 * gcc.target/i386/pr79568-1.c: New test.
15465 * gcc.target/i386/pr79568-2.c: New test.
15466 * gcc.target/i386/pr79568-3.c: New test.
15468 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
15471 * gfortran.dg/dtio_10.f90: Change test of error message.
15472 * gfortran.dg/dtio_23.f90: New test.
15473 * gfortran.dg/dtio_24.f90: New test.
15475 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
15478 * gfortran.dg/submodule_25.f08: New test.
15480 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15483 * gfortran.dg/submodule_24.f08: New test.
15485 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15488 * gfortran.dg/class_allocate_24.f90: New test.
15490 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15493 * gfortran.dg/submodule_23.f90: New test.
15495 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15498 * g++.dg/cpp0x/alignas8.C: New.
15500 2017-02-19 Eric Fiselier <eric@efcs.ca>
15501 Jonathan Wakely <jwakely@redhat.com>
15504 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15506 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15508 * gcc.dg/gimplefe-26.c: New test.
15510 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
15512 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15514 2017-02-18 Jakub Jelinek <jakub@redhat.com>
15517 * gcc.target/i386/3dnowA-3.c: New test.
15520 * gcc.target/i386/pr79559.c: New test.
15522 2017-02-17 Joseph Myers <joseph@codesourcery.com>
15524 * gcc.dg/c11-float-2.c: New test.
15525 * gcc.dg/torture/float128-floath.c,
15526 gcc.dg/torture/float128x-floath.c,
15527 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15528 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15529 gcc.dg/torture/float64x-floath.c: Do not test comparison of
15530 *_DECIMAL_DIG macros with DECIMAL_DIG.
15532 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15535 * gcc.target/powerpc/vec-xxpermdi.c: New file.
15537 2017-02-17 Julia Koval <julia.koval@intel.com>
15539 * gcc.target/i386/rdpid.c New test.
15540 * gcc.target/i386/sse-12.c: Add -mrdpid.
15541 * gcc.target/i386/sse-13.c: Ditto.
15542 * gcc.target/i386/sse-14.c: Ditto.
15543 * gcc.target/i386/sse-22.c: Ditto.
15544 * gcc.target/i386/sse-23.c: Ditto.
15545 * g++.dg/other/i386-2.C: Ditto.
15546 * g++.dg/other/i386-3.C: Ditto.
15548 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
15550 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15551 * gcc.dg/pr61441.c: Ditto.
15553 2017-02-17 Martin Liska <mliska@suse.cz>
15555 PR rtl-optimization/79574
15556 * gcc.dg/pr79574.c: New test.
15558 2017-02-17 Marek Polacek <polacek@redhat.com>
15560 PR middle-end/79536
15561 * gcc.dg/torture/pr79536.c: New test.
15563 2017-02-16 Alan Modra <amodra@gmail.com>
15565 * gcc.c-torture/execute/pr79286.c: New.
15567 2017-02-16 Jakub Jelinek <jakub@redhat.com>
15570 * c-c++-common/gomp/pr79512.c: New test.
15572 2017-02-15 Martin Sebor <msebor@redhat.com>
15575 * g++.dg/ext/flexary12.C: Adjust.
15576 * g++.dg/ext/flexary20.C: Same.
15577 * g++.dg/ext/flexary21.C: Same.
15578 * g++.dg/ext/flexary22.C: New test.
15580 2017-02-15 Bin Cheng <bin.cheng@arm.com>
15582 PR tree-optimization/79347
15583 * gcc.dg/vect/pr79347.c: New test.
15585 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15588 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15589 [[deprecated]] comment.
15590 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15591 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15592 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15593 [[deprecated]] in -std=c++11.
15594 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15595 [[fallthrough]] in -std=c++11 and -std=c++14.
15598 * g++.dg/tls/pr79288.C: New test.
15600 2017-02-15 Marek Polacek <polacek@redhat.com>
15603 * gcc.dg/dfp/pr79515.c: New.
15605 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
15607 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15609 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
15611 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15614 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15617 * gcc.dg/dfp/pr79487.c: New test.
15618 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15621 2017-01-14 Carl Love <cel@us.ibm.com>
15623 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15624 xvcvsxdsp and xvcvuxdsp instructions.
15626 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
15628 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15629 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15630 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15631 64-bit default target.
15632 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15633 a 64-bit default target.
15635 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15638 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15639 (test_3vx): Change return type from int to void.
15640 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15641 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15642 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15643 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15645 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15646 (test_3vx): Change return type from int to void.
15647 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15648 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15649 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15650 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15652 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15653 intrinsic. Change scan-assembler-times number from 1 to 2.
15654 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15655 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15656 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15657 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15658 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15659 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15660 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15662 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15664 PR middle-end/61225
15665 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15666 Use dg-additional-options for ia32 target. Remove XFAIL.
15668 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15671 * gcc.target/i386/pr79495.c: New test.
15673 2017-02-14 Marek Polacek <polacek@redhat.com>
15677 * g++.dg/cpp1y/pr79463.C: New.
15678 * g++.dg/template/incomplete10.C: New.
15679 * g++.dg/template/incomplete9.C: New.
15681 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
15684 * gcc.target/i386/pr79498.c: New test.
15686 2017-02-14 Martin Sebor <msebor@redhat.com>
15688 PR middle-end/79448
15689 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15690 * gcc.dg/tree-ssa/pr79448-2.c: New test.
15691 * gcc.dg/tree-ssa/pr79448.c: New test.
15693 2017-02-14 Jeff Law <law@redhat.com>
15695 PR tree-optimization/79095
15696 * g++.dg/pr79095-1.C: New test
15697 * g++.dg/pr79095-2.C: New test
15698 * g++.dg/pr79095-3.C: New test
15699 * g++.dg/pr79095-4.C: New test
15700 * g++.dg/pr79095-5.C: New test
15701 * gcc.c-torture/execute/arith-1.c: Update with more cases.
15702 * gcc.dg/tree-ssa/pr79095-1.c: New test.
15704 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
15706 * gcc.target/aarch64/vect_fp16_1.c: New.
15708 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15710 * gcc.dg/gimplefe-25.c: New test.
15712 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15714 PR tree-optimization/79408
15715 * gcc.dg/tree-ssa/pr79408-2.c: New test.
15717 2017-02-14 Richard Biener <rguenther@suse.de>
15719 PR middle-end/79432
15720 * gcc.dg/torture/pr79432.c: New testcase.
15722 2017-02-13 Martin Sebor <msebor@redhat.com>
15724 PR middle-end/79496
15725 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15727 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15730 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15731 variables volatile.
15734 * g++.dg/cpp1z/eval-order4.C: New test.
15735 * g++.dg/other/pr79232.C: New test.
15737 2017-02-13 Nathan Sidwell <nathan@acm.org>
15740 * g++.dg/cpp0x/pr79296.C: New.
15742 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15744 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15745 Instead, xfail powerpc*-*-* && lp64.
15747 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15749 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15750 powerpc_p8vector_ok.
15751 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15753 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15756 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
15757 for reading beyond a 4k boundary.
15759 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15761 PR rtl-optimization/79388
15762 PR rtl-optimization/79450
15763 * gcc.c-torture/execute/pr79388.c: New test.
15764 * gcc.c-torture/execute/pr79450.c: New test.
15766 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15769 * gfortran.dg/spread_init_expr_2.f90: New test case.
15771 2017-02-11 Jakub Jelinek <jakub@redhat.com>
15774 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15776 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15779 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15781 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15784 * g++.dg/cpp0x/pr79457.C: New test.
15786 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15788 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15789 scan-assembler unless lp64.
15791 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15793 PR tree-optimization/66612
15794 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15796 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15798 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15801 2017-02-10 Marek Polacek <polacek@redhat.com>
15804 * g++.dg/cpp1y/pr79435.C: New.
15807 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15809 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15811 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15812 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15814 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15815 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15816 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15817 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15818 (vtst_expected_poly64x2): Move to aarch64-only section.
15819 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15820 (vtst_p64, vtstq_p64): New tests.
15822 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15825 * g++.dg/cpp0x/pr71737.C: New.
15827 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
15828 Richard Biener <rguenther@suse.de>
15830 * gcc.dg/gimplefe-error-1.c: New testcase.
15831 * gcc.dg/gimplefe-error-2.c: New testcase.
15832 * gcc.dg/gimplefe-error-3.c: New testcase.
15834 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15836 PR tree-optimization/79411
15837 * gcc.c-torture/compile/pr79411.c: New test.
15839 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15840 Jason Merrill <jason@redhat.com>
15843 * g++.dg/cpp1z/pr79143.C: New test.
15845 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
15847 * gcc.dg/loop-unswitch-2.c: Update testcase.
15848 * gcc.dg/loop-unswitch-1.c: Update testcase.
15850 2017-02-09 Marek Polacek <polacek@redhat.com>
15853 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15854 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15855 * c-c++-common/goacc/pr79428-1.c: New test.
15856 * c-c++-common/gomp/pr79428-2.c: New test.
15857 * c-c++-common/gomp/pr79428-5.c: New test.
15858 * c-c++-common/gomp/pr79428-6.c: New test.
15859 * c-c++-common/pr79428-3.c: New test.
15861 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15863 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15866 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15869 * gcc.c-torture/compile/pr79413.c: New test.
15872 * c-c++-common/gomp/pr79429.c: New test.
15873 * g++.dg/gomp/pr79429.C: New test.
15876 * c-c++-common/gomp/pr79431.c: New test.
15878 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
15879 Cesar Philippidis <cesar@codesourcery.com>
15880 Joseph Myers <joseph@codesourcery.com>
15881 Chung-Lin Tang <cltang@codesourcery.com>
15883 * c-c++-common/goacc/combined-directives.c: Remove xfail.
15884 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15885 * c-c++-common/goacc/loop-auto-2.c: New.
15886 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15887 * c-c++-common/goacc/tile-2.c: New.
15888 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
15889 * g++.dg/goacc/tile-1.C: New, check tile subst.
15890 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15891 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15892 * gfortran.dg/goacc/tile-1.f90: New test.
15893 * gfortran.dg/goacc/tile-2.f90: New test.
15894 * gfortran.dg/goacc/tile-lowering.f95: New test.
15896 2017-02-09 Richard Biener <rguenther@suse.de>
15898 PR tree-optimization/69823
15899 * gcc.dg/graphite/pr69823.c: New testcase.
15901 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15904 * gcc.target/powerpc/pr78604.c: New.
15906 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15909 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15910 disable this test on power architecture.
15912 2017-02-08 Richard Biener <rguenther@suse.de>
15914 PR tree-optimization/71824
15915 PR tree-optimization/79409
15916 * gcc.dg/graphite/pr71824-3.c: New testcase.
15918 2017-02-08 Jakub Jelinek <jakub@redhat.com>
15920 PR tree-optimization/79408
15921 * gcc.dg/tree-ssa/pr79408.c: New test.
15923 2017-02-08 Richard Biener <rguenther@suse.de>
15925 PR tree-optimization/71824
15926 * gcc.dg/graphite/pr71824-2.c: New testcase.
15928 2017-02-07 Andrew Pinski <apinski@cavium.com>
15930 * gcc.target/aarch64/popcount.c: New Testcase.
15932 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15934 PR rtl-optimization/79386
15935 * gcc.c-torture/compile/pr79386.c: New test.
15937 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
15938 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15940 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15943 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15946 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15947 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15949 2017-02-07 Richard Biener <rguenther@suse.de>
15951 * gcc.dg/gimplefe-23.c: New testcase.
15952 * gcc.dg/gimplefe-24.c: Likewise.
15954 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15956 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15957 scan-assembler instead of scan-assembler-times.
15958 * gcc.target/aarch64/test_frame_10.c: Likewise.
15959 * gcc.target/aarch64/test_frame_12.c: Likewise.
15960 * gcc.target/aarch64/test_frame_2.c: Likewise.
15961 * gcc.target/aarch64/test_frame_4.c: Likewise.
15962 * gcc.target/aarch64/test_frame_6.c: Likewise.
15963 * gcc.target/aarch64/test_frame_7.c: Likewise.
15964 * gcc.target/aarch64/test_frame_8.c: Likewise.
15966 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15968 * gcc.target/i386/pr78419.c: Require ifunc support.
15970 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
15972 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15974 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
15977 * g++.dg/cpp1y/nsdmi-union2.C: New test.
15979 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
15981 * lib/target-supports.exp: Define the RISC-V target.
15982 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15983 * gcc.dg/builtin-apply2.c: Likewise.
15984 * gcc.dg/ifcvt-4.c: Likewise.
15985 * gcc.dg/loop-8.c: Likewise.
15986 * gcc.dg/sibcall-10.c: Likewise.
15987 * gcc.dg/sibcall-9.c: Likewise.
15988 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15989 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15990 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15991 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15992 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15993 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15994 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15996 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
15999 * gcc.target/powerpc/pr66144-1.c: New test.
16000 * gcc.target/powerpc/pr66144-2.c: Likewise.
16001 * gcc.target/powerpc/pr66144-3.c: Likewise.
16003 2017-02-06 Martin Sebor <msebor@redhat.com>
16005 PR tree-optimization/79376
16006 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
16007 * gcc.dg/tree-ssa/pr79376.c: Ditto.
16009 2017-02-06 Jakub Jelinek <jakub@redhat.com>
16012 * g++.dg/cpp1y/constexpr-79379.C: New test.
16015 * g++.dg/lookup/pr79377.C: New test.
16018 * g++.dg/cpp1z/decomp25.C: New test.
16020 PR tree-optimization/79284
16021 * gcc.c-torture/compile/pr79284.c: New test.
16023 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
16026 * g++.dg/cpp0x/pr70448.C: New.
16028 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
16031 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16034 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
16037 * gcc.c-torture/compile/pr78883.c: New test.
16039 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
16042 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
16043 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
16044 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
16045 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
16046 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
16047 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
16048 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
16049 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
16050 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
16051 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
16052 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
16053 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
16054 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16056 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16059 * gfortran.dg/allocate_with_source_24.f90: New test.
16061 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
16064 * gfortran.dg/der_ptr_component_2.f90: New test.
16066 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
16068 * gcc.target/sparc/20170205-1.c: New test.
16070 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
16072 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16073 libatomic_available.
16075 * gcc.dg/pr77587.c: Require alias support.
16076 * gcc.dg/pr77587a.c: Likewise.
16078 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16079 * gcc.c-torture/execute/pr78622.c: Likewise.
16081 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16083 * c-c++-common/Wunused-var-16.c: Likewise.
16084 * c-c++-common/builtin-shuffle-1.c: Likewise.
16085 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16086 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16088 2017-02-03 Martin Sebor <msebor@redhat.com>
16090 PR tree-optimization/79327
16091 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16092 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16093 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16095 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16096 Martin Sebor <msebor@redhat.com>
16098 PR tree-optimization/79327
16099 * gcc.dg/tree-ssa/pr79327.c: New test.
16100 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16101 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16102 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16103 (test_sprintf_chk_range_schar): Adjust dg-message.
16104 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16105 * gcc.c-torture/execute/pr79327.c: New test.
16107 2017-02-03 Jakub Jelinek <jakub@redhat.com>
16110 * gcc.target/powerpc/pr79354.c: New test.
16111 * gcc.c-torture/execute/pr79354.c: New test.
16113 2017-02-03 Martin Sebor <msebor@redhat.com>
16115 PR tree-optimization/79352
16116 * gcc.dg/tree-ssa/pr79352.c: New test.
16118 2017-02-03 Martin Liska <mliska@suse.cz>
16121 * gcc.target/i386/mvc9.c: New test.
16123 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
16126 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16129 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16131 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16132 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16133 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16134 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16135 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16136 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16137 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16138 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16139 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16140 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16141 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16142 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16143 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16145 2017-02-02 Martin Sebor <msebor@redhat.com>
16147 PR middle-end/79275
16148 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16149 * gcc.dg/tree-ssa/pr79275.c: New test.
16151 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16153 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16155 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
16157 PR middle-end/77445
16158 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16161 2017-02-02 Tamar Christina <tamar.christina@arm.com>
16163 PR middle-end/78142
16164 * gcc.target/aarch64/vector_initialization_nostack.c
16165 (f12): Use one vector
16167 2017-02-02 Jakub Jelinek <jakub@redhat.com>
16169 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16170 * c-c++-common/asan/misalign-1.c: Likewise.
16171 * c-c++-common/asan/misalign-2.c: Likewise.
16172 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16173 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16174 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16175 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16176 add -ffat-lto-objects from/to dg-additional-options.
16177 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16178 dg-additional-options.
16181 * gcc.target/powerpc/pr79197.c: New test.
16182 * gcc.c-torture/compile/pr79197.c: New test.
16184 2017-02-02 Richard Biener <rguenther@suse.de>
16186 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16188 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
16191 * g++.dg/cpp0x/pr69637-1.C: New.
16192 * g++.dg/cpp0x/pr69637-2.C: Likewise.
16194 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16196 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16198 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16201 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16204 2017-02-01 Jakub Jelinek <jakub@redhat.com>
16207 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16208 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16209 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16210 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16211 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16212 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16213 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16214 * g++.dg/debug/dwarf2/align-1.C: Likewise.
16215 * g++.dg/debug/dwarf2/align-2.C: Likewise.
16216 * g++.dg/debug/dwarf2/align-3.C: Likewise.
16217 * g++.dg/debug/dwarf2/align-4.C: Likewise.
16218 * g++.dg/debug/dwarf2/align-5.C: Likewise.
16219 * g++.dg/debug/dwarf2/align-6.C: Likewise.
16221 2017-02-01 Martin Liska <mliska@suse.cz>
16224 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16226 2017-02-01 Richard Biener <rguenther@suse.de>
16229 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16230 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16231 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16232 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16234 2017-02-01 Richard Biener <rguenther@suse.de>
16236 PR middle-end/79315
16237 * gfortran.dg/pr79315.f90: New testcase.
16239 2017-02-01 Richard Biener <rguenther@suse.de>
16241 PR tree-optimization/71824
16242 * gcc.dg/graphite/pr71824.c: New testcase.
16244 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16247 * g++.dg/diagnostic/pr79304.C: New test.
16249 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16252 * g++.dg/spellcheck-pr79298.C: New test case.
16254 2017-01-31 David Malcolm <dmalcolm@redhat.com>
16256 PR preprocessor/79210
16257 * gcc.dg/format/pr79210.c: New test case.
16258 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16261 2017-01-31 Nathan Sidwell <nathan@acm.org>
16264 * g++.dg/warn/pr79290.C: New.
16268 * g++.dg/cpp1y/pr67273.C: New.
16269 * g++.dg/cpp1y/pr79253.C: New.
16271 2017-01-31 Nathan Sidwell <nathan@acm.org>
16274 * g++.dg/cpp1y/pr61636-1.C: Augment.
16276 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
16278 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16279 rand() instead of random().
16281 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
16283 PR tree-optimization/71691
16284 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16286 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16288 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16291 2017-01-31 Jakub Jelinek <jakub@redhat.com>
16293 PR tree-optimization/79267
16294 * g++.dg/opt/pr79267.C: New test.
16296 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
16299 * gcc.dg/debug/dwarf2/align-1.c: New.
16300 * gcc.dg/debug/dwarf2/align-2.c: New.
16301 * gcc.dg/debug/dwarf2/align-3.c: New.
16302 * gcc.dg/debug/dwarf2/align-4.c: New.
16303 * gcc.dg/debug/dwarf2/align-5.c: New.
16304 * gcc.dg/debug/dwarf2/align-6.c: New.
16305 * gcc.dg/debug/dwarf2/align-as-1.c: New.
16306 * g++.dg/debug/dwarf2/align-1.C: New.
16307 * g++.dg/debug/dwarf2/align-2.C: New.
16308 * g++.dg/debug/dwarf2/align-3.C: New.
16309 * g++.dg/debug/dwarf2/align-4.C: New.
16310 * g++.dg/debug/dwarf2/align-5.C: New.
16311 * g++.dg/debug/dwarf2/align-6.C: New.
16313 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16316 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16318 2017-01-30 Martin Sebor <msebor@redhat.com>
16321 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16323 2017-01-30 Martin Liska <mliska@suse.cz>
16325 PR gcov-profile/79259
16326 * g++.dg/tree-prof/pr79259.C: New test.
16328 2017-01-30 Richard Biener <rguenther@suse.de>
16330 PR tree-optimization/79276
16331 * gcc.dg/torture/pr79276.c: New testcase.
16333 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
16336 * gcc.target/s390/pr79240.c: New test.
16338 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16341 * gcc.target/powerpc/pr79268.c: New file.
16342 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16343 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16344 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16345 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16347 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
16349 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16352 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16354 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16355 * gnat.dg/debug9.adb: Likewise.
16357 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16359 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16360 libatomic_available.
16361 * gfortran.dg/coarray_42.f90: Likewise.
16362 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16363 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16364 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16366 2017-01-27 Martin Sebor <msebor@redhat.com>
16368 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16370 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
16372 PR rtl-optimization/79194
16373 * gcc.dg/torture/pr79194.c: New test.
16375 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16377 PR tree-optimization/71374
16378 * gcc.target/i386/pr71374.c: New.
16380 2017-01-27 Martin Sebor <msebor@redhat.com>
16383 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16384 a dg-error directive.
16386 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16389 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16390 * gcc.target/arm/pr79131-2.c: New.
16392 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16395 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16396 vectorized on POWER unless hardware misaligned loads are
16399 2017-01-27 Bin Cheng <bin.cheng@arm.com>
16401 PR rtl-optimization/78559
16402 * gcc.c-torture/execute/pr78559.c: New test.
16404 2017-01-27 Richard Biener <rguenther@suse.de>
16406 PR tree-optimization/79245
16407 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16408 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16410 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16413 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16414 target. Use 4294967293U instead of 4294967293.
16416 2017-01-27 Richard Biener <rguenther@suse.de>
16418 PR tree-optimization/71433
16419 * gcc.dg/Warray-bounds-21.c: New testcase.
16421 2017-01-27 Richard Biener <rguenther@suse.de>
16423 PR tree-optimization/79244
16424 * gcc.dg/torture/pr79244.c: New testcase.
16426 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16428 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16429 all occurrences of 40 to 32.
16431 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
16434 * gcc.target/arm/pr79239.c: New test.
16436 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
16438 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16440 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
16443 * g++.dg/cpp1y/pr64382.C: New test.
16445 2017-01-26 Martin Sebor <msebor@redhat.com>
16447 PR middle-end/78703
16448 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16449 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16450 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16451 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16453 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16456 * g++.dg/debug/dwarf2/pr79129.C: New test.
16459 * g++.dg/debug/dwarf2/pr78835.C: New test.
16461 2017-01-26 Martin Sebor <msebor@redhat.com>
16463 PR middle-end/78703
16464 * gcc.dg/format/pr78569.c: Adjust.
16465 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16466 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16467 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16468 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16469 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16470 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16471 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16472 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16473 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16474 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16475 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16477 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16480 * g++.dg/other/offsetof8.C: Add expected error.
16481 * g++.dg/other/offsetof9.C: New test.
16483 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
16485 * g++.dg/opt/declone3.C: Require LTO.
16487 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
16490 * gcc.target/arm/pr79131.c: New.
16492 2017-01-26 Bin Cheng <bin.cheng@arm.com>
16494 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16496 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
16499 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16500 matches replaced operator delete.
16502 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16504 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16505 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
16506 avx512f with avx512dq.
16507 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16508 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
16509 avx512f with avx512dq.
16510 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16511 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
16512 avx512f with avx512dq.
16514 2017-01-26 Marek Polacek <polacek@redhat.com>
16517 * c-c++-common/Wduplicated-branches-13.c: New test.
16519 2017-01-26 David Sherwood <david.sherwood@arm.com>
16521 PR middle-end/79212
16522 * gfortran.dg/gomp/sharing-4.f90: New test.
16524 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16527 * gcc.target/i386/pr70465.c: New test.
16529 * brig.dg/dg.exp: Update copyright years.
16530 * lib/brig-dg.exp: Update copyright years.
16531 * lib/brig.exp: Update copyright years.
16533 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
16536 * gcc.target/powerpc/pr79179.c: New test.
16538 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16540 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16541 generation to accept D-mode memory accesses.
16543 2017-01-25 Martin Sebor <msebor@redhat.com>
16546 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16547 * g++.dg/ext/flexarray-mangle.C: Same.
16548 * g++.dg/ext/flexarray-subst.C: Same.
16549 * g++.dg/ext/flexary10.C: Same.
16550 * g++.dg/ext/flexary11.C: Same.
16551 * g++.dg/ext/flexary14.C: Same.
16552 * g++.dg/ext/flexary16.C: Same.
16553 * g++.dg/ext/flexary18.C: Same.
16554 * g++.dg/ext/flexary19.C: Same.
16555 * g++.dg/ext/flexary7.C: Same.
16556 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16557 * g++.dg/ubsan/object-size-1.C: Same.
16558 * obj-c++.dg/property/at-property-23.mm: Same.
16560 2017-01-25 Jakub Jelinek <jakub@redhat.com>
16563 * g++.dg/cpp1z/decomp24.C: New test.
16566 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16567 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16569 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16571 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16572 * g++.dg/cpp1y/pr59636.C: Likewise.
16573 * g++.dg/cpp1y/pr60190.C: Likewise.
16575 2017-01-25 Bin Cheng <bin.cheng@arm.com>
16577 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16579 2017-01-25 Carl Love <cel@us.ibm.com>
16581 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16582 vec_packs built-ins
16584 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16586 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16588 * gcc.target/arm/vseleqsf.c: Likewise.
16589 * gcc.target/arm/vselgedf.c: Likewise.
16590 * gcc.target/arm/vselgesf.c: Likewise.
16591 * gcc.target/arm/vselgtdf.c: Likewise.
16592 * gcc.target/arm/vselgtsf.c: Likewise.
16593 * gcc.target/arm/vselledf.c: Likewise.
16594 * gcc.target/arm/vsellesf.c: Likewise.
16595 * gcc.target/arm/vselltdf.c: Likewise.
16596 * gcc.target/arm/vselltsf.c: Likewise.
16597 * gcc.target/arm/vselnedf.c: Likewise.
16598 * gcc.target/arm/vselnesf.c: Likewise.
16599 * gcc.target/arm/vselvcdf.c: Likewise.
16600 * gcc.target/arm/vselvcsf.c: Likewise.
16601 * gcc.target/arm/vselvsdf.c: Likewise.
16602 * gcc.target/arm/vselvssf.c: Likewise.
16604 2017-01-25 Richard Biener <rguenther@suse.de>
16607 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16608 to what we had before adding the threading passes.
16610 2017-01-25 Richard Biener <rguenther@suse.de>
16612 PR tree-optimization/69264
16613 * g++.dg/torture/pr69264.C: New testcase.
16615 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16618 * gcc.target/arm/pr79145.c: New test.
16620 2017-01-25 Richard Biener <rguenther@suse.de>
16623 * g++.dg/gomp/pr78363-1.C: New testcase.
16624 * g++.dg/gomp/pr78363-2.C: Likewise.
16625 * g++.dg/gomp/pr78363-3.C: Likewise.
16627 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16629 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16630 * gcc.dg/lto/pr61526_0.c: Likewise.
16631 * gcc.dg/lto/pr64415_0.c: Likewise.
16633 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16636 * g++.dg/cpp1z/decomp22.C: New test.
16637 * g++.dg/cpp1z/decomp23.C: New test.
16639 2017-01-24 Nathan Sidwell <nathan@acm.org>
16642 * g++.dg/cpp0x/pr78469.C: New.
16645 * g++.dg/cpp0x/pr79118.C: New.
16647 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
16649 * gcc.target/arm/vfp-longcall-apcs.c: New test.
16651 2017-01-24 David Malcolm <dmalcolm@redhat.com>
16653 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16654 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16655 * gcc.dg/rtl/rtl.exp: New file.
16656 * gcc.dg/rtl/test.c: New file.
16657 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16658 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16659 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16660 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16661 * gcc.dg/rtl/x86_64/final.c: New test case.
16662 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16663 * gcc.dg/rtl/x86_64/ira.c: New test case.
16664 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16665 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16666 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16667 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16668 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16669 * gcc.dg/rtl/x86_64/test_1.h: New file.
16670 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16671 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16672 * gcc.dg/rtl/x86_64/times-two.h: New file.
16673 * gcc.dg/rtl/x86_64/vregs.c: New test case.
16675 2017-01-24 Bin Cheng <bin.cheng@arm.com>
16677 PR tree-optimization/79159
16678 * g++.dg/tree-ssa/pr79159.C: New test.
16680 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
16681 Martin Jambor <mjambor@suse.cz>
16683 * lib/brig-dg.exp: New file.
16684 * lib/brig.exp: Likewise.
16685 * brig.dg/README: Likewise.
16686 * brig.dg/dg.exp: Likewise.
16687 * brig.dg/test/gimple/alloca.hsail: Likewise.
16688 * brig.dg/test/gimple/atomics.hsail: Likewise.
16689 * brig.dg/test/gimple/branches.hsail: Likewise.
16690 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16691 * brig.dg/test/gimple/function_calls.hsail: Likewise.
16692 * brig.dg/test/gimple/kernarg.hsail: Likewise.
16693 * brig.dg/test/gimple/mem.hsail: Likewise.
16694 * brig.dg/test/gimple/mulhi.hsail: Likewise.
16695 * brig.dg/test/gimple/packed.hsail: Likewise.
16696 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16697 * brig.dg/test/gimple/variables.hsail: Likewise.
16698 * brig.dg/test/gimple/vector.hsail: Likewise.
16700 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16702 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16703 support asan, only on i?86/x86_64 require sse2_runtime.
16705 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16708 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16709 test on powerpc targets.
16711 2017-01-23 Martin Sebor <msebor@redhat.com>
16713 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16715 2017-01-23 Richard Biener <rguenther@suse.de>
16717 PR tree-optimization/79088
16718 PR tree-optimization/79188
16719 * gcc.dg/torture/pr79088.c: New testcase.
16720 * gcc.dg/torture/pr79188.c: Likewise.
16722 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16724 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16725 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16726 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16727 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16728 type of test function to reflect change in built-in function's
16730 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16731 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16732 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16733 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16734 type and second argument type to reflect change in built-in
16735 function's type signature.
16736 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16737 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16738 type of test function to reflect change in built-in function's
16740 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16741 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16742 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16743 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16744 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16745 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16746 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16747 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16748 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16749 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16750 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16751 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16752 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16753 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16754 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16755 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16756 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16757 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16758 type of test function to reflect change in built-in function's
16760 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16761 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16762 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16763 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16764 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16765 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16766 test function's result and second argument to reflect change in
16767 built-in function's type signature.
16768 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16770 2017-01-23 Nathan Sidwell <nathan@acm.org>
16773 * g++.dg/template/pr71710.C: New.
16777 * g++.dg/template/pr71406.C: New.
16779 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16781 * gfortran.dg/integer_exponentiation_7.f90: New test.
16783 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16785 PR rtl-optimization/78634
16786 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16788 2017-01-23 Bin Cheng <bin.cheng@arm.com>
16790 PR tree-optimization/70754
16791 * gfortran.dg/pr70754.f90: New test.
16793 2017-01-23 Martin Liska <mliska@suse.cz>
16795 PR tree-optimization/79196
16796 * gcc.dg/asan/pr79196.c: New test.
16797 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16799 2017-01-23 Michael Matz <matz@suse.de>
16801 PR tree-optimization/78384
16802 * gcc.dg/pr78384.c: New test.
16804 2017-01-23 Richard Biener <rguenther@suse.de>
16806 PR tree-optimization/79186
16807 * gcc.dg/torture/pr79186.c: New testcase.
16808 * gcc.dg/torture/pr79187.c: Likewise.
16810 2017-01-23 Martin Jambor <mjambor@suse.cz>
16812 * gcc.dg/ipa/vrp8.c: New test.
16814 2017-01-23 Martin Jambor <mjambor@suse.cz>
16817 * gfortran.dg/lto/pr79108_0.f90: New test.
16819 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
16821 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16822 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16823 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16824 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16825 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16826 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16827 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16828 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16829 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16830 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16831 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16832 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16833 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16834 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16835 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16836 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16838 2017-01-23 Richard Biener <rguenther@suse.de>
16839 Nick Clifton <nickc@redhat.com>
16842 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16843 If the target is ARM return the result of the
16844 check_effective_target_arm_vect_no_misalign proc.
16845 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16846 support unaligned vectors then only expect one of the loops to be
16849 2017-01-23 Martin Liska <mliska@suse.cz>
16851 * gcc.dg/asan/use-after-scope-10.c: New test.
16852 * gcc.dg/asan/use-after-scope-11.c: New test.
16853 * g++.dg/asan/use-after-scope-5.C: New test.
16855 2017-01-23 Martin Liska <mliska@suse.cz>
16857 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16858 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16859 sanopt optimization for ASAN_POISON.
16861 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16863 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16865 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
16867 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16868 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16870 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16871 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16872 exec_vcombine): Likewise.
16873 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16874 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16875 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16876 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16877 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16878 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16879 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16880 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16881 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16882 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16883 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16884 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16885 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16886 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16887 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16888 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16889 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16890 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16892 (TEST_VGET_LANE): Cast to uint to avoid warning.
16893 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16894 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16895 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16896 exec_vfma_vfms_n): Fix PRIx format for float64_t.
16897 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16898 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16899 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16900 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16901 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16902 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16903 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16904 CHECK_POLY instead of CHECK for poly64_t types.
16905 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16906 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16907 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16908 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16909 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16910 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16912 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16913 for int32_t, int64_t.
16914 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16915 vqneg_extra): Fix PRIx format for int16_t, int32_t.
16916 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16917 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16918 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16921 2017-01-22 Jakub Jelinek <jakub@redhat.com>
16924 * gfortran.dg/gomp/pr79154-1.f90: New test.
16925 * gfortran.dg/gomp/pr79154-2.f90: New test.
16927 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
16929 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16931 2017-01-21 Marek Polacek <polacek@redhat.com>
16934 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16936 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
16938 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16940 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
16942 PR rtl-optimization/79125
16943 * gcc.dg/torture/pr79125.c: New test.
16945 2017-01-20 Jiong Wang <jiong.wang@arm.com>
16947 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16949 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16950 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16952 2017-01-20 Nathan Sidwell <nathan@acm.org>
16955 * g++.dg/cpp1z/inh-ctor38.C: New.
16957 2017-01-20 Marek Polacek <polacek@redhat.com>
16960 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16962 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
16964 * lib/target-supports.exp (check_configured_with): New procedure.
16965 (check_effective_target_default_mode): new effective target.
16966 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16967 default mode. Fix dg-skip-if target selector syntax.
16968 * gcc.target/arm/optional_thumb-2.c: Likewise.
16969 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16972 2017-01-20 David Malcolm <dmalcolm@redhat.com>
16976 * g++.dg/spellcheck-pr77829.C: New test case.
16977 * g++.dg/spellcheck-pr78656.C: New test case.
16979 2017-01-20 Marek Polacek <polacek@redhat.com>
16982 * c-c++-common/Wduplicated-branches-1.c: New test.
16983 * c-c++-common/Wduplicated-branches-10.c: New test.
16984 * c-c++-common/Wduplicated-branches-11.c: New test.
16985 * c-c++-common/Wduplicated-branches-12.c: New test.
16986 * c-c++-common/Wduplicated-branches-2.c: New test.
16987 * c-c++-common/Wduplicated-branches-3.c: New test.
16988 * c-c++-common/Wduplicated-branches-4.c: New test.
16989 * c-c++-common/Wduplicated-branches-5.c: New test.
16990 * c-c++-common/Wduplicated-branches-6.c: New test.
16991 * c-c++-common/Wduplicated-branches-7.c: New test.
16992 * c-c++-common/Wduplicated-branches-8.c: New test.
16993 * c-c++-common/Wduplicated-branches-9.c: New test.
16994 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16995 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16996 * g++.dg/ext/builtin-object-size3.C: Likewise.
16997 * g++.dg/gomp/loop-1.C: Likewise.
16998 * g++.dg/warn/Wduplicated-branches1.C: New test.
16999 * g++.dg/warn/Wduplicated-branches2.C: New test.
17001 2017-01-20 Martin Liska <mliska@suse.cz>
17004 * gcc.dg/lto/pr69188_0.c: New test.
17005 * gcc.dg/lto/pr69188_1.c: New test.
17007 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
17009 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
17010 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
17011 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
17012 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
17013 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
17014 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
17015 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
17016 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17017 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
17018 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
17019 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
17020 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
17021 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
17022 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
17023 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
17024 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
17025 * gcc.target/i386/avx-1.c: Test new intrinsics.
17026 * gcc.target/i386/sse-13.c: Ditto.
17027 * gcc.target/i386/sse-23.c: Ditto.
17029 2017-01-20 Richard Biener <rguenther@suse.de>
17031 PR tree-optimization/71264
17032 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17034 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17036 * gcc.target/mips/madd4-1.c: New file.
17037 * gcc.target/mips/madd4-2.c: Likewise.
17038 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17040 (mips_option_groups): Add -m[no-]madd4.
17041 (mips-dg-init): Detect default -mno-madd4.
17042 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
17043 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
17044 * gcc.target/mips/mips-ps-type-2.c: Likewise.
17045 * gcc.target/mips/nmadd-1.c: Likewise.
17046 * gcc.target/mips/nmadd-2.c: Likewise.
17047 * gcc.target/mips/nmadd-3.c: Likewise.
17049 2017-01-19 Jiong Wang <jiong.wang@arm.com>
17051 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
17052 combined instructions.
17053 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
17055 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17056 of pointer authentication.
17058 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
17060 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17061 floating point hardware to run test.
17063 2017-01-19 Tamar Christina <tamar.christina@arm.com>
17065 * lib/target-supports.exp
17066 (check_effective_target_vect_call_copysignf): Enable for AArch64.
17068 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17071 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17072 __x86_64__]: Allow for target i?86-*-*.
17074 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
17077 * gcc.target/mips/lxc1-sxc1-1.c: New file.
17078 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17079 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17081 (mips_option_groups): Add -m[no-]lxc1-sxc1.
17082 (mips-dg-init): Detect default -mno-lxc1-sxc1.
17083 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17085 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
17088 * gfortran.dg/coarray_43.f90: New test.
17090 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
17092 PR rtl-optimization/79121
17093 * gcc.c-torture/execute/pr79121.c: New test.
17095 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17097 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17098 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17100 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
17104 * gfortran.dg/pr50069_1.f90: New test.
17105 * gfortran.dg/pr50069_2.f90: New test.
17106 * gfortran.dg/pr55086_1.f90: New test.
17107 * gfortran.dg/pr55086_1_tfat.f90: New test.
17108 * gfortran.dg/pr55086_2.f90: New test.
17109 * gfortran.dg/pr55086_2_tfat.f90: New test.
17110 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17112 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17113 * gcc.dg/strcmp-1.c: New test.
17114 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17116 2017-01-18 David Malcolm <dmalcolm@redhat.com>
17118 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17119 (dejagnu_fail): Likewise.
17120 (dejagnu_note): Likewise.
17121 (pass): Provide forward decl, moving true decl to after #include
17126 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
17128 * gcc.target/powerpc/p9-xxbr-1.c: New test.
17129 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17131 2017-01-18 Nathan Sidwell <nathan@acm.org>
17134 * g++.dg/cpp1z/inh-ctor37.C: New.
17136 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
17138 PR rtl-optimization/78952
17139 * gcc.target/i386/pr78952-1.c: New test.
17140 * gcc.target/i386/pr78952-2.c: Ditto.
17142 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17144 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17146 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
17149 * gfortran.dg/coarray_event_1.f08: New test.
17151 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17154 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17155 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
17157 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17159 * gcc.target/powerpc/fusion4.c: Likewise.
17160 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17162 * gcc.target/powerpc/pr58673-1.c: Likewise.
17163 * gcc.target/powerpc/pr58673-2.c: Likewise.
17164 * gcc.target/powerpc/pr59054.c: Likewise.
17166 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17168 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17170 * gcc.target/powerpc/p9-vbpermd.c: New file.
17172 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17174 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17175 (must_not_compile2): Downcase first letter of error messages.
17176 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17177 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17179 2017-01-18 Nathan Sidwell <nathan@acm.org>
17182 * g++.dg/pr79091.C: New.
17184 2017-01-18 Jakub Jelinek <jakub@redhat.com>
17186 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17188 (p0): Add missing dg-error.
17190 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
17192 * gcc.target/msp430/mul_f5_muldef.c: New test.
17194 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
17197 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17198 options. Fix up the syntax for using \m and \M.
17200 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
17203 * gcc.target/powerpc/ssp-1.c: New testcase.
17204 * gcc.target/powerpc/ssp-2.c: New testcase.
17206 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
17208 * gcc.target/aarch64/eh_return.c: New test.
17210 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17212 * vec-rlmi-rlnm.c: New file.
17214 2017-01-17 Nathan Sidwell <nathan@acm.org>
17217 * g++.dg/cpp1y/pr61636-1.C: New.
17218 * g++.dg/cpp1y/pr61636-2.C: New.
17219 * g++.dg/cpp1y/pr61636-3.C: New.
17221 2017-01-17 Martin Sebor <msebor@redhat.com>
17224 * gcc.dg/pr78768.c: Make it a link-only test.
17226 2017-01-17 David Malcolm <dmalcolm@redhat.com>
17229 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17231 * c-c++-common/Wmisleading-indentation.c: Likewise.
17233 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
17236 * gcc.target/arm/pr79058.c: New.
17238 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17240 PR tree-optimization/71854
17241 * gcc.dg/vect/pr71854.c: New test.
17243 2017-01-17 Martin Liska <mliska@suse.cz>
17246 * g++.dg/ipa/pr71207.C: New test.
17248 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
17250 PR middle-end/77445
17251 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17252 * gcc.dg/tree-ssa/pr77445.c: New testcase.
17254 2017-01-17 Jakub Jelinek <jakub@redhat.com>
17256 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17257 rather than long unsigned int.
17258 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17260 2017-01-17 Richard Biener <rguenther@suse.de>
17262 PR tree-optimization/71433
17263 * gcc.dg/Warray-bounds-20.c: New testcase.
17265 2017-01-17 Richard Biener <rguenther@suse.de>
17270 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17271 * gcc.dg/tree-ssa/scev-4.c: Likewise.
17272 * gcc.dg/tree-ssa/scev-5.c: Likewise.
17274 2017-01-17 Alan Modra <amodra@gmail.com>
17276 * gcc.target/powerpc/pr79066.c: New.
17278 2017-01-16 Jeff Law <law@redhat.com>
17280 PR tree-optimization/33562
17281 PR tree-optimization/61912
17282 PR tree-optimization/77485
17283 PR tree-optimization/79090
17284 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17285 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17287 2017-01-16 Jakub Jelinek <jakub@redhat.com>
17290 * gcc.c-torture/compile/pr79089.c: New test.
17293 * gcc.dg/pr79080.c: New test.
17295 2017-01-16 David Malcolm <dmalcolm@redhat.com>
17298 * gcc.dg/format/pr78304.c: Convert argument from integral type
17300 * gcc.dg/format/pr78304-2.c: Likewise.
17302 2017-01-16 Carl Love <cel@us.ibm.com>
17304 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17305 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17307 2017-01-16 Carl Love <cel@us.ibm.com>
17309 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17310 Change arguments and return type to bool long long.
17312 2017-01-16 Martin Sebor <msebor@redhat.com>
17315 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17318 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17321 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17324 * g++.dg/cpp0x/pr71737.C: New.
17326 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17328 * gcc.target/powerpc/swaps-p8-27.c: New.
17330 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17333 * g++.dg/cpp0x/pr71737.C: New.
17335 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
17337 * gnat.dg/opt62.adb: New test.
17338 * gnat.dg/opt62_pkg.ads: New helper.
17340 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
17342 PR rtl-optimization/78626
17343 PR rtl-optimization/78727
17344 * gcc.dg/torture/pr78626.c: New test.
17345 * gcc.dg/torture/pr78727.c: New test.
17347 2017-01-14 Alan Modra <amodra@gmail.com>
17349 * gcc.c-torture/compile/pr72749.c: New test.
17351 2017-01-13 David Malcolm <dmalcolm@redhat.com>
17354 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17355 (test_macro_2): New test.
17356 (test_macro_3): New test.
17357 (test_macro_4): New test.
17358 (test_non_contiguous_strings): Convert line number to line offset.
17359 * gcc.dg/format/pr78304-2.c: New test case.
17360 * gcc.dg/format/pr78304.c: New test case.
17362 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
17364 * gcc.target/i386/funcspec-56.inc: Add missing options and
17365 reorder options by implied ISAs, as in ix86_target_string.
17367 2017-01-13 Marek Polacek <polacek@redhat.com>
17370 * g++.dg/cpp0x/constexpr-array18.C: New test.
17372 2017-01-13 Jeff Law <law@redhat.com>
17374 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17376 PR tree-optimization/61912
17377 PR tree-optimization/77485
17378 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17379 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17380 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17382 PR tree-optimization/33562
17383 PR tree-optimization/61912
17384 PR tree-optimization/77485
17385 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17386 * gcc.dg/tree-ssa/complex-5.c: Likewise.
17387 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17388 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17389 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17390 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17391 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17393 2017-01-13 Martin Liska <mliska@suse.cz>
17396 * gcc.c-torture/execute/pr79043.c: New test.
17398 2017-01-13 Richard Biener <rguenther@suse.de>
17400 PR middle-end/78411
17401 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17403 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17406 * gfortran.dg/coarray/event_4.f08: New test.
17408 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17411 * gfortran.dg/coarray/event_3.f08: New test.
17413 2017-01-13 Richard Biener <rguenther@suse.de>
17415 PR tree-optimization/77283
17416 * gcc.dg/tree-ssa/split-path-9.c: Fix.
17418 2017-01-13 Richard Biener <rguenther@suse.de>
17420 * gcc.dg/gimplefe-22.c: New testcase.
17422 2017-01-13 Richard Biener <rguenther@suse.de>
17424 PR tree-optimization/77283
17425 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17426 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17427 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17429 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
17431 * gcc.dg/pr77862.c: Require fpic target.
17433 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
17436 * gcc.target/powerpc/pr79004.c: New test.
17438 2017-01-12 Martin Sebor <msebor@redhat.com>
17440 * gcc.dg/pr78138.c: Adjust.
17441 * gcc.dg/pr78768.c: Adjust.
17442 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17443 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17444 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17445 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17446 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17447 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17448 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17449 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17450 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17451 * gcc.dg/tree-ssa/pr78605.c: Adjust.
17452 * gcc.dg/tree-ssa/pr78622.c: Adjust.
17454 2017-01-12 Jakub Jelinek <jakub@redhat.com>
17456 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17458 2017-01-12 Martin Sebor <msebor@redhat.com>
17461 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17464 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
17466 * gcc.dg/pr78768.c: Require LTO.
17468 2017-01-12 Martin Sebor <msebor@redhat.com>
17471 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17472 due to the referenced bug.
17474 2017-01-12 Martin Sebor <msebor@redhat.com>
17477 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17479 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
17481 * gcc.target/i386/builtin_target.c (check_features): Check all
17482 supported __builtin_cpu_supports options.
17484 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17486 PR tree-optimization/78319
17487 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17490 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17493 * gcc.target/powerpc/swaps-p8-26.c: New.
17495 2017-01-12 Richard Biener <rguenther@suse.de>
17497 * gcc.dg/gimplefe-21.c: New testcase.
17499 2017-01-12 Michael Collison <michael.collison@arm.com>
17501 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17503 2017-01-11 Julia Koval <julia.koval@intel.com>
17504 Uros Bizjak <ubizjak@gmail.com>
17506 * gcc.target/i386/sgx.c New test.
17507 * gcc.target/i386/sse-12.c: Add -msgx.
17508 * gcc.target/i386/sse-13.c: Ditto.
17509 * gcc.target/i386/sse-14.c: Ditto.
17510 * gcc.target/i386/sse-22.c: Ditto.
17511 * gcc.target/i386/sse-23.c: Ditto.
17512 * g++.dg/other/i386-2.C: Ditto.
17513 * g++.dg/other/i386-3.C: Ditto.
17515 2017-01-11 Martin Sebor <msebor@redhat.com>
17518 * g++.dg/template/explicit9.C: New test.
17520 2017-01-11 Nathan Sidwell <nathan@acm.org>
17523 * g++.dg/pr77812.C: New.
17525 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17528 * g++.dg/cpp1y/constexpr-71537.C: New test.
17530 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17533 2017-01-11 Martin Sebor <msebor@redhat.com>
17536 * c-c++-common/Waddress-2.c: New test.
17538 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17541 * g++.dg/cpp0x/pr78341.C: New test.
17543 2017-01-11 Martin Sebor <msebor@redhat.com>
17546 * gcc.dg/pr78768.c: New test.
17548 2017-01-11 David Malcolm <dmalcolm@redhat.com>
17551 * gcc.dg/spellcheck-options-14.c: New test case.
17552 * gcc.dg/spellcheck-options-15.c: New test case.
17553 * gcc.dg/spellcheck-options-16.c: New test case.
17554 * gcc.dg/spellcheck-options-17.c: New test case.
17556 2017-01-11 Martin Liska <mliska@suse.cz>
17558 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17560 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17562 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17563 instead of just 1 for the decomposition from struct C.
17565 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
17567 * gcc.c-torture/execute/20170111-1.c: New test.
17569 2017-01-11 Richard Biener <rguenther@suse.de>
17571 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17573 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17575 PR middle-end/50199
17576 * gcc.dg/lto/pr50199_0.c: New test.
17578 2017-01-10 Martin Sebor <msebor@redhat.com>
17583 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17584 * gcc.dg/tree-ssa/pr78622.c: Ditto.
17586 2017-01-10 Martin Sebor <msebor@redhat.com>
17588 PR middle-end/78138
17589 * gcc.dg/pr78138.c: New test.
17591 2017-01-10 David Malcolm <dmalcolm@redhat.com>
17594 * g++.dg/diagnostic/pr77949.C: New test case.
17596 2017-01-10 Martin Sebor <msebor@redhat.com>
17598 PR middle-end/78245
17599 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17601 2017-01-10 Martin Sebor <msebor@redhat.com>
17603 PR tree-optimization/78775
17604 * gcc.dg/attr-alloc_size-4.c: Add test cases.
17605 * gcc.dg/attr-alloc_size-10.c: New test.
17606 * gcc.dg/attr-alloc_size-11.c: New test.
17607 * gcc.dg/builtin-stringop-chk-7.c: New test.
17608 * gcc.dg/pr78775.c: New test.
17609 * gcc.dg/pr78973-2.c: New test.
17610 * gcc.dg/pr78973.c: New test.
17612 2017-01-10 Jeff Law <law@redhat.com>
17614 PR tree-optimization/77766
17615 PR tree-optimization/78856
17616 * gcc.c-torture/execute/pr77766.c: New test.
17618 2016-01-10 Richard Biener <rguenther@suse.de>
17620 PR tree-optimization/79034
17621 * g++.dg/torture/pr79034.C: New testcase.
17623 2017-01-10 Martin Liska <mliska@suse.cz>
17625 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17626 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17627 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17628 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17629 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17630 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17631 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17632 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17633 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17634 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17635 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17636 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17637 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17638 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17639 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17640 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17641 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17642 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17643 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17644 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17645 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17646 * gcc.dg/ipa/pr64307.c: Likewise.
17647 * gcc.dg/ipa/pr77653.c: Likewise.
17649 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
17651 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17652 * g++.dg/other/i386-3.C: Ditto.
17653 * gcc.target/i386/sse-12.c: Ditto.
17654 * gcc.target/i386/sse-13.c: Ditto.
17655 * gcc.target/i386/sse-22.c: Ditto.
17656 * gcc.target/i386/sse-23.c: Ditto.
17657 * gcc.target/i386/builtin_target.c: Handle new option.
17658 * gcc.target/i386/funcspec-56.inc: Test new attributes.
17659 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17660 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17662 2017-01-09 Martin Sebor <msebor@redhat.com>
17665 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17666 with different precisions.
17668 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
17670 * g++.dg/opt/call2.C: New test.
17671 * g++.dg/opt/call3.C: Likewise.
17672 * gnat.dg/array26.adb: New test.
17673 * gnat.dg/array26_pkg.ad[sb]: New helper.
17674 * gnat.dg/array27.adb: New test.
17675 * gnat.dg/array27_pkg.ad[sb]: New helper.
17676 * gnat.dg/array28.adb: New test.
17677 * gnat.dg/array28_pkg.ad[sb]: New helper.
17679 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17681 PR translation/79019
17682 PR translation/79020
17683 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17685 * gfortran.dg/initialization_17.f90: Likewise.
17687 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
17690 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17691 * gcc.target/i386/pr78904-4.c: Likewise.
17692 * gcc.target/i386/pr78904-6.c: Likewise.
17693 * gcc.target/i386/pr78967-2.c: Likewise.
17695 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17697 PR tree-optimization/78899
17698 * gcc.target/i386/pr78899.c: New test.
17699 * gcc.dg/pr71077.c: New test.
17701 2017-01-09 Martin Jambor <mjambor@suse.cz>
17705 * gcc.dg/torture/pr78365.c: New test.
17707 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17710 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17711 (main): Use int* instead of long long.
17713 PR tree-optimization/78938
17714 * gcc.dg/vect/pr78938.c: New test.
17716 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17718 * gcc.dg/20161219.c: New test.
17720 2017-01-09 Richard Biener <rguenther@suse.de>
17722 PR tree-optimization/78997
17723 * gcc.dg/torture/pr78997.c: New testcase.
17725 2017-01-09 Richard Biener <rguenther@suse.de>
17728 * g++.dg/lto/pr79000_0.C: New testcase.
17729 * g++.dg/lto/pr79000_1.c: Likewise.
17731 2017-01-08 Martin Sebor <msebor@redhat.com>
17733 PR middle-end/77708
17734 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17735 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17736 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17738 * gcc.dg/format/pr78569.c: Adjust.
17740 2017-01-07 David Malcolm <dmalcolm@redhat.com>
17743 * g++.dg/diagnostic/pr72803.C: New test case.
17745 2017-01-07 Martin Sebor <msebor@redhat.com>
17747 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17748 * gcc.dg/attr-alloc_size-4.c: Same.
17750 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
17752 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17753 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17754 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17755 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17756 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17757 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17758 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17760 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17761 * gcc.dg/memcmp-1.c: New.
17762 * gcc.dg/strncmp-1.c: New.
17764 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17766 * gcc.target/arm/acle/mcrr: New.
17767 * gcc.target/arm/acle/mcrr2: New.
17768 * gcc.target/arm/acle/mrrc: New.
17769 * gcc.target/arm/acle/mrrc2: New.
17771 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17773 * gcc.target/arm/acle/mcr.c: New.
17774 * gcc.target/arm/acle/mrc.c: New.
17775 * gcc.target/arm/acle/mcr2.c: New.
17776 * gcc.target/arm/acle/mrc2.c: New.
17778 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17780 * gcc.target/arm/acle/ldc: New.
17781 * gcc.target/arm/acle/ldc2: New.
17782 * gcc.target/arm/acle/ldcl: New.
17783 * gcc.target/arm/acle/ldc2l: New.
17784 * gcc.target/arm/acle/stc: New.
17785 * gcc.target/arm/acle/stc2: New.
17786 * gcc.target/arm/acle/stcl: New.
17787 * gcc.target/arm/acle/stc2l: New.
17789 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17791 * gcc.target/arm/acle/acle.exp: Run tests for different options
17792 and make sure fat-lto-objects is used such that we can still do
17794 * gcc.target/arm/acle/cdp.c: New.
17795 * gcc.target/arm/acle/cdp2.c: New.
17796 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17797 (check_effective_target_arm_coproc1_ok_nocache): New.
17798 (check_effective_target_arm_coproc2_ok): New.
17799 (check_effective_target_arm_coproc2_ok_nocache): New.
17800 (check_effective_target_arm_coproc3_ok): New.
17801 (check_effective_target_arm_coproc3_ok_nocache): New.
17802 (check_effective_target_arm_coproc4_ok): New.
17803 (check_effective_target_arm_coproc4_ok_nocache): New.
17805 2017-01-06 Martin Sebor <msebor@redhat.com>
17807 PR middle-end/78605
17808 * gcc.dg/tree-ssa/pr78605.c: New test.
17810 2017-01-05 Martin Sebor <msebor@redhat.com>
17812 PR tree-optimization/78910
17813 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17815 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17816 * gcc.dg/tree-ssa/pr78910.c: New test.
17818 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17820 * gcc.dg/sso-10.c: New test.
17822 2017-01-05 Jakub Jelinek <jakub@redhat.com>
17824 PR tree-optimization/71016
17825 * gcc.target/i386/pr71016.c: New test.
17826 * gcc.target/aarch64/pr71016.c: New test.
17827 * gcc.dg/tree-ssa/pr66726-3.c: New test.
17830 * g++.dg/cpp1z/decomp19.C: New test.
17833 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17834 * g++.dg/init/union1.C: Likewise.
17835 * g++.dg/cpp0x/union6.C: Expect errors.
17836 * g++.dg/cpp0x/union8.C: New test.
17837 * g++.dg/cpp0x/pr78890-1.C: New test.
17838 * g++.dg/cpp0x/pr78890-2.C: New test.
17840 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
17842 * gcc.target/powerpc/pr71670.c: Require p9vector.
17843 * gcc.target/powerpc/p9-novsx.c: Same.
17845 2017-01-05 David Malcolm <dmalcolm@redhat.com>
17847 * selftests/asr_div1.rtl: New file.
17848 * selftests/aarch64: New subdirectory.
17849 * selftests/aarch64/times-two.rtl: New file.
17850 * selftests/bb-index.rtl: New file.
17851 * selftests/cfg-test.rtl: New file.
17852 * selftests/const-int.rtl: New file.
17853 * selftests/example-labels.rtl: New file.
17854 * selftests/insn-with-mode.rtl: New file.
17855 * selftests/jump-to-label-ref.rtl: New file.
17856 * selftests/jump-to-return.rtl: New file.
17857 * selftests/jump-to-simple-return.rtl: New file.
17858 * selftests/mem.rtl: New file.
17859 * selftests/note-insn-deleted.rtl: New file.
17860 * selftests/note_insn_basic_block.rtl: New file.
17861 * selftests/simple-cse.rtl: New file.
17862 * selftests/symbol-ref.rtl: New file.
17863 * selftests/x86_64: New subdirectory.
17864 * selftests/x86_64/call-insn.rtl: New file.
17865 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17866 * selftests/x86_64/times-two.rtl: New file.
17867 * selftests/x86_64/unspec.rtl: New file.
17869 2017-01-05 Nathan Sidwell <nathan@acm.org>
17872 * g++.dg/cpp0x/pr78765.C: New.
17874 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17876 * gcc.target/s390/memcpy-2.c: New test.
17877 * gcc.target/s390/memset-2.c: New test.
17879 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17881 * gcc.target/s390/memcpy-1.c: New test.
17883 2017-01-04 Jeff Law <law@redhat.com>
17885 PR tree-optimization/78812
17886 * g++.dg/torture/pr78812.C: New test.
17888 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
17893 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17894 64-bit VSX systems with direct move, whether we optimize common
17895 code sequences in the GLIBC math library for float math functions.
17896 * gcc.target/powerpc/pr71977-2.c: Likewise.
17898 2017-01-04 Marek Polacek <polacek@redhat.com>
17901 * c-c++-common/Wpointer-compare-1.c: New test.
17903 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17906 * c-c++-common/Wunused-var-16.c: New test.
17909 * g++.dg/cpp0x/pr78693.C: New test.
17912 * gcc.dg/pr78957.c: New test.
17914 * g++.dg/cpp1y/auto-fn34.C: New test.
17917 * g++.dg/cpp0x/pr71182.C: New test.
17919 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
17922 * gcc.target/powerpc/pr78056-1.c: New test.
17923 * gcc.target/powerpc/pr78056-2.c: New test.
17924 * gcc.target/powerpc/pr78056-3.c: New test.
17925 * gcc.target/powerpc/pr78056-4.c: New test.
17926 * gcc.target/powerpc/pr78056-5.c: New test.
17927 * gcc.target/powerpc/pr78056-6.c: New test.
17928 * gcc.target/powerpc/pr78056-7.c: New test.
17929 * gcc.target/powerpc/pr78056-8.c: New test.
17930 * lib/target-supports.exp
17931 (check_effective_target_powerpc_popcntb_ok): New procedure to test
17932 whether the effective target supports the popcntb instruction.
17934 2017-01-03 Jeff Law <law@redhat.com>
17936 PR tree-optimization/67955
17937 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17939 2017-01-04 Marek Polacek <polacek@redhat.com>
17943 * g++.dg/cpp0x/range-for32.C: New test.
17944 * g++.dg/cpp0x/range-for33.C: New test.
17946 2017-01-04 David Malcolm <dmalcolm@redhat.com>
17948 * gcc.dg/Wmissing-braces-fixits.c: New test case.
17950 2017-01-04 Nathan Sidwell <nathan@acm.org>
17953 * g++.dg/cpp1y/pr66735.C: New.
17955 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17957 PR tree-optimization/71563
17958 * gcc.dg/tree-ssa/pr71563.c: New test.
17960 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
17964 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17965 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17966 * gfortran.dg/transfer_intrinsic_1.f90: Change
17967 scan-tree-dump-times due to gfc_trans_string_copy change to
17968 avoid -Wstringop-overflow.
17970 2017-01-03 Jeff Law <law@redhat.com>
17972 PR tree-optimization/78856
17973 * gcc.c-torture/execute/pr78856.c: New test.
17975 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
17978 * gcc.target/powerpc/pr78953.c: New test.
17980 2017-01-03 Ian Lance Taylor <iant@google.com>
17982 * gcc.misc-tests/godump-1.c: Update for accurate representation of
17985 2017-01-03 Martin Sebor <msebor@redhat.com>
17987 PR tree-optimization/78696
17988 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17989 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17990 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17991 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17993 2017-01-03 David Malcolm <dmalcolm@redhat.com>
17995 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17996 with more than one digit.
17997 * lib/gcc-dg.exp (process-message): Support more than one digit
17998 in relative line specifications.
18000 2017-01-03 Jakub Jelinek <jakub@redhat.com>
18002 PR tree-optimization/78965
18003 * gcc.dg/pr78965.c: New test.
18005 PR middle-end/78901
18006 * g++.dg/opt/pr78901.C: New test.
18008 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
18012 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18013 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18014 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18015 * gfortran.dg/repeat_7.f90: New test for PR 66310.
18016 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18017 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18018 * gfortran.dg/string_1_lp64.f90: New test.
18019 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18020 * gfortran.dg/string_3_lp64.f90: New test.
18021 * gfortran.dg/transfer_intrinsic_1.f90: Change
18022 scan-tree-dump-times due to gfc_trans_string_copy change to
18023 avoid -Wstringop-overflow.
18025 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
18028 * gcc.target/i386/pr78967-1.c: New test.
18029 * gcc.target/i386/pr78967-2.c: Ditto.
18030 * gcc.target/i386/pr78967-3.c: Ditto.
18032 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
18033 * gcc.target/i386/pr78904-4.c: Ditto.
18034 * gcc.target/i386/pr78904-6.c: Ditto.
18036 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
18038 PR middle-end/77674
18039 * g++.dg/torture/pr77674.C: New testcase.
18041 2017-01-01 Jakub Jelinek <jakub@redhat.com>
18043 Update copyright years.
18045 Copyright (C) 2017 Free Software Foundation, Inc.
18047 Copying and distribution of this file, with or without modification,
18048 are permitted in any medium without royalty provided the copyright
18049 notice and this notice are preserved.