* g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobde4941c3ae9dd16c6d939077e219729b664d482c
1 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
3         * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
4         * g++.dg/pr65240-2.C: Likewise.
5         * g++.dg/pr65240-3.C: Likewise.
6         * g++.dg/pr65240-4.C: Likewise.
8 2017-11-23  Charles Baylis  <charles.baylis@linaro.org>
10         * gcc.target/arm/addr-modes-float.c: New test.
11         * gcc.target/arm/addr-modes-int.c: New test.
12         * gcc.target/arm/addr-modes.h: New header.
14 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
16         * testsuite/gcc.dg/pr64277.c: Adjust scan.
17         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
18         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
19         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
20         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
21         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
22         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
23         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
24         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
25         * gcc.dg/tree-ssa/loop-1.c: Likewise.
26         * gcc.dg/tree-ssa/loop-23.c: Likewise.
27         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
28         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
29         * gcc.dg/unroll-2.c (foo): Adjust message.
30         (foo2): Likewise.
31         * gcc.dg/unroll-3.c: Adjust scan.
32         * gcc.dg/unroll-4.c: Likewise.
33         * gcc.dg/unroll-5.c: Likewise.
34         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
35         * gnat.dg/unroll1.ad[sb]: New test.
36         * gnat.dg/unroll2.ad[sb]: Likewise.
37         * gnat.dg/unroll3.ad[sb]: Likewise.
39 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
41         * gcc.dg/ipa/inline-1.c: Update template.
43 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
45         PR middle-end/82253
46         * gfortran.dg/pr82253.f90: New test.
48 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
50         PR fortran/82814
51         * gfortran.dg/submodule_31.f08: New test.
53 2017-11-23  Richard Biener  <rguenther@suse.de>
55         PR tree-optimization/23094
56         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
58 2017-11-23  Richard Biener  <rguenther@suse.de>
60         PR tree-optimization/83089
61         * gcc.dg/pr83089.c: Require pthread.
63 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
65         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
67         PR c++/82401
68         * g++.dg/cpp0x/pr82401.C: New test.
70 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
72         PR tree-optimization/82588
73         PR tree-optimization/82583
74         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
75         error message from -Warray-bounds.
77 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
79         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
81 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
83         PR c++/62170
84         * g++.dg/diagnostic/aka1.C: Update expected error messages to
85         reflect fixes to quoting.
86         * g++.dg/diagnostic/aka2.C: New test case.
87         * g++.dg/parse/error55.C: Update expected error messages to
88         reflect fixes to quoting.
89         * gcc.dg/diag-aka-1.c: Likewise.
90         * gcc.dg/diag-aka-2.c: New test case.
91         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
92         fixes to quoting.
93         * gcc.dg/pr56980.c: Likewise.
94         * gcc.dg/pr65050.c: Likewise.
95         * gcc.dg/redecl-14.c: Likewise.
96         * gcc.dg/utf16-4.c Likewise.
97         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
98         * obj-c++.dg/invalid-type-1.mm: Likewise.
99         * objc.dg/proto-lossage-4.m: Likewise.
101 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
103         * lib/target-supports.exp (check_effective_target_bswap16): Remove
104         (check_effective_target_bswap32): Ditto.
105         (check_effective_target_bswap64): Ditto.
106         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
107         target instead of bswap16.
108         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
109         target instead of bswap32.
110         * gcc.dg/optimize-bswapsi-2.c: Ditto.
111         * gcc.dg/optimize-bswapsi-3.c: Ditto.
112         * gcc.dg/optimize-bswapsi-4.c: Ditto.
113         * gcc.dg/optimize-bswapsi-5.c: Ditto.
114         * gcc.dg/pr77673.c: Ditto.
115         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
116         target instead of bswap64.
117         * gcc.dg/optimize-bswapdi-2.c: Ditto.
118         * gcc.dg/optimize-bswapdi-3.c: Ditto.
120 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
122         PR fortran/36313
123         * gfortran.dg/maxloc_string_1.f90: New test.
124         * gfortran.dg/minloc_string_1.f90: New test.
126 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
128         PR tree-optimization/83104
129         * gcc.c-torture/compile/pr83104.c: New file.
131 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
133         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
135 2017-11-22  Marek Polacek  <polacek@redhat.com>
136             H.J. Lu  <hongjiu.lu@intel.com>
137             Jason Merrill  <jason@redhat.com>
139         PR c++/60336
140         PR middle-end/67239
141         PR target/68355
142         * g++.dg/abi/empty12.C: New test.
143         * g++.dg/abi/empty12.h: New test.
144         * g++.dg/abi/empty12a.c: New test.
145         * g++.dg/abi/empty13.C: New test.
146         * g++.dg/abi/empty13.h: New test.
147         * g++.dg/abi/empty13a.c: New test.
148         * g++.dg/abi/empty14.C: New test.
149         * g++.dg/abi/empty14.h: New test.
150         * g++.dg/abi/empty14a.c: New test.
151         * g++.dg/abi/empty15.C: New test.
152         * g++.dg/abi/empty15.h: New test.
153         * g++.dg/abi/empty15a.c: New test.
154         * g++.dg/abi/empty16.C: New test.
155         * g++.dg/abi/empty16.h: New test.
156         * g++.dg/abi/empty16a.c: New test.
157         * g++.dg/abi/empty17.C: New test.
158         * g++.dg/abi/empty17.h: New test.
159         * g++.dg/abi/empty17a.c: New test.
160         * g++.dg/abi/empty18.C: New test.
161         * g++.dg/abi/empty18.h: New test.
162         * g++.dg/abi/empty18a.c: New test.
163         * g++.dg/abi/empty19.C: New test.
164         * g++.dg/abi/empty19.h: New test.
165         * g++.dg/abi/empty19a.c: New test.
166         * g++.dg/abi/empty20.C: New test.
167         * g++.dg/abi/empty21.C: New test.
168         * g++.dg/abi/empty22.C: New test.
169         * g++.dg/abi/empty22.h: New test.
170         * g++.dg/abi/empty22a.c: New test.
171         * g++.dg/abi/empty23.C: New test.
172         * g++.dg/abi/empty24.C: New test.
173         * g++.dg/abi/empty25.C: New test.
174         * g++.dg/abi/empty25.h: New test.
175         * g++.dg/abi/empty25a.c: New test.
176         * g++.dg/abi/empty26.C: New test.
177         * g++.dg/abi/empty26.h: New test.
178         * g++.dg/abi/empty26a.c: New test.
179         * g++.dg/abi/empty27.C: New test.
180         * g++.dg/abi/empty28.C: New test.
181         * g++.dg/abi/pr60336-1.C: New test.
182         * g++.dg/abi/pr60336-10.C: New test.
183         * g++.dg/abi/pr60336-11.C: New test.
184         * g++.dg/abi/pr60336-12.C: New test.
185         * g++.dg/abi/pr60336-2.C: New test.
186         * g++.dg/abi/pr60336-3.C: New test.
187         * g++.dg/abi/pr60336-4.C: New test.
188         * g++.dg/abi/pr60336-5.C: New test.
189         * g++.dg/abi/pr60336-6.C: New test.
190         * g++.dg/abi/pr60336-7.C: New test.
191         * g++.dg/abi/pr60336-8.C: New test.
192         * g++.dg/abi/pr60336-9.C: New test.
193         * g++.dg/abi/pr68355.C: New test.
194         * g++.dg/lto/pr60336_0.C: New test.
196 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
198         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
199         to vmov instructions now generated.
200         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
201         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
202         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
203         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
204         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
206 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
208         * gcc.target/arm/simd/vdot-compile.c: New.
209         * gcc.target/arm/simd/vect-dot-qi.h: New.
210         * gcc.target/arm/simd/vect-dot-s8.c: New.
211         * gcc.target/arm/simd/vect-dot-u8.c: New
213 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
215         * lib/target-supports.exp (check_effective_target_bswap16):
216         Do not skip on alpha and x86 targets.
218 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
220         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
222 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
224         PR testsuite/83004
225         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
226         in the default case.
228 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
230         PR tree-optimization/83044
231         * gcc.dg/pr83044.c: New test.
232         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
234 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
236         PR fortran/79072
237         * gfortran.dg/class_result_6.f90: New test for comment 10 of
238         the PR.
240 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
242         PR debug/83084
243         * g++.dg/opt/pr83084.C: New test.
245         PR middle-end/82875
246         * gcc.dg/pr82875.c: New test.
247         * gcc.c-torture/compile/pr82875.c: New test.
249         PR debug/83034
250         * gcc.dg/pr83034.c: New test.
252 2017-11-22  Richard Biener  <rguenther@suse.de>
254         PR tree-optimization/83089
255         * gcc.dg/pr83089.c: New testcase.
257 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
259         PR c/83056
260         * gcc.dg/spellcheck-pr83056.c: New test case.
262 2017-11-21  Martin Sebor  <msebor@redhat.com>
264         PR tree-optimization/82945
265         * c-c++-common/Wstringop-truncation-2.c: New test.
266         * c-c++-common/Wstringop-truncation.c: Adjust.
267         * c-c++-common/attr-nonstring-2.c: Adjust.
268         * c-c++-common/attr-nonstring-3.c: New test.
270 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
272         * g++.dg/ext/pr57362.C (__attribute__): Test
273         prefer-vector-width=[128|256] target attribute.
274         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
275         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
276         * gcc.target/i386/avx512f-prefer.c: Ditto.
277         * gcc.target/i386/pr82460-2.c: Ditto.
279 2017-11-21  Martin Liska  <mliska@suse.cz>
281         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
282         keyword; add dg-message for 'in .constexpr. expansion of '.
283         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
284         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
285         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
286         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
287         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
288         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
289         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
290         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
291         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
292         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
293         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
294         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
295         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
296         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
297         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
298         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
299         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
300         * g++.dg/cpp1y/constexpr-new.C: Likewise.
301         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
302         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
303         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
304         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
305         * g++.dg/ext/constexpr-vla1.C: Likewise.
306         * g++.dg/ext/constexpr-vla2.C: Likewise.
307         * g++.dg/ext/constexpr-vla3.C: Likewise.
308         * g++.dg/cpp0x/static_assert10.C: Likewise.
309         * g++.dg/cpp1y/pr63996.C: Likewise.
310         * g++.dg/cpp1y/pr68180.C: Likewise.
311         * g++.dg/cpp1y/pr77830.C: Likewise.
312         * g++.dg/ubsan/pr63956.C: Likewise.
314 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
316         PR c++/83045
317         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
318         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
319         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
320         * g++.dg/opt/combine.C: Likewise.
321         * g++.dg/ubsan/return-3.C: Likewise.
322         * g++.dg/pr59445.C: Likewise.
323         * g++.dg/pr49847.C: Likewise.
324         * g++.dg/ipa/pr61800.C: Likewise.
325         * g++.dg/ipa/pr63470.C: Likewise.
326         * g++.dg/ipa/pr68672-1.C: Likewise.
327         * g++.dg/pr58438.C: Likewise.
328         * g++.dg/torture/pr59265.C: Likewise.
329         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
330         * g++.old-deja/g++.eh/catch13.C: Likewise.
331         * g++.old-deja/g++.eh/crash1.C: Likewise.
332         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
333         * g++.dg/torture/pr55740.C: Likewise.
334         * g++.dg/torture/pr43257.C: Likewise.
335         * g++.dg/torture/pr64280.C: Likewise.
336         * g++.dg/torture/pr54684.C: Likewise.
337         * g++.dg/torture/pr56694.C: Likewise.
338         * g++.dg/torture/pr68470.C: Likewise.
339         * g++.dg/torture/pr60648.C: Likewise.
340         * g++.dg/torture/pr71281.C: Likewise.
341         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
342         * g++.dg/torture/pr64669.C: Likewise.
343         * g++.dg/torture/pr58369.C: Likewise.
344         * g++.dg/torture/pr33627.C: Likewise.
345         * g++.dg/torture/predcom-1.C: Add
346         #pragma GCC diagnostic ignored "-Wreturn-type".
347         * g++.dg/lto/20090221_0.C: Likewise.
348         * g++.dg/lto/20091026-1_1.C: Likewise.
349         * g++.dg/lto/pr54625-1_1.C: Likewise.
350         * g++.dg/warn/pr83045.C: New test.
352 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
354         * gcc.target/i386/movbe-1.c: Update scan string for movbe
355         with integer suffix.
356         * gcc.target/i386/movbe-2.c: Ditto.
357         * gcc.target/i386/movbe-3.c: Ditto.
358         * gcc.target/i386/movbe-4.c: Ditto.
359         * gcc.target/i386/movbe-5.c: Ditto.
361 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
363         PR c++/83020
364         * g++.dg/cpp1z/pr83020.C: New.
366 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
368         PR target/82880
369         * gcc.dg/opts-8.c: New test.
371 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
373         * gcc.target/arc/loop-5.cpp: New test.
375 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
377         PR tree-optimization/83047
378         * gcc.dg/pr83047.c: New test.
380         P0428R2 - familiar template syntax for generic lambdas
381         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
382         to c++17_down target.
383         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
384         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
385         to c++17_down target.
386         * g++.dg/cpp2a/lambda-generic1.C: New test.
387         * g++.dg/cpp2a/lambda-generic2.C: New test.
388         * g++.dg/cpp2a/lambda-generic3.C: New test.
389         * g++.dg/cpp2a/lambda-generic4.C: New test.
390         * g++.dg/cpp2a/lambda-generic5.C: New test.
392         PR c++/83059
393         * c-c++-common/pr83059.c: New test.
395         PR debug/82718
396         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
397         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
399         PR debug/82933
400         * gcc.dg/rtl/x86_64/pr82933.c: New test.
402 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
404         PR preprocessor/81794
405         * gcc.dg/pragma-diag-7.c: Update to include check for
406         stringification.
408 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
410         PR c/81404
411         * g++.dg/spellcheck-stdlib.C: New.
412         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
414 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
416         * gcc.dg/spellcheck-stdlib.c: New test case.
418 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
420         PR c++/72786
421         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
422         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
423         for macro used-before-defined.
425 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
427         PR target/81356
428         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
430 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
431             Jakub Jelinek  <jakub@redhat.com>
433         * gcc.target/i386/movbe-5.c: New test.
435 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
437         PR fortran/79072
438         * gfortran.dg/class_result_5.f90: New test.
440 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
442         P0329R4: Designated Initialization
443         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
444         refering to second member.
445         (b): New variable and associated expected diagnostic.
446         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
447         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
448         * g++.dg/ext/desig8.C: Likewise.
449         * g++.dg/ext/desig9.C: New test.
450         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
451         * g++.dg/init/error2.C: Adjust expected diagnostics.
452         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
453         warning on C99 designators.
454         * g++.dg/cpp2a/desig1.C: New test.
455         * g++.dg/cpp2a/desig2.C: New test.
456         * g++.dg/cpp2a/desig3.C: New test.
457         * g++.dg/cpp2a/desig4.C: New test.
458         * g++.dg/cpp2a/desig5.C: New test.
459         * g++.dg/cpp2a/desig6.C: New test.
461 2017-11-20  Nathan Sidwell  <nathan@acm.org>
463         PR c++/82878
464         * g++.dg/cpp0x/pr82878.C: New.
465         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
467 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
469         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
471 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
473         PR testsuite/82951
474         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
475         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
476         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
477         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
478         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
479         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
480         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
481         * gcc.dg/tree-ssa/vrp118.c: New file.
483 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
485         * g++.dg/pr82836.C: Require int128, __float128 support.
486         Add __float128 options.
487         (size_t): Define using __SIZE_TYPE__.
489 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
491         PR c++/82781
492         * g++.dg/ext/constexpr-pr82781.C: New test.
494 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
496         * gcc.target/arm/pr69180.c: Use -: for no column in expected
497         warnings.
499 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
501         PR tree-optimization/78821
502         * gcc.dg/store_merging_16.c: New test.
504 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
506         PR target/82281
507         * gcc.target/i386/pr82281.c: New testcase.
509 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
511         PR ipa/81360
512         * gcc.c-torture/compile/pr81360.c: New testcase.
514 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
516         PR fortran/78990
517         * gfortran.dg/class_67.f90: New test.
519 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
521         PR target/82713
522         * gcc.target/i386/pr82713.c: New testcase.
524 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
526         PR c/66618
527         PR c/69960
528         * gcc.dg/pr69960.c: New test.
529         * gcc.dg/pr66618.c: New test.
530         * gcc.dg/pr66618-2.c: New test.
532 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
534         PR fortran/44292
535         * gfortran.dg/large_recl.f90: New test.
537 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
539         PR fortran/83012
540         * gfortran.dg/contiguous_5.f90: New test.
542 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
544         * gcc.target/aarch64/fmls.c: New test.
546 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
548         * gcc.target/aarch64/pr81356.c: New test.
550 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
552         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
554 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
556         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
557         changes.
558         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
559         changes.
561 2017-11-17  Nathan Sidwell  <nathan@acm.org>
563         * g++.dg/pr82836.C: Fix for c++17.
565 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
567         PR target/82641
568         * gcc.target/arm/pragma_arch_attribute.c: New.
570 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
572         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
573         matched for.
575 2017-11-17  Richard Biener  <rguenther@suse.de>
577         PR tree-optimization/83017
578         * gcc.dg/autopar/pr49960.c: Adjust.
580 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
582         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
583         directives.
585 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
587         * gcc.dg/struct-simple.c: New.
588         * lib/target-supports.exp
589         (check_effective_target_word_mode_no_slow_unalign): New.
591 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
593         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
594         instruction to bar.
596 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
598         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
599         or Armv8-M Mainline when running the respective tests.
600         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
601         selection.
602         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
603         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
604         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
605         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
606         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
607         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
608         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
609         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
610         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
611         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
612         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
613         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
614         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
615         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
616         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
617         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
618         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
619         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
620         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
621         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
622         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
623         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
624         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
626 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
628         PR testsuite/82997
629         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
630         "requires at least one" warning.
631         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
632         * gcc.dg/cpp/macsyntx2.c: New test.
633         * gcc.dg/cpp/sysmac3.c: New test.
634         * gcc.dg/cpp/sysmac3.h: New file.
636 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
638         PR middle-end/78809
639         * gcc.dg/strcmpopt_1.c: New test.
641 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
643         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
645 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
647         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
648         files to prevent ~ files from getting recognized.
649         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
650         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
652 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
654         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
655         representation changes in brig1.
656         * brig.dg/test/gimple/packed.hsail: Likewise.
657         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
659 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
661         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
663 2017-11-16  Martin Sebor  <msebor@redhat.com>
665         PR middle-end/63477
666         * gcc.dg/pr63477.c: New test.
668 2017-11-16  Martin Sebor  <msebor@redhat.com>
670         PR tree-optimization/82588
671         PR tree-optimization/82583
672         * c-c++-common/Warray-bounds.c: New test.
673         * gcc.dg/Warray-bounds-11.c: Adjust.
674         * gcc.dg/Warray-bounds-22.c: New test.
676 2017-11-16  Nathan Sidwell  <nathan@acm.org>
678         PR c++/82836
679         PR c++/82737
680         * g++.dg/pr82836.C: New.
682         PR c++81060
683         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
684         template using local type error.
685         * g++.dg/cpp0x/pr81060.C: New.
687 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
688             Jackson Woodruff  <jackson.woodruff@arm.com>
690         PR tree-optimization/71026
691         * gcc.dg/cse_recip.c: New test.
693 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
695         * gcc.target/aarch64/lr_free_2.c: Fix test.
696         * gcc.target/aarch64/spill_1.c: Likewise.
697         * gcc.target/aarch64/test_frame_11.c: Likewise.
698         * gcc.target/aarch64/test_frame_12.c: Likewise.
699         * gcc.target/aarch64/test_frame_13.c: Likewise.
700         * gcc.target/aarch64/test_frame_14.c: Likewise.
701         * gcc.target/aarch64/test_frame_15.c: Likewise.
702         * gcc.target/aarch64/test_frame_3.c: Likewise.
703         * gcc.target/aarch64/test_frame_5.c: Likewise.
704         * gcc.target/aarch64/test_frame_9.c: Likewise.
706 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
708         PR c++/70383
709         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
711 2017-11-16  Julia Koval  <julia.koval@intel.com>
713         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
714         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
715         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
716         * gcc.target/i386/gfni-2.c: Ditto.
717         * gcc.target/i386/gfni-3.c: Ditto.
718         * gcc.target/i386/gfni-4.c: Ditto.
720 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
722         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
723         generation.
725 2017-11-15  Martin Sebor  <msebor@redhat.com>
727         PR testsuite/82988
728         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
730 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
732         PR target/82990
733         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
734         * gcc.target/i386/pr82990-1.c: New test.
735         * gcc.target/i386/pr82990-2.c: Likewise.
736         * gcc.target/i386/pr82990-3.c: Likewise.
737         * gcc.target/i386/pr82990-4.c: Likewise.
738         * gcc.target/i386/pr82990-5.c: Likewise.
739         * gcc.target/i386/pr82990-6.c: Likewise.
740         * gcc.target/i386/pr82990-7.c: Likewise.
742 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
744         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
745         expected codegen checks.
746         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
747         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
748         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
749         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
750         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
751         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
752         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
753         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
755 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
757         PR fortran/78240
758         gfortran.dg/pr78240.f90: Prune run-on errors.
760 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
762         PR tree-optimization/82726
763         * gcc.dg/tree-ssa/pr82726.c: New test.
765 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
767         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
768         * gcc.target/arm/pr54300.C (main): Add return type and
769         return a value.
771 2017-11-15  Tom de Vries  <tom@codesourcery.com>
773         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
775 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
777         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
778         * g++.dg/ext/pr81706.C: Likewise.
780 2017-11-15  Nathan Sidwell  <nathan@acm.org>
782         PR c++/81574
783         * g++.dg/cpp1y/pr81574.C: New.
785 2017-11-15  Richard Biener  <rguenther@suse.de>
787         PR tree-optimization/82985
788         * g++.dg/torture/pr82985.C: Likewise.
790 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
792         PR target/82941
793         PR target/82942
794         * gcc.target/i386/pr82941-1.c: New test.
795         * gcc.target/i386/pr82941-2.c: New test.
796         * gcc.target/i386/pr82942-1.c: New test.
797         * gcc.target/i386/pr82942-2.c: New test.
799 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
801         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
803 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
805         PR target/82981
806         * gcc.target/mips/pr82981.c: New test.
808 2017-11-15  Martin Liska  <mliska@suse.cz>
810         * g++.dg/ubsan/vptr-12.C: New test.
812 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
814         PR c/81156
815         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
816         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
817         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
818         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
820 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
822         * gcc.target/powerpc/float128-hw4.c: New test.
824 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
826         * lib/target-supports.exp (check_effective_target_pie): Adapt
827         comment for Solaris 12 renaming.
829         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
831 2017-11-14  Carl Love  <cel@us.ibm.com>
833         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
834         indentation of printf and abort statements.
835         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
837 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
839         * gcc.target/aarch64/bsl-idiom.c: New.
840         * gcc.target/aarch64/copysign-bsl.c: New.
842 2017-11-14  Tom de Vries  <tom@codesourcery.com>
844         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
846 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
848         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
850 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
852         PR fortran/78240
853         * gfortran.dg/dec_structure_23.f90: New.
854         * gfortran.dg/pr78240.f90: New.
856 2017-11-13 Carl Love  <cel@us.ibm.com>
858         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
860 2017-11-13  Tom Tromey  <tom@tromey.com>
862         * c-c++-common/cpp/va-opt-pedantic.c: New file.
863         * c-c++-common/cpp/va-opt.c: New file.
864         * c-c++-common/cpp/va-opt-error.c: New file.
866 2017-11-13  Carl Love  <cel@us.ibm.com>
868         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
869         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
870         message.
872 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
874         * gcc.target/powerpc/float128-minmax.c: New test.
876 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
878         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
879         dg-additional-options.
881 2017-11-13  Nathan Sidwell  <nathan@acm.org>
883         * lib/gcc-dg.exp (process-message): Use -: for no column.
884         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
885         column messages.
886         * c-c++-common/cpp/pr58844-1.c: Likewise.
887         * c-c++-common/cpp/pr58844-2.c: Likewise.
888         * c-c++-common/cpp/warning-zero-location.c: Likewise.
889         * g++.dg/diagnostic/pr77949.C: Likewise.
890         * g++.dg/gomp/macro-4.C: Likewise.
891         * gcc.dg/Wunknownprag.c: Likewise.
892         * gcc.dg/builtin-redefine.c: Likewise.
893         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
894         * gcc.dg/cpp/Wunused.c: Likewise.
895         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
896         * gcc.dg/cpp/redef2.c: Likewise.
897         * gcc.dg/cpp/redef3.c: Likewise.
898         * gcc.dg/cpp/redef4.c: Likewise.
899         * gcc.dg/cpp/trad/Wunused.c: Likewise.
900         * gcc.dg/cpp/trad/argcount.c: Likewise.
901         * gcc.dg/cpp/trad/comment-3.c: Likewise.
902         * gcc.dg/cpp/trad/comment.c: Likewise.
903         * gcc.dg/cpp/trad/defined.c: Likewise.
904         * gcc.dg/cpp/trad/directive.c: Likewise.
905         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
906         * gcc.dg/cpp/trad/funlike.c: Likewise.
907         * gcc.dg/cpp/trad/literals-2.c: Likewise.
908         * gcc.dg/cpp/trad/macro.c: Likewise.
909         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
910         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
911         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
912         * gcc.dg/cpp/trad/redef2.c: Likewise.
913         * gcc.dg/cpp/ucnid-11.c: Likewise.
914         * gcc.dg/cpp/unc1.c: Likewise.
915         * gcc.dg/cpp/unc2.c: Likewise.
916         * gcc.dg/cpp/unc3.c: Likewise.
917         * gcc.dg/cpp/unc4.c: Likewise.
918         * gcc.dg/cpp/undef2.c: Likewise.
919         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
920         * gcc.dg/cpp/warn-redefined.c: Likewise.
921         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
922         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
923         * gcc.dg/empty-source-2.c: Likewise.
924         * gcc.dg/empty-source-3.c: Likewise.
925         * gcc.dg/gomp/macro-4.c: Likewise.
926         * gcc.dg/noncompile/pr35447-1.c: Likewise.
927         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
928         * gcc.dg/pr20245-1.c: Likewise.
929         * gcc.dg/pr28419.c: Likewise.
930         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
931         * gcc.dg/unclosed-init.c: Likewise.
933 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
935         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
937 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
939         PR tree-optimization/78821
940         * gcc.dg/store_merging_15.c: New test.
942         PR tree-optimization/82954
943         * gcc.c-torture/execute/pr82954.c: New test.
945 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
947         PR fortran/82932
948         * gfortran.dg/typebound_call_29.f90: New test.
950 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
952         PR fortran/82886
953         * gfortran.dg/init_flag_16.f03: New testcase.
955 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
957         * gcc.target/powerpc/p9-xxbr-3.c: New test.
959 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
961         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
962         * gcc.target/i386/force-indirect-call-2.c: Ditto.
963         Require fpic effective target.
964         * gcc.target/i386/force-indirect-call-3.c: Ditto.
965         Require lp64 effective target.
967 2017-11-10  Julia Koval  <julia.koval@intel.com>
969         * gcc.target/i386/avx-1.c: Handle new intrinsics.
970         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
971         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
972         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
973         * gcc.target/i386/gfni-2.c: Ditto.
974         * gcc.target/i386/gfni-3.c: Ditto.
975         * gcc.target/i386/gfni-4.c: Ditto.
976         * gcc.target/i386/sse-13.c: Handle new tests.
977         * gcc.target/i386/sse-14.c: Handle new tests.
978         * gcc.target/i386/sse-23.c: Handle new tests.
980 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
982         * gcc.target/arm/cmse/bitfield-4.x: New file.
983         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
984         above file.
985         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
986         * gcc.target/arm/cmse/bitfield-5.x: New file.
987         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
988         above file.
989         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
990         * gcc.target/arm/cmse/bitfield-6.x: New file.
991         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
992         above file.
993         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
994         * gcc.target/arm/cmse/bitfield-7.x: New file.
995         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
996         above file.
997         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
998         * gcc.target/arm/cmse/bitfield-8.x: New file.
999         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
1000         above file.
1001         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
1002         * gcc.target/arm/cmse/bitfield-9.x: New file.
1003         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
1004         above file.
1005         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
1006         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
1007         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
1008         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
1009         and include above bitfield-and-union.x file.
1010         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
1011         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
1012         and include above bitfield-and-union.x file.
1013         * gcc.target/arm/cmse/cmse-13.x: New file.
1014         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
1015         file.
1016         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1017         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1018         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1019         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1020         * gcc.target/arm/cmse/cmse-5.x: New file.
1021         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
1022         include above file.
1023         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1024         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1025         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1026         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1027         * gcc.target/arm/cmse/cmse-7.x: New file.
1028         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
1029         include above file.
1030         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1031         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1032         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1033         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1034         * gcc.target/arm/cmse/cmse-8.x: New file.
1035         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
1036         include above file.
1037         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1038         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1039         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1040         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1041         * gcc.target/arm/cmse/union-1.x: New file.
1042         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
1043         file.
1044         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
1045         * gcc.target/arm/cmse/union-2.x: New file.
1046         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
1047         file.
1048         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1050 2017-11-10  Martin Sebor  <msebor@redhat.com>
1052         PR c/81117
1053         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
1054         * c-c++-common/Wstringop-overflow.c: Same.
1055         * c-c++-common/Wstringop-truncation.c: Same.
1056         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
1057         * c-c++-common/attr-nonstring-2.c: New test.
1058         * gcc.dg/builtin-stpncpy.c: Adjust.
1059         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1060         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1061         * gcc.dg/torture/pr63554.c: Same.
1062         * gcc.dg/Walloca-1.c: Disable macro tracking.
1064 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1066         PR tree-optimization/82929
1067         * gcc.dg/pr82929.c: New test.
1068         * g++.dg/opt/pr82929.C: New test.
1070 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
1072         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1073         New function.
1074         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1075         effective target.
1077 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
1079         PR fortran/82934
1080         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1082 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1084         PR bootstrap/82916
1085         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1086         of 3.
1087         * gcc.dg/pr82916.c: New test.
1089 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1091         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1092         in summary.
1093         (scan-assembler-not): Likewise.
1094         (scan-hidden): Likewise.
1095         (scan-not-hidden): Likewise.
1096         (scan-stack-usage): Likewise.
1097         (scan-stack-usage-not): Likewise.
1098         (scan-assembler-times): Likewise.
1099         (scan-assembler-dem): Likewise.
1100         (scan-assembler-dem-not): Likewise.
1101         (object-size): Likewise.
1102         (scan-lto-assembler): Likewise.
1103         * lib/scandump.exp (scan-dump): Likewise.
1104         (scan-dump-times): Likewise.
1105         (scan-dump-not): Likewise.
1106         (scan-dump-dem): Likewise.
1107         (scan-dump-dem-not): Likewise
1109 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1111         * gnat.dg/opt69.adb: New test.
1113 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1115         PR rtl-optimization/82913
1116         * gcc.c-torture/compile/pr82913.c: New test.
1118 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
1120         PR fortran/78619
1121         * gfortran.dg/pr78619.f90: New test.
1123 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1125         PR fortran/78814
1126         * gfortran.dg/interface_40.f90: New testcase.
1128 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
1130         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1131         gnat.dg/finalized.adb: Disable all warnings.
1133 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1134             Alan Hayward  <alan.hayward@arm.com>
1135             David Sherwood  <david.sherwood@arm.com>
1137         * lib/target-supports.exp (check_effective_target_vect_masked_store):
1138         New proc.
1139         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1140         is vectorizable with masked stores.  Update scan-tree-dump-times
1141         accordingly.
1143 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1144             Alan Hayward  <alan.hayward@arm.com>
1145             David Sherwood  <david.sherwood@arm.com>
1147         * lib/target-supports.exp
1148         (check_effective_target_vect_align_stack_vars): New proc.
1149         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1150         vect_align_stack_vars.
1151         * gcc.dg/vect/vect-24.c: Likewise.
1152         * gcc.dg/vect/vect-25.c: Likewise.
1153         * gcc.dg/vect/vect-26.c: Likewise.
1154         * gcc.dg/vect/vect-32-big-array.c: Likewise.
1155         * gcc.dg/vect/vect-32.c: Likewise.
1156         * gcc.dg/vect/vect-40.c: Likewise.
1157         * gcc.dg/vect/vect-42.c: Likewise.
1158         * gcc.dg/vect/vect-46.c: Likewise.
1159         * gcc.dg/vect/vect-48.c: Likewise.
1160         * gcc.dg/vect/vect-52.c: Likewise.
1161         * gcc.dg/vect/vect-54.c: Likewise.
1162         * gcc.dg/vect/vect-62.c: Likewise.
1163         * gcc.dg/vect/vect-67.c: Likewise.
1164         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1165         * gcc.dg/vect/vect-75.c: Likewise.
1166         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1167         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1168         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1169         * gcc.dg/vect/vect-89.c: Likewise.
1170         * gcc.dg/vect/vect-96.c: Likewise.
1171         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1172         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1174 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1175             Alan Hayward  <alan.hayward@arm.com>
1176             David Sherwood  <david.sherwood@arm.com>
1178         * lib/target-supports.exp
1179         (check_effective_target_vect_variable_length): New proc.
1180         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1181         vect_variable_length.
1182         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1183         vect_variable_length.
1184         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1185         vect_variable_length.
1186         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1187         commoning optimization if vect_variable_length.
1189 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1190             Alan Hayward  <alan.hayward@arm.com>
1191             David Sherwood  <david.sherwood@arm.com>
1193         * lib/target-supports.exp
1194         (check_effective_target_vect_unaligned_possible): New proc.
1195         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1196         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1197         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1198         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1199         access to ! vect_unaligned_possible.
1200         * gcc.dg/vect/vect-33.c: Likewise.
1201         * gcc.dg/vect/vect-42.c: Likewise.
1202         * gcc.dg/vect/vect-56.c: Likewise.
1203         * gcc.dg/vect/vect-60.c: Likewise.
1204         * gcc.dg/vect/vect-96.c: Likewise.
1205         * gcc.dg/vect/vect-peel-1.c: Likewise.
1206         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1207         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1208         * gcc.dg/vect/vect-29.c: Likewise.
1209         * gcc.dg/vect/vect-44.c: Likewise.
1210         * gcc.dg/vect/vect-48.c: Likewise.
1211         * gcc.dg/vect/vect-50.c: Likewise.
1212         * gcc.dg/vect/vect-52.c: Likewise.
1213         * gcc.dg/vect/vect-72.c: Likewise.
1214         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1215         * gcc.dg/vect/vect-75.c: Likewise.
1216         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1217         * gcc.dg/vect/vect-77-global.c: Likewise.
1218         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1219         * gcc.dg/vect/vect-78-global.c: Likewise.
1220         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1221         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1222         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1223         * gcc.dg/vect/vect-peel-4.c: Likewise.
1224         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1225         for alignment.
1227 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1228             Alan Hayward  <alan.hayward@arm.com>
1229             David Sherwood  <david.sherwood@arm.com>
1231         * lib/target-supports.exp
1232         (check_effective_target_vect_element_align_preferred): New proc.
1233         (check_effective_target_vect_peeling_profitable): Test it.
1234         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1235         if vect_element_align_preferred.
1236         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1237         * gcc.dg/vect/pr65310.c: Likewise.
1238         * gcc.dg/vect/vect-26.c: Likewise.
1239         * gcc.dg/vect/vect-54.c: Likewise.
1240         * gcc.dg/vect/vect-56.c: Likewise.
1241         * gcc.dg/vect/vect-58.c: Likewise.
1242         * gcc.dg/vect/vect-60.c: Likewise.
1243         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1244         * gcc.dg/vect/vect-89.c: Likewise.
1245         * gcc.dg/vect/vect-92.c: Likewise.
1246         * gcc.dg/vect/vect-peel-1.c: Likewise.
1247         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1248         divide the alignment if vect_element_align_preferred.
1249         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1251 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1252             Alan Hayward  <alan.hayward@arm.com>
1253             David Sherwood  <david.sherwood@arm.com>
1255         * lib/target-supports.exp (vect_perm_supported): New proc.
1256         (check_effective_target_vect_perm3_int): Likewise.
1257         (check_effective_target_vect_perm3_short): Likewise.
1258         (check_effective_target_vect_perm3_byte): Likewise.
1259         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1260         succeed if vect_perm3_int.
1261         * gcc.dg/vect/slp-perm-5.c: Likewise.
1262         * gcc.dg/vect/slp-perm-6.c: Likewise.
1263         * gcc.dg/vect/slp-perm-7.c: Likewise.
1264         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1265         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1266         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
1267         test for vect_perm3_short targets.
1269 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1270             Alan Hayward  <alan.hayward@arm.com>
1271             David Sherwood  <david.sherwood@arm.com>
1273         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1274         scan-tree-dump-times for vect_multiple_sizes.
1275         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1276         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1277         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1278         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1279         * gcc.dg/vect/vect-104.c: Likewise.
1281 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1282             Alan Hayward  <alan.hayward@arm.com>
1283             David Sherwood  <david.sherwood@arm.com>
1285         * lib/target-supports.exp (available_vector_sizes): New proc.
1286         (check_effective_target_vect_multiple_sizes): Use it.
1287         (check_effective_target_vect64): Likewise.
1288         (check_effective_target_vect_sizes_32B_16B): Likewise.
1290 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1291             Alan Hayward  <alan.hayward@arm.com>
1292             David Sherwood  <david.sherwood@arm.com>
1294         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1295         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1296         (N): New macro.
1297         (foo): Use it instead of hard-coded 320.
1298         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1299         value is too small for VECTOR_BITS.
1300         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1301         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1302         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1303         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1304         * gcc.dg/vect/vect-32.c (N): Likewise.
1305         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1306         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1307         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1308         * gcc.dg/vect/vect-89.c (N): Likewise.
1309         * gcc.dg/vect/vect-96.c (N): Likewise.
1310         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1311         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1312         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1313         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1314         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1315         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1316         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1317         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1318         (N): Redefine in terms of NINTS.
1319         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1320         array bounds.
1321         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1322         (N): Redefine in terms of NINTS.
1323         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1324         (main1): Use NINTS instead of hard-coded constants.
1325         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1326         (N): Redefine in terms of NINTS.
1327         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1328         (test2): Remove incorrect comments about alignment.
1329         (main1): Use NINTS instead of hard-coded constants.
1330         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1331         too small for VECTOR_BITS.
1332         (main): Continue to use canned results for the default value of N,
1333         but compute the expected results from scratch for other values.
1334         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1335         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1336         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1337         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1338         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1339         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1340         (giga): Use NINTS as the array bound.
1341         (main): Use NINTS, N and RESULT.
1342         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1343         too small for VECTOR_BITS.
1344         (main): Fill in any remaining elements of A programmatically.
1345         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1346         (a): Use VECTOR_BITS to set the alignment of the target structure.
1347         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1348         too small for VECTOR_BITS.
1349         (main1): Continue to use the canned input for the default value of N,
1350         but compute the input from scratch for other values.
1351         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1352         too small for VECTOR_BITS.
1353         (in1, in2, in3): Remove initialization.
1354         (check1, check2): Delete.
1355         (main1): Initialize in1, in2 and in3 here.  Check every element
1356         of the vectors and compute the expected values directly instead
1357         of using an array.
1358         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1359         too small for VECTOR_BITS.
1360         (foo, main): Change type of "i" to int.
1361         * gcc.dg/vect/vect-103.c (NINTS): New macro.
1362         (N): Redefine in terms of N.
1363         (c): Delete.
1364         (main1): Use NINTS.  Check the result from a and b directly.
1365         * gcc.dg/vect/vect-67.c (NINTS): New macro.
1366         (N): Redefine in terms of N.
1367         (main1): Use NINTS for the inner array bounds.
1368         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1369         (N): Redefine in terms of NINTS.
1370         (s): Keep the outer dimensions as 4 even if N is larger than 24.
1371         (tmp1): New variable.
1372         (main1): Only define a local tmp1 if NINTS is relatively small.
1373         Use OUTERN for the outer loops and NINTS for the inner loops.
1374         * gcc.dg/vect/vect-91.c (OFF): New macro.
1375         (a, main3): Use it.
1376         * gcc.dg/vect/vect-92.c (NITER): New macro.
1377         (main1, main2): Use it.
1378         * gcc.dg/vect/vect-93.c (N): Rename to...
1379         (N1): ...this.
1380         (main): Update accordingly.
1381         (N2): New macro.
1382         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1383         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1384         (N): Redefine in terms of NSHORTS.
1385         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1386         (main): Likewise.
1387         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1388         (foo): Truncate the expected value to the type of *d.
1389         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1390         (ia, ib, ic, main): Use EXTRA.
1391         (main): Use NINTS.
1392         (RES_A, RES_B, REC_C): New macros.
1393         (RES): Redefine as their sum.
1394         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1395         (in): Change number of elements to N.
1396         (main): Update accordingly.  Calculate the expected result.
1397         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1398         vect-reduc-or-1.c.
1400 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1401             Alan Hayward  <alan.hayward@arm.com>
1402             David Sherwood  <david.sherwood@arm.com>
1404         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1405         to the set-up loop.
1406         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1407         asm volatile ("" ::: "memory") instead of a conditional abort.
1408         Update the expected vector loop count accordingly.
1409         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1410         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1411         asm volatile ("" ::: "memory") instead of a conditional abort.
1412         * gcc.dg/vect/slp-23.c (main): Likewise,
1413         * gcc.dg/vect/slp-35.c (main): Likewise,
1414         * gcc.dg/vect/slp-37.c (main): Likewise,
1415         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1416         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
1417         (main): Update call accordingly.
1418         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1419         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1420         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1421         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1422         (main): Don't initialize it.
1423         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1424         instead of a conditional abort.
1425         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1426         no-vfa-vect-102.c
1427         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1428         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1429         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1430         Prevent vectorisation with asm volatile ("" ::: "memory")
1431         instead of a conditional abort.
1432         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1433         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1434         instead of a conditional abort.
1435         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1436         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1437         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1438         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1439         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1440         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1441         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1442         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1443         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1444         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1445         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1446         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1447         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1448         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1449         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1450         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1451         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1452         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1453         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1454         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1455         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1456         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1457         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1458         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1459         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1460         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1461         Likewise.
1462         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1463         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1464         Likewise.
1465         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1466         * gcc.dg/vect/slp-24.c (y): Delete.
1467         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1468         instead of a conditional abort.
1469         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1470         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1471         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1472         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1473         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1474         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1475         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1476         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1477         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1478         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1479         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1480         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1481         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1482         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1483         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1484         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1485         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1486         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1487         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1488         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1489         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1490         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1491         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1492         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1493         instead of a conditional abort.
1494         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1495         vect-10-big-array.c.
1496         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1497         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1498         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1499         * gcc.dg/vect/vect-117.c (foo): Delete.
1500         (main): Don't initalize it.
1502 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
1504         * gcc.c-torture/compile/pr82879.c: New testcase.
1506 2017-11-09  Richard Biener  <rguenther@suse.de>
1508         PR tree-optimization/82902
1509         * g++.dg/torture/pr82902.C: New testcase.
1511 2017-11-09  Martin Liska  <mliska@suse.cz>
1513         PR target/82863
1514         * gcc.dg/pr82863.c: New test.
1516 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1518         * gnat.dg/unreferenced.adb: New testcase.
1520 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
1522         * gnat.dg/out_param.adb: New testcase.
1524 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1526         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1527         gnat.dg/elab3_pkg.ads: New testcase.
1529 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1531         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1532         gnat.dg/finalized.adb: Disable new warning.
1534 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
1536         PR debug/82837
1537         * gcc.dg/debug/dwarf2/pr82837.c: New test.
1539 2017-11-08  Andi Kleen  <ak@linux.intel.com>
1541         * gcc.target/i386/force-indirect-call-1.c: New test.
1542         * gcc.target/i386/force-indirect-call-2.c: New test.
1543         * gcc.target/i386/force-indirect-call-3.c: New test.
1545 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
1547         PR Fortran/82841
1548         * gfortran.dg/transfer_simplify_11.f90: New test.
1550 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1552         PR fortran/82884
1553         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1555 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1557         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1559 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1561         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1563 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1565         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1567 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
1569         * gnat.dg/delta_aggr.adb: New testcase.
1571 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
1573         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1574         a value.
1576         PR tree-optimization/78821
1577         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1578         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1579         functions.
1580         (main): Test also those.  Expect 13 store mergings instead of 6.
1581         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1582         (main): Test also those.  Expect 9 store mergings instead of 6.
1584 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
1586         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1588 2017-11-08  Javier Miranda  <miranda@adacore.com>
1590         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1591         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1592         New testcase.
1594 2017-11-08  Andreas Schwab  <schwab@suse.de>
1596         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1597         Change type to void.
1599 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
1601         PR 82869
1602         * gfortran.dg/logical_temp_io.f90: New test.
1603         * gfortran.dg/logical_temp_io_kind8.f90: New test.
1605 2017-11-08  Martin Liska  <mliska@suse.cz>
1607         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1608         frequencies are not longer printed in dump output.
1610 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1612         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1614 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1616         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1617         (main): Add return type.
1619 2017-11-08  Martin Liska  <mliska@suse.cz>
1621         PR sanitizer/82792
1622         * g++.dg/asan/pr82792.C: New test.
1624 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
1626         PR target/82855
1627         * gcc.target/i386/avx512dq-pr82855.c: New test.
1629 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
1631         PR target/80425
1632         * gcc.target/i386/pr80425-3.c: New test.
1634 2017-11-07  Andreas Schwab  <schwab@suse.de>
1636         * g++.dg/pr50763-3.C (evalPoint): Return a value.
1638 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
1639             Jackson Woodruff  <jackson.woodruff@arm.com>
1641         PR tree-optimization/71026
1642         * gcc.dg/div_neg: New test.
1644 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
1646         PR middle-end/80131
1647         * gcc.dg/pr80131-1.c: New Test.
1649 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1651         * gcc.dg/tree-ssa/bitops-1.c: New file.
1653 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1655         * gcc.dg/tree-ssa/negminus.c: New test.
1657 2017-11-06  Jeff Law  <law@redhat.com>
1659         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
1660         Add -fomit-frame-pointer.
1662 2017-11-06  Carl Love  <cel@us.ibm.com>
1664         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1666 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1668         PR target/82748
1669         * gcc.target/powerpc/pr82748-1.c: New test.
1670         * gcc.target/powerpc/pr82748-2.c: Likewise.
1672 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1674         PR c++/65579
1675         * g++.dg/cpp0x/constexpr-template11.C: New.
1677 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1679         PR tree-optimization/82838
1680         * gcc.c-torture/compile/pr82838.c: New test.
1682 2017-11-06  Jeff Law  <law@redhat.com>
1684         PR target/82788
1685         * gcc.dg/pr82788.c: New test.
1687 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1688             Alan Hayward  <alan.hayward@arm.com>
1689             David Sherwood  <david.sherwood@arm.com>
1691         * gcc.c-torture/compile/pr82816.c: New test.
1693 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1695         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1696         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1697         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1698         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1700 2017-11-06  Martin Liska  <mliska@suse.cz>
1702         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1703         for functions with non-void return type, or change type to void,
1704         or add -Wno-return-type for test.
1705         (foo2): Likewise.
1706         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1707         (foo1): Likewise.
1708         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1709         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1710         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1711         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1712         (test_exe): Likewise.
1713         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1714         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1715         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1716         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1717         * g++.dg/ext/vector14.C (foo): Likewise.
1718         (main): Likewise.
1719         * g++.dg/graphite/pr41305.C: Likewise.
1720         * g++.dg/graphite/pr42930.C: Likewise.
1721         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1722         (makeDir): Likewise.
1723         * g++.dg/other/i386-8.C (foo): Likewise.
1724         * g++.dg/pr45788.C: Likewise.
1725         * g++.dg/pr64688.C (at_c): Likewise.
1726         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1727         * g++.dg/pr71633.C (c3::fn2): Likewise.
1728         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1729         * g++.old-deja/g++.law/weak.C (main): Likewise.
1731 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1733         * gnat.dg/gcov: New directory.
1734         * gnat.dg/gcov/gcov.exp: New driver.
1735         * gnat.dg/gcov/check.adb: New test.
1737 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1739         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1740         dg-options.
1741         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1742         * gcc.misc-tests/gcov-3.c: Likewise.
1743         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1744         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1745         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1746         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1747         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1748         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1749         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1750         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1751         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1752         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1753         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1754         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1755         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1756         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1757         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1758         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1759         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1760         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1761         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1762         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1763         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1764         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1765         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1766         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1767         * gcc.target/arm/lp1189445.c: Likewise.
1769 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1771         PR c++/80955
1772         * g++.dg/cpp0x/udlit-macros.C: New.
1774 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1776         PR fortran/69739
1777         * gfortran.dg/pr69739.f90: New test.
1779 2017-11-06  Martin Liska  <mliska@suse.cz>
1781         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1782         functions with non-void return type, or change type to void, or
1783         add -Wno-return-type for test.
1784         * c-c++-common/asan/pr63638.c (f): Likewise.
1785         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1786         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1787         * c-c++-common/missing-symbol.c: Likewise.
1788         * c-c++-common/pr36513-2.c (main2): Likewise.
1789         * c-c++-common/pr36513.c (main1): Likewise.
1790         * c-c++-common/pr49706-2.c: Likewise.
1791         * c-c++-common/pr65120.c: Likewise.
1792         * c-c++-common/tm/volatile-1.c (f): Likewise.
1793         * c-c++-common/vector-1.c (f): Likewise.
1794         * c-c++-common/vector-2.c (f): Likewise.
1795         * g++.dg/abi/abi-tag14.C (f): Likewise.
1796         (g): Likewise.
1797         * g++.dg/abi/abi-tag18.C (f): Likewise.
1798         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1799         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1800         (struct c7): Likewise.
1801         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1802         * g++.dg/abi/mangle7.C (f1): Likewise.
1803         * g++.dg/asan/pr81340.C (class e): Likewise.
1804         (e::f): Likewise.
1805         * g++.dg/concepts/fn8.C (struct S): Likewise.
1806         * g++.dg/concepts/pr65575.C (f): Likewise.
1807         * g++.dg/concepts/template-parm11.C (f): Likewise.
1808         * g++.dg/conversion/op6.C: Likewise.
1809         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1810         * g++.dg/cpp0x/access01.C: Likewise.
1811         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1812         * g++.dg/cpp0x/auto2.C (f): Likewise.
1813         (struct A): Likewise.
1814         (main): Likewise.
1815         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1816         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1817         (B::foo): Likewise.
1818         (B::bar): Likewise.
1819         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1820         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1821         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1822         * g++.dg/cpp0x/decltype12.C: Likewise.
1823         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1824         * g++.dg/cpp0x/decltype3.C: Likewise.
1825         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1826         (struct D): Likewise.
1827         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1828         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1829         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1830         * g++.dg/cpp0x/initlist96.C: Likewise.
1831         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1832         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1833         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1834         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1835         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1836         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1837         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1838         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1839         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1840         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1841         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1842         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1843         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1844         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1845         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1846         * g++.dg/cpp0x/pr47416.C: Likewise.
1847         * g++.dg/cpp0x/pr58781.C: Likewise.
1848         * g++.dg/cpp0x/pr70538.C: Likewise.
1849         * g++.dg/cpp0x/pr81325.C: Likewise.
1850         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1851         (end): Likewise.
1852         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1853         (end): Likewise.
1854         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1855         (test2_28): Likewise.
1856         (test2_38): Likewise.
1857         (test2_58): Likewise.
1858         (test2_68): Likewise.
1859         (test2_78): Likewise.
1860         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1861         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1862         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1863         * g++.dg/cpp0x/static_assert12.C: Likewise.
1864         * g++.dg/cpp0x/static_assert13.C: Likewise.
1865         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1866         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1867         (bar): Likewise.
1868         * g++.dg/cpp0x/variadic114.C: Likewise.
1869         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1870         (bar): Likewise.
1871         * g++.dg/cpp0x/variadic65.C: Likewise.
1872         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1873         * g++.dg/cpp0x/variadic97.C: Likewise.
1874         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1875         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1876         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1877         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1878         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1879         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1880         * g++.dg/cpp1y/pr63996.C: Likewise.
1881         * g++.dg/cpp1y/pr65202.C: Likewise.
1882         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1883         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1884         * g++.dg/cpp1y/static_assert1.C: Likewise.
1885         * g++.dg/cpp1y/static_assert2.C: Likewise.
1886         * g++.dg/cpp1y/var-templ44.C: Likewise.
1887         * g++.dg/cpp1z/fold6.C (f): Likewise.
1888         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1889         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1890         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1891         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1892         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1893         * g++.dg/debug/dwarf2/icf.C: Likewise.
1894         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1895         * g++.dg/debug/nullptr01.C (g): Likewise.
1896         * g++.dg/debug/pr16792.C (foo): Likewise.
1897         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1898         * g++.dg/debug/pr46338.C (struct S): Likewise.
1899         * g++.dg/debug/pr47106.C (baz): Likewise.
1900         (bar): Likewise.
1901         (foo): Likewise.
1902         * g++.dg/debug/pr71057.C (fn1): Likewise.
1903         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1904         (CLIParameterType::checkSwitched): Likewise.
1905         * g++.dg/debug/pr80461.C (struct B): Likewise.
1906         * g++.dg/dfp/44473-1.C (bar): Likewise.
1907         * g++.dg/dfp/44473-2.C (bar): Likewise.
1908         (foo): Likewise.
1909         * g++.dg/eh/builtin1.C: Likewise.
1910         * g++.dg/eh/builtin2.C: Likewise.
1911         * g++.dg/eh/builtin3.C: Likewise.
1912         * g++.dg/eh/pr45569.C (j): Likewise.
1913         * g++.dg/eh/unwind2.C: Likewise.
1914         * g++.dg/expr/bitfield11.C: Likewise.
1915         * g++.dg/expr/static_cast7.C (f): Likewise.
1916         * g++.dg/ext/altivec-14.C: Likewise.
1917         * g++.dg/ext/asm13.C (fn1): Likewise.
1918         * g++.dg/ext/builtin-object-size3.C: Likewise.
1919         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1920         (S::operator=): Likewise.
1921         * g++.dg/ext/label7.C (f): Likewise.
1922         * g++.dg/ext/label8.C (f): Likewise.
1923         * g++.dg/ext/tmplattr7.C (test): Likewise.
1924         * g++.dg/ext/vector8.C (f): Likewise.
1925         * g++.dg/ext/visibility/anon1.C: Likewise.
1926         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1927         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1928         * g++.dg/ext/vla16.C (fn1): Likewise.
1929         * g++.dg/goacc/reference.C: Likewise.
1930         * g++.dg/gomp/pr37189.C: Likewise.
1931         * g++.dg/gomp/pr39495-1.C: Likewise.
1932         * g++.dg/gomp/pr39495-2.C: Likewise.
1933         * g++.dg/gomp/pr82054.C: Likewise.
1934         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1935         (struct c17): Likewise.
1936         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1937         (struct c3): Likewise.
1938         (struct c11): Likewise.
1939         (struct c15): Likewise.
1940         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1941         * g++.dg/init/inline1.C (struct A): Likewise.
1942         * g++.dg/init/new18.C: Likewise.
1943         * g++.dg/init/reference2.C (f): Likewise.
1944         * g++.dg/init/reference3.C: Likewise.
1945         * g++.dg/init/switch1.C (f): Likewise.
1946         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1947         * g++.dg/ipa/devirt-13.C (main): Likewise.
1948         * g++.dg/ipa/devirt-14.C (main): Likewise.
1949         * g++.dg/ipa/devirt-15.C (main): Likewise.
1950         * g++.dg/ipa/devirt-16.C (main): Likewise.
1951         * g++.dg/ipa/devirt-17.C (main): Likewise.
1952         * g++.dg/ipa/devirt-18.C (main): Likewise.
1953         * g++.dg/ipa/devirt-19.C: Likewise.
1954         * g++.dg/ipa/devirt-21.C (main): Likewise.
1955         * g++.dg/ipa/devirt-23.C (main): Likewise.
1956         * g++.dg/ipa/devirt-38.C: Likewise.
1957         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1958         * g++.dg/ipa/devirt-41.C (main): Likewise.
1959         * g++.dg/ipa/devirt-42.C (main): Likewise.
1960         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1961         (main): Likewise.
1962         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1963         (main): Likewise.
1964         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1965         (struct D): Likewise.
1966         * g++.dg/ipa/devirt-52.C: Likewise.
1967         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1968         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1969         * g++.dg/ipa/pr44372.C: Likewise.
1970         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1971         (putc_unlocked): Likewise.
1972         (getline): Likewise.
1973         (ferror_unlocked): Likewise.
1974         * g++.dg/ipa/pr58371.C: Likewise.
1975         * g++.dg/ipa/pr59176.C: Likewise.
1976         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1977         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1978         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1979         * g++.dg/ipa/pr63587-1.C: Likewise.
1980         * g++.dg/ipa/pr63587-2.C: Likewise.
1981         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1982         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1983         * g++.dg/ipa/pr64068.C (class A): Likewise.
1984         (A::m_fn2): Likewise.
1985         (class C): Likewise.
1986         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1987         * g++.dg/ipa/pr65002.C: Likewise.
1988         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1989         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1990         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1991         * g++.dg/ipa/pr68851.C (class G): Likewise.
1992         (C::checkPseudoClass): Likewise.
1993         * g++.dg/ipa/pr78211.C: Likewise.
1994         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1995         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1996         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1997         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1998         * g++.dg/ipa/remref-1.C (main): Likewise.
1999         * g++.dg/ipa/remref-2.C (main): Likewise.
2000         * g++.dg/lookup/builtin2.C (f): Likewise.
2001         * g++.dg/lookup/crash3.C (struct A): Likewise.
2002         (struct B): Likewise.
2003         (crash): Likewise.
2004         * g++.dg/lookup/friend20.C: Likewise.
2005         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
2006         * g++.dg/lookup/struct2.C (A::c): Likewise.
2007         * g++.dg/lto/20080709_0.C (f): Likewise.
2008         * g++.dg/lto/20080907_0.C: Likewise.
2009         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
2010         * g++.dg/lto/20080916_0.C (g): Likewise.
2011         * g++.dg/lto/20081022_0.C (main): Likewise.
2012         * g++.dg/lto/20081023_0.C (main): Likewise.
2013         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
2014         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
2015         * g++.dg/lto/20081120-1_0.C: Likewise.
2016         * g++.dg/lto/20081120-1_1.C: Likewise.
2017         * g++.dg/lto/20081127_1.C (main): Likewise.
2018         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
2019         * g++.dg/lto/20090303_0.C: Likewise.
2020         * g++.dg/lto/20090311-1_0.C: Likewise.
2021         * g++.dg/lto/20090312_0.C: Likewise.
2022         * g++.dg/lto/20090315_0.C (main): Likewise.
2023         * g++.dg/lto/20091002-1_0.C: Likewise.
2024         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
2025         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
2026         * g++.dg/lto/20091004-1_0.C: Likewise.
2027         * g++.dg/lto/20091004-2_0.C: Likewise.
2028         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
2029         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
2030         * g++.dg/lto/20101010-1_0.C: Likewise.
2031         * g++.dg/lto/20101010-2_0.C: Likewise.
2032         * g++.dg/lto/pr45679-1_0.C: Likewise.
2033         * g++.dg/lto/pr45679-1_1.C: Likewise.
2034         * g++.dg/lto/pr45679-2_0.C: Likewise.
2035         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
2036         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
2037         (main): Likewise.
2038         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
2039         (main): Likewise.
2040         * g++.dg/lto/pr63270_1.C: Likewise.
2041         * g++.dg/lto/pr65193_0.C: Likewise.
2042         * g++.dg/lto/pr65302_0.C: Likewise.
2043         * g++.dg/lto/pr65316_0.C: Likewise.
2044         * g++.dg/lto/pr65475c_0.C: Likewise.
2045         * g++.dg/lto/pr65549_0.C (main): Likewise.
2046         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
2047         * g++.dg/lto/pr69589_0.C: Likewise.
2048         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
2049         (QScriptDebuggerBackendPrivate::trace): Likewise.
2050         * g++.dg/opt/complex3.C (j): Likewise.
2051         * g++.dg/opt/covariant1.C (struct T): Likewise.
2052         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
2053         * g++.dg/opt/dump1.C (__attribute__): Likewise.
2054         * g++.dg/opt/inline15.C (struct C): Likewise.
2055         (fn2): Likewise.
2056         * g++.dg/opt/local1.C (h): Likewise.
2057         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
2058         * g++.dg/opt/new1.C: Likewise.
2059         * g++.dg/opt/nrv8.C (main): Likewise.
2060         * g++.dg/opt/pr23299.C (struct A): Likewise.
2061         (struct B): Likewise.
2062         (struct C): Likewise.
2063         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
2064         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
2065         * g++.dg/opt/pr47615.C (main): Likewise.
2066         * g++.dg/opt/pr55329.C (struct A): Likewise.
2067         * g++.dg/opt/pr61456.C (Set): Likewise.
2068         * g++.dg/opt/pr65003.C (D::foo): Likewise.
2069         (F::foo): Likewise.
2070         * g++.dg/opt/pr65554.C: Likewise.
2071         * g++.dg/opt/pr69432.C (struct C): Likewise.
2072         * g++.dg/opt/pr78373.C (struct D): Likewise.
2073         (Traits>::m_fn4): Likewise.
2074         * g++.dg/opt/pr79267.C (struct F): Likewise.
2075         * g++.dg/opt/pr82159-2.C: Likewise.
2076         * g++.dg/other/array3.C (reserve): Likewise.
2077         * g++.dg/other/crash-5.C (f): Likewise.
2078         * g++.dg/other/crash-8.C: Likewise.
2079         * g++.dg/other/error34.C (S): Likewise.
2080         * g++.dg/other/pr22003.C (c3::func): Likewise.
2081         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2082         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2083         (Painter::for_each): Likewise.
2084         (Painter::redraw_window): Likewise.
2085         * g++.dg/other/pr42645-1.C (struct S): Likewise.
2086         * g++.dg/other/pr42645-2.C (foo): Likewise.
2087         (f3): Likewise.
2088         * g++.dg/other/pr52048.C: Likewise.
2089         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2090         * g++.dg/overload/defarg4.C (class foo): Likewise.
2091         (bar::Initialize): Likewise.
2092         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2093         * g++.dg/overload/ref-conv1.C: Likewise.
2094         * g++.dg/overload/template5.C (test): Likewise.
2095         * g++.dg/parse/crash40.C (class AAA): Likewise.
2096         * g++.dg/parse/crash61.C: Likewise.
2097         * g++.dg/parse/crash67.C: Likewise.
2098         * g++.dg/parse/ctor5.C: Likewise.
2099         * g++.dg/parse/defarg4.C (Foo): Likewise.
2100         * g++.dg/parse/defarg6.C: Likewise.
2101         * g++.dg/parse/error5.C (class Foo): Likewise.
2102         * g++.dg/parse/expr2.C (foo): Likewise.
2103         * g++.dg/parse/friend7.C: Likewise.
2104         * g++.dg/parse/namespace1.C (bar): Likewise.
2105         * g++.dg/parse/namespace9.C (g): Likewise.
2106         * g++.dg/parse/ret-type2.C: Likewise.
2107         * g++.dg/parse/typedef8.C (foo): Likewise.
2108         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2109         (main): Likewise.
2110         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2111         (test_postfix_incdec): Likewise.
2112         (test_sizeof): Likewise.
2113         (test_alignof): Likewise.
2114         (test_prefix_incdec): Likewise.
2115         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2116         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2117         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2118         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2119         * g++.dg/pr55513.C (main): Likewise.
2120         * g++.dg/pr55604.C (main): Likewise.
2121         * g++.dg/pr57662.C: Likewise.
2122         * g++.dg/pr58389.C (F::m_fn1): Likewise.
2123         * g++.dg/pr59510.C: Likewise.
2124         * g++.dg/pr67989.C: Likewise.
2125         * g++.dg/pr70590-2.C: Likewise.
2126         * g++.dg/pr70590.C: Likewise.
2127         * g++.dg/pr70965.C (foo): Likewise.
2128         * g++.dg/pr77550.C: Likewise.
2129         * g++.dg/pr80287.C (struct A): Likewise.
2130         * g++.dg/pr80707.C (A::m_fn1): Likewise.
2131         * g++.dg/pr81194.C: Likewise.
2132         * g++.dg/spellcheck-identifiers.C: Likewise.
2133         * g++.dg/tc1/dr152.C: Likewise.
2134         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2135         * g++.dg/template/anon1.C (struct x): Likewise.
2136         (struct vector): Likewise.
2137         * g++.dg/template/array29.C: Likewise.
2138         * g++.dg/template/array7.C (bar): Likewise.
2139         * g++.dg/template/canon-type-8.C: Likewise.
2140         * g++.dg/template/conv1.C (First::Foo): Likewise.
2141         * g++.dg/template/crash107.C: Likewise.
2142         * g++.dg/template/crash23.C (f): Likewise.
2143         * g++.dg/template/crash8.C (struct bar): Likewise.
2144         * g++.dg/template/defarg4.C (struct A): Likewise.
2145         * g++.dg/template/dependent-expr9.C: Likewise.
2146         * g++.dg/template/error10.C (Btest): Likewise.
2147         * g++.dg/template/friend32.C (f): Likewise.
2148         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2149         (main): Likewise.
2150         * g++.dg/template/memfriend7.C (A::h): Likewise.
2151         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2152         * g++.dg/template/nontype12.C (baz): Likewise.
2153         * g++.dg/template/overload12.C (foo2): Likewise.
2154         * g++.dg/template/overload5.C (foo::f): Likewise.
2155         * g++.dg/template/overload8.C (struct A): Likewise.
2156         * g++.dg/template/partial10.C (fn): Likewise.
2157         (main): Likewise.
2158         * g++.dg/template/partial9.C (f): Likewise.
2159         * g++.dg/template/qual1.C (shift_compare): Likewise.
2160         * g++.dg/template/show-template-tree-3.C: Likewise.
2161         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2162         * g++.dg/template/sizeof9.C (d): Likewise.
2163         * g++.dg/template/spec6.C: Likewise.
2164         * g++.dg/template/spec7.C (h): Likewise.
2165         * g++.dg/template/typedef8.C: Likewise.
2166         * g++.dg/template/using20.C (f): Likewise.
2167         * g++.dg/template/vla1.C (label): Likewise.
2168         * g++.dg/tm/cgraph_edge.C: Likewise.
2169         * g++.dg/tm/pr46646.C: Likewise.
2170         * g++.dg/tm/pr47554.C (class list): Likewise.
2171         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2172         * g++.dg/tm/unsafe1.C (f): Likewise.
2173         * g++.dg/tm/unsafe2.C (g): Likewise.
2174         * g++.dg/torture/pr70971.C: Likewise.
2175         * g++.dg/torture/20070621-1.C: Likewise.
2176         * g++.dg/torture/20090329-1.C: Likewise.
2177         * g++.dg/torture/20141013.C: Likewise.
2178         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2179         * g++.dg/torture/pr33340.C (new): Likewise.
2180         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2181         * g++.dg/torture/pr34222.C (readFloat): Likewise.
2182         * g++.dg/torture/pr34241.C (test): Likewise.
2183         * g++.dg/torture/pr34641.C: Likewise.
2184         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2185         * g++.dg/torture/pr35164-1.C: Likewise.
2186         * g++.dg/torture/pr36745.C: Likewise.
2187         * g++.dg/torture/pr38705.C (S::bar): Likewise.
2188         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2189         * g++.dg/torture/pr39362.C: Likewise.
2190         * g++.dg/torture/pr39732.C (f): Likewise.
2191         * g++.dg/torture/pr40991.C: Likewise.
2192         * g++.dg/torture/pr41775.C: Likewise.
2193         * g++.dg/torture/pr42183.C: Likewise.
2194         * g++.dg/torture/pr42450.C: Likewise.
2195         * g++.dg/torture/pr42704.C: Likewise.
2196         * g++.dg/torture/pr42760.C (baz): Likewise.
2197         (bar): Likewise.
2198         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2199         * g++.dg/torture/pr42883.C: Likewise.
2200         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2201         * g++.dg/torture/pr44148.C: Likewise.
2202         * g++.dg/torture/pr44295.C: Likewise.
2203         * g++.dg/torture/pr44357.C: Likewise.
2204         * g++.dg/torture/pr44813.C: Likewise.
2205         * g++.dg/torture/pr45580.C: Likewise.
2206         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2207         * g++.dg/torture/pr45877.C: Likewise.
2208         * g++.dg/torture/pr46383.C: Likewise.
2209         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2210         (identifierByPthreadHandle): Likewise.
2211         * g++.dg/torture/pr47313.C: Likewise.
2212         * g++.dg/torture/pr48271.C: Likewise.
2213         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2214         (C::f): Likewise.
2215         * g++.dg/torture/pr49770.C (main): Likewise.
2216         * g++.dg/torture/pr49938.C: Likewise.
2217         * g++.dg/torture/pr51436.C: Likewise.
2218         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2219         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2220         * g++.dg/torture/pr51959.C: Likewise.
2221         * g++.dg/torture/pr52772.C (class c6): Likewise.
2222         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2223         * g++.dg/torture/pr53011.C: Likewise.
2224         * g++.dg/torture/pr53602.C: Likewise.
2225         * g++.dg/torture/pr53752.C: Likewise.
2226         * g++.dg/torture/pr54838.C: Likewise.
2227         * g++.dg/torture/pr54902.C: Likewise.
2228         * g++.dg/torture/pr56029.C: Likewise.
2229         * g++.dg/torture/pr56768.C (operator!=): Likewise.
2230         * g++.dg/torture/pr57107.C: Likewise.
2231         * g++.dg/torture/pr57140.C: Likewise.
2232         * g++.dg/torture/pr57235.C: Likewise.
2233         * g++.dg/torture/pr58252.C: Likewise.
2234         * g++.dg/torture/pr58555.C: Likewise.
2235         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2236         * g++.dg/torture/pr60438-1.C (foo): Likewise.
2237         * g++.dg/torture/pr60746.C (Two::run): Likewise.
2238         * g++.dg/torture/pr61554.C: Likewise.
2239         * g++.dg/torture/pr63419.C: Likewise.
2240         * g++.dg/torture/pr63476.C: Likewise.
2241         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2242         * g++.dg/torture/pr64282.C (class H): Likewise.
2243         * g++.dg/torture/pr64378.C (struct top): Likewise.
2244         * g++.dg/torture/pr64565.C: Likewise.
2245         * g++.dg/torture/pr64568-2.C: Likewise.
2246         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2247         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2248         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2249         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2250         * g++.dg/torture/pr65655.C: Likewise.
2251         * g++.dg/torture/pr65851.C: Likewise.
2252         * g++.dg/torture/pr67055.C: Likewise.
2253         * g++.dg/torture/pr67191.C: Likewise.
2254         * g++.dg/torture/pr68852.C: Likewise.
2255         * g++.dg/torture/pr69264.C: Likewise.
2256         * g++.dg/torture/pr77674.C: Likewise.
2257         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2258         * g++.dg/torture/pr78268.C: Likewise.
2259         * g++.dg/torture/pr78507.C: Likewise.
2260         * g++.dg/torture/pr78692.C (F::g): Likewise.
2261         * g++.dg/torture/pr80171.C: Likewise.
2262         * g++.dg/torture/pr82154.C (class f): Likewise.
2263         (f::k): Likewise.
2264         * g++.dg/tree-ssa/copyprop.C: Likewise.
2265         * g++.dg/tree-ssa/pr22444.C: Likewise.
2266         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2267         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2268         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2269         * g++.dg/tree-ssa/pr27283.C: Likewise.
2270         * g++.dg/tree-ssa/pr27291.C: Likewise.
2271         * g++.dg/tree-ssa/pr27548.C: Likewise.
2272         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2273         * g++.dg/tree-ssa/pr42337.C: Likewise.
2274         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2275         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2276         * g++.dg/ubsan/pr65583.C: Likewise.
2277         * g++.dg/vect/pr60836.cc (norm_): Likewise.
2278         * g++.dg/vect/pr68145.cc: Likewise.
2279         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2280         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2281         * g++.dg/warn/Waddress-3.C: Likewise.
2282         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2283         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2284         * g++.dg/warn/Wparentheses-10.C: Likewise.
2285         * g++.dg/warn/Wparentheses-11.C: Likewise.
2286         * g++.dg/warn/Wparentheses-12.C: Likewise.
2287         * g++.dg/warn/Wparentheses-25.C: Likewise.
2288         * g++.dg/warn/Wparentheses-6.C: Likewise.
2289         * g++.dg/warn/Wparentheses-7.C: Likewise.
2290         * g++.dg/warn/Wparentheses-8.C: Likewise.
2291         * g++.dg/warn/Wparentheses-9.C: Likewise.
2292         * g++.dg/warn/Wshadow-5.C: Likewise.
2293         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2294         (gg): Likewise.
2295         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2296         (gg): Likewise.
2297         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2298         (gg): Likewise.
2299         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2300         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2301         * g++.dg/warn/pmf1.C (a::f): Likewise.
2302         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2303         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2304         * g++.old-deja/g++.ext/constructor.C: Likewise.
2305         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2306         * g++.old-deja/g++.ext/namedret3.C: Likewise.
2307         * g++.old-deja/g++.ext/return1.C: Likewise.
2308         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2309         * g++.old-deja/g++.jason/enum6.C: Likewise.
2310         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2311         * g++.old-deja/g++.jason/lineno3.C: Likewise.
2312         * g++.old-deja/g++.jason/lineno4.C: Likewise.
2313         * g++.old-deja/g++.jason/new2.C (main): Likewise.
2314         * g++.old-deja/g++.jason/new4.C (main): Likewise.
2315         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2316         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2317         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2318         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2319         * g++.old-deja/g++.law/enum9.C: Likewise.
2320         * g++.old-deja/g++.law/except3.C: Likewise.
2321         * g++.old-deja/g++.law/init6.C: Likewise.
2322         * g++.old-deja/g++.law/profile1.C (main): Likewise.
2323         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2324         * g++.old-deja/g++.law/temps4.C (main): Likewise.
2325         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2326         * g++.old-deja/g++.mike/eh1.C: Likewise.
2327         * g++.old-deja/g++.mike/eh10.C: Likewise.
2328         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2329         * g++.old-deja/g++.mike/eh16.C: Likewise.
2330         * g++.old-deja/g++.mike/eh17.C: Likewise.
2331         * g++.old-deja/g++.mike/eh2.C: Likewise.
2332         * g++.old-deja/g++.mike/eh23.C: Likewise.
2333         * g++.old-deja/g++.mike/eh24.C: Likewise.
2334         * g++.old-deja/g++.mike/eh25.C: Likewise.
2335         * g++.old-deja/g++.mike/eh26.C: Likewise.
2336         * g++.old-deja/g++.mike/eh27.C: Likewise.
2337         * g++.old-deja/g++.mike/eh28.C: Likewise.
2338         * g++.old-deja/g++.mike/eh29.C: Likewise.
2339         * g++.old-deja/g++.mike/eh30.C: Likewise.
2340         * g++.old-deja/g++.mike/eh31.C: Likewise.
2341         * g++.old-deja/g++.mike/eh35.C: Likewise.
2342         * g++.old-deja/g++.mike/eh36.C: Likewise.
2343         * g++.old-deja/g++.mike/eh37.C: Likewise.
2344         * g++.old-deja/g++.mike/eh38.C: Likewise.
2345         * g++.old-deja/g++.mike/eh39.C: Likewise.
2346         * g++.old-deja/g++.mike/eh40.C: Likewise.
2347         * g++.old-deja/g++.mike/eh47.C: Likewise.
2348         * g++.old-deja/g++.mike/eh50.C: Likewise.
2349         * g++.old-deja/g++.mike/eh51.C: Likewise.
2350         * g++.old-deja/g++.mike/eh7.C: Likewise.
2351         * g++.old-deja/g++.mike/eh8.C: Likewise.
2352         * g++.old-deja/g++.mike/eh9.C: Likewise.
2353         * g++.old-deja/g++.mike/mangle1.C: Likewise.
2354         * g++.old-deja/g++.mike/p5958.C: Likewise.
2355         * g++.old-deja/g++.mike/p6004.C: Likewise.
2356         * g++.old-deja/g++.mike/p700.C: Likewise.
2357         * g++.old-deja/g++.mike/p7912.C: Likewise.
2358         * g++.old-deja/g++.mike/p811.C (main): Likewise.
2359         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2360         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2361         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2362         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2363         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2364         (main): Likewise.
2365         * g++.old-deja/g++.other/inline8.C (main): Likewise.
2366         * g++.old-deja/g++.other/loop1.C: Likewise.
2367         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2368         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2369         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2370         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2371         * gcc.dg/pr44545.c: Likewise.
2372         * obj-c++.dg/comp-types-8.mm: Likewise.
2373         * obj-c++.dg/demangle-3.mm: Likewise.
2374         * obj-c++.dg/super-class-1.mm: Likewise.
2376 2017-11-06  Martin Liska  <mliska@suse.cz>
2378         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2379         value of change return type to void.
2380         (foo64): Likewise.
2381         (foo128): Likewise.
2382         * g++.dg/bprob/g++-bprob-1.C: Likewise.
2383         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2384         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2385         * g++.dg/cpp0x/udlit-template.C: Likewise.
2386         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2387         (operator>>): Likewise.
2388         * g++.dg/expr/cond12.C (struct X): Likewise.
2389         (X::operator=): Likewise.
2390         * g++.dg/gcov/gcov-1.C: Likewise.
2391         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2392         * g++.dg/ipa/devirt-21.C: Likewise.
2393         * g++.dg/ipa/devirt-23.C: Likewise.
2394         * g++.dg/ipa/devirt-34.C (t): Likewise.
2395         * g++.dg/missing-return.C: New test. Likewise.
2396         * g++.dg/opt/20050511-1.C (bar): Likewise.
2397         * g++.dg/opt/const3.C (A::foo1): Likewise.
2398         (A::foo2): Likewise.
2399         * g++.dg/opt/pr23299.C (E::c): Likewise.
2400         * g++.dg/other/copy2.C (A::operator=): Likewise.
2401         * g++.dg/overload/addr1.C: Likewise.
2402         * g++.dg/pr48484.C: Likewise.
2403         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2404         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2405         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2406         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2407         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2408         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2409         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2410         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2411         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2412         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2413         (av): Likewise.
2414         * g++.dg/warn/string1.C (test): Likewise.
2416 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2418         PR fortran/82471
2419         * gfortran.dg/loop_interchange_1.f90: New test.
2421 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2423         PR fortran/78641
2424         * gfortran.dg/class_66.f90: New test.
2426 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2428         PR fortran/81447
2429         * gfortran.dg/class_65.f90: New test.
2430         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2431         count from 18 to 21.
2432         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2433         count from 32 to 54.
2434         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2435         count from 4 to 10.
2436         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2437         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2438         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2439         2 to 5.
2440         * gfortran.dg/finalize_28.f90: Increase builtin_free
2441         count from 3 to 6.
2442         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2443         builtin_malloc counts from 11 to 14.
2444         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2445         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2447 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
2449         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2450         gcc.target/i386/pr82002-2b.c: Likewise.
2452 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
2454         * gfortran.dg/coarray/send_char_array_1.f90: New test.
2456 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2458         PR fortran/70330
2459         * gfortran.dg/pr70330.f90: New test.
2461 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2463         PR fortran/29600
2464         * gfortran.dg/minmaxloc_8.f90: New test.
2466 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
2468         PR fortran/81735
2469         * gfortran.dg/pr81735.f90: New test.
2471 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2473         PR fortran/82796
2474         * gfortran.dg/equiv_pure.f90: New test.
2476 2017-11-03  Jeff Law  <law@redhat.com>
2478         PR target/82823
2479         * g++.dg/torture/pr82823.C: New test.
2481         * gcc.target/i386/stack-check-12.c: New test.
2483 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
2485         PR tree-optimization/78821
2486         * gcc.dg/store_merging_13.c: New test.
2487         * gcc.dg/store_merging_14.c: New test.
2489 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2491         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
2492         dg-xfail-if directive.
2494 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2496         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2498 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
2500         PR testsuite/82828
2501         PR rtl-optimization/70263
2502         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2504 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
2506         * gcc.dg/tree-ssa/negneg-1.c: New file.
2507         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2508         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2509         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2511 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
2513         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2514         value to not clash with frequency.
2515         * gcc.dg/strict-overflow-3.c (foo): Likewise.
2516         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2517         * gcc.dg/tree-ssa/dump-2.c: Update template.
2518         * gcc.dg/tree-ssa/ifc-10.c: Update template.
2519         * gcc.dg/tree-ssa/ifc-11.c: Update template.
2520         * gcc.dg/tree-ssa/ifc-12.c: Update template.
2521         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2522         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2523         * gcc.dg/tree-ssa/ifc-5.c: Update template.
2524         * gcc.dg/tree-ssa/ifc-8.c: Update template.
2525         * gcc.dg/tree-ssa/ifc-9.c: Update template.
2526         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2527         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2528         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2529         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2530         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2531         * gcc.target/i386/pr61403.c: Update template.
2533 2017-11-03  Nathan Sidwell  <nathan@acm.org>
2535         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2537         PR c++/82710
2538         * g++.dg/warn/pr82710.C: More cases.
2540 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
2542         * gcc.dg/pr82809.c: New test.
2544 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2546         PR c++/81957
2547         * g++.dg/cpp0x/variadic-crash5.C: New.
2549 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
2551         PR target/79868
2552         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2553         new format.
2554         * gcc.target/aarch64/spellcheck_2.c: Ditto.
2555         * gcc.target/aarch64/spellcheck_3.c: Ditto.
2556         * gcc.target/aarch64/target_attr_11.c: Ditto.
2557         * gcc.target/aarch64/target_attr_12.c: Ditto.
2558         * gcc.target/aarch64/target_attr_17.c: Ditto.
2560 2017-11-02  Nathan Sidwell  <nathan@acm.org>
2562         PR c++/82710
2563         * g++.dg/warn/pr82710.C: New.
2565         * g++.dg/lang-dump.C: New.
2567 2017-11-02  Richard Biener  <rguenther@suse.de>
2569         PR tree-optimization/82795
2570         * gcc.target/i386/pr82795.c: New testcase.
2572 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
2574         * gcc.target/arc/loop-1.c: Add test.
2576 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2578         PR testsuite/82415
2579         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2580         * gcc.target/i386/naked-2.c: Same.
2582 2017-11-02  Richard Biener  <rguenther@suse.de>
2584         PR middle-end/82765
2585         * gcc.dg/pr82765.c: New testcase.
2587 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2589         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2591 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
2593         PR rtl-optimization/82778
2594         * g++.dg/opt/pr82778.C: New test.
2596 2017-11-01  Michael Collison  <michael.collison@arm.com>
2598         PR rtl-optimization/82597
2599         * gcc.dg/pr82597.c: New test.
2601 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
2603         * gcc.target/alpha/sqrt.c: New test.
2605 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
2607         * gcc.target/i386/pr82002-1.c: New test.
2608         * gcc.target/i386/pr82002-2a.c: New xfail test.
2609         * gcc.target/i386/pr82002-2b.c: New xfail test.
2611 2017-10-31  Martin Jambor  <mjambor@suse.cz>
2613         PR c++/81702
2614         * g++.dg/tree-ssa/pr81702.C: New test.
2616 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2618         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2619         the environment, don't delete the generated executable.
2621 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2623         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2624         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2626 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2628         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2629         for renaming of error_at_rich_loc and inform_at_rich_loc.
2630         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2631         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2633 2017-10-31  Martin Liska  <mliska@suse.cz>
2635         * g++.dg/gcov/loop.C: New test.
2636         * lib/gcov.exp: Support human readable format for counts.
2638 2017-10-31  Martin Liska  <mliska@suse.cz>
2640         * g++.dg/gcov/ternary.C: New test.
2641         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2642         * lib/gcov.exp: Support new format for intermediate file format.
2644 2017-11-01  Julia Koval  <julia.koval@intel.com>
2646         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2647         * gcc.target/i386/avx512-check.h: Check GFNI bit.
2648         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2649         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2650         * gcc.target/i386/gfni-1.c: New.
2651         * gcc.target/i386/gfni-2.c: New.
2652         * gcc.target/i386/gfni-3.c: New.
2653         * gcc.target/i386/gfni-4.c: New.
2654         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2655         * gcc.target/i386/sse-12.c: Handle new intrinsics.
2656         * gcc.target/i386/sse-13.c: Ditto.
2657         * gcc.target/i386/sse-14.c: Ditto.
2658         * gcc.target/i386/sse-22.c: Ditto.
2659         * gcc.target/i386/sse-23.c: Ditto.
2660         * g++.dg/other/i386-2.C: Ditto.
2661         * g++.dg/other/i386-3.C: Ditto.
2663 2017-11-01  Michael Collison  <michael.collison@arm.com>
2665         PR rtl-optimization/82597
2666         * gcc.dg/pr82597.c: New test.
2668 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2670         PR c++/67595
2671         * g++.dg/concepts/pr67595.C: New.
2673 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2675         PR fortran/80850
2676         * gfortran.dg/class_64_f90 : New test.
2678 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2680         * g++.dg/pr82725.C: Move to ...
2681         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2683 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2685         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2687 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2689         PR c++/82085
2690         * g++.dg/cpp1y/var-templ56.C: New.
2692 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2694         * g++.dg/other/operator2.C: Adjust diagnostic.
2695         * g++.old-deja/g++.jason/operator.C: Likewise.
2697 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2699         * sse2-check.h: New file.
2700         * sse2-addpd-1.c: New file.
2701         * sse2-addsd-1.c: New file.
2702         * sse2-andnpd-1.c: New file.
2703         * sse2-andpd-1.c: New file.
2704         * sse2-cmppd-1.c: New file.
2705         * sse2-cmpsd-1.c: New file.
2706         * sse2-comisd-1.c: New file.
2707         * sse2-comisd-2.c: New file.
2708         * sse2-comisd-3.c: New file.
2709         * sse2-comisd-4.c: New file.
2710         * sse2-comisd-5.c: New file.
2711         * sse2-comisd-6.c: New file.
2712         * sse2-cvtdq2pd-1.c: New file.
2713         * sse2-cvtdq2ps-1.c: New file.
2714         * sse2-cvtpd2dq-1.c: New file.
2715         * sse2-cvtpd2ps-1.c: New file.
2716         * sse2-cvtps2dq-1.c: New file.
2717         * sse2-cvtps2pd-1.c: New file.
2718         * sse2-cvtsd2si-1.c: New file.
2719         * sse2-cvtsd2si-2.c: New file.
2720         * sse2-cvtsd2ss-1.c: New file.
2721         * sse2-cvtsi2sd-1.c: New file.
2722         * sse2-cvtsi2sd-2.c: New file.
2723         * sse2-cvtss2sd-1.c: New file.
2724         * sse2-cvttpd2dq-1.c: New file.
2725         * sse2-cvttps2dq-1.c: New file.
2726         * sse2-cvttsd2si-1.c: New file.
2727         * sse2-cvttsd2si-2.c: New file.
2728         * sse2-divpd-1.c: New file.
2729         * sse2-divsd-1.c: New file.
2730         * sse2-maxpd-1.c: New file.
2731         * sse2-maxsd-1.c: New file.
2732         * sse2-minpd-1.c: New file.
2733         * sse2-minsd-1.c: New file.
2734         * sse2-mmx.c: New file.
2735         * sse2-movhpd-1.c: New file.
2736         * sse2-movhpd-2.c: New file.
2737         * sse2-movlpd-1.c: New file.
2738         * sse2-movlpd-2.c: New file.
2739         * sse2-movmskpd-1.c: New file.
2740         * sse2-movq-1.c: New file.
2741         * sse2-movq-2.c: New file.
2742         * sse2-movq-3.c: New file.
2743         * sse2-movsd-1.c: New file.
2744         * sse2-movsd-2.c: New file.
2745         * sse2-movsd-3.c: New file.
2746         * sse2-mulpd-1.c: New file.
2747         * sse2-mulsd-1.c: New file.
2748         * sse2-orpd-1.c: New file.
2749         * sse2-packssdw-1.c: New file.
2750         * sse2-packsswb-1.c: New file.
2751         * sse2-packuswb-1.c: New file.
2752         * sse2-paddb-1.c: New file.
2753         * sse2-paddd-1.c: New file.
2754         * sse2-paddq-1.c: New file.
2755         * sse2-paddsb-1.c: New file.
2756         * sse2-paddsw-1.c: New file.
2757         * sse2-paddusb-1.c: New file.
2758         * sse2-paddusw-1.c: New file.
2759         * sse2-paddw-1.c: New file.
2760         * sse2-pavgb-1.c: New file.
2761         * sse2-pavgw-1.c: New file.
2762         * sse2-pcmpeqb-1.c: New file.
2763         * sse2-pcmpeqd-1.c: New file.
2764         * sse2-pcmpeqw-1.c: New file.
2765         * sse2-pcmpgtb-1.c: New file.
2766         * sse2-pcmpgtd-1.c: New file.
2767         * sse2-pcmpgtw-1.c: New file.
2768         * sse2-pextrw.c: New file.
2769         * sse2-pinsrw.c: New file.
2770         * sse2-pmaddwd-1.c: New file.
2771         * sse2-pmaxsw-1.c: New file.
2772         * sse2-pmaxub-1.c: New file.
2773         * sse2-pminsw-1.c: New file.
2774         * sse2-pminub-1.c: New file.
2775         * sse2-pmovmskb-1.c: New file.
2776         * sse2-pmulhuw-1.c: New file.
2777         * sse2-pmulhw-1.c: New file.
2778         * sse2-pmullw-1.c: New file.
2779         * sse2-pmuludq-1.c: New file.
2780         * sse2-psadbw-1.c: New file.
2781         * sse2-pshufd-1.c: New file.
2782         * sse2-pshufhw-1.c: New file.
2783         * sse2-pshuflw-1.c: New file.
2784         * sse2-pslld-1.c: New file.
2785         * sse2-pslld-2.c: New file.
2786         * sse2-pslldq-1.c: New file.
2787         * sse2-psllq-1.c: New file.
2788         * sse2-psllq-2.c: New file.
2789         * sse2-psllw-1.c: New file.
2790         * sse2-psllw-2.c: New file.
2791         * sse2-psrad-1.c: New file.
2792         * sse2-psrad-2.c: New file.
2793         * sse2-psraw-1.c: New file.
2794         * sse2-psraw-2.c: New file.
2795         * sse2-psrld-1.c: New file.
2796         * sse2-psrld-2.c: New file.
2797         * sse2-psrldq-1.c: New file.
2798         * sse2-psrlq-1.c: New file.
2799         * sse2-psrlq-2.c: New file.
2800         * sse2-psrlw-1.c: New file.
2801         * sse2-psrlw-2.c: New file.
2802         * sse2-psubb-1.c: New file.
2803         * sse2-psubd-1.c: New file.
2805 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2807         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2808         types for testcase arguments.
2810 2017-10-30  Richard Biener  <rguenther@suse.de>
2812         PR tree-optimization/82762
2813         * gcc.dg/torture/pr82762.c: New testcase.
2815 2017-10-30  Richard Biener  <rguenther@suse.de>
2817         * gcc.dg/gimplefe-27.c: New testcase.
2819 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2821         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2823 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2825         PR middle-end/22141
2826         * gcc.dg/store_merging_10.c: New test.
2827         * gcc.dg/store_merging_11.c: New test.
2828         * gcc.dg/store_merging_12.c: New test.
2829         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2831 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2833         PR target/82725
2834         * g++.dg/pr82725.C: New test.
2836 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2838         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2839         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2841 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2843         PR c++/70971
2844         * g++.dg/torture/pr70971.C: New.
2846 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2848         PR fortran/81758
2849         * gfortran.dg/class_63.f90: New test.
2851 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2853         PR fortran/82620
2854         * gfortran.dg/allocate_error_7.f90: new test.
2856 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2858         PR c++/82218
2859         * g++.dg/cpp1y/constexpr-82218.C: New.
2861 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2863         * gnat.dg/opt68.ad[sb]: New test.
2865 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2867         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2869 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2871         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2872         variants.  Check various conversions to/from float128.  Check
2873         negation.  Use {\m...\M} in the tests.
2874         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2875         _Float128 math functions.
2876         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2877         not implicitly adding the _Float128 math functions.
2878         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2879         valid.
2880         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2882 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2884         PR target/82692
2885         * gcc.dg/torture/pr82692.c: New test.
2887 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2889         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2890         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2891         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2892         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2893         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2895 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2897         PR fortran/56342
2898         * gfortran.dg/matmul_const.f90: New test.
2900 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2902         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2904 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2906         PR target/82703
2907         * gcc.dg/pr82703.c: New test.
2909 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2911         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2912         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2913         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2915 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2917         PR c++/71385
2918         * g++.dg/concepts/pr71385.C: New.
2920 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2922         PR c++/80739
2923         * g++.dg/cpp1y/constexpr-80739.C: New.
2925 2017-10-27  Richard Biener  <rguenther@suse.de>
2927         PR middle-end/81659
2928         * g++.dg/torture/pr81659.C: New testcase.
2930 2017-10-26  Michael Collison  <michael.collison@arm.com>
2932         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2933         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2934         directives to allow float or integer destination registers for
2935         fcvtz[su].
2937 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2939         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2941 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2943         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2945 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2947         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2948         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2949         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2950         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2951         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2952         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2953         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2954         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2955         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2956         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2957         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2958         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2959         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2960         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2961         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2962         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2963         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2964         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2965         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2966         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2967         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2968         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2969         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2970         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2971         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2972         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2973         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2974         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2975         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2976         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2977         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2978         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2979         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2980         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2981         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2982         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2984 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2986         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2988 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2990         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2991         column information.
2993 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2995         * gcc.dg/vect/vect-reduc-dot-s8a.c
2996         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2997         * gcc.dg/vect/vect-reduc-dot-u8a.c
2998         (dg-additional-options, dg-require-effective-target): Add +dotprod.
3000 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3002         * lib/target-supports.exp
3003         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
3004         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
3005         (add_options_for_arm_v8_2a_dotprod_neon): New.
3006         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
3007         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
3008         (check_effective_target_vect_udot_qi): Likewise.
3009         * gcc.target/arm/simd/vdot-exec.c: New.
3010         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
3011         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
3013 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3015         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3017 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3019         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3021 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3023         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3024         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3025         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3026         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3028 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
3030         PR c/7356
3031         PR c/44515
3032         * c-c++-common/pr44515.c: New test case.
3033         * gcc.dg/pr7356-2.c: New test case.
3034         * gcc.dg/pr7356.c: New test case.
3035         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
3036         case to reflect changes to output.
3037         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
3038         to output.
3040 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3042         * gcc.dg/fold-cond_expr-1.c: Rename to...
3043         * gcc.dg/fold-cond-2.c: ...this.
3044         * gcc.dg/fold-cond-3.c: New test.
3046 2017-10-25  Richard Biener  <rguenther@suse.de>
3048         PR tree-optimization/82436
3049         * gcc.dg/torture/pr82436-2.c: New testcase.
3051 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3053         PR c++/71820
3054         * g++.dg/ext/typeof12.C: New.
3056 2017-10-25  Tom de Vries  <tom@codesourcery.com>
3058         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3059         line, and add nvptx-specific version.
3061 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3063         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3064         in setjmp call.
3066 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
3068         PR libstdc++/81706
3069         * gcc.target/i386/pr81706.c: New test.
3070         * g++.dg/ext/pr81706.C: New test.
3072 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
3074         PR target/82460
3075         * gcc.target/i386/pr82460-1.c: New test.
3076         * gcc.target/i386/pr82460-2.c: New test.
3077         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3078         regexps to allow vpermt2* to vpermi2* replacement or vice versa
3079         where possible.
3080         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3081         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3082         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3083         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3084         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3085         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3086         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3087         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3088         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3089         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3091         PR target/82370
3092         * gcc.target/i386/pr82370.c: New test.
3094 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3096         PR c++/82466
3097         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3098         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3099         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3100         * g++.dg/parse/builtin2.C: Adjust.
3101         * g++.old-deja/g++.mike/p811.C: Likewise.
3103 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3105         PR c++/80991
3106         * g++.dg/ext/is_trivially_constructible5.C: New.
3108 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3110         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3111         suffix.
3112         * gcc.target/i386/387-ficom-2.c: Likewise.
3114 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3116         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3117         in setjmp call.
3119 2017-10-24  Richard Biener  <rguenther@suse.de>
3121         PR tree-optimization/82697
3122         * gcc.dg/torture/pr82697.c: New testcase.
3124 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3125             Paolo Carlini  <paolo.carlini@oracle.com>
3127         PR c++/82307
3128         * g++.dg/cpp0x/enum35.C: New.
3129         * g++.dg/cpp0x/enum36.C: Likewise.
3131 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
3133         PR target/82659
3134         * gcc.target/i386/cet-label-2.c: New test.
3135         * gcc.target/i386/cet-sjlj-4.c: Likewise.
3136         * gcc.target/i386/cet-sjlj-5.c: Likewise.
3137         * gcc.target/i386/cet-switch-3.c: Likewise.
3138         * gcc.target/i386/pr82659-1.c: Likewise.
3139         * gcc.target/i386/pr82659-2.c: Likewise.
3140         * gcc.target/i386/pr82659-3.c: Likewise.
3141         * gcc.target/i386/pr82659-4.c: Likewise.
3142         * gcc.target/i386/pr82659-5.c: Likewise.
3143         * gcc.target/i386/pr82659-6.c: Likewise.
3145 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
3147         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
3148         * gcc.target/nios2/lo-addr-bypass.c: New.
3149         * gcc.target/nios2/lo-addr-char.c: New.
3150         * gcc.target/nios2/lo-addr-int.c: New.
3151         * gcc.target/nios2/lo-addr-pic.c: New.
3152         * gcc.target/nios2/lo-addr-short.c: New.
3153         * gcc.target/nios2/lo-addr-tls.c: New.
3154         * gcc.target/nios2/lo-addr-uchar.c: New.
3155         * gcc.target/nios2/lo-addr-ushort.c: New.
3156         * gcc.target/nios2/lo-addr-volatile.c: New.
3158 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3160         PR c++/80449
3161         * g++.dg/cpp1z/class-deduction46.C: New.
3163 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3165         PR debug/82630
3166         * g++.dg/guality/pr82630.C: New test.
3168 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
3170         PR target/82662
3171         * gcc.target/i386/pr82662.c: New test.
3173 2017-10-23  Marek Polacek  <polacek@redhat.com>
3175         PR c/82681
3176         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3177         * gcc.dg/overflow-warn-5.c: Likewise.
3178         * gcc.dg/overflow-warn-8.c: Likewise.
3180 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
3182         PR target/82673
3183         * gcc.target/i386/pr82673.c: New test.
3185 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3187         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3188         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3189         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3190         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3191         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3192         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3194 2017-10-23  Richard Biener  <rguenther@suse.de>
3196         PR tree-optimization/82672
3197         * gfortran.dg/graphite/pr82672.f90: New testcase.
3199 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3201         PR c++/77555
3202         * g++.dg/torture/pr77555.C: New.
3204 2017-10-23  Richard Biener  <rguenther@suse.de>
3206         PR tree-optimization/82129
3207         * gcc.dg/torture/pr82129.c: New testcase.
3209 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3211         PR target/52451
3212         * gcc.dg/torture/pr52451.c: New test.
3214 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3215             Jakub Jelinek  <jakub@redhat.com>
3217         PR target/82628
3218         * gcc.dg/torture/pr82628.c: New test.
3220 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3222         * c-c++-common/attr-nocf-check-1a.c: Remove test.
3223         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3224         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3225         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3227 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3229         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3230         * c-c++-common/attr-nocf-check-3.c: Likewise.
3231         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3232         * c-c++-common/fcf-protection-2.c: Likewise.
3233         * c-c++-common/fcf-protection-3.c: Likewise.
3234         * c-c++-common/fcf-protection-5.c: Likewise.
3235         * c-c++-common/attr-nocf-check-1a.c: New test.
3236         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3237         * g++.dg/cet-notrack-1.C: Likewise.
3238         * gcc.target/i386/cet-intrin-1.c: Likewise.
3239         * gcc.target/i386/cet-intrin-10.c: Likewise.
3240         * gcc.target/i386/cet-intrin-2.c: Likewise.
3241         * gcc.target/i386/cet-intrin-3.c: Likewise.
3242         * gcc.target/i386/cet-intrin-4.c: Likewise.
3243         * gcc.target/i386/cet-intrin-5.c: Likewise.
3244         * gcc.target/i386/cet-intrin-6.c: Likewise.
3245         * gcc.target/i386/cet-intrin-7.c: Likewise.
3246         * gcc.target/i386/cet-intrin-8.c: Likewise.
3247         * gcc.target/i386/cet-intrin-9.c: Likewise.
3248         * gcc.target/i386/cet-label.c: Likewise.
3249         * gcc.target/i386/cet-notrack-1a.c: Likewise.
3250         * gcc.target/i386/cet-notrack-1b.c: Likewise.
3251         * gcc.target/i386/cet-notrack-2a.c: Likewise.
3252         * gcc.target/i386/cet-notrack-2b.c: Likewise.
3253         * gcc.target/i386/cet-notrack-3.c: Likewise.
3254         * gcc.target/i386/cet-notrack-4a.c: Likewise.
3255         * gcc.target/i386/cet-notrack-4b.c: Likewise.
3256         * gcc.target/i386/cet-notrack-5a.c: Likewise.
3257         * gcc.target/i386/cet-notrack-5b.c: Likewise.
3258         * gcc.target/i386/cet-notrack-6a.c: Likewise.
3259         * gcc.target/i386/cet-notrack-6b.c: Likewise.
3260         * gcc.target/i386/cet-notrack-7.c: Likewise.
3261         * gcc.target/i386/cet-property-1.c: Likewise.
3262         * gcc.target/i386/cet-property-2.c: Likewise.
3263         * gcc.target/i386/cet-rdssp-1.c: Likewise.
3264         * gcc.target/i386/cet-sjlj-1.c: Likewise.
3265         * gcc.target/i386/cet-sjlj-2.c: Likewise.
3266         * gcc.target/i386/cet-sjlj-3.c: Likewise.
3267         * gcc.target/i386/cet-switch-1.c: Likewise.
3268         * gcc.target/i386/cet-switch-2.c: Likewise.
3269         * lib/target-supports.exp (check_effective_target_cet): New proc.
3271 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
3273         * gcc.target/i386/pr79683.c: Disable costmodel.
3275 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
3277         * gnat.dg/specs/discr_private.ads: Rename into ...
3278         * gnat.dg/specs/discr2.ads: ...this.
3279         * gnat.dg/specs/discr_record_constant.ads: Rename into...
3280         * gnat.dg/specs/discr3.ads: ...this.
3281         * gnat.dg/specs/discr4.ads: New test.
3282         * gnat.dg/specs/discr4_pkg.ads: New helper.
3284 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
3286         PR fortran/82586
3287         * gfortran.dg/pdt_16.f03 : New test.
3288         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3289         * gfortran.dg/pdt_8.f03 : Ditto.
3291         PR fortran/82587
3292         * gfortran.dg/pdt_17.f03 : New test.
3294         PR fortran/82589
3295         * gfortran.dg/pdt_18.f03 : New test.
3297 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3299         * c-c++-common/fcf-protection-1.c: New test.
3300         * c-c++-common/fcf-protection-2.c: Likewise.
3301         * c-c++-common/fcf-protection-3.c: Likewise.
3302         * c-c++-common/fcf-protection-4.c: Likewise.
3303         * c-c++-common/fcf-protection-5.c: Likewise.
3304         * c-c++-common/attr-nocf-check-1.c: Likewise.
3305         * c-c++-common/attr-nocf-check-2.c: Likewise.
3306         * c-c++-common/attr-nocf-check-3.c: Likewise.
3308 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3310         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3311         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3312         New testcase.
3314 2017-10-20  Justin Squirek  <squirek@adacore.com>
3316         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3317         testcases.
3319 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3321         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3323 2017-10-20  Richard Biener  <rguenther@suse.de>
3325         PR tree-optimization/82473
3326         * gcc.dg/torture/pr82473.c: New testcase.
3328 2017-10-20  Richard Biener  <rguenther@suse.de>
3330         PR tree-optimization/82603
3331         * gcc.dg/torture/pr82603.c: New testcase.
3333 2017-10-20  Tom de Vries  <tom@codesourcery.com>
3335         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3336         (main): Move s ...
3337         (s): ... here.
3339 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
3341         PR target/82158
3342         * gcc.dg/tree-ssa/noreturn-1.c: New test.
3344         PR target/82370
3345         * gcc.target/i386/avx-pr82370.c: New test.
3346         * gcc.target/i386/avx2-pr82370.c: New test.
3347         * gcc.target/i386/avx512f-pr82370.c: New test.
3348         * gcc.target/i386/avx512bw-pr82370.c: New test.
3349         * gcc.target/i386/avx512vl-pr82370.c: New test.
3350         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3352 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
3354         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3355         Add msp430 to the list.
3357 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3359         PR c++/82308
3360         * g++.dg/cpp1z/class-deduction45.C: New.
3362 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
3363             Jakub Jelinek  <jakub@redhat.com>
3365         PR target/82618
3366         * gcc.target/i386/pr82618.c: New test.
3368 2017-10-19  Martin Sebor  <msebor@redhat.com>
3370         PR tree-optimization/82596
3371         * gcc.dg/pr82596.c: New test.
3373 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3375         * gcc.dg/Walloca-15.c: New test.
3376         * gnat.dg/stack_usage4.adb: Likewise.
3377         * gnat.dg/stack_usage4_pkg.ads: New helper.
3379 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3381         PR c++/82600
3382         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3384 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3386         * gcc.dg/debug/dwarf2/sso.c: Rename into...
3387         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3388         * gcc.dg/debug/dwarf2/sso-2.c: New test.
3389         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3391 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
3393         PR target/82445
3394         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3395         * gcc.target/arm/peep-strd-1.c: Likewise.
3396         * gcc.target/arm/peep-ldrd-2.c: New test.
3397         * gcc.target/arm/peep-strd-2.c: New test.
3399 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3401         * c-c++-common/ubsan/builtin-1.c: New test.
3403         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3404         from expected output regexps.
3405         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3406         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3407         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3408         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3409         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3410         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3411         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3412         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3413         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3414         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3415         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3416         used attribute.
3417         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3418         in the environment.
3420         PR target/82580
3421         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3422         scan-assembler-times.  Check that there are no movzb* instructions
3423         if lp64.
3425 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3427         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3429 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3431         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3432         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3433         * gcc.c-torture/execute/20040805-1.c: Same.
3434         * gcc.c-torture/execute/920410-1.c: Same.
3435         * gcc.c-torture/execute/921113-1.c: Same.
3436         * gcc.c-torture/execute/921208-2.c: Same.
3437         * gcc.c-torture/execute/comp-goto-1.c: Same.
3438         * gcc.c-torture/execute/pr20621-1.c: Same.
3439         * gcc.c-torture/execute/pr28982b.c: Same.
3440         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3442 2017-10-19  Martin Liska  <mliska@suse.cz>
3444         PR sanitizer/82517
3445         * gcc.dg/asan/pr82517.c: New test.
3447 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3449         PR fortran/82568
3450         * gfortran.dg/gomp/pr82568.f90: New test.
3452 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3454         * gfortran.dg/spellcheck-operator.f90: New testcase.
3455         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3456         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3457         * gfortran.dg/spellcheck-structure.f90: New testcase.
3458         * gfortran.dg/spellcheck-parameter.f90: New testcase.
3460 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3462         PR fortran/82567
3463         * gfortran.dg/array_constructor_51.f90: New test.
3465 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3467         PR fortran/79795
3468         * gfortran.dg/assumed_size_2.f90: New test.
3470 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
3471             Jakub Jelinek  <jakub@redhat.com>
3473         PR target/82580
3474         * gcc.target/i386/pr82580.c: New test.
3476 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3478         PR libfortran/82233
3479         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
3480         Move test with wait=.false. before the last test.
3482 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
3484         PR middle-end/82556
3485         * gcc.target/i386/pr82556.c: New.
3487 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3489         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3490         * gcc.dg/tree-ssa/ldist-32.c: New test.
3491         * gcc.dg/tree-ssa/ldist-35.c: New test.
3492         * gcc.dg/tree-ssa/ldist-36.c: New test.
3494 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3496         PR tree-optimization/82574
3497         * gcc.dg/tree-ssa/pr82574.c: New test.
3499 2017-10-18  Martin Liska  <mliska@suse.cz>
3501         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3502         file instead of expand. Reason is that switch statement is
3503         not yet expanded as decision tree, which also contains a BB
3504         with count == 2000.
3506 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
3508         PR fortran/82550
3509         * gfortran.dg/submodule_30.f08 : New test.
3511 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3513         * gcc.target/s390/zvector/vec-cmp-2.c
3514         (all_eq_double, all_ne_double, all_gt_double)
3515         (all_lt_double, all_ge_double, all_le_double)
3516         (any_eq_double, any_ne_double, any_gt_double)
3517         (any_lt_double, any_ge_double, any_le_double)
3518         (all_eq_int, all_ne_int, all_gt_int)
3519         (all_lt_int, all_ge_int, all_le_int)
3520         (any_eq_int, any_ne_int, any_gt_int)
3521         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3522         of calling foo().  Fix return type.
3524 2017-10-18  Martin Liska  <mliska@suse.cz>
3526         PR sanitizer/82545
3527         * gcc.dg/asan/pr82545.c: New test.
3529 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3531         PR c++/69057
3532         * g++.dg/cpp1y/auto-fn45.C: New.
3534 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3536         PR c++/68884
3537         * g++.dg/cpp0x/variadic-crash4.C: New.
3539 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3541         PR c++/79474
3542         * g++.dg/cpp1y/auto-fn44.C: New.
3544 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3546         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3548 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3550         PR c++/71821
3551         * g++.dg/cpp0x/alignas12.C: New.
3553 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3555         PR c++/71368
3556         * g++.dg/concepts/pr71368.C: New.
3558 2017-10-17  Nathan Sidwell  <nathan@acm.org>
3560         PR c++/82560
3561         * g++.dg/cpp0x/pr82560.C: New.
3563         PR middle-end/82577
3564         * g++.dg/opt/pr82577.C: New.
3566 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
3567             Wilco Dijkstra <wilco.dijkstra@arm.com>
3569         PR middle-end/80295
3570         * gcc.target/aarch64/pr80295.c: New test.
3572 2017-10-17  Richard Biener  <rguenther@suse.de>
3574         PR tree-optimization/82563
3575         * gcc.dg/graphite/pr82563.c: New testcase.
3577 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3579         PR c++/67831
3580         * g++.dg/cpp0x/constexpr-ice18.C: New.
3582 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3584         PR c++/82570
3585         * g++.dg/cpp1z/constexpr-lambda18.C: New.
3587 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
3589         PR tree-optimization/82549
3590         * gcc.c-torture/compile/pr82549.c: New test.
3592 2017-10-17  Martin Liska  <mliska@suse.cz>
3594         * lib/scanasm.exp: Print how many times a regex pattern is
3595         found.
3596         * lib/scandump.exp: Likewise.
3598 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
3600         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3601         _mm_maskz_reduce_sd): Test new intrinsics.
3602         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3603         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3604         _mm_maskz_reduce_ss): Test new intrinsics.
3605         * gcc.target/i386/avx512dq-vreducess-2.c: New.
3606         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3607         __builtin_ia32_reducess): Remove builtin.
3608         (__builtin_ia32_reducesd_mask,
3609         __builtin_ia32_reducess_mask): Test new builtin.
3610         * gcc.target/i386/sse-13.c: Ditto.
3611         * gcc.target/i386/sse-23.c: Ditto.
3613 2017-10-16  Martin Liska  <mliska@suse.cz>
3615         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3616         so that it will work for both C and C++ FEs.
3618 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
3620         PR fortran/82511
3621         * gfortran.dg/dec_structure_22.f90: New testcase.
3623 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3625         PR c++/64931
3626         * g++.dg/cpp1y/auto-fn43.C: New.
3628 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3630         PR target/82442
3631         * gcc.dg/vect/pr31699.c: Fix testcase.
3633 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
3635         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3636         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3637         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3638         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3640 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
3642         PR c++/53574
3643         * g++.dg/other/pr53574.C: New test.
3645 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3647         PR c++/61323
3648         * g++.dg/cpp0x/constexpr-61323.C: New.
3650 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3652         PR c++/54090
3653         * g++.dg/template/crash128.C: New.
3655 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3657         PR fortran/82372
3658         * gfortran.dg/illegal_char.f90: New test.
3660 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3661             Michael Collison <michael.collison@arm.com>
3663         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3665 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3667         PR c++/80908
3668         * g++.dg/cpp1z/noexcept-type18.C: New.
3670 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3672         PR c++/81016
3673         * g++.dg/cpp1z/pr81016.C: New.
3675 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3677         PR middle-end/62263
3678         PR middle-end/82498
3679         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3681         PR middle-end/62263
3682         PR middle-end/82498
3683         * c-c++-common/rotate-5.c (f2): New function.  Move old
3684         function to ...
3685         (f4): ... this.  Use 127 instead of 128.
3686         (f3, f5, f6): New functions.
3687         (main): Test all f[1-6] functions, with both 0 and 1 as
3688         second arguments.
3689         * c-c++-common/rotate-6.c: New test.
3690         * c-c++-common/rotate-6a.c: New test.
3691         * c-c++-common/rotate-7.c: New test.
3692         * c-c++-common/rotate-7a.c: New test.
3693         * c-c++-common/rotate-8.c: New test.
3695 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3697         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3698         testcase.
3700 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3702         PR rtl-optimization/81423
3703         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3704         suffixes to LL.
3705         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3707 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3709         PR sanitizer/82353
3710         * g++.dg/ubsan/pr82353-2.C: New test.
3711         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3712         * g++.dg/ubsan/pr82353-2.h: New file.
3714 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3716         PR fortran/81048
3717         * gfortran.dg/derived_init_4.f90 : New test.
3719 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3721         PR c++/69078
3722         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3723         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3725 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3727         PR target/82274
3728         * gcc.dg/pr82274-1.c: New test.
3729         * gcc.dg/pr82274-2.c: New test.
3731 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3733         PR c++/80873
3734         * g++.dg/cpp1y/auto-fn41.C: New.
3735         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3737 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3739         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3740         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3741         erroneously covered by an unclosed extern "C".
3742         * g++.dg/template/extern-c.C: New test case.
3744 2017-10-13  Richard Biener  <rguenther@suse.de>
3746         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3747         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3748         with alternate flags.
3750 2017-10-13  Richard Biener  <rguenther@suse.de>
3752         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3753         behavior.
3754         * gcc.dg/graphite/scop-7.c: Likewise.
3755         * gcc.dg/graphite/scop-8.c: Likewise.
3757 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3759         PR target/82499
3760         * gcc.target/i386/pr82499-1.c: New file.
3761         * gcc.target/i386/pr82499-2.c: Likewise.
3762         * gcc.target/i386/pr82499-3.c: Likewise.
3764 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3766         PR target/82524
3767         * gcc.c-torture/execute/pr82524.c: New test.
3769         PR target/82498
3770         * gcc.dg/tree-ssa/pr82498.c: New test.
3772         PR target/82498
3773         * gcc.dg/ubsan/pr82498.c: New test.
3775 2017-10-13  Richard Biener  <rguenther@suse.de>
3777         PR tree-optimization/82451
3778         * gcc.dg/graphite/pr82451.c: New testcase.
3779         * gfortran.dg/graphite/id-27.f90: Likewise.
3780         * gfortran.dg/graphite/pr82451.f: Likewise.
3782 2017-10-13  Richard Biener  <rguenther@suse.de>
3784         PR tree-optimization/82525
3785         * gcc.dg/graphite/id-30.c: New testcase.
3786         * gfortran.dg/graphite/id-28.f90: Likewise.
3788 2017-10-13  Alan Modra  <amodra@gmail.com>
3790         * gcc.target/i386/asm-mem.c: New test.
3792 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3794         PR target/82498
3795         * gcc.target/i386/pr82498-1.c: New test.
3796         * gcc.target/i386/pr82498-2.c: New test.
3798 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3800         * gcc.dg/predict-13.c: Update template for probaility change.
3801         * gcc.dg/predict-8.c: Likewise.
3803 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3805         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3806         output to reflect changes to reported locations of missing
3807         symbols.
3808         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3809         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3810         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3811         * c-c++-common/gomp/pr63326.c: Likewise.
3812         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3813         new fix-it hints.
3814         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3815         for missing colon in ternary operator.
3816         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3817         * g++.dg/cpp1y/pr65202.C: Likewise.
3818         * g++.dg/missing-symbol-2.C: New test case.
3819         * g++.dg/other/do1.C: Update expected output to reflect
3820         changes to reported locations of missing symbols.
3821         * g++.dg/parse/error11.C: Likewise.
3822         * g++.dg/template/error11.C: Likewise.
3823         * gcc.dg/missing-symbol-2.c: New test case.
3824         * gcc.dg/missing-symbol-3.c: New test case.
3825         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3826         changes to reported locations of missing symbols.
3827         * gcc.dg/noncompile/971104-1.c: Likewise.
3828         * obj-c++.dg/exceptions-6.mm: Likewise.
3829         * obj-c++.dg/pr48187.mm: Likewise.
3830         * objc.dg/exceptions-6.m: Likewise.
3832 2017-10-12  Martin Sebor  <msebor@redhat.com>
3834         PR other/82301
3835         PR c/82435
3836         * g++.dg/ext/attr-ifunc-1.C: Update.
3837         * g++.dg/ext/attr-ifunc-2.C: Same.
3838         * g++.dg/ext/attr-ifunc-3.C: Same.
3839         * g++.dg/ext/attr-ifunc-4.C: Same.
3840         * g++.dg/ext/attr-ifunc-5.C: Same.
3841         * g++.dg/ext/attr-ifunc-6.C: New test.
3842         * g++.old-deja/g++.abi/vtable2.C: Update.
3843         * gcc.dg/attr-ifunc-6.c: New test.
3844         * gcc.dg/attr-ifunc-7.c: New test.
3845         * gcc.dg/pr81854.c: Update.
3846         * lib/target-supports.exp: Update.
3848 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3850         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3851         "#pragma is not allowed here" error.
3853 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3855         * gcc.dg/tree-ssa/ldist-28.c: New test.
3856         * gcc.dg/tree-ssa/ldist-29.c: New test.
3857         * gcc.dg/tree-ssa/ldist-30.c: New test.
3858         * gcc.dg/tree-ssa/ldist-31.c: New test.
3860 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3862         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3863         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3864         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3865         * gcc.dg/tree-ssa/ldist-33.c: New test.
3867 2017-10-12  Richard Biener  <rguenther@suse.de>
3869         PR tree-optimization/69728
3870         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3871         the loop now.  Remove unrelated undefined behavior.
3873 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3875         PR c++/82159
3876         * g++.dg/opt/pr82159-2.C: New test.
3878         PR target/82353
3879         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3880         * gcc.target/i386/pr82353.C: Moved to ...
3881         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3883 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3885         * gcc.target/i386/387-ficom-2.c: New test.
3887 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3889         PR middle-end/80421
3890         * gcc.c-torture/execute/pr80421.c: New test.
3892         PR tree-optimization/78558
3893         * gcc.dg/vect/pr78558.c: New test.
3895         PR c++/82414
3896         * g++.dg/lto/pr82414_0.C: New test.
3898         PR c++/78523
3899         * g++.dg/cpp1y/pr78523.C: New test.
3901         PR c++/80194
3902         * g++.dg/cpp1y/pr80194.C: New test.
3904 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3906         PR target/81422
3907         * gcc.target/aarch64/pr81422.C: New test.
3909 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3911         PR sanitizer/82353
3912         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3913         * gcc.target/i386/pr82353.C: New.
3915 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3917         * gcc.target/i386/387-ficom-1.c: New test.
3919 2017-10-11  Jeff Law  <law@redhat.com>
3921         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3922         address computation of end of complex_attrib_array_types.
3924 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3926         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3927         * gcc.dg/pragma-diag-3.c: Likewise.
3929 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3931         PR tree-optimization/82472
3932         * gcc.dg/tree-ssa/pr82472.c: New test.
3934 2017-10-11  Martin Liska  <mliska@suse.cz>
3936         PR sanitizer/82490
3937         * c-c++-common/ubsan/attrib-5.c: New test.
3939 2017-10-11  Martin Liska  <mliska@suse.cz>
3941         Revert r253637:
3943         PR sanitizer/82484
3944         * gcc.dg/asan/pr82484.c: New test.
3946 2017-10-11  Martin Liska  <mliska@suse.cz>
3948         PR sanitizer/82484
3949         * gcc.dg/asan/pr82484.c: New test.
3951 2017-10-11  Martin Liska  <mliska@suse.cz>
3953         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3954         optimized dump rather than assembly.
3956 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3958         * g++.dg/cpp/string-3.C: Fix dg-final.
3960 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3962         PR c++/80412
3963         * g++.dg/cpp1z/class-deduction44.C: New.
3965 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3967         PR c++/82230
3968         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3970 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3972         PR c++/81299
3973         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3975 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3977         * g++.dg/lookup/extern-c-redecl6.C: New.
3978         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3979         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3980         * g++.old-deja/g++.other/using9.C: Likewise.
3982 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3984         PR c++/78006
3985         * g++.dg/cpp1y/auto-fn40.C: New.
3987 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3989         PR c++/81032
3990         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3992 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3994         PR rtl-optimization/68205
3995         * gcc.c-torture/execute/20040709-3.c: New test.
3997         PR c++/67625
3998         * g++.dg/cpp0x/pr67625.C: New test.
4000         PR middle-end/70887
4001         * g++.dg/cpp0x/pr70887.C: New test.
4003         PR c++/70338
4004         * g++.dg/cpp0x/pr70338.C: New test.
4006         PR c++/77786
4007         * g++.dg/cpp1y/pr77786.C: New test.
4009         PR c++/71875
4010         * g++.dg/cpp1y/pr71875.C: New test.
4012         PR c++/77578
4013         * g++.dg/gomp/pr77578.C: New test.
4015         PR middle-end/70100
4016         * g++.dg/opt/pr70100.C: New test.
4018         PR c++/68252
4019         * g++.dg/other/pr68252.C: New test.
4021         PR target/79565
4022         PR target/82483
4023         * gcc.target/i386/pr82483-1.c: New test.
4024         * gcc.target/i386/pr82483-2.c: New test.
4026 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4028         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4029         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4030         instruction list.
4032 2017-10-10  Nathan Sidwell  <nathan@acm.org>
4034         PR preprocessor/82506
4035         * g++.dg/cpp/string-3.C: New.
4037 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4039         * gcc.target/powerpc/fold-vec-splat-16.c: New
4040         * gcc.target/powerpc/fold-vec-splat-32.c: New.
4041         * gcc.target/powerpc/fold-vec-splat-8.c: New.
4043 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4045         PR libfortran/82233
4046         * gfortran.dg/execute_command_line_3.f90: New test.
4048 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4050         * gcc.target/powerpc/fold-vec-splat-16.c: New
4051         * gcc.target/powerpc/fold-vec-splat-32.c: New.
4052         * gcc.target/powerpc/fold-vec-splat-8.c: New.
4054 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4056         * gcc.target/powerpc/fold-vec-splats-char.c: New.
4057         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
4058         * gcc.target/powerpc/fold-vec-splats-int.c: New.
4059         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
4060         * gcc.target/powerpc/fold-vec-splats-short.c: New.
4062 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
4064         PR c/82437
4065         * c-c++-common/Wtautological-compare-7.c: New test.
4067 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4069         * gcc.dg/tree-ssa/ldist-34.c: New test.
4071 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4073         * gcc.dg/tree-ssa/ldist-27.c: New test.
4075 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4077         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4078         gnat.dg/class_wide4_pkg2.ads: New testcase.
4080 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4082         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4084 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4086         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4087         New testcase.
4089 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4091         * gcc.target/powerpc/amo1.c: New test.
4092         * gcc.target/powerpc/amo2.c: Likewise.
4094 2017-10-09  Richard Biener  <rguenther@suse.de>
4096         PR tree-optimization/82449
4097         * gfortran.dg/graphite/pr82449.f: New testcase.
4099 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4101         PR target/82463
4102         * gcc.target/s390/zvector/pr82463.c: New test.
4104 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4106         PR target/82465
4107         * gcc.target/s390/zvector/pr82465.c: New test.
4109 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
4111         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4113 2017-10-09  Tom de Vries  <tom@codesourcery.com>
4115         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
4116         number relative.
4117         (abort): Declare.
4119 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4121         * gcc.c-torture/execute/20171008-1.c: New test.
4123 2017-10-03  Jeff Law  <law@redhat.com>
4125         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4126         * gcc.dg/stack-check-6.c: Likewise.
4127         * gcc.dg/stack-check-6a.c: Likewise.
4129 2017-10-07  Michael Collison <michael.collison@arm.com>
4131         * gcc.target/aarch64/var_shift_mask_2.c: New test.
4133 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
4135         PR fortran/82375
4136         * gfortran.dg/pdt_13.f03 : New test.
4137         * gfortran.dg/pdt_14.f03 : New test.
4138         * gfortran.dg/pdt_15.f03 : New test.
4140 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
4142         * gcc.dg/cold-1.c: New testcase.
4144 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4146         PR c++/80805
4147         * g++.dg/cpp0x/pr80805.C: New.
4149 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4151         PR fortran/49232
4152         * gfortran.dg/contiguous_4.f90: New test.
4154 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4156         PR c++/66690
4157         * g++.dg/cpp1y/pr66690.C: New.
4159 2017-10-06  Nathan Sidwell  <nathan@acm.org>
4161         PR c++/82424
4162         * g++.dg/warn/pr82424.C: New.
4164 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4166         PR c++/82299
4167         * g++.dg/cpp0x/pr82299.C: New test.
4169         P0704R1 - fixing const-qualified pointers to members
4170         * g++.dg/cpp2a/ptrmem1.C: New test.
4172 2017-10-06  Martin Liska  <mliska@suse.cz>
4174         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4176 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
4178         * gcc.target/aarch64/bic_imm_1.c: New test.
4179         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4181 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4183         PR c++/60153
4184         * g++.dg/cpp0x/variadic-crash3.C: New.
4186 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4188         PR tree-optimization/82434
4189         * gcc.dg/store_merging_9.c: New test.
4191 2017-10-06  Richard Biener  <rguenther@suse.de>
4193         PR tree-optimization/82397
4194         * gfortran.dg/pr82397.f: New testcase.
4196 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4198         PR target/82322
4199         * gcc.target/s390/zvector/pr82322.c: New test.
4201 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4203         PR target/82317
4204         * gcc.target/s390/zvector/pr82317.c: New test.
4206 2017-10-06  Richard Biener  <rguenther@suse.de>
4208         PR tree-optimization/82422
4209         * gcc.dg/graphite/pr82422.c: New testcase.
4211 2017-10-06  Richard Biener  <rguenther@suse.de>
4213         PR tree-optimization/82421
4214         * gcc.dg/graphite/pr82421.c: New testcase.
4216 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4218         PR c/82437
4219         * c-c++-common/Wtautological-compare-6.c: New test.
4221 2017-10-06  Richard Biener  <rguenther@suse.de>
4223         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4224         * gcc.dg/graphite/id-16.c: Likewise.
4225         * gcc.dg/graphite/pr46168.c: Likewise.
4226         * gcc.dg/graphite/pr68756.c: Likewise.
4227         * gcc.dg/graphite/pr69728.c: Likewise.
4228         * gcc.dg/graphite/pr71575-2.c: Likewise.
4229         * gcc.dg/graphite/pr77362.c: Likewise.
4230         * gcc.dg/graphite/pr81373.c: Likewise.
4231         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4232         * gfortran.dg/graphite/interchange-1.f: Likewise.
4233         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4234         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4235         * gfortran.dg/graphite/pr42393.f90: Likewise.
4236         * gfortran.dg/graphite/pr47019.f: Likewise.
4237         * gfortran.dg/graphite/id-17.f: Likewise.
4238         * gfortran.dg/graphite/id-19.f: Likewise.
4239         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4240         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4241         * gfortran.dg/graphite/pr42326.f90: Likewise.
4242         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4243         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
4244         a code generation error.
4245         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4246         * gfortran.dg/graphite/pr29832.f90: Likewise.
4248 2017-10-06  Richard Biener  <rguenther@suse.de>
4250         PR tree-optimization/82436
4251         * gcc.dg/vect/pr82436.c: New testcase.
4253 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4255         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4257 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4259         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4260         * lib/target-supports.exp (vect_sizes_16B_8B): New.
4262 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4264         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4265         * gcc.dg/vect/vect-align-2.c: Likewise.
4266         * gcc.dg/vect/vect-multitypes-1.c: Likewise
4268 2017-10-05  Nathan Sidwell  <nathan@acm.org>
4270         * g++.dg/warn/mvp.C: New.
4272 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
4274         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4275         friendly.
4277 2017-10-05  Richard Biener  <rguenther@suse.de>
4279         * gfortran.dg/graphite/id-17.f: Fix typo.
4280         * gfortran.dg/graphite/id-19.f: Likewise.
4281         * gfortran.dg/graphite/pr29832.f90: Likewise.
4282         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4283         * gfortran.dg/graphite/pr42326.f90: Likewise.
4284         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4285         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4286         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4288 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4290         PR c++/80471
4291         * g++.dg/cpp1y/pr80471.C: New.
4293 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4295         PR c++/78131
4296         * g++.dg/cpp1z/constexpr-lambda17.C: New.
4298 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4300         PR c++/78018
4301         * g++.dg/cpp1y/lambda-generic-78018.C: New.
4303 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4304             Andrew Pinski  <apinski@cavium.com>
4306         PR c++/71946
4307         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4308         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4310 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
4312         * gcc.target/aarch64/bic_imm_1.c: New.
4313         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4315 2017-10-04  Nathan Sidwell  <nathan@acm.org>
4317         * g++.dg/abi/mangle41.C: Adjust diagnostics.
4319 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4321         PR c++/82373
4322         * g++.dg/cpp1y/pr82373.C: New test.
4324 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4326         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4327         underlining for param.
4328         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4329         highlighting of parameters; add test coverage for trivial
4330         parameter decls, and for callback parameters.
4331         * gcc.dg/pr68533.c: Update location of two errors to reflect
4332         location of params.
4334 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4336         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4337         (create_code): Call it.
4338         * jit.dg/test-vector-rvalues.cc: New test case.
4340 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4342         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4343         vector loop peeling.
4344         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4345         New proc.
4347 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4349         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4350         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4351         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4352         vect_floatint_cvt with vect_doubleint_cvt.
4353         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4354         vect_intfloat_cvt with vect_intdouble_cvt.
4355         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4356         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4357         depend on vect_intdouble_cvt.
4358         * lib/target-supports.exp
4359         (check_effective_target_vect_doubleint_cvt)
4360         (check_effective_target_vect_intdouble_cvt): New procs.
4362 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4364         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4365         * lib/target-supports.exp (check_effective_target_vect_long_mult):
4366         New proc.
4368 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4370         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4371         * gfortran.dg/vect/pr77848.f: Likewise.
4373 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4375         * lib/target-supports.exp (check_effective_target_vect_float):
4376         Return 1 being on a S/390 with VXE.
4377         * gcc.dg/vect/pr31699.c: Require vec_float.
4378         * gcc.dg/vect/pr61194.c: Likewise.
4379         * gcc.dg/vect/pr65947-10.c: Likewise.
4380         * gcc.dg/vect/pr66142.c: Likewise.
4381         * gcc.dg/vect/slp-10.c: Likewise.
4382         * gcc.dg/vect/slp-11c.c: Likewise.
4383         * gcc.dg/vect/slp-12b.c: Likewise.
4384         * gcc.dg/vect/slp-18.c: Likewise.
4385         * gcc.dg/vect/slp-33.c: Likewise.
4386         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4387         * gcc.dg/vect/slp-cond-2.c: Likewise.
4388         * gcc.dg/vect/vect-cond-10.c: Likewise.
4389         * gcc.dg/vect/vect-cond-8.c: Likewise.
4390         * gcc.dg/vect/vect-cond-9.c: Likewise.
4391         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4392         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4394 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
4396         PR tree-optimization/82374
4397         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4398         attributes propagation changes for OMP outlined regions.
4399         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4400         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4402 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
4404         PR tree-optimization/82413
4405         * g++.dg/pr82413.C: New test.
4407 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
4409         PR fortran/77296
4410         * gfortran.dg/associate_32.f03 : New test.
4412 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4414         PR c++/78816
4415         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4417 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4419         PR tree-optimization/82374
4420         * gcc.dg/gomp/pr82374.c: New test.
4422 2017-10-04  Richard Biener  <rguenther@suse.de>
4424         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4425         errors and scan for one.
4426         * gfortran.dg/graphite/id-19.f: Likewise.
4427         * gfortran.dg/graphite/pr29832.f90: Likewise.
4428         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4429         * gfortran.dg/graphite/pr42326.f90: Likewise.
4430         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4431         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4432         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4433         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4435 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
4437         * gcc.target/powerpc/float128-odd.c: New test.
4439 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4441         PR c++/70343
4442         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4444 2017-10-03  Jeff Law  <law@redhat.com>
4446         PR target/82358
4447         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4449 2017-10-03  Martin Jambor  <mjambor@suse.cz>
4451         PR tree-optimization/82363
4452         * gcc.dg/tree-ssa/pr82363.c: New test.
4454 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
4456         PR tree-optimization/82381
4457         * gcc.c-torture/compile/pr82381.c: New test.
4459         PR target/82386
4460         * gcc.dg/pr82386.c: New test.
4462 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4464         PR c++/70570
4465         * g++.dg/cpp1y/lambda-generic-70570.C: New.
4467 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4469         PR c++/79590
4470         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4472 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4474         PR c++/79005
4475         * g++.dg/cpp1y/lambda-generic-79005.C: New.
4477 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
4479         PR fortran/82312
4480         * gfortran.dg/typebound_proc_36.f90 : New test.
4482 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
4484         PR target/80210
4485         * gcc.target/powerpc/pr80210-2.c: New test.
4487 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
4489         * gcc.dg/pr82389.c: New test.
4491         PR tree-optimization/82387
4492         PR tree-optimization/82388
4493         PR tree-optimization/82389
4494         * gcc.c-torture/compile/pr82389.c: New test.
4495         * gcc.c-torture/execute/pr82387.c: New test.
4496         * gcc.c-torture/execute/pr82388.c: New test.
4498 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4500         PR c++/79180
4501         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4502         * g++.dg/torture/pr79180.C: Likewise.
4504         PR c++/71386
4505         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4507 2017-10-02  Richard Biener  <rguenther@suse.de>
4509         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4510         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4511         * gcc.dg/graphite/id-16.c: Likewise.
4512         * gcc.dg/graphite/pr46168.c: Likewise.
4513         * gcc.dg/graphite/pr68756.c: Likewise.
4514         * gcc.dg/graphite/pr69728.c: Likewise.
4515         * gcc.dg/graphite/pr71575-2.c: Likewise.
4516         * gcc.dg/graphite/pr77362.c: Likewise.
4517         * gcc.dg/graphite/pr81373.c: Likewise.
4518         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4519         * gfortran.dg/graphite/interchange-1.f: Likewise.
4520         * gfortran.dg/graphite/pr29581.f90: Likewise.
4521         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4522         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4523         * gfortran.dg/graphite/pr42393.f90: Likewise.
4524         * gfortran.dg/graphite/pr47019.f: Likewise.
4526 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4528         PR c++/69977
4529         * g++.dg/cpp1y/lambda-generic-69977.C: New.
4531 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4533         PR c++/59991
4534         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4536 2017-10-02  Tom de Vries  <tom@codesourcery.com>
4538         * gcc.c-torture/compile/pr82337.c: Add
4539         dg-require-effective-target nonlocal_goto.
4541 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
4542             Alan Hayward  <alan.hayward@arm.com>
4543             David Sherwood  <david.sherwood@arm.com>
4545         PR target/71307
4546         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4548 2017-10-02  Richard Biener  <rguenther@suse.de>
4550         PR tree-optimization/82355
4551         * gcc.dg/graphite/fuse-1.c: Adjust.
4552         * gcc.dg/graphite/fuse-2.c: Likewise.
4553         * gcc.dg/graphite/pr82355.c: New testcase.
4555 2017-10-01  Jeff Law  <law@redhat.com>
4557         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4559 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4561         PR fortran/61450
4562         * gfortran.dg/binding_label_tests_28.f90: New test.
4564 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4566         PR c++/65949
4567         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4569 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4571         PR c++/68754
4572         * g++.dg/cpp1y/constexpr-68754.C: Move...
4573         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4575 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
4577         PR target/82361
4578         * gcc.target/i386/pr82361-1.c: New test.
4579         * gcc.target/i386/pr82361-2.c: New test.
4581 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
4583         PR middle-end/82319
4584         * c-c++/common/pr57371-4.c: Test NaN comparisons.
4586 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
4588         * g++.dg/other/dump-ada-spec-10.C: New test.
4590 2017-09-29  Jeff Law  <law@redhat.com>
4592         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4594 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4596         P0683R1 - default member initializers for bit-fields
4597         * g++.dg/ext/bitfield6.C: New test.
4598         * g++.dg/cpp2a/bitfield1.C: New test.
4599         * g++.dg/cpp2a/bitfield2.C: New test.
4600         * g++.dg/cpp2a/bitfield3.C: New test.
4602 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
4604         PR target/81481
4605         * gcc.target/i386/pr81481.c: New.
4607 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4609         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4610         and dg-require-effective-target directives to correct testing
4611         behavior.
4612         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4613         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4614         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4615         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4616         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4617         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4618         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4619         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4620         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4621         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4622         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4623         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4624         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4625         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4626         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4627         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4628         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4630 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4632         PR tree-optimization/82337
4633         * gcc.c-torture/compile/pr82337.c: New file.
4635 2017-09-29  Javier Miranda  <miranda@adacore.com>
4637         * gnat.dg/unchecked_union3.adb: New testcase.
4639 2017-09-29  Javier Miranda  <miranda@adacore.com>
4641         * gnat.dg/unchecked_union2.adb: New testcase.
4643 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
4645         PR fortran/25071
4646         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4647         * gfortran.dg/argument_checking_4.f90: Likewise.
4648         * gfortran.dg/argument_checking_5.f90: Likewise.
4649         * gfortran.dg/argument_checking_6.f90: Likewise.
4650         * gfortran.dg/argument_checking_10.f90: Likewise.
4651         * gfortran.dg/argument_checking_13.f90: Likewise.
4652         * gfortran.dg/argument_checking_15.f90: Likewise.
4653         * gfortran.dg/argument_checking_18.f90: Likewise.
4654         * gfortran.dg/gomp/udr8.f90: Likewise.
4655         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4656         the dg-options.
4658 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4660         * g++.dg/ext/bitfield7.C: New test.
4661         * g++.dg/ext/bitfield8.C: New test.
4662         * g++.dg/ext/bitfield9.C: New test.
4664         PR c/82340
4665         * gcc.dg/tree-ssa/pr82340.c: New test.
4667         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4669 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4671         PR c++/79488
4672         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4674 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4676         PR target/82342
4677         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4678         * gcc.target/i386/pr82260-2.c: Likewise.
4680 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4682         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4684 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4686         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4687         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4688         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4689         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4690         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4691         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4692         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4693         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4694         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4695         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4697 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4699         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4700         test case.
4701         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4702         create a function pointer type independently of the call to
4703         gcc_jit_function_get_address, and assign the pointer to a local
4704         before returning it, to exercise the function pointer type
4705         comparison code.
4707 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4709         * jit.dg/all-non-failing-tests.h: Add
4710         test-returning-function-ptr.c.
4711         * jit.dg/test-returning-function-ptr.c: New test case.
4713 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4715         PR target/71727
4716         * gcc.target/aarch64/pr71727-2.c: New test.
4718 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4720         * gcc.target/powerpc/swaps-p8-28.c: New test.
4721         * gcc.target/powerpc/swaps-p8-29.c: New test.
4722         * gcc.target/powerpc/swaps-p8-30.c: New test.
4723         * gcc.target/powerpc/swaps-p8-31.c: New test.
4724         * gcc.target/powerpc/swaps-p8-32.c: New test.
4725         * gcc.target/powerpc/swaps-p8-33.c: New test.
4726         * gcc.target/powerpc/swaps-p8-34.c: New test.
4727         * gcc.target/powerpc/swaps-p8-35.c: New test.
4728         * gcc.target/powerpc/swaps-p8-36.c: New test.
4729         * gcc.target/powerpc/swaps-p8-37.c: New test.
4730         * gcc.target/powerpc/swaps-p8-38.c: New test.
4731         * gcc.target/powerpc/swaps-p8-39.c: New test.
4732         * gcc.target/powerpc/swaps-p8-40.c: New test.
4733         * gcc.target/powerpc/swaps-p8-41.c: New test.
4734         * gcc.target/powerpc/swaps-p8-42.c: New test.
4735         * gcc.target/powerpc/swaps-p8-43.c: New test.
4736         * gcc.target/powerpc/swaps-p8-44.c: New test.
4737         * gcc.target/powerpc/swaps-p8-45.c: New test.
4739 2017-09-27 Carl Love  <cel@us.ibm.com>
4740         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4741         for the __builtin_fctid and __builtin_fctiw.
4743 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4745         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4746         new group memory offsetting code in the BRIG frontend.
4747         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4748         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4749         * brig.dg/test/gimple/variables.hsail: Likewise.
4751 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4753         PR c++/82159
4754         * g++.dg/opt/pr82159.C: New test.
4756 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4758         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4760 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4762         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4763         don't generate a 32-bit shift after doing XSCVDPSPN.
4764         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4765         * gcc.target/powerpc/direct-move-float3.c: New test.
4767 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4769         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4771 2017-09-26  Carl Love  <cel@us.ibm.com>
4773         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4774         file for the new built-ins and the existing built-ins.
4776 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4778         PR fortran/82143
4779         PR fortran/82324
4780         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4781         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4782         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4783         Don't assume that DOUBLE PRECISION has kind=16.
4785 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4787         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4788         warning from associate construct and do loop.
4790 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4792         * gfortran.dg/gomp/associate1.f90: Really commit change
4793         from 2017-09-25.
4794         * gfortran.dg/predcom-1.f: Likewise.
4795         * gfortran.dg/unconstrained_commons.f: Likewise.
4797 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4799         PR middle-end/35691
4800         * gcc.dg/pr35691-5.c: New test.
4801         * gcc.dg/pr35691-6.c: New test.
4803 2017-09-26  Richard Biener  <rguenther@suse.de>
4805         PR tree-optimization/82321
4806         * gcc.dg/graphite/pr82321.c: New testcase.
4808 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4810         * lib/target-supports.exp (check_effective_target_vect_int)
4811         (check_effective_target_vect_shift)
4812         (check_effective_target_whole_vector_shift)
4813         (check_effective_target_vect_shift_char)
4814         (check_effective_target_vect_long)
4815         (check_effective_target_vect_double)
4816         (check_effective_target_vect_long_long)
4817         (check_effective_target_vect_perm)
4818         (check_effective_target_vect_perm_byte)
4819         (check_effective_target_vect_perm_short)
4820         (check_effective_target_vect_widen_mult_qi_to_hi)
4821         (check_effective_target_vect_widen_mult_hi_to_si)
4822         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4823         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4824         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4825         (check_effective_target_vect_pack_trunc)
4826         (check_effective_target_vect_unpack)
4827         (check_effective_target_vect_hw_misalign)
4828         (check_effective_target_vect_condition)
4829         (check_effective_target_vect_cond_mixed)
4830         (check_effective_target_vect_char_mult)
4831         (check_effective_target_vect_short_mult)
4832         (check_effective_target_vect_int_mult)
4833         (check_effective_target_vect_extract_even_odd)
4834         (check_effective_target_vect_interleave)
4835         (check_effective_target_sqrt_insn)
4836         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4837         VX.
4838         (check_vect_support_and_set_flags): New proc.
4839         (check_effective_target_s390_vxe): Rename arch12 to z14.
4841 2017-09-26  Richard Biener  <rguenther@suse.de>
4843         PR tree-optimization/82320
4844         * gcc.dg/torture/pr82320.c: New testcase.
4846 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4848         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4849         Fix arm check.
4851 2017-09-25  Jeff Law  <law@redhat.com>
4853         * lib/target-supports.exp
4854         (check_effective_target_supports_stack_clash_protection): Enable for
4855         rs6000 and powerpc targets.
4857 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4859         PR tree-optimization/82163
4860         * gcc.dg/tree-ssa/pr82163.c: New test.
4862 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4864         * gfortran.dg/do_subscript_1.f90: New test.
4865         * gfortran.dg/do_subscript_2.f90: New test.
4866         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4867         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4868         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4870 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4872         * gcc.target/powerpc/fold-vec-st-char.c: New.
4873         * gcc.target/powerpc/fold-vec-st-double.c: New.
4874         * gcc.target/powerpc/fold-vec-st-float.c: New.
4875         * gcc.target/powerpc/fold-vec-st-int.c: New.
4876         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4877         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4878         * gcc.target/powerpc/fold-vec-st-short.c: New.
4880 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4882         * g++.dg/pr82155.C: New testcase.
4884 2017-09-25  Richard Biener  <rguenther@suse.de>
4886         PR tree-optimization/82285
4887         * gcc.dg/torture/pr82285.c: New testcase.
4889 2017-09-25  Justin Squirek  <squirek@adacore.com>
4891         * gnat.dg/entry_family.adb: New testcase
4893 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4895         PR target/82267
4896         * gcc.target/i386/pr82267.c: New test.
4898 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4899         PR fortran/66328
4901         * gfortran.dg/data_derived_1.f90: New test.
4903 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4905         PR fortran/54633
4906         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4907         * gfortran.dg/intrinsic_param_1.f90: New test.
4909 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4910             Steven G. Kargl  <kargl@gcc.gnu.org>
4912         PR fortran/80118
4913         * gfortran.dg/zero_sized_7.f90: New test.
4915 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4917         PR fortran/82143
4918         * gfortran.dg/promotion_3.f90: New test case.
4919         * gfortran.dg/promotion_4.f90: New test case.
4921 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4923         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4924         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4926 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4928         PR middle-end/35691
4929         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4930         instead of -fdump-tree-forwprop-details in dg-options.
4931         * gcc.dg/pr35691-2.c: Likewise.
4932         * gcc.dg/pr35691-3.c: New test.
4933         * gcc.dg/pr35691-4.c: New test.
4935         PR sanitizer/81929
4936         * g++.dg/ubsan/pr81929.C: New test.
4938 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4940         PR tree-optimization/82289
4941         * gcc.dg/vect/pr82289.c: New test.
4943 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4944             Alan Hayward  <alan.hayward@arm.com>
4945             David Sherwood  <david.sherwood@arm.com>
4947         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4948         of alignment message.
4949         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4951 2017-09-22  Martin Sebor  <msebor@redhat.com>
4953         PR c/81854
4954         * gcc.target/i386/pr80732.c: Correct a type error.
4956 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4958         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4959         to reflect highlighting of parameters; add test coverage for
4960         callback parameters.
4962 2017-09-22  Richard Biener  <rguenther@suse.de>
4964         * gcc.dg/graphite/scop-24.c: New testcase.
4966 2017-09-22  Richard Biener  <rguenther@suse.de>
4968         PR tree-optimization/82291
4969         * gcc.dg/torture/pr82291.c: New testcase.
4971 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4973         * gcc.target/i386/avx512f-constant-set.c: New test.
4975 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4977         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4978         * gcc.target/i386/avx512f-prefer.c: New test.
4980 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4982         * lib/target-supports.exp
4983         (check_effective_target_frame_pointer_for_non_leaf): Add
4984         case for x86 Solaris.
4986 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4988         PR fortran/78512
4989         * gfortran.dg/associate_26.f90 : New test.
4991         PR fortran/80120
4992         * gfortran.dg/associate_27.f90 : New test.
4994         PR fortran/81903
4995         * gfortran.dg/associate_28.f90 : New test.
4997         PR fortran/82121
4998         * gfortran.dg/associate_29.f90 : New test.
5000         PR fortran/67543
5001         * gfortran.dg/associate_30.f90 : New test.
5003         PR fortran/52832
5004         * gfortran.dg/associate_31.f90 : New test.
5006 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5008         * gnat.dg/discr48.adb: New test.
5009         * gnat.dg/discr48_pkg.ads: New helper.
5011 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
5013         PR testsuite/78421
5014         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5015         Invert arm check.
5017 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
5019         * gfortran.dg/goacc/wait.f90: New test.
5021 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
5023         PR sanitizer/81715
5024         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5025         const predicate to const predicate & to avoid UB.
5026         * g++.dg/opt/pr81715.C: New test.
5028 2017-09-21  Richard Biener  <rguenther@suse.de>
5030         PR tree-optimization/82276
5031         PR tree-optimization/82244
5032         * gcc.dg/torture/pr82276.c: New testcase.
5034 2017-09-21  Richard Biener  <rguenther@suse.de>
5036         PR tree-optimization/71351
5037         * gfortran.dg/graphite/pr71351.f90: New testcase.
5038         * gfortran.dg/graphite/interchange-3.f90: Adjust.
5040 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
5042         PR target/82260
5043         * gcc.target/i386/pr82260-1.c: New test.
5044         * gcc.target/i386/pr82260-2.c: New test.
5046 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5047             Jeff Law  <law@redhat.com>
5049         * gcc.dg/stack-check-5.c:  Add argument for s390.
5050         * lib/target-supports.exp:
5051         (check_effective_target_supports_stack_clash_protection): Enable for
5052         s390/s390x targets.
5054 2017-09-20  Martin Sebor  <msebor@redhat.com>
5056         PR c/81854
5057         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
5058         * g++.dg/ext/attr-ifunc-4.C: Ditto.
5059         * lib/target-supports.exp: Adjust for C++.
5061         PR c/81854
5062         * gcc.dg/attr-ifunc-1.c: Correct type errors.
5063         * gcc.dg/attr-ifunc-2.c: Ditto.
5064         * gcc.dg/attr-ifunc-3.c: Ditto.
5065         * gcc.dg/attr-ifunc-4.c: Ditto.
5066         * gcc.dg/attr-ifunc-5.c: Ditto.
5067         * gcc.dg/pr81854.c: Require ifunc support.
5068         * lib/target-supports.exp: Correct type error.
5070 2017-09-20  Jeff Law  <law@redhat.com>
5072         * gcc.target/i386/stack-check-11.c: Update test and regexp
5073         so that it works for both i?86 and x86_64.
5075 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
5077         PR target/77687
5078         * gcc.target/powerpc/pr77687.c: New testcase.
5080 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5082         P0409R2 - allow lambda capture [=, this]
5083         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5084         capture.  Add further tests.
5085         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5086         for c++2a on [=, this] capture.
5088         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5089         * g++.dg/cpp1z/cplusplus_1z.C: New test.
5091 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
5093         * gcc.target/i386/builtin_target.c: Test knm.
5094         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5096 2017-09-20  Richard Biener  <rguenther@suse.de>
5098         PR tree-optimization/77362
5099         * gcc.dg/graphite/pr77362.c: New testcase.
5101 2017-09-20  Richard Biener  <rguenther@suse.de>
5103         PR tree-optimization/82264
5104         * gcc.dg/torture/pr82264.c: New testcase.
5106 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5108         * g++.dg/debug/dwarf2/template-params-13.C: New test.
5109         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5110         it doesn't match newlines.
5111         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5112         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5113         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5114         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5115         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5116         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5117         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5118         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5119         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5120         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5122 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
5124         PR c++/64954
5125         * g++.dg/cpp0x/constexpr-ctor20.C: New.
5127 2017-09-20  Richard Biener  <rguenther@suse.de>
5129         PR tree-optimization/81373
5130         * gcc.dg/graphite/pr81373.c: New testcase.
5132 2017-09-19  Jeff Law  <law@redhat.com>
5134         * gcc.target/i386/stack-check-11.c: New test.
5136         * gcc.dg/stack-check-4.c: New test.
5137         * gcc.dg/stack-check-5.c: New test.
5138         * gcc.dg/stack-check-6.c: New test.
5139         * gcc.dg/stack-check-6a.c: New test.
5140         * gcc.dg/stack-check-7.c: New test.
5141         * gcc.dg/stack-check-8.c: New test.
5142         * gcc.dg/stack-check-9.c: New test.
5143         * gcc.dg/stack-check-10.c: New test.
5144         * lib/target-supports.exp
5145         (check_effective_target_supports_stack_clash_protection): Enable for
5146         x86 and x86_64 targets.
5148         * gcc.dg/stack-check-3.c: New test.
5150         * gcc.dg/stack-check-2.c: New test.
5151         * lib/target-supports.exp
5152         (check_effective_target_supports_stack_clash_protection): New.
5153         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5154         (check_effective_target_caller_implicit_probes): Likewise.
5156 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
5158         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5159         * g++.dg/tree-ssa/pr41428.C: Likewise.
5160         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5161         c++17 and up.
5162         * g++.dg/expr/bool3.C: Likewise.
5163         * g++.dg/expr/bitfield5.C: Likewise.
5164         * g++.old-deja/g++.jason/bool5.C: Likewise.
5166 2017-09-18  Martin Sebor  <msebor@redhat.com>
5168         PR c/81854
5169         * gcc.dg/pr81854.c: New test.
5170         * g++.dg/ext/attr-ifunc-5.C: New test.
5171         * g++.dg/ext/attr-ifunc-1.C: Adjust.
5172         * g++.dg/ext/attr-ifunc-2.C: Same.
5173         * g++.dg/ext/attr-ifunc-3.C: Same.
5174         * g++.dg/ext/attr-ifunc-4.C: Same.
5175         * g++.old-deja/g++.abi/vtable2.C: Same.
5176         * gcc.dg/attr-ifunc-1.c: Same.
5178 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
5180         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5182 2017-09-19  Richard Biener  <rguenther@suse.de>
5184         PR tree-optimization/82244
5185         * gcc.dg/torture/pr82244.c: New testcase.
5187 2017-09-19  Richard Biener  <rguenther@suse.de>
5189         PR tree-optimization/69728
5190         * gfortran.dg/graphite/pr69728.f90: New testcase.
5191         * gcc.dg/graphite/pr69728.c: Likewise.
5193 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5195         PR c++/80947
5196         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5198 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5200         * gcc.dg/vect/slp-multitypes-13.c: New test.
5202 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5204         * gfortran.dg/vect/mask-store-1.f90: New test.
5206 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5208         PR c++/45033
5209         * g++.dg/expr/delete1.C: New.
5211 2017-09-18  Bob Duff  <duff@adacore.com>
5213         * gnat.dg/validity_check.adb: New testcase.
5215 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5217         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5219 2017-09-18  Bob Duff  <duff@adacore.com>
5221         * gnat.dg/tagged_prefix_call.adb: New testcase.
5223 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
5225         * gnat.dg/default_variants.adb: New testcase.
5227 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5229         PR target/81736
5230         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5231         * gcc.target/i386/pr81736-4.c: Likewise.
5233 2017-09-18  Richard Biener  <rguenther@suse.de>
5235         PR tree-optimization/79622
5236         * gcc.dg/graphite/pr79622.c: New testcase.
5238 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
5240         gcc.target/i386/pr82196-1.c: New test.
5241         gcc.target/i386/pr82196-2.c: Likewise.
5243 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
5245         PR target/82166
5246         * gcc.target/i386/pr82166.c: New test.
5248 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
5250         PR fortran/82173
5251         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5252         * gfortran.dg/pdt_2.f03 : The same.
5253         * gfortran.dg/pdt_3.f03 : The same.
5254         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5255         module 'bad_vars'. Add error concerning assumed parameters and
5256         save attribute.
5257         * gfortran.dg/pdt_11.f03 : New test.
5259         PR fortran/60483
5260         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5261         * gfortran.dg/associate_25.f90 : New test.
5262         * gfortran.dg/pdt_12.f03 : New test.
5264 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
5265             Jakub Jelinek  <jakub@redhat.com>
5267         Add support for -std=c++2a.
5268         * lib/target-supports.exp (check_effective_target_c++17): Return
5269         1 also if check_effective_target_c++2a.
5270         (check_effective_target_c++17_down): New.
5271         (check_effective_target_c++2a_only): New.
5272         (check_effective_target_c++2a): New.
5273         * g++.dg/cpp2a/cplusplus.C: New.
5275 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
5277         PR c/82071
5278         * gcc.target/i386/excess-precision-8.c: New test.
5280 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5281             Paolo Carlini  <paolo.carlini@oracle.com>
5283         PR c++/64644
5284         * g++.dg/other/anon-union4.C: New.
5285         * g++.old-deja/g++.law/union4.C: Adjust.
5286         * g++.old-deja/g++.other/anon1.C: Likewise.
5288 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5290         * c-c++-common/Wcast-align.c: New test.
5292 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5294         * g++.dg/sso-1.C: New test.
5295         * g++.dg/sso-2.C: Likewise.
5297 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
5299         PR c++/78648
5300         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5302 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
5304         PR tree-optimization/71026
5305         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5307 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5309         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5310         * lib/target-supports.exp (check_effective_target_c++14): Use
5311         check_effective_target_c++17 instead of check_effective_target_c++1z.
5312         (check_effective_target_c++14_down): Likewise.
5313         (check_effective_target_c++1z_only): Rename to ...
5314         (check_effective_target_c++17_only): ... this.
5315         (check_effective_target_c++1z): Rename to ...
5316         (check_effective_target_c++17): ... this.
5317         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5318         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
5319         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
5320         and comments refering to 1z to 17.
5321         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5322         * g++.dg/template/partial5.C: Likewise.
5323         * g++.dg/template/nontype8.C: Likewise.
5324         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5325         * g++.dg/cpp1z/nontype3a.C: Likewise.
5326         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5327         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5328         * g++.dg/cpp1z/class-deduction32.C: Likewise.
5329         * g++.dg/cpp1z/pr78771.C: Likewise.
5330         * g++.dg/cpp1z/elide1.C: Likewise.
5331         * g++.dg/cpp1z/fold3.C: Likewise.
5332         * g++.dg/cpp1z/class-deduction2.C: Likewise.
5333         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5334         * g++.dg/cpp1z/inline-var2.C: Likewise.
5335         * g++.dg/cpp1z/eval-order2.C: Likewise.
5336         * g++.dg/cpp1z/decomp21.C: Likewise.
5337         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5338         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5339         * g++.dg/cpp1z/utf8-neg.C: Likewise.
5340         * g++.dg/cpp1z/class-deduction41.C: Likewise.
5341         * g++.dg/cpp1z/class-deduction23.C: Likewise.
5342         * g++.dg/cpp1z/nodiscard3.C: Likewise.
5343         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5344         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5345         * g++.dg/cpp1z/class-deduction21.C: Likewise.
5346         * g++.dg/cpp1z/range-for1.C: Likewise.
5347         * g++.dg/cpp1z/init-statement4.C: Likewise.
5348         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5349         * g++.dg/cpp1z/decomp30.C: Likewise.
5350         * g++.dg/cpp1z/class-deduction39.C: Likewise.
5351         * g++.dg/cpp1z/register2.C: Likewise.
5352         * g++.dg/cpp1z/decomp9.C: Likewise.
5353         * g++.dg/cpp1z/regress1.C: Likewise.
5354         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5355         * g++.dg/cpp1z/class-deduction30.C: Likewise.
5356         * g++.dg/cpp1z/abbrev2.C: Likewise.
5357         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5358         * g++.dg/cpp1z/regress2.C: Likewise.
5359         * g++.dg/cpp1z/decomp16.C: Likewise.
5360         * g++.dg/cpp1z/bool-increment1.C: Likewise.
5361         * g++.dg/cpp1z/aligned-new1.C: Likewise.
5362         * g++.dg/cpp1z/decomp3.C: Likewise.
5363         * g++.dg/cpp1z/register1.C: Likewise.
5364         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5365         * g++.dg/cpp1z/class-deduction1.C: Likewise.
5366         * g++.dg/cpp1z/decomp10.C: Likewise.
5367         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5368         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5369         * g++.dg/cpp1z/decomp27.C: Likewise.
5370         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5371         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5372         * g++.dg/cpp1z/class-deduction9.C: Likewise.
5373         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5374         * g++.dg/cpp1z/decomp11.C: Likewise.
5375         * g++.dg/cpp1z/aligned-new3.C: Likewise.
5376         * g++.dg/cpp1z/utf8-2.C: Likewise.
5377         * g++.dg/cpp1z/lambda-this3.C: Likewise.
5378         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5379         * g++.dg/cpp1z/byte1.C: Likewise.
5380         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5381         * g++.dg/cpp1z/aggr-base4.C: Likewise.
5382         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5383         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5384         * g++.dg/cpp1z/utf8-2a.C: Likewise.
5385         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5386         * g++.dg/cpp1z/aggr-base6.C: Likewise.
5387         * g++.dg/cpp1z/cplusplus.C: Likewise.
5388         * g++.dg/cpp1z/class-deduction20.C: Likewise.
5389         * g++.dg/cpp1z/aggr-base2.C: Likewise.
5390         * g++.dg/cpp1z/class-deduction6.C: Likewise.
5391         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5392         * g++.dg/cpp1z/class-deduction31.C: Likewise.
5393         * g++.dg/cpp1z/class-deduction25.C: Likewise.
5394         * g++.dg/cpp1z/class-deduction18.C: Likewise.
5395         * g++.dg/cpp1z/fold9.C: Likewise.
5396         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5397         * g++.dg/cpp1z/abbrev1.C: Likewise.
5398         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5399         * g++.dg/cpp1z/utf8.C: Likewise.
5400         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5401         * g++.dg/cpp1z/aggr-base3.C: Likewise.
5402         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5403         * g++.dg/cpp1z/init-statement2.C: Likewise.
5404         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5405         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5406         * g++.dg/cpp1z/class-deduction40.C: Likewise.
5407         * g++.dg/cpp1z/nontype3.C: Likewise.
5408         * g++.dg/cpp1z/class-deduction14.C: Likewise.
5409         * g++.dg/cpp1z/fold7.C: Likewise.
5410         * g++.dg/cpp1z/nontype2.C: Likewise.
5411         * g++.dg/cpp1z/class-deduction15.C: Likewise.
5412         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5413         * g++.dg/cpp1z/class-deduction13.C: Likewise.
5414         * g++.dg/cpp1z/aligned-new7.C: Likewise.
5415         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5416         * g++.dg/cpp1z/nontype1.C: Likewise.
5417         * g++.dg/cpp1z/init-statement5.C: Likewise.
5418         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5419         * g++.dg/cpp1z/decomp17.C: Likewise.
5420         * g++.dg/cpp1z/fold4.C: Likewise.
5421         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5422         * g++.dg/cpp1z/fold7a.C: Likewise.
5423         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5424         * g++.dg/cpp1z/init-statement7.C: Likewise.
5425         * g++.dg/cpp1z/aggr-base5.C: Likewise.
5426         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5427         * g++.dg/cpp1z/pr79143.C: Likewise.
5428         * g++.dg/cpp1z/class-deduction38.C: Likewise.
5429         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5430         * g++.dg/cpp1z/class-deduction12.C: Likewise.
5431         * g++.dg/cpp1z/decomp20.C: Likewise.
5432         * g++.dg/cpp1z/class-deduction22.C: Likewise.
5433         * g++.dg/cpp1z/class-deduction29.C: Likewise.
5434         * g++.dg/cpp1z/class-deduction8.C: Likewise.
5435         * g++.dg/cpp1z/class-deduction43.C: Likewise.
5436         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5437         * g++.dg/cpp1z/fold8.C: Likewise.
5438         * g++.dg/cpp1z/init-statement3.C: Likewise.
5439         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5440         * g++.dg/cpp1z/class-deduction36.C: Likewise.
5441         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5442         * g++.dg/cpp1z/fallthrough1.C: Likewise.
5443         * g++.dg/cpp1z/fold1.C: Likewise.
5444         * g++.dg/cpp1z/class-deduction26.C: Likewise.
5445         * g++.dg/cpp1z/fold-ice1.C: Likewise.
5446         * g++.dg/cpp1z/fold5.C: Likewise.
5447         * g++.dg/cpp1z/class-deduction34.C: Likewise.
5448         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5449         * g++.dg/cpp1z/class-deduction7.C: Likewise.
5450         * g++.dg/cpp1z/class-deduction16.C: Likewise.
5451         * g++.dg/cpp1z/class-deduction10.C: Likewise.
5452         * g++.dg/cpp1z/eval-order3.C: Likewise.
5453         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5454         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5455         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5456         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5457         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5458         * g++.dg/cpp1z/decomp15.C: Likewise.
5459         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5460         * g++.dg/cpp1z/fold-mangle.C: Likewise.
5461         * g++.dg/cpp1z/class-deduction35.C: Likewise.
5462         * g++.dg/cpp1z/decomp4.C: Likewise.
5463         * g++.dg/cpp1z/class-deduction42.C: Likewise.
5464         * g++.dg/cpp1z/init-statement8.C: Likewise.
5465         * g++.dg/cpp1z/inline-var1a.C: Likewise.
5466         * g++.dg/cpp1z/init-statement6.C: Likewise.
5467         * g++.dg/cpp1z/class-deduction17.C: Likewise.
5468         * g++.dg/cpp1z/class-deduction28.C: Likewise.
5469         * g++.dg/cpp1z/class-deduction27.C: Likewise.
5470         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5471         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5472         * g++.dg/cpp1z/class-deduction11.C: Likewise.
5473         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5474         * g++.dg/cpp1z/init-statement9.C: Likewise.
5475         * g++.dg/cpp1z/class-deduction19.C: Likewise.
5476         * g++.dg/cpp1z/class-deduction5.C: Likewise.
5477         * g++.dg/cpp1z/fold2.C: Likewise.
5478         * g++.dg/cpp1z/class-deduction33.C: Likewise.
5479         * g++.dg/cpp1z/class-deduction24.C: Likewise.
5480         * g++.dg/cpp1z/aggr-base1.C: Likewise.
5481         * g++.dg/cpp1z/fold6.C: Likewise.
5482         * g++.dg/cpp1z/decomp12.C: Likewise.
5483         * g++.dg/cpp1z/class-deduction4.C: Likewise.
5484         * g++.dg/cpp1z/inline-var1.C: Likewise.
5485         * g++.dg/cpp1z/aligned-new2.C: Likewise.
5486         * g++.dg/cpp1z/class-deduction3.C: Likewise.
5487         * g++.dg/other/error3.C: Likewise.
5488         * g++.dg/init/new25.C: Likewise.
5489         * g++.dg/init/new13.C: Likewise.
5490         * g++.dg/tls/diag-2.C: Likewise.
5491         * g++.dg/tls/diag-4.C: Likewise.
5492         * g++.dg/opt/noreturn-1.C: Likewise.
5493         * g++.dg/eh/async-unwind2.C: Likewise.
5494         * g++.dg/eh/spec9.C: Likewise.
5495         * g++.dg/eh/spec7.C: Likewise.
5496         * g++.dg/eh/template1.C: Likewise.
5497         * g++.dg/eh/cond4.C: Likewise.
5498         * g++.dg/eh/pr41819.C: Likewise.
5499         * g++.dg/eh/delete1.C: Likewise.
5500         * g++.dg/eh/spec3.C: Likewise.
5501         * g++.dg/eh/forced4.C: Likewise.
5502         * g++.dg/eh/spec2.C: Likewise.
5503         * g++.dg/eh/shadow1.C: Likewise.
5504         * g++.dg/eh/pr38662.C: Likewise.
5505         * g++.dg/eh/ehopt1.C: Likewise.
5506         * g++.dg/eh/spec8.C: Likewise.
5507         * g++.dg/eh/init-temp2.C: Likewise.
5508         * g++.dg/rtti/crash3.C: Likewise.
5509         * g++.dg/warn/Wreturn-type-3.C: Likewise.
5510         * g++.dg/warn/register-parm-1.C: Likewise.
5511         * g++.dg/warn/register-var-2.C: Likewise.
5512         * g++.dg/gcov/gcov-7.C: Likewise.
5513         * g++.dg/tree-ssa/pr45605.C: Likewise.
5514         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5515         * g++.dg/lookup/exception1.C: Likewise.
5516         * g++.dg/ubsan/pr79589.C: Likewise.
5517         * g++.dg/tm/pr47340.C: Likewise.
5518         * g++.dg/tm/pr46567.C: Likewise.
5519         * g++.dg/expr/bitfield5.C: Likewise.
5520         * g++.dg/expr/bool1.C: Likewise.
5521         * g++.dg/expr/lval3.C: Likewise.
5522         * g++.dg/expr/lval4.C: Likewise.
5523         * g++.dg/expr/bitfield4.C: Likewise.
5524         * g++.dg/expr/bitfield6.C: Likewise.
5525         * g++.dg/expr/bool3.C: Likewise.
5526         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5527         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5528         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5529         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5530         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5531         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5532         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5533         * g++.dg/ext/has_nothrow_assign.C: Likewise.
5534         * g++.dg/parse/register1.C: Likewise.
5535         * g++.dg/parse/error15.C: Likewise.
5536         * g++.dg/parse/linkage2.C: Likewise.
5537         * g++.dg/concepts/intro2.C: Likewise.
5538         * g++.dg/concepts/class.C: Likewise.
5539         * g++.dg/concepts/traits1.C: Likewise.
5540         * g++.dg/concepts/req5.C: Likewise.
5541         * g++.dg/concepts/var-concept5.C: Likewise.
5542         * g++.dg/concepts/fn-concept2.C: Likewise.
5543         * g++.dg/concepts/traits2.C: Likewise.
5544         * g++.dg/concepts/placeholder2.C: Likewise.
5545         * g++.dg/concepts/class6.C: Likewise.
5546         * g++.dg/concepts/memtmpl1.C: Likewise.
5547         * g++.dg/concepts/friend2.C: Likewise.
5548         * g++.dg/concepts/template-parm3.C: Likewise.
5549         * g++.dg/concepts/template-parm10.C: Likewise.
5550         * g++.dg/concepts/explicit-spec1.C: Likewise.
5551         * g++.dg/concepts/explicit-spec3.C: Likewise.
5552         * g++.dg/concepts/var-templ2.C: Likewise.
5553         * g++.dg/concepts/intro5.C: Likewise.
5554         * g++.dg/concepts/deduction-constraint1.C: Likewise.
5555         * g++.dg/concepts/iconv1.C: Likewise.
5556         * g++.dg/concepts/constrained-parm.C: Likewise.
5557         * g++.dg/concepts/template-template-parm1.C: Likewise.
5558         * g++.dg/concepts/var-concept3.C: Likewise.
5559         * g++.dg/concepts/class3.C: Likewise.
5560         * g++.dg/concepts/memfun2.C: Likewise.
5561         * g++.dg/concepts/req1.C: Likewise.
5562         * g++.dg/concepts/disjunction1.C: Likewise.
5563         * g++.dg/concepts/req17.C: Likewise.
5564         * g++.dg/concepts/pr65848.C: Likewise.
5565         * g++.dg/concepts/placeholder4.C: Likewise.
5566         * g++.dg/concepts/decl-diagnose.C: Likewise.
5567         * g++.dg/concepts/intro7.C: Likewise.
5568         * g++.dg/concepts/pr68683.C: Likewise.
5569         * g++.dg/concepts/partial-spec4.C: Likewise.
5570         * g++.dg/concepts/template-parm5.C: Likewise.
5571         * g++.dg/concepts/explicit-inst1.C: Likewise.
5572         * g++.dg/concepts/class-deduction1.C: Likewise.
5573         * g++.dg/concepts/class1.C: Likewise.
5574         * g++.dg/concepts/req15.C: Likewise.
5575         * g++.dg/concepts/memfun.C: Likewise.
5576         * g++.dg/concepts/pr68434.C: Likewise.
5577         * g++.dg/concepts/inherit-ctor4.C: Likewise.
5578         * g++.dg/concepts/partial-spec6.C: Likewise.
5579         * g++.dg/concepts/var-templ1.C: Likewise.
5580         * g++.dg/concepts/template-parm8.C: Likewise.
5581         * g++.dg/concepts/explicit-inst3.C: Likewise.
5582         * g++.dg/concepts/class4.C: Likewise.
5583         * g++.dg/concepts/req6.C: Likewise.
5584         * g++.dg/concepts/fn8.C: Likewise.
5585         * g++.dg/concepts/class5.C: Likewise.
5586         * g++.dg/concepts/placeholder5.C: Likewise.
5587         * g++.dg/concepts/req16.C: Likewise.
5588         * g++.dg/concepts/req10.C: Likewise.
5589         * g++.dg/concepts/var-concept2.C: Likewise.
5590         * g++.dg/concepts/auto3.C: Likewise.
5591         * g++.dg/concepts/generic-fn-err.C: Likewise.
5592         * g++.dg/concepts/pr65552.C: Likewise.
5593         * g++.dg/concepts/partial-concept-id2.C: Likewise.
5594         * g++.dg/concepts/fn1.C: Likewise.
5595         * g++.dg/concepts/partial-spec.C: Likewise.
5596         * g++.dg/concepts/template-parm12.C: Likewise.
5597         * g++.dg/concepts/diagnostic1.C: Likewise.
5598         * g++.dg/concepts/intro1.C: Likewise.
5599         * g++.dg/concepts/explicit-inst4.C: Likewise.
5600         * g++.dg/concepts/req18.C: Likewise.
5601         * g++.dg/concepts/explicit-spec5.C: Likewise.
5602         * g++.dg/concepts/var-concept6.C: Likewise.
5603         * g++.dg/concepts/fn9.C: Likewise.
5604         * g++.dg/concepts/req2.C: Likewise.
5605         * g++.dg/concepts/template-parm7.C: Likewise.
5606         * g++.dg/concepts/req14.C: Likewise.
5607         * g++.dg/concepts/template-parm6.C: Likewise.
5608         * g++.dg/concepts/variadic4.C: Likewise.
5609         * g++.dg/concepts/fn6.C: Likewise.
5610         * g++.dg/concepts/req-neg1.C: Likewise.
5611         * g++.dg/concepts/alias3.C: Likewise.
5612         * g++.dg/concepts/expression2.C: Likewise.
5613         * g++.dg/concepts/partial-spec3.C: Likewise.
5614         * g++.dg/concepts/expression3.C: Likewise.
5615         * g++.dg/concepts/memfun-err.C: Likewise.
5616         * g++.dg/concepts/pr66091.C: Likewise.
5617         * g++.dg/concepts/explicit-spec2.C: Likewise.
5618         * g++.dg/concepts/equiv.C: Likewise.
5619         * g++.dg/concepts/friend1.C: Likewise.
5620         * g++.dg/concepts/fn4.C: Likewise.
5621         * g++.dg/concepts/var-templ3.C: Likewise.
5622         * g++.dg/concepts/explicit-inst2.C: Likewise.
5623         * g++.dg/concepts/alias2.C: Likewise.
5624         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5625         * g++.dg/concepts/placeholder6.C: Likewise.
5626         * g++.dg/concepts/fn10.C: Likewise.
5627         * g++.dg/concepts/req3.C: Likewise.
5628         * g++.dg/concepts/variadic2.C: Likewise.
5629         * g++.dg/concepts/pr65636.C: Likewise.
5630         * g++.dg/concepts/intro6.C: Likewise.
5631         * g++.dg/concepts/class2.C: Likewise.
5632         * g++.dg/concepts/fn2.C: Likewise.
5633         * g++.dg/concepts/req20.C: Likewise.
5634         * g++.dg/concepts/req8.C: Likewise.
5635         * g++.dg/concepts/placeholder1.C: Likewise.
5636         * g++.dg/concepts/pr65854.C: Likewise.
5637         * g++.dg/concepts/member-concept.C: Likewise.
5638         * g++.dg/concepts/template-parm2.C: Likewise.
5639         * g++.dg/concepts/variadic1.C: Likewise.
5640         * g++.dg/concepts/fn7.C: Likewise.
5641         * g++.dg/concepts/intro4.C: Likewise.
5642         * g++.dg/concepts/req13.C: Likewise.
5643         * g++.dg/concepts/inherit-ctor3.C: Likewise.
5644         * g++.dg/concepts/explicit-spec6.C: Likewise.
5645         * g++.dg/concepts/auto1.C: Likewise.
5646         * g++.dg/concepts/alias1.C: Likewise.
5647         * g++.dg/concepts/fn-concept1.C: Likewise.
5648         * g++.dg/concepts/template-parm11.C: Likewise.
5649         * g++.dg/concepts/explicit-spec4.C: Likewise.
5650         * g++.dg/concepts/partial-concept-id1.C: Likewise.
5651         * g++.dg/concepts/req9.C: Likewise.
5652         * g++.dg/concepts/req4.C: Likewise.
5653         * g++.dg/concepts/pr65681.C: Likewise.
5654         * g++.dg/concepts/req7.C: Likewise.
5655         * g++.dg/concepts/req12.C: Likewise.
5656         * g++.dg/concepts/fn5.C: Likewise.
5657         * g++.dg/concepts/alias4.C: Likewise.
5658         * g++.dg/concepts/generic-fn.C: Likewise.
5659         * g++.dg/concepts/feature-macro.C: Likewise.
5660         * g++.dg/concepts/req19.C: Likewise.
5661         * g++.dg/concepts/placeholder3.C: Likewise.
5662         * g++.dg/concepts/intro3.C: Likewise.
5663         * g++.dg/concepts/partial-spec5.C: Likewise.
5664         * g++.dg/concepts/template-parm4.C: Likewise.
5665         * g++.dg/concepts/dr1430.C: Likewise.
5666         * g++.dg/concepts/pr65634.C: Likewise.
5667         * g++.dg/concepts/var-concept4.C: Likewise.
5668         * g++.dg/concepts/pr67249.C: Likewise.
5669         * g++.dg/concepts/expression.C: Likewise.
5670         * g++.dg/concepts/pr65575.C: Likewise.
5671         * g++.dg/concepts/partial-spec2.C: Likewise.
5672         * g++.dg/concepts/template-parm9.C: Likewise.
5673         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5674         * g++.dg/concepts/equiv2.C: Likewise.
5675         * g++.dg/concepts/req11.C: Likewise.
5676         * g++.dg/concepts/template-parm1.C: Likewise.
5677         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5678         * g++.dg/concepts/var-concept1.C: Likewise.
5679         * g++.dg/concepts/fn3.C: Likewise.
5680         * g++.dg/torture/pr46364.C: Likewise.
5681         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5682         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5683         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5684         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5685         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5686         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5687         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5688         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5689         * g++.dg/torture/pr52918-1.C: Likewise.
5690         * g++.dg/torture/pr49394.C: Likewise.
5691         * g++.dg/torture/pr57190.C: Likewise.
5692         * g++.dg/cpp0x/static_assert8.C: Likewise.
5693         * g++.dg/cpp0x/noexcept19.C: Likewise.
5694         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5695         * g++.dg/cpp0x/variadic73.C: Likewise.
5696         * g++.dg/cpp0x/noexcept02.C: Likewise.
5697         * g++.dg/cpp0x/defaulted23.C: Likewise.
5698         * g++.dg/cpp0x/noexcept08.C: Likewise.
5699         * g++.dg/cpp0x/auto9.C: Likewise.
5700         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5701         * g++.dg/cpp0x/error5.C: Likewise.
5702         * c-c++-common/gomp/atomic-12.c: Likewise.
5703         * c-c++-common/gomp/atomic-13.c: Likewise.
5704         * c-c++-common/gomp/atomic-14.c: Likewise.
5705         * c-c++-common/Wvarargs-2.c: Likewise.
5706         * c-c++-common/Wvarargs.c: Likewise.
5707         * c-c++-common/vector-subscript-2.c: Likewise.
5708         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5709         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5710         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5711         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5712         * g++.old-deja/g++.eh/throw2.C: Likewise.
5713         * g++.old-deja/g++.eh/throw1.C: Likewise.
5714         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5715         * g++.old-deja/g++.other/new7.C: Likewise.
5716         * g++.old-deja/g++.other/crash30.C: Likewise.
5717         * g++.old-deja/g++.other/regstack.C: Likewise.
5718         * g++.old-deja/g++.other/crash28.C: Likewise.
5719         * g++.old-deja/g++.jason/bool5.C: Likewise.
5720         * g++.old-deja/g++.mike/p10416.C: Likewise.
5721         * g++.old-deja/g++.mike/eh25.C: Likewise.
5722         * g++.old-deja/g++.mike/eh55.C: Likewise.
5724         PR rtl-optimization/82192
5725         * gcc.c-torture/execute/pr82192.c: New test.
5727 2017-09-15  Richard Biener  <rguenther@suse.de>
5729         PR tree-optimization/82217
5730         * gcc.dg/torture/pr82217.c: New testcase.
5732 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5734         PR target/82145
5735         * gcc.target/i386/pr82145.c: New test.
5737 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5739         PR fortran/82184
5740         * gfortran.dg/pointer_array_9.f90: New test.
5742 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5744         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5745         __builtin_fabsq.
5746         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5747         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5748         * gcc.target/powerpc/float128-fma1.c: New test.
5749         * gcc.target/powerpc/float128-fma2.c: Likewise.
5750         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5751         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5753 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5755         PR jit/82174
5756         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5757         New test case.
5759 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5761         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5763 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5765         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5766         lp64 requirement.
5768 2017-09-14  Richard Biener  <rguenther@suse.de>
5770         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5771         * gcc.dg/uninit-suppress_2.c: Adjust.
5772         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5774 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5776         PR tree-optimization/80996
5777         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5779 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5781         PR target/81325
5782         * g++.dg/cpp0x/pr81325.C: New test.
5784 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5786         PR fortran/82173
5787         * gfortran.dg/pdt_10.f03 : New test.
5789 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5791         PR c++/68177
5792         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5794 2017-09-13  Martin Liska  <mliska@suse.cz>
5796         PR middle-end/82154
5797         * g++.dg/torture/pr82154.C: New test.
5799 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5801         PR c++/61362
5802         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5803         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5805 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5807         PR tree-optimization/80925
5808         * gfortran.dg/vect/vect-2.f90: Add
5809         --param vect-max-peeling-for-alignment=0 option.
5810         Remove unaligned access and peeling checks.
5811         * gfortran.dg/vect/vect-3.f90: Ditto.
5812         * gfortran.dg/vect/vect-4.f90: Ditto.
5813         * gfortran.dg/vect/vect-5.f90: Ditto.
5815 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5817         PR c++/61135
5818         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5819         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5821 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5823         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5825 2017-09-13  Marek Polacek  <polacek@redhat.com>
5827         PR c/82167
5828         * gcc.dg/pr82167.c: New test.
5830 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5832         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5833         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5834         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5835         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5836         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5837         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5839 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5841         * gcc.target/aarch64/pr62178.c: Updated testcase
5842         to scan for two ldrs and an mla.
5844 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5846         PR c++/59949
5847         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5849 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5851         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5853 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5855         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5856         ARMv8-A and ARMv8-R.
5857         * gcc.target/arm/acle/cdp2.c: Likewise.
5858         * gcc.target/arm/acle/ldc.c: Likewise.
5859         * gcc.target/arm/acle/ldc2.c: Likewise.
5860         * gcc.target/arm/acle/ldc2l.c: Likewise.
5861         * gcc.target/arm/acle/ldcl.c: Likewise.
5862         * gcc.target/arm/acle/mcr.c: Likewise.
5863         * gcc.target/arm/acle/mcr2.c: Likewise.
5864         * gcc.target/arm/acle/mcrr.c: Likewise.
5865         * gcc.target/arm/acle/mcrr2.c: Likewise.
5866         * gcc.target/arm/acle/mrc.c: Likewise.
5867         * gcc.target/arm/acle/mrc2.c: Likewise.
5868         * gcc.target/arm/acle/mrrc.c: Likewise.
5869         * gcc.target/arm/acle/mrrc2.c: Likewise.
5870         * gcc.target/arm/acle/stc.c: Likewise.
5871         * gcc.target/arm/acle/stc2.c: Likewise.
5872         * gcc.target/arm/acle/stc2l.c: Likewise.
5873         * gcc.target/arm/acle/stcl.c: Likewise.
5874         * lib/target-supports.exp:
5875         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5876         and stcl in the comment.
5877         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5878         and disable Thumb-1 targets.
5879         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5880         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5882 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5884         PR c++/47226
5885         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5886         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5888 2017-09-13  Richard Biener  <rguenther@suse.de>
5890         PR middle-end/82128
5891         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5892         default-def to avoid breaking iterator update with the weird
5893         interaction with cgraph_update_edges_for_call_stmt_node.
5895 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5897         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5899 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5901         PR c++/70621
5902         * g++.dg/torture/pr70621.C: New.
5904 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5906         PR fortran/82173
5907         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5908         is defined' error.
5909         * gfortran.dg/pdt_6.f03 : New test.
5910         * gfortran.dg/pdt_7.f03 : New test.
5911         * gfortran.dg/pdt_8.f03 : New test.
5913         PR fortran/82168
5914         * gfortran.dg/pdt_9.f03 : New test.
5916 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5918         PR target/82112
5919         * gcc.target/powerpc/pr82112.c: New test.
5920         * g++.dg/ext/altivec-18.C: New test.
5922 2017-09-12  Martin Liska  <mliska@suse.cz>
5924         PR testsuite/82114
5925         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5927 2017-09-12  Richard Biener  <rguenther@suse.de>
5929         PR tree-optimization/82157
5930         * gcc.dg/torture/pr82157.c: New testcase.
5932 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5934         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5935         attribute.
5936         * gcc.target/mips/near-far-2.c: Likewise.
5937         * gcc.target/mips/near-far-3.c: Likewise.
5938         * gcc.target/mips/near-far-4.c: Likewise.
5940 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5942         PR target/82112
5943         * c-c++-common/pr82112.c: New test.
5944         * gcc.dg/pr82112.c: New test.
5946 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5948         PR ada/79441
5949         * gnat.dg/pack9.adb: Robustify.
5951 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5953         PR fortran/34640
5954         * gfortran.dg/associate_24.f90: New test.
5955         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5956         checks.
5957         * gfortran.dg/no_arg_check_2.f90: Likewise.
5958         * gfortran.dg/pointer_array_1.f90: New test.
5959         * gfortran.dg/pointer_array_2.f90: New test.
5960         * gfortran.dg/pointer_array_7.f90: New test.
5961         * gfortran.dg/pointer_array_8.f90: New test.
5962         * gfortran.dg/pointer_array_component_1.f90: New test.
5963         * gfortran.dg/pointer_array_component_2.f90: New test.
5964         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5965         counts by 1.
5967         PR fortran/40737
5968         * gfortran.dg/pointer_array_3.f90: New test.
5970         PR fortran/57116
5971         * gfortran.dg/pointer_array_4.f90: New test.
5973         PR fortran/55763
5974         * gfortran.dg/pointer_array_5.f90: New test.
5976         PR fortran/57019
5977         * gfortran.dg/pointer_array_6.f90: New test.
5979 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5981         PR c++/81852
5982         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5983         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5984         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5985         * g++.dg/cpp1y/feat-neg.C: Likewise.
5986         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5988 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5990         * gnat.dg/debug14.adb: New test.
5992 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5994         * gnat.dg/specs/atomic3.ads: New test.
5996 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5998         * gnat.dg/specs/vfa.ads: Rename into...
5999         * gnat.dg/specs/vfa1.ads: ...this.
6000         * gnat.dg/specs/vfa2.ads: New test.
6002 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
6004         * gfortran.dg/pdt_1.f03 : New test.
6005         * gfortran.dg/pdt_2.f03 : New test.
6006         * gfortran.dg/pdt_3.f03 : New test.
6007         * gfortran.dg/pdt_4.f03 : New test.
6008         * gfortran.dg/pdt_5.f03 : New test.
6010 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
6012         * gcc.dg/pr81988.c: New test.
6014 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
6016         * gnat.dg/opt67.adb: New test.
6017         * gnat.dg/opt67_pkg.ad[sb]: New helper.
6019 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
6021         PR target/81979
6022         * gcc.dg/pr81979.c: New test.
6024 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
6026         PR ada/82126
6027         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6029 2017-09-07  Richard Biener  <rguenther@suse.de>
6031         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6032         opportunity.
6034 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6036         * gcc.target/powerpc/float128-1.c: Update options to know that
6037         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
6038         -static-libgcc option which is no longer needed.  Use -mvsx or
6039         -mpower9-vector to enable VSX or hardware IEEE support, rather
6040         than specifying a particular CPU.
6041         * gcc.target/powerpc/float128-2.c: Likewise.
6042         * gcc.target/powerpc/float128-cmp.c: Likewise.
6043         * gcc.target/powerpc/float128-complex-1.c: Likewise.
6044         * gcc.target/powerpc/float128-complex-2.c: Likewise.
6045         * gcc.target/powerpc/float128-hw.c: Likewise.
6046         * gcc.target/powerpc/float128-mix.c: Likewise.
6047         * gcc.target/powerpc/float128-type-1.c: Likewise.
6048         * gcc.target/powerpc/float128-type-2.c: Likewise.
6049         * gcc.target/powerpc/float128-3.c: New test.
6050         * gcc.target/powerpc/float128-4.c: Likewise.
6051         * gcc.target/powerpc/float128-5.c: Likewise.
6053 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
6055         PR middle-end/78468
6056         * gcc.dg/pr78468.c: Add alignment test.
6058 2017-09-06  Wish Wu  <wishwu007@gmail.com>
6059             Jakub Jelinek  <jakub@redhat.com>
6061         * gcc.dg/sancov/cmp0.c: New test.
6063 2017-09-06  Richard Biener  <rguenther@suse.de>
6065         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6066         test for correctness of vector lowering.
6068 2017-09-06  Richard Biener  <rguenther@suse.de>
6070         PR tree-optimization/82108
6071         * gcc.dg/vect/pr82108.c: New testcase.
6073 2017-09-06  Martin Jambor  <mjambor@suse.cz>
6075         PR tree-optimization/82078
6076         * gcc.dg/tree-ssa/pr82078.c: New test.
6078 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
6080         PR middle-end/82095
6081         * gcc.dg/tls/pr82095.c: New test.
6083 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
6085         PR middle-end/81768
6086         * gcc.dg/gomp/pr81768-2.c: New test.
6088         PR middle-end/81768
6089         * gcc.dg/gomp/pr81768-1.c: New test.
6091 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6093         PR target/81833
6094         * gcc.target/powerpc/pr81833-1.c: New file.
6095         * gcc.target/powerpc/pr81833-2.c: New file.
6097 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
6099         PR target/59501
6100         PR target/81624
6101         PR target/81769
6102         * gcc.target/i386/pr59501-4a.c: Remove xfail.
6103         * gcc.target/i386/pr81769-1a.c: New test.
6104         * gcc.target/i386/pr81769-1b.c: Likewise.
6105         * gcc.target/i386/pr81769-2.c: Likewise.
6107 2017-09-05  Marek Polacek  <polacek@redhat.com>
6109         PR sanitizer/82072
6110         * c-c++-common/ubsan/pr82072-2.c: New test.
6112 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
6114         PR c++/81942
6115         * g++.dg/cpp1y/constexpr-return3.C: New.
6117 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6119         * gnat.dg/incomplete5.ad[sb]: New test.
6120         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6122 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6124         * gnat.dg/specs/uc2.ads: New test.
6126 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6128         * gnat.dg/taft_type4.adb: New test.
6129         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6131 2017-09-05  Richard Biener  <rguenther@suse.de>
6133         PR tree-optimization/82102
6134         * gcc.dg/torture/pr82102.c: New testcase.
6136 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6138         * gnat.dg/array29.ad[sb]: New test.
6140 2017-09-05  Martin Liska  <mliska@suse.cz>
6142         PR tree-optimization/82032
6143         * g++.dg/other/pr82032.C: New test.
6144         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6145         * gcc.dg/tree-ssa/vrp34.c: Likewise.
6146         * gcc.dg/switch-10.c: Likewise.
6148 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6150         * gcc.target/i386/mpx/mpx-os-support.h: New file.
6151         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6153 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6155         PR target/77308
6156         * gcc.target/arm/pr77308-1.c: New test.
6158 2017-09-04  Richard Biener  <rguenther@suse.de>
6160         PR tree-optimization/82084
6161         * g++.dg/torture/pr82084.C: New testcase.
6163 2017-09-04  Marek Polacek  <polacek@redhat.com>
6165         PR c/81783
6166         * c-c++-common/Wtautological-compare-5.c: New test.
6168 2017-09-04  Jeff Law  <law@redhat.com>
6170         PR tree-optimization/64910
6171         * gcc.dg/tree-ssa/pr64910-2.c: New test.
6173 2017-09-04  Marek Polacek  <polacek@redhat.com>
6175         PR sanitizer/82072
6176         * c-c++-common/ubsan/pr82072.c: New test.
6178 2017-09-04  Richard Biener  <rguenther@suse.de>
6180         PR tree-optimization/82060
6181         * g++.dg/torture/pr82060.C: New testcase.
6183 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
6185         PR rtl-optimization/57448
6186         PR target/67458
6187         PR target/81316
6188         * gcc.dg/atomic/pr80640-2.c: New testcase.
6189         * gcc.dg/atomic/pr81316.c: New testcase.
6191 2017-09-04  Tom de Vries  <tom@codesourcery.com>
6193         PR tree-optimization/82052
6194         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6195         call in fn11.
6197 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
6199         PR sanitizer/81981
6200         * gcc.dg/ubsan/pr81981.c: New test.
6202         PR tree-optimization/70043
6203         PR testsuite/82093
6204         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6206 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6208         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6209         * gcc.target/i386/bmi-check.h (main): Ditto.
6210         * gcc.target/i386/bmi2-check.h (main): Ditto.
6211         * gcc.target/i386/rtm-check.h (main): Ditto.
6212         * gcc.target/i386/sha-check.h (main): Ditto.
6213         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6214         (main): Use __get_cpuid_count.  Use check_osxsave.
6215         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6216         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
6217         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6218         (main): Use check_osxsave.
6220 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
6222         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6223         and return NORUNRES on failure.
6224         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6225         __builtin_va_arg_pack instead of __va_arg_pack.
6226         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6227         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6228         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6229         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6230         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6232 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6234         PR target/81766
6235         * gcc.target/i386/pr81766.c: New test.
6237 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
6239         PR c/82071
6240         * gcc.target/i386/excess-precision-7.c: New test.
6242 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6244         PR target/82012
6245         * gcc.target/s390/target-attribute/pr82012.c: New test.
6247 2017-09-01  Jeff Law  <law@redhat.com>
6249         * gcc.target/i386/const-in-bss.c: New test.
6251         PR tree-optimization/82052
6252         * gcc.c-torture/compile/pr82052.c: New test.
6254 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6256         PR sanitizer/81923
6257         * gcc.dg/asan/pr81923.c: New test.
6259 2017-09-01  Martin Liska  <mliska@suse.cz>
6261         PR tree-optimization/82059
6262         * gcc.dg/tree-ssa/pr82059.c: New test.
6264 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6266         * gcc.target/arc/loop-1.c: Deleted.
6268 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6270         * gcc.target/arc/arc.exp: Test also cpp files.
6271         * gcc.target/arc/tdelay_slots.cpp: New test.
6273 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6275         * gcc.target/arc/pr9001184797.c: New test.
6277 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6279         PR c/81887
6280         * c-c++-common/gomp/pr81887.c: New test.
6281         * gfortran.dg/gomp/pr81887.f90: New test.
6283 2017-09-01  Marek Polacek  <polacek@redhat.com>
6285         PR c++/82040
6286         * g++.dg/warn/Wbool-operation-1.C: New test.
6288 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6290         * gcc.target/arc/sdata-5.c: New test.
6291         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6293 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6295         * gcc.target/arc/sdata-3.c: New file.
6296         * gcc.target/arc/sdata-4.c: Likewise.
6298 2017-08-31  Richard Biener  <rguenther@suse.de>
6300         PR middle-end/82054
6301         * g++.dg/gomp/pr82054.C: New testcase.
6303 2017-08-31  Renlin Li  <renlin.li@arm.com>
6304             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6306         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6308 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6310         PR tree-optimization/81987
6311         * g++.dg/torture/pr81987.C: New file.
6313 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6315         * gnat.dg/aggr22.ad[sb]: New test.
6317 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
6319         * gcc.target/powerpc/cr_shrink-wrap.c: New.
6321 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
6323         PR target/82015
6324         * gcc.target/powerpc/pr82015.c: Fix up error message.
6326 2017-08-30  Martin Liska  <mliska@suse.cz>
6328         PR inline-asm/82001
6329         * gcc.dg/ipa/pr82001.c: New test.
6331 2017-08-30  Martin Liska  <mliska@suse.cz>
6333         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6335 2017-08-30  Richard Biener  <rguenther@suse.de>
6337         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6339 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
6341         PR target/82015
6342         * gcc.target/powerpc/pr82015.c: New test.
6344 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6346         * gcc.target/i386/*.c: Remove excess braces from target selectors.
6348 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6350         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6351         * gcc.target/i386/abi-2.c: Ditto.
6352         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6353         * gcc.target/i386/pr22076.c: Ditto.
6354         * gcc.target/i386/pr37216.c: Ditto.
6355         * gcc.target/i386/pr39431.c: Ditto.
6356         * gcc.target/i386/pr40906-1.c: Ditto.
6357         * gcc.target/i386/pr40906-2.c: Ditto.
6358         * gcc.target/i386/pr43766.c: Ditto.
6359         * gcc.target/i386/pr46226.c: Ditto.
6360         * gcc.target/i386/pr46470.c: Ditto.
6361         * gcc.target/i386/pr59929.c: Ditto.
6362         * gcc.target/i386/sse-10.c: Ditto.
6363         * gcc.target/i386/vararg-1.c: Ditto.
6364         * gcc.target/i386/vararg-1.c: Ditto.
6365         * gcc.target/i386/asm-6.c: Compile for fpic target only.
6366         * gcc.target/i386/pr44223.c: Ditto.
6367         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6368         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6369         * gcc.target/i386/pr67480.c (dg-options): Ditto.
6370         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6371         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6372         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6373         * gcc.target/i386/mvc9.c: Compile for lto target only.
6374         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6375         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6376         * gcc.target/i386/pr57091.c: Ditto.
6377         * gcc.target/i386/pr61599-2.c: Ditto.
6379 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6381         PR tree-optimization/81503
6382         * gcc.c-torture/execute/pr81503.c: New file.
6384 2017-08-29  Martin Liska  <mliska@suse.cz>
6386         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6387         * gcc.dg/tree-ssa/vrp104.c: Likewise.
6389 2017-08-29  Richard Biener  <rguenther@suse.de>
6390             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6392         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6394 2017-08-28  Jeff Law  <law@redhat.com>
6396         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6397         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6398         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6399         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6400         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6401         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6402         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6403         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6404         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6406 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
6408         PR fortran/81770
6409         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6410         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6412 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
6414         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6415         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6416         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6418 2017-08-28  Richard Biener  <rguenther@suse.de>
6420         PR tree-optimization/81977
6421         * g++.dg/torture/pr81977.C: New testcase.
6423 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
6425         PR target/80640
6426         * gcc.dg/atomic/pr80640.c: New testcase.
6428 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
6430         PR target/81995
6431         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6432         * gcc.target/i386/pr46091-4a.c: Ditto.
6434 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6436         PR fortran/81974
6437         * gfortran.dg/inline_matmul_19.f90:  New test.
6439 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
6441         * gcc.target/powerpc/m128-check.h: New file.
6442         * gcc.target/powerpc/sse-check.h: New file.
6443         * gcc.target/powerpc/sse-movmskps-1.c: New file.
6444         * gcc.target/powerpc/sse-movlps-2.c: New file.
6445         * gcc.target/powerpc/sse-pavgw-1.c: New file.
6446         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6447         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6448         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6449         * gcc.target/powerpc/sse-divss-1.c: New file.
6450         * gcc.target/powerpc/sse-movhps-1.c: New file.
6451         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6452         * gcc.target/powerpc/sse-subps-1.c: New file.
6453         * gcc.target/powerpc/sse-minps-1.c: New file.
6454         * gcc.target/powerpc/sse-pminub-1.c: New file.
6455         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6456         * gcc.target/powerpc/sse-shufps-1.c: New file.
6457         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6458         * gcc.target/powerpc/sse-maxps-1.c: New file.
6459         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6460         * gcc.target/powerpc/sse-movmskb-1.c: New file.
6461         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6462         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6463         * gcc.target/powerpc/sse-mulps-1.c: New file.
6464         * gcc.target/powerpc/sse-rcpps-1.c: New file.
6465         * gcc.target/powerpc/sse-pminsw-1.c: New file.
6466         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6467         * gcc.target/powerpc/sse-subss-1.c: New file.
6468         * gcc.target/powerpc/sse-movss-2.c: New file.
6469         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6470         * gcc.target/powerpc/sse-minss-1.c: New file.
6471         * gcc.target/powerpc/sse-movaps-2.c: New file.
6472         * gcc.target/powerpc/sse-movlps-1.c: New file.
6473         * gcc.target/powerpc/sse-maxss-1.c: New file.
6474         * gcc.target/powerpc/sse-movhlps-1.c: New file.
6475         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6476         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6477         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6478         * gcc.target/powerpc/sse-mulss-1.c: New file.
6479         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6480         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6481         * gcc.target/powerpc/sse-movlhps-1.c: New file.
6482         * gcc.target/powerpc/sse-movhps-2.c: New file.
6483         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6484         * gcc.target/powerpc/sse-xorps-1.c: New file.
6485         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6486         * gcc.target/powerpc/sse-orps-1.c: New file.
6487         * gcc.target/powerpc/sse-addps-1.c: New file.
6488         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6489         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6490         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6491         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6492         * gcc.target/powerpc/sse-andps-1.c: New file.
6493         * gcc.target/powerpc/sse-cmpss-1.c: New file.
6494         * gcc.target/powerpc/sse-divps-1.c: New file.
6495         * gcc.target/powerpc/sse-andnps-1.c: New file.
6496         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6497         * gcc.target/powerpc/sse-movss-1.c: New file.
6498         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6499         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6500         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6501         * gcc.target/powerpc/sse-movaps-1.c: New file.
6502         * gcc.target/powerpc/sse-movss-3.c: New file.
6503         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6504         * gcc.target/powerpc/sse-addss-1.c: New file.
6505         * gcc.target/powerpc/sse-psadbw-1.c: New file.
6507 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6509         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6510         * gcc.target/powerpc/dform-2.c: Likewise.
6511         * gcc.target/powerpc/dform-3.c: Likewise.
6512         * gcc.target/powerpc/pr71656-1.c: Likewise.
6513         * gcc.target/powerpc/pr71656-2.c: Likewise.
6514         * gcc.target/powerpc/pr80103-1.c: Likewise.
6515         * gcc.target/powerpc/pr80098-1.c: Likewise.
6517 2017-08-24  Martin Sebor  <msebor@redhat.com>
6519         PR middle-end/81908
6520         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6521         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6522         * gcc.dg/tree-ssa/pr81908.c: New test.
6524 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
6526         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6527         Suppress warning during tests.
6529 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
6531         * lib/target-supports.exp: Group together target-dependant checks.
6533 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
6535         PR tree-optimization/81913
6536         * gcc.c-torture/execute/pr81913.c: New test.
6537         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6538         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6540 2017-08-23  Richard Biener  <rguenther@suse.de>
6542         PR target/81921
6543         * gcc.target/i386/pr81921.c: New testcase.
6545 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
6547         * gcc.target/i386/pr80969-1.c: New testcase.
6548         * gcc.target/i386/pr80969-2a.c: Likewise.
6549         * gcc.target/i386/pr80969-2.c: Likewise.
6550         * gcc.target/i386/pr80969-3.c: Likewise.
6551         * gcc.target/i386/pr80969-4a.c: Likewise.
6552         * gcc.target/i386/pr80969-4b.c: Likewise.
6553         * gcc.target/i386/pr80969-4.c: Likewise.
6554         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6555         * lib/target-supports.exp (check_avx512_os_support_available,
6556         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6557         New proceedures for target avx512f and avx512f_runtime selectors.
6558         (check_avx2_hw_available): Fix breakage due NULL being undefined.
6560 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
6562         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6563         * gcc.dg/param-type-mismatch.c: New test case.
6565 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6567         * gcc.target/powerpc/fold-vec-perm-char.c: New.
6568         * gcc.target/powerpc/fold-vec-perm-double.c: New.
6569         * gcc.target/powerpc/fold-vec-perm-float.c: New.
6570         * gcc.target/powerpc/fold-vec-perm-int.c: New.
6571         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6572         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6573         * gcc.target/powerpc/fold-vec-perm-short.c: New.
6575 2017-08-23  Richard Biener  <rguenther@suse.de>
6577         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6578         * g++.dg/tree-ssa/pr45605.C: Likewise.
6579         * gnat.dg/noinline2.adb: Likewise.
6580         * gnat.dg/renaming6.adb: Likewise.
6581         * gnat.dg/renaming6.ads: Likewise.
6582         * gnat.dg/specs/noinline3.ads: Likewise.
6584 2017-08-23  Richard Biener  <rguenther@suse.de>
6586         PR lto/81940
6587         * g++.dg/lto/pr81940_0.C: New testcase.
6589 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
6591         PR middle-end/19706
6592         * gcc.dg/tree-ssa/pr19706.c: New.
6593         * lib/target-supports.exp (check_effective_target_xorsign): New.
6595 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
6597         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6598         -mabi=ms
6599         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6600         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6601         * gcc.target/i386/pr66275.c: Likewise.
6602         * gcc.target/i386/pr68018.c: Likewise.
6604 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6606         * gcc.target/powerpc/fold-vec-sums-int.c: New.
6608 2017-08-22  Jeff Law  <law@redhat.com>
6610         PR tree-optimization/81741
6611         PR tree-optimization/71947
6612         * gcc.dg/tree-ssa/pr81741.c: New test.
6613         * gcc.dg/tree-ssa/pr71947-7.c: New test.
6614         * gcc.dg/tree-ssa/pr71947-8.c: New test.
6615         * gcc.dg/tree-ssa/pr71947-9.c: New test.
6616         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6617         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6618         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6619         * gcc.dg/tree-ssa/20030922-2.c: xfail.
6621 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
6623         PR c++/80287
6624         * g++.dg/pr80287.C: New test.
6626 2017-08-22  Richard Biener  <rguenther@suse.de>
6628         Revert
6629         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6631         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6633 2017-08-22  Richard Biener  <rguenther@suse.de>
6635         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6636         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6637         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6638         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6639         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6640         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6641         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6642         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6644 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6646         PR fortran/81296
6647         * gfortran.dg/dtio_12.f90: Update test.
6649 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6651         * g++.dg/template/pr81899.C: Fix c++03.
6652         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6654 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6656         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6657         Update expected result to show all of "(long)0" being underlined.
6658         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6659         (test_multitoken_macro): Update expected underlining.
6661 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6663         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6664         to show underlining of all pertinent params.
6665         * gcc.dg/format/pr72858.c: Likewise.
6667 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6669         PR target/46091
6670         * gcc.target/i386/pr46091-4.c: New test.
6671         * gcc.target/i386/pr46091-4a.c: Ditto.
6672         * gcc.target/i386/pr46091-5.c: Ditto.
6673         * gcc.target/i386/pr46091-5a.c: Ditto.
6675 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6677         PR c++/81899
6678         * g++.dg/template/pr81899.C: New.
6680 2017-08-21  Richard Biener  <rguenther@suse.de>
6682         PR tree-optimization/81900
6683         * gcc.dg/torture/pr81900.c: New testcase.
6685 2017-08-21  Richard Biener  <rguenther@suse.de>
6687         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6688         regex to handle the LTO case.
6689         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6690         * c-c++-common/asan/misalign-1.c: Likewise.
6691         * c-c++-common/asan/misalign-2.c: Likewise.
6692         * c-c++-common/asan/null-deref-1.c: Likewise.
6693         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6694         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6695         * c-c++-common/asan/use-after-free-1.c: Likewise.
6696         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6697         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6698         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6699         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6700         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6701         * g++.dg/asan/large-func-test-1.C: Likewise.
6702         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6704 2017-08-21  Richard Biener  <rguenther@suse.de>
6706         PR middle-end/81884
6707         * g++.dg/torture/pr81884.C: New testcase.
6709 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6711         PR ipa/77732
6712         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6714 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6716         PR tree-optimization/46805
6717         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6718         * jit.dg/test-autovectorize.c: New test case.
6720 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6722         PR target/80210
6723         * gcc.target/powerpc/pr80210.c: New test.
6725 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6727         PR c++/81514
6728         * g++.dg/lookup/empty.h: New file.
6729         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6730         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6731         on a built-in.
6733 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6735         PR c/53037
6736         * c-c++-common/pr53037-5.c: New test.
6737         * g++.dg/pr53037-1.C: Likewise.
6738         * g++.dg/pr53037-2.C: Likewise.
6739         * g++.dg/pr53037-3.C: Likewise.
6740         * g++.dg/pr53037-4.C: Likewise.
6741         * gcc.dg/pr53037-1.c: Likewise.
6742         * gcc.dg/pr53037-2.c: Likewise.
6743         * gcc.dg/pr53037-3.c: Likewise.
6744         * gcc.dg/pr53037-4.c: Likewise.
6746 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6748         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6749         * gcc.target/powerpc/p9-vparity.c: Likewise.
6750         * gcc.target/powerpc/pr68805.c: Likewise.
6751         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6753 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6755         PR target/72804
6756         * gcc.target/powerpc/pr72804.c: New test.
6758 2017-08-17  Marek Polacek  <polacek@redhat.com>
6760         PR middle-end/81814
6761         * gcc.dg/torture/pr81814.c: New test.
6763 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6765         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6767 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6769         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6771 2017-08-17  Richard Biener  <rguenther@suse.de>
6773         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6775 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6777         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6778         scan-assembler-times for alpha*-*-*.
6779         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6780         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6782 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6784         PR fortran/81116
6785         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6787 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6789         PR target/46091
6790         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6791         (testm): New test function.
6792         * gcc.target/i386/pr46091-2.c: Ditto.
6793         * gcc.target/i386/pr46091-3.c: Ditto.
6795 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6797         PR tree-optimization/81832
6798         * gcc.dg/tree-ssa/pr81832.c: New test.
6800 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6802         PR tree-optimization/81835
6803         * gcc.dg/vect/pr81815.c: New test.
6805 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6807         PR target/78460
6808         PR target/67712
6809         * gcc.c-torture/compile/string-large-1.c: New test.
6811 2017-08-15  Richard Biener  <rguenther@suse.de>
6813         PR tree-optimization/81790
6814         * gcc.dg/torture/pr81790.c: New testcase.
6816 2017-08-14  Martin Sebor  <msebor@redhat.com>
6818         PR c/81117
6819         * c-c++-common/attr-nonstring-1.c: New test.
6821 2017-08-14  Martin Sebor  <msebor@redhat.com>
6823         PR c/81117
6824         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6826 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6828         * gcc.dg/ucnid-5.c: Skip on AIX.
6829         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6831 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6833         PR target/46091
6834         * gcc.target/i386/pr46091-1.c: New test.
6835         * gcc.target/i386/pr46091-2.c: Ditto.
6836         * gcc.target/i386/pr46091-3.c: Ditto.
6838 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6840         PR target/81643
6841         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6843 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6845         PR target/79845
6846         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6847         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6848         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6849         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6850         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6851         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6852         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6853         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6854         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6855         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6856         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6857         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6858         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6859         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6860         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6861         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6862         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6863         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6864         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6865         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6866         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6867         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6868         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6869         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6870         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6871         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6872         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6873         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6874         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6875         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6876         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6877         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6878         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6879         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6880         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6881         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6882         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6883         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6884         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6885         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6886         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6887         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6888         * gcc.target/powerpc/cmpb-3.c: Likewise.
6889         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6890         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6891         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6892         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6893         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6894         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6895         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6896         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6897         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6898         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6899         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6900         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6901         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6902         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6903         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6904         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6905         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6906         * gcc.target/powerpc/no-r11-3.c: Likewise.
6907         * gcc.target/powerpc/pr80098-1.c: Likewise.
6908         * gcc.target/powerpc/pr80098-2.c: Likewise.
6909         * gcc.target/powerpc/pr80098-3.c: Likewise.
6910         * gcc.target/powerpc/pr80098-4.c: Likewise.
6911         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6912         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6913         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6914         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6915         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6916         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6917         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6918         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6919         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6920         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6921         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6923 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6925         PR tree-optimization/81799
6926         * gcc.dg/tree-ssa/pr81799.c: New.
6928 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6930         PR middle-end/46932
6931         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6932         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6934 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6936         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6937         -mno-pc-relative-literal-loads.
6939 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6941         PR testsuite/81793
6942         * gcc.dg/pie-static-1.c: Require both static and pie support.
6943         * gcc.dg/pie-static-2.c: Likewise.
6945 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6947         PR ada/79542
6948         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6950 2017-08-11  Marek Polacek  <polacek@redhat.com>
6952         PR c/81795
6953         * gcc.dg/pr81795.c: New test.
6955 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6957         PR fortran/60355
6958         * gfortran.dg (bind_c_usage_30): New test.
6960 2017-08-11  Martin Liska  <mliska@suse.cz>
6962         PR tree-opt/79987
6963         * gcc.target/i386/mpx/pr79987.c: New test.
6965 2017-08-11  Martin Liska  <mliska@suse.cz>
6967         PR ipa/81213
6968         * gcc.target/i386/pr81213.c: New test.
6970 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6972         PR target/81708
6973         * gcc.target/i386/stack-prot-sym.c: New test.
6975 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6977         PR testsuite/81738
6978         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6979         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6980         vect_perm and vect_element_align for vectorization.
6982 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6984         PR target/81736
6985         * gcc.target/i386/pr81736-1.c: New test.
6986         * gcc.target/i386/pr81736-2.c: Likewise.
6987         * gcc.target/i386/pr81736-3.c: Likewise.
6988         * gcc.target/i386/pr81736-4.c: Likewise.
6989         * gcc.target/i386/pr81736-5.c: Likewise.
6990         * gcc.target/i386/pr81736-6.c: Likewise.
6991         * gcc.target/i386/pr81736-7.c: Likewise.
6993 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6995         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6996         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6998 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
7000         * c-c++-common/missing-close-symbol.c: New test case.
7001         * c-c++-common/missing-symbol.c: New test case.
7002         * gcc.dg/unclosed-init.c: New test case.
7003         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
7004         * g++.dg/diagnostic/unclosed-function.C: New test case.
7005         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
7006         * g++.dg/diagnostic/unclosed-struct.C: New test case.
7007         * g++.dg/parse/pragma2.C: Update to reflect movement of the
7008         "expected identifier" error.
7010 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
7012         * gfortran.dg/dec_d_lines_1.f: New test.
7013         * gfortran.dg/dec_d_lines_2.f: New test.
7015 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
7017         * gfortran.dg/dec_structure_18.f90: New test.
7018         * gfortran.dg/dec_structure_19.f90: New test.
7019         * gfortran.dg/dec_structure_20.f90: New test.
7020         * gfortran.dg/dec_structure_21.f90: New test.
7022 2017-08-10  Marek Polacek  <polacek@redhat.com>
7024         PR testsuite/81784
7025         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7027         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7029 2017-08-10  Martin Liska  <mliska@suse.cz>
7031         PR c++/81355
7032         * g++.dg/other/pr81355.C: New test.
7034 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
7036         * jit.dg/all-non-failing-tests.h: Add note about
7037         test-vector-types.cc.
7038         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
7039         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
7040         New test case.
7041         * jit.dg/test-vector-types.cc: New test case.
7043 2017-08-09  Andrew Pinski  <apinski@cavium.com>
7045         * gcc.target/aarch64/vect-xorsign_exec.c: Add
7046         --save-temps to the options passed.
7048 2017-08-09  Michael Collison  <michael.collison@arm.com>
7050         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
7051         option and fix comment.
7052         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
7053         option and fix comment.
7054         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
7055         option and fix comment.
7056         * gcc.dg/builtin-stringop-chk-1.c: Remove
7057         -mstructure-size-boundary option.
7059 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
7061         PR rtl-optimization/81423
7062         * gcc.c-torture/execute/pr81423.c: New testcase.
7064 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7066         * gcc.target/powerpc/fold-vec-pack-double.c: New.
7067         * gcc.target/powerpc/fold-vec-pack-int.c: New.
7068         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7069         * gcc.target/powerpc/fold-vec-pack-short.c: New.
7071 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7073         * gcc.target/powerpc/fold-vec-msum-char.c: New.
7074         * gcc.target/powerpc/fold-vec-msum-short.c: New.
7076 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7078         * gcc.target/powerpc/fold-vec-madd-double.c: New.
7079         * gcc.target/powerpc/fold-vec-madd-float.c: New.
7080         * gcc.target/powerpc/fold-vec-madd-short.c: New.
7082 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7084         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7085         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7086         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7087         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7089 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7091         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7093 2017-08-09  Marek Polacek  <polacek@redhat.com>
7095         PR c/81233
7096         * gcc.dg/diagnostic-types-1.c: New test.
7097         * gcc.dg/assign-warn-1.c: Update warning messages.
7098         * gcc.dg/assign-warn-2.c: Likewise.
7099         * gcc.dg/c90-const-expr-5.c: Likewise.
7100         * gcc.dg/c99-const-expr-5.c: Likewise.
7101         * gcc.dg/conv-2.c: Likewise.
7102         * gcc.dg/init-bad-7.c: Likewise.
7103         * gcc.dg/overflow-warn-1.c: Likewise.
7104         * gcc.dg/overflow-warn-2.c: Likewise.
7105         * gcc.dg/overflow-warn-3.c: Likewise.
7106         * gcc.dg/overflow-warn-4.c: Likewise.
7107         * gcc.dg/pointer-array-atomic.c: Likewise.
7108         * gcc.dg/pr26865.c: Likewise.
7109         * gcc.dg/pr61162-2.c: Likewise.
7110         * gcc.dg/pr61162.c: Likewise.
7111         * gcc.dg/pr67730-2.c: Likewise.
7112         * gcc.dg/pr69156.c: Likewise.
7113         * gcc.dg/pr70174.c: Likewise.
7114         * objc.dg/proto-lossage-4.m: Likewise.
7116 2017-08-09  Marek Polacek  <polacek@redhat.com>
7118         PR c/81417
7119         * Wsign-compare-1.c: New test.
7120         * gcc.dg/compare1.c: Adjust dg-bogus.
7121         * gcc.dg/compare2.c: Likewise.
7122         * gcc.dg/compare3.c: Likewise.
7123         * gcc.dg/compare7.c: Likewise.
7124         * gcc.dg/compare8.c: Likewise.
7125         * gcc.dg/compare9.c: Likewise.
7126         * gcc.dg/pr11492.c: Likewise.
7128 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
7130         PR driver/81523
7131         * gcc.dg/pie-7.c: New test.
7132         * gcc.dg/pie-static-1.c: Likewise.
7133         * gcc.dg/pie-static-2.c: Likewise.
7135 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
7137         PR target/81708
7138         * gcc.target/i386/stack-prot-guard.c: New test.
7140 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
7142         * gcc.target/aarch64/xorsign.c: New.
7143         * gcc.target/aarch64/xorsign_exec.c: New.
7144         * gcc.target/aarch64/vect-xorsign_exec.c: New.
7146 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7148         PR tree-optimization/81354
7149         * g++.dg/torture/pr81354.C: New file.
7151 2017-08-08  Richard Biener  <rguenther@suse.de>
7153         PR middle-end/81719
7154         * g++.dg/tree-ssa/pr81719.C: New testcase.
7156 2017-08-08  Richard Biener  <rguenther@suse.de>
7158         PR tree-optimization/81723
7159         * gfortran.dg/pr81723.f: New testcase.
7161 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7163         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7164         string.
7165         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7166         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7167         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7168         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7169         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7170         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7171         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7172         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7173         * gcc.target/powerpc/cmpb-3.c: Likewise.
7174         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7175         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7177 2017-08-08  Martin Liska  <mliska@suse.cz>
7179         PR tree-opt/81696
7180         * gcc.dg/ipa/pr81696.c: New test.
7182 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
7184         PR tree-optimization/81744
7185         * gcc.dg/tree-ssa/pr81744.c: New.
7187 2017-08-08  Marek Polacek  <polacek@redhat.com>
7189         PR c++/81607
7190         * g++.dg/other/bitfield6.C: New test.
7192 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7194         PR target/81593
7195         * gcc.target/powerpc/vec-setup.h: New tests to test various
7196         combinations of setting up vectors of 2 double word elements.
7197         * gcc.target/powerpc/vec-setup-long.c: Likewise.
7198         * gcc.target/powerpc/vec-setup-double.c: Likewise.
7199         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7200         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7201         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7202         vector inserts from vector extracts.
7203         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7205 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7207         PR fortran/68829
7208         PR fortran/81701
7209         * gfortran.dg/o_fast_stacksize.90:  New test.
7211 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
7213         PR middle-end/46932
7214         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7216 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7218         * gcc.target/i386/pr81736-1.c: Removed.
7219         * gcc.target/i386/pr81736-2.c: Likewise.
7220         * gcc.target/i386/pr81736-3.c: Likewise.
7221         * gcc.target/i386/pr81736-4.c: Likewise.
7223 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7225         PR target/81736
7226         * gcc.target/i386/pr81736-1.c: New test.
7227         * gcc.target/i386/pr81736-2.c: Likewise.
7228         * gcc.target/i386/pr81736-3.c: Likewise.
7229         * gcc.target/i386/pr81736-4.c: Likewise.
7231 2017-08-07  Marek Polacek  <polacek@redhat.com>
7233         PR middle-end/81737
7234         * gcc.dg/pr81737.c: New test.
7236 2017-08-07  Martin Liska  <mliska@suse.cz>
7238         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7239         * gcc.dg/parm-impl-decl-1.c: Likewise.
7240         * gcc.dg/parm-impl-decl-3.c: Likewise.
7241         * gcc.dg/Wattributes-5.c: New test.
7243 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7245         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7246         * gcc.target/aarch64/target_attr_13.c: LIkewise.
7247         * gcc.target/aarch64/target_attr_15.c: LIkewise.
7248         * gcc.target/aarch64/target_attr_4.c: Likewise.
7249         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7250         * gcc.target/aarch64/target_attr_2.c: Likewise.
7251         * gcc.target/aarch64/target_attr_7.c: Likewise.
7252         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7253         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7254         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7256 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7258         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7259         -march=armv8-a+nolse, skip if -mcpu= is passed.
7260         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7262 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7264         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7265         * gcc.target/aarch64/_Float16_2.c: Likewise.
7266         * gcc.target/aarch64/_Float16_3.c: Likewise.
7268 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7270         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7272 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7274         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
7275         type.  Add missing return.
7277 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7279         PR testsuite/81731
7280         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7281         variable 'a' definition.
7282         (b): Remove unused variable.
7283         (gp): New variable.
7284         (check): Add parameter corresponding to call in main, and handle.
7286 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
7288         PR c++/79790
7289         * g++.dg/cpp1z/class-deduction43.C: New.
7291 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
7293         PR tree-optimization/57371
7294         * c-c++-common/pr57371-1.c: New test.
7295         * c-c++-common/pr57371-2.c: New test.
7296         * c-c++-common/pr57371-3.c: New test.
7297         * c-c++-common/pr57371-4.c: New test.
7298         * gcc.dg/pr57371-5.c: New test.
7300 2017-08-04  Carl Love  <cel@us.ibm.com>
7302         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7303         builtin test cases for vec_mule, and vec_mulo.
7304         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7305         builtin test cases for vec_mule, and vec_mulo.
7307 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
7309         PR target/81590
7310         * gcc.target/i386/avx512-check.h: New file.
7311         * gcc.target/i386/avx5124fmaps-check.h: Removed.
7312         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7313         * gcc.target/i386/avx512cd-check.h: Likewise.
7314         * gcc.target/i386/avx512ifma-check.h: Likewise.
7315         * gcc.target/i386/avx512vbmi-check.h: Likewise.
7316         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7317         * gcc.target/i386/avx512bw-check.h: Rewrite.
7318         * gcc.target/i386/avx512dq-check.h: Likewise.
7319         * gcc.target/i386/avx512er-check.h: Likewise.
7320         * gcc.target/i386/avx512f-check.h: Likewise.
7321         * gcc.target/i386/avx512vl-check.h: Likewise.
7322         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7323         only.
7324         (test_512): Removed.
7325         (avx512*_test): Likewise.
7326         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7328 2017-08-04  Marek Polacek  <polacek@redhat.com>
7330         PR middle-end/81695
7331         * gcc.dg/pr81695.c: New test.
7333 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7335         PR tree-optimization/81136
7336         * gcc.dg/vect/pr81136.c: Add scan test.
7338 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7340         * gcc.dg/vect/vect-alias-check-3.c: New test.
7341         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7342         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7344 2017-08-04  Richard Biener  <rguenther@suse.de>
7346         PR middle-end/81705
7347         * c-c++-common/ubsan/pr81705.c: New testcase.
7349 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7351         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7352         messages that used to start with a capital letter.
7353         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7354         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7355         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7356         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7357         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7358         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7359         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7360         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7361         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7362         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7363         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7364         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7365         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7366         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7367         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7368         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7369         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7370         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7371         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7372         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7373         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7374         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7375         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7376         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7377         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7378         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7379         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7380         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7381         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7382         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7383         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7384         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7385         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7386         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7387         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7388         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7389         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7390         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7391         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7392         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7393         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7394         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7395         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7396         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7397         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7398         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7399         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7400         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7401         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7402         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7403         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7404         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7405         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7406         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7407         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7408         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7410 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7412         PR target/81621
7413         * gcc.dg/pr81621.c: New test.
7415 2017-08-03  Richard Biener  <rguenther@suse.de>
7417         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7418         and CSE.
7420 2017-08-03  Richard Biener  <rguenther@suse.de>
7422         PR middle-end/81148
7423         * c-c++-common/ubsan/pr81148.c: New testcase.
7425 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7427         PR target/81662
7428         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7430 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7432         PR driver/81650
7433         * gcc.dg/pr81650.c: New test.
7435 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
7437         PR c++/71440
7438         * g++.dg/template/crash127.C: New.
7440 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7442         PR middle-end/81052
7443         * c-c++-common/pr81052.c: New test.
7445 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7447         * gcc.dg/pr56727-2.c: Require alias.
7449 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7451         * gcc.dg/attr-noipa.c: Require alloca.
7453 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7455         * gcc.dg/torture/pr80163.c: Require label_values.
7457 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7459         PR target/81662
7460         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7461         * c-c++-common/patchable_function_entry-default.c: Same.
7462         * c-c++-common/patchable_function_entry-definition.c: Same.
7464 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7466         PR target/81644
7467         * gcc.target/i386/pr81644.c: New test.
7469 2017-08-02  Tom de Vries  <tom@codesourcery.com>
7471         * gcc.dg/Walloca-14.c: Use relative line number.
7473 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7475         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7476         test "no-3dnowa" target attribute.
7478 2017-08-02  Marek Polacek  <polacek@redhat.com>
7480         PR c/81289
7481         * gcc.dg/noncompile/pr81289.c: New test.
7483         PR c/81448
7484         PR c/81306
7485         * c-c++-common/Wmultistatement-macros-13.c: New test.
7487 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
7489         PR c++/81640
7490         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7492         PR middle-end/79499
7493         * gcc.dg/pr79499.c: New test.
7495 2017-08-02  Richard Biener  <rguenther@suse.de>
7497         PR tree-optimization/81633
7498         * gcc.dg/vect/pr81633.c: New testcase.
7500 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7502         * gcc.dg/guality/pr25967-1.c: New test.
7503         * gcc.dg/guality/pr25967-2.c: Likewise.
7504         * gcc.dg/torture/pr25967-1.c: Likewise.
7505         * gcc.dg/torture/pr25967-2.c: Likewise.
7507 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7509         PR target/81654
7510         * gcc.target/i386/pr81654.c: New test.
7512 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
7514         PR fortran/79312
7515         * gfortran.dg/logical_assignment_1.f90:  New test.
7517 2017-08-01  Martin Liska  <mliska@suse.cz>
7519         PR middle-end/70140
7520         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7522 2017-08-01  Martin Liska  <mliska@suse.cz>
7524         Revert r250771
7525         Make mempcpy more optimal (PR middle-end/70140).
7527 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7529         PR target/81622
7530         * gcc.target/powerpc/pr81622.c: New test.
7532 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
7534         PR tree-optimization/80925
7535         * gcc.dg/vect/vect-28.c: Add
7536         --param vect-max-peeling-for-alignment=0 option.
7537         Remove unaligned access and peeling checks.
7538         * gcc.dg/vect/vect-33-big-array.c: Ditto.
7539         * gcc.dg/vect/vect-70.c: Ditto.
7540         * gcc.dg/vect/vect-87.c: Ditto.
7541         * gcc.dg/vect/vect-88.c: Ditto.
7542         * gcc.dg/vect/vect-91.c: Ditto.
7543         * gcc.dg/vect/vect-93.c: Ditto.
7545 2017-08-01  Tom de Vries  <tom@codesourcery.com>
7547         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7548         * gcc.target/nvptx/slp.c (foo): Same.
7550 2017-08-01  Richard Biener  <rguenther@suse.de>
7552         PR tree-optimization/81181
7553         * gcc.dg/torture/pr81181.c: New testcase.
7555 2017-08-01  Martin Liska  <mliska@suse.cz>
7557         PR middle-end/70140
7558         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7560 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7562         PR target/81641
7563         * gcc.target/i386/pr81641.c: New test.
7565 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7567         PR target/81639
7568         * gcc.target/i386/pr81639.c: New test.
7570 2017-08-01  Richard Biener  <rguenther@suse.de>
7572         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7573         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7574         endless loop.
7575         * gcc.dg/uninit-23.c: Adjust.
7577 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7579         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7580         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7582 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7584         PR tree-optimization/81627
7585         * gcc.dg/tree-ssa/pr81627.c: New.
7587 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7589         PR tree-optimization/81620
7590         * gcc.dg/tree-ssa/pr81620-1.c: New.
7591         * gcc.dg/tree-ssa/pr81620-2.c: New.
7593 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7595         PR testsuite/53542
7596         * gfortran.dg/use_30.f90: New test.
7598 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7600         PR tree-optimization/81588
7601         * gcc.dg/tree-ssa/pr81588.c: New test.
7602         * gcc.dg/pr81588.c: New test.
7603         * gcc.c-torture/execute/pr81588.c: New test.
7605 2017-08-01  Richard Biener  <rguenther@suse.de>
7607         PR tree-optimization/81297
7608         * gcc.dg/torture/pr81297.c: New testcase.
7610 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7612         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7614 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
7616         PR tree-optimization/80925
7617         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7618         --param vect-max-peeling-for-alignment=0 option.
7619         Remove unaligned access and peeling checks.
7620         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7622 2017-07-31  Carl Love  <cel@us.ibm.com>
7624         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7625         missed in commit 250746.
7627 2017-07-31  Carl Love  <cel@us.ibm.com>
7629         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7630         new builtins.
7632 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
7634         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7635         * gcc.target/i386/pr79793-2.c: Likewise.
7637 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7639         PR target/25967
7640         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7641         (naked): Add attribute regparm(1) for x86_32 targets.
7642         Add integer argument.  Remove global "data" variable.
7643         (main): Pass integer argument to naked function.
7644         * gcc.target/i386/naked-4.c: New test.
7646 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
7647             Martin Liska  <mliska@suse.cz>
7649         * gcc.dg/predict-15.c: New test.
7650         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7652 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7654         PR target/25967
7655         * gcc.target/i386/naked-1.c: New test.
7656         * gcc.target/i386/naked-2.c: Ditto.
7657         * gcc.target/i386/naked-3.c: Ditto.
7658         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7659         do_test_body0 stub function, use attribute "naked" instead.
7660         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7661         * gcc.dg/pr44290-2.c: Ditto.
7663 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7665         PR fortran/81581
7666         * gfortran.dg/dim_sum_1.f90: New test case.
7667         * gfortran.dg/dim_sum_2.f90: New test case.
7668         * gfortran.dg/dim_sum_3.f90: New test case.
7670 2017-07-31  Martin Liska  <mliska@suse.cz>
7672         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7673         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7675 2017-07-31  Martin Liska  <mliska@suse.cz>
7677         PR sanitize/81530
7678         * g++.dg/ubsan/pr81530.C: New test.
7680 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7682         PR sanitizer/81604
7683         * c-c++-common/ubsan/pr81604.c: New test.
7685 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7687         PR target/79793
7688         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7689         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7690         (foo): Check the builtin return address against the return address
7691         in interrupt frame.
7692         * gcc.target/i386/pr79793-1.c: New test.
7693         * gcc.target/i386/pr79793-2.c: Likewise.
7695 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7697         * c-c++-common/dump-ada-spec-7.c: New test.
7699 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7701         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7702         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7704 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7706         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7708 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7710         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7712 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7714         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7716 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7717             Bilyan Borisov  <bilyan.borisov@arm.com>
7719         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7720         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7721         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7722         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7723         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7725 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7727         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7728         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7729         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7730         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7731         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7732         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7733         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7734         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7735         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7736         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7737         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7739 2017-07-28  Martin Liska  <mliska@suse.cz>
7741         PR sanitizer/81340
7742         * g++.dg/asan/pr81340.C: New test.
7744 2017-07-28  Richard Biener  <rguenther@suse.de>
7746         PR tree-optimization/81502
7747         * gcc.target/i386/pr81502.c: New testcase.
7749 2017-07-28  Martin Liska  <mliska@suse.cz>
7751         PR sanitizer/81460
7752         * gcc.dg/asan/pr81460.c: New test.
7754 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7756         PR sanitizer/80998
7757         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7758         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7760         PR tree-optimization/81578
7761         * gcc.dg/pr81578.c: New test.
7763 2017-07-28  Richard Biener  <rguenther@suse.de>
7765         PR tree-optimization/81573
7766         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7768 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7770         * g++.dg/pr69667.C: Remove option -mlra.
7771         * gcc.target/powerpc/dform-1.c: Likewise.
7772         * gcc.target/powerpc/dform-2.c: Likewise.
7773         * gcc.target/powerpc/dform-3.c: Likewise.
7774         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7775         * gcc.target/powerpc/p9-vparity.c: Likewise.
7776         * gcc.target/powerpc/pr63491.c: Likewise.
7777         * gcc.target/powerpc/pr67808.c: Likewise.
7778         * gcc.target/powerpc/pr68805.c: Likewise.
7779         * gcc.target/powerpc/pr69461.c: Likewise.
7780         * gcc.target/powerpc/pr71680.c: Likewise.
7781         * gcc.target/powerpc/pr77289.c: Likewise.
7782         * gcc.target/powerpc/pr78458.c: Likewise.
7783         * gcc.target/powerpc/pr78543.c: Likewise.
7784         * g++.dg/pr71294.C: Remove option -mno-lra.
7785         * gcc.target/powerpc/pr71656-1.c: Likewise.
7786         * gcc.target/powerpc/pr71656-2.c: Likewise.
7787         * gcc.target/powerpc/pr71698.c: Likewise.
7789 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7790             Sudakshina Das  <sudi.das@arm.com>
7792         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7794 2017-07-27  Marek Polacek  <polacek@redhat.com>
7796         PR c/81417
7797         * c-c++-common/Wsign-compare-1.c: New test.
7798         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7799         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7800         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7801         * g++.dg/warn/compare1.C: Likewise.
7802         * gcc.dg/compare1.c: Likewise.
7803         * gcc.dg/compare2.c: Likewise.
7804         * gcc.dg/compare4.c: Likewise.
7805         * gcc.dg/compare5.c: Likewise.
7806         * gcc.dg/pr35430.c: Likewise.
7807         * gcc.dg/pr60087.c: Likewise.
7809 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7811         PR middle-end/81564
7812         * gcc.dg/pr81564.c: New test.
7814 2017-07-27  Richard Biener  <rguenther@suse.de>
7816         PR tree-optimization/81573
7817         PR tree-optimization/81494
7818         * gcc.dg/torture/pr81573.c: New testcase.
7820 2017-07-27  Richard Biener  <rguenther@suse.de>
7822         PR tree-optimization/81571
7823         * gcc.dg/torture/pr81571.c: New testcase.
7825 2017-07-27  Richard Biener  <rguenther@suse.de>
7827         PR tree-optimization/81502
7828         * gcc.target/i386/vect-insert-1.c: New testcase.
7830 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7832         PR target/81534
7833         * gcc.target/s390/pr81534.c: New test.
7835 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7837         PR tree-optimization/81555
7838         PR tree-optimization/81556
7839         * gcc.c-torture/execute/pr81555.c: New test.
7840         * gcc.c-torture/execute/pr81556.c: New test.
7842         * gcc.dg/attr-noipa.c: New test.
7843         * gcc.dg/ipa/ipa-pta-18.c: New test.
7844         * gcc.dg/ipa/ipa-sra-11.c: New test.
7846 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7848         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7849         option.
7850         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7851         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7852         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7853         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7854         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7855         * gcc.target/powerpc/vsx-simode.c: Likewise.
7856         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7857         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7859 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7861         PR c++/71570
7862         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7864 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7866         PR target/81563
7867         * gcc.target/i386/pr81563.c: New test
7869 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7871         PR target/79041
7872         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7874 2017-07-26  Marek Polacek  <polacek@redhat.com>
7876         PR middle-end/70992
7877         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7878         * gcc.dg/overflow-warn-2.c: Likewise.
7879         * gcc.dg/overflow-warn-3.c: Likewise.
7880         * gcc.dg/overflow-warn-4.c: Likewise.
7881         * gcc.dg/torture/pr70992-2.c: New test.
7882         * gcc.dg/torture/pr70992.c: New test.
7884 2017-07-26  Richard Biener  <rguenther@suse.de>
7886         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7887         happening in ccp1.
7888         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7890 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7892         PR middle-end/46932
7893         * gcc.dg/pr46932.c: New testcase.
7895 2017-07-26  Martin Liska  <mliska@suse.cz>
7897         PR sanitize/81186
7898         * gcc.dg/asan/pr81186.c: New test.
7900 2017-07-25  Carl Love  <cel@us.ibm.com>
7902         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7903         vec_cnttz builtins.
7905 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7907         * gnat.dg/opt66.adb: New test.
7909 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7911         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7912         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7914 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7916         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7918 2017-07-25  Torsten Duwe  <duwe@suse.de>
7920         * c-c++-common/patchable_function_entry-default.c: New test.
7921         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7922         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7924 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7926         PR target/81532
7927         * gcc.target/i386/pr80833-3.c: New test.
7928         * gcc.target/i386/avx512dq-pr81532.c: New test.
7929         * gcc.target/i386/avx512bw-pr81532.c: New test.
7931 2017-07-25  Richard Biener  <rguenther@suse.de>
7933         PR tree-optimization/81455
7934         * gcc.dg/pr81455.c: New testcase.
7936 2017-07-25  Richard Biener  <rguenther@suse.de>
7938         PR tree-optimization/81529
7939         * gfortran.dg/pr81529.f90: New testcase.
7941 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7943         * gcc.target/aarch64/pr79041-2.c: Improve test.
7945 2017-07-25  Richard Biener  <rguenther@suse.de>
7947         PR tree-optimization/81410
7948         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7950 2017-07-25  Richard Biener  <rguenther@suse.de>
7952         PR tree-optimization/81510
7953         * gcc.dg/torture/pr81510.c: New testcase.
7954         * gcc.dg/torture/pr81510-2.c: Likewise.
7956 2017-07-25  Martin Liska  <mliska@suse.cz>
7958         PR ipa/81520
7959         * gcc.dg/ipa/pr81520.c: New test.
7961 2017-07-25  Marek Polacek  <polacek@redhat.com>
7963         PR c/81364
7964         * Wmultistatement-macros-12.c: New test.
7966 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7968         PR target/81414
7969         * gcc.target/aarch64/pr81414.C: New.
7971 2017-07-25  Richard Biener  <rguenther@suse.de>
7973         PR middle-end/81505
7974         * gcc.dg/ubsan/pr81505.c: New testcase.
7976 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7978         PR testsuite/80759
7979         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7980         (ELFFN_BEGIN): Rename to FN_TYPE.
7981         (ELFFN_END): Rename to FN_SIZE.
7982         (ASMNAME): New macro.
7983         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7984         .global.
7985         (FUNC_END): Use ASMNAME.
7986         (test_data_save): Remove.
7987         (test_data_input): Likewise.
7988         (test_data_output: Likewise.
7989         (test_data_fn): Likewise.
7990         (test_data_retaddr): Likewise.
7991         (regs_to_mem): Make globals, use r10 instead of rax.
7992         (mem_to_regs): Likewise.
7993         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7994         body to ms-sysv.c.
7995         (do_test_aligned): Likewise.
7996         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7997         Add dg-* directives.
7998         (PASTE_STR): New macro.
7999         (ASMNAME): Likewise.
8000         (LOAD_TEST_DATA_ADDR): Likewise.
8001         (TEST_DATA_OFFSET): Likewise.
8002         (do_test_body0): New C function.
8003         (do_test_body): New inline assembly routine.
8004         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
8005         (runtest_ms_sysv): Modify.
8007 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8009         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
8010         since the upper-regs options have been deleted.
8011         * gcc.target/powerpc/pr65849-2.c: Likewise.
8012         * gcc.target/powerpc/pr80099-1.c: Likewise.
8013         * gcc.target/powerpc/pr80099-2.c: Likewise.
8014         * gcc.target/powerpc/pr80099-3.c: Likewise.
8015         * gcc.target/powerpc/pr80099-4.c: Likewise.
8016         * gcc.target/powerpc/pr80099-5.c: Likewise.
8017         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
8018         support removal of the upper-regs options.
8019         * gcc.target/powerpc/p8vector-fp.c: Likewise.
8020         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
8021         * gcc.target/powerpc/p9-dimode1.c: Likewise.
8022         * gcc.target/powerpc/p9-dimode2.c: Likewise.
8023         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
8024         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
8025         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
8026         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
8027         * gcc.target/powerpc/ppc-round.c: Likewise.
8028         * gcc.target/powerpc/pr71720.c: Likewise.
8029         * gcc.target/powerpc/pr72853.c: Likewise.
8030         * gcc.target/powerpc/pr79907.c: Likewise.
8031         * gcc.target/powerpc/pr78953.c: Likewise.
8032         * gcc.target/powerpc/upper-regs-df.c: Likewise.
8033         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
8034         * gcc.target/powerpc/vec-extract-1.c: Likewise.
8035         * gcc.target/powerpc/vec-init-3.c: Likewise.
8036         * gcc.target/powerpc/vec-init-6.c: Likewise.
8037         * gcc.target/powerpc/vec-init-7.c: Likewise.
8038         * gcc.target/powerpc/vec-set-char.c: Likewise.
8039         * gcc.target/powerpc/vec-set-int.c: Likewise.
8040         * gcc.target/powerpc/vec-set-short.c: Likewise.
8042 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
8044         PR target/79041
8045         * gcc.target/aarch64/pr79041-2.c: New test.
8047 2017-07-24  Carl Love  <cel@us.ibm.com>
8049         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8050         the new built-ins.
8052 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
8054         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8056 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8057             Mikael Morin <mikael@gcc.gnu.org>
8059         PR fortran/66102
8060         * gfortran.dg/realloc_on_assign_28.f90:  New test.
8062 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
8064         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8065         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8067 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
8069         PR target/80569
8070         * gcc.target/i386/pr80569.c: New test.
8072 2017-07-21  Carl Love  <cel@us.ibm.com>
8074         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8075         vmuleuh): Fix scan-assembler-times should check for word not half word
8076         instructions.
8078 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
8080         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8081         redundant -march option.
8082         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8083         in addition to armv8.1-a.
8085 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
8087         PR middle-end/56727
8088         * gcc.dg/pr56727-1.c: New test.
8089         * gcc.dg/pr56727-2.c: New test.
8091 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
8093         * gcc.target/powerpc/mmx-check.h: New file.
8094         * gcc.target/powerpc/mmx-packs.c: New file.
8095         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8096         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8097         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8098         * gcc.target/powerpc/mmx-paddb-1.c: New file.
8099         * gcc.target/powerpc/mmx-paddd-1.c: New file.
8100         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8101         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8102         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8103         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8104         * gcc.target/powerpc/mmx-paddw-1.c: New file.
8105         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8106         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8107         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8108         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8109         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8110         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8111         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8112         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8113         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8114         * gcc.target/powerpc/mmx-pslld-1.c: New file.
8115         * gcc.target/powerpc/mmx-psllw-1.c: New file.
8116         * gcc.target/powerpc/mmx-psrad-1.c: New file.
8117         * gcc.target/powerpc/mmx-psraw-1.c: New file.
8118         * gcc.target/powerpc/mmx-psrld-1.c: New file.
8119         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8120         * gcc.target/powerpc/mmx-psubb-2.c: New file.
8121         * gcc.target/powerpc/mmx-psubd-2.c: New file.
8122         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8123         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8124         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8125         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8126         * gcc.target/powerpc/mmx-psubw-2.c: New file.
8127         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8128         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8129         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8130         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8131         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8132         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8134 2017-06-21  Richard Biener  <rguenther@suse.de>
8136         PR tree-optimization/81500
8137         * gcc.dg/torture/pr81500.c: New testcase.
8139 2017-07-20  Nathan Sidwell  <nathan@acm.org>
8141         * g++.dg/ext/anon-struct6.C: Adjust diag.
8142         * g++.old-deja/g++.other/anon4.C: Adjust diag.
8144 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
8146         PR target/80846
8147         * gcc.target/i386/avx-pr80846.c: New test.
8148         * gcc.target/i386/avx2-pr80846.c: New test.
8149         * gcc.target/i386/avx512f-pr80846.c: New test.
8151 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
8153         PR tree-optimization/81388
8154         * gcc.dg/tree-ssa/pr81388-1.c: New test.
8155         * gcc.dg/tree-ssa/pr81388-2.c: New test.
8157 2017-07-17  Tom de Vries  <tom@codesourcery.com>
8159         PR middle-end/81030
8160         * gcc.dg/pr81030.c: New test.
8162 2017-07-20  Richard Biener  <rguenther@suse.de>
8164         PR tree-optimization/61171
8165         * g++.dg/vect/pr61171.cc: New testcase.
8166         * gfortran.dg/vect/pr61171.f: Likewise.
8167         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8169 2017-07-20  Richard Biener  <rguenther@suse.de>
8171         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8172         with V64QImode.
8173         * gcc.dg/vect/slp-45.c: Likewise.
8175 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8177         * gcc.dg/tree-ssa/vrp116.c: New Test.
8179 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8181         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8182         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8183         __builtin_cpu_is and __builtin_cpu_supports are supported.
8185 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
8187         * gcc.target/powerpc/bmi-check.h (main): Skip unless
8188         __BUILTIN_CPU_SUPPORTS__ defined.
8189         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8190         __BUILTIN_CPU_SUPPORTS__ defined.
8192 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8194         PR tree-optimization/81346
8195         * gcc.dg/tree-ssa/pr81346-5.c: New test.
8197 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8199         * gcc.target/nvptx/decl-init.c: Update alignment.
8200         * gcc.target/nvptx/slp-2-run.c: New test.
8201         * gcc.target/nvptx/slp-2.c: New test.
8202         * gcc.target/nvptx/v2di.c: New test.
8204 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8206         * gcc.target/nvptx/slp-run.c: New test.
8207         * gcc.target/nvptx/slp.c: New test.
8208         * gcc.target/nvptx/v2si-cvt.c: New test.
8209         * gcc.target/nvptx/v2si-run.c: New test.
8210         * gcc.target/nvptx/v2si.c: New test.
8211         * gcc.target/nvptx/vec.inc: New test.
8213 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8215         PR tree-optimization/81346
8216         * gcc.dg/tree-ssa/pr81346-1.c: New test.
8217         * gcc.dg/tree-ssa/pr81346-2.c: New test.
8218         * gcc.dg/tree-ssa/pr81346-3.c: New test.
8219         * gcc.dg/tree-ssa/pr81346-4.c: New test.
8220         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8221         compiler to avoid X / C1 op C2 optimization to trigger.
8223 2017-07-19  Martin Liska  <mliska@suse.cz>
8225         PR sanitizer/63361
8226         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8227         -ffloat-store or -mieee for targets that need it.
8229 2017-07-18  Tom de Vries  <tom@codesourcery.com>
8231         PR middle-end/81464
8232         * gfortran.dg/pr81464.f90: New test.
8234 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
8236         PR target/81471
8237         * gcc.target/i386/pr81471.c: New test.
8239 2017-06-18  Richard Biener  <rguenther@suse.de>
8241         PR tree-optimization/81410
8242         * gcc.dg/vect/pr81410.c: New testcase.
8244 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
8246         PR middle-end/81462
8247         * g++.dg/torture/pr81462.C: New testcase.
8249 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
8251         PR target/81408
8252         * g++.dg/tree-ssa/pr81408.C: New.
8253         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8255 2017-07-18  Richard Biener  <rguenther@suse.de>
8257         PR tree-optimization/80620
8258         PR tree-optimization/81403
8259         * gcc.dg/torture/pr80620.c: New testcase.
8260         * gcc.dg/torture/pr81403.c: Likewise.
8262 2017-07-18  Richard Biener  <rguenther@suse.de>
8264         PR tree-optimization/81418
8265         * gcc.dg/torture/pr81418.c: New testcase.
8267 2017-07-17  Carl Love  <cel@us.ibm.com>
8269         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
8270         test case changes for commit 249424
8272         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8273         vmuleuh): Fix scan-assembler-times should check for word not half word
8274         instructions.
8276 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8278         PR tree-optimization/81162
8279         * gcc.dg/pr81162.c: Move this to...
8280         * gcc.dg/ubsan/pr81162.c: ...here.
8282 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
8284         * g++.dg/diagnostic/friend1.C: New test.
8285         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8287 2017-07-17  Nathan Sidwell  <nathan@acm.org>
8289         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8291 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8293         * lib/gcc-dg.exp: Increase expect's match buffer size.
8295 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
8297         PR target/81369
8298         * gcc.dg/tree-ssa/pr81369.c: New.
8300 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8302         * gcc.target/arc/pr9000674901.c: New file.
8303         * gcc.target/arc/pic-1.c: Likewise.
8304         * gcc.target/arc/pr9001191897.c: Likewise.
8306 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8307             Andrew Burgess  <andrew.burgess@embecosm.com>
8309         * gcc.target/arc/naked-1.c: New file.
8310         * gcc.target/arc/naked-2.c: Likewise.
8312 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
8314         PR tree-optimization/81428
8315         * gcc.dg/fixed-point/pr81428.c: New test.
8317         PR tree-optimization/81365
8318         * g++.dg/torture/pr81365.C: New test.
8320         PR tree-optimization/81396
8321         * gcc.dg/tree-ssa/pr81396.c: New test.
8323 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8325         * gnat.dg/opt65.adb: New test.
8327 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
8329         * gcc.dg/predict-8.c: Update.
8331 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
8333         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8334         * g++.dg/warn/pr12242.C: Likewise.
8336 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8338         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8339         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8340         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8341         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8342         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8343         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8344         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8345         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8346         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8347         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8348         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8349         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8350         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8351         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8352         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8353         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8354         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8355         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8356         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8357         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8358         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8359         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8360         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8361         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8362         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8363         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8364         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8365         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8366         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8367         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8368         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8369         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8370         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8371         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8372         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8373         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8374         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8375         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8376         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8377         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8378         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8379         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8380         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8381         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8382         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8383         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8384         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8385         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8386         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8387         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8388         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8390 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8392         PR tree-optimization/81162
8393         * gcc.dg/pr81162.c: New file.
8395 2017-07-14  Martin Sebor  <msebor@redhat.com>
8397         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8398         that bcopy is expected to be transformed to.
8400 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
8402         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8403         * g++.dg/lookup/missing-std-include-2.C: New test case.
8404         * g++.dg/lookup/missing-std-include-3.C: New test case.
8405         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8406         * gcc.dg/missing-header-fixit-1.c: New test case.
8407         * gcc.dg/missing-header-fixit-2.c: New test case.
8408         * gcc.dg/missing-header-fixit-2.h: New header.
8410 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
8412         PR c/81405
8413         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
8415 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
8417         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8419 2017-07-13  Martin Liska  <mliska@suse.cz>
8421         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8422         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8423         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8424         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8425         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8426         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8427         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8429 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8431         PR target/81193
8432         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8433         __builtin_cpu_supports with old GLIBC's.
8434         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8435         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8436         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8437         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8438         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8439         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8440         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8441         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8442         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8443         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8444         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8445         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8446         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8447         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8448         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8449         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8450         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8451         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8452         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8453         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8454         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8455         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8456         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8457         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8459 2017-07-12  Carl Love  <cel@us.ibm.com>
8461         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8462         rev_bool_int): Add test cases for builtins.
8463         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8464         test cases for builtins.
8466 2017-07-12  Carl Love  <cel@us.ibm.com>
8468         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8469         lp64 && p9vector_hw.
8471 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
8473         * lib/target-supports.exp (check_stack_check_available): Make
8474         testcase name depend on stack_kind.
8476 2017-07-11  Michael Collison  <michael.collison@arm.com>
8478         * gcc.target/aarch64/cmp-2.c: New testcase.
8480 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
8482         PR c++/51270
8483         * g++.dg/warn/Wreturn-local-addr-3.C: New.
8485 2017-07-11  Carl Love  <cel@us.ibm.com>
8487         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8488         test cases for the builtins.
8490 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
8492         * lib/profopt.exp: Print relative names in UNSUPPORTED
8493         AutoFDO tests.
8495 2017-07-10  Michael Collison <michael.collison@arm.com>
8497         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8499 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
8501         PR target/81375
8502         * gcc.target/i386/pr81375.c: New test.
8504 2017-07-10  Martin Sebor  <msebor@redhat.com>
8506         PR tree-optimization/80397
8507         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8509 2017-07-10  Martin Sebor  <msebor@redhat.com>
8511         PR other/81345
8512         * gcc.dg/pr81345.c: New test.
8514 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
8516         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8517         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8519 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
8521         PR target/81313
8522         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8523         integer argumets to bypass x86_64 outgoing args optimization.
8525 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8527         * gfortran.dg/eoshift_4.f90:  New test.
8528         * gfortran.dg/eoshift_5.f90:  New test.
8529         * gfortran.dg/eoshift_6.f90:  New test.
8531 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
8533         PR target/81313
8534         * gcc.target/i386/pr81313-1.c: New test.
8535         * gcc.target/i386/pr81313-2.c: Likewise.
8536         * gcc.target/i386/pr81313-3.c: Likewise.
8537         * gcc.target/i386/pr81313-4.c: Likewise.
8538         * gcc.target/i386/pr81313-5.c: Likewise.
8540 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
8542         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8543         * gnat.dg/vect16.ads (Sarray): Likewise.
8544         * gnat.dg/vect17.ads (Sarray): Likewise.
8545         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8546         * gnat.dg/vect16.adb (Add): Likewise.
8547         * gnat.dg/vect17.adb (Add): Likewise.
8549 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
8551         PR c++/79300
8552         * g++.dg/diagnostic/pr79300.C: New test case.
8554 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8556         * gcc.target/powerpc/clone1.c: Add check to make sure the
8557         __builtin_cpu_supports function is fully supported.
8558         * gcc.target/powerpc/clone2.c: New runtime test for
8559         target_clones.
8561         PR target/81348
8562         * gcc.target/powerpc/pr81348.c: New test.
8564 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8566         * gfortran.dg/vect/pr60510.f: Require vect_double support.
8568 2017-07-07  Carl Love  <cel@us.ibm.com>
8570         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8571         file for built-ins.
8573 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
8575         * gcc.target/sparc/dictunpack.c: New file.
8576         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8577         * gcc.target/sparc/fpcmpshl.c: Likewise.
8578         * gcc.target/sparc/fpcmpurshl.c: Likewise.
8579         * gcc.target/sparc/fpcmpushl.c: Likewise.
8581 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
8583         PR fortran/70071
8584         * gfortran.dg/coarray_44.f90: New testcase.
8586 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8588         * c-c++-common/asan/kasan-alloca-1.c: New test.
8589         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8591 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8593         * c-c++-common/asan/alloca_big_alignment.c: New test.
8594         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8595         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8596         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8597         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8598         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8599         * c-c++-common/asan/alloca_safe_access.c: Likewise.
8600         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8602 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
8604         PR target/81305
8605         * gcc.target/avr/isr-test.h: Fix warnings.
8607 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8609         * lib/target-supports.exp: Generate
8610         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8611         and check_effective_target_arm_arch_v8r_multilib.
8613 2017-07-06  Carl Love  <cel@us.ibm.com>
8615         * ChangeLog: Clean up from mid air collision
8617 2017-07-06  Carl Love  <cel@us.ibm.com>
8619         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8620         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
8621         cases for vec_addc, adde and addec builtins.
8623 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
8625         PR c++/79300
8626         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8627         expected underlining within macro expansion.
8628         * c-c++-common/pr70264.c: Likewise.
8629         * g++.dg/plugin/diagnostic-test-expressions-1.C
8630         (test_within_macro_1): New test.
8631         (test_within_macro_2): Likewise.
8632         (test_within_macro_3): Likewise.
8633         (test_within_macro_4): Likewise.
8634         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8635         expected underlining within macro expansion.
8636         (test_macro_4): Likewise.
8637         * gcc.dg/plugin/diagnostic-test-expressions-1.c
8638         (test_within_macro_1): New test.
8639         (test_within_macro_2): Likewise.
8640         (test_within_macro_3): Likewise.
8641         (test_within_macro_4): Likewise.
8642         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8643         underlining within macro expansion.
8645 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
8647         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8648         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8649         _mm_maskz_getexp_round_sd): Test new intrinsics.
8650         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8651         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8652         _mm_maskz_getexp_round_ss): Ditto.
8653         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8654         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8655         _mm_maskz_getmant_round_sd): Ditto.
8656         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8657         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8658         _mm_maskz_getmant_round_ss): Ditto.
8659         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8660         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8661         _mm_maskz_getexp_round_sd): New runtime tests.
8662         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8663         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8664         _mm_maskz_getexp_round_ss): Ditto.
8665         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8666         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8667         _mm_maskz_getmant_round_sd): Ditto.
8668         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8669         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8670         _mm_maskz_getmant_round_ss): Ditto.
8671         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8672         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8673         __builtin_ia32_getmantss_mask_round): Test new builtins.
8674         * gcc.target/i386/sse-13.c : Ditto.
8675         * gcc.target/i386/sse-23.c: Ditto.
8676         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8677         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8678         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8679         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8680         _mm_mask_getexp_round_ss): Test new intrinsics.
8681         * gcc.target/i386/testround-1.c: Ditto.
8682         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8683         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8684         _mm_mask_getmant_round_ss): Test new intrinsics
8685         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8686         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8687         _mm_maskz_getmant_ss): Test new intrinsics.
8689 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8691         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8692         * lib/target-supports.exp (check_stack_check_available): New.
8693         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8694         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8695         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8696         * gcc.dg/pr47443.c: Likewise.
8697         * gcc.dg/pr48134.c: Likewise.
8698         * gcc.dg/pr70017.c: Likewise.
8699         * gcc.target/aarch64/stack-checking.c: Likewise.
8700         * gcc.target/arm/stack-checking.c: Likewise.
8701         * gcc.target/i386/pr48723.c: Likewise.
8702         * gcc.target/i386/pr55672.c: Likewise.
8703         * gcc.target/i386/pr67265-2.c: Likewise.
8704         * gcc.target/i386/pr67265.c: Likewise.
8705         * gnat.dg/opt49.adb: Likewise.
8706         * gnat.dg/stack_check1.adb: Likewise.
8707         * gnat.dg/stack_check2.adb: Likewise.
8708         * gnat.dg/stack_check3.adb: Likewise.
8710 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8712         PR target/80103
8713         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8714         __attribute__.
8716 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8718         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8719         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8720         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8721         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8722         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8723         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8724         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8725         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8726         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8727         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8728         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8729         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8731 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8733         PR target/81305
8734         * gcc.target/avr/isr-test.h: New file.
8735         * gcc.target/avr/torture/isr-01-simple.c: New test.
8736         * gcc.target/avr/torture/isr-02-call.c: New test.
8737         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8739 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8741         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8742         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8743         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8744         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8746 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8748         * gcc.dg/tree-ssa/ldist-26.c: New test.
8750 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8752         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8754 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8756         PR target/81300
8757         * gcc.target/i386/pr81300.c: New test.
8759 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8761         PR target/81294
8762         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8763         x and y arguments in the call to _subborrow_u32.
8764         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8765         x and y arguments in the call to _subborrow_u64.
8766         * gcc.target/i386/pr81294-1.c: New test.
8767         * gcc.target/i386/pr81294-2.c: Ditto.
8769 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8771         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8773 2017-07-04  Marek Polacek  <polacek@redhat.com>
8775         PR c/81231
8776         * gcc.dg/atomic-pr81231.c: New test.
8778 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8780         PR tree-optimization/81292
8781         * gcc.dg/pr81292-1.c: New test.
8782         * gcc.dg/pr81292-2.c: Likewise.
8784 2017-07-04  Martin Liska  <mliska@suse.cz>
8786         PR sanitizer/81040
8787         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8788         use-after-scope sanitization.
8790 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8792         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8793         options.
8795         PR target/81175
8796         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8797         gather.
8799 2017-07-04  Martin Liska  <mliska@suse.cz>
8801         PR ipa/81214
8802         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8803         * g++.dg/ext/mvc3.C: Likewise.
8804         * gcc.target/i386/mvc2.c: Likewise.
8805         * gcc.target/i386/mvc3.c: Likewise.
8807 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8809         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8810         decomposition declaration in diagnostics.
8811         * g++.dg/cpp1z/decomp2.C: Likewise.
8812         * g++.dg/cpp1z/decomp3.C: Likewise.
8813         * g++.dg/cpp1z/decomp4.C: Likewise.
8814         * g++.dg/cpp1z/decomp5.C: Likewise.
8815         * g++.dg/cpp1z/decomp6.C: Likewise.
8816         * g++.dg/cpp1z/decomp7.C: Likewise.
8817         * g++.dg/cpp1z/decomp8.C: Likewise.
8818         * g++.dg/cpp1z/decomp13.C: Likewise.
8819         * g++.dg/cpp1z/decomp14.C: Likewise.
8820         * g++.dg/cpp1z/decomp18.C: Likewise.
8821         * g++.dg/cpp1z/decomp19.C: Likewise.
8822         * g++.dg/cpp1z/decomp22.C: Likewise.
8823         * g++.dg/cpp1z/decomp23.C: Likewise.
8824         * g++.dg/cpp1z/decomp24.C: Likewise.
8825         * g++.dg/cpp1z/decomp25.C: Likewise.
8826         * g++.dg/cpp1z/decomp26.C: Likewise.
8827         * g++.dg/cpp1z/decomp28.C: Likewise.
8829         PR c++/81258
8830         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8831         * g++.dg/cpp1z/decomp30.C: New test.
8833 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8835         PR c++/65775
8836         * g++.dg/cpp0x/trailing14.C: New.
8838 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8840         PR testsuite/79866
8841         * gfortran.dg/coarray_event_2.f08: New test.
8843 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8845         PR testsuite/79843
8846         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8847         * gfortran.dg/pointer_intent_2.f90: Likewise.
8849 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8851         PR middle-end/81290
8852         * gcc.c-torture/compile/pr81290.c: New.
8854 2017-07-03  Richard Biener  <rguenther@suse.de>
8856         PR tree-optimization/60510
8857         * gfortran.dg/vect/pr60510.f: New testcase.
8859 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8861         * gcc.target/i386/mvc6.c: Require ifunc support.
8863 2017-07-03  Martin Liska  <mliska@suse.cz>
8865         PR sanitize/81040
8866         * g++.dg/asan/function-argument-1.C: New test.
8867         * g++.dg/asan/function-argument-2.C: New test.
8868         * g++.dg/asan/function-argument-3.C: New test.
8870 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8872         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8873         as well.
8875 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8877         PR tree-optimization/69468
8878         * gcc.dg/pr81192.c: Update.
8880 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8882         PR tree-optimization/81192
8883         * gcc.dg/pr81192.c: Update.
8885 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8887         PR tree-optimization/81192
8888         * gcc.dg/pr81192.c: New test.
8890 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8892         * gfortran/eoshift_3.f90:  New test.
8894 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8896         * gcc.dg/strlenopt-32.c: New testcase.
8897         * gcc.dg/strlenopt-33.c: Likewise.
8898         * gcc.dg/strlenopt-33g.c: Likewise.
8899         * gcc.dg/strlenopt-34.c: Likewise.
8900         * gcc.dg/strlenopt-35.c: Likewise.
8902 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8904         PR tree-optimization/80769
8905         * gcc.dg/strlenopt-31.c: New test.
8906         * gcc.dg/strlenopt-31g.c: Likewise.
8908 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8910         PR tree-optimization/81136
8911         * gcc.dg/vect/pr81136.c: New test.
8913 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8915         PR sanitizer/81262
8916         * gcc.c-torture/compile/pr81262.c: New test.
8917         * g++.dg/ubsan/pr81262.C: New test.
8919 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8921         PR ipa/81261
8922         * g++.dg/ipa/pr81261.C: New testcase.
8924 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8926         * gcc.dg/torture/pr81245.c: New testcase.
8928 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8930         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8931         unbounded use.
8933 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8935         PR c++/80014
8936         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8937         Add declaration.
8938         (test_typeid): New test function.
8940 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8942         PR target/81225
8943         * gcc.target/i386/pr81225.c: New test.
8945 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8947         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8948         * g++.dg/cpp0x/decltype9.C: Likewise.
8949         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8950         * g++.dg/lookup/decl1.C: Likewise.
8951         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8952         * g++.dg/other/pr28432.C: Likewise.
8953         * g++.dg/parse/crash12.C: Likewise.
8954         * g++.dg/parse/enum3.C: Likewise.
8955         * g++.dg/parse/operator6.C: Likewise.
8956         * g++.dg/template/crash69.C: Likewise.
8957         * g++.dg/template/error27.C: Likewise.
8958         * g++.dg/template/error28.C: Likewise.
8959         * g++.dg/template/memfriend6.C: Likewise.
8960         * g++.old-deja/g++.mike/err1.C: Likewise.
8961         * g++.old-deja/g++.mike/p811.C: Likewise.
8962         * g++.old-deja/g++.other/crash25.C: Likewise.
8963         * g++.old-deja/g++.other/dtor4.C: Likewise.
8964         * g++.old-deja/g++.pt/t37.C: Likewise.
8966 2017-06-30  Martin Liska  <mliska@suse.cz>
8968         PR ipa/81214
8969         * gcc.target/i386/pr81214.c: New test.
8971 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8973         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8975         PR c++/81229
8976         * g++.dg/lookup/pr81229.C: New.
8978 2017-06-30  Martin Liska  <mliska@suse.cz>
8980         PR sanitizer/81021
8981         * g++.dg/asan/pr81021.C: New test.
8983 2017-06-30  Richard Biener  <rguenther@suse.de>
8985         PR tree-optimization/81249
8986         * g++.dg/torture/pr81249.C: New testcase.
8988 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8990         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8991         * g++.dg/diagnostic/variadic1.C: Likewise.
8992         * g++.dg/gomp/udr-3.C: Likewise.
8993         * g++.dg/overload/error1.C: Likewise.
8994         * g++.dg/overload/error2.C: Likewise.
8995         * g++.dg/template/duplicate1.C: Likewise.
8996         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8997         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8998         * g++.old-deja/g++.other/redecl2.C: Likewise.
8999         * g++.old-deja/g++.other/redecl4.C: Likewise.
9000         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
9002 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
9004         PR fortran/77765
9005         * gfortran.dg/goacc/pr77765.f90: New test.
9007 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
9009         * gcc.target/aarch64/ccmp_2.c: New test.
9011 2017-06-29  Nathan Sidwell  <nathan@acm.org>
9013         PR c++/81247
9014         * g++.dg/parse/pr81247-[abc].C: New.
9016 2017-06-29  Carl Love  <cel@us.ibm.com>
9018         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
9019         test_unsigned_int_result, test_ll_int_result,
9020         test_ll_unsigned_int_result): Add result checking functions, add
9021         debug support.
9022         (main): Add builtin function tests.
9024 2017-06-29  Carl Love  <cel@us.ibm.com>
9026         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9027         dg-skip-if): Add -mvsx -mcpu=power7.
9029 2017-06-29  Richard Biener  <rguenther@suse.de>
9031         * gcc.dg/vect/slp-reduc-8.c: New testcase.
9033 2017-06-29  Nathan Sidwell  <nathan@acm.org>
9035         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9037 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
9039         PR middle-end/81194
9040         * g++.dg/pr81194.C: New test.
9042 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
9044         PR ipa/80565
9045         * gcc.dg/torture/pr80565.c: New file.
9047 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
9049         PR tree-optimization/81196
9050         * gcc.dg/vect/pr81196.c: New.
9052 2017-06-29  Michael Collison  <michael.collison@arm.com>
9054         Fix date on previous ChangeLog entry.
9056 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9057             Michael Collison <michael.collison@arm.com>
9059         PR target/70119
9060         * gcc.target/aarch64/var_shift_mask_1.c: New test.
9062 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
9064         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9065         Test new intrinsic.
9066         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9067         Ditto.
9068         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9069         Ditto.
9070         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9071         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9072         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9074 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9076         * lib/target-supports.exp (check_effective_target_vect_int): Replace
9077         current ARM check by ARM NEON's availability check.
9078         (check_effective_target_vect_intfloat_cvt): Likewise.
9079         (check_effective_target_vect_uintfloat_cvt): Likewise.
9080         (check_effective_target_vect_floatint_cvt): Likewise.
9081         (check_effective_target_vect_floatuint_cvt): Likewise.
9082         (check_effective_target_vect_shift): Likewise.
9083         (check_effective_target_whole_vector_shift): Likewise.
9084         (check_effective_target_vect_bswap): Likewise.
9085         (check_effective_target_vect_shift_char): Likewise.
9086         (check_effective_target_vect_long): Likewise.
9087         (check_effective_target_vect_float): Likewise.
9088         (check_effective_target_vect_perm): Likewise.
9089         (check_effective_target_vect_perm_byte): Likewise.
9090         (check_effective_target_vect_perm_short): Likewise.
9091         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9092         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9093         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9094         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9095         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9096         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9097         (check_effective_target_vect_widen_shift): Likewise.
9098         (check_effective_target_vect_extract_even_odd): Likewise.
9099         (check_effective_target_vect_interleave): Likewise.
9100         (check_effective_target_vect_multiple_sizes): Likewise.
9101         (check_effective_target_vect64): Likewise.
9102         (check_effective_target_vect_max_reduc): Likewise.
9104 2017-06-28  Richard Biener  <rguenther@suse.de>
9106         PR middle-end/81227
9107         * gcc.dg/pr81227.c: New testcase.
9109 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
9111         PR target/81193
9112         * lib/target-supports.exp
9113         (check_ppc_cpu_supports_hw_available): New test to make sure
9114         __builtin_cpu_supports works on power7 and newer.
9116 2017-06-28  Martin Liska  <mliska@suse.cz>
9118         PR ipa/81128
9119         * gcc.target/i386/pr81128.c: New test.
9121 2017-06-28  Martin Liska  <mliska@suse.cz>
9123         PR driver/79659
9124         * g++.dg/opt/pr79659.C: New test.
9126 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
9128         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9129         and options.
9130         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9132 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
9134         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9135         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9137 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
9139         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9140         (foo): ... this.  Change constants such that it isn't matched
9141         as __builtin_copysign, yet tests the combiner the same.
9143 2017-06-28  Martin Liska  <mliska@suse.cz>
9145         PR sanitizer/81224
9146         * gcc.dg/asan/pr81224.c: New test.
9148 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
9150         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9151         passed to pthread_join.
9153 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9155         * gcc.target/s390/nodatarel-1.c: New test.
9157 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9159         PR fortran/80164
9160         * gfortran.dg/array_temporaries_4.f90: New test.
9162 2017-06-27  Andrew Pinski  <apinski@cavium.com>
9164         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9165         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9166         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9168 2017-06-27  Marek Polacek  <polacek@redhat.com>
9170         PR sanitizer/81223
9171         * gcc.dg/ubsan/pr81223.c: New test.
9173 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
9175         * gcc.dg/tree-ssa/assoc-1.c: New file.
9177 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
9179         PR c++/62046
9180         * g++.dg/parse/catch2.C: New.
9182 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
9184         PR sanitizer/81209
9185         * g++.dg/ubsan/pr81209.C: New test.
9187         PR middle-end/81207
9188         * gcc.c-torture/compile/pr81207.c: New test.
9190 2017-06-27  Marek Polacek  <polacek@redhat.com>
9192         PR bootstrap/81216
9193         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9195 2017-06-26  Martin Sebor  <msebor@redhat.com>
9197         PR c++/81169
9198         * g++.dg/Wclass-memaccess-2.C: New test.
9200 2017-06-26  Carl Love  <cel@us.ibm.com>
9202         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9203         Add new runnable test file for the vec_rev built-ins.
9205 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9207         PR/tree-optimization 71815
9208         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9209         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9211 2017-06-26  Renlin Li  <renlin.li@arm.com>
9212             Szabolcs Nagy  <szabolcs.nagy@arm.com>
9214         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9215         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9216         memmove.
9218 2017-06-26  Richard Biener  <rguenther@suse.de>
9220         PR target/81175
9221         * gfortran.dg/pr81175.f: New testcase.
9223 2017-06-26  Richard Biener  <rguenther@suse.de>
9225         PR tree-optimization/81203
9226         * gcc.dg/torture/pr81203.c: New testcase.
9228 2017-06-26  Marek Polacek  <polacek@redhat.com>
9230         PR c/80116
9231         * c-c++-common/Wmultistatement-macros-1.c: New test.
9232         * c-c++-common/Wmultistatement-macros-2.c: New test.
9233         * c-c++-common/Wmultistatement-macros-3.c: New test.
9234         * c-c++-common/Wmultistatement-macros-4.c: New test.
9235         * c-c++-common/Wmultistatement-macros-5.c: New test.
9236         * c-c++-common/Wmultistatement-macros-6.c: New test.
9237         * c-c++-common/Wmultistatement-macros-7.c: New test.
9238         * c-c++-common/Wmultistatement-macros-8.c: New test.
9239         * c-c++-common/Wmultistatement-macros-9.c: New test.
9240         * c-c++-common/Wmultistatement-macros-10.c: New test.
9241         * c-c++-common/Wmultistatement-macros-11.c: New test.
9243 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
9245         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9247 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
9249         * lib/target-supports.exp
9250         (check_effective_target_arm_neon_ok_nocache): Add flags with
9251         -mfloat-abi=hard. Include arm_neon.h.
9252         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9253         (check_effective_target_arm_neon_ok_no_float_abi): New.
9254         * gcc.target/arm/lto/pr65837_0.c: Require
9255         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9256         * gcc.target/arm/lto/pr65837-attr_0.c: Require
9257         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9259 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
9261         PR c++/62315
9262         * g++.dg/parse/typedef2.C: Specify a dg-error string.
9264 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9266         PR fortran/52473
9267         * gfortran.dg/cshift_2.f90:  New test.
9269 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
9271         PR middle-end/79794
9272         * gcc.target/aarch64/pr79794.c: New.
9274 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9276         PR target/80510
9277         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9278         * gcc.target/powerpc/pr80510-2.c: Likewise.
9280 2017-06-22  Jeff Law  <law@redhat.com>
9282         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9284 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9286         * gcc.target/powerpc/fold-vec-shift-char.c: New.
9287         * gcc.target/powerpc/fold-vec-shift-int.c: New.
9288         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9289         * gcc.target/powerpc/fold-vec-shift-short.c: New.
9290         * gcc.target/powerpc/fold-vec-shift-left.c: New.
9291         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9292         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9293         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9295 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
9297         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9299 2017-06-22  Matt Turner  <mattst88@gmail.com>
9301         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9302         skylake check.
9304 2017-06-22 Carl Love  <cel@us.ibm.com>
9306         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9307         vmuleuh): Fix scan-assembler-times should check for word not half word
9308         instructions.
9310 2017-06-22  Jeff Law  <law@redhat.com>
9312         * gcc.c-torture/compile/stack-check-1.c: New test.
9314 2016-06-22  Richard Biener  <rguenther@suse.de>
9316         * gcc.dg/vect/pr65947-1.c: Remove xfail.
9317         * gcc.dg/vect/pr65947-2.c: Likewise.
9318         * gcc.dg/vect/pr65947-3.c: Likewise.
9319         * gcc.dg/vect/pr65947-4.c: Likewise.
9320         * gcc.dg/vect/pr65947-5.c: Likewise.
9321         * gcc.dg/vect/pr65947-6.c: Likewise.
9322         * gcc.dg/vect/pr65947-8.c: Likewise.
9323         * gcc.dg/vect/pr65947-9.c: Likewise.
9324         * gcc.dg/vect/pr65947-10.c: Likewise.
9325         * gcc.dg/vect/pr65947-12.c: Likewise.
9326         * gcc.dg/vect/pr65947-13.c: Likewise.
9327         * gcc.dg/vect/pr65947-14.c: Likewise.
9328         * gcc.dg/vect/vect-cond-2.c: Likewise.
9329         * gcc.dg/vect/vect-pr69848.c: Likewise.
9331 2017-06-22  Martin Liska  <mliska@suse.cz>
9333         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9334         to not inline it.
9336 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
9338         * gcc.dg/tree-ssa/forwprop-37.c: New.
9340 2017-06-22  Richard Biener  <rguenther@suse.de>
9342         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9344 2017-06-22  Richard Biener  <rguenther@suse.de>
9346         * gcc.dg/vect/pr65947-14.c: New testcase.
9348 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9350         PR target/80510
9351         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9352         32-bit support is added.  Change ITYPE size to 64-bit integer.
9353         * gcc.target/powerpc/pr80510-2.c: Likewise.
9355 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9357         PR c++/81154
9358         * g++.dg/gomp/pr81154.C: New test.
9360 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
9362         * g++.dg/other/old-style-cast-fixits.C: New test case.
9364 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9366         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9368 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9370         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9372 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9374         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9375         warning.
9377 2017-06-21  Martin Liska  <mliska@suse.cz>
9379         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9381 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
9383         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9384         gnat.dg/debug11_pkg2.ads: New testcase.
9386 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9388         * gcc.target/i386/getround.c: New file.
9390 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9392         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9393         * gcc.dg/tree-ssa/addadd-2.c: New file.
9395 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9397         * lib/target-supports.exp (add_options_for_stack_size): New proc.
9398         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9399         * gcc.c-torture/compile/20080806-1.c: Same.
9400         * gcc.c-torture/compile/920723-1.c: Same.
9401         * gcc.c-torture/compile/930621-1.c: Same.
9402         * gcc.c-torture/compile/991214-2.c: Same.
9403         * gcc.c-torture/compile/bcopy.c: Same.
9404         * gcc.c-torture/compile/memtst.c: Same.
9405         * gcc.c-torture/compile/msp.c: Same.
9406         * gcc.c-torture/compile/stuct.c: Same.
9407         * gcc.c-torture/execute/20011008-3.c: Same.
9408         * gcc.c-torture/execute/20030209-1.c: Same.
9409         * gcc.c-torture/execute/20031012-1.c: Same.
9410         * gcc.c-torture/execute/20040805-1.c: Same.
9411         * gcc.c-torture/execute/920410-1.c: Same.
9412         * gcc.c-torture/execute/921113-1.c: Same.
9413         * gcc.c-torture/execute/921202-1.c: Same.
9414         * gcc.c-torture/execute/921208-2.c: Same.
9415         * gcc.c-torture/execute/930106-1.c: Same.
9416         * gcc.c-torture/execute/930406-1.c: Same.
9417         * gcc.c-torture/execute/950221-1.c: Same.
9418         * gcc.c-torture/execute/960521-1.c: Same.
9419         * gcc.c-torture/execute/980605-1.c: Same.
9420         * gcc.c-torture/execute/comp-goto-1.c: Same.
9421         * gcc.c-torture/execute/comp-goto-2.c: Same.
9422         * gcc.c-torture/execute/memcpy-1.c: Same.
9423         * gcc.c-torture/execute/multi-ix.c: Same.
9424         * gcc.c-torture/execute/nestfunc-4.c: Same.
9425         * gcc.c-torture/execute/pr20621-1.c: Same.
9426         * gcc.c-torture/execute/pr23135.c: Same.
9427         * gcc.c-torture/execute/pr28982b.c: Same.
9428         * gcc.dg/loop-3.c: Same.
9429         * gcc.dg/struct-ret-3.c: Same.
9430         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9431         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9432         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9433         * gcc.dg/tree-prof/pr44777.c: Same.
9435 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
9437         PR jit/81144
9438         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9439         memset call with zero-initialization.
9440         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9442 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
9444         * gcc.target/i386/pr80732.c: Include fma4-check.h.
9445         (main): Renamed to ...
9446         (fma4_test): ... this.
9448 2017-06-20  Julia Koval  <julia.koval@intel.com>
9450         * gcc.target/i386/pr73350-2.c: New test.
9452 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9454         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9455         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9456         * c-c++-common/fold-masked-cmp-3.c: Likewise.
9457         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9458         restrict to x86_64-*-*-gnu.
9459         Skip scan-assembler on *-*-darwin*.
9460         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9461         * gcc.dg/loop-invariant.c: Likewise.
9462         * gcc.dg/lto/pr70955_0.c: Likewise.
9463         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9464         * gcc.dg/tree-ssa/pr79803.c: Likewise.
9465         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9467         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9468         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9469         targets.
9470         * gcc.dg/attr-ms_struct-2.c: Likewise.
9471         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9472         * gcc.dg/bf-ms-layout.c: Likewise.
9473         * gcc.dg/bf-ms-layout-2.c: Likewise.
9474         * gcc.dg/pic-macro-define.c: Remove target restrictions.
9475         Require fpic support.
9476         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9477         targets.
9478         * gcc.target/i386/bitfield2.c: Likewise.
9479         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9480         targets.
9481         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9483 2017-06-20  Nathan Sidwell  <nathan@acm.org>
9485         PR c++/67074
9486         * g++.dg/lookup/pr67074.C: New.
9487         * g++.dg/parse/namespace-alias-1.C: Adjust.
9489 2017-06-20  Richard Biener  <rguenther@suse.de>
9491         PR middle-end/81097
9492         * c-c++-common/ubsan/pr81097.c: New testcase.
9494 2017-06-20  Richard Biener  <rguenther@suse.de>
9496         * gcc.dg/vect/pr65947-9.c: Adjust.
9498 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9500         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9501         * gcc.target/arm/acle/cdp2.c: Likewise.
9502         * gcc.target/arm/acle/ldc.c: Likewise.
9503         * gcc.target/arm/acle/ldc2.c: Likewise.
9504         * gcc.target/arm/acle/ldc2l.c: Likewise.
9505         * gcc.target/arm/acle/ldcl.c: Likewise.
9506         * gcc.target/arm/acle/mcr.c: Likewise.
9507         * gcc.target/arm/acle/mcr2.c: Likewise.
9508         * gcc.target/arm/acle/mcrr.c: Likewise.
9509         * gcc.target/arm/acle/mcrr2.c: Likewise.
9510         * gcc.target/arm/acle/mrc.c: Likewise.
9511         * gcc.target/arm/acle/mrc2.c: Likewise.
9512         * gcc.target/arm/acle/mrrc.c: Likewise.
9513         * gcc.target/arm/acle/mrrc2.c: Likewise.
9514         * gcc.target/arm/acle/stc.c: Likewise.
9515         * gcc.target/arm/acle/stc2.c: Likewise.
9516         * gcc.target/arm/acle/stc2l.c: Likewise.
9517         * gcc.target/arm/acle/stcl.c: Likewise.
9519 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
9521         PR target/81121
9522         * gcc.target/i386/pr81121.c: New test.
9524 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9526         PR target/79799
9527         * gcc.target/powerpc/pr79799-1.c: New test.
9528         * gcc.target/powerpc/pr79799-2.c: Likewise.
9529         * gcc.target/powerpc/pr79799-3.c: Likewise.
9530         * gcc.target/powerpc/pr79799-4.c: Likewise.
9531         * gcc.target/powerpc/pr79799-5.c: Likewise.
9533 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9535         PR c++/81124
9536         PR c++/79766
9537         * g++.dg/lookup/pr79766.C: New.
9538         * g++.dg/lookup/pr81124.C: New.
9539         * g++.dg/template/explicit6.C: Adjust.
9540         * g++.old-deja/g++.other/decl5.C: Adjust.
9542 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
9544         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9545         -DSTACK_SIZE.
9547 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9549         PR sanitizer/81125
9550         * g++.dg/ubsan/pr81125.C: New test.
9552         PR sanitizer/81111
9553         * g++.dg/ubsan/pr81111.C: New test.
9555 2017-06-19  Richard Biener  <rguenther@suse.de>
9557         PR middle-end/81118
9558         * gcc.dg/torture/pr81118.c: New testcase.
9560 2017-06-19  Richard Biener  <rguenther@suse.de>
9562         PR tree-optimization/80887
9563         * gcc.dg/tree-ssa/pr80887.c: New testcase.
9565 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9567         PR ipa/81112
9568         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9570 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9572         PR c++/81119
9573         * g++.dg/warn/pr81119.C: New.
9575 2017-06-19  Martin Liska  <mliska@suse.cz>
9577         PR sanitizer/80879
9578         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9580 2017-06-19  Martin Liska  <mliska@suse.cz>
9582         PR ipa/80732
9583         * gcc.target/i386/mvc5.c: Scan indirect_function.
9584         * gcc.target/i386/mvc7.c: Likewise.
9585         * gcc.target/i386/pr80732.c: New test.
9587 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
9589         PR c++/66093
9590         * g++.dg/cpp1y/constexpr-66093.C: New.
9592 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9594         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9595         dg-skip-if list.
9597 2017-06-19  Richard Biener  <rguenther@suse.de>
9599         PR ipa/81112
9600         * g++.dg/torture/pr81112.C: New testcase.
9602 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
9604         * gcc.dg/lto/pr69866_0.c: This test needs alias.
9606 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9608         PR fortran/52473
9609         * gfortran.dg/cshift_1.f90:  New test.
9611 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9613         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9615 2017-06-16  Carl Love  <cel@us.ibm.com>
9617         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9618         main): Add runnable tests and test checker for vec_float,
9619         vec_float2, vec_floate and vec_floato builtins.
9621 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9623         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9624         the architecture options added by dg-add-options arm_neon.
9625         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9626         to the architecture.
9627         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9628         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9629         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9631 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9633         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9634         multilibs have been built.
9636 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9638         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9639         * gcc.target/arm/pr51915.c: Likewise.
9640         * gcc.target/arm/pr52006.c: Likewise.
9641         * gcc.target/arm/pr53187.c: Likewise.
9643 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9645         * gcc.target/arm/multilibs.exp: New file.
9647 2017-06-16  Martin Sebor  <msebor@redhat.com>
9649         PR tree-optimization/80933
9650         PR tree-optimization/80934
9651         * gcc.dg/fold-bcopy.c: New test.
9652         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9653         * gcc.dg/tree-ssa/alias-36.c: Likewise.
9654         * gcc.dg/pr79214.c: Adjust.
9655         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9656         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9657         * gcc.dg/builtins-nonnull.c: Likewise.
9659 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9661         PR target/71778
9662         * gcc.target/arm/pr71778.c: New.
9664 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9666         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9668 2017-06-16  Richard Biener  <rguenther@suse.de>
9670         PR tree-optimization/81090
9671         * gcc.dg/graphite/pr81090.c: New testcase.
9673 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9675         PR fortran/80983
9676         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9678 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9680         PR sanitizer/81094
9681         * c-c++-common/ubsan/object-size-11.c: New test.
9683 2017-06-15  Martin Sebor  <msebor@redhat.com>
9685         PR c++/80560
9686         * g++.dg/Wclass-memaccess.C: New test.
9688 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9690         PR fortran/80983
9691         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9693 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9695         PR lto/69866
9696         * gcc.dg/lto/pr69866_0.c: New test.
9697         * gcc.dg/lto/pr69866_1.c: Likewise.
9699 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9701         PR target/78818
9702         * gcc.target/msp430/pr78818-real.c: New template for tests.
9703         * gcc.target/msp430/pr78818-auto.c: New test.
9704         * gcc.target/msp430/pr78818-data-region.c: New test.
9705         * gcc.target/msp430/pr78818-data-sec.c: New test.
9706         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9708 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9710         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9711         instructions in it rather than the number of IT blocks being 2.
9712         Transfer scan directive arm_thumb2 restriction to the whole
9713         testcase and restrict further to Thumb-only targets.
9715 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9717         * gcc.target/arm/sdiv_costs_1.c:
9718         Use dg-add-options.
9720 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9722         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9723         * gcc.target/mips/pr51513-1.c: New test.
9724         * gcc.target/mips/pr51513-2.c: New test.
9726 2017-06-14  Richard Biener  <rguenther@suse.de>
9728         PR tree-optimization/81083
9729         * gcc.dg/torture/pr81083.c: Add prototypes.
9731 2017-06-14  Richard Biener  <rguenther@suse.de>
9733         PR middle-end/81088
9734         * c-c++-common/ubsan/pr81088.c: New testcase.
9736 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9738         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9740 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9741             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9743         PR target/71663
9744         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9745         * gcc.target/aarch64/vect-init-2.c: Likewise.
9746         * gcc.target/aarch64/vect-init-3.c: Likewise.
9747         * gcc.target/aarch64/vect-init-4.c: Likewise.
9748         * gcc.target/aarch64/vect-init-5.c: Likewise.
9750 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9752         PR c++/58541
9753         * g++.dg/cpp0x/constexpr-58541.C: New.
9755 2017-06-14  Richard Biener  <rguenther@suse.de>
9757         PR tree-optimization/81083
9758         * gcc.dg/torture/pr81083.c: New testcase.
9760 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9762         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9763         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9765 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9767         PR c++/80973
9768         * g++.dg/ubsan/pr80973.C: New test.
9770         PR c++/80984
9771         * g++.dg/opt/nrv18.C: New test.
9773 2017-06-13  Martin Liska  <mliska@suse.cz>
9775         PR sanitize/78204
9776         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9777         test by adding no_sanitize attribute.
9778         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9780 2017-06-13  Renlin Li  <renlin.li@arm.com>
9782         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9783         conditionally.
9785 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9787         PR tree-optimization/80803
9788         PR tree-optimization/81063
9789         gcc.dg/tree-ssa/pr80803.c: New test.
9790         gcc.dg/tree-ssa/pr81063.c: Likewise.
9792 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9794         * c-c++-common/fold-masked-cmp-3.c: New test.
9796 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9798         PR tree-optimization/67328
9799         * c-c++-common/fold-masked-cmp-1.c: New test.
9800         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9801         * gcc.dg/pr46309.c: Fix pattern.
9802         * gcc.dg/pr46309-2.c: Likewise.
9804 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9806         * gcc.target/arm/sdiv_costs_1.c:
9807         Require arm_arch_v8a_ok and add march option.
9809 2017-06-13  Martin Liska  <mliska@suse.cz>
9811         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9812         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9813         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9815 2017-06-13  Richard Biener  <rguenther@suse.de>
9817         PR middle-end/81065
9818         * c-c++-common/ubsan/pr81065.c: New testcase.
9820 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9822         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9823         freorder.  Update comment to explain test.
9825 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9827         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9828         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9829         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9830         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9832 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9834         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9836 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9838         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9840 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9842         PR tree-optimization/81003
9843         * gcc.c-torture/compile/pr81003.c: New test.
9845 2017-06-12  Richard Biener  <rguenther@suse.de>
9847         PR tree-optimization/81053
9848         * gcc.dg/torture/pr81053.c: New testcase.
9850 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9852         PR fortran/80988
9853         * gfortran.dg/implied_do_io_3.f90:  New test.
9855 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9857         * lib/target-supports.exp (check_effective_target_signal): New proc.
9858         * lib/gcc.exp (gcc_target_compile): Remove appending of
9859         -DSIGNAL_SUPPRESS to additional_flags.
9860         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9861         additional_flags if effective target signal is not supported by the
9862         target.
9863         * gcc.c-torture/execute/20101011-1.c: Same.
9864         * gcc.dg/c99-stdint-1.c: Same.
9865         * gcc.dg/c99-stdint-2.c: Same.
9866         * gcc.dg/c99-stdint-5.c: Same.
9867         * gcc.dg/c99-stdint-6.c: Same.
9868         * gcc.dg/stdint-width-1.c: Same.
9870 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9872         * lib/target-supports.exp (check_effective_target_stack_size)
9873         (dg-effective-target-value): New proc.
9874         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9875         additional_flags.
9876         * lib/objc.exp (objc_target_compile): Same.
9877         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9878         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9879         dg-additional-options.
9880         * gcc.c-torture/compile/20080806-1.c: Same.
9881         * gcc.c-torture/compile/920723-1.c: Same.
9882         * gcc.c-torture/compile/930621-1.c: Same.
9883         * gcc.c-torture/compile/991214-2.c: Same.
9884         * gcc.c-torture/compile/bcopy.c: Same.
9885         * gcc.c-torture/compile/memtst.c: Same.
9886         * gcc.c-torture/compile/msp.c: Same.
9887         * gcc.c-torture/compile/stuct.c: Same.
9888         * gcc.c-torture/execute/20011008-3.c: Same.
9889         * gcc.c-torture/execute/20030209-1.c: Same.
9890         * gcc.c-torture/execute/20031012-1.c: Same.
9891         * gcc.c-torture/execute/20040805-1.c: Same.
9892         * gcc.c-torture/execute/920410-1.c: Same.
9893         * gcc.c-torture/execute/920501-7.c: Same.
9894         * gcc.c-torture/execute/921113-1.c: Same.
9895         * gcc.c-torture/execute/921202-1.c: Same.
9896         * gcc.c-torture/execute/921208-2.c: Same.
9897         * gcc.c-torture/execute/930106-1.c: Same.
9898         * gcc.c-torture/execute/930406-1.c: Same.
9899         * gcc.c-torture/execute/950221-1.c: Same.
9900         * gcc.c-torture/execute/960521-1.c: Same.
9901         * gcc.c-torture/execute/980605-1.c: Same.
9902         * gcc.c-torture/execute/comp-goto-1.c: Same.
9903         * gcc.c-torture/execute/comp-goto-2.c: Same.
9904         * gcc.c-torture/execute/memcpy-1.c: Same.
9905         * gcc.c-torture/execute/multi-ix.c: Same.
9906         * gcc.c-torture/execute/nestfunc-4.c: Same.
9907         * gcc.c-torture/execute/pr20621-1.c: Same.
9908         * gcc.c-torture/execute/pr23135.c: Same.
9909         * gcc.c-torture/execute/pr28982b.c: Same.
9910         * gcc.dg/loop-3.c: Same.
9911         * gcc.dg/struct-ret-3.c: Same.
9912         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9913         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9914         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9915         * gcc.dg/tree-prof/pr44777.c: Same.
9917 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9919         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9920         (test_mutually_exclusive_suggestions): New test function.
9921         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9922         (test_mutually_exclusive_suggestions): New test function.
9923         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9924         (test_mutually_exclusive_suggestions): New test function.
9925         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9926         (test_show_locus): Add special-case for
9927         "test_mutually_exclusive_suggestions".
9929 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9931         * gcc.dg/tree-prof/split-1.c: New test.
9933 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9935         * gcc.dg/predict-14.c: Avoid cold function detection.
9936         * gcc.target/i386/umod-3.c: Likewise.
9938 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9940         * gcc.target/aarch64/lrint-matherr.h: New.
9941         * gcc.target/aarch64/inline-lrint_1.c: New.
9942         * gcc.target/aarch64/inline-lrint_2.c: New.
9943         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9944         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9946 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9948         * gcc.target/arm/sdiv_costs_1.c: New.
9950 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9952         PR target/80855
9953         * gcc.target/nvptx/label-values.c: New test.
9955 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9957         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9958         Test for null definitions instead of them being undefined.  Add entry
9959         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9960         about using the effective target for architecture extension.
9961         (check_effective_target_arm_arch_v7ve_ok): Remove.
9962         (add_options_for_arm_arch_v7ve): Likewise.
9964 2017-06-09  Richard Biener  <rguenther@suse.de>
9966         PR tree-optimization/66623
9967         * gcc.dg/vect/pr66623.c: New testcase.
9969 2017-06-09  Richard Biener  <rguenther@suse.de>
9971         PR tree-optimization/79483
9972         * gcc.dg/graphite/pr79483.c: New testcase.
9974 2017-06-09  Richard Biener  <rguenther@suse.de>
9976         PR middle-end/81007
9977         * g++.dg/pr81007.C: New testcase.
9979 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9981         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9982         instead of "rsp" for -m32.
9983         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9984         target, add -msse2 to dg-options.
9985         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9986         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9988 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9990         PR target/80966
9991         * gcc.target/powerpc/stack-limit.c: New testcase.
9993 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9995         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9996         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9997         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9998         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9999         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
10000         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
10002 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
10004         PR c/81006
10005         * c-c++-common/gomp/pr81006.c: New test.
10007         PR c++/81011
10008         * g++.dg/gomp/pr81011.C: New test.
10010         PR middle-end/81005
10011         * c-c++-common/ubsan/align-10.c: New test.
10012         * c-c++-common/ubsan/null-13.c: New test.
10014 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
10016         PR target/81015
10017         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
10018         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
10019         * gcc.target/i386/pr81015.c: New test.
10021 2017-06-08  Tom de Vries  <tom@codesourcery.com>
10023         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
10024         trampolines instead of NO_TRAMPOLINES.
10025         * gcc.c-torture/execute/20000822-1.c: Same.
10026         * gcc.c-torture/execute/920428-2.c: Same.
10027         * gcc.c-torture/execute/920501-7.c: Same.
10028         * gcc.c-torture/execute/920612-2.c: Same.
10029         * gcc.c-torture/execute/921017-1.c: Same.
10030         * gcc.c-torture/execute/921215-1.c: Same.
10031         * gcc.c-torture/execute/931002-1.c: Same.
10032         * gcc.c-torture/execute/comp-goto-2.c: Same.
10033         * gcc.c-torture/execute/nestfunc-1.c: Same.
10034         * gcc.c-torture/execute/nestfunc-2.c: Same.
10035         * gcc.c-torture/execute/nestfunc-3.c: Same.
10036         * gcc.c-torture/execute/nestfunc-5.c: Same.
10037         * gcc.c-torture/execute/nestfunc-6.c: Same.
10038         * gcc.c-torture/execute/pr24135.c: Same.
10039         * gcc.dg/Wtrampolines.c: Same.
10040         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10041         * gcc.dg/torture/stackalign/nested-5.c: Same.
10042         * gcc.dg/torture/stackalign/nested-6.c: Same.
10043         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
10044         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10045         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10046         * gcc.dg/trampoline-1.c: Same.
10047         * gcc.dg/tree-prof/pr44777.c: Same.
10048         * gcc.target/i386/pr67770.c: Same.
10049         * lib/gcc.exp (gcc_target_compile): Remove appending of
10050         -DNO_TRAMPOLINES to additional_flags.
10051         * lib/objc.exp (objc_target_compile): Same.
10053 2017-06-08  Tom de Vries  <tom@codesourcery.com>
10055         * lib/target-supports.exp (check_effective_target_trampolines): Test for
10056         'gcc,no_trampolines' instead of 'no_trampolines'.
10058 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
10060         PR middle-end/79988
10061         * gcc.target/i386/mpx/pr79988.c: New test.
10063 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
10065         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
10066         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
10067         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10069 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
10071         * g++.dg/tree-ssa/counts-1.C: New testcase.
10072         * gcc.dg/tree-ssa/counts-1.c: New testcase.
10074 2017-08-08  Julia Koval  <julia.koval@intel.com>
10076         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10077         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10078         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10079         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10080         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10081         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10083 2017-06-08  Marek Polacek  <polacek@redhat.com>
10085         PR sanitize/80932
10086         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10088 2017-08-08  Julia Koval  <julia.koval@intel.com>
10090         PR target/73350,80862
10091         * gcc.target/i386/pr73350.c: New test.
10093 2017-06-08  Richard Biener  <rguenther@suse.de>
10095         PR tree-optimization/80928
10096         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10098 2017-06-07  Carl Love  <cel@us.ibm.com>
10100         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10102 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
10104         PR c++/80990
10105         * g++.dg/cpp1z/class-deduction39.C: New.
10107 2017-06-07  Marek Polacek  <polacek@redhat.com>
10109         PR sanitizer/80932
10110         * c-c++-common/ubsan/pr80932.c: New test.
10112 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
10114         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10115         * gcc.target/i386/l_fma_double_2.c: Ditto.
10116         * gcc.target/i386/l_fma_double_3.c: Ditto.
10117         * gcc.target/i386/l_fma_double_4.c: Ditto.
10118         * gcc.target/i386/l_fma_double_5.c: Ditto.
10119         * gcc.target/i386/l_fma_double_6.c: Ditto.
10120         * gcc.target/i386/l_fma_float_1.c: Ditto.
10121         * gcc.target/i386/l_fma_float_2.c: Ditto.
10122         * gcc.target/i386/l_fma_float_3.c: Ditto.
10123         * gcc.target/i386/l_fma_float_4.c: Ditto.
10124         * gcc.target/i386/l_fma_float_5.c: Ditto.
10125         * gcc.target/i386/l_fma_float_6.c: Ditto.
10127 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
10129         * gcc.target/aarch64/sdiv_costs_1.c: New.
10131 2017-06-07  Richard Biener  <rguenther@suse.de>
10133         PR tree-optimization/80928
10134         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10135         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10137 2017-06-07  Richard Biener  <rguenther@suse.de>
10139         PR tree-optimization/80928
10140         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10141         check_results.
10143 2017-06-06  Nathan Sidwell  <nathan@acm.org>
10145         * g++.dg/pr45330.C: Add inline namespace case.
10147 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10149         PR fortran/80975
10150         * gfortran.dg/matmul_16.f90: New test.
10151         * gfortran.dg/inline_matmul_18.f90: New test.
10153 2017-06-06  Marek Polacek  <polacek@redhat.com>
10155         PR c/79983
10156         * gcc.dg/pr79983.c: New test.
10158 2017-06-06  David S. Miller  <davem@davemloft.net>
10160         * gcc.target/sparc/sparc-ret-3.c: New test.
10162 2017-06-06  Tom de Vries  <tom@codesourcery.com>
10164         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10165         label_values instead of NO_LABEL_VALUES.
10166         * gcc.c-torture/compile/920301-1.c: Same.
10167         * gcc.c-torture/compile/920501-1.c: Same.
10168         * gcc.c-torture/compile/941014-4.c: Same.
10169         * gcc.c-torture/compile/labels-1.c: Same.
10170         * gcc.c-torture/compile/pr18903.c: Same.
10171         * gcc.c-torture/execute/920302-1.c: Same.
10172         * gcc.c-torture/execute/920415-1.c: Same.
10173         * gcc.c-torture/execute/920428-2.c: Same.
10174         * gcc.c-torture/execute/920501-3.c: Same.
10175         * gcc.c-torture/execute/920501-4.c: Same.
10176         * gcc.c-torture/execute/920501-5.c: Same.
10177         * gcc.c-torture/execute/920501-7.c: Same.
10178         * gcc.c-torture/execute/920721-4.c: Same.
10179         * gcc.c-torture/execute/980526-1.c: Same.
10180         * gcc.c-torture/execute/990208-1.c: Same.
10181         * gcc.c-torture/execute/comp-goto-1.c: Same.
10182         * gcc.c-torture/execute/comp-goto-2.c: Same.
10183         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10184         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10185         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10186         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10187         * gcc.dg/tree-prof/pr44777.c: Same.
10188         * gcc.misc-tests/bprob-2.c: Same.
10189         * gcc.misc-tests/gcov-3.c: Same.
10190         * lib/gcc.exp (gcc_target_compile): Remove appending of
10191         -DNO_LABEL_VALUES to additional_flags.
10192         * lib/objc.exp (objc_target_compile): Same.
10193         * lib/target-supports.exp (check_effective_target_label_values): Test on
10194         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10196 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10198         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10200 2017-06-06  Richard Biener  <rguenther@suse.de>
10202         PR tree-optimization/80974
10203         * gcc.dg/torture/pr80974.c: New testcase.
10205 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10207         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10208         "unsigned int" in conversation warning on line 15.
10210 2017-06-06  Richard Biener  <rguenther@suse.de>
10212         PR tree-optimization/80928
10213         * gcc.dg/vect/pr80928.c: New testcase.
10214         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10215         * gcc.dg/vect/slp-13.c: Likewise.
10216         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10218 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
10220         * g++.dg/plugin/comment_plugin.c: New test plugin.
10221         * g++.dg/plugin/comments-1.C: New test file.
10222         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10224 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10226         * gcc.misc-tests/gcov-1a.c: New test.
10228 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10230         * gcc.target/powerpc/clone1.c: New test.
10232 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
10234         PR fortran/70601
10235         * gfortran.dg/proc_ptr_comp_50.f90: New test.
10237 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
10239         PR fortran/35339
10240         * gfortran.dg/implied_do_io_1.f90: New Test.
10241         * gfortran.dg/implied_do_io_2.f90: New Test.
10243 2017-06-05 Renlin Li <renlin.li@arm.com>
10245         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10246         selector to related line.
10248 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
10250         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10252 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10254         * gcc.target/aarch64/store_lane0_str_1.c: New test.
10256 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10258         * gcc.target/aarch64/subs_compare_2.c: New test.
10260 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10262         * gcc.target/aarch64/subs_compare_1.c: New test.
10264 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
10266         * gcc.target/mips/div-9.c: Delete duplicate test.
10267         * gcc.target/mips/div-10.c: Ditto.
10268         * gcc.target/mips/div-11.c: Ditto.
10269         * gcc.target/mips/div-12.c: Ditto.
10271 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10273         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10275 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
10277         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10278         vesrion of the dejagnu grep.
10279         (list-module-names): Use it and adjust the regular expressions for
10280         modules and submodules.
10281         * gfortran.dg/prof/prof.exp: Cleanup modules.
10282         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10283         directives.
10284         * gfortran.dg/altreturn_8.f90: Likewise.
10285         * gfortran.dg/associate_12.f90: Likewise.
10286         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10287         * gfortran.dg/charlen_15.f90: Likewise.
10288         * gfortran.dg/class_4a.f03: Likewise.
10289         * gfortran.dg/class_54.f90: Likewise.
10290         * gfortran.dg/class_dummy_4.f03: Likewise.
10291         * gfortran.dg/class_dummy_5.f90: Likewise.
10292         * gfortran.dg/constructor_9.f90: Likewise.
10293         * gfortran.dg/dec_structure_15.f90: Likewise.
10294         * gfortran.dg/do_check_8.f90: Likewise.
10295         * gfortran.dg/dtio_26.f03: Likewise.
10296         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10297         * gfortran.dg/equiv_9.f90: Likewise.
10298         * gfortran.dg/extends_15.f90: Likewise.
10299         * gfortran.dg/finalize_22.f90: Likewise.
10300         * gfortran.dg/finalize_23.f90: Likewise.
10301         * gfortran.dg/generic_26.f90: Likewise.
10302         * gfortran.dg/generic_27.f90: Likewise.
10303         * gfortran.dg/namelist_76.f90: Likewise.
10304         * gfortran.dg/pointer_init_8.f90: Likewise.
10305         * gfortran.dg/pr61318.f90: Likewise.
10306         * gfortran.dg/pr77260_1.f90: Likewise.
10307         * gfortran.dg/pr77260_2.f90: Likewise.
10308         * gfortran.dg/pr77420_3.f90: Likewise.
10309         * gfortran.dg/proc_ptr_39.f90: Likewise.
10310         * gfortran.dg/proc_ptr_41.f90: Likewise.
10311         * gfortran.dg/proc_ptr_42.f90: Likewise.
10312         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10313         * gfortran.dg/submodule_1.f08: Likewise.
10314         * gfortran.dg/submodule_10.f08: Likewise.
10315         * gfortran.dg/submodule_14.f08: Likewise.
10316         * gfortran.dg/submodule_15.f08: Likewise.
10317         * gfortran.dg/submodule_2.f08: Likewise.
10318         * gfortran.dg/submodule_5.f08: Likewise.
10319         * gfortran.dg/submodule_6.f08: Likewise.
10320         * gfortran.dg/submodule_7.f08: Likewise.
10321         * gfortran.dg/submodule_8.f08: Likewise.
10322         * gfortran.dg/submodule_9.f08: Likewise.
10323         * gfortran.dg/transfer_class_2.f90: Likewise.
10324         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10325         * gfortran.dg/typebound_call_24.f03: Likewise.
10326         * gfortran.dg/typebound_call_25.f90: Likewise.
10327         * gfortran.dg/typebound_deferred_1.f90: Likewise.
10328         * gfortran.dg/typebound_generic_12.f03: Likewise.
10329         * gfortran.dg/typebound_generic_13.f03: Likewise.
10330         * gfortran.dg/typebound_generic_14.f03: Likewise.
10331         * gfortran.dg/typebound_generic_15.f90: Likewise.
10332         * gfortran.dg/typebound_operator_16.f03: Likewise.
10333         * gfortran.dg/typebound_operator_18.f90: Likewise.
10334         * gfortran.dg/typebound_operator_20.f90: Likewise.
10335         * gfortran.dg/typebound_override_3.f90: Likewise.
10336         * gfortran.dg/typebound_override_4.f90: Likewise.
10337         * gfortran.dg/typebound_override_5.f90: Likewise.
10338         * gfortran.dg/typebound_override_6.f90: Likewise.
10339         * gfortran.dg/typebound_override_7.f90: Likewise.
10340         * gfortran.dg/typebound_proc_28.f03: Likewise.
10341         * gfortran.dg/typebound_proc_29.f90: Likewise.
10342         * gfortran.dg/typebound_proc_30.f90: Likewise.
10343         * gfortran.dg/typebound_proc_31.f90: Likewise.
10344         * gfortran.dg/typebound_proc_32.f90: Likewise.
10345         * gfortran.dg/typebound_proc_33.f90: Likewise.
10346         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10347         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10348         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10349         * gfortran.dg/use_only_3.f90: Likewise.
10350         * gfortran.dg/use_without_only_1.f90: Likewise.
10351         * gfortran.dg/warn_unused_function.f90: Likewise.
10352         * gfortran.dg/warn_unused_function_2.f90: Likewise.
10353         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10355 2017-06-04  Marek Polacek  <polacek@redhat.com>
10357         PR c/80919
10358         * gcc.dg/format/pr80919.c: New test.
10360 2017-06-02  Martin Sebor  <msebor@redhat.com>
10362         PR c/80892
10363         * c-c++-common/Wfloat-conversion-2.c: New test.
10365 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
10367         PR c++/68754
10368         * g++.dg/cpp1y/constexpr-68754.C: New.
10370 2017-06-02  Carl Love  <cel@us.ibm.com>
10372         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10373         for the new built-ins.
10375 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
10377         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10379 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10381         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10382         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10383         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10384         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10385         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10387 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10389         * gcc.target/aarch64/hfmode_ins_1.c: New test.
10391 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10393         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10395 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10397         * gcc.target/powerpc/fold-vec-abs-char.c: New.
10398         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10399         * gcc.target/powerpc/fold-vec-abs-int.c: New.
10400         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10401         * gcc.target/powerpc/fold-vec-abs-short.c: New.
10402         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10403         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10404         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10405         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10407 2017-06-02  Nathan Sidwell  <nathan@acm.org>
10409         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
10411 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
10413         PR rtl-optimization/80903
10414         * gcc.dg/pr80903.c: New test.
10416         PR fortran/80918
10417         * gfortran.dg/gomp/pr80918.f90: New test.
10419 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10421         * c-c++-common/Wsizeof-pointer-div.c: New test.
10422         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10423         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10424         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10425         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10426         * gcc.target/i386/sse-set-ps-1.c: Likewise.
10427         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10428         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10429         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10430         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10431         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10432         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10433         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10434         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10435         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10436         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10437         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10438         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10439         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10441 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
10443         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10444         Update the target to power8-vector.
10446 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
10448         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10450 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10452         * debug12.adb, debug12.ads: New testcase.
10454 2017-06-01  Martin Jambor  <mjambor@suse.cz>
10456         PR tree-optimization/80898
10457         * gcc.dg/tree-ssa/pr80898.c: New test.
10458         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10460 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
10462         PR c++/80896
10463         * g++.dg/cpp1z/nodiscard5.C: New.
10465 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
10467         * gcc.target/arc/pr9001195952.c: New test.
10469 2017-06-01  Tom de Vries  <tom@codesourcery.com>
10471         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10472         * gcc.c-torture/compile/asmgoto-1.c: Same.
10473         * gcc.dg/20000707-1.c: Same.
10474         * gcc.dg/pr38700.c: Same.
10475         * gcc.dg/pr70169.c: Same.
10476         * gcc.dg/pr80112.c: Same.
10477         * gcc.dg/torture/pr51071-2.c: Same.
10478         * gcc.dg/torture/pr51071.c: Same.
10479         * gcc.dg/tree-ssa/alias-34.c: Same.
10481 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10483         * gnat.dg/debug11.adb: New testcase.
10485 2017-06-01  Richard Biener  <rguenther@suse.de>
10487         PR middle-end/66313
10488         * c-c++-common/ubsan/pr66313.c: New testcase.
10489         * gcc.dg/tree-ssa/loop-15.c: Adjust.
10491 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
10493         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10494         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
10495         to vsx_hw.  Add dg-skip-if directive to disable this test if
10496         -mcpu overridden.
10497         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10498         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10499         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10500         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10501         to dg-option.  Add dg-skip-if directive to disable this test
10502         for darwin.  Add dg-skip-if directive to disable this test if
10503         -mcpu overridden.
10505 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
10507         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10508         (_mm_maskz_max_sd): Test new intrinsics.
10509         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10510         (_mm_maskz_max_sd): Test new intrinsics.
10511         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10512         (_mm_maskz_max_ss): Test new intrinsics.
10513         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10514         (_mm_maskz_max_ss): Test new intrinsics.
10515         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10516         (_mm_maskz_min_sd): Test new intrinsics.
10517         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10518         (_mm_maskz_min_sd): Test new intrinsics.
10519         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10520         (_mm_maskz_min_ss): Test new intrinsics.
10521         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10522         (_mm_maskz_min_ss): Test new intrinsics.
10524 2017-05-31  Nathan Sidwell  <nathan@acm.org>
10526         * g++.dg/lookup/lambda1.C New.
10528 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10530         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10531         on pointer should not be replaced.
10533 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
10535         PR testsuite/80580
10536         * gcc.dg/gimplefe-error-7.c: New test.
10538 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
10540         * gcc.target/arc/add_n-combine.c: New test.
10541         * gcc.target/arc/sub_n-combine.c: New test.
10543 2017-05-31  Richard Biener  <rguenther@suse.de>
10545         PR target/80880
10546         * gcc.target/i386/pr80880.c: New testcase.
10548 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
10550         * gcc.dg/vect/vect-103.c: Update wording of dump message.
10552 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10554         * gcc.dg/vect/pr80815-3.c: New test.
10556 2017-05-31  Richard Biener  <rguenther@suse.de>
10558         PR tree-optimization/80906
10559         * gcc.dg/graphite/pr80906.c: New testcase.
10561 2017-05-30  Tom de Vries  <tom@codesourcery.com>
10563         PR testsuite/80910
10564         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10565         unsupported if host compiler does not support c++11.
10566         (host_supports_c++11): New proc.
10568 2017-05-30  Martin Sebor  <msebor@redhat.com>
10570         PR c/80731
10571         * g++.dg/ext/utf16-4.C: Relax test.
10572         * gcc.dg/fixed-point/int-warning.c: Adjust.
10574 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
10576         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10577         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10578         test case.
10579         * g++.dg/plugin/show-template-tree-color.C: New test case.
10580         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10581         * g++.dg/template/show-template-tree-2.C: New test case.
10582         * g++.dg/template/show-template-tree-3.C: New test case.
10583         * g++.dg/template/show-template-tree-4.C: New test case.
10584         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10585         * g++.dg/template/show-template-tree.C: New test case.
10587 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
10589         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10590         dg-options.
10591         * gfortran.dg/pr80107.f: Delete testcase.
10593 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
10595         PR target/80833
10596         * gcc.target/i386/pr80833-1.c: New test.
10597         * gcc.target/i386/pr80833-2.c: Ditto.
10599 2017-05-30  Nathan Sidwell  <nathan@acm.org>
10601         PR c++/80913
10602         * g++.dg/lookup/pr80913.C: New.
10604 2017-05-30  Richard Biener  <rguenther@suse.de>
10606         PR middle-end/80901
10607         * gcc.dg/torture/pr80901.c: New testcase.
10609 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10611         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10613 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10615         PR target/78838
10616         * gcc.target/msp430/interrupt_fn_placement.c: New test.
10618 2017-05-30  Richard Biener  <rguenther@suse.de>
10620         PR middle-end/80876
10621         * gcc.dg/torture/pr80876.c: New testcase.
10623 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10625         PR c++/80891 (#5)
10626         * g++.dg/lookup/pr80891-5.C: New.
10628 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10630         PR libgfortran/53029
10631         * gfortran.dg/read_5.f90: New test.
10633 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10635         PR c++/80891 (#4)
10636         * g++.dg/lookup/pr80891-4.C: New.
10638         PR c++/80891 (#1)
10639         * g++.dg/lookup/pr80891-1.C: New.
10641         PR c++/80891 (#3)
10642         * g++.dg/lookup/pr80891-3.C: New.
10644         PR c++/80891 (#2)
10645         * g++.dg/lookup/pr80891-2.C: New.
10647 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10649         PR fortran/37131
10650         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10651         flags.
10652         * gfortran.dg/transpose_optimization_1.f90: Likewise.
10653         * gfortran.dg/inline_matmul_17.f90:  New test.
10655 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10657         * gfortran.dg/matmul_bounds_12.f90:  New test.
10659 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10661         PR bootstrap/80887
10662         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10664 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10666         * g++.dg/cpp0x/dr2061.C: New.
10667         * g++.dg/parse/namespace-alias-1.C: Add more test.
10669 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10671         PR tree-optimization/80815
10672         * gcc.dg/vect/pr80815-1.c: New test.
10673         * gcc.dg/vect/pr80815-2.c: New test.
10675 2017-05-26  Martin Liska  <mliska@suse.cz>
10677         PR ipa/80663
10678         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10679         split at the problematic spot.
10680         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10681         a valid value of the param.
10683 2017-05-26  Marek Polacek  <polacek@redhat.com>
10685         PR sanitizer/80875
10686         * c-c++-common/ubsan/pr80875.c: New test.
10688 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10690         PR testsuite/80557
10691         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10692         * gcc.dg/Wcxx-compat-8.c: Same.
10693         * gcc.dg/Wobjsize-1.c: Same.
10694         * gcc.dg/Wshadow-local-2.c: Same.
10695         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10696         * gcc.dg/anon-struct-6.c: Same.
10697         * gcc.dg/asm-wide-1.c: Same.
10698         * gcc.dg/builtin-inf-1.c: Same.
10699         * gcc.dg/builtin-redefine.c: Same.
10700         * gcc.dg/c90-array-lval-6.c: Same.
10701         * gcc.dg/c90-array-lval-7.c: Same.
10702         * gcc.dg/c90-fordecl-1.c: Same.
10703         * gcc.dg/c99-fordecl-2.c: Same.
10704         * gcc.dg/cast-lvalue-1.c: Same.
10705         * gcc.dg/cast-lvalue-2.c: Same.
10706         * gcc.dg/compound-lvalue-1.c: Same.
10707         * gcc.dg/cond-lvalue-1.c: Same.
10708         * gcc.dg/cpp/20000419-1.c: Same.
10709         * gcc.dg/cpp/backslash.c: Same.
10710         * gcc.dg/cpp/backslash2.c: Same.
10711         * gcc.dg/cpp/macspace1.c: Same.
10712         * gcc.dg/cpp/macspace2.c: Same.
10713         * gcc.dg/cpp/multiline-2.c: Same.
10714         * gcc.dg/cpp/pr27777.c: Same.
10715         * gcc.dg/cpp/pr30786.c: Same.
10716         * gcc.dg/cpp/pr34602.c: Same.
10717         * gcc.dg/cpp/redef1.c: Same.
10718         * gcc.dg/cpp/tr-warn1.c: Same.
10719         * gcc.dg/cpp/tr-warn3.c: Same.
10720         * gcc.dg/cpp/tr-warn6.c: Same.
10721         * gcc.dg/cpp/trad/hash.c: Same.
10722         * gcc.dg/cpp/trad/redef1.c: Same.
10723         * gcc.dg/cpp/ucs.c: Same.
10724         * gcc.dg/declspec-10.c: Same.
10725         * gcc.dg/declspec-11.c: Same.
10726         * gcc.dg/declspec-18.c: Same.
10727         * gcc.dg/format/c99-strftime-1.c: Same.
10728         * gcc.dg/format/ext-3.c: Same.
10729         * gcc.dg/format/pr72858.c: Same.
10730         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10731         * gcc.dg/init-string-1.c: Same.
10732         * gcc.dg/label-decl-3.c: Same.
10733         * gcc.dg/m-un-2.c: Same.
10734         * gcc.dg/nofixed-point-2.c: Same.
10735         * gcc.dg/noncompile/20020213-1.c: Same.
10736         * gcc.dg/pch/counter-2.c: Same.
10737         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10738         * gcc.dg/pr27528.c: Same.
10739         * gcc.dg/pr27953.c: Same.
10740         * gcc.dg/pr35899.c: Same.
10741         * gcc.dg/pr37561.c: Same.
10742         * gcc.dg/pr45461.c: Same.
10743         * gcc.dg/pr45750.c: Same.
10744         * gcc.dg/pr53196-2.c: Same.
10745         * gcc.dg/pr53265.c: Same.
10746         * gcc.dg/redecl-1.c: Same.
10747         * gcc.dg/tls/thr-init-1.c: Same.
10748         * gcc.dg/torture/pr51106-1.c: Same.
10749         * gcc.dg/torture/pr51106-2.c: Same.
10750         * gcc.dg/uninit-19.c: Same.
10751         * gcc.dg/uninit-pr20644.c: Same.
10753 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10755         * g++.dg/cpp1z/decomp29.C (p): New variable.
10756         (main): Add further tests.
10758 2017-05-26  Richard Biener  <rguenther@suse.de>
10760         PR tree-optimization/80842
10761         * gcc.dg/torture/pr80842.c: New testcase.
10763 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10765         PR c++/79652
10766         * g++.dg/cpp0x/pr79652.C: New.
10768 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10770         PR c++/71451
10771         * g++.dg/cpp0x/variadic170.C: New.
10773 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10775         * g++.dg/warn/Wcatch-value-1.C: New test.
10776         * g++.dg/warn/Wcatch-value-2.C: New test.
10777         * g++.dg/warn/Wcatch-value-3.C: New test.
10779 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10781         * g++.dg/lookup/using56.C: New.
10782         * g++.dg/lookup/using57.C: New.
10783         * g++.dg/lookup/using58.C: New.
10784         * g++.dg/lookup/using59.C: New.
10786         * g++.dg/lookup/using17.C: Adjust diagnostics.
10788 2017-05-25  Martin Sebor  <msebor@redhat.com>
10790         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10791         positives on ILP32.
10792         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10793         column numbers.
10794         * gcc.dg/pr60114.c: Same.
10796 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10798         * gfortran.dg/pr48636.f90: Fix template better.
10800 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10802         * g++.dg/lookup/koenig14.C: New.
10804 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10806         PR c++/79583
10807         * g++.dg/cpp0x/pr79583.C: New.
10809 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10811         PR c++/68578
10812         * g++.dg/cpp1y/pr68578.C: New.
10814 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10816         * gcc.dg/tree-ssa/vce-1.c: New file.
10818 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10820         * gcc.dg/tree-ssa/addadd.c: New file.
10822 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10824         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10825         * g++.dg/lookup/friend19.C: New.
10826         * g++.dg/lookup/friend20.C: New.
10828 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10830         PR c++/80544
10831         * g++.dg/expr/cast11.C: New test.
10833 2017-05-24  Martin Sebor  <msebor@redhat.com>
10835         PR c/80731
10836         * c-c++-common/Wfloat-conversion.c: Adjust.
10837         * c-c++-common/dfp/convert-int-saturate.c: Same.
10838         * c-c++-common/pr68657-1.c: Same.
10839         * g++.dg/ext/utf-cvt.C: Same.
10840         * g++.dg/ext/utf16-4.C: Same.
10841         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10842         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10843         * g++.dg/warn/Wconversion3.C: Same.
10844         * g++.dg/warn/Wconversion4.C: Same.
10845         * g++.dg/warn/Wsign-conversion.C: Same.
10846         * g++.dg/warn/overflow-warn-1.C: Same.
10847         * g++.dg/warn/overflow-warn-3.C: Same.
10848         * g++.dg/warn/overflow-warn-4.C: Same.
10849         * g++.dg/warn/pr35635.C: Same.
10850         * g++.old-deja/g++.mike/enum1.C: Same.
10851         * gcc.dg/Wconversion-3.c: Same.
10852         * gcc.dg/Wconversion-5.c: Same.
10853         * gcc.dg/Wconversion-complex-c99.c: Same.
10854         * gcc.dg/Wconversion-complex-gnu.c: Same.
10855         * gcc.dg/Wconversion-integer.c: Same.
10856         * gcc.dg/Wsign-conversion.c: Same.
10857         * gcc.dg/bitfld-2.c: Same.
10858         * gcc.dg/c90-const-expr-11.c: Same.
10859         * gcc.dg/c90-const-expr-7.c: Same.
10860         * gcc.dg/c99-const-expr-7.c: Same.
10861         * gcc.dg/overflow-warn-1.c: Same.
10862         * gcc.dg/overflow-warn-2.c: Same.
10863         * gcc.dg/overflow-warn-3.c: Same.
10864         * gcc.dg/overflow-warn-4.c: Same.
10865         * gcc.dg/overflow-warn-5.c: Same.
10866         * gcc.dg/overflow-warn-8.c: Same.
10867         * gcc.dg/overflow-warn-9.c: New test.
10868         * gcc.dg/pr35635.c: Adjust.
10869         * gcc.dg/pr59940.c: Same.
10870         * gcc.dg/pr59963-2.c: Same.
10871         * gcc.dg/pr60114.c: Same.
10872         * gcc.dg/switch-warn-2.c: Same.
10873         * gcc.dg/utf-cvt.c: Same.
10874         * gcc.dg/utf16-4.c: Same.
10876 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10878         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10879         Don't include limits.h.
10880         (w): Conditionalize on long long wider than int.  Use
10881         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10882         -9223372036854775808.
10883         (x): Use __INT_MAX__ instead of INT_MAX.
10885 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10887         PR fortran/66094
10888         * gfortran.dg/inline_matmul_16.f90:  New test.
10890 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10892         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10894 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10896         PR middle-end/80823
10897         * gcc.dg/pr80823.c: New test.
10899 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10901         * gcc.target/s390/pr80725.c: New test.
10903 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10905         * g++.dg/lookup/extern-c-hidden.C: New.
10906         * g++.dg/lookup/extern-redecl1.C: New.
10908         PR c++/80866
10909         * g++.dg/parse/pr80866.C: New.
10911 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10913         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10914         * gcc.dg/ipa/inline-5.c: Likewise.
10915         * gfortran.dg/pr48636.f90: Likewise.
10917 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10919         * g++.dg/parse/ctor9.C: Adjust expected error.
10921 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10923         PR libgfortran/80256
10924         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10925         Cygwin.
10927 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10929         * c-c++-common/goacc/parallel-dims-1.c: Update.
10930         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10931         * c-c++-common/goacc/routine-1.c: Likewise.
10932         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10933         * g++.dg/goacc/template.C: Likewise.
10934         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10935         * gfortran.dg/goacc/routine-3.f90: Likewise.
10936         * gfortran.dg/goacc/sie.f95: Likewise.
10937         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10939 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10941         * g++.dg/lookup/using13.C: Adjust expected error.
10943 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10945         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10947 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10949         PR target/80718
10950         * gcc.target/powerpc/pr80718.c: New test.
10952 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10954         * gcc.target/powerpc/conditional-return.c: New testcase.
10956 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10958         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10959         LE-only.
10961 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10963         PR fortran/80766
10964         * gfortran.dg/typebound_call_28.f90: New test.
10966 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10968         * g++.dg/lookup/strong-using.C: New.
10970 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10972         * gcc.target/arm/movsi_movt.c: New test.
10973         * gcc.target/arm/movdi_movt.c: New test.
10975 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10977         * gnat.dg/specs/not_null1.ads: New test.
10979 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10981         * gnat.dg/limited_with5.ad[sb]: New test.
10982         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10983         * gnat.dg/limited_with6.ad[sb]: New test.
10984         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10986 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10988         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10989         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10991 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10993         PR c++/70265
10994         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10995         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10997 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10999         PR libgfortran/80333
11000         * gfortran.dg/dtio_30.f03: New test.
11002 2017-05-19  Marek Polacek  <polacek@redhat.com>
11004         PR sanitizer/80800
11005         * c-c++-common/ubsan/pr80800.c: New test.
11006         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
11008 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
11010         * c-c++-common/goacc/default-1.c: Update.
11011         * c-c++-common/goacc/default-2.c: Likewise.
11012         * c-c++-common/goacc/default-4.c: Likewise.
11013         * gfortran.dg/goacc/default-1.f95: Likewise.
11014         * gfortran.dg/goacc/default-4.f: Likewise.
11015         * c-c++-common/goacc/default-5.c: New file.
11016         * gfortran.dg/goacc/default-5.f: Likewise.
11018         * c-c++-common/goacc/default-1.c: New file.
11019         * c-c++-common/goacc/default-2.c: Likewise.
11020         * c-c++-common/goacc/data-default-1.c: Remove file, including its
11021         test cases in...
11022         * c-c++-common/goacc/default-3.c: ... this new file, and...
11023         * c-c++-common/goacc/default-4.c: ... this new file.
11024         * gfortran.dg/goacc/default.f95: Remove file, including its test
11025         cases in...
11026         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
11027         * gfortran.dg/goacc/default-2.f: ... this new file.
11028         * gfortran.dg/goacc/default-3.f95: New file.
11029         * gfortran.dg/goacc/default-4.f: Likewise.
11031 2017-05-19  Nathan Sidwell  <nathan@acm.org>
11033         * g++.dg/inherit/covariant7.C: Adjust.
11035 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11037         * gcc.target/arm/tls-disable-literal-pool.c: Change
11038         require-effective-target to tls_native.
11039         Move dg-error to return statement line and change to dg-message.
11041 2017-05-19  Richard Biener  <rguenther@suse.de>
11043         PR c++/80593
11044         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11045         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11047 2017-05-19  Richard Biener  <rguenther@suse.de>
11049         PR middle-end/80764
11050         * gcc.dg/torture/pr80764.c: New testcase.
11052 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11054         PR target/80510
11055         * gcc.target/powerpc/pr80510-1.c: New test.
11056         * gcc.target/powerpc/pr80510-2.c: Likewise.
11058 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
11060         * gcc.dg/pragma-diag-7.c: New test.
11062 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
11064         PR target/80799
11065         * g++.dg/other/i386-11.C: New test.
11067 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
11069         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11070         * fold-vec-div-floatdouble.c: Likewise.
11071         * fold-vec-logical-ands-char.c: Likewise.
11072         * fold-vec-logical-ands-int.c: Likewise.
11073         * fold-vec-logical-ands-short.c: Likewise.
11074         * fold-vec-logical-ors-char.c: Likewise.
11075         * fold-vec-logical-ors-int.c: Likewise.
11076         * fold-vec-logical-ors-short.c: Likewise.
11077         * fold-vec-logical-other-char.c: Likewise.
11078         * fold-vec-mule-misc.c: Likewise.
11079         * fold-vec-mult-float.c: Likewise.
11080         * fold-vec-mult-floatdouble.c: Likewise.
11081         * fold-vec-mult-int.c: Likewise.
11082         * fold-vec-mult-int128-p9.c: Likewise.
11083         * fold-vec-sub-floatdouble.c: Likewise.
11084         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11085         Add lp64 requirement.
11086         * fold-vec-mult-int128-p8.c: Likewise.
11087         * fold-vec-logical-ors-longlong.c: Fix comment typo.
11089 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
11091         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11092         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11093         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11094         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11095         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11096         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11097         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11098         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11099         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11100         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11101         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11102         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11103         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11104         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11105         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11106         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11107         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11108         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11109         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11110         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11111         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11112         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11113         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11114         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11115         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11116         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11118 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
11120         * gcc.target/sparc/niagara7-align.c: New test.
11122 2017-05-18  Marek Polacek  <polacek@redhat.com>
11124         PR sanitizer/80797
11125         * c-c++-common/ubsan/null-12.c: New test.
11127 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
11129         PR middle-end/80692
11130         * gcc.c-torture/execute/pr80692.c: New testcase.
11132 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11134         PR libgfortran/80741
11135         * gfortran.dg/read_4.f90: New test.
11137 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11139         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11141 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
11143         PR fortran/80668
11144         * gfortran.dg/pr80668.f90: New.
11146 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
11148         PR middle-end/80775
11149         * gcc.dg/pr80775.c: New test.
11151 2017-05-17  Marek Polacek  <polacek@redhat.com>
11153         PR sanitizer/80659
11154         * gcc.dg/asan/pr80659.c: New test.
11156 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11158         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11159         unsigned long.
11161 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
11163         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11165 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
11166             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11168         PR tree-optimization/80457
11169         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11170         call vect_model_simple_cost.
11172 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
11174         PR fortran/80554
11175         * gfortran.dg/submodule_29.f08: New test.
11177 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
11179         * g++.dg/other/accessor-fixits-1.C: New test case.
11180         * g++.dg/other/accessor-fixits-2.C: New test case.
11181         * g++.dg/other/accessor-fixits-3.C: New test case.
11182         * g++.dg/other/accessor-fixits-4.C: New test case.
11184 2017-05-16  Carl Love  <cel@us.ibm.com>
11186         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11187         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11188         built-ins to the test suite file.  Note, support for mradds exists
11189         but no test case exists.
11190         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11191         built-ins to the test suite file.
11193 2017-05-16  Marek Polacek  <polacek@redhat.com>
11195         PR sanitizer/80536
11196         PR sanitizer/80386
11197         * c-c++-common/ubsan/pr80536.c: New test.
11198         * g++.dg/ubsan/pr80386.C: New test.
11200 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
11202         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11203         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11205 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
11207         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
11208         expected output of vadd, vsub and vmul instructions.
11209         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11210         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11211         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11213 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11215         PR libgfortran/80727
11216         * gfortran.dg/read_3.f90: New test.
11218 2017-05-15  Nathan Sidwell  <nathan@acm.org>
11220         PR c++/79369
11221         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11223         PR c++/79369
11224         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11225         * g++.dg/cpp0x/pr79369.C: New.
11227 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11229         PR fortran/80752
11230         * gfortran.dg/pr80752.f90: New test.
11232 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
11234         PR target/80425
11235         * gcc.target/i386/pr80425-1.c: New test.
11236         * gcc.target/i386/pr80425-2.c: Ditto.
11238 2017-05-15  Jeff Law  <law@redhat.com>
11240         * gcc.target/mips/reorgbug-1.c: New test.
11242 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
11244         * gnat.dg/specs/pack13.ads: New test.
11246 2017-05-14  Martin Sebor  <msebor@redhat.com>
11248         PR middle-end/77671
11249         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11250         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11251         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11252         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11253         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11255 2017-05-14  Martin Sebor  <msebor@redhat.com>
11257         PR middle-end/80669
11258         * gcc.dg/builtin-stpncpy.c: New test.
11260 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
11262         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11263         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11264         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11265         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11267 2017-05-14  Julia Koval  <julia.koval@intel.com>
11269         * gcc.target/i386/xgetsetbv.c: New test.
11271 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
11273         PR fortran/80442
11274         * gfortran.dg/impl_do_var_data.f90: New Test
11276 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11278         * brig.dg/test/gimple/priv-array-offset-access.hsail:
11279         A regression test for a private array access case which caused
11280         an assert.
11282 2017-05-12  Martin Sebor  <msebor@redhat.com>
11284         PR testsuite/80643
11285         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11286         to the purpose of the test.
11288 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
11290         * gcc.target/powerpc/bmi-andn-1.c: New file
11291         * gcc.target/powerpc/bmi-andn-2.c: New file.
11292         * gcc.target/powerpc/bmi-bextr-1.c: New file.
11293         * gcc.target/powerpc/bmi-bextr-2.c: New file.
11294         * gcc.target/powerpc/bmi-bextr-4.c: New file.
11295         * gcc.target/powerpc/bmi-bextr-5.c: New file.
11296         * gcc.target/powerpc/bmi-blsi-1.c: New file.
11297         * gcc.target/powerpc/bmi-blsi-2.c: New file.
11298         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11299         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11300         * gcc.target/powerpc/bmi-blsr-1.c: New file.
11301         * gcc.target/powerpc/bmi-blsr-2.c: New File.
11302         * gcc.target/powerpc/bmi-check.h: New File.
11303         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11304         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11305         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11306         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11307         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11308         * gcc.target/powerpc/bmi2-check.h: New file.
11309         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11310         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11311         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11312         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11313         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11314         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11315         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11316         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11317         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11319 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11321         PR c++/60430
11322         * g++.dg/cpp0x/pr60430.C: New.
11324 2017-05-12  Jeff Law  <law@redhat.com>
11326         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11328 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
11330         PR middle-end/80707
11331         * g++.dg/pr80707.C: New test.
11333 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11335         * gcc.target/powerpc/fold-vec-div-float.c: New.
11336         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11337         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11339 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11341         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11342         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11343         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11344         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11345         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11346         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11347         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11348         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11349         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11350         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11351         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11352         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11354 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11356         PR c++/49604
11357         * g++.dg/cpp0x/forw_enum14.C: New.
11358         * g++.dg/cpp0x/forw_enum15.C: Likewise.
11360 2017-05-12  Richard Biener  <rguenther@suse.de>
11362         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11364 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11366         PR c++/67687
11367         * g++.dg/cpp0x/constexpr-ice17.C: New.
11369 2017-05-12  Richard Biener  <rguenther@suse.de>
11371         PR tree-optimization/80713
11372         * gcc.dg/torture/pr80713.c: New testcase.
11374 2017-05-12  Andi Kleen  <ak@linux.intel.com>
11376         PR testsuite/77684
11377         * lib/target-supports.exp (profopt-perf-wrapper):
11378         Add -m8 option to increase parallelism.
11380 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
11382         * c-c++-common/goacc/parallel-dims-1.c: New file.
11383         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11385         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11386         * c-c++-common/goacc/classify-kernels.c: Likewise.
11387         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11388         Likewise.
11389         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11390         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11391         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11392         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11393         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11394         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11395         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11396         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11397         * c-c++-common/goacc/kernels-loop.c: Likewise.
11398         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11399         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11400         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11401         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11402         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11403         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11404         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11405         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11406         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11407         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11408         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11409         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11411         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11412         * c-c++-common/goacc/classify-kernels.c: Likewise.
11413         * c-c++-common/goacc/classify-parallel.c: Likewise.
11414         * c-c++-common/goacc/classify-routine.c: Likewise.
11415         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11416         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11417         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11418         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11420         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11421         * c-c++-common/goacc/classify-kernels.c: Likewise.
11422         * c-c++-common/goacc/classify-parallel.c: Likewise.
11423         * c-c++-common/goacc/classify-routine.c: Likewise.
11424         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11425         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11426         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11427         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11429 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11431         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11433 2017-05-11  Carl Love  <cel@us.ibm.com>
11435         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11436         to the test suite file.
11437         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11438         to the test suite file.
11440 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11442         PR fortran/78659
11443         * gfortran.dg/namelist_91.f90: New test.
11444         * gfortran.dg/namelist_92.f90: New test.
11445         * gfortran.dg/namelist_93.f90: New test.
11446         * gfortran.dg/namelist_94.f90: New test.
11448 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11450         PR target/80695
11451         * gcc.target/powerpc/pr80695-p8.c: New file.
11452         * gcc.target/powerpc/pr80695-p9.c: New file.
11454 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11455             Jakub Jelinek  <jakub@redhat.com>
11457         PR target/80706
11458         * gcc.target/i386/pr80706.c: New test.
11460 2017-05-11  Julia Koval  <julia.koval@intel.com>
11462         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11463         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11464         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11465         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11467 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
11469         PR c++/70538
11470         * g++.dg/cpp0x/pr70538.C: New.
11472 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11474         * gcc.target/i386/pr22152.c: Fix undefined testcase.
11475         Remove unnecessary loop.  Run on 32-bit targets only.
11476         (dg-options): Remove -fno-tree-sink.
11478 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11480         * gcc.target/powerpc/cmpb-1.c: New test.
11481         * gcc.target/powerpc/cmpb-2.c: New test.
11482         * gcc.target/powerpc/cmpb-3.c: New test.
11483         * gcc.target/powerpc/cmpb32-1.c: New test.
11484         * gcc.target/powerpc/cmpb32-2.c: New test.
11486 2017-05-11  Richard Biener  <rguenther@suse.de>
11488         PR tree-optimization/80705
11489         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11491 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11493         * lib/scanlang.exp: New.
11494         * lib/gcc-dg.exp: Load scanlang.exp.
11495         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11497 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11499         PR testsuite/80580
11500         * gcc.dg/gimplefe-error-6.c: New test.
11502 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11504         PR testsuite/80580
11505         * gcc.dg/gimplefe-error-5.c: New test.
11507 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11509         PR testsuite/80580
11510         * gcc.dg/gimplefe-error-4.c: New test.
11512 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11514         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11516 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11518         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11519         (_mm_maskz_max_round_sd): Test new intrinsics.
11520         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11521         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11522         (_mm_maskz_max_round_ss): Test new intrinsics.
11523         * gcc.target/i386/avx512f-vmaxss-2.c: New.
11524         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11525         (_mm_maskz_min_round_sd): Test new intrinsics.
11526         * gcc.target/i386/avx512f-vminsd-2.c: New.
11527         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11528         (_mm_maskz_min_round_ss): Test new intrinsics.
11529         * gcc.target/i386/avx512f-vminss-2.c: New.
11530         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11531         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11532         (__builtin_ia32_minss_mask_round): Test new builtins.
11533         * gcc.target/i386/sse-13.c: Ditto.
11534         * gcc.target/i386/sse-23.c: Ditto.
11535         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11536         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11537         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11538         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11539         (_mm_mask_min_round_ss): Test new intrinsics.
11540         * gcc.target/i386/testround-1.c: Ditto.
11542 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11544         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11545         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11546         (_mm_maskz_div_round_sd): Test new intrinsics.
11547         * gcc.target/i386/avx512f-vdivsd-2.c: New.
11548         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11549         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11550         (_mm_maskz_div_round_ss): Test new intrinsics.
11551         * gcc.target/i386/avx512f-vdivss-2.c: New.
11552         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11553         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11554         (_mm_maskz_mul_round_sd): Test new intrinsics.
11555         * gcc.target/i386/avx512f-vmulsd-2.c: New.
11556         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11557         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11558         (_mm_maskz_mul_round_ss): Test new intrinsics.
11559         * gcc.target/i386/avx512f-vmulss-2.c: New.
11560         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11561         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11562         (__builtin_ia32_mulss_mask_round): Test new builtins.
11563         * gcc.target/i386/sse-13.c: Ditto.
11564         * gcc.target/i386/sse-23.c: Ditto.
11565         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11566         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11567         (_mm_maskz_mul_round_ss): Test new intrinsics.
11568         * gcc.target/i386/testround-1.c: Ditto.
11570 2017-05-10  Julia Koval  <julia.koval@intel.com>
11572         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11573         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11574         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11576 2017-05-10  Julia Koval  <julia.koval@intel.com>
11578         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11579         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11580         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11581         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11583 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
11585         PR tree-optimization/51513
11586         * gcc.target/powerpc/pr51513.c: New test.
11587         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11588         __builtin_abort().
11589         * gcc.dg/predict-14.c: Likewise.
11591 2017-05-10  Carl Love  <cel@us.ibm.com>
11592         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11593         to the test suite file.
11594         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11595         to the test suite file.
11597 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11599         PR tree-optimization/77644
11600         * gcc.dg/tree-ssa/pr77644.c: New test-case.
11602 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
11604         * gcc.dg/guality/inline-params-2.c: New.
11606 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
11608         PR c++/80145
11609         * g++.dg/cpp1y/auto-fn37.C: New.
11610         * g++.dg/cpp1y/auto-fn38.C: Likewise.
11612 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
11614         PR target/68163
11615         * gcc.target/powerpc/pr68163.c: New test.
11617 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
11619         PR fortran/79311
11620         * gfortran.dg/finalize_32.f90: New test.
11622 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
11624         PR c/35441
11625         * gcc.dg/pr35441.c: New test.
11627 2017-05-09  Martin Sebor  <msebor@redhat.com>
11629         PR testsuite/80643
11630         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11631         output.
11633 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11635         PR c++/80186
11636         * g++.dg/template/crash126.C: New.
11638 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
11640         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11641         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11642         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11643         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11645 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11647         PR testsuite/80611
11648         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11650 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11652         * gcc.target/arc/tmac-1.c: New file.
11653         * gcc.target/arc/tmac-2.c: Likewise.
11654         * gcc.target/arc/tmac.h: Likewise.
11656 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11657             Andrew Burgess <andrew.burgess@embecosm.com>
11659         * gcc.target/arc/firq-1.c: New file.
11660         * gcc.target/arc/firq-2.c: Likewise.
11661         * gcc.target/arc/firq-3.c: Likewise.
11662         * gcc.target/arc/firq-4.c: Likewise.
11663         * gcc.target/arc/firq-5.c: Likewise.
11664         * gcc.target/arc/firq-6.c: Likewise.
11666 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11668         * gcc.target/arc/interrupt-5.c: Newfile.
11669         * gcc.target/arc/interrupt-6.c: Likewise.
11670         * gcc.target/arc/interrupt-7.c: Likewise.
11671         * gcc.target/arc/interrupt-8.c: Likewise.
11672         * gcc.target/arc/interrupt-9.c: Likewise.
11674 2017-05-09  Richard Biener  <rguenther@suse.de>
11676         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11677         and adjust.
11678         * gcc.dg/vect/vect-50.c: Likewise.
11680 2017-05-09  Marek Polacek  <polacek@redhat.com>
11682         PR c/80525
11683         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11684         * c-c++-common/Wlogical-op-2.c: New test.
11686 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11688         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11689         for targets with __SIZEOF_INT__ < 4.
11691 2017-05-09  Richard Biener  <rguenther@suse.de>
11693         * gcc.dg/vect/vect-50.c: Revert last change.
11694         * gcc.dg/vect/vect-44.c: Likewise.
11696 2017-05-08  Martin Sebor  <msebor@redhat.com>
11698         PR translation/80280
11699         * gcc.dg/format/gcc_diag-10.c: New test.
11701 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11703         PR target/80101
11704         * gcc.target/powerpc/pr80101-1.c: New test.
11706 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11708         PR fortran/79930
11709         * gfortran.dg/inline_transpose_1.f90:  Add
11710         -finline-matmul-limit=0 to options.
11711         * gfortran.dg/matmul_5.f90:  Likewise.
11712         * gfortran.dg/vect/vect-8.f90: Likewise.
11713         * gfortran.dg/inline_matmul_14.f90:  New test.
11714         * gfortran.dg/inline_matmul_15.f90:  New test.
11716 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11718         PR fortran/80602
11719         * gfortran.dg/matmul_15.f90:  New test case.
11721 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11723         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11724         * gcc.dg/vect/vect-50.c: Likewise.
11726 2017-05-07  Jeff Law  <law@redhat.com>
11728         Revert:
11729         2017-05-06  Jeff Law  <law@redhat.com>
11730         PR tree-optimization/78496
11731         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11732         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11734 2017-05-06  Jeff Law  <law@redhat.com>
11736         PR tree-optimization/78496
11737         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11738         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11740 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11742         * gcc.target/aarch64/spill_1.c: New test.
11744 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11746         PR rtl-optimization/75964
11747         * gcc.dg/torture/pr75964.c: New test.
11749 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11751         PR testsuite/80606
11752         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11753         * gcc.target/i386/avx-vtestpd-2.c: Same.
11754         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11755         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11756         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11757         * gcc.target/i386/avx-vtestpd-3.c: Same.
11758         * gcc.target/i386/avx-vtestps-1.c: Same.
11759         * gcc.target/i386/avx-vtestps-2.c: Same.
11760         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11761         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11762         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11763         * gcc.target/i386/avx-vtestps-3.c: Same.
11765 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11767         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11769 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11771         PR testsuite/80557
11772         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11773         * gcc.target/powerpc/altivec-types-1.c: Same.
11775 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11777         PR testsuite/80557
11778         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11779         * gcc.target/spu/intrinsics-1.c: Same.
11781 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11783         PR testsuite/80557
11784         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11786 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11788         PR testsuite/80557
11789         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11790         * gcc.target/aarch64/spellcheck_2.c: Same.
11791         * gcc.target/aarch64/spellcheck_3.c: Same.
11793 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11795         PR testsuite/80557
11796         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11797         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11798         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11799         * g++.dg/debug/dwarf2/typedef5.C: Same.
11800         * g++.dg/goacc/data-1.C: Same.
11802 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11804         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11806 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11808         PR target/79038
11809         PR target/79202
11810         PR target/79203
11811         * gcc.target/powerpc/ppc-round3.c: New test.
11812         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11814 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11816         PR tree-optimization/80632
11817         * gcc.dg/pr80632.c: New test.
11819         PR tree-optimization/80558
11820         * gcc.dg/tree-ssa/vrp115.c: New test.
11822 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11823             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11824             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11826         PR target/71607
11827         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11828         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11829         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11830         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11831         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11832         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11833         * gcc.target/arm/tls-disable-literal-pool.c: New.
11835 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11837         PR tree-optimization/80613
11838         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11840 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11842         PR c++/71577
11843         * g++.dg/cpp0x/pr71577.C: New.
11845 2017-05-04  Martin Sebor  <msebor@redhat.com>
11847         PR middle-end/79234
11848         * gcc.dg/builtin-stringop-chk-8.c: New test.
11849         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11850         * gcc.dg/builtin-stringop-chk-4.c: Same.
11851         * gcc.dg/builtin-strncat-chk-1.c: Same.
11852         * g++.dg/ext/strncpy-chk1.C: Same.
11853         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11854         * gcc.dg/out-of-bounds-1.c: Same.
11855         * gcc.dg/pr78138.c: Same.
11856         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11857         * gfortran.dg/mvbits_7.f90: Same.
11859 2017-05-04  Martin Sebor  <msebor@redhat.com>
11861         PR preprocessor/79214
11862         PR middle-end/79222
11863         PR middle-end/79223
11864         * gcc.dg/pr79214.c: New test.
11865         * gcc.dg/pr79214.h: New test header.
11866         * gcc.dg/pr79222.c: New test.
11867         * gcc.dg/pr79223.c: New test.
11868         * gcc.dg/pr78138.c: Adjust.
11869         * gfortran.dg/unconstrained_commons.f: Same.
11871 2017-05-04  Martin Sebor  <msebor@redhat.com>
11873         PR translation/80280
11874         * g++.dg/abi/Wabi-2-3.C: Adjust.
11875         * g++.dg/abi/Wabi-3-2.C: Ditto.
11876         * g++.dg/lookup/using17.C: Ditto.
11877         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11879 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11881         PR tree-optimization/80622
11882         * gcc.dg/tree-ssa/pr80622.c: New test.
11884 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11886         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11888 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11890         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11891         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11893 2017-05-04  Richard Biener  <rguenther@suse.de>
11895         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11897 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11899         * gcc.dg/vect/vect-profile-1.c: New test.
11901 2017-05-04  Marek Polacek  <polacek@redhat.com>
11903         PR tree-optimization/80612
11904         * gcc.dg/torture/pr80612.c: New test.
11906 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11907             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11909         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11910         check_effective_target_arm_thumb1_movt_ok.
11912 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11914         * gcc.target/arm/fpscr.c: New file.
11916 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11918         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11919         target.
11921 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11923         PR testsuite/80557
11924         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11925         line numbers.
11926         * g++.dg/warn/miss-format-1.C: Same.
11927         * g++.dg/warn/overflow-warn-1.C: Same.
11928         * g++.dg/warn/overflow-warn-3.C: Same.
11929         * g++.dg/warn/overflow-warn-4.C: Same.
11931 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11933         PR testsuite/80557
11934         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11935         * gcc.target/i386/pr68657.c: Same.
11936         * gcc.target/i386/pr69255-1.c: Same.
11937         * gcc.target/i386/pr69255-2.c: Same.
11938         * gcc.target/i386/pr69255-3.c: Same.
11940 2017-05-04  Richard Biener  <rguenther@suse.de>
11942         PR tree-optimization/31130
11943         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11944         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11945         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11946         * gcc.dg/pr52904.c: Remove XFAIL.
11947         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11949 2017-05-03  Jeff Law  <law@redhat.com>
11951         PR tree-optimization/78496
11952         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11954 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11956         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11958 2017-05-03  Richard Biener  <rguenther@suse.de>
11960         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11962 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11964         PR tree-optimization/79472
11965         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11966         to dg-options.
11967         * gcc.dg/tree-ssa/vrp113.c: New test.
11968         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11969         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11970         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11972 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11974         PR testsuite/80557
11975         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11976         * c-c++-common/Wshift-negative-value-2.c: Same.
11977         * c-c++-common/Wshift-negative-value-3.c: Same.
11978         * c-c++-common/Wshift-negative-value-4.c: Same.
11979         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11980         * c-c++-common/cpp/pr60400.c: Same.
11981         * c-c++-common/fmax-errors.c: Same.
11982         * c-c++-common/goacc/data-2.c: Same.
11983         * c-c++-common/goacc/host_data-2.c: Same.
11984         * c-c++-common/gomp/simd4.c: Same.
11985         * c-c++-common/pr28656.c: Same.
11986         * c-c++-common/pr43395.c: Same.
11987         * c-c++-common/torture/pr57945.c: Same.
11989 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11991         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11992         arg of dg directive.
11993         * c-c++-common/goacc/routine-3.c: Same.
11994         * c-c++-common/goacc/routine-4.c: Same.
11996 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11998         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11999         (test_fixit_insert_newline): New function.
12000         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
12001         (test_fixit_insert_newline): New function.
12002         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
12003         (test_fixit_insert_newline): New function.
12004         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
12005         (test_fixit_insert_newline): New function.
12006         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
12007         (test_show_locus): Handle test_fixit_insert_newline.
12009 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
12011         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12013 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
12015         * gcc.dg/lsr-div1.c: New testcase.
12017 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
12019         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
12020         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
12021         (_mm_maskz_add_round_sd): Test new intrinsics.
12022         * gcc.target/i386/avx512f-vaddsd-2.c: New.
12023         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12024         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
12025         (_mm_maskz_add_round_ss): Test new intrinsics.
12026         * gcc.target/i386/avx512f-vaddss-2.c: New.
12027         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
12028         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
12029         (_mm_maskz_sub_round_sd): Test new intrinsics.
12030         * gcc.target/i386/avx512f-vsubsd-2.c: New.
12031         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
12032         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
12033         (_mm_maskz_sub_round_ss): Test new intrinsics.
12034         * gcc.target/i386/avx512f-vsubss-2.c: New.
12035         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
12036         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
12037         (__builtin_ia32_subss_mask_round): Test new builtins.
12038         * gcc.target/i386/sse-13.c: Ditto.
12039         * gcc.target/i386/sse-23.c: Ditto.
12040         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
12041         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
12042         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
12043         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
12044         (_mm_mask_sub_round_ss): Test new intrinsics.
12045         * gcc.target/i386/testround-1.c: Ditto.
12047 2017-05-02  Martin Jambor  <mjambor@suse.cz>
12049         PR tree-optimization/78687
12050         * g++.dg/tree-ssa/pr78687.C: New test.
12052 2017-05-02  Richard Biener  <rguenther@suse.de>
12054         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12055         behavior.
12056         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12058 2017-05-02  Richard Biener  <rguenther@suse.de>
12060         PR tree-optimization/80591
12061         * gcc.dg/torture/pr80591.c: New testcase.
12063 2017-05-02  Richard Biener  <rguenther@suse.de>
12065         PR tree-optimization/80549
12066         * gcc.dg/torture/pr80549.c: New testcase.
12068 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12070         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12071         unsigned long.
12073 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
12075         PR c++/80038
12076         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12078 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
12080         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12081         reflect insertion fix-it hints at the same location now being
12082         consolidated.
12084 2017-05-01  Martin Sebor  <msebor@redhat.com>
12086         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12087         on ILP32 targets.
12089 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12091         * gcc.dg/pr78768.c: Require linker plugin.
12093 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12095         PR fortran/37131
12096         * gfortran.dg/matmul_bounds_11.f90:  New test.
12098 2017-05-01  Martin Sebor  <msebor@redhat.com>
12100         PR tree-optimization/79715
12101         * gcc.dg/pr79715.c: New test.
12103 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12105         PR testsuite/65941
12106         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12107         * g++.dg/other/pr59492.C: Require effective target rdrand.
12109 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
12111         * g++.dg/diagnostic/member-decl-1.C: New test.
12113 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
12115         PR tree-optimization/80487
12116         * gcc.dg/tree-ssa/strncpy-1.c: New file.
12118 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12120         PR tree-optimization/79697
12121         * gcc.dg/tree-ssa/pr79697.c: New test.
12123 2017-04-29  Tom de Vries  <tom@codesourcery.com>
12125         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12127 2017-04-28  Martin Sebor  <msebor@redhat.com>
12129         PR tree-optimization/80523
12130         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12132 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12134         PR testsuite/80557
12135         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12136         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12138 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12140         PR testsuite/80557
12141         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12142         * obj-c++.dg/bitfield-4.mm: Same.
12143         * obj-c++.dg/bitfield-5.mm: Same.
12144         * obj-c++.dg/exceptions-3.mm: Same.
12145         * obj-c++.dg/exceptions-5.mm: Same.
12146         * obj-c++.dg/method-1.mm: Same.
12147         * obj-c++.dg/method-12.mm: Same.
12148         * obj-c++.dg/method-13.mm: Same.
12149         * obj-c++.dg/method-15.mm: Same.
12150         * obj-c++.dg/method-16.mm: Same.
12151         * obj-c++.dg/property/at-property-18.mm: Same.
12152         * obj-c++.dg/property/at-property-25.mm: Same.
12153         * obj-c++.dg/property/at-property-5.mm: Same.
12154         * obj-c++.dg/property/dynamic-2.mm: Same.
12155         * obj-c++.dg/property/property-neg-3.mm: Same.
12156         * obj-c++.dg/protocol-inheritance-1.mm: Same.
12157         * obj-c++.dg/protocol-inheritance-2.mm: Same.
12158         * obj-c++.dg/syntax-error-1.mm: Same.
12159         * obj-c++.dg/try-catch-13.mm: Same.
12160         * objc.dg/bitfield-4.m: Same.
12161         * objc.dg/class-1.m: Same.
12162         * objc.dg/method-11.m: Same.
12163         * objc.dg/method-6.m: Same.
12164         * objc.dg/method-7.m: Same.
12165         * objc.dg/method-9.m: Same.
12166         * objc.dg/missing-proto-3.m: Same.
12167         * objc.dg/naming-2.m: Same.
12168         * objc.dg/property/at-property-16.m: Same.
12169         * objc.dg/property/at-property-18.m: Same.
12170         * objc.dg/property/at-property-25.m: Same.
12171         * objc.dg/property/at-property-5.m: Same.
12172         * objc.dg/property/dynamic-2.m: Same.
12173         * objc.dg/property/property-neg-3.m: Same.
12174         * objc.dg/protocol-inheritance-1.m: Same.
12175         * objc.dg/protocol-inheritance-2.m: Same.
12177 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
12179         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12181 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12183         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12184         dg-(error|warning|message|bogus).
12185         * g++.dg/conversion/dr195-1.C: Same.
12186         * g++.dg/conversion/dr195.C: Same.
12187         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12188         * g++.dg/cpp0x/gen-attrs-14.C: Same.
12189         * g++.dg/cpp0x/inline-ns7.C: Same.
12190         * g++.dg/cpp0x/variadic105.C: Same.
12191         * g++.dg/cpp0x/variadic65.C: Same.
12192         * g++.dg/expr/call2.C: Same.
12193         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12194         * g++.dg/expr/pmf-1.C: Same.
12195         * g++.dg/ext/altivec-types-1.C: Same.
12196         * g++.dg/ext/altivec-types-2.C: Same.
12197         * g++.dg/ext/altivec-types-3.C: Same.
12198         * g++.dg/ext/attrib14.C: Same.
12199         * g++.dg/ext/complit1.C: Same.
12200         * g++.dg/ext/forscope2.C: Same.
12201         * g++.dg/ext/gnu-inline-global-reject.C: Same.
12202         * g++.dg/ext/label13.C: Same.
12203         * g++.dg/ext/member-attr.C: Same.
12204         * g++.dg/ext/visibility/anon7.C: Same.
12205         * g++.dg/ext/visibility/visibility-7.C: Same.
12206         * g++.dg/ext/vla2.C: Same.
12207         * g++.dg/inherit/access2.C: Same.
12208         * g++.dg/inherit/covariant12.C: Same.
12209         * g++.dg/inherit/covariant14.C: Same.
12210         * g++.dg/inherit/namespace-as-base.C: Same.
12211         * g++.dg/inherit/template-as-base.C: Same.
12212         * g++.dg/lookup/ambig1.C: Same.
12213         * g++.dg/lookup/ambig2.C: Same.
12214         * g++.dg/lookup/ambig3.C: Same.
12215         * g++.dg/lookup/class-member-1.C: Same.
12216         * g++.dg/lookup/conv-1.C: Same.
12217         * g++.dg/lookup/decl1.C: Same.
12218         * g++.dg/lookup/koenig1.C: Same.
12219         * g++.dg/lookup/scoped1.C: Same.
12220         * g++.dg/lookup/scoped2.C: Same.
12221         * g++.dg/lookup/two-stage4.C: Same.
12222         * g++.dg/lookup/used-before-declaration.C: Same.
12223         * g++.dg/lookup/using.C: Same.
12224         * g++.dg/lookup/using17.C: Same.
12225         * g++.dg/lookup/using2.C: Same.
12226         * g++.dg/other/abstract2.C: Same.
12227         * g++.dg/other/classkey1.C: Same.
12228         * g++.dg/other/component1.C: Same.
12229         * g++.dg/other/const1.C: Same.
12230         * g++.dg/other/const2.C: Same.
12231         * g++.dg/other/conversion1.C: Same.
12232         * g++.dg/other/do1.C: Same.
12233         * g++.dg/other/error1.C: Same.
12234         * g++.dg/other/error10.C: Same.
12235         * g++.dg/other/error3.C: Same.
12236         * g++.dg/other/error4.C: Same.
12237         * g++.dg/other/error5.C: Same.
12238         * g++.dg/other/error8.C: Same.
12239         * g++.dg/other/error9.C: Same.
12240         * g++.dg/other/field1.C: Same.
12241         * g++.dg/other/init1.C: Same.
12242         * g++.dg/other/ptrmem2.C: Same.
12243         * g++.dg/other/return1.C: Same.
12244         * g++.dg/overload/builtin3.C: Same.
12245         * g++.dg/overload/error1.C: Same.
12246         * g++.dg/overload/error2.C: Same.
12247         * g++.dg/overload/koenig2.C: Same.
12248         * g++.dg/overload/pmf1.C: Same.
12249         * g++.dg/parse/args1.C: Same.
12250         * g++.dg/parse/attr3.C: Same.
12251         * g++.dg/parse/constant4.C: Same.
12252         * g++.dg/parse/crash10.C: Same.
12253         * g++.dg/parse/crash18.C: Same.
12254         * g++.dg/parse/crash19.C: Same.
12255         * g++.dg/parse/crash20.C: Same.
12256         * g++.dg/parse/crash21.C: Same.
12257         * g++.dg/parse/crash22.C: Same.
12258         * g++.dg/parse/crash32.C: Same.
12259         * g++.dg/parse/decl-specifier-1.C: Same.
12260         * g++.dg/parse/error58.C: Same.
12261         * g++.dg/parse/local-class1.C: Same.
12262         * g++.dg/parse/non-dependent2.C: Same.
12263         * g++.dg/parse/parameter-declaration-1.C: Same.
12264         * g++.dg/parse/ptrmem2.C: Same.
12265         * g++.dg/parse/ptrmem3.C: Same.
12266         * g++.dg/parse/saved1.C: Same.
12267         * g++.dg/tc1/dr101.C: Same.
12268         * g++.dg/tc1/dr142.C: Same.
12269         * g++.dg/tc1/dr176.C: Same.
12270         * g++.dg/template/conv4.C: Same.
12271         * g++.dg/template/crash56.C: Same.
12272         * g++.dg/template/dependent-expr2.C: Same.
12273         * g++.dg/template/error1.C: Same.
12274         * g++.dg/template/error2.C: Same.
12275         * g++.dg/template/explicit6.C: Same.
12276         * g++.dg/template/init-list.C: Same.
12277         * g++.dg/template/local1.C: Same.
12278         * g++.dg/template/lookup2.C: Same.
12279         * g++.dg/template/meminit2.C: Same.
12280         * g++.dg/template/nontype25.C: Same.
12281         * g++.dg/template/ptrmem2.C: Same.
12282         * g++.dg/template/qualttp19.C: Same.
12283         * g++.dg/template/qualttp20.C: Same.
12284         * g++.dg/template/ttp3.C: Same.
12285         * g++.dg/template/unify4.C: Same.
12286         * g++.dg/template/unify6.C: Same.
12287         * g++.dg/template/unify7.C: Same.
12288         * g++.dg/template/warn1.C: Same.
12289         * g++.dg/tree-ssa/dom-invalid.C: Same.
12290         * g++.dg/ubsan/shift-1.C: Same.
12291         * g++.dg/warn/Wunused-2.C: Same.
12292         * g++.dg/warn/Wunused-4.C: Same.
12293         * g++.dg/warn/Wunused-6.C: Same.
12294         * g++.dg/warn/deprecated-6.C: Same.
12295         * g++.dg/warn/deprecated.C: Same.
12296         * g++.dg/warn/effc1.C: Same.
12297         * g++.dg/warn/effc3.C: Same.
12298         * g++.dg/warn/incomplete1.C: Same.
12299         * g++.dg/warn/inline1.C: Same.
12300         * g++.dg/warn/noeffect2.C: Same.
12301         * g++.dg/warn/noeffect4.C: Same.
12302         * g++.dg/warn/oldcast1.C: Same.
12303         * g++.dg/warn/sentinel.C: Same.
12304         * g++.dg/warn/unit-1.C: Same.
12305         * g++.old-deja/g++.pt/inherit2.C: Same.
12306         * g++.old-deja/g++.pt/overload8.C: Same.
12307         * gcc.dg/20000926-1.c: Same.
12308         * gcc.dg/20040223-1.c: Same.
12309         * gcc.dg/Warray-bounds-7.c: Same.
12310         * gcc.dg/alias-1.c: Same.
12311         * gcc.dg/alias-12.c: Same.
12312         * gcc.dg/alias-13.c: Same.
12313         * gcc.dg/alias-2.c: Same.
12314         * gcc.dg/array-13.c: Same.
12315         * gcc.dg/array-4.c: Same.
12316         * gcc.dg/attr-ifunc-2.c: Same.
12317         * gcc.dg/attr-invalid.c: Same.
12318         * gcc.dg/attr-noinline.c: Same.
12319         * gcc.dg/bitfld-2.c: Same.
12320         * gcc.dg/c90-const-expr-7.c: Same.
12321         * gcc.dg/c99-const-expr-7.c: Same.
12322         * gcc.dg/cpp/20000625-1.c: Same.
12323         * gcc.dg/cpp/charconst-4.c: Same.
12324         * gcc.dg/cpp/include2.c: Same.
12325         * gcc.dg/cpp/include2a.c: Same.
12326         * gcc.dg/decl-4.c: Same.
12327         * gcc.dg/deprecated-4.c: Same.
12328         * gcc.dg/deprecated.c: Same.
12329         * gcc.dg/dfp/altivec-types.c: Same.
12330         * gcc.dg/float-range-1.c: Same.
12331         * gcc.dg/pack-test-3.c: Same.
12332         * gcc.dg/pr11492.c: Same.
12333         * gcc.dg/pr15360-1.c: Same.
12334         * gcc.dg/pr37908.c: Same.
12335         * gcc.dg/pr53265.c: Same.
12336         * gcc.dg/pr57287-2.c: Same.
12337         * gcc.dg/pr57287.c: Same.
12338         * gcc.dg/redecl-1.c: Same.
12339         * gcc.dg/sync-3.c: Same.
12340         * gcc.dg/two-types-1.c: Same.
12341         * gcc.dg/two-types-2.c: Same.
12342         * gcc.dg/two-types-4.c: Same.
12343         * gcc.dg/two-types-5.c: Same.
12344         * gcc.dg/two-types-6.c: Same.
12345         * gcc.dg/two-types-7.c: Same.
12346         * gcc.dg/two-types-8.c: Same.
12347         * gcc.dg/two-types-9.c: Same.
12348         * gcc.dg/uninit-I.c: Same.
12349         * gcc.dg/uninit-pr19430.c: Same.
12350         * gcc.dg/visibility-7.c: Same.
12351         * gcc.dg/winline-10.c: Same.
12352         * gcc.dg/winline-2.c: Same.
12353         * gcc.dg/winline-3.c: Same.
12354         * gcc.dg/winline-9.c: Same.
12355         * gcc.target/i386/attr-returns_twice-1.c: Same.
12356         * gcc.target/i386/chkp-const-check-2.c: Same.
12357         * gcc.target/i386/chkp-label-address.c: Same.
12358         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12359         * gcc.target/i386/pr39162.c: Same.
12360         * gcc.target/i386/sse-5.c: Same.
12361         * gcc.target/powerpc/altivec-types-1.c: Same.
12362         * gcc.target/powerpc/altivec-types-2.c: Same.
12363         * gcc.target/powerpc/altivec-types-3.c: Same.
12364         * gcc.target/powerpc/float128-mix.c: Same.
12365         * gcc.target/powerpc/no-r11-3.c: Same.
12366         * gcc.target/spu/Wmain.c: Same.
12367         * gcc.target/spu/ea/errors2.c: Same.
12368         * gfortran.dg/assignment_1.f90: Same.
12369         * gfortran.dg/common_3.f90: Same.
12370         * gfortran.dg/der_io_1.f90: Same.
12371         * gfortran.dg/g77/20030326-1.f: Same.
12372         * gfortran.dg/g77/9263.f: Same.
12373         * gfortran.dg/g77/960317-1.f: Same.
12374         * gfortran.dg/g77/970625-2.f: Same.
12375         * gfortran.dg/g77/980615-0.f: Same.
12376         * gfortran.dg/g77/check0.f: Same.
12377         * gfortran.dg/g77/dnrm2.f: Same.
12378         * gfortran.dg/g77/pr9258.f: Same.
12379         * gfortran.dg/ichar_1.f90: Same.
12380         * gfortran.dg/interface_1.f90: Same.
12381         * gfortran.dg/namelist_1.f90: Same.
12382         * gfortran.dg/namelist_2.f90: Same.
12383         * gfortran.dg/namelist_3.f90: Same.
12384         * gfortran.dg/namelist_print_2.f: Same.
12385         * gfortran.dg/oldstyle_1.f90: Same.
12386         * gfortran.dg/runtime_warning_1.f90: Same.
12387         * gfortran.dg/underflow.f90: Same.
12388         * gnat.dg/specs/integer_value.ads: Same.
12389         * obj-c++.dg/fsf-package-0.m: Same.
12390         * objc.dg/two-types-1.m: Same.
12392 2017-04-28  Martin Liska  <mliska@suse.cz>
12394         PR gcov-profile/79891
12395         * gcc.misc-tests/gcov-17.c: New test.
12396         * gcc.misc-tests/gcov-18.c: New test.
12398 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12400         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12401         dg-(error|warning|message|bogus).
12402         * g++.dg/parse/parameter-declaration-1.C: Same.
12403         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12404         * gcc.dg/Wpointer-sign-Wall.c: Same.
12405         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12406         * gcc.dg/cpp/19990413-1.c: Same.
12407         * gcc.dg/dg-test-1.c: Same.
12408         * gcc.dg/empty-source-2.c: Same.
12409         * gcc.dg/empty-source-3.c: Same.
12410         * gcc.dg/format/c99-printf-1.c: Same.
12411         * gcc.dg/format/c99-scanf-1.c: Same.
12412         * gcc.dg/label-decl-2.c: Same.
12413         * gcc.dg/m-un-2.c: Same.
12414         * gcc.dg/uninit-pr20644-O0.c: Same.
12415         * gfortran.dg/pr70006.f90: Same.
12416         * obj-c++.dg/fsf-package-0.m: Same.
12418 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12420         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12421         dg-(error|warning|message|bogus).
12422         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12423         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12424         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12425         * c-c++-common/pr20000.c: Same.
12426         * c-c++-common/pr49706.c: Same.
12427         * g++.dg/ext/utf16-4.C: Same.
12428         * g++.dg/parse/error2.C: Same.
12429         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12430         * g++.dg/warn/Wtype-limits.C: Same.
12431         * g++.dg/warn/overflow-warn-1.C: Same.
12432         * g++.dg/warn/overflow-warn-3.C: Same.
12433         * gcc.dg/Wpointer-sign-Wall.c: Same.
12434         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12435         * gcc.dg/Wtype-limits-Wextra.c: Same.
12436         * gcc.dg/Wtype-limits.c: Same.
12437         * gcc.dg/cpp/19990413-1.c: Same.
12438         * gcc.dg/dg-test-1.c: Same.
12439         * gcc.dg/empty-source-2.c: Same.
12440         * gcc.dg/empty-source-3.c: Same.
12441         * gcc.dg/label-decl-2.c: Same.
12442         * gcc.dg/m-un-2.c: Same.
12443         * gcc.dg/uninit-pr19430-O0.c: Same.
12444         * gcc.dg/uninit-pr19430.c: Same.
12445         * gcc.dg/uninit-pr20644-O0.c: Same.
12446         * gcc.dg/utf16-4.c: Same.
12447         * gfortran.dg/pr70006.f90: Same.
12448         * obj-c++.dg/fsf-package-0.m: Same.
12450 2017-04-28  Richard Biener  <rguenther@suse.de>
12452         * gcc.dg/tree-ssa/evrp7.c: New testcase.
12453         * gcc.dg/tree-ssa/evrp8.c: Likewise.
12454         * gcc.dg/tree-ssa/evrp9.c: Likewise.
12455         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12456         * gcc.dg/tree-ssa/vrp36.c: Likewise.
12457         * gcc.dg/tree-ssa/pr49039.c: Likewise.
12459 2017-04-27  Marek Polacek  <polacek@redhat.com>
12461         PR sanitizer/80349
12462         * c-c++-common/ubsan/pr80349.c: New test.
12464 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
12466         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12467         diagnostics.
12468         * g++.dg/warn/pr12242.C: Likewise.
12470 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
12472         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12474 2017-04-27  Martin Liska  <mliska@suse.cz>
12476         PR testsuite/79455
12477         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12478         more generic.
12480 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12482         PR c++/80534
12483         * g++.dg/other/pr80534-1.C: New test.
12484         * g++.dg/other/pr80534-2.C: New test.
12486 2017-04-27  Richard Biener  <rguenther@suse.de>
12488         PR middle-end/80539
12489         * gcc.dg/torture/pr80539.c: New testcase.
12491 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12493         PR target/77728
12494         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12496 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
12498         * g++.dg/diagnostic/nested-name-1.C: New test.
12500 2017-04-26  Martin Liska  <mliska@suse.cz>
12502         * gcc.dg/guality/guality.h: Add prefix to test verification.
12504 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12506         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12508 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
12510         PR target/70799
12511         * gcc.target/i386/pr70799-5.c: New test.
12513 2017-04-25  Martin Sebor  <msebor@redhat.com>
12515         PR tree-optimization/80497
12516         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12518 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12519             Jakub Jelinek  <jakub@redhat.com>
12521         PR target/77728
12522         * g++.dg/abi/pr77728-1.C: New test.
12524 2017-04-25  Marek Polacek  <polacek@redhat.com>
12526         PR sanitizer/80349
12527         * g++.dg/ubsan/pr80349-2.C: New test.
12529 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
12531         * g++.dg/cpp0x/enum34.C: New test.
12533 2017-04-25  Tom de Vries  <tom@codesourcery.com>
12535         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12536         variables.
12537         (dg-line): New proc.
12538         (process-message): Handle line number variables.
12539         * objc.dg/try-catch-12.m: Use dg-line.
12541 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
12543         PR target/80482
12544         * gcc.target/powerpc/vec-constvolatile.c: New test.
12546 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12548         * g++.dg/semicolon-fixits.C: New test case.
12550 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12552         * gcc.dg/semicolon-fixits.c: New test case.
12554 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12556         * g++.dg/lookup/missing-std-include.C: New test file.
12558 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12559             Jakub Jelinek  <jakub@redhat.com>
12561         PR target/77728
12562         * g++.dg/abi/pr77728-2.C: New test.
12564 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12566         PR c++/80177
12567         * g++.dg/spellcheck-pr80177.C: New test case.
12569 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12571         * g++.dg/dg.exp (find-cxx-tests): New function.
12572         (main): Use it, remove explicit pruning
12574 2017-04-25  Richard Biener  <rguenther@suse.de>
12576         PR tree-optimization/80492
12577         * gcc.dg/pr80492.c: New testcase.
12579 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12581         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12582         for targets with int size less than 32 bits.
12584 2017-04-25  Richard Biener  <rguenther@suse.de>
12586         PR tree-optimization/79201
12587         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12588         * gcc.target/i386/pr22152.c: Disable sinking.
12590 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12592         PR target/80464
12593         * gfortran.fortran-torture/compile/pr80464.f90: New test.
12595 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12597         PR target/79895
12598         * gcc.target/s390/pr79895.c: New test.
12600 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12602         PR target/80080
12603         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12604         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12605         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12607 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
12609         PR rtl-optimization/80501
12610         * gcc.c-torture/execute/pr80501.c: New test.
12612         PR rtl-optimization/80500
12613         * gcc.dg/pr80500.c: New test.
12615 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
12617         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12618         * gcc.dg/Wstrict-overflow-18.c: Xfail.
12620 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12622         PR fortran/80121
12623         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12624         directive.
12626 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12628         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12629         * jit.dg/test-alignment.c: New test case.
12630         * jit.dg/test-alignment.cc: New test case.
12631         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12632         New test case.
12634 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12636         PR c++/80016
12637         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12638         test function.
12639         (test_alignof): New test function.
12641 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
12643         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12645 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
12647         * g++.dg/diagnostic/duplicate1.C: New test.
12648         * g++.dg/cpp0x/duplicate1.C: New test.
12650 2017-04-24  Martin Jambor  <mjambor@suse.cz>
12652         PR tree-optimization/80293
12653         * g++.dg/tree-ssa/pr80293.C: New test.
12655 2017-04-24  Martin Liska  <mliska@suse.cz>
12657         PR middle-end/79931
12658         * g++.dg/ipa/pr79931.C: New test.
12660 2017-04-24  Richard Biener  <rguenther@suse.de>
12662         PR tree-optimization/80494
12663         * gfortran.dg/pr80494.f90: New testcase.
12665 2017-04-24  Richard Biener  <rguenther@suse.de>
12667         PR tree-optimization/79725
12668         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12670 2017-04-24  Richard Biener  <rguenther@suse.de>
12672         PR c++/2972
12673         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12675 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12677         PR fortran/80484
12678         * gfortran.dg/dtio_29.f03: New test.
12680 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12682         PR fortran/80121
12683         * gfortran.dg/intent_out_9.f90: New test case.
12685 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12687         PR target/70799
12688         * gcc.target/i386/pr70799-4.c: New test.
12690 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12692         PR fortran/80392
12693         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12695 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12697         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12699 2017-04-21  Richard Biener  <rguenther@suse.de>
12701         PR tree-optimization/79547
12702         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12704 2017-04-21  Richard Biener  <rguenther@suse.de>
12706         PR tree-optimization/78847
12707         * g++.dg/tree-ssa/pr78847.C: New testcase.
12709 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12711         PR c/80468
12712         * gcc.dg/pr80468.c: New test.
12714 2017-04-21  Martin Liska  <mliska@suse.cz>
12716         PR tree-optimization/66278
12717         * gcc.dg/vect/pr66278.c: New test.
12719 2017-04-21  Richard Biener  <rguenther@suse.de>
12721         PR tree-optimization/80237
12722         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12723         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12724         adjust expected optimizations.
12726 2016-04-21  Richard Biener  <rguenther@suse.de>
12728         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12729         of inner loops.
12730         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12731         * gcc.dg/vect/vect-104.c: Likewise.
12733 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12735         PR tree-optimization/80426
12736         * gcc.c-torture/execute/20170429-1.c: Rename into...
12737         * gcc.c-torture/execute/20170419-1.c: ...this.
12739 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12741         PR target/79804
12742         * gcc.target/i386/pr79804.c: New test.
12744 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12746         PR target/78090
12747         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12749 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12751         * g++/opt/pr80436.C: XFAIL on AIX.
12753 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12755         PR c++/80473
12756         * g++.dg/diagnostic/pr80473.C: New test.
12758 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12760         * g++.dg/warn/Wextra-semi.C: New test.
12762 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12764         PR middle-end/80423
12765         * g++.dg/other/pr80423.C: New test.
12767 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12769         * gcc.dg/pr80170.c: Require ptr32plus.
12771 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12773         PR tree-optimization/80426
12774         * gcc.c-torture/execute/20170419-1.c: New test.
12776 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12778         PR debug/80461
12779         * g++.dg/debug/pr80461.C: New test.
12781         PR c++/80459
12782         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12783         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12784         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12786         PR debug/80436
12787         * g++.dg/opt/pr80436.C: New test.
12789 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12791         * gcc.dg/torture/pr80341.c: Require int32plus.
12793 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12794             Jeff Law  <law@redhat.com>
12796         * gcc.c-torture/compile/20170419-1.c: New test.
12798 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12800         PR testsuite/80221
12801         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12802         subsequent dg directives.
12803         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12804         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12805         * c-c++-common/attr-fallthrough-2.c: Same.
12806         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12807         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12808         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12809         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12810         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12811         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12812         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12813         * c-c++-common/cilk-plus/CK/errors.c: Same.
12814         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12815         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12816         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12817         * c-c++-common/cpp/pr57580.c: Same.
12818         * c-c++-common/goacc/asyncwait-1.c: Same.
12819         * c-c++-common/goacc/cache-2.c: Same.
12820         * c-c++-common/goacc/declare-2.c: Same.
12821         * c-c++-common/goacc/deviceptr-1.c: Same.
12822         * c-c++-common/goacc/routine-5.c: Same.
12823         * c-c++-common/gomp/clauses-2.c: Same.
12824         * c-c++-common/gomp/ordered-3.c: Same.
12825         * c-c++-common/gomp/pr67501.c: Same.
12826         * c-c++-common/pr20000.c: Same.
12827         * c-c++-common/pr43395.c: Same.
12828         * c-c++-common/pr49706.c: Same.
12829         * c-c++-common/pr77624-1.c: Same.
12830         * c-c++-common/pr77624-2.c: Same.
12831         * c-c++-common/raw-string-14.c: Same.
12832         * c-c++-common/raw-string-16.c: Same.
12833         * c-c++-common/raw-string-3.c: Same.
12834         * c-c++-common/raw-string-4.c: Same.
12835         * c-c++-common/raw-string-5.c: Same.
12836         * c-c++-common/raw-string-6.c: Same.
12837         * g++.dg/abi/mangle41.C: Same.
12838         * g++.dg/conversion/nullptr1.C: Same.
12839         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12840         * g++.dg/cpp0x/auto27.C: Same.
12841         * g++.dg/cpp0x/constexpr-98.C: Same.
12842         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12843         * g++.dg/cpp0x/diag2.C: Same.
12844         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12845         * g++.dg/cpp0x/nullptr15.C: Same.
12846         * g++.dg/cpp0x/pr31431-2.C: Same.
12847         * g++.dg/cpp0x/pr31431.C: Same.
12848         * g++.dg/cpp0x/pr79118.C: Same.
12849         * g++.dg/cpp0x/static_assert3.C: Same.
12850         * g++.dg/cpp0x/temp_default2.C: Same.
12851         * g++.dg/cpp0x/trailing4.C: Same.
12852         * g++.dg/cpp0x/variadic-ex10.C: Same.
12853         * g++.dg/cpp0x/variadic-ex13.C: Same.
12854         * g++.dg/cpp0x/variadic-ex14.C: Same.
12855         * g++.dg/cpp0x/variadic-ex3.C: Same.
12856         * g++.dg/cpp0x/variadic-ex4.C: Same.
12857         * g++.dg/cpp0x/variadic59.C: Same.
12858         * g++.dg/cpp0x/vt-37737-2.C: Same.
12859         * g++.dg/cpp0x/vt-57397-1.C: Same.
12860         * g++.dg/cpp0x/vt-57397-2.C: Same.
12861         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12862         * g++.dg/cpp1z/gen-attrs1.C: Same.
12863         * g++.dg/diagnostic/pr71075.C: Same.
12864         * g++.dg/eh/goto2.C: Same.
12865         * g++.dg/eh/goto3.C: Same.
12866         * g++.dg/expr/bitfield4.C: Same.
12867         * g++.dg/expr/bitfield5.C: Same.
12868         * g++.dg/expr/bitfield6.C: Same.
12869         * g++.dg/expr/bool1.C: Same.
12870         * g++.dg/expr/bool3.C: Same.
12871         * g++.dg/expr/cond10.C: Same.
12872         * g++.dg/expr/cond11.C: Same.
12873         * g++.dg/expr/lval3.C: Same.
12874         * g++.dg/expr/lval4.C: Same.
12875         * g++.dg/ext/anon-struct4.C: Same.
12876         * g++.dg/ext/attrib44.C: Same.
12877         * g++.dg/ext/builtin3.C: Same.
12878         * g++.dg/ext/dllimport7.C: Same.
12879         * g++.dg/ext/label5.C: Same.
12880         * g++.dg/ext/no-asm-1.C: Same.
12881         * g++.dg/ext/utf16-4.C: Same.
12882         * g++.dg/ext/vla2.C: Same.
12883         * g++.dg/gomp/block-1.C: Same.
12884         * g++.dg/gomp/block-2.C: Same.
12885         * g++.dg/gomp/block-3.C: Same.
12886         * g++.dg/gomp/block-5.C: Same.
12887         * g++.dg/gomp/linear-2.C: Same.
12888         * g++.dg/gomp/target-1.C: Same.
12889         * g++.dg/gomp/target-2.C: Same.
12890         * g++.dg/gomp/taskgroup-1.C: Same.
12891         * g++.dg/gomp/teams-1.C: Same.
12892         * g++.dg/inherit/pure1.C: Same.
12893         * g++.dg/init/array43.C: Same.
12894         * g++.dg/init/array46.C: Same.
12895         * g++.dg/init/const10.C: Same.
12896         * g++.dg/init/ctor4-1.C: Same.
12897         * g++.dg/init/ctor4.C: Same.
12898         * g++.dg/init/new37.C: Same.
12899         * g++.dg/init/pr25811.C: Same.
12900         * g++.dg/init/pr29043.C: Same.
12901         * g++.dg/init/pr29571.C: Same.
12902         * g++.dg/lookup/duperr1.C: Same.
12903         * g++.dg/lookup/error1.C: Same.
12904         * g++.dg/lookup/koenig5.C: Same.
12905         * g++.dg/lookup/pr77549.C: Same.
12906         * g++.dg/lookup/suggestions1.C: Same.
12907         * g++.dg/lookup/using16.C: Same.
12908         * g++.dg/lookup/using7.C: Same.
12909         * g++.dg/other/anon-union3.C: Same.
12910         * g++.dg/other/array2.C: Same.
12911         * g++.dg/other/error13.C: Same.
12912         * g++.dg/other/error34.C: Same.
12913         * g++.dg/overload/builtin1.C: Same.
12914         * g++.dg/overload/conv-op1.C: Same.
12915         * g++.dg/overload/error3.C: Same.
12916         * g++.dg/overload/koenig1.C: Same.
12917         * g++.dg/overload/operator5.C: Same.
12918         * g++.dg/overload/template5.C: Same.
12919         * g++.dg/overload/unknown1.C: Same.
12920         * g++.dg/overload/using2.C: Same.
12921         * g++.dg/parse/constructor1.C: Same.
12922         * g++.dg/parse/crash36.C: Same.
12923         * g++.dg/parse/crash63.C: Same.
12924         * g++.dg/parse/error11.C: Same.
12925         * g++.dg/parse/error12.C: Same.
12926         * g++.dg/parse/error14.C: Same.
12927         * g++.dg/parse/error2.C: Same.
12928         * g++.dg/parse/error21.C: Same.
12929         * g++.dg/parse/error26.C: Same.
12930         * g++.dg/parse/error36.C: Same.
12931         * g++.dg/parse/friend12.C: Same.
12932         * g++.dg/parse/invalid-op1.C: Same.
12933         * g++.dg/parse/missing-template1.C: Same.
12934         * g++.dg/parse/parser-pr28152-2.C: Same.
12935         * g++.dg/parse/parser-pr28152.C: Same.
12936         * g++.dg/parse/pr16696-permissive.C: Same.
12937         * g++.dg/parse/pr16696.C: Same.
12938         * g++.dg/parse/pr69628.C: Same.
12939         * g++.dg/parse/ret-type2.C: Same.
12940         * g++.dg/parse/specialization1.C: Same.
12941         * g++.dg/parse/template3.C: Same.
12942         * g++.dg/parse/template9.C: Same.
12943         * g++.dg/parse/typename11.C: Same.
12944         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12945         * g++.dg/pr45330.C: Same.
12946         * g++.dg/rtti/typeid6.C: Same.
12947         * g++.dg/spellcheck-fields.C: Same.
12948         * g++.dg/spellcheck-typenames.C: Same.
12949         * g++.dg/tc1/dr108.C: Same.
12950         * g++.dg/tc1/dr147.C: Same.
12951         * g++.dg/template/arg7.C: Same.
12952         * g++.dg/template/conv11.C: Same.
12953         * g++.dg/template/crash13.C: Same.
12954         * g++.dg/template/crash55.C: Same.
12955         * g++.dg/template/dependent-expr5.C: Same.
12956         * g++.dg/template/error17.C: Same.
12957         * g++.dg/template/error33.C: Same.
12958         * g++.dg/template/error4.C: Same.
12959         * g++.dg/template/error50.C: Same.
12960         * g++.dg/template/error53.C: Same.
12961         * g++.dg/template/friend.C: Same.
12962         * g++.dg/template/func2.C: Same.
12963         * g++.dg/template/local6.C: Same.
12964         * g++.dg/template/member5.C: Same.
12965         * g++.dg/template/meminit1.C: Same.
12966         * g++.dg/template/nested3.C: Same.
12967         * g++.dg/template/nontype6.C: Same.
12968         * g++.dg/template/overload12.C: Same.
12969         * g++.dg/template/ptrmem8.C: Same.
12970         * g++.dg/template/qualified-id1.C: Same.
12971         * g++.dg/template/spec15.C: Same.
12972         * g++.dg/template/static1.C: Same.
12973         * g++.dg/template/static10.C: Same.
12974         * g++.dg/template/static2.C: Same.
12975         * g++.dg/template/ttp25.C: Same.
12976         * g++.dg/template/typedef2.C: Same.
12977         * g++.dg/template/typename2.C: Same.
12978         * g++.dg/template/unify10.C: Same.
12979         * g++.dg/template/unify6.C: Same.
12980         * g++.dg/template/unify7.C: Same.
12981         * g++.dg/template/unify9.C: Same.
12982         * g++.dg/template/varmod1.C: Same.
12983         * g++.dg/ubsan/div-by-zero-1.C: Same.
12984         * g++.dg/ubsan/pr63956.C: Same.
12985         * g++.dg/warn/Waddress-1.C: Same.
12986         * g++.dg/warn/Wconversion2.C: Same.
12987         * g++.dg/warn/Wnull-conversion-1.C: Same.
12988         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12989         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12990         * g++.dg/warn/Wswitch-1.C: Same.
12991         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12992         * g++.dg/warn/Wtype-limits.C: Same.
12993         * g++.dg/warn/Wunused-parm-5.C: Same.
12994         * g++.dg/warn/deprecated-6.C: Same.
12995         * g++.dg/warn/deprecated.C: Same.
12996         * g++.dg/warn/incomplete1.C: Same.
12997         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12998         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12999         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
13000         * g++.dg/warn/overflow-warn-1.C: Same.
13001         * g++.dg/warn/overflow-warn-3.C: Same.
13002         * g++.dg/warn/overflow-warn-4.C: Same.
13003         * g++.dg/warn/pr12242.C: Same.
13004         * g++.dg/warn/pr30551-2.C: Same.
13005         * g++.dg/warn/pr30551.C: Same.
13006         * g++.old-deja/g++.benjamin/16077.C: Same.
13007         * g++.old-deja/g++.bob/inherit1.C: Same.
13008         * g++.old-deja/g++.brendan/crash56.C: Same.
13009         * g++.old-deja/g++.brendan/template17.C: Same.
13010         * g++.old-deja/g++.eh/ctor1.C: Same.
13011         * g++.old-deja/g++.jason/bool5.C: Same.
13012         * g++.old-deja/g++.jason/cond.C: Same.
13013         * g++.old-deja/g++.jason/operator.C: Same.
13014         * g++.old-deja/g++.jason/pmf5.C: Same.
13015         * g++.old-deja/g++.law/ctors5.C: Same.
13016         * g++.old-deja/g++.law/missed-error2.C: Same.
13017         * g++.old-deja/g++.law/operators9.C: Same.
13018         * g++.old-deja/g++.law/temps1.C: Same.
13019         * g++.old-deja/g++.mike/for2.C: Same.
13020         * g++.old-deja/g++.mike/ns5.C: Same.
13021         * g++.old-deja/g++.mike/ns7.C: Same.
13022         * g++.old-deja/g++.mike/p10769b.C: Same.
13023         * g++.old-deja/g++.niklas/t120.C: Same.
13024         * g++.old-deja/g++.niklas/t121.C: Same.
13025         * g++.old-deja/g++.ns/koenig5.C: Same.
13026         * g++.old-deja/g++.oliva/overload1.C: Same.
13027         * g++.old-deja/g++.other/crash24.C: Same.
13028         * g++.old-deja/g++.other/crash25.C: Same.
13029         * g++.old-deja/g++.other/decl5.C: Same.
13030         * g++.old-deja/g++.other/lineno5.C: Same.
13031         * g++.old-deja/g++.other/null3.C: Same.
13032         * g++.old-deja/g++.other/overcnv2.C: Same.
13033         * g++.old-deja/g++.other/ptrmem7.C: Same.
13034         * g++.old-deja/g++.other/typename1.C: Same.
13035         * g++.old-deja/g++.other/vaarg3.C: Same.
13036         * g++.old-deja/g++.pt/crash10.C: Same.
13037         * g++.old-deja/g++.pt/crash28.C: Same.
13038         * g++.old-deja/g++.pt/crash38.C: Same.
13039         * g++.old-deja/g++.pt/explicit70.C: Same.
13040         * g++.old-deja/g++.pt/explicit77.C: Same.
13041         * g++.old-deja/g++.pt/expr2.C: Same.
13042         * g++.old-deja/g++.pt/spec5.C: Same.
13043         * g++.old-deja/g++.pt/spec6.C: Same.
13044         * g++.old-deja/g++.pt/typename3.C: Same.
13045         * g++.old-deja/g++.pt/typename5.C: Same.
13046         * g++.old-deja/g++.pt/typename6.C: Same.
13047         * g++.old-deja/g++.pt/typename7.C: Same.
13048         * g++.old-deja/g++.pt/unify4.C: Same.
13049         * g++.old-deja/g++.pt/unify8.C: Same.
13050         * g++.old-deja/g++.pt/vaarg3.C: Same.
13051         * g++.old-deja/g++.robertl/eb22.C: Same.
13052         * g++.old-deja/g++.robertl/eb4.C: Same.
13053         * g++.old-deja/g++.robertl/eb44.C: Same.
13054         * g++.old-deja/g++.robertl/eb69.C: Same.
13055         * g++.old-deja/g++.robertl/eb98.C: Same.
13056         * gcc.dg/20031223-1.c: Same.
13057         * gcc.dg/940510-1.c: Same.
13058         * gcc.dg/990506-0.c: Same.
13059         * gcc.dg/Walloca-1.c: Same.
13060         * gcc.dg/Walloca-2.c: Same.
13061         * gcc.dg/Wconversion-integer.c: Same.
13062         * gcc.dg/Wcxx-compat-8.c: Same.
13063         * gcc.dg/Wimplicit-int-1.c: Same.
13064         * gcc.dg/Wimplicit-int-2.c: Same.
13065         * gcc.dg/Wimplicit-int-4.c: Same.
13066         * gcc.dg/Wpointer-sign-Wall.c: Same.
13067         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13068         * gcc.dg/Wshadow-1.c: Same.
13069         * gcc.dg/Wshadow-3.c: Same.
13070         * gcc.dg/Wswitch-enum-error.c: Same.
13071         * gcc.dg/Wswitch-enum.c: Same.
13072         * gcc.dg/Wswitch-error.c: Same.
13073         * gcc.dg/Wswitch.c: Same.
13074         * gcc.dg/Wtype-limits-Wextra.c: Same.
13075         * gcc.dg/Wtype-limits.c: Same.
13076         * gcc.dg/Wvla-larger-than-2.c: Same.
13077         * gcc.dg/anon-struct-5.c: Same.
13078         * gcc.dg/array-10.c: Same.
13079         * gcc.dg/array-11.c: Same.
13080         * gcc.dg/array-15.c: Same.
13081         * gcc.dg/array-2.c: Same.
13082         * gcc.dg/array-8.c: Same.
13083         * gcc.dg/array-const-2.c: Same.
13084         * gcc.dg/array-const-3.c: Same.
13085         * gcc.dg/bitfld-1.c: Same.
13086         * gcc.dg/bitfld-8.c: Same.
13087         * gcc.dg/builtin-redefine.c: Same.
13088         * gcc.dg/c11-noreturn-1.c: Same.
13089         * gcc.dg/c11-noreturn-2.c: Same.
13090         * gcc.dg/c11-static-assert-3.c: Same.
13091         * gcc.dg/c90-arraydecl-1.c: Same.
13092         * gcc.dg/c90-complex-1.c: Same.
13093         * gcc.dg/c90-complit-1.c: Same.
13094         * gcc.dg/c90-const-expr-11.c: Same.
13095         * gcc.dg/c90-const-expr-7.c: Same.
13096         * gcc.dg/c90-const-expr-8.c: Same.
13097         * gcc.dg/c90-enum-comma-1.c: Same.
13098         * gcc.dg/c90-flex-array-1.c: Same.
13099         * gcc.dg/c90-hexfloat-1.c: Same.
13100         * gcc.dg/c90-idem-qual-1.c: Same.
13101         * gcc.dg/c90-idem-qual-2.c: Same.
13102         * gcc.dg/c90-idem-qual-3.c: Same.
13103         * gcc.dg/c90-mixdecl-1.c: Same.
13104         * gcc.dg/c90-restrict-1.c: Same.
13105         * gcc.dg/c90-return-1.c: Same.
13106         * gcc.dg/c99-array-nonobj-1.c: Same.
13107         * gcc.dg/c99-arraydecl-1.c: Same.
13108         * gcc.dg/c99-complex-1.c: Same.
13109         * gcc.dg/c99-complex-2.c: Same.
13110         * gcc.dg/c99-complit-2.c: Same.
13111         * gcc.dg/c99-const-expr-7.c: Same.
13112         * gcc.dg/c99-const-expr-8.c: Same.
13113         * gcc.dg/c99-flex-array-3.c: Same.
13114         * gcc.dg/c99-flex-array-7.c: Same.
13115         * gcc.dg/c99-flex-array-typedef-7.c: Same.
13116         * gcc.dg/c99-impl-decl-1.c: Same.
13117         * gcc.dg/c99-impl-int-1.c: Same.
13118         * gcc.dg/c99-impl-int-2.c: Same.
13119         * gcc.dg/c99-init-3.c: Same.
13120         * gcc.dg/c99-restrict-1.c: Same.
13121         * gcc.dg/c99-return-1.c: Same.
13122         * gcc.dg/c99-tag-1.c: Same.
13123         * gcc.dg/c99-tag-3.c: Same.
13124         * gcc.dg/call-diag-2.c: Same.
13125         * gcc.dg/cpp/19940712-1.c: Same.
13126         * gcc.dg/cpp/19951025-1.c: Same.
13127         * gcc.dg/cpp/19990413-1.c: Same.
13128         * gcc.dg/cpp/direct2.c: Same.
13129         * gcc.dg/cpp/direct2s.c: Same.
13130         * gcc.dg/cpp/pr28709.c: Same.
13131         * gcc.dg/cpp/pr61854-c90.c: Same.
13132         * gcc.dg/cpp/pr61854-c94.c: Same.
13133         * gcc.dg/cpp/pragma-1.c: Same.
13134         * gcc.dg/cpp/pragma-2.c: Same.
13135         * gcc.dg/cpp/trad/escaped-eof.c: Same.
13136         * gcc.dg/cpp/trad/literals-2.c: Same.
13137         * gcc.dg/cpp/warn-comments-2.c: Same.
13138         * gcc.dg/cpp/warn-comments-3.c: Same.
13139         * gcc.dg/cpp/warn-comments.c: Same.
13140         * gcc.dg/cpp/warn-long-long-2.c: Same.
13141         * gcc.dg/cpp/warn-long-long.c: Same.
13142         * gcc.dg/cpp/warn-redefined-2.c: Same.
13143         * gcc.dg/cpp/warn-redefined.c: Same.
13144         * gcc.dg/darwin-cfstring-2.c: Same.
13145         * gcc.dg/darwin-cfstring-format-1.c: Same.
13146         * gcc.dg/decl-9.c: Same.
13147         * gcc.dg/declspec-1.c: Same.
13148         * gcc.dg/declspec-10.c: Same.
13149         * gcc.dg/declspec-11.c: Same.
13150         * gcc.dg/declspec-13.c: Same.
13151         * gcc.dg/declspec-18.c: Same.
13152         * gcc.dg/declspec-4.c: Same.
13153         * gcc.dg/declspec-5.c: Same.
13154         * gcc.dg/declspec-6.c: Same.
13155         * gcc.dg/declspec-8.c: Same.
13156         * gcc.dg/deprecated-4.c: Same.
13157         * gcc.dg/deprecated.c: Same.
13158         * gcc.dg/dfp/composite-type.c: Same.
13159         * gcc.dg/empty-source-2.c: Same.
13160         * gcc.dg/empty-source-3.c: Same.
13161         * gcc.dg/format/attr-6.c: Same.
13162         * gcc.dg/format/branch-1.c: Same.
13163         * gcc.dg/format/c90-printf-1.c: Same.
13164         * gcc.dg/format/c90-strftime-2.c: Same.
13165         * gcc.dg/format/c99-strftime-1.c: Same.
13166         * gcc.dg/format/cmn-err-1.c: Same.
13167         * gcc.dg/format/few-1.c: Same.
13168         * gcc.dg/format/ms_branch-1.c: Same.
13169         * gcc.dg/format/ms_unnamed-1.c: Same.
13170         * gcc.dg/format/ms_va-1.c: Same.
13171         * gcc.dg/format/unnamed-1.c: Same.
13172         * gcc.dg/format/va-1.c: Same.
13173         * gcc.dg/format/xopen-1.c: Same.
13174         * gcc.dg/funcdef-var-1.c: Same.
13175         * gcc.dg/funcdef-var-2.c: Same.
13176         * gcc.dg/gnu89-const-expr-1.c: Same.
13177         * gcc.dg/gnu89-const-expr-2.c: Same.
13178         * gcc.dg/gnu90-const-expr-1.c: Same.
13179         * gcc.dg/gnu99-const-expr-1.c: Same.
13180         * gcc.dg/gnu99-const-expr-2.c: Same.
13181         * gcc.dg/gnu99-init-2.c: Same.
13182         * gcc.dg/gomp/_Atomic-5.c: Same.
13183         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13184         * gcc.dg/gomp/atomic-5.c: Same.
13185         * gcc.dg/gomp/linear-1.c: Same.
13186         * gcc.dg/gomp/pr67500.c: Same.
13187         * gcc.dg/init-bad-1.c: Same.
13188         * gcc.dg/init-bad-2.c: Same.
13189         * gcc.dg/init-bad-3.c: Same.
13190         * gcc.dg/init-string-1.c: Same.
13191         * gcc.dg/label-compound-stmt-1.c: Same.
13192         * gcc.dg/label-decl-2.c: Same.
13193         * gcc.dg/label-decl-4.c: Same.
13194         * gcc.dg/large-size-array-2.c: Same.
13195         * gcc.dg/large-size-array-4.c: Same.
13196         * gcc.dg/lvalue-6.c: Same.
13197         * gcc.dg/m-un-2.c: Same.
13198         * gcc.dg/multiple-overflow-warn-1.c: Same.
13199         * gcc.dg/multiple-overflow-warn-2.c: Same.
13200         * gcc.dg/multiple-overflow-warn-3.c: Same.
13201         * gcc.dg/nested-redef-1.c: Same.
13202         * gcc.dg/no-asm-1.c: Same.
13203         * gcc.dg/no-asm-3.c: Same.
13204         * gcc.dg/no-asm-4.c: Same.
13205         * gcc.dg/noncompile/20010524-1.c: Same.
13206         * gcc.dg/noncompile/incomplete-5.c: Same.
13207         * gcc.dg/noncompile/pr44517.c: Same.
13208         * gcc.dg/noncompile/pr52290.c: Same.
13209         * gcc.dg/noreturn-1.c: Same.
13210         * gcc.dg/overflow-warn-1.c: Same.
13211         * gcc.dg/overflow-warn-2.c: Same.
13212         * gcc.dg/overflow-warn-3.c: Same.
13213         * gcc.dg/overflow-warn-4.c: Same.
13214         * gcc.dg/parm-mismatch-1.c: Same.
13215         * gcc.dg/parser-pr28152-2.c: Same.
13216         * gcc.dg/parser-pr28152.c: Same.
13217         * gcc.dg/pedwarn-init.c: Same.
13218         * gcc.dg/pointer-arith-2.c: Same.
13219         * gcc.dg/pointer-arith-3.c: Same.
13220         * gcc.dg/pointer-arith-4.c: Same.
13221         * gcc.dg/pr14475.c: Same.
13222         * gcc.dg/pr18596-3.c: Same.
13223         * gcc.dg/pr18809-1.c: Same.
13224         * gcc.dg/pr27953.c: Same.
13225         * gcc.dg/pr30457.c: Same.
13226         * gcc.dg/pr30551-2.c: Same.
13227         * gcc.dg/pr30551-3.c: Same.
13228         * gcc.dg/pr30551-4.c: Same.
13229         * gcc.dg/pr30551-5.c: Same.
13230         * gcc.dg/pr30551-6.c: Same.
13231         * gcc.dg/pr30551.c: Same.
13232         * gcc.dg/pr36997.c: Same.
13233         * gcc.dg/pr41842.c: Same.
13234         * gcc.dg/pr48552-1.c: Same.
13235         * gcc.dg/pr48552-2.c: Same.
13236         * gcc.dg/pr59717.c: Same.
13237         * gcc.dg/pr61077.c: Same.
13238         * gcc.dg/pr61096-1.c: Same.
13239         * gcc.dg/pr63626.c: Same.
13240         * gcc.dg/pr64223-1.c: Same.
13241         * gcc.dg/pr64223-2.c: Same.
13242         * gcc.dg/pr8788-1.c: Same.
13243         * gcc.dg/pr8927-1.c: Same.
13244         * gcc.dg/pragma-darwin.c: Same.
13245         * gcc.dg/pragma-diag-5.c: Same.
13246         * gcc.dg/pragma-message.c: Same.
13247         * gcc.dg/redecl-1.c: Same.
13248         * gcc.dg/simd-1.c: Same.
13249         * gcc.dg/simd-5.c: Same.
13250         * gcc.dg/simd-6.c: Same.
13251         * gcc.dg/spellcheck-fields.c: Same.
13252         * gcc.dg/spellcheck-typenames.c: Same.
13253         * gcc.dg/struct-semi-2.c: Same.
13254         * gcc.dg/struct-semi-3.c: Same.
13255         * gcc.dg/transparent-union-3.c: Same.
13256         * gcc.dg/ucnid-8.c: Same.
13257         * gcc.dg/uninit-pr19430-O0.c: Same.
13258         * gcc.dg/uninit-pr19430.c: Same.
13259         * gcc.dg/uninit-pr20644-O0.c: Same.
13260         * gcc.dg/utf-dflt.c: Same.
13261         * gcc.dg/utf-dflt2.c: Same.
13262         * gcc.dg/utf16-4.c: Same.
13263         * gcc.dg/vla-11.c: Same.
13264         * gcc.dg/vla-20.c: Same.
13265         * gcc.dg/vla-init-1.c: Same.
13266         * gcc.dg/vla-init-2.c: Same.
13267         * gcc.dg/vla-init-3.c: Same.
13268         * gcc.dg/weak/weak-6.c: Same.
13269         * gcc.dg/weak/weak-7.c: Same.
13270         * gcc.dg/wtr-int-type-1.c: Same.
13271         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13272         * gcc.target/arm/polytypes.c: Same.
13273         * gcc.target/i386/spellcheck-options-4.c: Same.
13274         * gcc.target/powerpc/20030218-1.c: Same.
13275         * gcc.target/sh/pr21255-4.c: Same.
13276         * gcc.test-framework/dg-error-exp-XP.c: Same.
13277         * gfortran.dg/array_constructor_30.f03: Same.
13278         * gfortran.dg/class_30.f90: Same.
13279         * gfortran.dg/goacc/subarrays.f95: Same.
13280         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13281         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13282         * gfortran.dg/intrinsic_std_1.f90: Same.
13283         * gfortran.dg/pr70006.f90: Same.
13284         * gfortran.dg/warning-directive-1.F90: Same.
13285         * gfortran.dg/warning-directive-2.F90: Same.
13286         * gfortran.dg/warning-directive-3.F90: Same.
13287         * gfortran.dg/warning-directive-4.F90: Same.
13288         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13289         * obj-c++.dg/class-extension-1.mm: Same.
13290         * obj-c++.dg/class-extension-2.mm: Same.
13291         * obj-c++.dg/class-protocol-1.mm: Same.
13292         * obj-c++.dg/cxx-ivars-1.mm: Same.
13293         * obj-c++.dg/duplicate-class-1.mm: Same.
13294         * obj-c++.dg/exceptions-3.mm: Same.
13295         * obj-c++.dg/exceptions-4.mm: Same.
13296         * obj-c++.dg/exceptions-5.mm: Same.
13297         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13298         * obj-c++.dg/fsf-package-0.m: Same.
13299         * obj-c++.dg/invalid-type-1.mm: Same.
13300         * obj-c++.dg/method-12.mm: Same.
13301         * obj-c++.dg/method-13.mm: Same.
13302         * obj-c++.dg/method-15.mm: Same.
13303         * obj-c++.dg/method-16.mm: Same.
13304         * obj-c++.dg/method-6.mm: Same.
13305         * obj-c++.dg/method-7.mm: Same.
13306         * obj-c++.dg/property/at-property-1.mm: Same.
13307         * obj-c++.dg/property/at-property-14.mm: Same.
13308         * obj-c++.dg/property/at-property-17.mm: Same.
13309         * obj-c++.dg/property/at-property-21.mm: Same.
13310         * obj-c++.dg/property/at-property-5.mm: Same.
13311         * obj-c++.dg/property/dotsyntax-4.mm: Same.
13312         * obj-c++.dg/property/dynamic-3.mm: Same.
13313         * obj-c++.dg/property/dynamic-4.mm: Same.
13314         * obj-c++.dg/property/property-neg-1.mm: Same.
13315         * obj-c++.dg/property/property-neg-6.mm: Same.
13316         * obj-c++.dg/property/synthesize-11.mm: Same.
13317         * obj-c++.dg/property/synthesize-5.mm: Same.
13318         * obj-c++.dg/property/synthesize-6.mm: Same.
13319         * obj-c++.dg/proto-lossage-4.mm: Same.
13320         * obj-c++.dg/protocol-qualifier-2.mm: Same.
13321         * obj-c++.dg/strings/strings-1.mm: Same.
13322         * obj-c++.dg/super-class-1.mm: Same.
13323         * obj-c++.dg/syntax-error-6.mm: Same.
13324         * obj-c++.dg/syntax-error-7.mm: Same.
13325         * obj-c++.dg/syntax-error-9.mm: Same.
13326         * obj-c++.dg/try-catch-13.mm: Same.
13327         * objc.dg/attributes/method-noreturn-1.m: Same.
13328         * objc.dg/bad-receiver-type-2.m: Same.
13329         * objc.dg/bad-receiver-type.m: Same.
13330         * objc.dg/call-super-2.m: Same.
13331         * objc.dg/class-2.m: Same.
13332         * objc.dg/class-extension-1.m: Same.
13333         * objc.dg/class-extension-2.m: Same.
13334         * objc.dg/class-protocol-1.m: Same.
13335         * objc.dg/desig-init-1.m: Same.
13336         * objc.dg/duplicate-class-1.m: Same.
13337         * objc.dg/exceptions-3.m: Same.
13338         * objc.dg/exceptions-4.m: Same.
13339         * objc.dg/exceptions-5.m: Same.
13340         * objc.dg/foreach-6.m: Same.
13341         * objc.dg/foreach-7.m: Same.
13342         * objc.dg/fsf-nsstring-format-1.m: Same.
13343         * objc.dg/fsf-package-0.m: Same.
13344         * objc.dg/invalid-type-1.m: Same.
13345         * objc.dg/method-11.m: Same.
13346         * objc.dg/method-19.m: Same.
13347         * objc.dg/method-2.m: Same.
13348         * objc.dg/method-20.m: Same.
13349         * objc.dg/method-5.m: Same.
13350         * objc.dg/method-6.m: Same.
13351         * objc.dg/method-7.m: Same.
13352         * objc.dg/method-9.m: Same.
13353         * objc.dg/missing-proto-3.m: Same.
13354         * objc.dg/private-1.m: Same.
13355         * objc.dg/property/at-property-1.m: Same.
13356         * objc.dg/property/at-property-14.m: Same.
13357         * objc.dg/property/at-property-17.m: Same.
13358         * objc.dg/property/at-property-21.m: Same.
13359         * objc.dg/property/at-property-5.m: Same.
13360         * objc.dg/property/dynamic-3.m: Same.
13361         * objc.dg/property/dynamic-4.m: Same.
13362         * objc.dg/property/property-neg-1.m: Same.
13363         * objc.dg/property/property-neg-6.m: Same.
13364         * objc.dg/property/synthesize-11.m: Same.
13365         * objc.dg/property/synthesize-5.m: Same.
13366         * objc.dg/property/synthesize-6.m: Same.
13367         * objc.dg/proto-hier-1.m: Same.
13368         * objc.dg/proto-lossage-4.m: Same.
13369         * objc.dg/protocol-qualifier-2.m: Same.
13370         * objc.dg/strings/strings-1.m: Same.
13371         * objc.dg/type-size-1.m: Same.
13373 2017-04-18  Jeff Law  <law@redhat.com>
13375         PR target/74563
13376         * gcc.target/mips/pr74563: New test.
13378 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13380         PR tree-optimization/80443
13381         * gcc.c-torture/compile/pr80443.c: New test.
13383 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13385         PR rtl-optimization/80357
13386         * gcc.c-torture/compile/pr80357.c: New test.
13388 2017-04-18  Jeff Law  <law@redhat.com>
13390         PR middle-end/80422
13391         * gcc.c-torture/compile/pr80422.c: New test.
13393 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13395         PR debug/80263
13396         * gcc.dg/debug/dwarf2/pr80263.c: New test.
13398 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13400         PR target/80099
13401         * gcc.target/powerpc/pr80099-1.c: New test.
13402         * gcc.target/powerpc/pr80099-2.c: Likewise.
13403         * gcc.target/powerpc/pr80099-3.c: Likewise.
13404         * gcc.target/powerpc/pr80099-4.c: Likewise.
13405         * gcc.target/powerpc/pr80099-5.c: Likewise.
13407 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13409         PR sanitizer/80444
13410         * gcc.dg/sancov/pr80444.c: New test.
13412         PR middle-end/79788
13413         PR middle-end/80375
13414         * gcc.dg/pr79788-1.c: New test.
13415         * gcc.dg/pr79788-2.c: New test.
13417 2017-04-18  Marek Polacek  <polacek@redhat.com>
13419         PR c++/80244 - ICE with attribute in template alias.
13420         * g++.dg/cpp0x/alias-decl-59.C: New test.
13422         PR c++/80241 - ICE with alignas pack expansion.
13423         * g++.dg/cpp0x/alignas11.C: New test.
13425 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13427         PR c++/80287
13428         * g++.dg/lto/pr80287_0.C: New test.
13430 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13432         PR target/80315
13433         * gcc.target/powerpc/pr80315-1.c: New test.
13434         * gcc.target/powerpc/pr80315-2.c: New test.
13435         * gcc.target/powerpc/pr80315-3.c: New test.
13436         * gcc.target/powerpc/pr80315-4.c: New test.
13438 2017-04-16  Tom de Vries  <tom@codesourcery.com>
13440         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13441           directive.
13442         * g++.dg/parse/error3.C: Same.
13443         * g++.old-deja/g++.pt/niklas01a.C: Same.
13444         * gcc.dg/990506-0.c: Same.
13445         * gcc.dg/cpp/19990413-1.c: Same.
13446         * gcc.dg/cpp/pragma-1.c: Same.
13447         * gcc.dg/cpp/pragma-2.c: Same.
13448         * gcc.dg/m-un-2.c: Same.
13449         * objc.dg/private-1.m: Same.
13451 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
13453         * gcc.dg/pr54669.c: Fix dg-do directive.
13454         * gcc.dg/pr78582.c: Ditto.
13455         * gcc.dg/pr80020.c: Ditto.
13456         * gcc.dg/torture/pr57993-2.cpp: Ditto.
13457         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13458         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13459         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13460         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13461         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13462         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13463         * gcc.dg/tree-ssa/pr79352.c: Ditto.
13464         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13465         * gcc.dg/tree-ssa/pr79691.c: Ditto.
13467 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
13469         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13470         * gfortran.dg/generic_29.f90: Likewise.
13471         * gfortran.dg/goacc/multi-clause.f90: Likewise.
13472         * gfortran.dg/pr41922.f90: Likewise.
13473         * gfortran.dg/pr70006.f90: Likewise.
13475 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13477         PR tree-optimization/66612
13478         * gcc.target/powerpc/20050830-1.c: Remove xfail.
13480 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
13482         PR fortran/80361
13483         * gfortran.dg/class_62.f90: New test case.
13485 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
13487         * gcc.target/arc/loop-1.c: New file.
13489 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13491         PR target/80098
13492         * gcc.target/powerpc/pr80098-1.c: New test.
13493         * gcc.target/powerpc/pr80098-2.c: Likewise.
13494         * gcc.target/powerpc/pr80098-3.c: Likewise.
13495         * gcc.target/powerpc/pr80098-4.c: Likewise.
13497 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13499         PR sanitizer/80403
13500         * g++.dg/ubsan/pr80403-2.C: New test.
13502 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
13504         PR rtl-optimization/80343
13505         * gcc.target/powerpc/pr80343.c: New.
13507 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
13509         PR sanitizer/80414
13510         * c-c++-common/ubsan/bounds-15.c: New test.
13512 2017-04-13  Richard Biener  <rguenther@suse.de>
13514         PR testsuite/80416
13515         * g++.dg/torture/pr79671.C: Fix asm constraints.
13517 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13519         PR debug/80321
13520         * gcc.dg/debug/pr80321.c: New test.
13522 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
13524         * gnat.dg/debug10.adb: New test.
13525         * gnat.dg/debug10_pkg.ads: New helper.
13527 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13529         PR tree-optimization/79390
13530         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13532         PR sanitizer/80403
13533         PR sanitizer/80404
13534         PR sanitizer/80405
13535         * g++.dg/ubsan/pr80403.C: New test.
13536         * g++.dg/ubsan/pr80404.C: New test.
13537         * g++.dg/ubsan/pr80405.C: New test.
13539         PR c/80163
13540         * gcc.dg/torture/pr80163.c: New test.
13542 2017-04-12  Richard Biener  <rguenther@suse.de>
13543             Jeff Law  <law@redhat.com>
13545         PR tree-optimization/80359
13546         * gcc.dg/torture/pr80359.c: New testcase.
13548 2017-04-12  Richard Biener  <rguenther@suse.de>
13549             Bernd Edlinger  <bernd.edlinger@hotmail.de>
13551         PR middle-end/79671
13552         * g++.dg/torture/pr79671.C: New testcase.
13553         * g++.dg/lto/pr79671_0.C: Likewise.
13554         * g++.dg/lto/pr79671_1.c: Likewise.
13556 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13558         PR sanitizer/80349
13559         * g++.dg/ubsan/pr80349.C: New test.
13561 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13563         PR c++/80370
13564         * g++.dg/cpp1z/decomp28.C: New test.
13566         PR middle-end/80100
13567         * gcc.dg/pr80100.c: New test.
13569         PR rtl-optimization/80385
13570         * g++.dg/opt/pr80385.C: New test.
13572 2017-04-11  Martin Liska  <mliska@suse.cz>
13574         PR ipa/80212
13575         * g++.dg/ipa/pr80212.C: New test.
13577 2017-04-11  Martin Sebor  <msebor@redhat.com>
13579         PR middle-end/80364
13580         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13582 2017-04-11  Martin Liska  <mliska@suse.cz>
13584         PR sanitizer/70878
13585         * gcc.dg/ubsan/pr70878.c: New test.
13587 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13589         PR target/80381
13590         * gcc.target/i386/pr80381.c: New test.
13592         PR c++/80363
13593         * g++.dg/ext/pr80363.C: New test.
13595 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13597         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13598         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13599         Add avr-*-* to non-lp64 selector.
13601 2017-04-10  Martin Sebor  <msebor@redhat.com>
13603         * gcc.dg/pr40340-3.c: Adjust directive pattern.
13604         * gcc.dg/pr40340-4.c: Same.
13606 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
13608         PR fortran/69498
13609         * gfortran.dg/submodule_unexp.f90: Modified test
13610         to account for new error.
13611         * gfortran.dg/submodule_twice.f90: New Test
13613 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13615         PR c++/80176
13616         * g++.dg/init/ref23.C: New test.
13618 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13620         PR tree-optimization/80304
13621         * gfortran.dg/do_concurrent_4.f90:  New test case.
13623 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
13625         PR fortran/80046
13626         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13628 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
13630         * g++.dg/torture/pr79905.C: Add -maltivec option.
13632 2017-04-10  Jeff Law  <law@redhat.com>
13634         PR tree-optimization/80374
13635         * g++.dg/pr80374.c: New test.
13637 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13639         PR target/80108
13640         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13641         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13643 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13645         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13647 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13649         PR testsuite/79356
13650         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13652 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
13654         PR testsuite/79867
13655         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13657 2017-04-10  Marek Polacek  <polacek@redhat.com>
13659         PR sanitizer/80348
13660         * g++.dg/ubsan/div-by-zero-3.C: New test.
13662 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13664         PR tree-optimization/80153
13665         * gcc.c-torture/execute/pr80153.c: New.
13667 2017-04-10  Richard Biener  <rguenther@suse.de>
13669         PR middle-end/80362
13670         * gcc.dg/torture/pr80362.c: New testcase.
13672 2017-04-10  Richard Biener  <rguenther@suse.de>
13674         PR tree-optimization/80304
13675         * gcc.dg/torture/pr80304.c: New testcase.
13677 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13679         PR target/79905
13680         * g++.dg/torture/pr79905.C: New.
13682 2017-04-10  Martin Liska  <mliska@suse.cz>
13684         PR sanitizer/80350
13685         * c-c++-common/ubsan/pr80350.c: New test.
13687 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13689         PR target/80324
13690         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13692 2017-04-08  Martin Liska  <mliska@suse.cz>
13694         Revert:
13695         2017-04-07  Martin Liska  <mliska@suse.cz>
13697         PR ipa/80212
13698         * g++.dg/ipa/pr80212.C: New test.
13700 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13702         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13703         dg-options.
13704         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13706         PR target/80322
13707         PR target/80323
13708         PR target/80325
13709         PR target/80326
13710         * gcc.target/i386/avx512f-undefined-1.c: New test.
13711         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13712         * gcc.target/i386/avx-cvtsd-1.c: New test.
13713         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13714         * gcc.target/i386/avx512f-abspd-1.c: New test.
13715         * gcc.target/i386/avx-cvtss-1.c: New test.
13716         * gcc.target/i386/avx512f-absps-1.c: New test.
13717         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13718         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13720 2017-04-07  Marek Polacek  <polacek@redhat.com>
13722         PR sanitizer/80348
13723         * g++.dg/ubsan/div-by-zero-2.C: New test.
13725         PR c++/80095
13726         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13728 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13730         PR rtl-optimization/70478
13731         * gcc.target/s390/pr70478.c: New.
13733 2017-04-07  Martin Liska  <mliska@suse.cz>
13735         PR target/79889
13736         * g++.dg/ext/mv8.C: Add aarch64* targets.
13738 2017-04-07  Martin Liska  <mliska@suse.cz>
13740         PR ipa/80212
13741         * g++.dg/ipa/pr80212.C: New test.
13743 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13745         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13747 2017-04-07  Richard Biener  <rguenther@suse.de>
13749         PR tree-optimization/80334
13750         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13751         alignas on stack.
13753 2017-04-07  Richard Biener  <rguenther@suse.de>
13755         PR middle-end/80341
13756         * gcc.dg/torture/pr80341.c: New testcase.
13758 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13760         PR debug/80234
13761         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13762         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13764 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13766         PR target/79733
13767         * gcc.target/i386/pr79733.c: New test.
13769 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13771         PR target/80298
13772         * gcc.target/i386/pr80298-1.c: New test.
13773         * gcc.target/i386/pr80298-2.c: Ditto.
13775 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13777         PR target/80082
13778         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13779         ARMv7-R.
13781 2017-04-06  Richard Biener  <rguenther@suse.de>
13783         PR tree-optimization/80334
13784         * g++.dg/torture/pr80334.C: New testcase.
13786 2017-04-06  Martin Liska  <mliska@suse.cz>
13788         PR sanitizer/80166
13789         * gcc.dg/asan/pr80166.c: New test.
13791 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13793         PR tree-optimization/79390
13794         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13796 2017-04-06  Richard Biener  <rguenther@suse.de>
13798         PR tree-optimization/80262
13799         * gcc.target/i386/pr80262.c: New testcase.
13801 2017-04-06  Richard Biener  <rguenther@suse.de>
13803         PR middle-end/80281
13804         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13806 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13808         PR rtl-optimization/70703
13809         * gcc.target/i386/pr70703.c: New.
13811 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13813         PR sanitizer/80308
13814         * c-c++-common/asan/pr80308.c: New test.
13816 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13818         PR target/79890
13819         * gcc.target/s390/pr79890.c: New test case.
13821 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13823         PR target/80310
13824         * c-c++-common/ubsan/pr80310.c: New test.
13826 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13828         PR c++/80297
13829         * g++.dg/torture/pr80297.C: New test.
13831         PR tree-optimization/79390
13832         * gcc.target/i386/pr79390.c: New test.
13833         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13835 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13837         PR c++/80296
13838         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13840 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13842         PR target/80307
13843         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13844         targeting any CPU or architecture.
13845         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13846         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13847         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13848         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13849         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13850         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13851         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13852         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13854 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13856         PR fortran/69498
13857         * gfortran.dg/submodule_unexp.f90: New test.
13859 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13861         PR target/80286
13862         * gcc.target/i386/avx-pr80286.c: New test.
13863         * gcc.dg/pr80286.c: New test.
13865 2017-04-04  Richard Biener  <rguenther@suse.de>
13867         PR middle-end/80281
13868         * gcc.dg/torture/pr80281.c: New testcase.
13870 2017-04-04  Richard Biener  <rguenther@suse.de>
13872         PR tree-optimization/80275
13873         * g++.dg/opt/pr80275.C: Make g static.
13875 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13877         PR rtl-optimization/60818
13878         * gcc.c-torture/compile/pr60818.c: New testcase.
13880 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13882         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13883         * gcc.dg/20031012-1.c: Likewise.
13884         * gcc.dg/ipa/ipcp-1.c: Likewise.
13885         * gcc.dg/torture/matrix-3.c: Likewise.
13886         * gcc.target/powerpc/ppc-spe.c: Likewise.
13887         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13889 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13891         PR target/80246
13892         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13893         powerpc_vsx_ok.
13894         (std, ld): Limit scan-assembler-times check to lp64.
13895         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13896         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13897         powerpc_vsx_ok.
13899 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13901         PR target/80246
13902         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13904 2017-04-03  Richard Biener  <rguenther@suse.de>
13906         PR tree-optimization/80275
13907         * g++.dg/opt/pr80275.C: New testcase.
13909 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13911         PR testsuite/79356
13912         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13914 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13916         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13917         (bal): Increase iteration count and assume alignment.
13919 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13921         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13923 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13925         * gcc.c-torture/compile/nested-3.c: New testcase.
13926         * gcc.c-torture/execute/20170401-1.c: New testcase.
13927         * gcc.c-torture/execute/20170401-2.c: New testcase.
13929 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13931         PR rtl-optimization/79405
13932         gcc.dg/pr79405.c: New testcase.
13934 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13936         PR debug/79255
13937         * gcc.dg/pr79255.c: New test.
13939         PR c++/79572
13940         * g++.dg/ubsan/null-8.C: New test.
13942 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13944         PR target/80107
13945         * gfortran.dg/pr80107.f: New.
13947 2017-03-31  Jeff Law  <law@redhat.com>
13949         PR tree-optimization/49498
13950         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13952 2017-03-31  Richard Biener  <rguenther@suse.de>
13954         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13956 2017-03-31  Richard Biener  <rguenther@suse.de>
13958         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13960 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13962         PR libstdc++/80251
13963         * g++.dg/ext/is_aggregate.C: New test.
13965         PR middle-end/80173
13966         * gcc.target/i386/pr80173.c: New test.
13968         PR middle-end/80163
13969         * gcc.dg/pr80163.c: New test.
13971         PR debug/80025
13972         * gcc.dg/torture/pr80025.c: New test.
13974 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13976         * gcc.target/mips/pr52125.c: Add -msym32.
13978 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13980         PR translation/80189
13981         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13982         * g++.dg/gomp/sharing-1.C: Likewise.
13983         * gfortran.dg/gomp/pr44536.f90: Likewise.
13984         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13985         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13986         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13987         * gfortran.dg/gomp/pr33439.f90: Likewise.
13988         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13989         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13990         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13991         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13992         * gcc.dg/gomp/sharing-1.c: Likewise.
13994 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13996         PR target/80246
13997         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13998         Darwin and SPE.
13999         (dxex, dxexq): Update return type.
14000         (diex, diexq): Update argument type.
14001         * gcc.target/powerpc/pr80246.c: New test.
14003 2017-03-30  Martin Jambor  <mjambor@suse.cz>
14005         PR ipa/77333
14006         * g++.dg/ipa/pr77333.C: New test.
14008 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
14010         PR target/80206
14011         * gcc.target/i386/pr80206.c: New test.
14013 2017-03-30  Richard Biener  <rguenther@suse.de>
14015         PR tree-optimization/77498
14016         * gfortran.dg/pr77498.f: New testcase.
14018 2017-03-29  Marek Polacek  <polacek@redhat.com>
14020         PR c/79730
14021         * gcc.dg/pr79730.c: New test.
14023 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14025         PR libgfortran/78670
14026         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
14027         a character of length 1. Update test for success.
14028         * gfortran.dg/dtio_28.f03: New test.
14029         * gfortran.dg/dtio_4.f90: Update to open test file with status =
14030         'scratch' to delete the file when done.
14032 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
14034         PR rtl-optimization/80233
14035         * gcc.c-torture/compile/pr80233.c: New testcase.
14037 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
14039         PR fortran/80254
14040         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
14041         * gfortran.dg/dec_io_2a.f90:  instead (new test).
14043 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
14045         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14047 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
14049         PR testsuite/43496
14050         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14051         generating PIC code.
14053 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
14055         PR rtl-optimization/80193
14056         * gcc.target/i386/pr80193.c: New.
14058 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
14060         PR fortran/78661
14061         * gfortran.dg/dtio_25.f90: Modified test case.
14062         * gfortran.dg/dtio_27.f90: New test case.
14064 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
14066         PR target/53383
14067         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
14068         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14069         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14071 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
14073         * gcc.c-torture/compile/irreducible-loop.c: New.
14075 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
14077         PR tree-optimization/80218
14078         * gcc.dg/pr80218.c: New test.
14080 2017-03-28  Richard Biener  <rguenther@suse.de>
14082         PR tree-optimization/78644
14083         * gcc.dg/pr78644-1.c: New testcase.
14084         * gcc.dg/pr78644-2.c: Likewise.
14086 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
14088         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14089         * gcc.dg/pic-4.c: Likewise.
14090         * gcc.dg/pie-3.c: Likewise.
14091         * gcc.dg/pie-4.c: Likewise.
14093 2017-03-28  Martin Liska  <mliska@suse.cz>
14095         PR ipa/80205
14096         * g++.dg/ipa/pr80205.C: New test.
14098 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14100         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14101         with sizeof(int) < 4.
14102         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14103         * gcc.c-torture/execute/pr79737-2.c: Likewise.
14104         * gcc.dg/torture/pr79777.c: Likewise.
14105         * gcc.dg/torture/pr79910.c: Likewise.
14107 2017-03-28  Richard Biener  <rguenther@suse.de>
14109         PR middle-end/80222
14110         * g++.dg/pr80222.C: New testcase.
14112 2017-03-28  Martin Liska  <mliska@suse.cz>
14114         PR ipa/80104
14115         * gcc.dg/ipa/pr80104.c: New test.
14117 2017-03-28  Marek Polacek  <polacek@redhat.com>
14119         PR sanitizer/80067
14120         * c-c++-common/ubsan/shift-10.c: New test.
14122 2017-03-27  Jeff Law  <law@redhat.com>
14124         PR tree-optimization/80216
14125         * gcc.c-torture/compile/pr80216.c: New test.
14127 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14129         PR middle-end/80162
14130         * c-c++-common/pr80162-1.c: New test.
14131         * c-c++-common/pr80162-2.c: New test.
14132         * c-c++-common/pr80162-3.c: New test.
14134         PR target/80102
14135         * g++.dg/opt/pr80102.C: New test.
14137 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
14139         PR target/78543
14140         * gcc.target/powerpc/pr78543.c: New test.
14142 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14144         PR target/80103
14145         * gcc.target/powerpc/pr80103-1.c: New test.
14147 2017-03-27  Richard Biener  <rguenther@suse.de>
14149         PR tree-optimization/80181
14150         * gcc.dg/torture/pr80181.c: New testcase.
14152 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
14154         * gcc.target/arc/interrupt-4.c: New file.
14156 2017-03-27  Richard Biener  <rguenther@suse.de>
14158         PR ipa/79776
14159         * g++.dg/ipa/pr79776.C: New testcase.
14161 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14163         PR sanitizer/80168
14164         * gcc.dg/asan/pr80168.c: New test.
14166 2017-03-27  Richard Biener  <rguenther@suse.de>
14168         PR tree-optimization/80170
14169         * gcc.dg/pr80170.c: New testcase.
14171 2017-03-27  Richard Biener  <rguenther@suse.de>
14173         PR middle-end/80171
14174         * g++.dg/torture/pr80171.C: New testcase.
14176 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
14178         * gcc.dg/torture/pr79732.c: Require alias support.
14179         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14181         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14182         libatomic_available.
14183         * gfortran.dg/coarray_image_status_1.f08: Likewise.
14184         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14186 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14188         PR libgfortran/78881
14189         * gfortran.dg/dtio_26.f90: New test.
14191 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
14193         PR fortran/80156
14194         PR fortran/79382
14195         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14196         testcase for PR80156. Add a main programme that tests that
14197         the typebound generic is accessible.
14199 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
14201         PR rtl-optimization/80160
14202         PR rtl-optimization/80159
14204         * gcc.target/i386/pr80160.c: New test.
14206 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14208         PR sanitizer/79904
14209         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14211 2017-03-24  Marek Polacek  <polacek@redhat.com>
14213         PR c++/80119
14214         * g++.dg/warn/Wuninitialized-9.C: New test.
14216 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14218         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14219         and remove the high-level builtin.  The error message for the
14220         would prevent compilation from reaching the second.
14221         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14223 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14225         * gcc.target/s390/vxe/negfma-1.c: New test.
14227 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14229         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14230         * gcc.target/s390/arch12/mul-1.c: New test.
14231         * gcc.target/s390/arch12/mul-2.c: New test.
14233 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14235         * gcc.target/s390/vxe/vllezlf-1.c: New test.
14237 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14239         * gcc.target/s390/vxe/popcount-1.c: New test.
14241 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14243         * gcc.target/s390/vxe/bitops-1.c: New test.
14245 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14247         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14248         * lib/target-supports.exp: Add effective target check s390_vxe.
14250 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14252         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14253         comparison instructions used from now on.
14255 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14257         * gcc.target/s390/s390.exp (check_effective_target_vector):
14258         Include target-supports.exp and move target_vector check routine
14259         ...
14260         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14261         here and rename it.
14262         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14263         check from vector to s390_vx.
14264         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14265         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14266         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14267         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14268         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14269         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14270         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14271         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14272         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14274 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14276         * gcc.target/s390/vector/vec-init-2.c: New test.
14278 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14280         * gcc.dg/ubsan/pr79904-2.c: New test.
14282 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14284         PR target/79893
14285         * gcc.target/s390/zvector/pr79893.c: New test.
14287 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14289         PR rtl-optimization/80112
14290         * gcc.dg/pr80112.c: New test.
14292 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14294         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14295         etc. line numbers.
14296         * gcc.dg/Walloca-1.c: Likewise.
14297         * gcc.dg/Walloca-2.c: Likewise.
14298         * gcc.dg/Wvla-larger-than-2.c: Likewise.
14300 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14302         PR tree-optimization/80158
14303         * gfortran.fortran-torture/compile/pr80158.f: New file.
14305 2017-03-24  Richard Biener  <rguenther@suse.de>
14307         PR tree-optimization/80167
14308         * gcc.dg/graphite/pr80167.c: New testcase.
14310 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14312         PR testsuite/80092
14313         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14314         dg-require-effective-target global_constructor.
14315         * gcc.dg/tls/emutls-2.c: Same.
14317 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14319         PR testsuite/80092
14320         * c-c++-common/Wimplicit-fallthrough-34.c: Add
14321         dg-require-effective-target indirect_jumps.
14323 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14325         PR testsuite/80092
14326         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14327         nonlocal_goto.
14329 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14331         PR testsuite/80092
14332         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14333         * gcc.dg/Walloca-12.c: Same.
14334         * gcc.dg/attr-alloc_size-8.c: Same.
14335         * gcc.dg/Walloca-4.c: Same.
14336         * gcc.dg/Walloca-8.c: Same.
14337         * gcc.dg/Walloca-13.c: Same.
14338         * gcc.dg/Walloca-14.c: Same.
14339         * gcc.dg/attr-alloc_size-9.c: Same.
14340         * gcc.dg/Walloca-1.c: Same.
14341         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14342         * gcc.dg/Walloca-5.c: Same.
14343         * gcc.dg/Walloca-10.c: Same.
14344         * gcc.dg/Walloca-9.c: Same.
14345         * gcc.dg/attr-alloc_size-6.c: Same.
14346         * gcc.dg/Wvla-larger-than-1.c: Same.
14347         * gcc.dg/torture/pr71881.c: Same.
14348         * gcc.dg/torture/pr71901.c: Same.
14349         * gcc.dg/torture/pr78742.c: Same.
14350         * gcc.dg/builtin-alloc-size.c: Same.
14351         * gcc.dg/Walloca-2.c: Same.
14352         * gcc.dg/Walloca-6.c: Same.
14353         * gcc.dg/Walloca-11.c: Same.
14354         * gcc.dg/attr-alloc_size-7.c: Same.
14355         * gcc.dg/Wvla-larger-than-2.c: Same.
14356         * gcc.dg/Walloca-3.c: Same.
14357         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14358         * gcc.c-torture/compile/pr79413.c: Same.
14359         * gcc.c-torture/compile/pr78439.c: Same.
14361 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14363         * gcc.target/powerpc/p9-options-1.c: New test.
14365 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14367         PR target/71436
14368         * gcc.c-torture/compile/pr71436.c: New test.
14370 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14371             Richard Biener  <rguenther@suse.de>
14373         PR tree-optimization/79908
14374         PR tree-optimization/80136
14375         * gcc.dg/torture/pr79908.c: New file.
14377 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14379         PR fortran/39239
14380         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14382 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
14384         PR c++/80141
14385         * g++.dg/gomp/pr80141.C: New test.
14387         PR c++/80129
14388         * g++.dg/torture/pr80129.C: New test.
14390         PR sanitizer/80110
14391         * g++.dg/tsan/pr80110.C: New test.
14393 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14395         PR fortran/80142
14396         * gfortran.dg/any_loc.f90: New test case.
14398 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14400         PR target/80082
14401         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14402         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14404 2017-03-22  Martin Liska  <mliska@suse.cz>
14406         PR target/79906
14407         * g++.dg/ext/mv8.C: Add power* targets.
14409 2017-03-21  Martin Sebor  <msebor@redhat.com>
14411         PR c++/79548
14412         * g++.dg/warn/Wunused-var-26.C: New test.
14414 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14416         PR tree-optimization/79908
14417         * gcc.dg/torture/pr79908.c: Revert addition of new file.
14419 2017-03-21  Marek Polacek  <polacek@redhat.com>
14420             Martin Sebor  <msebor@redhat.com>
14422         PR tree-optimization/80109
14423         * gcc.dg/Walloca-14.c: New test.
14425 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14427         PR target/80125
14428         * gcc.target/powerpc/pr80125.c: New test.
14430 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
14432         PR fortran/69498
14433         * gfortran.dg/unexp_attribute.f90: New test
14435 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14436             Richard Biener  <rguenther@suse.de>
14438         PR tree-optimization/79908
14439         * gcc.dg/torture/pr79908.c: New file.
14441 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14443         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14444         with sizeof(int) < 4.
14446 2017-03-21  Martin Liska  <mliska@suse.cz>
14448         * gcc.target/i386/pr65044.c: Add '.' in order to catch
14449         apostrophes.
14451 2017-03-21  Richard Biener  <rguenther@suse.de>
14453         PR tree-optimization/80032
14454         * g++.dg/opt/pr80032.C: New testcase.
14456 2017-03-21  Richard Biener  <rguenther@suse.de>
14458         PR tree-optimization/80122
14459         * gcc.dg/torture/pr80122.c: New testcase.
14461 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
14463         * gcc.dg/pic-2.c: Skip for MIPS.
14464         * gcc.dg/pie-2.c: Skip for MIPS.
14466 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14468         PR c++/77752
14469         * g++.dg/cpp0x/initlist97.C: New.
14470         * g++.dg/cpp0x/initlist85.C: Update.
14472 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14474         PR c/67338
14475         * gcc.dg/pr67338.c: New test.
14477         PR c++/35878
14478         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14479         dump instead of assembler.
14480         * g++.dg/init/pr35878_2.C: Likewise.
14481         * g++.dg/init/pr35878_3.C: Likewise.
14483 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14485         PR c/80097
14486         * gcc.dg/ubsan/pr80097.c: New test.
14488 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14490         PR tree-optimization/80054
14491         * g++.dg/torture/pr80054.C: New file.
14493 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14495         PR target/79963
14496         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14497         directive to assure selection of proper bit using rlwinm insn.
14498         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14499         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14500         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14501         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14503 2017-03-20  Marek Polacek  <polacek@redhat.com>
14504             Paolo Carlini  <paolo.carlini@oracle.com>
14506         PR c++/80059 - ICE with noexcept and __transaction_atomic
14507         * g++.dg/tm/pr80059-2.C: New test.
14508         * g++.dg/tm/pr80059.C: New test.
14510 2017-03-20  Martin Liska  <mliska@suse.cz>
14512         PR middle-end/79753
14513         * gcc.target/i386/mpx/pr79753.c: New test.
14515 2017-03-20  Martin Liska  <mliska@suse.cz>
14517         PR target/79769
14518         PR target/79770
14519         * g++.dg/pr79769.C: New test.
14520         * gcc.target/i386/mpx/pr79770.c: New test.
14522 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14524         PR target/78857
14525         * gcc.target/s390/load-and-test-fp-1.c: New test.
14526         * gcc.target/s390/load-and-test-fp-2.c: New test.
14528 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14530         PR fortran/79676
14531         * gfortran.dg/submodule_28.f08 : New test.
14533 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14535         PR fortran/71838
14536         * gfortran.dg/submodule_26.f08 : New test.
14537         * gfortran.dg/submodule_27.f08 : New test.
14539 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
14541         PR target/79951
14542         * gcc.target/powerpc/pr79951.c: New.
14544 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
14546         PR rtl-optimization/79910
14547         * gcc.dg/torture/pr79910.c: New test.
14549 2017-03-17  Jeff Law  <law@redhat.com>
14551         PR tree-optimization/71437
14552         * gcc.dg/tree-ssa/pr71437.c: New test.
14553         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14554         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14555         now caught by VRP, but which were previously caught by DOM.
14557 2017-03-17  Richard Biener  <rguenther@suse.de>
14559         PR middle-end/80075
14560         * g++.dg/torture/pr80075.C: New testcase.
14562 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
14564         PR target/71294
14565         * g++.dg/pr71294.C: New test.
14567 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14569         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14571 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
14573         PR fortran/80010
14574         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14576         PR fortran/79886
14577         * gfortran.dg/pr79886.f90: New test.
14579 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14581         PR target/79038
14582         * gcc.target/powerpc/pr79038-1.c: New test.
14584 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
14586         PR fortran/33271
14587         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14589 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
14591         PR testsuite/79356
14592         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14594 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
14596         PR target/80019
14597         * gcc.target/i386/pr80019.c: New test.
14599 2017-03-15  Martin Liska  <mliska@suse.cz>
14601         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14603 2017-03-14  Martin Sebor  <msebor@redhat.com>
14605         PR tree-optimization/79800
14606         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14607         * gcc.dg/tree-ssa/pr79800.c: New test.
14609 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14611         PR target/79947
14612         * gcc.target/powerpc/pr79947.c: New test.
14614 2017-03-14  Martin Sebor  <msebor@redhat.com>
14616         PR middle-end/80020
14617         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14618         * gcc.dg/attr-alloc_size-7.c: Same.
14619         * gcc.dg/attr-alloc_size-9.c: Same.
14620         * gcc.dg/builtin-alloc-size.c: Same.
14621         * gcc.dg/pr80020.c: New test.
14623 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
14625         PR rtl-optimization/79728
14626         * gcc.target/i386/sse-globalreg.c: New test.
14628 2017-03-14  Martin Liska  <mliska@suse.cz>
14630         PR lto/66295
14631         * gcc.dg/tree-prof/pr66295.c: New test.
14633 2017-03-13  Martin Liska  <mliska@suse.cz>
14635         PR middle-end/78339
14636         * gcc.target/i386/mpx/pr78339.c: New test.
14638 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14640         * gcc.target/arc/bitfield.c: New file.
14642 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14644         * gcc.target/arc/pr9001090948.c: New file.
14646 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
14648         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14649         Fix test.  Make early-out condition return early.  Correct comments.
14651 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14653         PR libgfortran/78854
14654         * gfortran.dg/dtio_25.f90: New test.
14656 2017-03-10  Martin Sebor  <msebor@redhat.com>
14658         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14660 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14662         PR rtl-optimization/78911
14663         * gcc.target/i386/pr78911-1.c: New test.
14664         * gcc.target/i386/pr78911-2.c: New test.
14666 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14668         PR target/79941
14669         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14670         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14671         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14673 2017-03-10  Marek Polacek  <polacek@redhat.com>
14675         PR c++/79967
14676         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14678 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14680         PR c++/79899
14681         * g++.dg/other/friend7.C: New test.
14683         PR c++/79896
14684         * g++.dg/ext/int128-5.C: New test.
14686 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14688         PR testsuite/79356
14689         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14690         powerpc, sparc, or s390x.
14692 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14694         PR target/79907
14695         * gcc.target/powerpc/pr79907.c: New.
14697 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14699         * gnat.dg/opt64.adb: New test.
14700         * gnat.dg/opt64_pkg.ads: New helper.
14701         * gnat.dg/opt64_pkg.adb: New helper.
14703 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14705         PR rtl-optimization/79909
14706         * gcc.target/powerpc/pr79909.c: New test.
14708         PR tree-optimization/79972
14709         * gcc.dg/pr79972.c: New test.
14711         PR tree-optimization/77975
14712         * gcc.dg/pr77975.c: New test.
14714 2017-03-09  Marek Polacek  <polacek@redhat.com>
14716         PR c++/79962
14717         PR c++/79984
14718         * c-c++-common/nonnull-3.c: New test.
14719         * g++.dg/warn/Wnonnull3.C: New test.
14721 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14723         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14724         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14726 2017-03-09  Marek Polacek  <polacek@redhat.com>
14728         PR sanitizer/79757
14729         * gcc.dg/ubsan/pr79757-1.c: New test.
14730         * gcc.dg/ubsan/pr79757-2.c: New test.
14731         * gcc.dg/ubsan/pr79757-3.c: New test.
14732         * gcc.dg/ubsan/pr79757-4.c: New test.
14733         * gcc.dg/ubsan/pr79757-5.c: New test.
14735 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14737         PR c/79969
14738         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14740 2017-03-09  Marek Polacek  <polacek@redhat.com>
14742         PR c++/79687
14743         * g++.dg/expr/ptrmem8.C: New test.
14744         * g++.dg/expr/ptrmem9.C: New test.
14746 2017-03-09  Richard Biener  <rguenther@suse.de>
14748         PR tree-optimization/79977
14749         * gcc.dg/graphite/pr79977.c: New testcase.
14751 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14753         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14754         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14755         * lib/target-supports.exp (check_effective_target_rdynamic):
14756         New proc.
14758 2017-03-09  Richard Biener  <rguenther@suse.de>
14760         PR middle-end/79971
14761         * gcc.dg/fixed-point/pr79971.c: New testcase.
14763 2017-03-09  Richard Biener  <rguenther@suse.de>
14765         PR ipa/79970
14766         * gcc.dg/torture/pr79970.c: New testcase.
14768 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14770         PR c++/71966
14771         * g++.dg/cpp0x/pr71966-1.C: New.
14772         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14774 2017-03-09  Martin Liska  <mliska@suse.cz>
14776         PR tree-optimization/79631
14777         * gcc.target/i386/mpx/pr79631.c: New test.
14779 2017-03-09  Martin Liska  <mliska@suse.cz>
14781         PR target/65705
14782         PR target/69804
14783         * gcc.target/i386/pr71458.c: Update scanned pattern.
14785 2017-03-09  Marek Polacek  <polacek@redhat.com>
14787         PR c++/79672
14788         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14789         * g++.dg/warn/Wduplicated-branches3.C: New test.
14791 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14793         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14795 2017-03-09  Martin Liska  <mliska@suse.cz>
14797         PR ipa/79764
14798         * g++.dg/pr79764.C: New test.
14800 2017-03-09  Martin Liska  <mliska@suse.cz>
14802         PR ipa/79761
14803         * g++.dg/pr79761.C: New test.
14805 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14807         PR sanitizer/79944
14808         * c-c++-common/asan/pr79944.c: New test.
14810         PR target/79932
14811         * gcc.target/i386/pr79932-2.c: New test.
14813         PR target/79932
14814         * gcc.target/i386/pr79932-1.c: New test.
14816 2017-03-09  Marek Polacek  <polacek@redhat.com>
14818         PR c++/79900 - ICE in strip_typedefs
14819         * g++.dg/warn/Wpadded-1.C: New test.
14821 2017-03-08  Marek Polacek  <polacek@redhat.com>
14823         * g++.dg/Walloca1.C: Adjust dg-warning.
14825 2017-03-08  Andrew Haley  <aph@redhat.com>
14827         PR tree-optimization/79943
14828         * gcc.dg/tree-ssa/pr79943.c: New test.
14830 2017-03-08  Richard Biener  <rguenther@suse.de>
14832         PR tree-optimization/79955
14833         * gcc.dg/uninit-24.c: New testcase.
14835 2017-03-08  Richard Biener  <rguenther@suse.de>
14837         PR tree-optimization/79920
14838         * gcc.dg/vect/pr79920.c: New testcase.
14840 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14842         PR sanitizer/79904
14843         * gcc.dg/ubsan/pr79904.c: New test.
14845 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14847         PR c/79834
14848         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14849         diagnostics.
14851 2017-03-07  Marek Polacek  <polacek@redhat.com>
14853         PR middle-end/79809
14854         * g++.dg/Walloca1.C: New test.
14856 2017-03-07  Martin Liska  <mliska@suse.cz>
14858         PR middle-end/68270
14859         * g++.dg/pr68270.C: New test.
14861 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14863         PR rtl-optimization/79901
14864         * gcc.target/i386/pr79901.c: New test.
14866         PR sanitizer/79897
14867         * c-c++-common/ubsan/pr79897.c: New test.
14869 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14871         PR rtl-optimization/79571
14872         * gcc.target/i386/pr79571.c: New.
14874 2017-03-06  Marek Polacek  <polacek@redhat.com>
14876         PR c++/79796 - ICE with NSDMI and this pointer
14877         * g++.dg/cpp0x/nsdmi13.C: New test.
14879 2017-03-06  Julia Koval  <julia.koval@intel.com>
14881         PR target/79793
14882          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14883          directives.
14884          * gcc.target/i386/interrupt-13.c: Ditto.
14885          * gcc.target/i386/interrupt-14.c: Ditto.
14886          * gcc.target/i386/interrupt-15.c: Ditto.
14888 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14890         PR c++/79822
14891         * g++.dg/cpp0x/constexpr-79822.C: New test.
14893 2017-03-06  Richard Biener  <rguenther@suse.de>
14895         PR tree-optimization/79894
14896         * gcc.dg/vect/pr79887.c: New testcase.
14898 2017-03-06  Richard Biener  <rguenther@suse.de>
14900         PR tree-optimization/79824
14901         * gcc.dg/vect/pr79824-1.c: New testcase.
14902         * gcc.dg/vect/pr79824-2.c: Likewise.
14904 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14906         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14907         gettimeofday.  Remove dg-skip-if for AVR.
14908         * lib/target-supports.exp (check_effective_target_gettimeofday):
14909         New proc.
14911 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14913         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14914         * gcc.target/s390/hotpatch-10.c: Likewise.
14915         * gcc.target/s390/hotpatch-11.c: Likewise.
14916         * gcc.target/s390/hotpatch-12.c: Likewise.
14917         * gcc.target/s390/hotpatch-13.c: Likewise.
14918         * gcc.target/s390/hotpatch-14.c: Likewise.
14919         * gcc.target/s390/hotpatch-15.c: Likewise.
14920         * gcc.target/s390/hotpatch-16.c: Likewise.
14921         * gcc.target/s390/hotpatch-17.c: Likewise.
14922         * gcc.target/s390/hotpatch-18.c: Likewise.
14923         * gcc.target/s390/hotpatch-19.c: Likewise.
14924         * gcc.target/s390/hotpatch-2.c: Likewise.
14925         * gcc.target/s390/hotpatch-26.c: Likewise.
14926         * gcc.target/s390/hotpatch-27.c: Likewise.
14927         * gcc.target/s390/hotpatch-28.c: Likewise.
14928         * gcc.target/s390/hotpatch-3.c: Likewise.
14929         * gcc.target/s390/hotpatch-4.c: Likewise.
14930         * gcc.target/s390/hotpatch-5.c: Likewise.
14931         * gcc.target/s390/hotpatch-6.c: Likewise.
14932         * gcc.target/s390/hotpatch-7.c: Likewise.
14933         * gcc.target/s390/hotpatch-8.c: Likewise.
14934         * gcc.target/s390/hotpatch-9.c: Likewise.
14936 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14938         PR c++/64574
14939         * g++.dg/template/crash125.C: New.
14941 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14943         PR target/79812
14944         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14946 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14948         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14950 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14952         * gcc.target/mips/msa-minmax.c: New tests.
14954 2017-03-06  Martin Liska  <mliska@suse.cz>
14956         PR sanitize/79783
14957         * g++.dg/asan/pr79783.C: New test.
14959 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14961         * gcc.target/mips/msa-dotp.c: New tests.
14963 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14965         * gcc.target/mips/msa-bclri.c: New test.
14967 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14969         PR c++/70266
14970         * g++.dg/tm/pr70266.C: New.
14972 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14973             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14975         * gfortran.dg/coarray/fail_image_1.f08: New test.
14976         * gfortran.dg/coarray/fail_image_2.f08: New test.
14977         * gfortran.dg/coarray/failed_images_1.f08: New test.
14978         * gfortran.dg/coarray/failed_images_2.f08: New test.
14979         * gfortran.dg/coarray/image_status_1.f08: New test.
14980         * gfortran.dg/coarray/image_status_2.f08: New test.
14981         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14982         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14983         * gfortran.dg/coarray_fail_st.f90: New test.
14984         * gfortran.dg/coarray_failed_images_1.f08: New test.
14985         * gfortran.dg/coarray_image_status_1.f08: New test.
14986         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14988 2017-03-03  Marek Polacek  <polacek@redhat.com>
14990         PR c/79758
14991         * gcc.dg/noncompile/pr79758.c: New test.
14993 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14995         PR middle-end/79805
14996         * g++.dg/opt/pr79805.C: New test.
14998 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
15000         * gcc.target/i386/avx512vpopcntdq-check.h: New.
15001         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
15002         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
15003         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
15004         * gcc.target/i386/i386.exp
15005         (check_effective_target_avx512vpopcntdq): New.
15007 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
15009         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
15010         ilp32 targets and match DImode registers for lp64 targets.
15012 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
15014         * g++.dg/pr71624.C: Disable for x32.
15015         * g++.dg/pr71633.C: Ditto.
15017 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15019         PR target/79807
15020         * gcc.target/i386/pr79807.c: New test.
15022 2017-03-03  Martin Liska  <mliska@suse.cz>
15024         PR tree-optimization/79803
15025         * gcc.dg/tree-ssa/pr79803.c: New test.
15027 2017-03-03  Martin Liska  <mliska@suse.cz>
15029         PR rtl-optimization/79574
15030         * gcc.dg/pr79574-2.c: New test.
15032 2017-03-03  Richard Biener  <rguenther@suse.de>
15034         PR c++/79825
15035         * g++.dg/warn/Wuninitialized-8.C: New testcase.
15037 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15039         * gcc.dg/pr57134.c: Use empty inline asm string literal.
15041 2017-03-03  Marek Polacek  <polacek@redhat.com>
15043         PR c++/79791
15044         * g++.dg/warn/Wwrite-strings-1.C: New test.
15045         * g++.dg/warn/Wwrite-strings-2.C: New test.
15046         * g++.dg/warn/Wwrite-strings-3.C: New test.
15047         * g++.dg/warn/Wwrite-strings-4.C: New test.
15048         * g++.dg/warn/Wwrite-strings-5.C: New test.
15049         * g++.dg/warn/Wwrite-strings-6.C: New test.
15050         * g++.dg/warn/Wwrite-strings-7.C: New test.
15051         * g++.dg/warn/Wwrite-strings-8.C: New test.
15052         * g++.dg/warn/Wwrite-strings-9.C: New test.
15053         * g++.dg/warn/Wwrite-strings-10.C: New test.
15054         * g++.dg/warn/Wwrite-strings-11.C: New test.
15055         * g++.dg/warn/Wwrite-strings-12.C: New test.
15057 2017-03-03  Richard Biener  <rguenther@suse.de>
15059         PR middle-end/79818
15060         * gcc.dg/torture/pr79818.c: New testcase.
15062 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15064         PR c++/79782
15065         * g++.dg/warn/Wunused-parm-10.C: New test.
15067 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15069         * gcc.dg/rtl/x86_64/*.c: Test for
15070         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15072 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15074         PR target/79514
15075         * gcc.target/i386/pr79514.c: New test.
15077 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15079         PR rtl-optimization/79780
15080         * gcc.c-torture/compile/pr79780.c: New test.
15082 2017-03-02  Richard Biener  <rguenther@suse.de>
15084         PR tree-optimization/79345
15085         PR c++/42000
15086         * g++.dg/warn/Wuninitialized-7.C: New testcase.
15087         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15088         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15090 2017-03-02  Richard Biener  <rguenther@suse.de>
15092         PR c/79756
15093         * gcc.dg/vector-1.c: New testcase.
15095 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
15097         PR tree-optimization/66768
15098         * gcc.target/i386/pr66768.c: New test.
15100 2017-03-02  Richard Biener  <rguenther@suse.de>
15102         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15103         * gcc.dg/rtl/x86_64/final.c: Likewise.
15104         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15105         * gcc.dg/rtl/x86_64/ira.c: Likewise.
15106         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15107         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15109 2017-03-02  Richard Biener  <rguenther@suse.de>
15111         PR tree-optimization/79777
15112         * gcc.dg/torture/pr79777.c: New testcase.
15114 2017-03-01  Martin Sebor  <msebor@redhat.com>
15116         PR middle-end/79692
15117         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15118         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15119         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15120         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15122 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
15124         * gcc.target/i386/invsize-2.c: New test.
15125         * gcc.target/i386/invsize-3.c: Ditto.
15126         * gcc.target/i386/invsize-4.c: Ditto.
15127         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15128         * gcc.target/i386/stackalign/asm-1.c: Ditto.
15130 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
15132         PR target/79439
15133         * gcc.target/powerpc/pr79439.c: New test.
15135 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
15137         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15138         scan string.
15141 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15143         PR target/79395
15144         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15145         pattern to look for vcmpequd. instead of vcmpnew.
15146         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15147         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15148         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15149         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15150         look for xvcmpeqdp. instead of xvcmpnedp.
15151         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15152         look for vcmpequd. instead of vcmpnew.
15153         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15154         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15155         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15156         look for xvcmpeqsp. instead of xvcmpnesp.
15157         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15158         look for xvcmpeqdp. instead of xvcmpnedp.
15159         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15160         look for vcmpequd. instead of vcmpnew.
15161         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15162         look for vcmpeqsp instead of xvcmpnesp.
15163         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15164         look for xvcmpeqdp instead of xvcmpnedp.
15166 2017-03-01  Richard Biener  <rguenther@suse.de>
15168         PR middle-end/79721
15169         * gcc.dg/torture/pr79721.c: New testcase.
15171 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
15173         PR c++/79681
15174         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15175         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15177         PR c++/79746
15178         * g++.dg/warn/Wunused-parm-9.C: New test.
15180         PR tree-optimization/79734
15181         * g++.dg/opt/pr79734.C: New test.
15183 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15185         PR tree-optimization/79737
15186         * gcc.c-torture/execute/pr79737-1.c: New test.
15187         * gcc.c-torture/execute/pr79737-2.c: New test.
15189 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15191         * gcc.target/sparc/20170228-1.c: New test.
15193 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
15195         * gcc.target/i386/invsize-1.c: New test.
15197 2017-02-28  Martin Sebor  <msebor@redhat.com>
15199         PR tree-optimization/79691
15200         * gcc.dg/tree-ssa/pr79691.c: New test.
15202 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15204         PR target/79729
15205         * gcc.target/i386/pr79729.c: New test.
15207 2017-02-28  Richard Biener  <rguenther@suse.de>
15209         PR tree-optimization/79740
15210         * gcc.dg/torture/pr79740.c: New testcase.
15212 2017-02-28  Richard Biener  <rguenther@suse.de>
15214         PR middle-end/79731
15215         * c-c++-common/torture/pr79731.c: New testcase.
15217 2017-02-28  Richard Biener  <rguenther@suse.de>
15219         PR tree-optimization/79732
15220         * gcc.dg/torture/pr79732.c: New testcase.
15222 2017-02-28  Richard Biener  <rguenther@suse.de>
15224         PR tree-optimization/79723
15225         * gcc.target/i386/pr79723.c: New testcase.
15227 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
15229         PR target/79544
15230         * gcc.target/powerpc/pr79544.c: New.
15232 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15234         PR c++/79414
15235         * g++.dg/parse/crash67.C: New.
15237 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
15239         PR tree-optimization/77536
15240         * gcc.dg/vect/pr79347.c: Revise testing string.
15242 2017-02-27  Richard Biener  <rguenther@suse.de>
15244         PR tree-optimization/45397
15245         * gcc.dg/tree-ssa/pr45397.c: New testcase.
15247 2017-02-27  Richard Biener  <rguenther@suse.de>
15249         PR tree-optimization/79690
15250         * gcc.target/i386/pr79690.c: New testcase.
15252 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15254         PR fortran/51119
15255         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15256         of original.
15257         * gfortran.dg/inline_matmul_11.f90: Likewise.
15258         * gfortran.dg/inline_matmul_9.f90: Likewise.
15259         * gfortran.dg/matmul_13.f90: New test.
15260         * gfortran.dg/matmul_14.f90: New test.
15262 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
15264         PR middle-end/79396
15265         * g++.dg/opt/pr79396.C: New test.
15267 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15269         PR fortran/79597
15270         * gfortran.dg/dtio_6.f90: Update test.
15272 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15274         PR fortran/79601
15275         * gfortran.dg/interface_operator_2.f90: New test.
15277 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15279         PR c/79677
15280         * gcc.dg/pr79677.c: New test.
15282 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
15284         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15285         of mov.ps.
15286         * gcc.target/mips/mips-ps-type.c (move): Likewise.
15287         (cond_move1): Simplify condition to force generation of
15288         mov[nz].ps.
15289         (cond_move2): Likewise.
15291 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15293         PR c++/79588
15294         * g++.dg/warn/Wrestrict-1.C: New test.
15295         * g++.dg/warn/Wrestrict-2.C: New test.
15297 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
15299         * g++.dg/ext/complit15.C: Require LTO.
15301 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
15303         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15304         logical_op_short_circuit to skip targets.
15305         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15306         and s390.
15308 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15310         * gnat.dg/opt63.adb: New test.
15312 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15314         * gnat.dg/discr47.adb: New test.
15316 2017-02-24  Richard Biener  <rguenther@suse.de>
15318         PR tree-optimization/79389
15319         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15321 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
15323         PR c++/79361
15324         * g++.dg/cpp0x/pr79361-1.C: New.
15325         * g++.dg/cpp0x/pr79361-2.C: Likewise.
15327 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
15329         * gcc.target/visium/bit_test.c: Accept any lsr form.
15330         * gcc.target/visium/block_move.c: Tweak.
15332 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15334         PR 68749
15335         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15337 2017-02-23  Richard Biener  <rguenther@suse.de>
15339         PR tree-optimization/79683
15340         * gcc.target/i386/pr79683.c: New testcase.
15342 2017-02-22  Jeff Law  <law@redhat.com>
15344         PR tree-optimization/79578
15345         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15347 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
15349         * gcc.target/mips/msa-fp-cc.c: New test.
15351 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15353         PR c++/79664
15354         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15355         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15356         * g++.dg/gomp/pr79664.C: New test.
15358         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15360 2017-02-22  Marek Polacek  <polacek@redhat.com>
15362         PR c++/79653
15363         * g++.dg/cpp0x/alignas10.C: New test.
15364         * g++.dg/cpp0x/alignas9.C: New test.
15366         PR c++/79657
15367         * g++.dg/ext/underlying_type12.C: New test.
15369         PR c/79662
15370         * gcc.dg/enum-incomplete-4.c: New test.
15372 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15374         PR target/70465
15375         * gcc.target/i386/pr70465-2.c: New test.
15377 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15379         * gcc.dg/pr61441.c: Use dg-add-options ieee.
15381 2017-02-22  Richard Biener  <rguenther@suse.de>
15383         PR tree-optimization/79673
15384         * gcc.target/i386/pr79673.c: New testcase.
15386 2017-02-22  Richard Biener  <rguenther@suse.de>
15388         PR tree-optimization/79666
15389         * gcc.dg/torture/pr79666.c: New testcase.
15391 2017-02-22  Martin Liska  <mliska@suse.cz>
15393         PR lto/79587
15394         * gcc.dg/tree-prof/pr79587.c: New test.
15396 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15398         PR tree-optimization/68644
15399         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15401 2017-02-21  Marek Polacek  <polacek@redhat.com>
15403         PR c++/79535
15404         * g++.dg/ext/flexary23.C: New test.
15406 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15408         PR target/79593
15409         * gcc.target/i386/pr79593.c: New test.
15411 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15413         PR c++/79654
15414         * g++.dg/cpp1z/decomp26.C: New test.
15416         PR sanitizer/79589
15417         * g++.dg/ubsan/pr79589.C: New test.
15419 2017-02-21  Jeff Law  <law@redhat.com>
15421         PR tree-optimization/79621
15422         * gcc.c-torture/compile/pr79621.c: New test.
15424 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15426         PR c++/79655
15427         * g++.dg/cpp1y/constexpr-79655.C: New test.
15429         PR c++/79639
15430         * g++.dg/cpp1y/constexpr-79639.C: New test.
15432         PR target/79633
15433         * gcc.target/i386/mpx/pr79633.c: New test.
15435         PR target/79570
15436         * gcc.dg/pr79570.c: New test.
15438         PR c++/79641
15439         * c-c++-common/pr79641.c: New test.
15441         PR tree-optimization/79649
15442         * gcc.target/i386/pr79649.c: New test.
15444         PR target/79494
15445         * gcc.dg/pr79494.c: New test.
15447 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
15449         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15450         to dg-options.
15452 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15454         * gcc.dg/gimplefe-26.c: Require c99_runtime.
15456 2017-02-02  Jason Merrill  <jason@redhat.com>
15458         PR c++/79580
15459         * g++.dg/ext/complit15.C: New.
15461 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15463         PR target/78056
15464         * gcc.target/powerpc/pr78056-8.c: Remove.
15466 2017-02-20  Marek Polacek  <polacek@redhat.com>
15468         PR middle-end/79537
15469         * gcc.dg/comp-goto-4.c: New test.
15471         PR sanitizer/79558
15472         * c-c++-common/ubsan/bounds-14.c: New test.
15474 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
15476         PR target/79568
15477         * gcc.target/i386/pr79568-1.c: New test.
15478         * gcc.target/i386/pr79568-2.c: New test.
15479         * gcc.target/i386/pr79568-3.c: New test.
15481 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
15483         PR fortran/79382
15484         * gfortran.dg/dtio_10.f90: Change test of error message.
15485         * gfortran.dg/dtio_23.f90: New test.
15486         * gfortran.dg/dtio_24.f90: New test.
15488 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
15490         PR fortran/79434
15491         * gfortran.dg/submodule_25.f08: New test.
15493 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15495         PR fortran/79447
15496         * gfortran.dg/submodule_24.f08: New test.
15498 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15500         PR fortran/79229
15501         * gfortran.dg/class_allocate_24.f90: New test.
15503 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15505         PR fortran/79402
15506         * gfortran.dg/submodule_23.f90: New test.
15508 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15510         PR c++/79380
15511         * g++.dg/cpp0x/alignas8.C: New.
15513 2017-02-19  Eric Fiselier  <eric@efcs.ca>
15514             Jonathan Wakely  <jwakely@redhat.com>
15516         PR c++/69523
15517         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15519 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15521         * gcc.dg/gimplefe-26.c: New test.
15523 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
15525         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15527 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
15529         PR target/79569
15530         * gcc.target/i386/3dnowA-3.c: New test.
15532         PR target/79559
15533         * gcc.target/i386/pr79559.c: New test.
15535 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
15537         * gcc.dg/c11-float-2.c: New test.
15538         * gcc.dg/torture/float128-floath.c,
15539         gcc.dg/torture/float128x-floath.c,
15540         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15541         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15542         gcc.dg/torture/float64x-floath.c: Do not test comparison of
15543         *_DECIMAL_DIG macros with DECIMAL_DIG.
15545 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15547         PR target/79261
15548         * gcc.target/powerpc/vec-xxpermdi.c: New file.
15550 2017-02-17  Julia Koval  <julia.koval@intel.com>
15552         * gcc.target/i386/rdpid.c New test.
15553         * gcc.target/i386/sse-12.c: Add -mrdpid.
15554         * gcc.target/i386/sse-13.c: Ditto.
15555         * gcc.target/i386/sse-14.c: Ditto.
15556         * gcc.target/i386/sse-22.c: Ditto.
15557         * gcc.target/i386/sse-23.c: Ditto.
15558         * g++.dg/other/i386-2.C: Ditto.
15559         * g++.dg/other/i386-3.C: Ditto.
15561 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
15563         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15564         * gcc.dg/pr61441.c: Ditto.
15566 2017-02-17  Martin Liska  <mliska@suse.cz>
15568         PR rtl-optimization/79574
15569         * gcc.dg/pr79574.c: New test.
15571 2017-02-17  Marek Polacek  <polacek@redhat.com>
15573         PR middle-end/79536
15574         * gcc.dg/torture/pr79536.c: New test.
15576 2017-02-16  Alan Modra  <amodra@gmail.com>
15578         * gcc.c-torture/execute/pr79286.c: New.
15580 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
15582         PR c++/79512
15583         * c-c++-common/gomp/pr79512.c: New test.
15585 2017-02-15  Martin Sebor  <msebor@redhat.com>
15587         PR c++/79363
15588         * g++.dg/ext/flexary12.C: Adjust.
15589         * g++.dg/ext/flexary20.C: Same.
15590         * g++.dg/ext/flexary21.C: Same.
15591         * g++.dg/ext/flexary22.C: New test.
15593 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
15595         PR tree-optimization/79347
15596         * gcc.dg/vect/pr79347.c: New test.
15598 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15600         PR c++/79301
15601         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15602         [[deprecated]] comment.
15603         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15604         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15605         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15606         [[deprecated]] in -std=c++11.
15607         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15608         [[fallthrough]] in -std=c++11 and -std=c++14.
15610         PR c++/79288
15611         * g++.dg/tls/pr79288.C: New test.
15613 2017-02-15  Marek Polacek  <polacek@redhat.com>
15615         PR c/79515
15616         * gcc.dg/dfp/pr79515.c: New.
15618 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
15620         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15622 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
15624         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15625         "opt_files".
15627 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15629         PR target/79487
15630         * gcc.dg/dfp/pr79487.c: New test.
15631         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15632         2017-02-13 change.
15634 2017-01-14  Carl Love  <cel@us.ibm.com>
15636         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15637         xvcvsxdsp and xvcvuxdsp instructions.
15639 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
15641         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15642         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15643         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15644         64-bit default target.
15645         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15646         a 64-bit default target.
15648 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15650         PR target/79481
15651         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15652         (test_3vx): Change return type from int to void.
15653         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15654         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15655         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15656         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15657         tests.
15658         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15659         (test_3vx): Change return type from int to void.
15660         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15661         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15662         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15663         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15664         tests.
15665         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15666         intrinsic.  Change scan-assembler-times number from 1 to 2.
15667         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15668         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15669         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15670         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15671         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15672         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15673         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15675 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15677         PR middle-end/61225
15678         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15679         Use dg-additional-options for ia32 target.  Remove XFAIL.
15681 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15683         PR target/79495
15684         * gcc.target/i386/pr79495.c: New test.
15686 2017-02-14  Marek Polacek  <polacek@redhat.com>
15688         PR c++/79420
15689         PR c++/79463
15690         * g++.dg/cpp1y/pr79463.C: New.
15691         * g++.dg/template/incomplete10.C: New.
15692         * g++.dg/template/incomplete9.C: New.
15694 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15696         PR target/79498
15697         * gcc.target/i386/pr79498.c: New test.
15699 2017-02-14  Martin Sebor  <msebor@redhat.com>
15701         PR middle-end/79448
15702         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15703         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15704         * gcc.dg/tree-ssa/pr79448.c: New test.
15706 2017-02-14  Jeff Law  <law@redhat.com>
15708         PR tree-optimization/79095
15709         * g++.dg/pr79095-1.C: New test
15710         * g++.dg/pr79095-2.C: New test
15711         * g++.dg/pr79095-3.C: New test
15712         * g++.dg/pr79095-4.C: New test
15713         * g++.dg/pr79095-5.C: New test
15714         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15715         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15717 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15719         * gcc.target/aarch64/vect_fp16_1.c: New.
15721 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15723         * gcc.dg/gimplefe-25.c: New test.
15725 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15727         PR tree-optimization/79408
15728         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15730 2017-02-14  Richard Biener  <rguenther@suse.de>
15732         PR middle-end/79432
15733         * gcc.dg/torture/pr79432.c: New testcase.
15735 2017-02-13  Martin Sebor  <msebor@redhat.com>
15737         PR middle-end/79496
15738         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15740 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15742         PR sanitizer/79341
15743         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15744         variables volatile.
15746         PR c++/79232
15747         * g++.dg/cpp1z/eval-order4.C: New test.
15748         * g++.dg/other/pr79232.C: New test.
15750 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15752         PR c++/79296
15753         * g++.dg/cpp0x/pr79296.C: New.
15755 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15757         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15758         Instead, xfail powerpc*-*-* && lp64.
15760 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15762         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15763         powerpc_p8vector_ok.
15764         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15766 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15768         PR target/79449
15769         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15770         for reading beyond a 4k boundary.
15772 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15774         PR rtl-optimization/79388
15775         PR rtl-optimization/79450
15776         * gcc.c-torture/execute/pr79388.c: New test.
15777         * gcc.c-torture/execute/pr79450.c: New test.
15779 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15781         PR fortran/65542
15782         * gfortran.dg/spread_init_expr_2.f90: New test case.
15784 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15786         PR sanitizer/79341
15787         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15789 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15791         PR tree-ssa/56727
15792         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15794 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15796         PR c++/79457
15797         * g++.dg/cpp0x/pr79457.C: New test.
15799 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15801         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15802         scan-assembler unless lp64.
15804 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15806         PR tree-optimization/66612
15807         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15809 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15811         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15812         of all powerpc.
15814 2017-02-10  Marek Polacek  <polacek@redhat.com>
15816         PR c++/79435
15817         * g++.dg/cpp1y/pr79435.C: New.
15819         PR c++/79184
15820         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15822 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15824         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15825         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15826         New.
15827         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15828         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15829         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15830         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15831         (vtst_expected_poly64x2): Move to aarch64-only section.
15832         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15833         (vtst_p64, vtstq_p64): New tests.
15835 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15837         PR c++/71737
15838         * g++.dg/cpp0x/pr71737.C: New.
15840 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15841             Richard Biener  <rguenther@suse.de>
15843         * gcc.dg/gimplefe-error-1.c: New testcase.
15844         * gcc.dg/gimplefe-error-2.c: New testcase.
15845         * gcc.dg/gimplefe-error-3.c: New testcase.
15847 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15849         PR tree-optimization/79411
15850         * gcc.c-torture/compile/pr79411.c: New test.
15852 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15853             Jason Merrill  <jason@redhat.com>
15855         PR c++/79143
15856         * g++.dg/cpp1z/pr79143.C: New test.
15858 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15860         * gcc.dg/loop-unswitch-2.c: Update testcase.
15861         * gcc.dg/loop-unswitch-1.c: Update testcase.
15863 2017-02-09  Marek Polacek  <polacek@redhat.com>
15865         PR c/79428
15866         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15867         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15868         * c-c++-common/goacc/pr79428-1.c: New test.
15869         * c-c++-common/gomp/pr79428-2.c: New test.
15870         * c-c++-common/gomp/pr79428-5.c: New test.
15871         * c-c++-common/gomp/pr79428-6.c: New test.
15872         * c-c++-common/pr79428-3.c: New test.
15874 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15876         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15877         testcases.
15879 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15881         PR c/79413
15882         * gcc.c-torture/compile/pr79413.c: New test.
15884         PR c++/79429
15885         * c-c++-common/gomp/pr79429.c: New test.
15886         * g++.dg/gomp/pr79429.C: New test.
15888         PR c/79431
15889         * c-c++-common/gomp/pr79431.c: New test.
15891 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15892             Cesar Philippidis  <cesar@codesourcery.com>
15893             Joseph Myers  <joseph@codesourcery.com>
15894             Chung-Lin Tang  <cltang@codesourcery.com>
15896         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15897         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15898         * c-c++-common/goacc/loop-auto-2.c: New.
15899         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15900         * c-c++-common/goacc/tile-2.c: New.
15901         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15902         * g++.dg/goacc/tile-1.C: New, check tile subst.
15903         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15904         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15905         * gfortran.dg/goacc/tile-1.f90: New test.
15906         * gfortran.dg/goacc/tile-2.f90: New test.
15907         * gfortran.dg/goacc/tile-lowering.f95: New test.
15909 2017-02-09  Richard Biener  <rguenther@suse.de>
15911         PR tree-optimization/69823
15912         * gcc.dg/graphite/pr69823.c: New testcase.
15914 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15916         PR target/78604
15917         * gcc.target/powerpc/pr78604.c: New.
15919 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15921         PR target/68972
15922         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15923         disable this test on power architecture.
15925 2017-02-08  Richard Biener  <rguenther@suse.de>
15927         PR tree-optimization/71824
15928         PR tree-optimization/79409
15929         * gcc.dg/graphite/pr71824-3.c: New testcase.
15931 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15933         PR tree-optimization/79408
15934         * gcc.dg/tree-ssa/pr79408.c: New test.
15936 2017-02-08  Richard Biener  <rguenther@suse.de>
15938         PR tree-optimization/71824
15939         * gcc.dg/graphite/pr71824-2.c: New testcase.
15941 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15943         * gcc.target/aarch64/popcount.c: New Testcase.
15945 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15947         PR rtl-optimization/79386
15948         * gcc.c-torture/compile/pr79386.c: New test.
15950 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15951             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15953         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15954         *-*-solaris*.
15956 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15958         PR target/79299
15959         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15960         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15962 2017-02-07  Richard Biener  <rguenther@suse.de>
15964         * gcc.dg/gimplefe-23.c: New testcase.
15965         * gcc.dg/gimplefe-24.c: Likewise.
15967 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15969         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15970         scan-assembler instead of scan-assembler-times.
15971         * gcc.target/aarch64/test_frame_10.c: Likewise.
15972         * gcc.target/aarch64/test_frame_12.c: Likewise.
15973         * gcc.target/aarch64/test_frame_2.c: Likewise.
15974         * gcc.target/aarch64/test_frame_4.c: Likewise.
15975         * gcc.target/aarch64/test_frame_6.c: Likewise.
15976         * gcc.target/aarch64/test_frame_7.c: Likewise.
15977         * gcc.target/aarch64/test_frame_8.c: Likewise.
15979 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15981         * gcc.target/i386/pr78419.c: Require ifunc support.
15983 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15985         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15987 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15989         PR c++/79360
15990         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15992 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15994         * lib/target-supports.exp: Define the RISC-V target.
15995         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15996         * gcc.dg/builtin-apply2.c: Likewise.
15997         * gcc.dg/ifcvt-4.c: Likewise.
15998         * gcc.dg/loop-8.c: Likewise.
15999         * gcc.dg/sibcall-10.c: Likewise.
16000         * gcc.dg/sibcall-9.c: Likewise.
16001         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16002         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
16003         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
16004         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
16005         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
16006         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
16007         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
16009 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
16011         PR target/66144
16012         * gcc.target/powerpc/pr66144-1.c: New test.
16013         * gcc.target/powerpc/pr66144-2.c: Likewise.
16014         * gcc.target/powerpc/pr66144-3.c: Likewise.
16016 2017-02-06  Martin Sebor  <msebor@redhat.com>
16018         PR tree-optimization/79376
16019         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
16020         * gcc.dg/tree-ssa/pr79376.c: Ditto.
16022 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
16024         PR c++/79379
16025         * g++.dg/cpp1y/constexpr-79379.C: New test.
16027         PR c++/79377
16028         * g++.dg/lookup/pr79377.C: New test.
16030         PR c++/79372
16031         * g++.dg/cpp1z/decomp25.C: New test.
16033         PR tree-optimization/79284
16034         * gcc.c-torture/compile/pr79284.c: New test.
16036 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
16038         PR c++/70448
16039         * g++.dg/cpp0x/pr70448.C: New.
16041 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16043         PR 78348
16044         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16045         to dg-options.
16047 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
16049         PR target/78883
16050         * gcc.c-torture/compile/pr78883.c: New test.
16052 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
16054         PR tree-ssa/79347
16055         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
16056         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
16057         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
16058         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
16059         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
16060         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
16061         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
16062         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
16063         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
16064         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
16065         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
16066         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
16067         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16069 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16071         PR fortran/79344
16072         * gfortran.dg/allocate_with_source_24.f90: New test.
16074 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16076         PR fortran/79230
16077         * gfortran.dg/der_ptr_component_2.f90: New test.
16079 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
16081         * gcc.target/sparc/20170205-1.c: New test.
16083 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
16085         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16086         libatomic_available.
16088         * gcc.dg/pr77587.c: Require alias support.
16089         * gcc.dg/pr77587a.c: Likewise.
16091         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16092         * gcc.c-torture/execute/pr78622.c: Likewise.
16094         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16095         hppa*-*-hpux*.
16096         * c-c++-common/Wunused-var-16.c: Likewise.
16097         * c-c++-common/builtin-shuffle-1.c: Likewise.
16098         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16099         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16101 2017-02-03  Martin Sebor  <msebor@redhat.com>
16103         PR tree-optimization/79327
16104         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16105         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16106         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16108 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16109             Martin Sebor  <msebor@redhat.com>
16111         PR tree-optimization/79327
16112         * gcc.dg/tree-ssa/pr79327.c: New test.
16113         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16114         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16115         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16116         (test_sprintf_chk_range_schar): Adjust dg-message.
16117         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16118         * gcc.c-torture/execute/pr79327.c: New test.
16120 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16122         PR target/79354
16123         * gcc.target/powerpc/pr79354.c: New test.
16124         * gcc.c-torture/execute/pr79354.c: New test.
16126 2017-02-03  Martin Sebor  <msebor@redhat.com>
16128         PR tree-optimization/79352
16129         * gcc.dg/tree-ssa/pr79352.c: New test.
16131 2017-02-03  Martin Liska  <mliska@suse.cz>
16133         PR lto/66295
16134         * gcc.target/i386/mvc9.c: New test.
16136 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
16138         PR target/79158
16139         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16140         to VSX reg.
16142 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16144         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16145         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16146         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16147         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16148         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16149         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16150         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16151         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16152         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16153         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16154         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16155         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16156         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16158 2017-02-02  Martin Sebor  <msebor@redhat.com>
16160         PR middle-end/79275
16161         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16162         * gcc.dg/tree-ssa/pr79275.c: New test.
16164 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16166         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16168 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16170         PR middle-end/77445
16171         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16172         threading is done.
16174 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
16176         PR middle-end/78142
16177         * gcc.target/aarch64/vector_initialization_nostack.c
16178         (f12): Use one vector
16180 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
16182         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16183         * c-c++-common/asan/misalign-1.c: Likewise.
16184         * c-c++-common/asan/misalign-2.c: Likewise.
16185         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16186         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16187         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16188         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16189         add -ffat-lto-objects from/to dg-additional-options.
16190         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16191         dg-additional-options.
16193         PR target/79197
16194         * gcc.target/powerpc/pr79197.c: New test.
16195         * gcc.c-torture/compile/pr79197.c: New test.
16197 2017-02-02  Richard Biener  <rguenther@suse.de>
16199         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16201 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
16203         PR c++/69637
16204         * g++.dg/cpp0x/pr69637-1.C: New.
16205         * g++.dg/cpp0x/pr69637-2.C: Likewise.
16207 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16209         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16211 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16213         PR target/70012
16214         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16215         conditions.
16217 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
16219         PR testsuite/79324
16220         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16221         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16222         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16223         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16224         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16225         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16226         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16227         * g++.dg/debug/dwarf2/align-1.C: Likewise.
16228         * g++.dg/debug/dwarf2/align-2.C: Likewise.
16229         * g++.dg/debug/dwarf2/align-3.C: Likewise.
16230         * g++.dg/debug/dwarf2/align-4.C: Likewise.
16231         * g++.dg/debug/dwarf2/align-5.C: Likewise.
16232         * g++.dg/debug/dwarf2/align-6.C: Likewise.
16234 2017-02-01  Martin Liska  <mliska@suse.cz>
16236         PR testsuite/79272
16237         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16239 2017-02-01  Richard Biener  <rguenther@suse.de>
16241         PR testsuite/76957
16242         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16243         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16244         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16245         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16247 2017-02-01  Richard Biener  <rguenther@suse.de>
16249         PR middle-end/79315
16250         * gfortran.dg/pr79315.f90: New testcase.
16252 2017-02-01  Richard Biener  <rguenther@suse.de>
16254         PR tree-optimization/71824
16255         * gcc.dg/graphite/pr71824.c: New testcase.
16257 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16259         PR c++/79304
16260         * g++.dg/diagnostic/pr79304.C: New test.
16262 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16264         PR c++/79298
16265         * g++.dg/spellcheck-pr79298.C: New test case.
16267 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16269         PR preprocessor/79210
16270         * gcc.dg/format/pr79210.c: New test case.
16271         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16272         New function.
16274 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16276         PR c++/79290
16277         * g++.dg/warn/pr79290.C: New.
16279         PR c++/67273
16280         PR c++/79253
16281         * g++.dg/cpp1y/pr67273.C: New.
16282         * g++.dg/cpp1y/pr79253.C: New.
16284 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16286         PR c++/79264
16287         * g++.dg/cpp1y/pr61636-1.C: Augment.
16289 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
16291         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16292         rand() instead of random().
16294 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
16296         PR tree-optimization/71691
16297         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16299 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16301         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16302         __ARCH__.
16304 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16306         PR tree-optimization/79267
16307         * g++.dg/opt/pr79267.C: New test.
16309 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
16311         PR debug/63238
16312         * gcc.dg/debug/dwarf2/align-1.c: New.
16313         * gcc.dg/debug/dwarf2/align-2.c: New.
16314         * gcc.dg/debug/dwarf2/align-3.c: New.
16315         * gcc.dg/debug/dwarf2/align-4.c: New.
16316         * gcc.dg/debug/dwarf2/align-5.c: New.
16317         * gcc.dg/debug/dwarf2/align-6.c: New.
16318         * gcc.dg/debug/dwarf2/align-as-1.c: New.
16319         * g++.dg/debug/dwarf2/align-1.C: New.
16320         * g++.dg/debug/dwarf2/align-2.C: New.
16321         * g++.dg/debug/dwarf2/align-3.C: New.
16322         * g++.dg/debug/dwarf2/align-4.C: New.
16323         * g++.dg/debug/dwarf2/align-5.C: New.
16324         * g++.dg/debug/dwarf2/align-6.C: New.
16326 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16328         PR target/79170
16329         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16331 2017-01-30  Martin Sebor  <msebor@redhat.com>
16333         PR testsuite/79293
16334         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16336 2017-01-30  Martin Liska  <mliska@suse.cz>
16338         PR gcov-profile/79259
16339         * g++.dg/tree-prof/pr79259.C: New test.
16341 2017-01-30  Richard Biener  <rguenther@suse.de>
16343         PR tree-optimization/79276
16344         * gcc.dg/torture/pr79276.c: New testcase.
16346 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16348         PR target/79240
16349         * gcc.target/s390/pr79240.c: New test.
16351 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16353         PR target/79268
16354         * gcc.target/powerpc/pr79268.c: New file.
16355         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16356         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16357         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16358         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16360 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
16362         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16364         PR testsuite/70583
16365         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16367         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16368         * gnat.dg/debug9.adb: Likewise.
16370         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16372         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16373         libatomic_available.
16374         * gfortran.dg/coarray_42.f90: Likewise.
16375         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16376         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16377         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16379 2017-01-27  Martin Sebor  <msebor@redhat.com>
16381         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16383 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
16385         PR rtl-optimization/79194
16386         * gcc.dg/torture/pr79194.c: New test.
16388 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16390         PR tree-optimization/71374
16391         * gcc.target/i386/pr71374.c: New.
16393 2017-01-27  Martin Sebor  <msebor@redhat.com>
16395         PR c++/71290
16396         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16397         a dg-error directive.
16399 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16401         PR target/79131
16402         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16403         * gcc.target/arm/pr79131-2.c: New.
16405 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16407         PR target/65484
16408         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16409         vectorized on POWER unless hardware misaligned loads are
16410         available.
16412 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
16414         PR rtl-optimization/78559
16415         * gcc.c-torture/execute/pr78559.c: New test.
16417 2017-01-27  Richard Biener  <rguenther@suse.de>
16419         PR tree-optimization/79245
16420         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16421         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16423 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16425         PR c/79199
16426         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16427         target.  Use 4294967293U instead of 4294967293.
16429 2017-01-27  Richard Biener  <rguenther@suse.de>
16431         PR tree-optimization/71433
16432         * gcc.dg/Warray-bounds-21.c: New testcase.
16434 2017-01-27  Richard Biener  <rguenther@suse.de>
16436         PR tree-optimization/79244
16437         * gcc.dg/torture/pr79244.c: New testcase.
16439 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16441         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16442         all occurrences of 40 to 32.
16444 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
16446         PR target/79239
16447         * gcc.target/arm/pr79239.c: New test.
16449 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16451         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16453 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
16455         PR c++/64382
16456         * g++.dg/cpp1y/pr64382.C: New test.
16458 2017-01-26  Martin Sebor  <msebor@redhat.com>
16460         PR middle-end/78703
16461         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16462         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16463         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16464         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16466 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16468         PR debug/79129
16469         * g++.dg/debug/dwarf2/pr79129.C: New test.
16471         PR debug/78835
16472         * g++.dg/debug/dwarf2/pr78835.C: New test.
16474 2017-01-26  Martin Sebor  <msebor@redhat.com>
16476         PR middle-end/78703
16477         * gcc.dg/format/pr78569.c: Adjust.
16478         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16479         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16480         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16481         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16482         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16483         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16484         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16485         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16486         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16487         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16488         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16490 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16492         PR c++/68727
16493         * g++.dg/other/offsetof8.C: Add expected error.
16494         * g++.dg/other/offsetof9.C: New test.
16496 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
16498         * g++.dg/opt/declone3.C: Require LTO.
16500 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
16502         PR target/79131
16503         * gcc.target/arm/pr79131.c: New.
16505 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
16507         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16509 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
16511         PR libstdc++/79190
16512         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16513         matches replaced operator delete.
16515 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16517         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16518         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
16519         avx512f with avx512dq.
16520         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16521         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
16522         avx512f with avx512dq.
16523         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16524         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
16525         avx512f with avx512dq.
16527 2017-01-26  Marek Polacek  <polacek@redhat.com>
16529         PR c/79199
16530         * c-c++-common/Wduplicated-branches-13.c: New test.
16532 2017-01-26  David Sherwood  <david.sherwood@arm.com>
16534         PR middle-end/79212
16535         * gfortran.dg/gomp/sharing-4.f90: New test.
16537 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16539         PR target/70465
16540         * gcc.target/i386/pr70465.c: New test.
16542         * brig.dg/dg.exp: Update copyright years.
16543         * lib/brig-dg.exp: Update copyright years.
16544         * lib/brig.exp: Update copyright years.
16546 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
16548         PR target/79179
16549         * gcc.target/powerpc/pr79179.c: New test.
16551 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16553         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16554         generation to accept D-mode memory accesses.
16556 2017-01-25  Martin Sebor  <msebor@redhat.com>
16558         PR c++/71290
16559         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16560         * g++.dg/ext/flexarray-mangle.C: Same.
16561         * g++.dg/ext/flexarray-subst.C: Same.
16562         * g++.dg/ext/flexary10.C: Same.
16563         * g++.dg/ext/flexary11.C: Same.
16564         * g++.dg/ext/flexary14.C: Same.
16565         * g++.dg/ext/flexary16.C: Same.
16566         * g++.dg/ext/flexary18.C: Same.
16567         * g++.dg/ext/flexary19.C: Same.
16568         * g++.dg/ext/flexary7.C: Same.
16569         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16570         * g++.dg/ubsan/object-size-1.C: Same.
16571         * obj-c++.dg/property/at-property-23.mm: Same.
16573 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
16575         PR c++/78896
16576         * g++.dg/cpp1z/decomp24.C: New test.
16578         PR c++/77914
16579         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16580         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16581         expect a warning.
16582         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16583         expect warnings.
16584         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16585         * g++.dg/cpp1y/pr59636.C: Likewise.
16586         * g++.dg/cpp1y/pr60190.C: Likewise.
16588 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
16590         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16592 2017-01-25  Carl Love  <cel@us.ibm.com>
16594         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16595         vec_packs built-ins
16597 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16599         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16600         -mcpu=cortex-a57.
16601         * gcc.target/arm/vseleqsf.c: Likewise.
16602         * gcc.target/arm/vselgedf.c: Likewise.
16603         * gcc.target/arm/vselgesf.c: Likewise.
16604         * gcc.target/arm/vselgtdf.c: Likewise.
16605         * gcc.target/arm/vselgtsf.c: Likewise.
16606         * gcc.target/arm/vselledf.c: Likewise.
16607         * gcc.target/arm/vsellesf.c: Likewise.
16608         * gcc.target/arm/vselltdf.c: Likewise.
16609         * gcc.target/arm/vselltsf.c: Likewise.
16610         * gcc.target/arm/vselnedf.c: Likewise.
16611         * gcc.target/arm/vselnesf.c: Likewise.
16612         * gcc.target/arm/vselvcdf.c: Likewise.
16613         * gcc.target/arm/vselvcsf.c: Likewise.
16614         * gcc.target/arm/vselvsdf.c: Likewise.
16615         * gcc.target/arm/vselvssf.c: Likewise.
16617 2017-01-25  Richard Biener  <rguenther@suse.de>
16619         PR testsuite/72850
16620         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16621         to what we had before adding the threading passes.
16623 2017-01-25  Richard Biener  <rguenther@suse.de>
16625         PR tree-optimization/69264
16626         * g++.dg/torture/pr69264.C: New testcase.
16628 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16630         PR target/79145
16631         * gcc.target/arm/pr79145.c: New test.
16633 2017-01-25  Richard Biener  <rguenther@suse.de>
16635         PR debug/78363
16636         * g++.dg/gomp/pr78363-1.C: New testcase.
16637         * g++.dg/gomp/pr78363-2.C: Likewise.
16638         * g++.dg/gomp/pr78363-3.C: Likewise.
16640 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16642         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16643         * gcc.dg/lto/pr61526_0.c: Likewise.
16644         * gcc.dg/lto/pr64415_0.c: Likewise.
16646 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16648         PR c++/79205
16649         * g++.dg/cpp1z/decomp22.C: New test.
16650         * g++.dg/cpp1z/decomp23.C: New test.
16652 2017-01-24  Nathan Sidwell  <nathan@acm.org>
16654         PR c++/78469
16655         * g++.dg/cpp0x/pr78469.C: New.
16657         PR c++/79118
16658         * g++.dg/cpp0x/pr79118.C: New.
16660 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16662         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16664 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16666         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16667         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16668         * gcc.dg/rtl/rtl.exp: New file.
16669         * gcc.dg/rtl/test.c: New file.
16670         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16671         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16672         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16673         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16674         * gcc.dg/rtl/x86_64/final.c: New test case.
16675         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16676         * gcc.dg/rtl/x86_64/ira.c: New test case.
16677         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16678         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16679         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16680         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16681         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16682         * gcc.dg/rtl/x86_64/test_1.h: New file.
16683         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16684         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16685         * gcc.dg/rtl/x86_64/times-two.h: New file.
16686         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16688 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16690         PR tree-optimization/79159
16691         * g++.dg/tree-ssa/pr79159.C: New test.
16693 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16694             Martin Jambor  <mjambor@suse.cz>
16696         * lib/brig-dg.exp: New file.
16697         * lib/brig.exp: Likewise.
16698         * brig.dg/README: Likewise.
16699         * brig.dg/dg.exp: Likewise.
16700         * brig.dg/test/gimple/alloca.hsail: Likewise.
16701         * brig.dg/test/gimple/atomics.hsail: Likewise.
16702         * brig.dg/test/gimple/branches.hsail: Likewise.
16703         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16704         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16705         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16706         * brig.dg/test/gimple/mem.hsail: Likewise.
16707         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16708         * brig.dg/test/gimple/packed.hsail: Likewise.
16709         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16710         * brig.dg/test/gimple/variables.hsail: Likewise.
16711         * brig.dg/test/gimple/vector.hsail: Likewise.
16713 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16715         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16716         support asan, only on i?86/x86_64 require sse2_runtime.
16718 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16720         PR target/66669
16721         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16722         test on powerpc targets.
16724 2017-01-23  Martin Sebor  <msebor@redhat.com>
16726         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16728 2017-01-23  Richard Biener  <rguenther@suse.de>
16730         PR tree-optimization/79088
16731         PR tree-optimization/79188
16732         * gcc.dg/torture/pr79088.c: New testcase.
16733         * gcc.dg/torture/pr79188.c: Likewise.
16735 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16737         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16738         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16739         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16740         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16741         type of test function to reflect change in built-in function's
16742         return type.
16743         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16744         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16745         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16746         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16747         type and second argument type to reflect change in built-in
16748         function's type signature.
16749         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16750         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16751         type of test function to reflect change in built-in function's
16752         return type.
16753         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16754         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16755         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16756         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16757         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16758         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16759         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16760         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16761         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16762         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16763         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16764         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16765         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16766         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16767         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16768         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16769         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16770         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16771         type of test function to reflect change in built-in function's
16772         return type.
16773         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16774         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16775         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16776         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16777         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16778         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16779         test function's result and second argument to reflect change in
16780         built-in function's type signature.
16781         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16783 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16785         PR C++/71710
16786         * g++.dg/template/pr71710.C: New.
16788         PR c++/71406
16789         PR c++/77508
16790         * g++.dg/template/pr71406.C: New.
16792 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16794         * gfortran.dg/integer_exponentiation_7.f90: New test.
16796 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16798         PR rtl-optimization/78634
16799         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16801 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16803         PR tree-optimization/70754
16804         * gfortran.dg/pr70754.f90: New test.
16806 2017-01-23  Martin Liska  <mliska@suse.cz>
16808         PR tree-optimization/79196
16809         * gcc.dg/asan/pr79196.c: New test.
16810         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16812 2017-01-23  Michael Matz  <matz@suse.de>
16814         PR tree-optimization/78384
16815         * gcc.dg/pr78384.c: New test.
16817 2017-01-23  Richard Biener  <rguenther@suse.de>
16819         PR tree-optimization/79186
16820         * gcc.dg/torture/pr79186.c: New testcase.
16821         * gcc.dg/torture/pr79187.c: Likewise.
16823 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16825         * gcc.dg/ipa/vrp8.c: New test.
16827 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16829         PR ipa/79108
16830         * gfortran.dg/lto/pr79108_0.f90: New test.
16832 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16834         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16835         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16836         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16837         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16838         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16839         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16840         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16841         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16842         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16843         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16844         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16845         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16846         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16847         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16848         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16849         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16851 2017-01-23  Richard Biener  <rguenther@suse.de>
16852             Nick Clifton  <nickc@redhat.com>
16854         PR testsuite/78421
16855         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16856         If the target is ARM return the result of the
16857         check_effective_target_arm_vect_no_misalign proc.
16858         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16859         support unaligned vectors then only expect one of the loops to be
16860         unrolled.
16862 2017-01-23  Martin Liska  <mliska@suse.cz>
16864         * gcc.dg/asan/use-after-scope-10.c: New test.
16865         * gcc.dg/asan/use-after-scope-11.c: New test.
16866         * g++.dg/asan/use-after-scope-5.C: New test.
16868 2017-01-23  Martin Liska  <mliska@suse.cz>
16870         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16871         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16872         sanopt optimization for ASAN_POISON.
16874 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16876         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16878 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16880         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16881         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16882         for poly*_t types.
16883         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16884         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16885         exec_vcombine): Likewise.
16886         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16887         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16888         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16889         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16890         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16891         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16892         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16893         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16894         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16895         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16896         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16897         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16898         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16899         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16900         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16901         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16902         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16903         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16904         Likewise.
16905         (TEST_VGET_LANE): Cast to uint to avoid warning.
16906         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16907         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16908         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16909         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16910         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16911         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16912         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16913         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16914         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16915         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16916         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16917         CHECK_POLY instead of CHECK for poly64_t types.
16918         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16919         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16920         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16921         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16922         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16923         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16924         uint32_t.
16925         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16926         for int32_t, int64_t.
16927         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16928         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16929         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16930         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16931         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16932         needed.
16934 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16936         PR fortran/79154
16937         * gfortran.dg/gomp/pr79154-1.f90: New test.
16938         * gfortran.dg/gomp/pr79154-2.f90: New test.
16940 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16942         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16944 2017-01-21  Marek Polacek  <polacek@redhat.com>
16946         PR testsuite/79169
16947         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16949 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16951         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16953 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16955         PR rtl-optimization/79125
16956         * gcc.dg/torture/pr79125.c: New test.
16958 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16960         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16961         only.
16962         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16963         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16965 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16967         PR c++/78495
16968         * g++.dg/cpp1z/inh-ctor38.C: New.
16970 2017-01-20  Marek Polacek  <polacek@redhat.com>
16972         PR c/79152
16973         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16975 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16977         * lib/target-supports.exp (check_configured_with): New procedure.
16978         (check_effective_target_default_mode): new effective target.
16979         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16980         default mode.  Fix dg-skip-if target selector syntax.
16981         * gcc.target/arm/optional_thumb-2.c: Likewise.
16982         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16983         syntax.
16985 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16987         PR c++/77829
16988         PR c++/78656
16989         * g++.dg/spellcheck-pr77829.C: New test case.
16990         * g++.dg/spellcheck-pr78656.C: New test case.
16992 2017-01-20  Marek Polacek  <polacek@redhat.com>
16994         PR c/64279
16995         * c-c++-common/Wduplicated-branches-1.c: New test.
16996         * c-c++-common/Wduplicated-branches-10.c: New test.
16997         * c-c++-common/Wduplicated-branches-11.c: New test.
16998         * c-c++-common/Wduplicated-branches-12.c: New test.
16999         * c-c++-common/Wduplicated-branches-2.c: New test.
17000         * c-c++-common/Wduplicated-branches-3.c: New test.
17001         * c-c++-common/Wduplicated-branches-4.c: New test.
17002         * c-c++-common/Wduplicated-branches-5.c: New test.
17003         * c-c++-common/Wduplicated-branches-6.c: New test.
17004         * c-c++-common/Wduplicated-branches-7.c: New test.
17005         * c-c++-common/Wduplicated-branches-8.c: New test.
17006         * c-c++-common/Wduplicated-branches-9.c: New test.
17007         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
17008         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
17009         * g++.dg/ext/builtin-object-size3.C: Likewise.
17010         * g++.dg/gomp/loop-1.C: Likewise.
17011         * g++.dg/warn/Wduplicated-branches1.C: New test.
17012         * g++.dg/warn/Wduplicated-branches2.C: New test.
17014 2017-01-20  Martin Liska  <mliska@suse.cz>
17016         PR lto/69188
17017         * gcc.dg/lto/pr69188_0.c: New test.
17018         * gcc.dg/lto/pr69188_1.c: New test.
17020 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
17022         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
17023         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
17024         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
17025         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
17026         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
17027         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
17028         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
17029         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17030         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
17031         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
17032         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
17033         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
17034         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
17035         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
17036         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
17037         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
17038         * gcc.target/i386/avx-1.c: Test new intrinsics.
17039         * gcc.target/i386/sse-13.c: Ditto.
17040         * gcc.target/i386/sse-23.c: Ditto.
17042 2017-01-20  Richard Biener  <rguenther@suse.de>
17044         PR tree-optimization/71264
17045         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17047 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17049         * gcc.target/mips/madd4-1.c: New file.
17050         * gcc.target/mips/madd4-2.c: Likewise.
17051         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17052         HAS_MADD4.
17053         (mips_option_groups): Add -m[no-]madd4.
17054         (mips-dg-init): Detect default -mno-madd4.
17055         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
17056         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
17057         * gcc.target/mips/mips-ps-type-2.c: Likewise.
17058         * gcc.target/mips/nmadd-1.c: Likewise.
17059         * gcc.target/mips/nmadd-2.c: Likewise.
17060         * gcc.target/mips/nmadd-3.c: Likewise.
17062 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
17064         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
17065         combined instructions.
17066         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
17067         instructions.
17068         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17069         of pointer authentication.
17071 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
17073         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17074         floating point hardware to run test.
17076 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
17078         * lib/target-supports.exp
17079         (check_effective_target_vect_call_copysignf): Enable for AArch64.
17081 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17083         PR testsuite/79051
17084         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17085         __x86_64__]: Allow for target i?86-*-*.
17087 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17089         PR target/78176
17090         * gcc.target/mips/lxc1-sxc1-1.c: New file.
17091         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17092         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17093         HAS_LXC1.
17094         (mips_option_groups): Add -m[no-]lxc1-sxc1.
17095         (mips-dg-init): Detect default -mno-lxc1-sxc1.
17096         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17098 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17100         PR fortran/70696
17101         * gfortran.dg/coarray_43.f90: New test.
17103 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
17105         PR rtl-optimization/79121
17106         * gcc.c-torture/execute/pr79121.c: New test.
17108 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17110         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17111         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17113 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
17115         PR fortran/50069
17116         PR fortran/55086
17117         * gfortran.dg/pr50069_1.f90: New test.
17118         * gfortran.dg/pr50069_2.f90: New test.
17119         * gfortran.dg/pr55086_1.f90: New test.
17120         * gfortran.dg/pr55086_1_tfat.f90: New test.
17121         * gfortran.dg/pr55086_2.f90: New test.
17122         * gfortran.dg/pr55086_2_tfat.f90: New test.
17123         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17125 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17126         * gcc.dg/strcmp-1.c: New test.
17127         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17129 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
17131         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17132         (dejagnu_fail): Likewise.
17133         (dejagnu_note): Likewise.
17134         (pass): Provide forward decl, moving true decl to after #include
17135         of harness.h.
17136         (fail): Likewise.
17137         (note): Likewise.
17139 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17141         * gcc.target/powerpc/p9-xxbr-1.c: New test.
17142         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17144 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17146         PR c++/78488
17147         * g++.dg/cpp1z/inh-ctor37.C: New.
17149 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
17151         PR rtl-optimization/78952
17152         * gcc.target/i386/pr78952-1.c: New test.
17153         * gcc.target/i386/pr78952-2.c: Ditto.
17155 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17157         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17159 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17161         PR fortran/70696
17162         * gfortran.dg/coarray_event_1.f08: New test.
17164 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17166         PR target/77416
17167         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17168         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
17169         from dg-options.
17170         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17171         guarded test.
17172         * gcc.target/powerpc/fusion4.c: Likewise.
17173         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17174         guarded test.
17175         * gcc.target/powerpc/pr58673-1.c: Likewise.
17176         * gcc.target/powerpc/pr58673-2.c: Likewise.
17177         * gcc.target/powerpc/pr59054.c: Likewise.
17179 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17181         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17182         vec_bperm.
17183         * gcc.target/powerpc/p9-vbpermd.c: New file.
17185 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17187         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17188         (must_not_compile2): Downcase first letter of error messages.
17189         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17190         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17192 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17194         PR c++/79091
17195         * g++.dg/pr79091.C: New.
17197 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17199         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17200         to dg-options.
17201         (p0): Add missing dg-error.
17203 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
17205         * gcc.target/msp430/mul_f5_muldef.c: New test.
17207 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17209         PR target/79004
17210         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17211         options.  Fix up the syntax for using \m and \M.
17213 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
17215         PR target/78875
17216         * gcc.target/powerpc/ssp-1.c: New testcase.
17217         * gcc.target/powerpc/ssp-2.c: New testcase.
17219 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17221         * gcc.target/aarch64/eh_return.c: New test.
17223 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17225         * vec-rlmi-rlnm.c: New file.
17227 2017-01-17  Nathan Sidwell  <nathan@acm.org>
17229         PR c++/61636
17230         * g++.dg/cpp1y/pr61636-1.C: New.
17231         * g++.dg/cpp1y/pr61636-2.C: New.
17232         * g++.dg/cpp1y/pr61636-3.C: New.
17234 2017-01-17  Martin Sebor  <msebor@redhat.com>
17236         PR testsuite/79115
17237         * gcc.dg/pr78768.c: Make it a link-only test.
17239 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
17241         PR c++/71497
17242         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17243         expected messages.
17244         * c-c++-common/Wmisleading-indentation.c: Likewise.
17246 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
17248         PR target/79058
17249         * gcc.target/arm/pr79058.c: New.
17251 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17253         PR tree-optimization/71854
17254         * gcc.dg/vect/pr71854.c: New test.
17256 2017-01-17  Martin Liska  <mliska@suse.cz>
17258         PR ipa/71207
17259         * g++.dg/ipa/pr71207.C: New test.
17261 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
17263         PR middle-end/77445
17264         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17265         * gcc.dg/tree-ssa/pr77445.c: New testcase.
17267 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17269         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17270         rather than long unsigned int.
17271         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17273 2017-01-17  Richard Biener  <rguenther@suse.de>
17275         PR tree-optimization/71433
17276         * gcc.dg/Warray-bounds-20.c: New testcase.
17278 2017-01-17  Richard Biener  <rguenther@suse.de>
17280         PR testsuite/52563
17281         PR testsuite/71237
17282         PR testsuite/77737
17283         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17284         * gcc.dg/tree-ssa/scev-4.c: Likewise.
17285         * gcc.dg/tree-ssa/scev-5.c: Likewise.
17287 2017-01-17  Alan Modra  <amodra@gmail.com>
17289         * gcc.target/powerpc/pr79066.c: New.
17291 2017-01-16  Jeff Law  <law@redhat.com>
17293         PR tree-optimization/33562
17294         PR tree-optimization/61912
17295         PR tree-optimization/77485
17296         PR tree-optimization/79090
17297         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17298         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17300 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
17302         PR c/79089
17303         * gcc.c-torture/compile/pr79089.c: New test.
17305         PR target/79080
17306         * gcc.dg/pr79080.c: New test.
17308 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
17310         PR c/78304
17311         * gcc.dg/format/pr78304.c: Convert argument from integral type
17312         to a pointer.
17313         * gcc.dg/format/pr78304-2.c: Likewise.
17315 2017-01-16  Carl Love  <cel@us.ibm.com>
17317         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17318         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17320 2017-01-16 Carl Love  <cel@us.ibm.com>
17322         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17323         Change arguments and return type to bool long long.
17325 2017-01-16  Martin Sebor  <msebor@redhat.com>
17327         PR testsuite/79051
17328         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17329         on x86.
17331 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17333         Revert:
17334         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17336         PR c++/71737
17337         * g++.dg/cpp0x/pr71737.C: New.
17339 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17341         * gcc.target/powerpc/swaps-p8-27.c: New.
17343 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17345         PR c++/71737
17346         * g++.dg/cpp0x/pr71737.C: New.
17348 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17350         * gnat.dg/opt62.adb: New test.
17351         * gnat.dg/opt62_pkg.ads: New helper.
17353 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
17355         PR rtl-optimization/78626
17356         PR rtl-optimization/78727
17357         * gcc.dg/torture/pr78626.c: New test.
17358         * gcc.dg/torture/pr78727.c: New test.
17360 2017-01-14  Alan Modra  <amodra@gmail.com>
17362         * gcc.c-torture/compile/pr72749.c: New test.
17364 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
17366         PR c/78304
17367         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17368         (test_macro_2): New test.
17369         (test_macro_3): New test.
17370         (test_macro_4): New test.
17371         (test_non_contiguous_strings): Convert line number to line offset.
17372         * gcc.dg/format/pr78304-2.c: New test case.
17373         * gcc.dg/format/pr78304.c: New test case.
17375 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
17377         * gcc.target/i386/funcspec-56.inc: Add missing options and
17378         reorder options by implied ISAs, as in ix86_target_string.
17380 2017-01-13  Marek Polacek  <polacek@redhat.com>
17382         PR c++/71166
17383         * g++.dg/cpp0x/constexpr-array18.C: New test.
17385 2017-01-13  Jeff Law  <law@redhat.com>
17387         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17389         PR tree-optimization/61912
17390         PR tree-optimization/77485
17391         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17392         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17393         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17395         PR tree-optimization/33562
17396         PR tree-optimization/61912
17397         PR tree-optimization/77485
17398         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17399         * gcc.dg/tree-ssa/complex-5.c: Likewise.
17400         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17401         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17402         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17403         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17404         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17406 2017-01-13  Martin Liska  <mliska@suse.cz>
17408         PR ipa/79043
17409         * gcc.c-torture/execute/pr79043.c: New test.
17411 2017-01-13  Richard Biener  <rguenther@suse.de>
17413         PR middle-end/78411
17414         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17416 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17418         PR fortran/70697
17419         * gfortran.dg/coarray/event_4.f08: New test.
17421 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17423         PR fortran/70696
17424         * gfortran.dg/coarray/event_3.f08: New test.
17426 2017-01-13  Richard Biener  <rguenther@suse.de>
17428         PR tree-optimization/77283
17429         * gcc.dg/tree-ssa/split-path-9.c: Fix.
17431 2017-01-13  Richard Biener  <rguenther@suse.de>
17433         * gcc.dg/gimplefe-22.c: New testcase.
17435 2017-01-13  Richard Biener  <rguenther@suse.de>
17437         PR tree-optimization/77283
17438         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17439         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17440         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17442 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
17444         * gcc.dg/pr77862.c: Require fpic target.
17446 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
17448         PR target/79004
17449         * gcc.target/powerpc/pr79004.c: New test.
17451 2017-01-12  Martin Sebor  <msebor@redhat.com>
17453         * gcc.dg/pr78138.c: Adjust.
17454         * gcc.dg/pr78768.c: Adjust.
17455         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17456         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17457         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17458         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17459         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17460         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17461         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17462         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17463         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17464         * gcc.dg/tree-ssa/pr78605.c: Adjust.
17465         * gcc.dg/tree-ssa/pr78622.c: Adjust.
17467 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
17469         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17471 2017-01-12  Martin Sebor  <msebor@redhat.com>
17473         PR testsuite/79051
17474         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17475         due to bug 79054.
17477 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
17479         * gcc.dg/pr78768.c: Require LTO.
17481 2017-01-12  Martin Sebor  <msebor@redhat.com>
17483         PR c/79074
17484         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17485         due to the referenced bug.
17487 2017-01-12  Martin Sebor  <msebor@redhat.com>
17489         PR testsuite/79073
17490         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17492 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
17494         * gcc.target/i386/builtin_target.c (check_features): Check all
17495         supported __builtin_cpu_supports options.
17497 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17499         PR tree-optimization/78319
17500         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17501         Remove xfail.
17503 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17505         PR target/79044
17506         * gcc.target/powerpc/swaps-p8-26.c: New.
17508 2017-01-12  Richard Biener  <rguenther@suse.de>
17510         * gcc.dg/gimplefe-21.c: New testcase.
17512 2017-01-12  Michael Collison  <michael.collison@arm.com>
17514         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17516 2017-01-11  Julia Koval  <julia.koval@intel.com>
17517             Uros Bizjak  <ubizjak@gmail.com>
17519         * gcc.target/i386/sgx.c New test.
17520         * gcc.target/i386/sse-12.c: Add -msgx.
17521         * gcc.target/i386/sse-13.c: Ditto.
17522         * gcc.target/i386/sse-14.c: Ditto.
17523         * gcc.target/i386/sse-22.c: Ditto.
17524         * gcc.target/i386/sse-23.c: Ditto.
17525         * g++.dg/other/i386-2.C: Ditto.
17526         * g++.dg/other/i386-3.C: Ditto.
17528 2017-01-11  Martin Sebor  <msebor@redhat.com>
17530         PR c++/24511
17531         * g++.dg/template/explicit9.C: New test.
17533 2017-01-11  Nathan Sidwell  <nathan@acm.org>
17535         PR c++/77812
17536         * g++.dg/pr77812.C: New.
17538 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17540         PR c++/71537
17541         * g++.dg/cpp1y/constexpr-71537.C: New test.
17543         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17544         argument.
17546 2017-01-11  Martin Sebor  <msebor@redhat.com>
17548         PR c/47931
17549         * c-c++-common/Waddress-2.c: New test.
17551 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17553         PR c++/78341
17554         * g++.dg/cpp0x/pr78341.C: New test.
17556 2017-01-11  Martin Sebor  <msebor@redhat.com>
17558         PR c/78768
17559         * gcc.dg/pr78768.c: New test.
17561 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
17563         PR driver/78877
17564         * gcc.dg/spellcheck-options-14.c: New test case.
17565         * gcc.dg/spellcheck-options-15.c: New test case.
17566         * gcc.dg/spellcheck-options-16.c: New test case.
17567         * gcc.dg/spellcheck-options-17.c: New test case.
17569 2017-01-11  Martin Liska  <mliska@suse.cz>
17571         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17573 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17575         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17576         instead of just 1 for the decomposition from struct C.
17578 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
17580         * gcc.c-torture/execute/20170111-1.c: New test.
17582 2017-01-11  Richard Biener  <rguenther@suse.de>
17584         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17586 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17588         PR middle-end/50199
17589         * gcc.dg/lto/pr50199_0.c: New test.
17591 2017-01-10  Martin Sebor  <msebor@redhat.com>
17593         PR testsuite/78960
17594         PR testsuite/78959
17595         PR testsuite/78133
17596         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17597         * gcc.dg/tree-ssa/pr78622.c: Ditto.
17599 2017-01-10  Martin Sebor  <msebor@redhat.com>
17601         PR middle-end/78138
17602         * gcc.dg/pr78138.c: New test.
17604 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
17606         PR c++/77949
17607         * g++.dg/diagnostic/pr77949.C: New test case.
17609 2017-01-10  Martin Sebor  <msebor@redhat.com>
17611         PR middle-end/78245
17612         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17614 2017-01-10  Martin Sebor  <msebor@redhat.com>
17616         PR tree-optimization/78775
17617         * gcc.dg/attr-alloc_size-4.c: Add test cases.
17618         * gcc.dg/attr-alloc_size-10.c: New test.
17619         * gcc.dg/attr-alloc_size-11.c: New test.
17620         * gcc.dg/builtin-stringop-chk-7.c: New test.
17621         * gcc.dg/pr78775.c: New test.
17622         * gcc.dg/pr78973-2.c: New test.
17623         * gcc.dg/pr78973.c: New test.
17625 2017-01-10  Jeff Law  <law@redhat.com>
17627         PR tree-optimization/77766
17628         PR tree-optimization/78856
17629         * gcc.c-torture/execute/pr77766.c: New test.
17631 2016-01-10  Richard Biener  <rguenther@suse.de>
17633         PR tree-optimization/79034
17634         * g++.dg/torture/pr79034.C: New testcase.
17636 2017-01-10  Martin Liska  <mliska@suse.cz>
17638         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17639         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17640         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17641         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17642         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17643         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17644         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17645         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17646         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17647         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17648         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17649         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17650         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17651         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17652         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17653         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17654         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17655         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17656         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17657         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17658         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17659         * gcc.dg/ipa/pr64307.c: Likewise.
17660         * gcc.dg/ipa/pr77653.c: Likewise.
17662 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17664         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17665         * g++.dg/other/i386-3.C: Ditto.
17666         * gcc.target/i386/sse-12.c: Ditto.
17667         * gcc.target/i386/sse-13.c: Ditto.
17668         * gcc.target/i386/sse-22.c: Ditto.
17669         * gcc.target/i386/sse-23.c: Ditto.
17670         * gcc.target/i386/builtin_target.c: Handle new option.
17671         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17672         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17673         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17675 2017-01-09  Martin Sebor  <msebor@redhat.com>
17677         PR testsuite/79036
17678         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17679         with different precisions.
17681 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17683         * g++.dg/opt/call2.C: New test.
17684         * g++.dg/opt/call3.C: Likewise.
17685         * gnat.dg/array26.adb: New test.
17686         * gnat.dg/array26_pkg.ad[sb]: New helper.
17687         * gnat.dg/array27.adb: New test.
17688         * gnat.dg/array27_pkg.ad[sb]: New helper.
17689         * gnat.dg/array28.adb: New test.
17690         * gnat.dg/array28_pkg.ad[sb]: New helper.
17692 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17694         PR translation/79019
17695         PR translation/79020
17696         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17697         diagnostics.
17698         * gfortran.dg/initialization_17.f90: Likewise.
17700 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17702         PR testsuite/79026
17703         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17704         * gcc.target/i386/pr78904-4.c: Likewise.
17705         * gcc.target/i386/pr78904-6.c: Likewise.
17706         * gcc.target/i386/pr78967-2.c: Likewise.
17708 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17710         PR tree-optimization/78899
17711         * gcc.target/i386/pr78899.c: New test.
17712         * gcc.dg/pr71077.c: New test.
17714 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17716         PR ipa/78365
17717         PR ipa/78599
17718         * gcc.dg/torture/pr78365.c: New test.
17720 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17722         PR c++/78948
17723         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17724         (main): Use int* instead of long long.
17726         PR tree-optimization/78938
17727         * gcc.dg/vect/pr78938.c: New test.
17729 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17731         * gcc.dg/20161219.c: New test.
17733 2017-01-09  Richard Biener  <rguenther@suse.de>
17735         PR tree-optimization/78997
17736         * gcc.dg/torture/pr78997.c: New testcase.
17738 2017-01-09  Richard Biener  <rguenther@suse.de>
17740         PR debug/79000
17741         * g++.dg/lto/pr79000_0.C: New testcase.
17742         * g++.dg/lto/pr79000_1.c: Likewise.
17744 2017-01-08  Martin Sebor  <msebor@redhat.com>
17746         PR middle-end/77708
17747         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17748         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17749         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17750         due to bug 78969.
17751         * gcc.dg/format/pr78569.c: Adjust.
17753 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17755         PR c++/72803
17756         * g++.dg/diagnostic/pr72803.C: New test case.
17758 2017-01-07  Martin Sebor  <msebor@redhat.com>
17760         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17761         * gcc.dg/attr-alloc_size-4.c: Same.
17763 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17765         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17766         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17767         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17768         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17769         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17770         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17771         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17773 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17774         * gcc.dg/memcmp-1.c: New.
17775         * gcc.dg/strncmp-1.c: New.
17777 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17779         * gcc.target/arm/acle/mcrr: New.
17780         * gcc.target/arm/acle/mcrr2: New.
17781         * gcc.target/arm/acle/mrrc: New.
17782         * gcc.target/arm/acle/mrrc2: New.
17784 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17786         * gcc.target/arm/acle/mcr.c: New.
17787         * gcc.target/arm/acle/mrc.c: New.
17788         * gcc.target/arm/acle/mcr2.c: New.
17789         * gcc.target/arm/acle/mrc2.c: New.
17791 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17793         * gcc.target/arm/acle/ldc: New.
17794         * gcc.target/arm/acle/ldc2: New.
17795         * gcc.target/arm/acle/ldcl: New.
17796         * gcc.target/arm/acle/ldc2l: New.
17797         * gcc.target/arm/acle/stc: New.
17798         * gcc.target/arm/acle/stc2: New.
17799         * gcc.target/arm/acle/stcl: New.
17800         * gcc.target/arm/acle/stc2l: New.
17802 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17804         * gcc.target/arm/acle/acle.exp: Run tests for different options
17805         and make sure fat-lto-objects is used such that we can still do
17806         assemble scans.
17807         * gcc.target/arm/acle/cdp.c: New.
17808         * gcc.target/arm/acle/cdp2.c: New.
17809         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17810         (check_effective_target_arm_coproc1_ok_nocache): New.
17811         (check_effective_target_arm_coproc2_ok): New.
17812         (check_effective_target_arm_coproc2_ok_nocache): New.
17813         (check_effective_target_arm_coproc3_ok): New.
17814         (check_effective_target_arm_coproc3_ok_nocache): New.
17815         (check_effective_target_arm_coproc4_ok): New.
17816         (check_effective_target_arm_coproc4_ok_nocache): New.
17818 2017-01-06  Martin Sebor  <msebor@redhat.com>
17820         PR middle-end/78605
17821         * gcc.dg/tree-ssa/pr78605.c: New test.
17823 2017-01-05  Martin Sebor  <msebor@redhat.com>
17825         PR tree-optimization/78910
17826         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17827         diagnostics.
17828         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17829         * gcc.dg/tree-ssa/pr78910.c: New test.
17831 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17833         * gcc.dg/sso-10.c: New test.
17835 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17837         PR tree-optimization/71016
17838         * gcc.target/i386/pr71016.c: New test.
17839         * gcc.target/aarch64/pr71016.c: New test.
17840         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17842         PR c++/78931
17843         * g++.dg/cpp1z/decomp19.C: New test.
17845         PR c++/78890
17846         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17847         * g++.dg/init/union1.C: Likewise.
17848         * g++.dg/cpp0x/union6.C: Expect errors.
17849         * g++.dg/cpp0x/union8.C: New test.
17850         * g++.dg/cpp0x/pr78890-1.C: New test.
17851         * g++.dg/cpp0x/pr78890-2.C: New test.
17853 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17855         * gcc.target/powerpc/pr71670.c: Require p9vector.
17856         * gcc.target/powerpc/p9-novsx.c: Same.
17858 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17860         * selftests/asr_div1.rtl: New file.
17861         * selftests/aarch64: New subdirectory.
17862         * selftests/aarch64/times-two.rtl: New file.
17863         * selftests/bb-index.rtl: New file.
17864         * selftests/cfg-test.rtl: New file.
17865         * selftests/const-int.rtl: New file.
17866         * selftests/example-labels.rtl: New file.
17867         * selftests/insn-with-mode.rtl: New file.
17868         * selftests/jump-to-label-ref.rtl: New file.
17869         * selftests/jump-to-return.rtl: New file.
17870         * selftests/jump-to-simple-return.rtl: New file.
17871         * selftests/mem.rtl: New file.
17872         * selftests/note-insn-deleted.rtl: New file.
17873         * selftests/note_insn_basic_block.rtl: New file.
17874         * selftests/simple-cse.rtl: New file.
17875         * selftests/symbol-ref.rtl: New file.
17876         * selftests/x86_64: New subdirectory.
17877         * selftests/x86_64/call-insn.rtl: New file.
17878         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17879         * selftests/x86_64/times-two.rtl: New file.
17880         * selftests/x86_64/unspec.rtl: New file.
17882 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17884         PR c++/78765
17885         * g++.dg/cpp0x/pr78765.C: New.
17887 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17889         * gcc.target/s390/memcpy-2.c: New test.
17890         * gcc.target/s390/memset-2.c: New test.
17892 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17894         * gcc.target/s390/memcpy-1.c: New test.
17896 2017-01-04  Jeff Law  <law@redhat.com>
17898         PR tree-optimization/78812
17899         * g++.dg/torture/pr78812.C: New test.
17901 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17903         PR target/71977
17904         PR target/70568
17905         PR target/78823
17906         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17907         64-bit VSX systems with direct move, whether we optimize common
17908         code sequences in the GLIBC math library for float math functions.
17909         * gcc.target/powerpc/pr71977-2.c: Likewise.
17911 2017-01-04  Marek Polacek  <polacek@redhat.com>
17913         PR c++/64767
17914         * c-c++-common/Wpointer-compare-1.c: New test.
17916 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17918         PR c++/78949
17919         * c-c++-common/Wunused-var-16.c: New test.
17921         PR c++/78693
17922         * g++.dg/cpp0x/pr78693.C: New test.
17924         PR driver/78957
17925         * gcc.dg/pr78957.c: New test.
17927         * g++.dg/cpp1y/auto-fn34.C: New test.
17929         PR c++/71182
17930         * g++.dg/cpp0x/pr71182.C: New test.
17932 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17934         PR target/78056
17935         * gcc.target/powerpc/pr78056-1.c: New test.
17936         * gcc.target/powerpc/pr78056-2.c: New test.
17937         * gcc.target/powerpc/pr78056-3.c: New test.
17938         * gcc.target/powerpc/pr78056-4.c: New test.
17939         * gcc.target/powerpc/pr78056-5.c: New test.
17940         * gcc.target/powerpc/pr78056-6.c: New test.
17941         * gcc.target/powerpc/pr78056-7.c: New test.
17942         * gcc.target/powerpc/pr78056-8.c: New test.
17943         * lib/target-supports.exp
17944         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17945         whether the effective target supports the popcntb instruction.
17947 2017-01-03  Jeff Law  <law@redhat.com>
17949         PR tree-optimization/67955
17950         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17952 2017-01-04  Marek Polacek  <polacek@redhat.com>
17954         PR c++/77545
17955         PR c++/77284
17956         * g++.dg/cpp0x/range-for32.C: New test.
17957         * g++.dg/cpp0x/range-for33.C: New test.
17959 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17961         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17963 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17965         PR c++/66735
17966         * g++.dg/cpp1y/pr66735.C: New.
17968 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17970         PR tree-optimization/71563
17971         * gcc.dg/tree-ssa/pr71563.c: New test.
17973 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17975         PR fortran/78534
17976         PR fortran/78976
17977         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17978         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17979         * gfortran.dg/transfer_intrinsic_1.f90: Change
17980         scan-tree-dump-times due to gfc_trans_string_copy change to
17981         avoid -Wstringop-overflow.
17983 2017-01-03  Jeff Law  <law@redhat.com>
17985         PR tree-optimization/78856
17986         * gcc.c-torture/execute/pr78856.c: New test.
17988 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17990         PR target/78953
17991         * gcc.target/powerpc/pr78953.c: New test.
17993 2017-01-03  Ian Lance Taylor  <iant@google.com>
17995         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17996         enums.
17998 2017-01-03  Martin Sebor  <msebor@redhat.com>
18000         PR tree-optimization/78696
18001         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
18002         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
18003         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
18004         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18006 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
18008         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
18009         with more than one digit.
18010         * lib/gcc-dg.exp (process-message): Support more than one digit
18011         in relative line specifications.
18013 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
18015         PR tree-optimization/78965
18016         * gcc.dg/pr78965.c: New test.
18018         PR middle-end/78901
18019         * g++.dg/opt/pr78901.C: New test.
18021 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
18023         PR fortran/78534
18024         PR fortran/66310
18025         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18026         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18027         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18028         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18029         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18030         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18031         * gfortran.dg/string_1_lp64.f90: New test.
18032         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18033         * gfortran.dg/string_3_lp64.f90: New test.
18034         * gfortran.dg/transfer_intrinsic_1.f90: Change
18035         scan-tree-dump-times due to gfc_trans_string_copy change to
18036         avoid -Wstringop-overflow.
18038 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
18040         PR target/78967
18041         * gcc.target/i386/pr78967-1.c: New test.
18042         * gcc.target/i386/pr78967-2.c: Ditto.
18043         * gcc.target/i386/pr78967-3.c: Ditto.
18045         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
18046         * gcc.target/i386/pr78904-4.c: Ditto.
18047         * gcc.target/i386/pr78904-6.c: Ditto.
18049 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
18051         PR middle-end/77674
18052         * g++.dg/torture/pr77674.C: New testcase.
18054 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
18056         Update copyright years.
18058 Copyright (C) 2017 Free Software Foundation, Inc.
18060 Copying and distribution of this file, with or without modification,
18061 are permitted in any medium without royalty provided the copyright
18062 notice and this notice are preserved.