* doc/generic.texi (ANNOTATE_EXPR): Document 3rd operand.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob34d31b88760915e758e8c5d8aaf720b240e9a3db
1 2017-11-23  Eric Botcazou  <ebotcazou@adacore.com>
3         * testsuite/gcc.dg/pr64277.c: Adjust scan.
4         * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
5         * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
6         * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
7         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
8         * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
9         * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
10         * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
11         * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
12         * gcc.dg/tree-ssa/loop-1.c: Likewise.
13         * gcc.dg/tree-ssa/loop-23.c: Likewise.
14         * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
15         * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
16         * gcc.dg/unroll-2.c (foo): Adjust message.
17         (foo2): Likewise.
18         * gcc.dg/unroll-3.c: Adjust scan.
19         * gcc.dg/unroll-4.c: Likewise.
20         * gcc.dg/unroll-5.c: Likewise.
21         * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
22         * gnat.dg/unroll1.ad[sb]: New test.
23         * gnat.dg/unroll2.ad[sb]: Likewise.
24         * gnat.dg/unroll3.ad[sb]: Likewise.
26 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>
28         * gcc.dg/ipa/inline-1.c: Update template.
30 2017-11-23  Jakub Jelinek  <jakub@redhat.com>
32         PR middle-end/82253
33         * gfortran.dg/pr82253.f90: New test.
35 2017-11-23  Paul Thomas  <pault@gcc.gnu.org>
37         PR fortran/82814
38         * gfortran.dg/submodule_31.f08: New test.
40 2017-11-23  Richard Biener  <rguenther@suse.de>
42         PR tree-optimization/23094
43         * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
45 2017-11-23  Richard Biener  <rguenther@suse.de>
47         PR tree-optimization/83089
48         * gcc.dg/pr83089.c: Require pthread.
50 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
52         * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
54         PR c++/82401
55         * g++.dg/cpp0x/pr82401.C: New test.
57 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
59         PR tree-optimization/82588
60         PR tree-optimization/82583
61         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
62         error message from -Warray-bounds.
64 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
66         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
68 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
70         PR c++/62170
71         * g++.dg/diagnostic/aka1.C: Update expected error messages to
72         reflect fixes to quoting.
73         * g++.dg/diagnostic/aka2.C: New test case.
74         * g++.dg/parse/error55.C: Update expected error messages to
75         reflect fixes to quoting.
76         * gcc.dg/diag-aka-1.c: Likewise.
77         * gcc.dg/diag-aka-2.c: New test case.
78         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
79         fixes to quoting.
80         * gcc.dg/pr56980.c: Likewise.
81         * gcc.dg/pr65050.c: Likewise.
82         * gcc.dg/redecl-14.c: Likewise.
83         * gcc.dg/utf16-4.c Likewise.
84         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
85         * obj-c++.dg/invalid-type-1.mm: Likewise.
86         * objc.dg/proto-lossage-4.m: Likewise.
88 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
90         * lib/target-supports.exp (check_effective_target_bswap16): Remove
91         (check_effective_target_bswap32): Ditto.
92         (check_effective_target_bswap64): Ditto.
93         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
94         target instead of bswap16.
95         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
96         target instead of bswap32.
97         * gcc.dg/optimize-bswapsi-2.c: Ditto.
98         * gcc.dg/optimize-bswapsi-3.c: Ditto.
99         * gcc.dg/optimize-bswapsi-4.c: Ditto.
100         * gcc.dg/optimize-bswapsi-5.c: Ditto.
101         * gcc.dg/pr77673.c: Ditto.
102         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
103         target instead of bswap64.
104         * gcc.dg/optimize-bswapdi-2.c: Ditto.
105         * gcc.dg/optimize-bswapdi-3.c: Ditto.
107 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
109         PR fortran/36313
110         * gfortran.dg/maxloc_string_1.f90: New test.
111         * gfortran.dg/minloc_string_1.f90: New test.
113 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
115         PR tree-optimization/83104
116         * gcc.c-torture/compile/pr83104.c: New file.
118 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
120         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
122 2017-11-22  Marek Polacek  <polacek@redhat.com>
123             H.J. Lu  <hongjiu.lu@intel.com>
124             Jason Merrill  <jason@redhat.com>
126         PR c++/60336
127         PR middle-end/67239
128         PR target/68355
129         * g++.dg/abi/empty12.C: New test.
130         * g++.dg/abi/empty12.h: New test.
131         * g++.dg/abi/empty12a.c: New test.
132         * g++.dg/abi/empty13.C: New test.
133         * g++.dg/abi/empty13.h: New test.
134         * g++.dg/abi/empty13a.c: New test.
135         * g++.dg/abi/empty14.C: New test.
136         * g++.dg/abi/empty14.h: New test.
137         * g++.dg/abi/empty14a.c: New test.
138         * g++.dg/abi/empty15.C: New test.
139         * g++.dg/abi/empty15.h: New test.
140         * g++.dg/abi/empty15a.c: New test.
141         * g++.dg/abi/empty16.C: New test.
142         * g++.dg/abi/empty16.h: New test.
143         * g++.dg/abi/empty16a.c: New test.
144         * g++.dg/abi/empty17.C: New test.
145         * g++.dg/abi/empty17.h: New test.
146         * g++.dg/abi/empty17a.c: New test.
147         * g++.dg/abi/empty18.C: New test.
148         * g++.dg/abi/empty18.h: New test.
149         * g++.dg/abi/empty18a.c: New test.
150         * g++.dg/abi/empty19.C: New test.
151         * g++.dg/abi/empty19.h: New test.
152         * g++.dg/abi/empty19a.c: New test.
153         * g++.dg/abi/empty20.C: New test.
154         * g++.dg/abi/empty21.C: New test.
155         * g++.dg/abi/empty22.C: New test.
156         * g++.dg/abi/empty22.h: New test.
157         * g++.dg/abi/empty22a.c: New test.
158         * g++.dg/abi/empty23.C: New test.
159         * g++.dg/abi/empty24.C: New test.
160         * g++.dg/abi/empty25.C: New test.
161         * g++.dg/abi/empty25.h: New test.
162         * g++.dg/abi/empty25a.c: New test.
163         * g++.dg/abi/empty26.C: New test.
164         * g++.dg/abi/empty26.h: New test.
165         * g++.dg/abi/empty26a.c: New test.
166         * g++.dg/abi/empty27.C: New test.
167         * g++.dg/abi/empty28.C: New test.
168         * g++.dg/abi/pr60336-1.C: New test.
169         * g++.dg/abi/pr60336-10.C: New test.
170         * g++.dg/abi/pr60336-11.C: New test.
171         * g++.dg/abi/pr60336-12.C: New test.
172         * g++.dg/abi/pr60336-2.C: New test.
173         * g++.dg/abi/pr60336-3.C: New test.
174         * g++.dg/abi/pr60336-4.C: New test.
175         * g++.dg/abi/pr60336-5.C: New test.
176         * g++.dg/abi/pr60336-6.C: New test.
177         * g++.dg/abi/pr60336-7.C: New test.
178         * g++.dg/abi/pr60336-8.C: New test.
179         * g++.dg/abi/pr60336-9.C: New test.
180         * g++.dg/abi/pr68355.C: New test.
181         * g++.dg/lto/pr60336_0.C: New test.
183 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
185         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
186         to vmov instructions now generated.
187         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
188         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
189         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
190         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
191         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
193 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
195         * gcc.target/arm/simd/vdot-compile.c: New.
196         * gcc.target/arm/simd/vect-dot-qi.h: New.
197         * gcc.target/arm/simd/vect-dot-s8.c: New.
198         * gcc.target/arm/simd/vect-dot-u8.c: New
200 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
202         * lib/target-supports.exp (check_effective_target_bswap16):
203         Do not skip on alpha and x86 targets.
205 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
207         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
209 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
211         PR testsuite/83004
212         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
213         in the default case.
215 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
217         PR tree-optimization/83044
218         * gcc.dg/pr83044.c: New test.
219         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
221 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
223         PR fortran/79072
224         * gfortran.dg/class_result_6.f90: New test for comment 10 of
225         the PR.
227 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
229         PR debug/83084
230         * g++.dg/opt/pr83084.C: New test.
232         PR middle-end/82875
233         * gcc.dg/pr82875.c: New test.
234         * gcc.c-torture/compile/pr82875.c: New test.
236         PR debug/83034
237         * gcc.dg/pr83034.c: New test.
239 2017-11-22  Richard Biener  <rguenther@suse.de>
241         PR tree-optimization/83089
242         * gcc.dg/pr83089.c: New testcase.
244 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
246         PR c/83056
247         * gcc.dg/spellcheck-pr83056.c: New test case.
249 2017-11-21  Martin Sebor  <msebor@redhat.com>
251         PR tree-optimization/82945
252         * c-c++-common/Wstringop-truncation-2.c: New test.
253         * c-c++-common/Wstringop-truncation.c: Adjust.
254         * c-c++-common/attr-nonstring-2.c: Adjust.
255         * c-c++-common/attr-nonstring-3.c: New test.
257 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
259         * g++.dg/ext/pr57362.C (__attribute__): Test
260         prefer-vector-width=[128|256] target attribute.
261         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
262         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
263         * gcc.target/i386/avx512f-prefer.c: Ditto.
264         * gcc.target/i386/pr82460-2.c: Ditto.
266 2017-11-21  Martin Liska  <mliska@suse.cz>
268         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
269         keyword; add dg-message for 'in .constexpr. expansion of '.
270         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
271         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
272         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
273         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
274         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
275         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
276         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
277         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
278         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
279         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
280         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
281         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
282         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
283         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
284         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
285         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
286         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
287         * g++.dg/cpp1y/constexpr-new.C: Likewise.
288         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
289         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
290         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
291         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
292         * g++.dg/ext/constexpr-vla1.C: Likewise.
293         * g++.dg/ext/constexpr-vla2.C: Likewise.
294         * g++.dg/ext/constexpr-vla3.C: Likewise.
295         * g++.dg/cpp0x/static_assert10.C: Likewise.
296         * g++.dg/cpp1y/pr63996.C: Likewise.
297         * g++.dg/cpp1y/pr68180.C: Likewise.
298         * g++.dg/cpp1y/pr77830.C: Likewise.
299         * g++.dg/ubsan/pr63956.C: Likewise.
301 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
303         PR c++/83045
304         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
305         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
306         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
307         * g++.dg/opt/combine.C: Likewise.
308         * g++.dg/ubsan/return-3.C: Likewise.
309         * g++.dg/pr59445.C: Likewise.
310         * g++.dg/pr49847.C: Likewise.
311         * g++.dg/ipa/pr61800.C: Likewise.
312         * g++.dg/ipa/pr63470.C: Likewise.
313         * g++.dg/ipa/pr68672-1.C: Likewise.
314         * g++.dg/pr58438.C: Likewise.
315         * g++.dg/torture/pr59265.C: Likewise.
316         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
317         * g++.old-deja/g++.eh/catch13.C: Likewise.
318         * g++.old-deja/g++.eh/crash1.C: Likewise.
319         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
320         * g++.dg/torture/pr55740.C: Likewise.
321         * g++.dg/torture/pr43257.C: Likewise.
322         * g++.dg/torture/pr64280.C: Likewise.
323         * g++.dg/torture/pr54684.C: Likewise.
324         * g++.dg/torture/pr56694.C: Likewise.
325         * g++.dg/torture/pr68470.C: Likewise.
326         * g++.dg/torture/pr60648.C: Likewise.
327         * g++.dg/torture/pr71281.C: Likewise.
328         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
329         * g++.dg/torture/pr64669.C: Likewise.
330         * g++.dg/torture/pr58369.C: Likewise.
331         * g++.dg/torture/pr33627.C: Likewise.
332         * g++.dg/torture/predcom-1.C: Add
333         #pragma GCC diagnostic ignored "-Wreturn-type".
334         * g++.dg/lto/20090221_0.C: Likewise.
335         * g++.dg/lto/20091026-1_1.C: Likewise.
336         * g++.dg/lto/pr54625-1_1.C: Likewise.
337         * g++.dg/warn/pr83045.C: New test.
339 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
341         * gcc.target/i386/movbe-1.c: Update scan string for movbe
342         with integer suffix.
343         * gcc.target/i386/movbe-2.c: Ditto.
344         * gcc.target/i386/movbe-3.c: Ditto.
345         * gcc.target/i386/movbe-4.c: Ditto.
346         * gcc.target/i386/movbe-5.c: Ditto.
348 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
350         PR c++/83020
351         * g++.dg/cpp1z/pr83020.C: New.
353 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
355         PR target/82880
356         * gcc.dg/opts-8.c: New test.
358 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
360         * gcc.target/arc/loop-5.cpp: New test.
362 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
364         PR tree-optimization/83047
365         * gcc.dg/pr83047.c: New test.
367         P0428R2 - familiar template syntax for generic lambdas
368         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
369         to c++17_down target.
370         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
371         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
372         to c++17_down target.
373         * g++.dg/cpp2a/lambda-generic1.C: New test.
374         * g++.dg/cpp2a/lambda-generic2.C: New test.
375         * g++.dg/cpp2a/lambda-generic3.C: New test.
376         * g++.dg/cpp2a/lambda-generic4.C: New test.
377         * g++.dg/cpp2a/lambda-generic5.C: New test.
379         PR c++/83059
380         * c-c++-common/pr83059.c: New test.
382         PR debug/82718
383         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
384         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
386         PR debug/82933
387         * gcc.dg/rtl/x86_64/pr82933.c: New test.
389 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
391         PR preprocessor/81794
392         * gcc.dg/pragma-diag-7.c: Update to include check for
393         stringification.
395 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
397         PR c/81404
398         * g++.dg/spellcheck-stdlib.C: New.
399         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
401 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
403         * gcc.dg/spellcheck-stdlib.c: New test case.
405 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
407         PR c++/72786
408         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
409         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
410         for macro used-before-defined.
412 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
414         PR target/81356
415         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
417 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
418             Jakub Jelinek  <jakub@redhat.com>
420         * gcc.target/i386/movbe-5.c: New test.
422 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
424         PR fortran/79072
425         * gfortran.dg/class_result_5.f90: New test.
427 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
429         P0329R4: Designated Initialization
430         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
431         refering to second member.
432         (b): New variable and associated expected diagnostic.
433         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
434         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
435         * g++.dg/ext/desig8.C: Likewise.
436         * g++.dg/ext/desig9.C: New test.
437         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
438         * g++.dg/init/error2.C: Adjust expected diagnostics.
439         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
440         warning on C99 designators.
441         * g++.dg/cpp2a/desig1.C: New test.
442         * g++.dg/cpp2a/desig2.C: New test.
443         * g++.dg/cpp2a/desig3.C: New test.
444         * g++.dg/cpp2a/desig4.C: New test.
445         * g++.dg/cpp2a/desig5.C: New test.
446         * g++.dg/cpp2a/desig6.C: New test.
448 2017-11-20  Nathan Sidwell  <nathan@acm.org>
450         PR c++/82878
451         * g++.dg/cpp0x/pr82878.C: New.
452         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
454 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
456         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
458 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
460         PR testsuite/82951
461         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
462         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
463         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
464         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
465         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
466         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
467         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
468         * gcc.dg/tree-ssa/vrp118.c: New file.
470 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
472         * g++.dg/pr82836.C: Require int128, __float128 support.
473         Add __float128 options.
474         (size_t): Define using __SIZE_TYPE__.
476 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
478         PR c++/82781
479         * g++.dg/ext/constexpr-pr82781.C: New test.
481 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
483         * gcc.target/arm/pr69180.c: Use -: for no column in expected
484         warnings.
486 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
488         PR tree-optimization/78821
489         * gcc.dg/store_merging_16.c: New test.
491 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
493         PR target/82281
494         * gcc.target/i386/pr82281.c: New testcase.
496 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
498         PR ipa/81360
499         * gcc.c-torture/compile/pr81360.c: New testcase.
501 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
503         PR fortran/78990
504         * gfortran.dg/class_67.f90: New test.
506 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
508         PR target/82713
509         * gcc.target/i386/pr82713.c: New testcase.
511 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
513         PR c/66618
514         PR c/69960
515         * gcc.dg/pr69960.c: New test.
516         * gcc.dg/pr66618.c: New test.
517         * gcc.dg/pr66618-2.c: New test.
519 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
521         PR fortran/44292
522         * gfortran.dg/large_recl.f90: New test.
524 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
526         PR fortran/83012
527         * gfortran.dg/contiguous_5.f90: New test.
529 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
531         * gcc.target/aarch64/fmls.c: New test.
533 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
535         * gcc.target/aarch64/pr81356.c: New test.
537 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
539         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
541 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
543         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
544         changes.
545         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
546         changes.
548 2017-11-17  Nathan Sidwell  <nathan@acm.org>
550         * g++.dg/pr82836.C: Fix for c++17.
552 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
554         PR target/82641
555         * gcc.target/arm/pragma_arch_attribute.c: New.
557 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
559         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
560         matched for.
562 2017-11-17  Richard Biener  <rguenther@suse.de>
564         PR tree-optimization/83017
565         * gcc.dg/autopar/pr49960.c: Adjust.
567 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
569         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
570         directives.
572 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
574         * gcc.dg/struct-simple.c: New.
575         * lib/target-supports.exp
576         (check_effective_target_word_mode_no_slow_unalign): New.
578 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
580         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
581         instruction to bar.
583 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
585         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
586         or Armv8-M Mainline when running the respective tests.
587         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
588         selection.
589         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
590         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
591         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
592         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
593         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
594         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
595         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
596         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
597         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
598         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
599         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
600         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
601         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
602         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
603         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
604         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
605         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
606         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
607         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
608         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
609         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
610         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
611         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
613 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
615         PR testsuite/82997
616         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
617         "requires at least one" warning.
618         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
619         * gcc.dg/cpp/macsyntx2.c: New test.
620         * gcc.dg/cpp/sysmac3.c: New test.
621         * gcc.dg/cpp/sysmac3.h: New file.
623 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
625         PR middle-end/78809
626         * gcc.dg/strcmpopt_1.c: New test.
628 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
630         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
632 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
634         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
635         files to prevent ~ files from getting recognized.
636         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
637         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
639 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
641         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
642         representation changes in brig1.
643         * brig.dg/test/gimple/packed.hsail: Likewise.
644         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
646 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
648         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
650 2017-11-16  Martin Sebor  <msebor@redhat.com>
652         PR middle-end/63477
653         * gcc.dg/pr63477.c: New test.
655 2017-11-16  Martin Sebor  <msebor@redhat.com>
657         PR tree-optimization/82588
658         PR tree-optimization/82583
659         * c-c++-common/Warray-bounds.c: New test.
660         * gcc.dg/Warray-bounds-11.c: Adjust.
661         * gcc.dg/Warray-bounds-22.c: New test.
663 2017-11-16  Nathan Sidwell  <nathan@acm.org>
665         PR c++/82836
666         PR c++/82737
667         * g++.dg/pr82836.C: New.
669         PR c++81060
670         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
671         template using local type error.
672         * g++.dg/cpp0x/pr81060.C: New.
674 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
675             Jackson Woodruff  <jackson.woodruff@arm.com>
677         PR tree-optimization/71026
678         * gcc.dg/cse_recip.c: New test.
680 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
682         * gcc.target/aarch64/lr_free_2.c: Fix test.
683         * gcc.target/aarch64/spill_1.c: Likewise.
684         * gcc.target/aarch64/test_frame_11.c: Likewise.
685         * gcc.target/aarch64/test_frame_12.c: Likewise.
686         * gcc.target/aarch64/test_frame_13.c: Likewise.
687         * gcc.target/aarch64/test_frame_14.c: Likewise.
688         * gcc.target/aarch64/test_frame_15.c: Likewise.
689         * gcc.target/aarch64/test_frame_3.c: Likewise.
690         * gcc.target/aarch64/test_frame_5.c: Likewise.
691         * gcc.target/aarch64/test_frame_9.c: Likewise.
693 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
695         PR c++/70383
696         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
698 2017-11-16  Julia Koval  <julia.koval@intel.com>
700         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
701         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
702         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
703         * gcc.target/i386/gfni-2.c: Ditto.
704         * gcc.target/i386/gfni-3.c: Ditto.
705         * gcc.target/i386/gfni-4.c: Ditto.
707 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
709         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
710         generation.
712 2017-11-15  Martin Sebor  <msebor@redhat.com>
714         PR testsuite/82988
715         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
717 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
719         PR target/82990
720         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
721         * gcc.target/i386/pr82990-1.c: New test.
722         * gcc.target/i386/pr82990-2.c: Likewise.
723         * gcc.target/i386/pr82990-3.c: Likewise.
724         * gcc.target/i386/pr82990-4.c: Likewise.
725         * gcc.target/i386/pr82990-5.c: Likewise.
726         * gcc.target/i386/pr82990-6.c: Likewise.
727         * gcc.target/i386/pr82990-7.c: Likewise.
729 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
731         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
732         expected codegen checks.
733         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
734         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
735         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
736         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
737         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
738         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
739         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
740         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
742 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
744         PR fortran/78240
745         gfortran.dg/pr78240.f90: Prune run-on errors.
747 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
749         PR tree-optimization/82726
750         * gcc.dg/tree-ssa/pr82726.c: New test.
752 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
754         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
755         * gcc.target/arm/pr54300.C (main): Add return type and
756         return a value.
758 2017-11-15  Tom de Vries  <tom@codesourcery.com>
760         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
762 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
764         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
765         * g++.dg/ext/pr81706.C: Likewise.
767 2017-11-15  Nathan Sidwell  <nathan@acm.org>
769         PR c++/81574
770         * g++.dg/cpp1y/pr81574.C: New.
772 2017-11-15  Richard Biener  <rguenther@suse.de>
774         PR tree-optimization/82985
775         * g++.dg/torture/pr82985.C: Likewise.
777 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
779         PR target/82941
780         PR target/82942
781         * gcc.target/i386/pr82941-1.c: New test.
782         * gcc.target/i386/pr82941-2.c: New test.
783         * gcc.target/i386/pr82942-1.c: New test.
784         * gcc.target/i386/pr82942-2.c: New test.
786 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
788         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
790 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
792         PR target/82981
793         * gcc.target/mips/pr82981.c: New test.
795 2017-11-15  Martin Liska  <mliska@suse.cz>
797         * g++.dg/ubsan/vptr-12.C: New test.
799 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
801         PR c/81156
802         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
803         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
804         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
805         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
807 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
809         * gcc.target/powerpc/float128-hw4.c: New test.
811 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
813         * lib/target-supports.exp (check_effective_target_pie): Adapt
814         comment for Solaris 12 renaming.
816         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
818 2017-11-14  Carl Love  <cel@us.ibm.com>
820         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
821         indentation of printf and abort statements.
822         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
824 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
826         * gcc.target/aarch64/bsl-idiom.c: New.
827         * gcc.target/aarch64/copysign-bsl.c: New.
829 2017-11-14  Tom de Vries  <tom@codesourcery.com>
831         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
833 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
835         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
837 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
839         PR fortran/78240
840         * gfortran.dg/dec_structure_23.f90: New.
841         * gfortran.dg/pr78240.f90: New.
843 2017-11-13 Carl Love  <cel@us.ibm.com>
845         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
847 2017-11-13  Tom Tromey  <tom@tromey.com>
849         * c-c++-common/cpp/va-opt-pedantic.c: New file.
850         * c-c++-common/cpp/va-opt.c: New file.
851         * c-c++-common/cpp/va-opt-error.c: New file.
853 2017-11-13  Carl Love  <cel@us.ibm.com>
855         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
856         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
857         message.
859 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
861         * gcc.target/powerpc/float128-minmax.c: New test.
863 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
865         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
866         dg-additional-options.
868 2017-11-13  Nathan Sidwell  <nathan@acm.org>
870         * lib/gcc-dg.exp (process-message): Use -: for no column.
871         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
872         column messages.
873         * c-c++-common/cpp/pr58844-1.c: Likewise.
874         * c-c++-common/cpp/pr58844-2.c: Likewise.
875         * c-c++-common/cpp/warning-zero-location.c: Likewise.
876         * g++.dg/diagnostic/pr77949.C: Likewise.
877         * g++.dg/gomp/macro-4.C: Likewise.
878         * gcc.dg/Wunknownprag.c: Likewise.
879         * gcc.dg/builtin-redefine.c: Likewise.
880         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
881         * gcc.dg/cpp/Wunused.c: Likewise.
882         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
883         * gcc.dg/cpp/redef2.c: Likewise.
884         * gcc.dg/cpp/redef3.c: Likewise.
885         * gcc.dg/cpp/redef4.c: Likewise.
886         * gcc.dg/cpp/trad/Wunused.c: Likewise.
887         * gcc.dg/cpp/trad/argcount.c: Likewise.
888         * gcc.dg/cpp/trad/comment-3.c: Likewise.
889         * gcc.dg/cpp/trad/comment.c: Likewise.
890         * gcc.dg/cpp/trad/defined.c: Likewise.
891         * gcc.dg/cpp/trad/directive.c: Likewise.
892         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
893         * gcc.dg/cpp/trad/funlike.c: Likewise.
894         * gcc.dg/cpp/trad/literals-2.c: Likewise.
895         * gcc.dg/cpp/trad/macro.c: Likewise.
896         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
897         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
898         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
899         * gcc.dg/cpp/trad/redef2.c: Likewise.
900         * gcc.dg/cpp/ucnid-11.c: Likewise.
901         * gcc.dg/cpp/unc1.c: Likewise.
902         * gcc.dg/cpp/unc2.c: Likewise.
903         * gcc.dg/cpp/unc3.c: Likewise.
904         * gcc.dg/cpp/unc4.c: Likewise.
905         * gcc.dg/cpp/undef2.c: Likewise.
906         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
907         * gcc.dg/cpp/warn-redefined.c: Likewise.
908         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
909         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
910         * gcc.dg/empty-source-2.c: Likewise.
911         * gcc.dg/empty-source-3.c: Likewise.
912         * gcc.dg/gomp/macro-4.c: Likewise.
913         * gcc.dg/noncompile/pr35447-1.c: Likewise.
914         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
915         * gcc.dg/pr20245-1.c: Likewise.
916         * gcc.dg/pr28419.c: Likewise.
917         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
918         * gcc.dg/unclosed-init.c: Likewise.
920 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
922         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
924 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
926         PR tree-optimization/78821
927         * gcc.dg/store_merging_15.c: New test.
929         PR tree-optimization/82954
930         * gcc.c-torture/execute/pr82954.c: New test.
932 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
934         PR fortran/82932
935         * gfortran.dg/typebound_call_29.f90: New test.
937 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
939         PR fortran/82886
940         * gfortran.dg/init_flag_16.f03: New testcase.
942 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
944         * gcc.target/powerpc/p9-xxbr-3.c: New test.
946 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
948         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
949         * gcc.target/i386/force-indirect-call-2.c: Ditto.
950         Require fpic effective target.
951         * gcc.target/i386/force-indirect-call-3.c: Ditto.
952         Require lp64 effective target.
954 2017-11-10  Julia Koval  <julia.koval@intel.com>
956         * gcc.target/i386/avx-1.c: Handle new intrinsics.
957         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
958         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
959         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
960         * gcc.target/i386/gfni-2.c: Ditto.
961         * gcc.target/i386/gfni-3.c: Ditto.
962         * gcc.target/i386/gfni-4.c: Ditto.
963         * gcc.target/i386/sse-13.c: Handle new tests.
964         * gcc.target/i386/sse-14.c: Handle new tests.
965         * gcc.target/i386/sse-23.c: Handle new tests.
967 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
969         * gcc.target/arm/cmse/bitfield-4.x: New file.
970         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
971         above file.
972         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
973         * gcc.target/arm/cmse/bitfield-5.x: New file.
974         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
975         above file.
976         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
977         * gcc.target/arm/cmse/bitfield-6.x: New file.
978         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
979         above file.
980         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
981         * gcc.target/arm/cmse/bitfield-7.x: New file.
982         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
983         above file.
984         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
985         * gcc.target/arm/cmse/bitfield-8.x: New file.
986         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
987         above file.
988         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
989         * gcc.target/arm/cmse/bitfield-9.x: New file.
990         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
991         above file.
992         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
993         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
994         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
995         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
996         and include above bitfield-and-union.x file.
997         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
998         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
999         and include above bitfield-and-union.x file.
1000         * gcc.target/arm/cmse/cmse-13.x: New file.
1001         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
1002         file.
1003         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1004         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1005         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1006         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1007         * gcc.target/arm/cmse/cmse-5.x: New file.
1008         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
1009         include above file.
1010         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1011         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1012         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1013         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1014         * gcc.target/arm/cmse/cmse-7.x: New file.
1015         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
1016         include above file.
1017         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1018         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1019         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1020         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1021         * gcc.target/arm/cmse/cmse-8.x: New file.
1022         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
1023         include above file.
1024         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1025         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1026         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1027         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1028         * gcc.target/arm/cmse/union-1.x: New file.
1029         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
1030         file.
1031         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
1032         * gcc.target/arm/cmse/union-2.x: New file.
1033         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
1034         file.
1035         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
1037 2017-11-10  Martin Sebor  <msebor@redhat.com>
1039         PR c/81117
1040         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
1041         * c-c++-common/Wstringop-overflow.c: Same.
1042         * c-c++-common/Wstringop-truncation.c: Same.
1043         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
1044         * c-c++-common/attr-nonstring-2.c: New test.
1045         * gcc.dg/builtin-stpncpy.c: Adjust.
1046         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1047         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1048         * gcc.dg/torture/pr63554.c: Same.
1049         * gcc.dg/Walloca-1.c: Disable macro tracking.
1051 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1053         PR tree-optimization/82929
1054         * gcc.dg/pr82929.c: New test.
1055         * g++.dg/opt/pr82929.C: New test.
1057 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
1059         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1060         New function.
1061         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1062         effective target.
1064 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
1066         PR fortran/82934
1067         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1069 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1071         PR bootstrap/82916
1072         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1073         of 3.
1074         * gcc.dg/pr82916.c: New test.
1076 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1078         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1079         in summary.
1080         (scan-assembler-not): Likewise.
1081         (scan-hidden): Likewise.
1082         (scan-not-hidden): Likewise.
1083         (scan-stack-usage): Likewise.
1084         (scan-stack-usage-not): Likewise.
1085         (scan-assembler-times): Likewise.
1086         (scan-assembler-dem): Likewise.
1087         (scan-assembler-dem-not): Likewise.
1088         (object-size): Likewise.
1089         (scan-lto-assembler): Likewise.
1090         * lib/scandump.exp (scan-dump): Likewise.
1091         (scan-dump-times): Likewise.
1092         (scan-dump-not): Likewise.
1093         (scan-dump-dem): Likewise.
1094         (scan-dump-dem-not): Likewise
1096 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1098         * gnat.dg/opt69.adb: New test.
1100 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1102         PR rtl-optimization/82913
1103         * gcc.c-torture/compile/pr82913.c: New test.
1105 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
1107         PR fortran/78619
1108         * gfortran.dg/pr78619.f90: New test.
1110 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1112         PR fortran/78814
1113         * gfortran.dg/interface_40.f90: New testcase.
1115 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
1117         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1118         gnat.dg/finalized.adb: Disable all warnings.
1120 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1121             Alan Hayward  <alan.hayward@arm.com>
1122             David Sherwood  <david.sherwood@arm.com>
1124         * lib/target-supports.exp (check_effective_target_vect_masked_store):
1125         New proc.
1126         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1127         is vectorizable with masked stores.  Update scan-tree-dump-times
1128         accordingly.
1130 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1131             Alan Hayward  <alan.hayward@arm.com>
1132             David Sherwood  <david.sherwood@arm.com>
1134         * lib/target-supports.exp
1135         (check_effective_target_vect_align_stack_vars): New proc.
1136         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1137         vect_align_stack_vars.
1138         * gcc.dg/vect/vect-24.c: Likewise.
1139         * gcc.dg/vect/vect-25.c: Likewise.
1140         * gcc.dg/vect/vect-26.c: Likewise.
1141         * gcc.dg/vect/vect-32-big-array.c: Likewise.
1142         * gcc.dg/vect/vect-32.c: Likewise.
1143         * gcc.dg/vect/vect-40.c: Likewise.
1144         * gcc.dg/vect/vect-42.c: Likewise.
1145         * gcc.dg/vect/vect-46.c: Likewise.
1146         * gcc.dg/vect/vect-48.c: Likewise.
1147         * gcc.dg/vect/vect-52.c: Likewise.
1148         * gcc.dg/vect/vect-54.c: Likewise.
1149         * gcc.dg/vect/vect-62.c: Likewise.
1150         * gcc.dg/vect/vect-67.c: Likewise.
1151         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1152         * gcc.dg/vect/vect-75.c: Likewise.
1153         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1154         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1155         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1156         * gcc.dg/vect/vect-89.c: Likewise.
1157         * gcc.dg/vect/vect-96.c: Likewise.
1158         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1159         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1161 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1162             Alan Hayward  <alan.hayward@arm.com>
1163             David Sherwood  <david.sherwood@arm.com>
1165         * lib/target-supports.exp
1166         (check_effective_target_vect_variable_length): New proc.
1167         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1168         vect_variable_length.
1169         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1170         vect_variable_length.
1171         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1172         vect_variable_length.
1173         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1174         commoning optimization if vect_variable_length.
1176 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1177             Alan Hayward  <alan.hayward@arm.com>
1178             David Sherwood  <david.sherwood@arm.com>
1180         * lib/target-supports.exp
1181         (check_effective_target_vect_unaligned_possible): New proc.
1182         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1183         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1184         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1185         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1186         access to ! vect_unaligned_possible.
1187         * gcc.dg/vect/vect-33.c: Likewise.
1188         * gcc.dg/vect/vect-42.c: Likewise.
1189         * gcc.dg/vect/vect-56.c: Likewise.
1190         * gcc.dg/vect/vect-60.c: Likewise.
1191         * gcc.dg/vect/vect-96.c: Likewise.
1192         * gcc.dg/vect/vect-peel-1.c: Likewise.
1193         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1194         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1195         * gcc.dg/vect/vect-29.c: Likewise.
1196         * gcc.dg/vect/vect-44.c: Likewise.
1197         * gcc.dg/vect/vect-48.c: Likewise.
1198         * gcc.dg/vect/vect-50.c: Likewise.
1199         * gcc.dg/vect/vect-52.c: Likewise.
1200         * gcc.dg/vect/vect-72.c: Likewise.
1201         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1202         * gcc.dg/vect/vect-75.c: Likewise.
1203         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1204         * gcc.dg/vect/vect-77-global.c: Likewise.
1205         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1206         * gcc.dg/vect/vect-78-global.c: Likewise.
1207         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1208         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1209         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1210         * gcc.dg/vect/vect-peel-4.c: Likewise.
1211         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1212         for alignment.
1214 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1215             Alan Hayward  <alan.hayward@arm.com>
1216             David Sherwood  <david.sherwood@arm.com>
1218         * lib/target-supports.exp
1219         (check_effective_target_vect_element_align_preferred): New proc.
1220         (check_effective_target_vect_peeling_profitable): Test it.
1221         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1222         if vect_element_align_preferred.
1223         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1224         * gcc.dg/vect/pr65310.c: Likewise.
1225         * gcc.dg/vect/vect-26.c: Likewise.
1226         * gcc.dg/vect/vect-54.c: Likewise.
1227         * gcc.dg/vect/vect-56.c: Likewise.
1228         * gcc.dg/vect/vect-58.c: Likewise.
1229         * gcc.dg/vect/vect-60.c: Likewise.
1230         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1231         * gcc.dg/vect/vect-89.c: Likewise.
1232         * gcc.dg/vect/vect-92.c: Likewise.
1233         * gcc.dg/vect/vect-peel-1.c: Likewise.
1234         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1235         divide the alignment if vect_element_align_preferred.
1236         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1238 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1239             Alan Hayward  <alan.hayward@arm.com>
1240             David Sherwood  <david.sherwood@arm.com>
1242         * lib/target-supports.exp (vect_perm_supported): New proc.
1243         (check_effective_target_vect_perm3_int): Likewise.
1244         (check_effective_target_vect_perm3_short): Likewise.
1245         (check_effective_target_vect_perm3_byte): Likewise.
1246         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1247         succeed if vect_perm3_int.
1248         * gcc.dg/vect/slp-perm-5.c: Likewise.
1249         * gcc.dg/vect/slp-perm-6.c: Likewise.
1250         * gcc.dg/vect/slp-perm-7.c: Likewise.
1251         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1252         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1253         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
1254         test for vect_perm3_short targets.
1256 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1257             Alan Hayward  <alan.hayward@arm.com>
1258             David Sherwood  <david.sherwood@arm.com>
1260         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1261         scan-tree-dump-times for vect_multiple_sizes.
1262         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1263         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1264         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1265         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1266         * gcc.dg/vect/vect-104.c: Likewise.
1268 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1269             Alan Hayward  <alan.hayward@arm.com>
1270             David Sherwood  <david.sherwood@arm.com>
1272         * lib/target-supports.exp (available_vector_sizes): New proc.
1273         (check_effective_target_vect_multiple_sizes): Use it.
1274         (check_effective_target_vect64): Likewise.
1275         (check_effective_target_vect_sizes_32B_16B): Likewise.
1277 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1278             Alan Hayward  <alan.hayward@arm.com>
1279             David Sherwood  <david.sherwood@arm.com>
1281         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1282         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1283         (N): New macro.
1284         (foo): Use it instead of hard-coded 320.
1285         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1286         value is too small for VECTOR_BITS.
1287         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1288         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1289         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1290         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1291         * gcc.dg/vect/vect-32.c (N): Likewise.
1292         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1293         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1294         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1295         * gcc.dg/vect/vect-89.c (N): Likewise.
1296         * gcc.dg/vect/vect-96.c (N): Likewise.
1297         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1298         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1299         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1300         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1301         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1302         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1303         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1304         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1305         (N): Redefine in terms of NINTS.
1306         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1307         array bounds.
1308         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1309         (N): Redefine in terms of NINTS.
1310         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1311         (main1): Use NINTS instead of hard-coded constants.
1312         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1313         (N): Redefine in terms of NINTS.
1314         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1315         (test2): Remove incorrect comments about alignment.
1316         (main1): Use NINTS instead of hard-coded constants.
1317         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1318         too small for VECTOR_BITS.
1319         (main): Continue to use canned results for the default value of N,
1320         but compute the expected results from scratch for other values.
1321         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1322         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1323         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1324         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1325         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1326         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1327         (giga): Use NINTS as the array bound.
1328         (main): Use NINTS, N and RESULT.
1329         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1330         too small for VECTOR_BITS.
1331         (main): Fill in any remaining elements of A programmatically.
1332         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1333         (a): Use VECTOR_BITS to set the alignment of the target structure.
1334         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1335         too small for VECTOR_BITS.
1336         (main1): Continue to use the canned input for the default value of N,
1337         but compute the input from scratch for other values.
1338         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1339         too small for VECTOR_BITS.
1340         (in1, in2, in3): Remove initialization.
1341         (check1, check2): Delete.
1342         (main1): Initialize in1, in2 and in3 here.  Check every element
1343         of the vectors and compute the expected values directly instead
1344         of using an array.
1345         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1346         too small for VECTOR_BITS.
1347         (foo, main): Change type of "i" to int.
1348         * gcc.dg/vect/vect-103.c (NINTS): New macro.
1349         (N): Redefine in terms of N.
1350         (c): Delete.
1351         (main1): Use NINTS.  Check the result from a and b directly.
1352         * gcc.dg/vect/vect-67.c (NINTS): New macro.
1353         (N): Redefine in terms of N.
1354         (main1): Use NINTS for the inner array bounds.
1355         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1356         (N): Redefine in terms of NINTS.
1357         (s): Keep the outer dimensions as 4 even if N is larger than 24.
1358         (tmp1): New variable.
1359         (main1): Only define a local tmp1 if NINTS is relatively small.
1360         Use OUTERN for the outer loops and NINTS for the inner loops.
1361         * gcc.dg/vect/vect-91.c (OFF): New macro.
1362         (a, main3): Use it.
1363         * gcc.dg/vect/vect-92.c (NITER): New macro.
1364         (main1, main2): Use it.
1365         * gcc.dg/vect/vect-93.c (N): Rename to...
1366         (N1): ...this.
1367         (main): Update accordingly.
1368         (N2): New macro.
1369         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1370         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1371         (N): Redefine in terms of NSHORTS.
1372         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1373         (main): Likewise.
1374         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1375         (foo): Truncate the expected value to the type of *d.
1376         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1377         (ia, ib, ic, main): Use EXTRA.
1378         (main): Use NINTS.
1379         (RES_A, RES_B, REC_C): New macros.
1380         (RES): Redefine as their sum.
1381         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1382         (in): Change number of elements to N.
1383         (main): Update accordingly.  Calculate the expected result.
1384         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1385         vect-reduc-or-1.c.
1387 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1388             Alan Hayward  <alan.hayward@arm.com>
1389             David Sherwood  <david.sherwood@arm.com>
1391         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1392         to the set-up loop.
1393         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1394         asm volatile ("" ::: "memory") instead of a conditional abort.
1395         Update the expected vector loop count accordingly.
1396         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1397         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1398         asm volatile ("" ::: "memory") instead of a conditional abort.
1399         * gcc.dg/vect/slp-23.c (main): Likewise,
1400         * gcc.dg/vect/slp-35.c (main): Likewise,
1401         * gcc.dg/vect/slp-37.c (main): Likewise,
1402         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1403         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
1404         (main): Update call accordingly.
1405         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1406         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1407         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1408         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1409         (main): Don't initialize it.
1410         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1411         instead of a conditional abort.
1412         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1413         no-vfa-vect-102.c
1414         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1415         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1416         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1417         Prevent vectorisation with asm volatile ("" ::: "memory")
1418         instead of a conditional abort.
1419         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1420         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1421         instead of a conditional abort.
1422         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1423         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1424         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1425         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1426         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1427         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1428         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1429         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1430         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1431         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1432         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1433         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1434         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1435         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1436         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1437         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1438         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1439         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1440         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1441         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1442         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1443         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1444         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1445         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1446         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1447         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1448         Likewise.
1449         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1450         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1451         Likewise.
1452         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1453         * gcc.dg/vect/slp-24.c (y): Delete.
1454         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1455         instead of a conditional abort.
1456         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1457         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1458         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1459         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1460         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1461         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1462         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1463         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1464         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1465         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1466         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1467         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1468         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1469         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1470         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1471         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1472         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1473         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1474         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1475         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1476         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1477         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1478         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1479         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1480         instead of a conditional abort.
1481         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1482         vect-10-big-array.c.
1483         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1484         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1485         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1486         * gcc.dg/vect/vect-117.c (foo): Delete.
1487         (main): Don't initalize it.
1489 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
1491         * gcc.c-torture/compile/pr82879.c: New testcase.
1493 2017-11-09  Richard Biener  <rguenther@suse.de>
1495         PR tree-optimization/82902
1496         * g++.dg/torture/pr82902.C: New testcase.
1498 2017-11-09  Martin Liska  <mliska@suse.cz>
1500         PR target/82863
1501         * gcc.dg/pr82863.c: New test.
1503 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1505         * gnat.dg/unreferenced.adb: New testcase.
1507 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
1509         * gnat.dg/out_param.adb: New testcase.
1511 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1513         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1514         gnat.dg/elab3_pkg.ads: New testcase.
1516 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1518         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1519         gnat.dg/finalized.adb: Disable new warning.
1521 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
1523         PR debug/82837
1524         * gcc.dg/debug/dwarf2/pr82837.c: New test.
1526 2017-11-08  Andi Kleen  <ak@linux.intel.com>
1528         * gcc.target/i386/force-indirect-call-1.c: New test.
1529         * gcc.target/i386/force-indirect-call-2.c: New test.
1530         * gcc.target/i386/force-indirect-call-3.c: New test.
1532 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
1534         PR Fortran/82841
1535         * gfortran.dg/transfer_simplify_11.f90: New test.
1537 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1539         PR fortran/82884
1540         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1542 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1544         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1546 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1548         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1550 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1552         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1554 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
1556         * gnat.dg/delta_aggr.adb: New testcase.
1558 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
1560         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1561         a value.
1563         PR tree-optimization/78821
1564         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1565         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1566         functions.
1567         (main): Test also those.  Expect 13 store mergings instead of 6.
1568         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1569         (main): Test also those.  Expect 9 store mergings instead of 6.
1571 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
1573         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1575 2017-11-08  Javier Miranda  <miranda@adacore.com>
1577         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1578         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1579         New testcase.
1581 2017-11-08  Andreas Schwab  <schwab@suse.de>
1583         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1584         Change type to void.
1586 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
1588         PR 82869
1589         * gfortran.dg/logical_temp_io.f90: New test.
1590         * gfortran.dg/logical_temp_io_kind8.f90: New test.
1592 2017-11-08  Martin Liska  <mliska@suse.cz>
1594         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1595         frequencies are not longer printed in dump output.
1597 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1599         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1601 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1603         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1604         (main): Add return type.
1606 2017-11-08  Martin Liska  <mliska@suse.cz>
1608         PR sanitizer/82792
1609         * g++.dg/asan/pr82792.C: New test.
1611 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
1613         PR target/82855
1614         * gcc.target/i386/avx512dq-pr82855.c: New test.
1616 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
1618         PR target/80425
1619         * gcc.target/i386/pr80425-3.c: New test.
1621 2017-11-07  Andreas Schwab  <schwab@suse.de>
1623         * g++.dg/pr50763-3.C (evalPoint): Return a value.
1625 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
1626             Jackson Woodruff  <jackson.woodruff@arm.com>
1628         PR tree-optimization/71026
1629         * gcc.dg/div_neg: New test.
1631 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
1633         PR middle-end/80131
1634         * gcc.dg/pr80131-1.c: New Test.
1636 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1638         * gcc.dg/tree-ssa/bitops-1.c: New file.
1640 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1642         * gcc.dg/tree-ssa/negminus.c: New test.
1644 2017-11-06  Jeff Law  <law@redhat.com>
1646         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
1647         Add -fomit-frame-pointer.
1649 2017-11-06  Carl Love  <cel@us.ibm.com>
1651         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1653 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1655         PR target/82748
1656         * gcc.target/powerpc/pr82748-1.c: New test.
1657         * gcc.target/powerpc/pr82748-2.c: Likewise.
1659 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1661         PR c++/65579
1662         * g++.dg/cpp0x/constexpr-template11.C: New.
1664 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1666         PR tree-optimization/82838
1667         * gcc.c-torture/compile/pr82838.c: New test.
1669 2017-11-06  Jeff Law  <law@redhat.com>
1671         PR target/82788
1672         * gcc.dg/pr82788.c: New test.
1674 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1675             Alan Hayward  <alan.hayward@arm.com>
1676             David Sherwood  <david.sherwood@arm.com>
1678         * gcc.c-torture/compile/pr82816.c: New test.
1680 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1682         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1683         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1684         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1685         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1687 2017-11-06  Martin Liska  <mliska@suse.cz>
1689         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1690         for functions with non-void return type, or change type to void,
1691         or add -Wno-return-type for test.
1692         (foo2): Likewise.
1693         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1694         (foo1): Likewise.
1695         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1696         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1697         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1698         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1699         (test_exe): Likewise.
1700         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1701         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1702         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1703         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1704         * g++.dg/ext/vector14.C (foo): Likewise.
1705         (main): Likewise.
1706         * g++.dg/graphite/pr41305.C: Likewise.
1707         * g++.dg/graphite/pr42930.C: Likewise.
1708         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1709         (makeDir): Likewise.
1710         * g++.dg/other/i386-8.C (foo): Likewise.
1711         * g++.dg/pr45788.C: Likewise.
1712         * g++.dg/pr64688.C (at_c): Likewise.
1713         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1714         * g++.dg/pr71633.C (c3::fn2): Likewise.
1715         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1716         * g++.old-deja/g++.law/weak.C (main): Likewise.
1718 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1720         * gnat.dg/gcov: New directory.
1721         * gnat.dg/gcov/gcov.exp: New driver.
1722         * gnat.dg/gcov/check.adb: New test.
1724 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1726         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1727         dg-options.
1728         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1729         * gcc.misc-tests/gcov-3.c: Likewise.
1730         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1731         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1732         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1733         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1734         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1735         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1736         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1737         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1738         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1739         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1740         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1741         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1742         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1743         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1744         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1745         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1746         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1747         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1748         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1749         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1750         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1751         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1752         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1753         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1754         * gcc.target/arm/lp1189445.c: Likewise.
1756 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1758         PR c++/80955
1759         * g++.dg/cpp0x/udlit-macros.C: New.
1761 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1763         PR fortran/69739
1764         * gfortran.dg/pr69739.f90: New test.
1766 2017-11-06  Martin Liska  <mliska@suse.cz>
1768         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1769         functions with non-void return type, or change type to void, or
1770         add -Wno-return-type for test.
1771         * c-c++-common/asan/pr63638.c (f): Likewise.
1772         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1773         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1774         * c-c++-common/missing-symbol.c: Likewise.
1775         * c-c++-common/pr36513-2.c (main2): Likewise.
1776         * c-c++-common/pr36513.c (main1): Likewise.
1777         * c-c++-common/pr49706-2.c: Likewise.
1778         * c-c++-common/pr65120.c: Likewise.
1779         * c-c++-common/tm/volatile-1.c (f): Likewise.
1780         * c-c++-common/vector-1.c (f): Likewise.
1781         * c-c++-common/vector-2.c (f): Likewise.
1782         * g++.dg/abi/abi-tag14.C (f): Likewise.
1783         (g): Likewise.
1784         * g++.dg/abi/abi-tag18.C (f): Likewise.
1785         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1786         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1787         (struct c7): Likewise.
1788         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1789         * g++.dg/abi/mangle7.C (f1): Likewise.
1790         * g++.dg/asan/pr81340.C (class e): Likewise.
1791         (e::f): Likewise.
1792         * g++.dg/concepts/fn8.C (struct S): Likewise.
1793         * g++.dg/concepts/pr65575.C (f): Likewise.
1794         * g++.dg/concepts/template-parm11.C (f): Likewise.
1795         * g++.dg/conversion/op6.C: Likewise.
1796         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1797         * g++.dg/cpp0x/access01.C: Likewise.
1798         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1799         * g++.dg/cpp0x/auto2.C (f): Likewise.
1800         (struct A): Likewise.
1801         (main): Likewise.
1802         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1803         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1804         (B::foo): Likewise.
1805         (B::bar): Likewise.
1806         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1807         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1808         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1809         * g++.dg/cpp0x/decltype12.C: Likewise.
1810         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1811         * g++.dg/cpp0x/decltype3.C: Likewise.
1812         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1813         (struct D): Likewise.
1814         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1815         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1816         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1817         * g++.dg/cpp0x/initlist96.C: Likewise.
1818         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1819         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1820         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1821         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1822         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1823         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1824         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1825         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1826         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1827         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1828         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1829         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1830         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1831         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1832         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1833         * g++.dg/cpp0x/pr47416.C: Likewise.
1834         * g++.dg/cpp0x/pr58781.C: Likewise.
1835         * g++.dg/cpp0x/pr70538.C: Likewise.
1836         * g++.dg/cpp0x/pr81325.C: Likewise.
1837         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1838         (end): Likewise.
1839         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1840         (end): Likewise.
1841         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1842         (test2_28): Likewise.
1843         (test2_38): Likewise.
1844         (test2_58): Likewise.
1845         (test2_68): Likewise.
1846         (test2_78): Likewise.
1847         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1848         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1849         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1850         * g++.dg/cpp0x/static_assert12.C: Likewise.
1851         * g++.dg/cpp0x/static_assert13.C: Likewise.
1852         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1853         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1854         (bar): Likewise.
1855         * g++.dg/cpp0x/variadic114.C: Likewise.
1856         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1857         (bar): Likewise.
1858         * g++.dg/cpp0x/variadic65.C: Likewise.
1859         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1860         * g++.dg/cpp0x/variadic97.C: Likewise.
1861         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1862         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1863         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1864         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1865         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1866         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1867         * g++.dg/cpp1y/pr63996.C: Likewise.
1868         * g++.dg/cpp1y/pr65202.C: Likewise.
1869         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1870         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1871         * g++.dg/cpp1y/static_assert1.C: Likewise.
1872         * g++.dg/cpp1y/static_assert2.C: Likewise.
1873         * g++.dg/cpp1y/var-templ44.C: Likewise.
1874         * g++.dg/cpp1z/fold6.C (f): Likewise.
1875         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1876         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1877         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1878         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1879         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1880         * g++.dg/debug/dwarf2/icf.C: Likewise.
1881         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1882         * g++.dg/debug/nullptr01.C (g): Likewise.
1883         * g++.dg/debug/pr16792.C (foo): Likewise.
1884         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1885         * g++.dg/debug/pr46338.C (struct S): Likewise.
1886         * g++.dg/debug/pr47106.C (baz): Likewise.
1887         (bar): Likewise.
1888         (foo): Likewise.
1889         * g++.dg/debug/pr71057.C (fn1): Likewise.
1890         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1891         (CLIParameterType::checkSwitched): Likewise.
1892         * g++.dg/debug/pr80461.C (struct B): Likewise.
1893         * g++.dg/dfp/44473-1.C (bar): Likewise.
1894         * g++.dg/dfp/44473-2.C (bar): Likewise.
1895         (foo): Likewise.
1896         * g++.dg/eh/builtin1.C: Likewise.
1897         * g++.dg/eh/builtin2.C: Likewise.
1898         * g++.dg/eh/builtin3.C: Likewise.
1899         * g++.dg/eh/pr45569.C (j): Likewise.
1900         * g++.dg/eh/unwind2.C: Likewise.
1901         * g++.dg/expr/bitfield11.C: Likewise.
1902         * g++.dg/expr/static_cast7.C (f): Likewise.
1903         * g++.dg/ext/altivec-14.C: Likewise.
1904         * g++.dg/ext/asm13.C (fn1): Likewise.
1905         * g++.dg/ext/builtin-object-size3.C: Likewise.
1906         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1907         (S::operator=): Likewise.
1908         * g++.dg/ext/label7.C (f): Likewise.
1909         * g++.dg/ext/label8.C (f): Likewise.
1910         * g++.dg/ext/tmplattr7.C (test): Likewise.
1911         * g++.dg/ext/vector8.C (f): Likewise.
1912         * g++.dg/ext/visibility/anon1.C: Likewise.
1913         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1914         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1915         * g++.dg/ext/vla16.C (fn1): Likewise.
1916         * g++.dg/goacc/reference.C: Likewise.
1917         * g++.dg/gomp/pr37189.C: Likewise.
1918         * g++.dg/gomp/pr39495-1.C: Likewise.
1919         * g++.dg/gomp/pr39495-2.C: Likewise.
1920         * g++.dg/gomp/pr82054.C: Likewise.
1921         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1922         (struct c17): Likewise.
1923         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1924         (struct c3): Likewise.
1925         (struct c11): Likewise.
1926         (struct c15): Likewise.
1927         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1928         * g++.dg/init/inline1.C (struct A): Likewise.
1929         * g++.dg/init/new18.C: Likewise.
1930         * g++.dg/init/reference2.C (f): Likewise.
1931         * g++.dg/init/reference3.C: Likewise.
1932         * g++.dg/init/switch1.C (f): Likewise.
1933         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1934         * g++.dg/ipa/devirt-13.C (main): Likewise.
1935         * g++.dg/ipa/devirt-14.C (main): Likewise.
1936         * g++.dg/ipa/devirt-15.C (main): Likewise.
1937         * g++.dg/ipa/devirt-16.C (main): Likewise.
1938         * g++.dg/ipa/devirt-17.C (main): Likewise.
1939         * g++.dg/ipa/devirt-18.C (main): Likewise.
1940         * g++.dg/ipa/devirt-19.C: Likewise.
1941         * g++.dg/ipa/devirt-21.C (main): Likewise.
1942         * g++.dg/ipa/devirt-23.C (main): Likewise.
1943         * g++.dg/ipa/devirt-38.C: Likewise.
1944         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1945         * g++.dg/ipa/devirt-41.C (main): Likewise.
1946         * g++.dg/ipa/devirt-42.C (main): Likewise.
1947         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1948         (main): Likewise.
1949         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1950         (main): Likewise.
1951         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1952         (struct D): Likewise.
1953         * g++.dg/ipa/devirt-52.C: Likewise.
1954         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1955         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1956         * g++.dg/ipa/pr44372.C: Likewise.
1957         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1958         (putc_unlocked): Likewise.
1959         (getline): Likewise.
1960         (ferror_unlocked): Likewise.
1961         * g++.dg/ipa/pr58371.C: Likewise.
1962         * g++.dg/ipa/pr59176.C: Likewise.
1963         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1964         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1965         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1966         * g++.dg/ipa/pr63587-1.C: Likewise.
1967         * g++.dg/ipa/pr63587-2.C: Likewise.
1968         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1969         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1970         * g++.dg/ipa/pr64068.C (class A): Likewise.
1971         (A::m_fn2): Likewise.
1972         (class C): Likewise.
1973         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1974         * g++.dg/ipa/pr65002.C: Likewise.
1975         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1976         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1977         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1978         * g++.dg/ipa/pr68851.C (class G): Likewise.
1979         (C::checkPseudoClass): Likewise.
1980         * g++.dg/ipa/pr78211.C: Likewise.
1981         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1982         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1983         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1984         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1985         * g++.dg/ipa/remref-1.C (main): Likewise.
1986         * g++.dg/ipa/remref-2.C (main): Likewise.
1987         * g++.dg/lookup/builtin2.C (f): Likewise.
1988         * g++.dg/lookup/crash3.C (struct A): Likewise.
1989         (struct B): Likewise.
1990         (crash): Likewise.
1991         * g++.dg/lookup/friend20.C: Likewise.
1992         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1993         * g++.dg/lookup/struct2.C (A::c): Likewise.
1994         * g++.dg/lto/20080709_0.C (f): Likewise.
1995         * g++.dg/lto/20080907_0.C: Likewise.
1996         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1997         * g++.dg/lto/20080916_0.C (g): Likewise.
1998         * g++.dg/lto/20081022_0.C (main): Likewise.
1999         * g++.dg/lto/20081023_0.C (main): Likewise.
2000         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
2001         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
2002         * g++.dg/lto/20081120-1_0.C: Likewise.
2003         * g++.dg/lto/20081120-1_1.C: Likewise.
2004         * g++.dg/lto/20081127_1.C (main): Likewise.
2005         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
2006         * g++.dg/lto/20090303_0.C: Likewise.
2007         * g++.dg/lto/20090311-1_0.C: Likewise.
2008         * g++.dg/lto/20090312_0.C: Likewise.
2009         * g++.dg/lto/20090315_0.C (main): Likewise.
2010         * g++.dg/lto/20091002-1_0.C: Likewise.
2011         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
2012         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
2013         * g++.dg/lto/20091004-1_0.C: Likewise.
2014         * g++.dg/lto/20091004-2_0.C: Likewise.
2015         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
2016         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
2017         * g++.dg/lto/20101010-1_0.C: Likewise.
2018         * g++.dg/lto/20101010-2_0.C: Likewise.
2019         * g++.dg/lto/pr45679-1_0.C: Likewise.
2020         * g++.dg/lto/pr45679-1_1.C: Likewise.
2021         * g++.dg/lto/pr45679-2_0.C: Likewise.
2022         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
2023         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
2024         (main): Likewise.
2025         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
2026         (main): Likewise.
2027         * g++.dg/lto/pr63270_1.C: Likewise.
2028         * g++.dg/lto/pr65193_0.C: Likewise.
2029         * g++.dg/lto/pr65302_0.C: Likewise.
2030         * g++.dg/lto/pr65316_0.C: Likewise.
2031         * g++.dg/lto/pr65475c_0.C: Likewise.
2032         * g++.dg/lto/pr65549_0.C (main): Likewise.
2033         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
2034         * g++.dg/lto/pr69589_0.C: Likewise.
2035         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
2036         (QScriptDebuggerBackendPrivate::trace): Likewise.
2037         * g++.dg/opt/complex3.C (j): Likewise.
2038         * g++.dg/opt/covariant1.C (struct T): Likewise.
2039         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
2040         * g++.dg/opt/dump1.C (__attribute__): Likewise.
2041         * g++.dg/opt/inline15.C (struct C): Likewise.
2042         (fn2): Likewise.
2043         * g++.dg/opt/local1.C (h): Likewise.
2044         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
2045         * g++.dg/opt/new1.C: Likewise.
2046         * g++.dg/opt/nrv8.C (main): Likewise.
2047         * g++.dg/opt/pr23299.C (struct A): Likewise.
2048         (struct B): Likewise.
2049         (struct C): Likewise.
2050         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
2051         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
2052         * g++.dg/opt/pr47615.C (main): Likewise.
2053         * g++.dg/opt/pr55329.C (struct A): Likewise.
2054         * g++.dg/opt/pr61456.C (Set): Likewise.
2055         * g++.dg/opt/pr65003.C (D::foo): Likewise.
2056         (F::foo): Likewise.
2057         * g++.dg/opt/pr65554.C: Likewise.
2058         * g++.dg/opt/pr69432.C (struct C): Likewise.
2059         * g++.dg/opt/pr78373.C (struct D): Likewise.
2060         (Traits>::m_fn4): Likewise.
2061         * g++.dg/opt/pr79267.C (struct F): Likewise.
2062         * g++.dg/opt/pr82159-2.C: Likewise.
2063         * g++.dg/other/array3.C (reserve): Likewise.
2064         * g++.dg/other/crash-5.C (f): Likewise.
2065         * g++.dg/other/crash-8.C: Likewise.
2066         * g++.dg/other/error34.C (S): Likewise.
2067         * g++.dg/other/pr22003.C (c3::func): Likewise.
2068         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2069         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2070         (Painter::for_each): Likewise.
2071         (Painter::redraw_window): Likewise.
2072         * g++.dg/other/pr42645-1.C (struct S): Likewise.
2073         * g++.dg/other/pr42645-2.C (foo): Likewise.
2074         (f3): Likewise.
2075         * g++.dg/other/pr52048.C: Likewise.
2076         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2077         * g++.dg/overload/defarg4.C (class foo): Likewise.
2078         (bar::Initialize): Likewise.
2079         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2080         * g++.dg/overload/ref-conv1.C: Likewise.
2081         * g++.dg/overload/template5.C (test): Likewise.
2082         * g++.dg/parse/crash40.C (class AAA): Likewise.
2083         * g++.dg/parse/crash61.C: Likewise.
2084         * g++.dg/parse/crash67.C: Likewise.
2085         * g++.dg/parse/ctor5.C: Likewise.
2086         * g++.dg/parse/defarg4.C (Foo): Likewise.
2087         * g++.dg/parse/defarg6.C: Likewise.
2088         * g++.dg/parse/error5.C (class Foo): Likewise.
2089         * g++.dg/parse/expr2.C (foo): Likewise.
2090         * g++.dg/parse/friend7.C: Likewise.
2091         * g++.dg/parse/namespace1.C (bar): Likewise.
2092         * g++.dg/parse/namespace9.C (g): Likewise.
2093         * g++.dg/parse/ret-type2.C: Likewise.
2094         * g++.dg/parse/typedef8.C (foo): Likewise.
2095         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2096         (main): Likewise.
2097         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2098         (test_postfix_incdec): Likewise.
2099         (test_sizeof): Likewise.
2100         (test_alignof): Likewise.
2101         (test_prefix_incdec): Likewise.
2102         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2103         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2104         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2105         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2106         * g++.dg/pr55513.C (main): Likewise.
2107         * g++.dg/pr55604.C (main): Likewise.
2108         * g++.dg/pr57662.C: Likewise.
2109         * g++.dg/pr58389.C (F::m_fn1): Likewise.
2110         * g++.dg/pr59510.C: Likewise.
2111         * g++.dg/pr67989.C: Likewise.
2112         * g++.dg/pr70590-2.C: Likewise.
2113         * g++.dg/pr70590.C: Likewise.
2114         * g++.dg/pr70965.C (foo): Likewise.
2115         * g++.dg/pr77550.C: Likewise.
2116         * g++.dg/pr80287.C (struct A): Likewise.
2117         * g++.dg/pr80707.C (A::m_fn1): Likewise.
2118         * g++.dg/pr81194.C: Likewise.
2119         * g++.dg/spellcheck-identifiers.C: Likewise.
2120         * g++.dg/tc1/dr152.C: Likewise.
2121         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2122         * g++.dg/template/anon1.C (struct x): Likewise.
2123         (struct vector): Likewise.
2124         * g++.dg/template/array29.C: Likewise.
2125         * g++.dg/template/array7.C (bar): Likewise.
2126         * g++.dg/template/canon-type-8.C: Likewise.
2127         * g++.dg/template/conv1.C (First::Foo): Likewise.
2128         * g++.dg/template/crash107.C: Likewise.
2129         * g++.dg/template/crash23.C (f): Likewise.
2130         * g++.dg/template/crash8.C (struct bar): Likewise.
2131         * g++.dg/template/defarg4.C (struct A): Likewise.
2132         * g++.dg/template/dependent-expr9.C: Likewise.
2133         * g++.dg/template/error10.C (Btest): Likewise.
2134         * g++.dg/template/friend32.C (f): Likewise.
2135         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2136         (main): Likewise.
2137         * g++.dg/template/memfriend7.C (A::h): Likewise.
2138         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2139         * g++.dg/template/nontype12.C (baz): Likewise.
2140         * g++.dg/template/overload12.C (foo2): Likewise.
2141         * g++.dg/template/overload5.C (foo::f): Likewise.
2142         * g++.dg/template/overload8.C (struct A): Likewise.
2143         * g++.dg/template/partial10.C (fn): Likewise.
2144         (main): Likewise.
2145         * g++.dg/template/partial9.C (f): Likewise.
2146         * g++.dg/template/qual1.C (shift_compare): Likewise.
2147         * g++.dg/template/show-template-tree-3.C: Likewise.
2148         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2149         * g++.dg/template/sizeof9.C (d): Likewise.
2150         * g++.dg/template/spec6.C: Likewise.
2151         * g++.dg/template/spec7.C (h): Likewise.
2152         * g++.dg/template/typedef8.C: Likewise.
2153         * g++.dg/template/using20.C (f): Likewise.
2154         * g++.dg/template/vla1.C (label): Likewise.
2155         * g++.dg/tm/cgraph_edge.C: Likewise.
2156         * g++.dg/tm/pr46646.C: Likewise.
2157         * g++.dg/tm/pr47554.C (class list): Likewise.
2158         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2159         * g++.dg/tm/unsafe1.C (f): Likewise.
2160         * g++.dg/tm/unsafe2.C (g): Likewise.
2161         * g++.dg/torture/pr70971.C: Likewise.
2162         * g++.dg/torture/20070621-1.C: Likewise.
2163         * g++.dg/torture/20090329-1.C: Likewise.
2164         * g++.dg/torture/20141013.C: Likewise.
2165         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2166         * g++.dg/torture/pr33340.C (new): Likewise.
2167         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2168         * g++.dg/torture/pr34222.C (readFloat): Likewise.
2169         * g++.dg/torture/pr34241.C (test): Likewise.
2170         * g++.dg/torture/pr34641.C: Likewise.
2171         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2172         * g++.dg/torture/pr35164-1.C: Likewise.
2173         * g++.dg/torture/pr36745.C: Likewise.
2174         * g++.dg/torture/pr38705.C (S::bar): Likewise.
2175         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2176         * g++.dg/torture/pr39362.C: Likewise.
2177         * g++.dg/torture/pr39732.C (f): Likewise.
2178         * g++.dg/torture/pr40991.C: Likewise.
2179         * g++.dg/torture/pr41775.C: Likewise.
2180         * g++.dg/torture/pr42183.C: Likewise.
2181         * g++.dg/torture/pr42450.C: Likewise.
2182         * g++.dg/torture/pr42704.C: Likewise.
2183         * g++.dg/torture/pr42760.C (baz): Likewise.
2184         (bar): Likewise.
2185         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2186         * g++.dg/torture/pr42883.C: Likewise.
2187         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2188         * g++.dg/torture/pr44148.C: Likewise.
2189         * g++.dg/torture/pr44295.C: Likewise.
2190         * g++.dg/torture/pr44357.C: Likewise.
2191         * g++.dg/torture/pr44813.C: Likewise.
2192         * g++.dg/torture/pr45580.C: Likewise.
2193         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2194         * g++.dg/torture/pr45877.C: Likewise.
2195         * g++.dg/torture/pr46383.C: Likewise.
2196         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2197         (identifierByPthreadHandle): Likewise.
2198         * g++.dg/torture/pr47313.C: Likewise.
2199         * g++.dg/torture/pr48271.C: Likewise.
2200         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2201         (C::f): Likewise.
2202         * g++.dg/torture/pr49770.C (main): Likewise.
2203         * g++.dg/torture/pr49938.C: Likewise.
2204         * g++.dg/torture/pr51436.C: Likewise.
2205         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2206         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2207         * g++.dg/torture/pr51959.C: Likewise.
2208         * g++.dg/torture/pr52772.C (class c6): Likewise.
2209         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2210         * g++.dg/torture/pr53011.C: Likewise.
2211         * g++.dg/torture/pr53602.C: Likewise.
2212         * g++.dg/torture/pr53752.C: Likewise.
2213         * g++.dg/torture/pr54838.C: Likewise.
2214         * g++.dg/torture/pr54902.C: Likewise.
2215         * g++.dg/torture/pr56029.C: Likewise.
2216         * g++.dg/torture/pr56768.C (operator!=): Likewise.
2217         * g++.dg/torture/pr57107.C: Likewise.
2218         * g++.dg/torture/pr57140.C: Likewise.
2219         * g++.dg/torture/pr57235.C: Likewise.
2220         * g++.dg/torture/pr58252.C: Likewise.
2221         * g++.dg/torture/pr58555.C: Likewise.
2222         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2223         * g++.dg/torture/pr60438-1.C (foo): Likewise.
2224         * g++.dg/torture/pr60746.C (Two::run): Likewise.
2225         * g++.dg/torture/pr61554.C: Likewise.
2226         * g++.dg/torture/pr63419.C: Likewise.
2227         * g++.dg/torture/pr63476.C: Likewise.
2228         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2229         * g++.dg/torture/pr64282.C (class H): Likewise.
2230         * g++.dg/torture/pr64378.C (struct top): Likewise.
2231         * g++.dg/torture/pr64565.C: Likewise.
2232         * g++.dg/torture/pr64568-2.C: Likewise.
2233         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2234         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2235         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2236         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2237         * g++.dg/torture/pr65655.C: Likewise.
2238         * g++.dg/torture/pr65851.C: Likewise.
2239         * g++.dg/torture/pr67055.C: Likewise.
2240         * g++.dg/torture/pr67191.C: Likewise.
2241         * g++.dg/torture/pr68852.C: Likewise.
2242         * g++.dg/torture/pr69264.C: Likewise.
2243         * g++.dg/torture/pr77674.C: Likewise.
2244         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2245         * g++.dg/torture/pr78268.C: Likewise.
2246         * g++.dg/torture/pr78507.C: Likewise.
2247         * g++.dg/torture/pr78692.C (F::g): Likewise.
2248         * g++.dg/torture/pr80171.C: Likewise.
2249         * g++.dg/torture/pr82154.C (class f): Likewise.
2250         (f::k): Likewise.
2251         * g++.dg/tree-ssa/copyprop.C: Likewise.
2252         * g++.dg/tree-ssa/pr22444.C: Likewise.
2253         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2254         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2255         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2256         * g++.dg/tree-ssa/pr27283.C: Likewise.
2257         * g++.dg/tree-ssa/pr27291.C: Likewise.
2258         * g++.dg/tree-ssa/pr27548.C: Likewise.
2259         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2260         * g++.dg/tree-ssa/pr42337.C: Likewise.
2261         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2262         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2263         * g++.dg/ubsan/pr65583.C: Likewise.
2264         * g++.dg/vect/pr60836.cc (norm_): Likewise.
2265         * g++.dg/vect/pr68145.cc: Likewise.
2266         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2267         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2268         * g++.dg/warn/Waddress-3.C: Likewise.
2269         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2270         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2271         * g++.dg/warn/Wparentheses-10.C: Likewise.
2272         * g++.dg/warn/Wparentheses-11.C: Likewise.
2273         * g++.dg/warn/Wparentheses-12.C: Likewise.
2274         * g++.dg/warn/Wparentheses-25.C: Likewise.
2275         * g++.dg/warn/Wparentheses-6.C: Likewise.
2276         * g++.dg/warn/Wparentheses-7.C: Likewise.
2277         * g++.dg/warn/Wparentheses-8.C: Likewise.
2278         * g++.dg/warn/Wparentheses-9.C: Likewise.
2279         * g++.dg/warn/Wshadow-5.C: Likewise.
2280         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2281         (gg): Likewise.
2282         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2283         (gg): Likewise.
2284         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2285         (gg): Likewise.
2286         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2287         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2288         * g++.dg/warn/pmf1.C (a::f): Likewise.
2289         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2290         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2291         * g++.old-deja/g++.ext/constructor.C: Likewise.
2292         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2293         * g++.old-deja/g++.ext/namedret3.C: Likewise.
2294         * g++.old-deja/g++.ext/return1.C: Likewise.
2295         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2296         * g++.old-deja/g++.jason/enum6.C: Likewise.
2297         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2298         * g++.old-deja/g++.jason/lineno3.C: Likewise.
2299         * g++.old-deja/g++.jason/lineno4.C: Likewise.
2300         * g++.old-deja/g++.jason/new2.C (main): Likewise.
2301         * g++.old-deja/g++.jason/new4.C (main): Likewise.
2302         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2303         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2304         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2305         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2306         * g++.old-deja/g++.law/enum9.C: Likewise.
2307         * g++.old-deja/g++.law/except3.C: Likewise.
2308         * g++.old-deja/g++.law/init6.C: Likewise.
2309         * g++.old-deja/g++.law/profile1.C (main): Likewise.
2310         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2311         * g++.old-deja/g++.law/temps4.C (main): Likewise.
2312         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2313         * g++.old-deja/g++.mike/eh1.C: Likewise.
2314         * g++.old-deja/g++.mike/eh10.C: Likewise.
2315         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2316         * g++.old-deja/g++.mike/eh16.C: Likewise.
2317         * g++.old-deja/g++.mike/eh17.C: Likewise.
2318         * g++.old-deja/g++.mike/eh2.C: Likewise.
2319         * g++.old-deja/g++.mike/eh23.C: Likewise.
2320         * g++.old-deja/g++.mike/eh24.C: Likewise.
2321         * g++.old-deja/g++.mike/eh25.C: Likewise.
2322         * g++.old-deja/g++.mike/eh26.C: Likewise.
2323         * g++.old-deja/g++.mike/eh27.C: Likewise.
2324         * g++.old-deja/g++.mike/eh28.C: Likewise.
2325         * g++.old-deja/g++.mike/eh29.C: Likewise.
2326         * g++.old-deja/g++.mike/eh30.C: Likewise.
2327         * g++.old-deja/g++.mike/eh31.C: Likewise.
2328         * g++.old-deja/g++.mike/eh35.C: Likewise.
2329         * g++.old-deja/g++.mike/eh36.C: Likewise.
2330         * g++.old-deja/g++.mike/eh37.C: Likewise.
2331         * g++.old-deja/g++.mike/eh38.C: Likewise.
2332         * g++.old-deja/g++.mike/eh39.C: Likewise.
2333         * g++.old-deja/g++.mike/eh40.C: Likewise.
2334         * g++.old-deja/g++.mike/eh47.C: Likewise.
2335         * g++.old-deja/g++.mike/eh50.C: Likewise.
2336         * g++.old-deja/g++.mike/eh51.C: Likewise.
2337         * g++.old-deja/g++.mike/eh7.C: Likewise.
2338         * g++.old-deja/g++.mike/eh8.C: Likewise.
2339         * g++.old-deja/g++.mike/eh9.C: Likewise.
2340         * g++.old-deja/g++.mike/mangle1.C: Likewise.
2341         * g++.old-deja/g++.mike/p5958.C: Likewise.
2342         * g++.old-deja/g++.mike/p6004.C: Likewise.
2343         * g++.old-deja/g++.mike/p700.C: Likewise.
2344         * g++.old-deja/g++.mike/p7912.C: Likewise.
2345         * g++.old-deja/g++.mike/p811.C (main): Likewise.
2346         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2347         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2348         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2349         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2350         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2351         (main): Likewise.
2352         * g++.old-deja/g++.other/inline8.C (main): Likewise.
2353         * g++.old-deja/g++.other/loop1.C: Likewise.
2354         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2355         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2356         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2357         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2358         * gcc.dg/pr44545.c: Likewise.
2359         * obj-c++.dg/comp-types-8.mm: Likewise.
2360         * obj-c++.dg/demangle-3.mm: Likewise.
2361         * obj-c++.dg/super-class-1.mm: Likewise.
2363 2017-11-06  Martin Liska  <mliska@suse.cz>
2365         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2366         value of change return type to void.
2367         (foo64): Likewise.
2368         (foo128): Likewise.
2369         * g++.dg/bprob/g++-bprob-1.C: Likewise.
2370         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2371         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2372         * g++.dg/cpp0x/udlit-template.C: Likewise.
2373         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2374         (operator>>): Likewise.
2375         * g++.dg/expr/cond12.C (struct X): Likewise.
2376         (X::operator=): Likewise.
2377         * g++.dg/gcov/gcov-1.C: Likewise.
2378         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2379         * g++.dg/ipa/devirt-21.C: Likewise.
2380         * g++.dg/ipa/devirt-23.C: Likewise.
2381         * g++.dg/ipa/devirt-34.C (t): Likewise.
2382         * g++.dg/missing-return.C: New test. Likewise.
2383         * g++.dg/opt/20050511-1.C (bar): Likewise.
2384         * g++.dg/opt/const3.C (A::foo1): Likewise.
2385         (A::foo2): Likewise.
2386         * g++.dg/opt/pr23299.C (E::c): Likewise.
2387         * g++.dg/other/copy2.C (A::operator=): Likewise.
2388         * g++.dg/overload/addr1.C: Likewise.
2389         * g++.dg/pr48484.C: Likewise.
2390         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2391         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2392         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2393         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2394         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2395         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2396         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2397         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2398         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2399         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2400         (av): Likewise.
2401         * g++.dg/warn/string1.C (test): Likewise.
2403 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2405         PR fortran/82471
2406         * gfortran.dg/loop_interchange_1.f90: New test.
2408 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2410         PR fortran/78641
2411         * gfortran.dg/class_66.f90: New test.
2413 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2415         PR fortran/81447
2416         * gfortran.dg/class_65.f90: New test.
2417         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2418         count from 18 to 21.
2419         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2420         count from 32 to 54.
2421         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2422         count from 4 to 10.
2423         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2424         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2425         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2426         2 to 5.
2427         * gfortran.dg/finalize_28.f90: Increase builtin_free
2428         count from 3 to 6.
2429         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2430         builtin_malloc counts from 11 to 14.
2431         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2432         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2434 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
2436         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2437         gcc.target/i386/pr82002-2b.c: Likewise.
2439 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
2441         * gfortran.dg/coarray/send_char_array_1.f90: New test.
2443 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2445         PR fortran/70330
2446         * gfortran.dg/pr70330.f90: New test.
2448 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2450         PR fortran/29600
2451         * gfortran.dg/minmaxloc_8.f90: New test.
2453 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
2455         PR fortran/81735
2456         * gfortran.dg/pr81735.f90: New test.
2458 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2460         PR fortran/82796
2461         * gfortran.dg/equiv_pure.f90: New test.
2463 2017-11-03  Jeff Law  <law@redhat.com>
2465         PR target/82823
2466         * g++.dg/torture/pr82823.C: New test.
2468         * gcc.target/i386/stack-check-12.c: New test.
2470 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
2472         PR tree-optimization/78821
2473         * gcc.dg/store_merging_13.c: New test.
2474         * gcc.dg/store_merging_14.c: New test.
2476 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2478         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
2479         dg-xfail-if directive.
2481 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2483         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2485 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
2487         PR testsuite/82828
2488         PR rtl-optimization/70263
2489         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2491 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
2493         * gcc.dg/tree-ssa/negneg-1.c: New file.
2494         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2495         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2496         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2498 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
2500         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2501         value to not clash with frequency.
2502         * gcc.dg/strict-overflow-3.c (foo): Likewise.
2503         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2504         * gcc.dg/tree-ssa/dump-2.c: Update template.
2505         * gcc.dg/tree-ssa/ifc-10.c: Update template.
2506         * gcc.dg/tree-ssa/ifc-11.c: Update template.
2507         * gcc.dg/tree-ssa/ifc-12.c: Update template.
2508         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2509         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2510         * gcc.dg/tree-ssa/ifc-5.c: Update template.
2511         * gcc.dg/tree-ssa/ifc-8.c: Update template.
2512         * gcc.dg/tree-ssa/ifc-9.c: Update template.
2513         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2514         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2515         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2516         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2517         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2518         * gcc.target/i386/pr61403.c: Update template.
2520 2017-11-03  Nathan Sidwell  <nathan@acm.org>
2522         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2524         PR c++/82710
2525         * g++.dg/warn/pr82710.C: More cases.
2527 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
2529         * gcc.dg/pr82809.c: New test.
2531 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2533         PR c++/81957
2534         * g++.dg/cpp0x/variadic-crash5.C: New.
2536 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
2538         PR target/79868
2539         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2540         new format.
2541         * gcc.target/aarch64/spellcheck_2.c: Ditto.
2542         * gcc.target/aarch64/spellcheck_3.c: Ditto.
2543         * gcc.target/aarch64/target_attr_11.c: Ditto.
2544         * gcc.target/aarch64/target_attr_12.c: Ditto.
2545         * gcc.target/aarch64/target_attr_17.c: Ditto.
2547 2017-11-02  Nathan Sidwell  <nathan@acm.org>
2549         PR c++/82710
2550         * g++.dg/warn/pr82710.C: New.
2552         * g++.dg/lang-dump.C: New.
2554 2017-11-02  Richard Biener  <rguenther@suse.de>
2556         PR tree-optimization/82795
2557         * gcc.target/i386/pr82795.c: New testcase.
2559 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
2561         * gcc.target/arc/loop-1.c: Add test.
2563 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2565         PR testsuite/82415
2566         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2567         * gcc.target/i386/naked-2.c: Same.
2569 2017-11-02  Richard Biener  <rguenther@suse.de>
2571         PR middle-end/82765
2572         * gcc.dg/pr82765.c: New testcase.
2574 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2576         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2578 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
2580         PR rtl-optimization/82778
2581         * g++.dg/opt/pr82778.C: New test.
2583 2017-11-01  Michael Collison  <michael.collison@arm.com>
2585         PR rtl-optimization/82597
2586         * gcc.dg/pr82597.c: New test.
2588 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
2590         * gcc.target/alpha/sqrt.c: New test.
2592 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
2594         * gcc.target/i386/pr82002-1.c: New test.
2595         * gcc.target/i386/pr82002-2a.c: New xfail test.
2596         * gcc.target/i386/pr82002-2b.c: New xfail test.
2598 2017-10-31  Martin Jambor  <mjambor@suse.cz>
2600         PR c++/81702
2601         * g++.dg/tree-ssa/pr81702.C: New test.
2603 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2605         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2606         the environment, don't delete the generated executable.
2608 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2610         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2611         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2613 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2615         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2616         for renaming of error_at_rich_loc and inform_at_rich_loc.
2617         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2618         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2620 2017-10-31  Martin Liska  <mliska@suse.cz>
2622         * g++.dg/gcov/loop.C: New test.
2623         * lib/gcov.exp: Support human readable format for counts.
2625 2017-10-31  Martin Liska  <mliska@suse.cz>
2627         * g++.dg/gcov/ternary.C: New test.
2628         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2629         * lib/gcov.exp: Support new format for intermediate file format.
2631 2017-11-01  Julia Koval  <julia.koval@intel.com>
2633         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2634         * gcc.target/i386/avx512-check.h: Check GFNI bit.
2635         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2636         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2637         * gcc.target/i386/gfni-1.c: New.
2638         * gcc.target/i386/gfni-2.c: New.
2639         * gcc.target/i386/gfni-3.c: New.
2640         * gcc.target/i386/gfni-4.c: New.
2641         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2642         * gcc.target/i386/sse-12.c: Handle new intrinsics.
2643         * gcc.target/i386/sse-13.c: Ditto.
2644         * gcc.target/i386/sse-14.c: Ditto.
2645         * gcc.target/i386/sse-22.c: Ditto.
2646         * gcc.target/i386/sse-23.c: Ditto.
2647         * g++.dg/other/i386-2.C: Ditto.
2648         * g++.dg/other/i386-3.C: Ditto.
2650 2017-11-01  Michael Collison  <michael.collison@arm.com>
2652         PR rtl-optimization/82597
2653         * gcc.dg/pr82597.c: New test.
2655 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2657         PR c++/67595
2658         * g++.dg/concepts/pr67595.C: New.
2660 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2662         PR fortran/80850
2663         * gfortran.dg/class_64_f90 : New test.
2665 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2667         * g++.dg/pr82725.C: Move to ...
2668         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2670 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2672         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2674 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2676         PR c++/82085
2677         * g++.dg/cpp1y/var-templ56.C: New.
2679 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2681         * g++.dg/other/operator2.C: Adjust diagnostic.
2682         * g++.old-deja/g++.jason/operator.C: Likewise.
2684 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2686         * sse2-check.h: New file.
2687         * sse2-addpd-1.c: New file.
2688         * sse2-addsd-1.c: New file.
2689         * sse2-andnpd-1.c: New file.
2690         * sse2-andpd-1.c: New file.
2691         * sse2-cmppd-1.c: New file.
2692         * sse2-cmpsd-1.c: New file.
2693         * sse2-comisd-1.c: New file.
2694         * sse2-comisd-2.c: New file.
2695         * sse2-comisd-3.c: New file.
2696         * sse2-comisd-4.c: New file.
2697         * sse2-comisd-5.c: New file.
2698         * sse2-comisd-6.c: New file.
2699         * sse2-cvtdq2pd-1.c: New file.
2700         * sse2-cvtdq2ps-1.c: New file.
2701         * sse2-cvtpd2dq-1.c: New file.
2702         * sse2-cvtpd2ps-1.c: New file.
2703         * sse2-cvtps2dq-1.c: New file.
2704         * sse2-cvtps2pd-1.c: New file.
2705         * sse2-cvtsd2si-1.c: New file.
2706         * sse2-cvtsd2si-2.c: New file.
2707         * sse2-cvtsd2ss-1.c: New file.
2708         * sse2-cvtsi2sd-1.c: New file.
2709         * sse2-cvtsi2sd-2.c: New file.
2710         * sse2-cvtss2sd-1.c: New file.
2711         * sse2-cvttpd2dq-1.c: New file.
2712         * sse2-cvttps2dq-1.c: New file.
2713         * sse2-cvttsd2si-1.c: New file.
2714         * sse2-cvttsd2si-2.c: New file.
2715         * sse2-divpd-1.c: New file.
2716         * sse2-divsd-1.c: New file.
2717         * sse2-maxpd-1.c: New file.
2718         * sse2-maxsd-1.c: New file.
2719         * sse2-minpd-1.c: New file.
2720         * sse2-minsd-1.c: New file.
2721         * sse2-mmx.c: New file.
2722         * sse2-movhpd-1.c: New file.
2723         * sse2-movhpd-2.c: New file.
2724         * sse2-movlpd-1.c: New file.
2725         * sse2-movlpd-2.c: New file.
2726         * sse2-movmskpd-1.c: New file.
2727         * sse2-movq-1.c: New file.
2728         * sse2-movq-2.c: New file.
2729         * sse2-movq-3.c: New file.
2730         * sse2-movsd-1.c: New file.
2731         * sse2-movsd-2.c: New file.
2732         * sse2-movsd-3.c: New file.
2733         * sse2-mulpd-1.c: New file.
2734         * sse2-mulsd-1.c: New file.
2735         * sse2-orpd-1.c: New file.
2736         * sse2-packssdw-1.c: New file.
2737         * sse2-packsswb-1.c: New file.
2738         * sse2-packuswb-1.c: New file.
2739         * sse2-paddb-1.c: New file.
2740         * sse2-paddd-1.c: New file.
2741         * sse2-paddq-1.c: New file.
2742         * sse2-paddsb-1.c: New file.
2743         * sse2-paddsw-1.c: New file.
2744         * sse2-paddusb-1.c: New file.
2745         * sse2-paddusw-1.c: New file.
2746         * sse2-paddw-1.c: New file.
2747         * sse2-pavgb-1.c: New file.
2748         * sse2-pavgw-1.c: New file.
2749         * sse2-pcmpeqb-1.c: New file.
2750         * sse2-pcmpeqd-1.c: New file.
2751         * sse2-pcmpeqw-1.c: New file.
2752         * sse2-pcmpgtb-1.c: New file.
2753         * sse2-pcmpgtd-1.c: New file.
2754         * sse2-pcmpgtw-1.c: New file.
2755         * sse2-pextrw.c: New file.
2756         * sse2-pinsrw.c: New file.
2757         * sse2-pmaddwd-1.c: New file.
2758         * sse2-pmaxsw-1.c: New file.
2759         * sse2-pmaxub-1.c: New file.
2760         * sse2-pminsw-1.c: New file.
2761         * sse2-pminub-1.c: New file.
2762         * sse2-pmovmskb-1.c: New file.
2763         * sse2-pmulhuw-1.c: New file.
2764         * sse2-pmulhw-1.c: New file.
2765         * sse2-pmullw-1.c: New file.
2766         * sse2-pmuludq-1.c: New file.
2767         * sse2-psadbw-1.c: New file.
2768         * sse2-pshufd-1.c: New file.
2769         * sse2-pshufhw-1.c: New file.
2770         * sse2-pshuflw-1.c: New file.
2771         * sse2-pslld-1.c: New file.
2772         * sse2-pslld-2.c: New file.
2773         * sse2-pslldq-1.c: New file.
2774         * sse2-psllq-1.c: New file.
2775         * sse2-psllq-2.c: New file.
2776         * sse2-psllw-1.c: New file.
2777         * sse2-psllw-2.c: New file.
2778         * sse2-psrad-1.c: New file.
2779         * sse2-psrad-2.c: New file.
2780         * sse2-psraw-1.c: New file.
2781         * sse2-psraw-2.c: New file.
2782         * sse2-psrld-1.c: New file.
2783         * sse2-psrld-2.c: New file.
2784         * sse2-psrldq-1.c: New file.
2785         * sse2-psrlq-1.c: New file.
2786         * sse2-psrlq-2.c: New file.
2787         * sse2-psrlw-1.c: New file.
2788         * sse2-psrlw-2.c: New file.
2789         * sse2-psubb-1.c: New file.
2790         * sse2-psubd-1.c: New file.
2792 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2794         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2795         types for testcase arguments.
2797 2017-10-30  Richard Biener  <rguenther@suse.de>
2799         PR tree-optimization/82762
2800         * gcc.dg/torture/pr82762.c: New testcase.
2802 2017-10-30  Richard Biener  <rguenther@suse.de>
2804         * gcc.dg/gimplefe-27.c: New testcase.
2806 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2808         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2810 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2812         PR middle-end/22141
2813         * gcc.dg/store_merging_10.c: New test.
2814         * gcc.dg/store_merging_11.c: New test.
2815         * gcc.dg/store_merging_12.c: New test.
2816         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2818 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2820         PR target/82725
2821         * g++.dg/pr82725.C: New test.
2823 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2825         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2826         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2828 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2830         PR c++/70971
2831         * g++.dg/torture/pr70971.C: New.
2833 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2835         PR fortran/81758
2836         * gfortran.dg/class_63.f90: New test.
2838 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2840         PR fortran/82620
2841         * gfortran.dg/allocate_error_7.f90: new test.
2843 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2845         PR c++/82218
2846         * g++.dg/cpp1y/constexpr-82218.C: New.
2848 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2850         * gnat.dg/opt68.ad[sb]: New test.
2852 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2854         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2856 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2858         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2859         variants.  Check various conversions to/from float128.  Check
2860         negation.  Use {\m...\M} in the tests.
2861         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2862         _Float128 math functions.
2863         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2864         not implicitly adding the _Float128 math functions.
2865         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2866         valid.
2867         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2869 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2871         PR target/82692
2872         * gcc.dg/torture/pr82692.c: New test.
2874 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2876         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2877         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2878         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2879         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2880         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2882 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2884         PR fortran/56342
2885         * gfortran.dg/matmul_const.f90: New test.
2887 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2889         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2891 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2893         PR target/82703
2894         * gcc.dg/pr82703.c: New test.
2896 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2898         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2899         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2900         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2902 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2904         PR c++/71385
2905         * g++.dg/concepts/pr71385.C: New.
2907 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2909         PR c++/80739
2910         * g++.dg/cpp1y/constexpr-80739.C: New.
2912 2017-10-27  Richard Biener  <rguenther@suse.de>
2914         PR middle-end/81659
2915         * g++.dg/torture/pr81659.C: New testcase.
2917 2017-10-26  Michael Collison  <michael.collison@arm.com>
2919         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2920         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2921         directives to allow float or integer destination registers for
2922         fcvtz[su].
2924 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2926         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2928 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2930         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2932 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2934         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2935         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2936         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2937         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2938         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2939         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2940         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2941         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2942         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2943         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2944         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2945         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2946         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2947         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2948         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2949         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2950         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2951         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2952         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2953         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2954         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2955         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2956         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2957         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2958         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2959         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2960         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2961         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2962         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2963         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2964         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2965         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2966         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2967         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2968         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2969         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2971 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2973         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2975 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2977         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2978         column information.
2980 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2982         * gcc.dg/vect/vect-reduc-dot-s8a.c
2983         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2984         * gcc.dg/vect/vect-reduc-dot-u8a.c
2985         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2987 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2989         * lib/target-supports.exp
2990         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2991         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2992         (add_options_for_arm_v8_2a_dotprod_neon): New.
2993         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2994         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2995         (check_effective_target_vect_udot_qi): Likewise.
2996         * gcc.target/arm/simd/vdot-exec.c: New.
2997         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2998         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
3000 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3002         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
3004 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3006         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
3008 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
3010         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3011         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3012         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3013         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3015 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
3017         PR c/7356
3018         PR c/44515
3019         * c-c++-common/pr44515.c: New test case.
3020         * gcc.dg/pr7356-2.c: New test case.
3021         * gcc.dg/pr7356.c: New test case.
3022         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
3023         case to reflect changes to output.
3024         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
3025         to output.
3027 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3029         * gcc.dg/fold-cond_expr-1.c: Rename to...
3030         * gcc.dg/fold-cond-2.c: ...this.
3031         * gcc.dg/fold-cond-3.c: New test.
3033 2017-10-25  Richard Biener  <rguenther@suse.de>
3035         PR tree-optimization/82436
3036         * gcc.dg/torture/pr82436-2.c: New testcase.
3038 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3040         PR c++/71820
3041         * g++.dg/ext/typeof12.C: New.
3043 2017-10-25  Tom de Vries  <tom@codesourcery.com>
3045         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
3046         line, and add nvptx-specific version.
3048 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3050         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
3051         in setjmp call.
3053 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
3055         PR libstdc++/81706
3056         * gcc.target/i386/pr81706.c: New test.
3057         * g++.dg/ext/pr81706.C: New test.
3059 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
3061         PR target/82460
3062         * gcc.target/i386/pr82460-1.c: New test.
3063         * gcc.target/i386/pr82460-2.c: New test.
3064         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3065         regexps to allow vpermt2* to vpermi2* replacement or vice versa
3066         where possible.
3067         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3068         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3069         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3070         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3071         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3072         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3073         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3074         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3075         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3076         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3078         PR target/82370
3079         * gcc.target/i386/pr82370.c: New test.
3081 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3083         PR c++/82466
3084         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3085         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3086         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3087         * g++.dg/parse/builtin2.C: Adjust.
3088         * g++.old-deja/g++.mike/p811.C: Likewise.
3090 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3092         PR c++/80991
3093         * g++.dg/ext/is_trivially_constructible5.C: New.
3095 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3097         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3098         suffix.
3099         * gcc.target/i386/387-ficom-2.c: Likewise.
3101 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3103         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3104         in setjmp call.
3106 2017-10-24  Richard Biener  <rguenther@suse.de>
3108         PR tree-optimization/82697
3109         * gcc.dg/torture/pr82697.c: New testcase.
3111 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3112             Paolo Carlini  <paolo.carlini@oracle.com>
3114         PR c++/82307
3115         * g++.dg/cpp0x/enum35.C: New.
3116         * g++.dg/cpp0x/enum36.C: Likewise.
3118 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
3120         PR target/82659
3121         * gcc.target/i386/cet-label-2.c: New test.
3122         * gcc.target/i386/cet-sjlj-4.c: Likewise.
3123         * gcc.target/i386/cet-sjlj-5.c: Likewise.
3124         * gcc.target/i386/cet-switch-3.c: Likewise.
3125         * gcc.target/i386/pr82659-1.c: Likewise.
3126         * gcc.target/i386/pr82659-2.c: Likewise.
3127         * gcc.target/i386/pr82659-3.c: Likewise.
3128         * gcc.target/i386/pr82659-4.c: Likewise.
3129         * gcc.target/i386/pr82659-5.c: Likewise.
3130         * gcc.target/i386/pr82659-6.c: Likewise.
3132 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
3134         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
3135         * gcc.target/nios2/lo-addr-bypass.c: New.
3136         * gcc.target/nios2/lo-addr-char.c: New.
3137         * gcc.target/nios2/lo-addr-int.c: New.
3138         * gcc.target/nios2/lo-addr-pic.c: New.
3139         * gcc.target/nios2/lo-addr-short.c: New.
3140         * gcc.target/nios2/lo-addr-tls.c: New.
3141         * gcc.target/nios2/lo-addr-uchar.c: New.
3142         * gcc.target/nios2/lo-addr-ushort.c: New.
3143         * gcc.target/nios2/lo-addr-volatile.c: New.
3145 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3147         PR c++/80449
3148         * g++.dg/cpp1z/class-deduction46.C: New.
3150 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3152         PR debug/82630
3153         * g++.dg/guality/pr82630.C: New test.
3155 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
3157         PR target/82662
3158         * gcc.target/i386/pr82662.c: New test.
3160 2017-10-23  Marek Polacek  <polacek@redhat.com>
3162         PR c/82681
3163         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3164         * gcc.dg/overflow-warn-5.c: Likewise.
3165         * gcc.dg/overflow-warn-8.c: Likewise.
3167 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
3169         PR target/82673
3170         * gcc.target/i386/pr82673.c: New test.
3172 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3174         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3175         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3176         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3177         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3178         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3179         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3181 2017-10-23  Richard Biener  <rguenther@suse.de>
3183         PR tree-optimization/82672
3184         * gfortran.dg/graphite/pr82672.f90: New testcase.
3186 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3188         PR c++/77555
3189         * g++.dg/torture/pr77555.C: New.
3191 2017-10-23  Richard Biener  <rguenther@suse.de>
3193         PR tree-optimization/82129
3194         * gcc.dg/torture/pr82129.c: New testcase.
3196 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3198         PR target/52451
3199         * gcc.dg/torture/pr52451.c: New test.
3201 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3202             Jakub Jelinek  <jakub@redhat.com>
3204         PR target/82628
3205         * gcc.dg/torture/pr82628.c: New test.
3207 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3209         * c-c++-common/attr-nocf-check-1a.c: Remove test.
3210         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3211         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3212         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3214 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3216         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3217         * c-c++-common/attr-nocf-check-3.c: Likewise.
3218         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3219         * c-c++-common/fcf-protection-2.c: Likewise.
3220         * c-c++-common/fcf-protection-3.c: Likewise.
3221         * c-c++-common/fcf-protection-5.c: Likewise.
3222         * c-c++-common/attr-nocf-check-1a.c: New test.
3223         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3224         * g++.dg/cet-notrack-1.C: Likewise.
3225         * gcc.target/i386/cet-intrin-1.c: Likewise.
3226         * gcc.target/i386/cet-intrin-10.c: Likewise.
3227         * gcc.target/i386/cet-intrin-2.c: Likewise.
3228         * gcc.target/i386/cet-intrin-3.c: Likewise.
3229         * gcc.target/i386/cet-intrin-4.c: Likewise.
3230         * gcc.target/i386/cet-intrin-5.c: Likewise.
3231         * gcc.target/i386/cet-intrin-6.c: Likewise.
3232         * gcc.target/i386/cet-intrin-7.c: Likewise.
3233         * gcc.target/i386/cet-intrin-8.c: Likewise.
3234         * gcc.target/i386/cet-intrin-9.c: Likewise.
3235         * gcc.target/i386/cet-label.c: Likewise.
3236         * gcc.target/i386/cet-notrack-1a.c: Likewise.
3237         * gcc.target/i386/cet-notrack-1b.c: Likewise.
3238         * gcc.target/i386/cet-notrack-2a.c: Likewise.
3239         * gcc.target/i386/cet-notrack-2b.c: Likewise.
3240         * gcc.target/i386/cet-notrack-3.c: Likewise.
3241         * gcc.target/i386/cet-notrack-4a.c: Likewise.
3242         * gcc.target/i386/cet-notrack-4b.c: Likewise.
3243         * gcc.target/i386/cet-notrack-5a.c: Likewise.
3244         * gcc.target/i386/cet-notrack-5b.c: Likewise.
3245         * gcc.target/i386/cet-notrack-6a.c: Likewise.
3246         * gcc.target/i386/cet-notrack-6b.c: Likewise.
3247         * gcc.target/i386/cet-notrack-7.c: Likewise.
3248         * gcc.target/i386/cet-property-1.c: Likewise.
3249         * gcc.target/i386/cet-property-2.c: Likewise.
3250         * gcc.target/i386/cet-rdssp-1.c: Likewise.
3251         * gcc.target/i386/cet-sjlj-1.c: Likewise.
3252         * gcc.target/i386/cet-sjlj-2.c: Likewise.
3253         * gcc.target/i386/cet-sjlj-3.c: Likewise.
3254         * gcc.target/i386/cet-switch-1.c: Likewise.
3255         * gcc.target/i386/cet-switch-2.c: Likewise.
3256         * lib/target-supports.exp (check_effective_target_cet): New proc.
3258 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
3260         * gcc.target/i386/pr79683.c: Disable costmodel.
3262 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
3264         * gnat.dg/specs/discr_private.ads: Rename into ...
3265         * gnat.dg/specs/discr2.ads: ...this.
3266         * gnat.dg/specs/discr_record_constant.ads: Rename into...
3267         * gnat.dg/specs/discr3.ads: ...this.
3268         * gnat.dg/specs/discr4.ads: New test.
3269         * gnat.dg/specs/discr4_pkg.ads: New helper.
3271 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
3273         PR fortran/82586
3274         * gfortran.dg/pdt_16.f03 : New test.
3275         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3276         * gfortran.dg/pdt_8.f03 : Ditto.
3278         PR fortran/82587
3279         * gfortran.dg/pdt_17.f03 : New test.
3281         PR fortran/82589
3282         * gfortran.dg/pdt_18.f03 : New test.
3284 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3286         * c-c++-common/fcf-protection-1.c: New test.
3287         * c-c++-common/fcf-protection-2.c: Likewise.
3288         * c-c++-common/fcf-protection-3.c: Likewise.
3289         * c-c++-common/fcf-protection-4.c: Likewise.
3290         * c-c++-common/fcf-protection-5.c: Likewise.
3291         * c-c++-common/attr-nocf-check-1.c: Likewise.
3292         * c-c++-common/attr-nocf-check-2.c: Likewise.
3293         * c-c++-common/attr-nocf-check-3.c: Likewise.
3295 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3297         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3298         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3299         New testcase.
3301 2017-10-20  Justin Squirek  <squirek@adacore.com>
3303         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3304         testcases.
3306 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3308         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3310 2017-10-20  Richard Biener  <rguenther@suse.de>
3312         PR tree-optimization/82473
3313         * gcc.dg/torture/pr82473.c: New testcase.
3315 2017-10-20  Richard Biener  <rguenther@suse.de>
3317         PR tree-optimization/82603
3318         * gcc.dg/torture/pr82603.c: New testcase.
3320 2017-10-20  Tom de Vries  <tom@codesourcery.com>
3322         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3323         (main): Move s ...
3324         (s): ... here.
3326 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
3328         PR target/82158
3329         * gcc.dg/tree-ssa/noreturn-1.c: New test.
3331         PR target/82370
3332         * gcc.target/i386/avx-pr82370.c: New test.
3333         * gcc.target/i386/avx2-pr82370.c: New test.
3334         * gcc.target/i386/avx512f-pr82370.c: New test.
3335         * gcc.target/i386/avx512bw-pr82370.c: New test.
3336         * gcc.target/i386/avx512vl-pr82370.c: New test.
3337         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3339 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
3341         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3342         Add msp430 to the list.
3344 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3346         PR c++/82308
3347         * g++.dg/cpp1z/class-deduction45.C: New.
3349 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
3350             Jakub Jelinek  <jakub@redhat.com>
3352         PR target/82618
3353         * gcc.target/i386/pr82618.c: New test.
3355 2017-10-19  Martin Sebor  <msebor@redhat.com>
3357         PR tree-optimization/82596
3358         * gcc.dg/pr82596.c: New test.
3360 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3362         * gcc.dg/Walloca-15.c: New test.
3363         * gnat.dg/stack_usage4.adb: Likewise.
3364         * gnat.dg/stack_usage4_pkg.ads: New helper.
3366 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3368         PR c++/82600
3369         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3371 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3373         * gcc.dg/debug/dwarf2/sso.c: Rename into...
3374         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3375         * gcc.dg/debug/dwarf2/sso-2.c: New test.
3376         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3378 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
3380         PR target/82445
3381         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3382         * gcc.target/arm/peep-strd-1.c: Likewise.
3383         * gcc.target/arm/peep-ldrd-2.c: New test.
3384         * gcc.target/arm/peep-strd-2.c: New test.
3386 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3388         * c-c++-common/ubsan/builtin-1.c: New test.
3390         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3391         from expected output regexps.
3392         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3393         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3394         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3395         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3396         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3397         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3398         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3399         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3400         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3401         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3402         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3403         used attribute.
3404         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3405         in the environment.
3407         PR target/82580
3408         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3409         scan-assembler-times.  Check that there are no movzb* instructions
3410         if lp64.
3412 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3414         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3416 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3418         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3419         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3420         * gcc.c-torture/execute/20040805-1.c: Same.
3421         * gcc.c-torture/execute/920410-1.c: Same.
3422         * gcc.c-torture/execute/921113-1.c: Same.
3423         * gcc.c-torture/execute/921208-2.c: Same.
3424         * gcc.c-torture/execute/comp-goto-1.c: Same.
3425         * gcc.c-torture/execute/pr20621-1.c: Same.
3426         * gcc.c-torture/execute/pr28982b.c: Same.
3427         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3429 2017-10-19  Martin Liska  <mliska@suse.cz>
3431         PR sanitizer/82517
3432         * gcc.dg/asan/pr82517.c: New test.
3434 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3436         PR fortran/82568
3437         * gfortran.dg/gomp/pr82568.f90: New test.
3439 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3441         * gfortran.dg/spellcheck-operator.f90: New testcase.
3442         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3443         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3444         * gfortran.dg/spellcheck-structure.f90: New testcase.
3445         * gfortran.dg/spellcheck-parameter.f90: New testcase.
3447 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3449         PR fortran/82567
3450         * gfortran.dg/array_constructor_51.f90: New test.
3452 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3454         PR fortran/79795
3455         * gfortran.dg/assumed_size_2.f90: New test.
3457 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
3458             Jakub Jelinek  <jakub@redhat.com>
3460         PR target/82580
3461         * gcc.target/i386/pr82580.c: New test.
3463 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3465         PR libfortran/82233
3466         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
3467         Move test with wait=.false. before the last test.
3469 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
3471         PR middle-end/82556
3472         * gcc.target/i386/pr82556.c: New.
3474 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3476         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3477         * gcc.dg/tree-ssa/ldist-32.c: New test.
3478         * gcc.dg/tree-ssa/ldist-35.c: New test.
3479         * gcc.dg/tree-ssa/ldist-36.c: New test.
3481 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3483         PR tree-optimization/82574
3484         * gcc.dg/tree-ssa/pr82574.c: New test.
3486 2017-10-18  Martin Liska  <mliska@suse.cz>
3488         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3489         file instead of expand. Reason is that switch statement is
3490         not yet expanded as decision tree, which also contains a BB
3491         with count == 2000.
3493 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
3495         PR fortran/82550
3496         * gfortran.dg/submodule_30.f08 : New test.
3498 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3500         * gcc.target/s390/zvector/vec-cmp-2.c
3501         (all_eq_double, all_ne_double, all_gt_double)
3502         (all_lt_double, all_ge_double, all_le_double)
3503         (any_eq_double, any_ne_double, any_gt_double)
3504         (any_lt_double, any_ge_double, any_le_double)
3505         (all_eq_int, all_ne_int, all_gt_int)
3506         (all_lt_int, all_ge_int, all_le_int)
3507         (any_eq_int, any_ne_int, any_gt_int)
3508         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3509         of calling foo().  Fix return type.
3511 2017-10-18  Martin Liska  <mliska@suse.cz>
3513         PR sanitizer/82545
3514         * gcc.dg/asan/pr82545.c: New test.
3516 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3518         PR c++/69057
3519         * g++.dg/cpp1y/auto-fn45.C: New.
3521 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3523         PR c++/68884
3524         * g++.dg/cpp0x/variadic-crash4.C: New.
3526 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3528         PR c++/79474
3529         * g++.dg/cpp1y/auto-fn44.C: New.
3531 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3533         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3535 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3537         PR c++/71821
3538         * g++.dg/cpp0x/alignas12.C: New.
3540 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3542         PR c++/71368
3543         * g++.dg/concepts/pr71368.C: New.
3545 2017-10-17  Nathan Sidwell  <nathan@acm.org>
3547         PR c++/82560
3548         * g++.dg/cpp0x/pr82560.C: New.
3550         PR middle-end/82577
3551         * g++.dg/opt/pr82577.C: New.
3553 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
3554             Wilco Dijkstra <wilco.dijkstra@arm.com>
3556         PR middle-end/80295
3557         * gcc.target/aarch64/pr80295.c: New test.
3559 2017-10-17  Richard Biener  <rguenther@suse.de>
3561         PR tree-optimization/82563
3562         * gcc.dg/graphite/pr82563.c: New testcase.
3564 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3566         PR c++/67831
3567         * g++.dg/cpp0x/constexpr-ice18.C: New.
3569 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3571         PR c++/82570
3572         * g++.dg/cpp1z/constexpr-lambda18.C: New.
3574 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
3576         PR tree-optimization/82549
3577         * gcc.c-torture/compile/pr82549.c: New test.
3579 2017-10-17  Martin Liska  <mliska@suse.cz>
3581         * lib/scanasm.exp: Print how many times a regex pattern is
3582         found.
3583         * lib/scandump.exp: Likewise.
3585 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
3587         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3588         _mm_maskz_reduce_sd): Test new intrinsics.
3589         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3590         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3591         _mm_maskz_reduce_ss): Test new intrinsics.
3592         * gcc.target/i386/avx512dq-vreducess-2.c: New.
3593         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3594         __builtin_ia32_reducess): Remove builtin.
3595         (__builtin_ia32_reducesd_mask,
3596         __builtin_ia32_reducess_mask): Test new builtin.
3597         * gcc.target/i386/sse-13.c: Ditto.
3598         * gcc.target/i386/sse-23.c: Ditto.
3600 2017-10-16  Martin Liska  <mliska@suse.cz>
3602         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3603         so that it will work for both C and C++ FEs.
3605 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
3607         PR fortran/82511
3608         * gfortran.dg/dec_structure_22.f90: New testcase.
3610 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3612         PR c++/64931
3613         * g++.dg/cpp1y/auto-fn43.C: New.
3615 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3617         PR target/82442
3618         * gcc.dg/vect/pr31699.c: Fix testcase.
3620 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
3622         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3623         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3624         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3625         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3627 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
3629         PR c++/53574
3630         * g++.dg/other/pr53574.C: New test.
3632 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3634         PR c++/61323
3635         * g++.dg/cpp0x/constexpr-61323.C: New.
3637 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3639         PR c++/54090
3640         * g++.dg/template/crash128.C: New.
3642 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3644         PR fortran/82372
3645         * gfortran.dg/illegal_char.f90: New test.
3647 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3648             Michael Collison <michael.collison@arm.com>
3650         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3652 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3654         PR c++/80908
3655         * g++.dg/cpp1z/noexcept-type18.C: New.
3657 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3659         PR c++/81016
3660         * g++.dg/cpp1z/pr81016.C: New.
3662 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3664         PR middle-end/62263
3665         PR middle-end/82498
3666         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3668         PR middle-end/62263
3669         PR middle-end/82498
3670         * c-c++-common/rotate-5.c (f2): New function.  Move old
3671         function to ...
3672         (f4): ... this.  Use 127 instead of 128.
3673         (f3, f5, f6): New functions.
3674         (main): Test all f[1-6] functions, with both 0 and 1 as
3675         second arguments.
3676         * c-c++-common/rotate-6.c: New test.
3677         * c-c++-common/rotate-6a.c: New test.
3678         * c-c++-common/rotate-7.c: New test.
3679         * c-c++-common/rotate-7a.c: New test.
3680         * c-c++-common/rotate-8.c: New test.
3682 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3684         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3685         testcase.
3687 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3689         PR rtl-optimization/81423
3690         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3691         suffixes to LL.
3692         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3694 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3696         PR sanitizer/82353
3697         * g++.dg/ubsan/pr82353-2.C: New test.
3698         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3699         * g++.dg/ubsan/pr82353-2.h: New file.
3701 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3703         PR fortran/81048
3704         * gfortran.dg/derived_init_4.f90 : New test.
3706 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3708         PR c++/69078
3709         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3710         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3712 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3714         PR target/82274
3715         * gcc.dg/pr82274-1.c: New test.
3716         * gcc.dg/pr82274-2.c: New test.
3718 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3720         PR c++/80873
3721         * g++.dg/cpp1y/auto-fn41.C: New.
3722         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3724 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3726         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3727         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3728         erroneously covered by an unclosed extern "C".
3729         * g++.dg/template/extern-c.C: New test case.
3731 2017-10-13  Richard Biener  <rguenther@suse.de>
3733         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3734         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3735         with alternate flags.
3737 2017-10-13  Richard Biener  <rguenther@suse.de>
3739         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3740         behavior.
3741         * gcc.dg/graphite/scop-7.c: Likewise.
3742         * gcc.dg/graphite/scop-8.c: Likewise.
3744 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3746         PR target/82499
3747         * gcc.target/i386/pr82499-1.c: New file.
3748         * gcc.target/i386/pr82499-2.c: Likewise.
3749         * gcc.target/i386/pr82499-3.c: Likewise.
3751 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3753         PR target/82524
3754         * gcc.c-torture/execute/pr82524.c: New test.
3756         PR target/82498
3757         * gcc.dg/tree-ssa/pr82498.c: New test.
3759         PR target/82498
3760         * gcc.dg/ubsan/pr82498.c: New test.
3762 2017-10-13  Richard Biener  <rguenther@suse.de>
3764         PR tree-optimization/82451
3765         * gcc.dg/graphite/pr82451.c: New testcase.
3766         * gfortran.dg/graphite/id-27.f90: Likewise.
3767         * gfortran.dg/graphite/pr82451.f: Likewise.
3769 2017-10-13  Richard Biener  <rguenther@suse.de>
3771         PR tree-optimization/82525
3772         * gcc.dg/graphite/id-30.c: New testcase.
3773         * gfortran.dg/graphite/id-28.f90: Likewise.
3775 2017-10-13  Alan Modra  <amodra@gmail.com>
3777         * gcc.target/i386/asm-mem.c: New test.
3779 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3781         PR target/82498
3782         * gcc.target/i386/pr82498-1.c: New test.
3783         * gcc.target/i386/pr82498-2.c: New test.
3785 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3787         * gcc.dg/predict-13.c: Update template for probaility change.
3788         * gcc.dg/predict-8.c: Likewise.
3790 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3792         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3793         output to reflect changes to reported locations of missing
3794         symbols.
3795         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3796         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3797         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3798         * c-c++-common/gomp/pr63326.c: Likewise.
3799         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3800         new fix-it hints.
3801         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3802         for missing colon in ternary operator.
3803         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3804         * g++.dg/cpp1y/pr65202.C: Likewise.
3805         * g++.dg/missing-symbol-2.C: New test case.
3806         * g++.dg/other/do1.C: Update expected output to reflect
3807         changes to reported locations of missing symbols.
3808         * g++.dg/parse/error11.C: Likewise.
3809         * g++.dg/template/error11.C: Likewise.
3810         * gcc.dg/missing-symbol-2.c: New test case.
3811         * gcc.dg/missing-symbol-3.c: New test case.
3812         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3813         changes to reported locations of missing symbols.
3814         * gcc.dg/noncompile/971104-1.c: Likewise.
3815         * obj-c++.dg/exceptions-6.mm: Likewise.
3816         * obj-c++.dg/pr48187.mm: Likewise.
3817         * objc.dg/exceptions-6.m: Likewise.
3819 2017-10-12  Martin Sebor  <msebor@redhat.com>
3821         PR other/82301
3822         PR c/82435
3823         * g++.dg/ext/attr-ifunc-1.C: Update.
3824         * g++.dg/ext/attr-ifunc-2.C: Same.
3825         * g++.dg/ext/attr-ifunc-3.C: Same.
3826         * g++.dg/ext/attr-ifunc-4.C: Same.
3827         * g++.dg/ext/attr-ifunc-5.C: Same.
3828         * g++.dg/ext/attr-ifunc-6.C: New test.
3829         * g++.old-deja/g++.abi/vtable2.C: Update.
3830         * gcc.dg/attr-ifunc-6.c: New test.
3831         * gcc.dg/attr-ifunc-7.c: New test.
3832         * gcc.dg/pr81854.c: Update.
3833         * lib/target-supports.exp: Update.
3835 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3837         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3838         "#pragma is not allowed here" error.
3840 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3842         * gcc.dg/tree-ssa/ldist-28.c: New test.
3843         * gcc.dg/tree-ssa/ldist-29.c: New test.
3844         * gcc.dg/tree-ssa/ldist-30.c: New test.
3845         * gcc.dg/tree-ssa/ldist-31.c: New test.
3847 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3849         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3850         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3851         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3852         * gcc.dg/tree-ssa/ldist-33.c: New test.
3854 2017-10-12  Richard Biener  <rguenther@suse.de>
3856         PR tree-optimization/69728
3857         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3858         the loop now.  Remove unrelated undefined behavior.
3860 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3862         PR c++/82159
3863         * g++.dg/opt/pr82159-2.C: New test.
3865         PR target/82353
3866         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3867         * gcc.target/i386/pr82353.C: Moved to ...
3868         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3870 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3872         * gcc.target/i386/387-ficom-2.c: New test.
3874 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3876         PR middle-end/80421
3877         * gcc.c-torture/execute/pr80421.c: New test.
3879         PR tree-optimization/78558
3880         * gcc.dg/vect/pr78558.c: New test.
3882         PR c++/82414
3883         * g++.dg/lto/pr82414_0.C: New test.
3885         PR c++/78523
3886         * g++.dg/cpp1y/pr78523.C: New test.
3888         PR c++/80194
3889         * g++.dg/cpp1y/pr80194.C: New test.
3891 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3893         PR target/81422
3894         * gcc.target/aarch64/pr81422.C: New test.
3896 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3898         PR sanitizer/82353
3899         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3900         * gcc.target/i386/pr82353.C: New.
3902 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3904         * gcc.target/i386/387-ficom-1.c: New test.
3906 2017-10-11  Jeff Law  <law@redhat.com>
3908         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3909         address computation of end of complex_attrib_array_types.
3911 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3913         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3914         * gcc.dg/pragma-diag-3.c: Likewise.
3916 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3918         PR tree-optimization/82472
3919         * gcc.dg/tree-ssa/pr82472.c: New test.
3921 2017-10-11  Martin Liska  <mliska@suse.cz>
3923         PR sanitizer/82490
3924         * c-c++-common/ubsan/attrib-5.c: New test.
3926 2017-10-11  Martin Liska  <mliska@suse.cz>
3928         Revert r253637:
3930         PR sanitizer/82484
3931         * gcc.dg/asan/pr82484.c: New test.
3933 2017-10-11  Martin Liska  <mliska@suse.cz>
3935         PR sanitizer/82484
3936         * gcc.dg/asan/pr82484.c: New test.
3938 2017-10-11  Martin Liska  <mliska@suse.cz>
3940         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3941         optimized dump rather than assembly.
3943 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3945         * g++.dg/cpp/string-3.C: Fix dg-final.
3947 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3949         PR c++/80412
3950         * g++.dg/cpp1z/class-deduction44.C: New.
3952 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3954         PR c++/82230
3955         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3957 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3959         PR c++/81299
3960         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3962 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3964         * g++.dg/lookup/extern-c-redecl6.C: New.
3965         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3966         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3967         * g++.old-deja/g++.other/using9.C: Likewise.
3969 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3971         PR c++/78006
3972         * g++.dg/cpp1y/auto-fn40.C: New.
3974 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3976         PR c++/81032
3977         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3979 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3981         PR rtl-optimization/68205
3982         * gcc.c-torture/execute/20040709-3.c: New test.
3984         PR c++/67625
3985         * g++.dg/cpp0x/pr67625.C: New test.
3987         PR middle-end/70887
3988         * g++.dg/cpp0x/pr70887.C: New test.
3990         PR c++/70338
3991         * g++.dg/cpp0x/pr70338.C: New test.
3993         PR c++/77786
3994         * g++.dg/cpp1y/pr77786.C: New test.
3996         PR c++/71875
3997         * g++.dg/cpp1y/pr71875.C: New test.
3999         PR c++/77578
4000         * g++.dg/gomp/pr77578.C: New test.
4002         PR middle-end/70100
4003         * g++.dg/opt/pr70100.C: New test.
4005         PR c++/68252
4006         * g++.dg/other/pr68252.C: New test.
4008         PR target/79565
4009         PR target/82483
4010         * gcc.target/i386/pr82483-1.c: New test.
4011         * gcc.target/i386/pr82483-2.c: New test.
4013 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4015         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
4016         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
4017         instruction list.
4019 2017-10-10  Nathan Sidwell  <nathan@acm.org>
4021         PR preprocessor/82506
4022         * g++.dg/cpp/string-3.C: New.
4024 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4026         * gcc.target/powerpc/fold-vec-splat-16.c: New
4027         * gcc.target/powerpc/fold-vec-splat-32.c: New.
4028         * gcc.target/powerpc/fold-vec-splat-8.c: New.
4030 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4032         PR libfortran/82233
4033         * gfortran.dg/execute_command_line_3.f90: New test.
4035 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4037         * gcc.target/powerpc/fold-vec-splat-16.c: New
4038         * gcc.target/powerpc/fold-vec-splat-32.c: New.
4039         * gcc.target/powerpc/fold-vec-splat-8.c: New.
4041 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4043         * gcc.target/powerpc/fold-vec-splats-char.c: New.
4044         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
4045         * gcc.target/powerpc/fold-vec-splats-int.c: New.
4046         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
4047         * gcc.target/powerpc/fold-vec-splats-short.c: New.
4049 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
4051         PR c/82437
4052         * c-c++-common/Wtautological-compare-7.c: New test.
4054 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4056         * gcc.dg/tree-ssa/ldist-34.c: New test.
4058 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4060         * gcc.dg/tree-ssa/ldist-27.c: New test.
4062 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4064         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4065         gnat.dg/class_wide4_pkg2.ads: New testcase.
4067 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4069         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4071 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4073         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4074         New testcase.
4076 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4078         * gcc.target/powerpc/amo1.c: New test.
4079         * gcc.target/powerpc/amo2.c: Likewise.
4081 2017-10-09  Richard Biener  <rguenther@suse.de>
4083         PR tree-optimization/82449
4084         * gfortran.dg/graphite/pr82449.f: New testcase.
4086 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4088         PR target/82463
4089         * gcc.target/s390/zvector/pr82463.c: New test.
4091 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4093         PR target/82465
4094         * gcc.target/s390/zvector/pr82465.c: New test.
4096 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
4098         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4100 2017-10-09  Tom de Vries  <tom@codesourcery.com>
4102         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
4103         number relative.
4104         (abort): Declare.
4106 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4108         * gcc.c-torture/execute/20171008-1.c: New test.
4110 2017-10-03  Jeff Law  <law@redhat.com>
4112         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4113         * gcc.dg/stack-check-6.c: Likewise.
4114         * gcc.dg/stack-check-6a.c: Likewise.
4116 2017-10-07  Michael Collison <michael.collison@arm.com>
4118         * gcc.target/aarch64/var_shift_mask_2.c: New test.
4120 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
4122         PR fortran/82375
4123         * gfortran.dg/pdt_13.f03 : New test.
4124         * gfortran.dg/pdt_14.f03 : New test.
4125         * gfortran.dg/pdt_15.f03 : New test.
4127 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
4129         * gcc.dg/cold-1.c: New testcase.
4131 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4133         PR c++/80805
4134         * g++.dg/cpp0x/pr80805.C: New.
4136 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4138         PR fortran/49232
4139         * gfortran.dg/contiguous_4.f90: New test.
4141 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4143         PR c++/66690
4144         * g++.dg/cpp1y/pr66690.C: New.
4146 2017-10-06  Nathan Sidwell  <nathan@acm.org>
4148         PR c++/82424
4149         * g++.dg/warn/pr82424.C: New.
4151 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4153         PR c++/82299
4154         * g++.dg/cpp0x/pr82299.C: New test.
4156         P0704R1 - fixing const-qualified pointers to members
4157         * g++.dg/cpp2a/ptrmem1.C: New test.
4159 2017-10-06  Martin Liska  <mliska@suse.cz>
4161         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4163 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
4165         * gcc.target/aarch64/bic_imm_1.c: New test.
4166         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4168 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4170         PR c++/60153
4171         * g++.dg/cpp0x/variadic-crash3.C: New.
4173 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4175         PR tree-optimization/82434
4176         * gcc.dg/store_merging_9.c: New test.
4178 2017-10-06  Richard Biener  <rguenther@suse.de>
4180         PR tree-optimization/82397
4181         * gfortran.dg/pr82397.f: New testcase.
4183 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4185         PR target/82322
4186         * gcc.target/s390/zvector/pr82322.c: New test.
4188 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4190         PR target/82317
4191         * gcc.target/s390/zvector/pr82317.c: New test.
4193 2017-10-06  Richard Biener  <rguenther@suse.de>
4195         PR tree-optimization/82422
4196         * gcc.dg/graphite/pr82422.c: New testcase.
4198 2017-10-06  Richard Biener  <rguenther@suse.de>
4200         PR tree-optimization/82421
4201         * gcc.dg/graphite/pr82421.c: New testcase.
4203 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4205         PR c/82437
4206         * c-c++-common/Wtautological-compare-6.c: New test.
4208 2017-10-06  Richard Biener  <rguenther@suse.de>
4210         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4211         * gcc.dg/graphite/id-16.c: Likewise.
4212         * gcc.dg/graphite/pr46168.c: Likewise.
4213         * gcc.dg/graphite/pr68756.c: Likewise.
4214         * gcc.dg/graphite/pr69728.c: Likewise.
4215         * gcc.dg/graphite/pr71575-2.c: Likewise.
4216         * gcc.dg/graphite/pr77362.c: Likewise.
4217         * gcc.dg/graphite/pr81373.c: Likewise.
4218         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4219         * gfortran.dg/graphite/interchange-1.f: Likewise.
4220         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4221         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4222         * gfortran.dg/graphite/pr42393.f90: Likewise.
4223         * gfortran.dg/graphite/pr47019.f: Likewise.
4224         * gfortran.dg/graphite/id-17.f: Likewise.
4225         * gfortran.dg/graphite/id-19.f: Likewise.
4226         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4227         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4228         * gfortran.dg/graphite/pr42326.f90: Likewise.
4229         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4230         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
4231         a code generation error.
4232         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4233         * gfortran.dg/graphite/pr29832.f90: Likewise.
4235 2017-10-06  Richard Biener  <rguenther@suse.de>
4237         PR tree-optimization/82436
4238         * gcc.dg/vect/pr82436.c: New testcase.
4240 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4242         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4244 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4246         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4247         * lib/target-supports.exp (vect_sizes_16B_8B): New.
4249 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4251         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4252         * gcc.dg/vect/vect-align-2.c: Likewise.
4253         * gcc.dg/vect/vect-multitypes-1.c: Likewise
4255 2017-10-05  Nathan Sidwell  <nathan@acm.org>
4257         * g++.dg/warn/mvp.C: New.
4259 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
4261         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4262         friendly.
4264 2017-10-05  Richard Biener  <rguenther@suse.de>
4266         * gfortran.dg/graphite/id-17.f: Fix typo.
4267         * gfortran.dg/graphite/id-19.f: Likewise.
4268         * gfortran.dg/graphite/pr29832.f90: Likewise.
4269         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4270         * gfortran.dg/graphite/pr42326.f90: Likewise.
4271         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4272         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4273         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4275 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4277         PR c++/80471
4278         * g++.dg/cpp1y/pr80471.C: New.
4280 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4282         PR c++/78131
4283         * g++.dg/cpp1z/constexpr-lambda17.C: New.
4285 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4287         PR c++/78018
4288         * g++.dg/cpp1y/lambda-generic-78018.C: New.
4290 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4291             Andrew Pinski  <apinski@cavium.com>
4293         PR c++/71946
4294         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4295         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4297 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
4299         * gcc.target/aarch64/bic_imm_1.c: New.
4300         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4302 2017-10-04  Nathan Sidwell  <nathan@acm.org>
4304         * g++.dg/abi/mangle41.C: Adjust diagnostics.
4306 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4308         PR c++/82373
4309         * g++.dg/cpp1y/pr82373.C: New test.
4311 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4313         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4314         underlining for param.
4315         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4316         highlighting of parameters; add test coverage for trivial
4317         parameter decls, and for callback parameters.
4318         * gcc.dg/pr68533.c: Update location of two errors to reflect
4319         location of params.
4321 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4323         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4324         (create_code): Call it.
4325         * jit.dg/test-vector-rvalues.cc: New test case.
4327 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4329         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4330         vector loop peeling.
4331         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4332         New proc.
4334 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4336         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4337         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4338         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4339         vect_floatint_cvt with vect_doubleint_cvt.
4340         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4341         vect_intfloat_cvt with vect_intdouble_cvt.
4342         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4343         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4344         depend on vect_intdouble_cvt.
4345         * lib/target-supports.exp
4346         (check_effective_target_vect_doubleint_cvt)
4347         (check_effective_target_vect_intdouble_cvt): New procs.
4349 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4351         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4352         * lib/target-supports.exp (check_effective_target_vect_long_mult):
4353         New proc.
4355 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4357         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4358         * gfortran.dg/vect/pr77848.f: Likewise.
4360 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4362         * lib/target-supports.exp (check_effective_target_vect_float):
4363         Return 1 being on a S/390 with VXE.
4364         * gcc.dg/vect/pr31699.c: Require vec_float.
4365         * gcc.dg/vect/pr61194.c: Likewise.
4366         * gcc.dg/vect/pr65947-10.c: Likewise.
4367         * gcc.dg/vect/pr66142.c: Likewise.
4368         * gcc.dg/vect/slp-10.c: Likewise.
4369         * gcc.dg/vect/slp-11c.c: Likewise.
4370         * gcc.dg/vect/slp-12b.c: Likewise.
4371         * gcc.dg/vect/slp-18.c: Likewise.
4372         * gcc.dg/vect/slp-33.c: Likewise.
4373         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4374         * gcc.dg/vect/slp-cond-2.c: Likewise.
4375         * gcc.dg/vect/vect-cond-10.c: Likewise.
4376         * gcc.dg/vect/vect-cond-8.c: Likewise.
4377         * gcc.dg/vect/vect-cond-9.c: Likewise.
4378         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4379         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4381 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
4383         PR tree-optimization/82374
4384         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4385         attributes propagation changes for OMP outlined regions.
4386         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4387         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4389 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
4391         PR tree-optimization/82413
4392         * g++.dg/pr82413.C: New test.
4394 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
4396         PR fortran/77296
4397         * gfortran.dg/associate_32.f03 : New test.
4399 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4401         PR c++/78816
4402         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4404 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4406         PR tree-optimization/82374
4407         * gcc.dg/gomp/pr82374.c: New test.
4409 2017-10-04  Richard Biener  <rguenther@suse.de>
4411         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4412         errors and scan for one.
4413         * gfortran.dg/graphite/id-19.f: Likewise.
4414         * gfortran.dg/graphite/pr29832.f90: Likewise.
4415         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4416         * gfortran.dg/graphite/pr42326.f90: Likewise.
4417         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4418         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4419         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4420         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4422 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
4424         * gcc.target/powerpc/float128-odd.c: New test.
4426 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4428         PR c++/70343
4429         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4431 2017-10-03  Jeff Law  <law@redhat.com>
4433         PR target/82358
4434         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4436 2017-10-03  Martin Jambor  <mjambor@suse.cz>
4438         PR tree-optimization/82363
4439         * gcc.dg/tree-ssa/pr82363.c: New test.
4441 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
4443         PR tree-optimization/82381
4444         * gcc.c-torture/compile/pr82381.c: New test.
4446         PR target/82386
4447         * gcc.dg/pr82386.c: New test.
4449 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4451         PR c++/70570
4452         * g++.dg/cpp1y/lambda-generic-70570.C: New.
4454 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4456         PR c++/79590
4457         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4459 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4461         PR c++/79005
4462         * g++.dg/cpp1y/lambda-generic-79005.C: New.
4464 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
4466         PR fortran/82312
4467         * gfortran.dg/typebound_proc_36.f90 : New test.
4469 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
4471         PR target/80210
4472         * gcc.target/powerpc/pr80210-2.c: New test.
4474 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
4476         * gcc.dg/pr82389.c: New test.
4478         PR tree-optimization/82387
4479         PR tree-optimization/82388
4480         PR tree-optimization/82389
4481         * gcc.c-torture/compile/pr82389.c: New test.
4482         * gcc.c-torture/execute/pr82387.c: New test.
4483         * gcc.c-torture/execute/pr82388.c: New test.
4485 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4487         PR c++/79180
4488         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4489         * g++.dg/torture/pr79180.C: Likewise.
4491         PR c++/71386
4492         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4494 2017-10-02  Richard Biener  <rguenther@suse.de>
4496         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4497         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4498         * gcc.dg/graphite/id-16.c: Likewise.
4499         * gcc.dg/graphite/pr46168.c: Likewise.
4500         * gcc.dg/graphite/pr68756.c: Likewise.
4501         * gcc.dg/graphite/pr69728.c: Likewise.
4502         * gcc.dg/graphite/pr71575-2.c: Likewise.
4503         * gcc.dg/graphite/pr77362.c: Likewise.
4504         * gcc.dg/graphite/pr81373.c: Likewise.
4505         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4506         * gfortran.dg/graphite/interchange-1.f: Likewise.
4507         * gfortran.dg/graphite/pr29581.f90: Likewise.
4508         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4509         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4510         * gfortran.dg/graphite/pr42393.f90: Likewise.
4511         * gfortran.dg/graphite/pr47019.f: Likewise.
4513 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4515         PR c++/69977
4516         * g++.dg/cpp1y/lambda-generic-69977.C: New.
4518 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4520         PR c++/59991
4521         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4523 2017-10-02  Tom de Vries  <tom@codesourcery.com>
4525         * gcc.c-torture/compile/pr82337.c: Add
4526         dg-require-effective-target nonlocal_goto.
4528 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
4529             Alan Hayward  <alan.hayward@arm.com>
4530             David Sherwood  <david.sherwood@arm.com>
4532         PR target/71307
4533         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4535 2017-10-02  Richard Biener  <rguenther@suse.de>
4537         PR tree-optimization/82355
4538         * gcc.dg/graphite/fuse-1.c: Adjust.
4539         * gcc.dg/graphite/fuse-2.c: Likewise.
4540         * gcc.dg/graphite/pr82355.c: New testcase.
4542 2017-10-01  Jeff Law  <law@redhat.com>
4544         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4546 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4548         PR fortran/61450
4549         * gfortran.dg/binding_label_tests_28.f90: New test.
4551 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4553         PR c++/65949
4554         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4556 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4558         PR c++/68754
4559         * g++.dg/cpp1y/constexpr-68754.C: Move...
4560         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4562 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
4564         PR target/82361
4565         * gcc.target/i386/pr82361-1.c: New test.
4566         * gcc.target/i386/pr82361-2.c: New test.
4568 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
4570         PR middle-end/82319
4571         * c-c++/common/pr57371-4.c: Test NaN comparisons.
4573 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
4575         * g++.dg/other/dump-ada-spec-10.C: New test.
4577 2017-09-29  Jeff Law  <law@redhat.com>
4579         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4581 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4583         P0683R1 - default member initializers for bit-fields
4584         * g++.dg/ext/bitfield6.C: New test.
4585         * g++.dg/cpp2a/bitfield1.C: New test.
4586         * g++.dg/cpp2a/bitfield2.C: New test.
4587         * g++.dg/cpp2a/bitfield3.C: New test.
4589 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
4591         PR target/81481
4592         * gcc.target/i386/pr81481.c: New.
4594 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4596         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4597         and dg-require-effective-target directives to correct testing
4598         behavior.
4599         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4600         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4601         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4602         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4603         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4604         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4605         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4606         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4607         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4608         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4609         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4610         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4611         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4612         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4613         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4614         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4615         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4617 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4619         PR tree-optimization/82337
4620         * gcc.c-torture/compile/pr82337.c: New file.
4622 2017-09-29  Javier Miranda  <miranda@adacore.com>
4624         * gnat.dg/unchecked_union3.adb: New testcase.
4626 2017-09-29  Javier Miranda  <miranda@adacore.com>
4628         * gnat.dg/unchecked_union2.adb: New testcase.
4630 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
4632         PR fortran/25071
4633         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4634         * gfortran.dg/argument_checking_4.f90: Likewise.
4635         * gfortran.dg/argument_checking_5.f90: Likewise.
4636         * gfortran.dg/argument_checking_6.f90: Likewise.
4637         * gfortran.dg/argument_checking_10.f90: Likewise.
4638         * gfortran.dg/argument_checking_13.f90: Likewise.
4639         * gfortran.dg/argument_checking_15.f90: Likewise.
4640         * gfortran.dg/argument_checking_18.f90: Likewise.
4641         * gfortran.dg/gomp/udr8.f90: Likewise.
4642         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4643         the dg-options.
4645 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4647         * g++.dg/ext/bitfield7.C: New test.
4648         * g++.dg/ext/bitfield8.C: New test.
4649         * g++.dg/ext/bitfield9.C: New test.
4651         PR c/82340
4652         * gcc.dg/tree-ssa/pr82340.c: New test.
4654         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4656 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4658         PR c++/79488
4659         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4661 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4663         PR target/82342
4664         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4665         * gcc.target/i386/pr82260-2.c: Likewise.
4667 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4669         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4671 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4673         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4674         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4675         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4676         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4677         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4678         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4679         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4680         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4681         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4682         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4684 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4686         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4687         test case.
4688         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4689         create a function pointer type independently of the call to
4690         gcc_jit_function_get_address, and assign the pointer to a local
4691         before returning it, to exercise the function pointer type
4692         comparison code.
4694 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4696         * jit.dg/all-non-failing-tests.h: Add
4697         test-returning-function-ptr.c.
4698         * jit.dg/test-returning-function-ptr.c: New test case.
4700 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4702         PR target/71727
4703         * gcc.target/aarch64/pr71727-2.c: New test.
4705 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4707         * gcc.target/powerpc/swaps-p8-28.c: New test.
4708         * gcc.target/powerpc/swaps-p8-29.c: New test.
4709         * gcc.target/powerpc/swaps-p8-30.c: New test.
4710         * gcc.target/powerpc/swaps-p8-31.c: New test.
4711         * gcc.target/powerpc/swaps-p8-32.c: New test.
4712         * gcc.target/powerpc/swaps-p8-33.c: New test.
4713         * gcc.target/powerpc/swaps-p8-34.c: New test.
4714         * gcc.target/powerpc/swaps-p8-35.c: New test.
4715         * gcc.target/powerpc/swaps-p8-36.c: New test.
4716         * gcc.target/powerpc/swaps-p8-37.c: New test.
4717         * gcc.target/powerpc/swaps-p8-38.c: New test.
4718         * gcc.target/powerpc/swaps-p8-39.c: New test.
4719         * gcc.target/powerpc/swaps-p8-40.c: New test.
4720         * gcc.target/powerpc/swaps-p8-41.c: New test.
4721         * gcc.target/powerpc/swaps-p8-42.c: New test.
4722         * gcc.target/powerpc/swaps-p8-43.c: New test.
4723         * gcc.target/powerpc/swaps-p8-44.c: New test.
4724         * gcc.target/powerpc/swaps-p8-45.c: New test.
4726 2017-09-27 Carl Love  <cel@us.ibm.com>
4727         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4728         for the __builtin_fctid and __builtin_fctiw.
4730 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4732         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4733         new group memory offsetting code in the BRIG frontend.
4734         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4735         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4736         * brig.dg/test/gimple/variables.hsail: Likewise.
4738 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4740         PR c++/82159
4741         * g++.dg/opt/pr82159.C: New test.
4743 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4745         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4747 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4749         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4750         don't generate a 32-bit shift after doing XSCVDPSPN.
4751         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4752         * gcc.target/powerpc/direct-move-float3.c: New test.
4754 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4756         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4758 2017-09-26  Carl Love  <cel@us.ibm.com>
4760         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4761         file for the new built-ins and the existing built-ins.
4763 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4765         PR fortran/82143
4766         PR fortran/82324
4767         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4768         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4769         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4770         Don't assume that DOUBLE PRECISION has kind=16.
4772 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4774         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4775         warning from associate construct and do loop.
4777 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4779         * gfortran.dg/gomp/associate1.f90: Really commit change
4780         from 2017-09-25.
4781         * gfortran.dg/predcom-1.f: Likewise.
4782         * gfortran.dg/unconstrained_commons.f: Likewise.
4784 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4786         PR middle-end/35691
4787         * gcc.dg/pr35691-5.c: New test.
4788         * gcc.dg/pr35691-6.c: New test.
4790 2017-09-26  Richard Biener  <rguenther@suse.de>
4792         PR tree-optimization/82321
4793         * gcc.dg/graphite/pr82321.c: New testcase.
4795 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4797         * lib/target-supports.exp (check_effective_target_vect_int)
4798         (check_effective_target_vect_shift)
4799         (check_effective_target_whole_vector_shift)
4800         (check_effective_target_vect_shift_char)
4801         (check_effective_target_vect_long)
4802         (check_effective_target_vect_double)
4803         (check_effective_target_vect_long_long)
4804         (check_effective_target_vect_perm)
4805         (check_effective_target_vect_perm_byte)
4806         (check_effective_target_vect_perm_short)
4807         (check_effective_target_vect_widen_mult_qi_to_hi)
4808         (check_effective_target_vect_widen_mult_hi_to_si)
4809         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4810         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4811         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4812         (check_effective_target_vect_pack_trunc)
4813         (check_effective_target_vect_unpack)
4814         (check_effective_target_vect_hw_misalign)
4815         (check_effective_target_vect_condition)
4816         (check_effective_target_vect_cond_mixed)
4817         (check_effective_target_vect_char_mult)
4818         (check_effective_target_vect_short_mult)
4819         (check_effective_target_vect_int_mult)
4820         (check_effective_target_vect_extract_even_odd)
4821         (check_effective_target_vect_interleave)
4822         (check_effective_target_sqrt_insn)
4823         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4824         VX.
4825         (check_vect_support_and_set_flags): New proc.
4826         (check_effective_target_s390_vxe): Rename arch12 to z14.
4828 2017-09-26  Richard Biener  <rguenther@suse.de>
4830         PR tree-optimization/82320
4831         * gcc.dg/torture/pr82320.c: New testcase.
4833 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4835         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4836         Fix arm check.
4838 2017-09-25  Jeff Law  <law@redhat.com>
4840         * lib/target-supports.exp
4841         (check_effective_target_supports_stack_clash_protection): Enable for
4842         rs6000 and powerpc targets.
4844 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4846         PR tree-optimization/82163
4847         * gcc.dg/tree-ssa/pr82163.c: New test.
4849 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4851         * gfortran.dg/do_subscript_1.f90: New test.
4852         * gfortran.dg/do_subscript_2.f90: New test.
4853         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4854         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4855         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4857 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4859         * gcc.target/powerpc/fold-vec-st-char.c: New.
4860         * gcc.target/powerpc/fold-vec-st-double.c: New.
4861         * gcc.target/powerpc/fold-vec-st-float.c: New.
4862         * gcc.target/powerpc/fold-vec-st-int.c: New.
4863         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4864         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4865         * gcc.target/powerpc/fold-vec-st-short.c: New.
4867 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4869         * g++.dg/pr82155.C: New testcase.
4871 2017-09-25  Richard Biener  <rguenther@suse.de>
4873         PR tree-optimization/82285
4874         * gcc.dg/torture/pr82285.c: New testcase.
4876 2017-09-25  Justin Squirek  <squirek@adacore.com>
4878         * gnat.dg/entry_family.adb: New testcase
4880 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4882         PR target/82267
4883         * gcc.target/i386/pr82267.c: New test.
4885 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4886         PR fortran/66328
4888         * gfortran.dg/data_derived_1.f90: New test.
4890 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4892         PR fortran/54633
4893         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4894         * gfortran.dg/intrinsic_param_1.f90: New test.
4896 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4897             Steven G. Kargl  <kargl@gcc.gnu.org>
4899         PR fortran/80118
4900         * gfortran.dg/zero_sized_7.f90: New test.
4902 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4904         PR fortran/82143
4905         * gfortran.dg/promotion_3.f90: New test case.
4906         * gfortran.dg/promotion_4.f90: New test case.
4908 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4910         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4911         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4913 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4915         PR middle-end/35691
4916         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4917         instead of -fdump-tree-forwprop-details in dg-options.
4918         * gcc.dg/pr35691-2.c: Likewise.
4919         * gcc.dg/pr35691-3.c: New test.
4920         * gcc.dg/pr35691-4.c: New test.
4922         PR sanitizer/81929
4923         * g++.dg/ubsan/pr81929.C: New test.
4925 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4927         PR tree-optimization/82289
4928         * gcc.dg/vect/pr82289.c: New test.
4930 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4931             Alan Hayward  <alan.hayward@arm.com>
4932             David Sherwood  <david.sherwood@arm.com>
4934         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4935         of alignment message.
4936         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4938 2017-09-22  Martin Sebor  <msebor@redhat.com>
4940         PR c/81854
4941         * gcc.target/i386/pr80732.c: Correct a type error.
4943 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4945         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4946         to reflect highlighting of parameters; add test coverage for
4947         callback parameters.
4949 2017-09-22  Richard Biener  <rguenther@suse.de>
4951         * gcc.dg/graphite/scop-24.c: New testcase.
4953 2017-09-22  Richard Biener  <rguenther@suse.de>
4955         PR tree-optimization/82291
4956         * gcc.dg/torture/pr82291.c: New testcase.
4958 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4960         * gcc.target/i386/avx512f-constant-set.c: New test.
4962 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4964         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4965         * gcc.target/i386/avx512f-prefer.c: New test.
4967 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4969         * lib/target-supports.exp
4970         (check_effective_target_frame_pointer_for_non_leaf): Add
4971         case for x86 Solaris.
4973 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4975         PR fortran/78512
4976         * gfortran.dg/associate_26.f90 : New test.
4978         PR fortran/80120
4979         * gfortran.dg/associate_27.f90 : New test.
4981         PR fortran/81903
4982         * gfortran.dg/associate_28.f90 : New test.
4984         PR fortran/82121
4985         * gfortran.dg/associate_29.f90 : New test.
4987         PR fortran/67543
4988         * gfortran.dg/associate_30.f90 : New test.
4990         PR fortran/52832
4991         * gfortran.dg/associate_31.f90 : New test.
4993 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4995         * gnat.dg/discr48.adb: New test.
4996         * gnat.dg/discr48_pkg.ads: New helper.
4998 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
5000         PR testsuite/78421
5001         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5002         Invert arm check.
5004 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
5006         * gfortran.dg/goacc/wait.f90: New test.
5008 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
5010         PR sanitizer/81715
5011         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5012         const predicate to const predicate & to avoid UB.
5013         * g++.dg/opt/pr81715.C: New test.
5015 2017-09-21  Richard Biener  <rguenther@suse.de>
5017         PR tree-optimization/82276
5018         PR tree-optimization/82244
5019         * gcc.dg/torture/pr82276.c: New testcase.
5021 2017-09-21  Richard Biener  <rguenther@suse.de>
5023         PR tree-optimization/71351
5024         * gfortran.dg/graphite/pr71351.f90: New testcase.
5025         * gfortran.dg/graphite/interchange-3.f90: Adjust.
5027 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
5029         PR target/82260
5030         * gcc.target/i386/pr82260-1.c: New test.
5031         * gcc.target/i386/pr82260-2.c: New test.
5033 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5034             Jeff Law  <law@redhat.com>
5036         * gcc.dg/stack-check-5.c:  Add argument for s390.
5037         * lib/target-supports.exp:
5038         (check_effective_target_supports_stack_clash_protection): Enable for
5039         s390/s390x targets.
5041 2017-09-20  Martin Sebor  <msebor@redhat.com>
5043         PR c/81854
5044         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
5045         * g++.dg/ext/attr-ifunc-4.C: Ditto.
5046         * lib/target-supports.exp: Adjust for C++.
5048         PR c/81854
5049         * gcc.dg/attr-ifunc-1.c: Correct type errors.
5050         * gcc.dg/attr-ifunc-2.c: Ditto.
5051         * gcc.dg/attr-ifunc-3.c: Ditto.
5052         * gcc.dg/attr-ifunc-4.c: Ditto.
5053         * gcc.dg/attr-ifunc-5.c: Ditto.
5054         * gcc.dg/pr81854.c: Require ifunc support.
5055         * lib/target-supports.exp: Correct type error.
5057 2017-09-20  Jeff Law  <law@redhat.com>
5059         * gcc.target/i386/stack-check-11.c: Update test and regexp
5060         so that it works for both i?86 and x86_64.
5062 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
5064         PR target/77687
5065         * gcc.target/powerpc/pr77687.c: New testcase.
5067 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5069         P0409R2 - allow lambda capture [=, this]
5070         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5071         capture.  Add further tests.
5072         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5073         for c++2a on [=, this] capture.
5075         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5076         * g++.dg/cpp1z/cplusplus_1z.C: New test.
5078 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
5080         * gcc.target/i386/builtin_target.c: Test knm.
5081         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5083 2017-09-20  Richard Biener  <rguenther@suse.de>
5085         PR tree-optimization/77362
5086         * gcc.dg/graphite/pr77362.c: New testcase.
5088 2017-09-20  Richard Biener  <rguenther@suse.de>
5090         PR tree-optimization/82264
5091         * gcc.dg/torture/pr82264.c: New testcase.
5093 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5095         * g++.dg/debug/dwarf2/template-params-13.C: New test.
5096         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5097         it doesn't match newlines.
5098         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5099         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5100         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5101         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5102         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5103         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5104         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5105         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5106         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5107         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5109 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
5111         PR c++/64954
5112         * g++.dg/cpp0x/constexpr-ctor20.C: New.
5114 2017-09-20  Richard Biener  <rguenther@suse.de>
5116         PR tree-optimization/81373
5117         * gcc.dg/graphite/pr81373.c: New testcase.
5119 2017-09-19  Jeff Law  <law@redhat.com>
5121         * gcc.target/i386/stack-check-11.c: New test.
5123         * gcc.dg/stack-check-4.c: New test.
5124         * gcc.dg/stack-check-5.c: New test.
5125         * gcc.dg/stack-check-6.c: New test.
5126         * gcc.dg/stack-check-6a.c: New test.
5127         * gcc.dg/stack-check-7.c: New test.
5128         * gcc.dg/stack-check-8.c: New test.
5129         * gcc.dg/stack-check-9.c: New test.
5130         * gcc.dg/stack-check-10.c: New test.
5131         * lib/target-supports.exp
5132         (check_effective_target_supports_stack_clash_protection): Enable for
5133         x86 and x86_64 targets.
5135         * gcc.dg/stack-check-3.c: New test.
5137         * gcc.dg/stack-check-2.c: New test.
5138         * lib/target-supports.exp
5139         (check_effective_target_supports_stack_clash_protection): New.
5140         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5141         (check_effective_target_caller_implicit_probes): Likewise.
5143 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
5145         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5146         * g++.dg/tree-ssa/pr41428.C: Likewise.
5147         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5148         c++17 and up.
5149         * g++.dg/expr/bool3.C: Likewise.
5150         * g++.dg/expr/bitfield5.C: Likewise.
5151         * g++.old-deja/g++.jason/bool5.C: Likewise.
5153 2017-09-18  Martin Sebor  <msebor@redhat.com>
5155         PR c/81854
5156         * gcc.dg/pr81854.c: New test.
5157         * g++.dg/ext/attr-ifunc-5.C: New test.
5158         * g++.dg/ext/attr-ifunc-1.C: Adjust.
5159         * g++.dg/ext/attr-ifunc-2.C: Same.
5160         * g++.dg/ext/attr-ifunc-3.C: Same.
5161         * g++.dg/ext/attr-ifunc-4.C: Same.
5162         * g++.old-deja/g++.abi/vtable2.C: Same.
5163         * gcc.dg/attr-ifunc-1.c: Same.
5165 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
5167         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5169 2017-09-19  Richard Biener  <rguenther@suse.de>
5171         PR tree-optimization/82244
5172         * gcc.dg/torture/pr82244.c: New testcase.
5174 2017-09-19  Richard Biener  <rguenther@suse.de>
5176         PR tree-optimization/69728
5177         * gfortran.dg/graphite/pr69728.f90: New testcase.
5178         * gcc.dg/graphite/pr69728.c: Likewise.
5180 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5182         PR c++/80947
5183         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5185 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5187         * gcc.dg/vect/slp-multitypes-13.c: New test.
5189 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5191         * gfortran.dg/vect/mask-store-1.f90: New test.
5193 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5195         PR c++/45033
5196         * g++.dg/expr/delete1.C: New.
5198 2017-09-18  Bob Duff  <duff@adacore.com>
5200         * gnat.dg/validity_check.adb: New testcase.
5202 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5204         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5206 2017-09-18  Bob Duff  <duff@adacore.com>
5208         * gnat.dg/tagged_prefix_call.adb: New testcase.
5210 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
5212         * gnat.dg/default_variants.adb: New testcase.
5214 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5216         PR target/81736
5217         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5218         * gcc.target/i386/pr81736-4.c: Likewise.
5220 2017-09-18  Richard Biener  <rguenther@suse.de>
5222         PR tree-optimization/79622
5223         * gcc.dg/graphite/pr79622.c: New testcase.
5225 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
5227         gcc.target/i386/pr82196-1.c: New test.
5228         gcc.target/i386/pr82196-2.c: Likewise.
5230 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
5232         PR target/82166
5233         * gcc.target/i386/pr82166.c: New test.
5235 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
5237         PR fortran/82173
5238         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5239         * gfortran.dg/pdt_2.f03 : The same.
5240         * gfortran.dg/pdt_3.f03 : The same.
5241         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5242         module 'bad_vars'. Add error concerning assumed parameters and
5243         save attribute.
5244         * gfortran.dg/pdt_11.f03 : New test.
5246         PR fortran/60483
5247         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5248         * gfortran.dg/associate_25.f90 : New test.
5249         * gfortran.dg/pdt_12.f03 : New test.
5251 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
5252             Jakub Jelinek  <jakub@redhat.com>
5254         Add support for -std=c++2a.
5255         * lib/target-supports.exp (check_effective_target_c++17): Return
5256         1 also if check_effective_target_c++2a.
5257         (check_effective_target_c++17_down): New.
5258         (check_effective_target_c++2a_only): New.
5259         (check_effective_target_c++2a): New.
5260         * g++.dg/cpp2a/cplusplus.C: New.
5262 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
5264         PR c/82071
5265         * gcc.target/i386/excess-precision-8.c: New test.
5267 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5268             Paolo Carlini  <paolo.carlini@oracle.com>
5270         PR c++/64644
5271         * g++.dg/other/anon-union4.C: New.
5272         * g++.old-deja/g++.law/union4.C: Adjust.
5273         * g++.old-deja/g++.other/anon1.C: Likewise.
5275 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5277         * c-c++-common/Wcast-align.c: New test.
5279 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5281         * g++.dg/sso-1.C: New test.
5282         * g++.dg/sso-2.C: Likewise.
5284 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
5286         PR c++/78648
5287         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5289 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
5291         PR tree-optimization/71026
5292         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5294 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5296         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5297         * lib/target-supports.exp (check_effective_target_c++14): Use
5298         check_effective_target_c++17 instead of check_effective_target_c++1z.
5299         (check_effective_target_c++14_down): Likewise.
5300         (check_effective_target_c++1z_only): Rename to ...
5301         (check_effective_target_c++17_only): ... this.
5302         (check_effective_target_c++1z): Rename to ...
5303         (check_effective_target_c++17): ... this.
5304         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5305         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
5306         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
5307         and comments refering to 1z to 17.
5308         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5309         * g++.dg/template/partial5.C: Likewise.
5310         * g++.dg/template/nontype8.C: Likewise.
5311         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5312         * g++.dg/cpp1z/nontype3a.C: Likewise.
5313         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5314         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5315         * g++.dg/cpp1z/class-deduction32.C: Likewise.
5316         * g++.dg/cpp1z/pr78771.C: Likewise.
5317         * g++.dg/cpp1z/elide1.C: Likewise.
5318         * g++.dg/cpp1z/fold3.C: Likewise.
5319         * g++.dg/cpp1z/class-deduction2.C: Likewise.
5320         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5321         * g++.dg/cpp1z/inline-var2.C: Likewise.
5322         * g++.dg/cpp1z/eval-order2.C: Likewise.
5323         * g++.dg/cpp1z/decomp21.C: Likewise.
5324         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5325         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5326         * g++.dg/cpp1z/utf8-neg.C: Likewise.
5327         * g++.dg/cpp1z/class-deduction41.C: Likewise.
5328         * g++.dg/cpp1z/class-deduction23.C: Likewise.
5329         * g++.dg/cpp1z/nodiscard3.C: Likewise.
5330         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5331         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5332         * g++.dg/cpp1z/class-deduction21.C: Likewise.
5333         * g++.dg/cpp1z/range-for1.C: Likewise.
5334         * g++.dg/cpp1z/init-statement4.C: Likewise.
5335         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5336         * g++.dg/cpp1z/decomp30.C: Likewise.
5337         * g++.dg/cpp1z/class-deduction39.C: Likewise.
5338         * g++.dg/cpp1z/register2.C: Likewise.
5339         * g++.dg/cpp1z/decomp9.C: Likewise.
5340         * g++.dg/cpp1z/regress1.C: Likewise.
5341         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5342         * g++.dg/cpp1z/class-deduction30.C: Likewise.
5343         * g++.dg/cpp1z/abbrev2.C: Likewise.
5344         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5345         * g++.dg/cpp1z/regress2.C: Likewise.
5346         * g++.dg/cpp1z/decomp16.C: Likewise.
5347         * g++.dg/cpp1z/bool-increment1.C: Likewise.
5348         * g++.dg/cpp1z/aligned-new1.C: Likewise.
5349         * g++.dg/cpp1z/decomp3.C: Likewise.
5350         * g++.dg/cpp1z/register1.C: Likewise.
5351         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5352         * g++.dg/cpp1z/class-deduction1.C: Likewise.
5353         * g++.dg/cpp1z/decomp10.C: Likewise.
5354         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5355         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5356         * g++.dg/cpp1z/decomp27.C: Likewise.
5357         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5358         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5359         * g++.dg/cpp1z/class-deduction9.C: Likewise.
5360         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5361         * g++.dg/cpp1z/decomp11.C: Likewise.
5362         * g++.dg/cpp1z/aligned-new3.C: Likewise.
5363         * g++.dg/cpp1z/utf8-2.C: Likewise.
5364         * g++.dg/cpp1z/lambda-this3.C: Likewise.
5365         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5366         * g++.dg/cpp1z/byte1.C: Likewise.
5367         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5368         * g++.dg/cpp1z/aggr-base4.C: Likewise.
5369         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5370         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5371         * g++.dg/cpp1z/utf8-2a.C: Likewise.
5372         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5373         * g++.dg/cpp1z/aggr-base6.C: Likewise.
5374         * g++.dg/cpp1z/cplusplus.C: Likewise.
5375         * g++.dg/cpp1z/class-deduction20.C: Likewise.
5376         * g++.dg/cpp1z/aggr-base2.C: Likewise.
5377         * g++.dg/cpp1z/class-deduction6.C: Likewise.
5378         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5379         * g++.dg/cpp1z/class-deduction31.C: Likewise.
5380         * g++.dg/cpp1z/class-deduction25.C: Likewise.
5381         * g++.dg/cpp1z/class-deduction18.C: Likewise.
5382         * g++.dg/cpp1z/fold9.C: Likewise.
5383         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5384         * g++.dg/cpp1z/abbrev1.C: Likewise.
5385         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5386         * g++.dg/cpp1z/utf8.C: Likewise.
5387         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5388         * g++.dg/cpp1z/aggr-base3.C: Likewise.
5389         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5390         * g++.dg/cpp1z/init-statement2.C: Likewise.
5391         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5392         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5393         * g++.dg/cpp1z/class-deduction40.C: Likewise.
5394         * g++.dg/cpp1z/nontype3.C: Likewise.
5395         * g++.dg/cpp1z/class-deduction14.C: Likewise.
5396         * g++.dg/cpp1z/fold7.C: Likewise.
5397         * g++.dg/cpp1z/nontype2.C: Likewise.
5398         * g++.dg/cpp1z/class-deduction15.C: Likewise.
5399         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5400         * g++.dg/cpp1z/class-deduction13.C: Likewise.
5401         * g++.dg/cpp1z/aligned-new7.C: Likewise.
5402         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5403         * g++.dg/cpp1z/nontype1.C: Likewise.
5404         * g++.dg/cpp1z/init-statement5.C: Likewise.
5405         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5406         * g++.dg/cpp1z/decomp17.C: Likewise.
5407         * g++.dg/cpp1z/fold4.C: Likewise.
5408         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5409         * g++.dg/cpp1z/fold7a.C: Likewise.
5410         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5411         * g++.dg/cpp1z/init-statement7.C: Likewise.
5412         * g++.dg/cpp1z/aggr-base5.C: Likewise.
5413         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5414         * g++.dg/cpp1z/pr79143.C: Likewise.
5415         * g++.dg/cpp1z/class-deduction38.C: Likewise.
5416         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5417         * g++.dg/cpp1z/class-deduction12.C: Likewise.
5418         * g++.dg/cpp1z/decomp20.C: Likewise.
5419         * g++.dg/cpp1z/class-deduction22.C: Likewise.
5420         * g++.dg/cpp1z/class-deduction29.C: Likewise.
5421         * g++.dg/cpp1z/class-deduction8.C: Likewise.
5422         * g++.dg/cpp1z/class-deduction43.C: Likewise.
5423         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5424         * g++.dg/cpp1z/fold8.C: Likewise.
5425         * g++.dg/cpp1z/init-statement3.C: Likewise.
5426         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5427         * g++.dg/cpp1z/class-deduction36.C: Likewise.
5428         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5429         * g++.dg/cpp1z/fallthrough1.C: Likewise.
5430         * g++.dg/cpp1z/fold1.C: Likewise.
5431         * g++.dg/cpp1z/class-deduction26.C: Likewise.
5432         * g++.dg/cpp1z/fold-ice1.C: Likewise.
5433         * g++.dg/cpp1z/fold5.C: Likewise.
5434         * g++.dg/cpp1z/class-deduction34.C: Likewise.
5435         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5436         * g++.dg/cpp1z/class-deduction7.C: Likewise.
5437         * g++.dg/cpp1z/class-deduction16.C: Likewise.
5438         * g++.dg/cpp1z/class-deduction10.C: Likewise.
5439         * g++.dg/cpp1z/eval-order3.C: Likewise.
5440         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5441         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5442         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5443         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5444         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5445         * g++.dg/cpp1z/decomp15.C: Likewise.
5446         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5447         * g++.dg/cpp1z/fold-mangle.C: Likewise.
5448         * g++.dg/cpp1z/class-deduction35.C: Likewise.
5449         * g++.dg/cpp1z/decomp4.C: Likewise.
5450         * g++.dg/cpp1z/class-deduction42.C: Likewise.
5451         * g++.dg/cpp1z/init-statement8.C: Likewise.
5452         * g++.dg/cpp1z/inline-var1a.C: Likewise.
5453         * g++.dg/cpp1z/init-statement6.C: Likewise.
5454         * g++.dg/cpp1z/class-deduction17.C: Likewise.
5455         * g++.dg/cpp1z/class-deduction28.C: Likewise.
5456         * g++.dg/cpp1z/class-deduction27.C: Likewise.
5457         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5458         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5459         * g++.dg/cpp1z/class-deduction11.C: Likewise.
5460         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5461         * g++.dg/cpp1z/init-statement9.C: Likewise.
5462         * g++.dg/cpp1z/class-deduction19.C: Likewise.
5463         * g++.dg/cpp1z/class-deduction5.C: Likewise.
5464         * g++.dg/cpp1z/fold2.C: Likewise.
5465         * g++.dg/cpp1z/class-deduction33.C: Likewise.
5466         * g++.dg/cpp1z/class-deduction24.C: Likewise.
5467         * g++.dg/cpp1z/aggr-base1.C: Likewise.
5468         * g++.dg/cpp1z/fold6.C: Likewise.
5469         * g++.dg/cpp1z/decomp12.C: Likewise.
5470         * g++.dg/cpp1z/class-deduction4.C: Likewise.
5471         * g++.dg/cpp1z/inline-var1.C: Likewise.
5472         * g++.dg/cpp1z/aligned-new2.C: Likewise.
5473         * g++.dg/cpp1z/class-deduction3.C: Likewise.
5474         * g++.dg/other/error3.C: Likewise.
5475         * g++.dg/init/new25.C: Likewise.
5476         * g++.dg/init/new13.C: Likewise.
5477         * g++.dg/tls/diag-2.C: Likewise.
5478         * g++.dg/tls/diag-4.C: Likewise.
5479         * g++.dg/opt/noreturn-1.C: Likewise.
5480         * g++.dg/eh/async-unwind2.C: Likewise.
5481         * g++.dg/eh/spec9.C: Likewise.
5482         * g++.dg/eh/spec7.C: Likewise.
5483         * g++.dg/eh/template1.C: Likewise.
5484         * g++.dg/eh/cond4.C: Likewise.
5485         * g++.dg/eh/pr41819.C: Likewise.
5486         * g++.dg/eh/delete1.C: Likewise.
5487         * g++.dg/eh/spec3.C: Likewise.
5488         * g++.dg/eh/forced4.C: Likewise.
5489         * g++.dg/eh/spec2.C: Likewise.
5490         * g++.dg/eh/shadow1.C: Likewise.
5491         * g++.dg/eh/pr38662.C: Likewise.
5492         * g++.dg/eh/ehopt1.C: Likewise.
5493         * g++.dg/eh/spec8.C: Likewise.
5494         * g++.dg/eh/init-temp2.C: Likewise.
5495         * g++.dg/rtti/crash3.C: Likewise.
5496         * g++.dg/warn/Wreturn-type-3.C: Likewise.
5497         * g++.dg/warn/register-parm-1.C: Likewise.
5498         * g++.dg/warn/register-var-2.C: Likewise.
5499         * g++.dg/gcov/gcov-7.C: Likewise.
5500         * g++.dg/tree-ssa/pr45605.C: Likewise.
5501         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5502         * g++.dg/lookup/exception1.C: Likewise.
5503         * g++.dg/ubsan/pr79589.C: Likewise.
5504         * g++.dg/tm/pr47340.C: Likewise.
5505         * g++.dg/tm/pr46567.C: Likewise.
5506         * g++.dg/expr/bitfield5.C: Likewise.
5507         * g++.dg/expr/bool1.C: Likewise.
5508         * g++.dg/expr/lval3.C: Likewise.
5509         * g++.dg/expr/lval4.C: Likewise.
5510         * g++.dg/expr/bitfield4.C: Likewise.
5511         * g++.dg/expr/bitfield6.C: Likewise.
5512         * g++.dg/expr/bool3.C: Likewise.
5513         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5514         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5515         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5516         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5517         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5518         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5519         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5520         * g++.dg/ext/has_nothrow_assign.C: Likewise.
5521         * g++.dg/parse/register1.C: Likewise.
5522         * g++.dg/parse/error15.C: Likewise.
5523         * g++.dg/parse/linkage2.C: Likewise.
5524         * g++.dg/concepts/intro2.C: Likewise.
5525         * g++.dg/concepts/class.C: Likewise.
5526         * g++.dg/concepts/traits1.C: Likewise.
5527         * g++.dg/concepts/req5.C: Likewise.
5528         * g++.dg/concepts/var-concept5.C: Likewise.
5529         * g++.dg/concepts/fn-concept2.C: Likewise.
5530         * g++.dg/concepts/traits2.C: Likewise.
5531         * g++.dg/concepts/placeholder2.C: Likewise.
5532         * g++.dg/concepts/class6.C: Likewise.
5533         * g++.dg/concepts/memtmpl1.C: Likewise.
5534         * g++.dg/concepts/friend2.C: Likewise.
5535         * g++.dg/concepts/template-parm3.C: Likewise.
5536         * g++.dg/concepts/template-parm10.C: Likewise.
5537         * g++.dg/concepts/explicit-spec1.C: Likewise.
5538         * g++.dg/concepts/explicit-spec3.C: Likewise.
5539         * g++.dg/concepts/var-templ2.C: Likewise.
5540         * g++.dg/concepts/intro5.C: Likewise.
5541         * g++.dg/concepts/deduction-constraint1.C: Likewise.
5542         * g++.dg/concepts/iconv1.C: Likewise.
5543         * g++.dg/concepts/constrained-parm.C: Likewise.
5544         * g++.dg/concepts/template-template-parm1.C: Likewise.
5545         * g++.dg/concepts/var-concept3.C: Likewise.
5546         * g++.dg/concepts/class3.C: Likewise.
5547         * g++.dg/concepts/memfun2.C: Likewise.
5548         * g++.dg/concepts/req1.C: Likewise.
5549         * g++.dg/concepts/disjunction1.C: Likewise.
5550         * g++.dg/concepts/req17.C: Likewise.
5551         * g++.dg/concepts/pr65848.C: Likewise.
5552         * g++.dg/concepts/placeholder4.C: Likewise.
5553         * g++.dg/concepts/decl-diagnose.C: Likewise.
5554         * g++.dg/concepts/intro7.C: Likewise.
5555         * g++.dg/concepts/pr68683.C: Likewise.
5556         * g++.dg/concepts/partial-spec4.C: Likewise.
5557         * g++.dg/concepts/template-parm5.C: Likewise.
5558         * g++.dg/concepts/explicit-inst1.C: Likewise.
5559         * g++.dg/concepts/class-deduction1.C: Likewise.
5560         * g++.dg/concepts/class1.C: Likewise.
5561         * g++.dg/concepts/req15.C: Likewise.
5562         * g++.dg/concepts/memfun.C: Likewise.
5563         * g++.dg/concepts/pr68434.C: Likewise.
5564         * g++.dg/concepts/inherit-ctor4.C: Likewise.
5565         * g++.dg/concepts/partial-spec6.C: Likewise.
5566         * g++.dg/concepts/var-templ1.C: Likewise.
5567         * g++.dg/concepts/template-parm8.C: Likewise.
5568         * g++.dg/concepts/explicit-inst3.C: Likewise.
5569         * g++.dg/concepts/class4.C: Likewise.
5570         * g++.dg/concepts/req6.C: Likewise.
5571         * g++.dg/concepts/fn8.C: Likewise.
5572         * g++.dg/concepts/class5.C: Likewise.
5573         * g++.dg/concepts/placeholder5.C: Likewise.
5574         * g++.dg/concepts/req16.C: Likewise.
5575         * g++.dg/concepts/req10.C: Likewise.
5576         * g++.dg/concepts/var-concept2.C: Likewise.
5577         * g++.dg/concepts/auto3.C: Likewise.
5578         * g++.dg/concepts/generic-fn-err.C: Likewise.
5579         * g++.dg/concepts/pr65552.C: Likewise.
5580         * g++.dg/concepts/partial-concept-id2.C: Likewise.
5581         * g++.dg/concepts/fn1.C: Likewise.
5582         * g++.dg/concepts/partial-spec.C: Likewise.
5583         * g++.dg/concepts/template-parm12.C: Likewise.
5584         * g++.dg/concepts/diagnostic1.C: Likewise.
5585         * g++.dg/concepts/intro1.C: Likewise.
5586         * g++.dg/concepts/explicit-inst4.C: Likewise.
5587         * g++.dg/concepts/req18.C: Likewise.
5588         * g++.dg/concepts/explicit-spec5.C: Likewise.
5589         * g++.dg/concepts/var-concept6.C: Likewise.
5590         * g++.dg/concepts/fn9.C: Likewise.
5591         * g++.dg/concepts/req2.C: Likewise.
5592         * g++.dg/concepts/template-parm7.C: Likewise.
5593         * g++.dg/concepts/req14.C: Likewise.
5594         * g++.dg/concepts/template-parm6.C: Likewise.
5595         * g++.dg/concepts/variadic4.C: Likewise.
5596         * g++.dg/concepts/fn6.C: Likewise.
5597         * g++.dg/concepts/req-neg1.C: Likewise.
5598         * g++.dg/concepts/alias3.C: Likewise.
5599         * g++.dg/concepts/expression2.C: Likewise.
5600         * g++.dg/concepts/partial-spec3.C: Likewise.
5601         * g++.dg/concepts/expression3.C: Likewise.
5602         * g++.dg/concepts/memfun-err.C: Likewise.
5603         * g++.dg/concepts/pr66091.C: Likewise.
5604         * g++.dg/concepts/explicit-spec2.C: Likewise.
5605         * g++.dg/concepts/equiv.C: Likewise.
5606         * g++.dg/concepts/friend1.C: Likewise.
5607         * g++.dg/concepts/fn4.C: Likewise.
5608         * g++.dg/concepts/var-templ3.C: Likewise.
5609         * g++.dg/concepts/explicit-inst2.C: Likewise.
5610         * g++.dg/concepts/alias2.C: Likewise.
5611         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5612         * g++.dg/concepts/placeholder6.C: Likewise.
5613         * g++.dg/concepts/fn10.C: Likewise.
5614         * g++.dg/concepts/req3.C: Likewise.
5615         * g++.dg/concepts/variadic2.C: Likewise.
5616         * g++.dg/concepts/pr65636.C: Likewise.
5617         * g++.dg/concepts/intro6.C: Likewise.
5618         * g++.dg/concepts/class2.C: Likewise.
5619         * g++.dg/concepts/fn2.C: Likewise.
5620         * g++.dg/concepts/req20.C: Likewise.
5621         * g++.dg/concepts/req8.C: Likewise.
5622         * g++.dg/concepts/placeholder1.C: Likewise.
5623         * g++.dg/concepts/pr65854.C: Likewise.
5624         * g++.dg/concepts/member-concept.C: Likewise.
5625         * g++.dg/concepts/template-parm2.C: Likewise.
5626         * g++.dg/concepts/variadic1.C: Likewise.
5627         * g++.dg/concepts/fn7.C: Likewise.
5628         * g++.dg/concepts/intro4.C: Likewise.
5629         * g++.dg/concepts/req13.C: Likewise.
5630         * g++.dg/concepts/inherit-ctor3.C: Likewise.
5631         * g++.dg/concepts/explicit-spec6.C: Likewise.
5632         * g++.dg/concepts/auto1.C: Likewise.
5633         * g++.dg/concepts/alias1.C: Likewise.
5634         * g++.dg/concepts/fn-concept1.C: Likewise.
5635         * g++.dg/concepts/template-parm11.C: Likewise.
5636         * g++.dg/concepts/explicit-spec4.C: Likewise.
5637         * g++.dg/concepts/partial-concept-id1.C: Likewise.
5638         * g++.dg/concepts/req9.C: Likewise.
5639         * g++.dg/concepts/req4.C: Likewise.
5640         * g++.dg/concepts/pr65681.C: Likewise.
5641         * g++.dg/concepts/req7.C: Likewise.
5642         * g++.dg/concepts/req12.C: Likewise.
5643         * g++.dg/concepts/fn5.C: Likewise.
5644         * g++.dg/concepts/alias4.C: Likewise.
5645         * g++.dg/concepts/generic-fn.C: Likewise.
5646         * g++.dg/concepts/feature-macro.C: Likewise.
5647         * g++.dg/concepts/req19.C: Likewise.
5648         * g++.dg/concepts/placeholder3.C: Likewise.
5649         * g++.dg/concepts/intro3.C: Likewise.
5650         * g++.dg/concepts/partial-spec5.C: Likewise.
5651         * g++.dg/concepts/template-parm4.C: Likewise.
5652         * g++.dg/concepts/dr1430.C: Likewise.
5653         * g++.dg/concepts/pr65634.C: Likewise.
5654         * g++.dg/concepts/var-concept4.C: Likewise.
5655         * g++.dg/concepts/pr67249.C: Likewise.
5656         * g++.dg/concepts/expression.C: Likewise.
5657         * g++.dg/concepts/pr65575.C: Likewise.
5658         * g++.dg/concepts/partial-spec2.C: Likewise.
5659         * g++.dg/concepts/template-parm9.C: Likewise.
5660         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5661         * g++.dg/concepts/equiv2.C: Likewise.
5662         * g++.dg/concepts/req11.C: Likewise.
5663         * g++.dg/concepts/template-parm1.C: Likewise.
5664         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5665         * g++.dg/concepts/var-concept1.C: Likewise.
5666         * g++.dg/concepts/fn3.C: Likewise.
5667         * g++.dg/torture/pr46364.C: Likewise.
5668         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5669         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5670         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5671         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5672         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5673         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5674         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5675         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5676         * g++.dg/torture/pr52918-1.C: Likewise.
5677         * g++.dg/torture/pr49394.C: Likewise.
5678         * g++.dg/torture/pr57190.C: Likewise.
5679         * g++.dg/cpp0x/static_assert8.C: Likewise.
5680         * g++.dg/cpp0x/noexcept19.C: Likewise.
5681         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5682         * g++.dg/cpp0x/variadic73.C: Likewise.
5683         * g++.dg/cpp0x/noexcept02.C: Likewise.
5684         * g++.dg/cpp0x/defaulted23.C: Likewise.
5685         * g++.dg/cpp0x/noexcept08.C: Likewise.
5686         * g++.dg/cpp0x/auto9.C: Likewise.
5687         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5688         * g++.dg/cpp0x/error5.C: Likewise.
5689         * c-c++-common/gomp/atomic-12.c: Likewise.
5690         * c-c++-common/gomp/atomic-13.c: Likewise.
5691         * c-c++-common/gomp/atomic-14.c: Likewise.
5692         * c-c++-common/Wvarargs-2.c: Likewise.
5693         * c-c++-common/Wvarargs.c: Likewise.
5694         * c-c++-common/vector-subscript-2.c: Likewise.
5695         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5696         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5697         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5698         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5699         * g++.old-deja/g++.eh/throw2.C: Likewise.
5700         * g++.old-deja/g++.eh/throw1.C: Likewise.
5701         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5702         * g++.old-deja/g++.other/new7.C: Likewise.
5703         * g++.old-deja/g++.other/crash30.C: Likewise.
5704         * g++.old-deja/g++.other/regstack.C: Likewise.
5705         * g++.old-deja/g++.other/crash28.C: Likewise.
5706         * g++.old-deja/g++.jason/bool5.C: Likewise.
5707         * g++.old-deja/g++.mike/p10416.C: Likewise.
5708         * g++.old-deja/g++.mike/eh25.C: Likewise.
5709         * g++.old-deja/g++.mike/eh55.C: Likewise.
5711         PR rtl-optimization/82192
5712         * gcc.c-torture/execute/pr82192.c: New test.
5714 2017-09-15  Richard Biener  <rguenther@suse.de>
5716         PR tree-optimization/82217
5717         * gcc.dg/torture/pr82217.c: New testcase.
5719 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5721         PR target/82145
5722         * gcc.target/i386/pr82145.c: New test.
5724 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5726         PR fortran/82184
5727         * gfortran.dg/pointer_array_9.f90: New test.
5729 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5731         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5732         __builtin_fabsq.
5733         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5734         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5735         * gcc.target/powerpc/float128-fma1.c: New test.
5736         * gcc.target/powerpc/float128-fma2.c: Likewise.
5737         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5738         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5740 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5742         PR jit/82174
5743         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5744         New test case.
5746 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5748         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5750 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5752         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5753         lp64 requirement.
5755 2017-09-14  Richard Biener  <rguenther@suse.de>
5757         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5758         * gcc.dg/uninit-suppress_2.c: Adjust.
5759         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5761 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5763         PR tree-optimization/80996
5764         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5766 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5768         PR target/81325
5769         * g++.dg/cpp0x/pr81325.C: New test.
5771 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5773         PR fortran/82173
5774         * gfortran.dg/pdt_10.f03 : New test.
5776 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5778         PR c++/68177
5779         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5781 2017-09-13  Martin Liska  <mliska@suse.cz>
5783         PR middle-end/82154
5784         * g++.dg/torture/pr82154.C: New test.
5786 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5788         PR c++/61362
5789         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5790         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5792 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5794         PR tree-optimization/80925
5795         * gfortran.dg/vect/vect-2.f90: Add
5796         --param vect-max-peeling-for-alignment=0 option.
5797         Remove unaligned access and peeling checks.
5798         * gfortran.dg/vect/vect-3.f90: Ditto.
5799         * gfortran.dg/vect/vect-4.f90: Ditto.
5800         * gfortran.dg/vect/vect-5.f90: Ditto.
5802 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5804         PR c++/61135
5805         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5806         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5808 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5810         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5812 2017-09-13  Marek Polacek  <polacek@redhat.com>
5814         PR c/82167
5815         * gcc.dg/pr82167.c: New test.
5817 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5819         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5820         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5821         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5822         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5823         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5824         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5826 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5828         * gcc.target/aarch64/pr62178.c: Updated testcase
5829         to scan for two ldrs and an mla.
5831 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5833         PR c++/59949
5834         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5836 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5838         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5840 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5842         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5843         ARMv8-A and ARMv8-R.
5844         * gcc.target/arm/acle/cdp2.c: Likewise.
5845         * gcc.target/arm/acle/ldc.c: Likewise.
5846         * gcc.target/arm/acle/ldc2.c: Likewise.
5847         * gcc.target/arm/acle/ldc2l.c: Likewise.
5848         * gcc.target/arm/acle/ldcl.c: Likewise.
5849         * gcc.target/arm/acle/mcr.c: Likewise.
5850         * gcc.target/arm/acle/mcr2.c: Likewise.
5851         * gcc.target/arm/acle/mcrr.c: Likewise.
5852         * gcc.target/arm/acle/mcrr2.c: Likewise.
5853         * gcc.target/arm/acle/mrc.c: Likewise.
5854         * gcc.target/arm/acle/mrc2.c: Likewise.
5855         * gcc.target/arm/acle/mrrc.c: Likewise.
5856         * gcc.target/arm/acle/mrrc2.c: Likewise.
5857         * gcc.target/arm/acle/stc.c: Likewise.
5858         * gcc.target/arm/acle/stc2.c: Likewise.
5859         * gcc.target/arm/acle/stc2l.c: Likewise.
5860         * gcc.target/arm/acle/stcl.c: Likewise.
5861         * lib/target-supports.exp:
5862         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5863         and stcl in the comment.
5864         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5865         and disable Thumb-1 targets.
5866         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5867         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5869 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5871         PR c++/47226
5872         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5873         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5875 2017-09-13  Richard Biener  <rguenther@suse.de>
5877         PR middle-end/82128
5878         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5879         default-def to avoid breaking iterator update with the weird
5880         interaction with cgraph_update_edges_for_call_stmt_node.
5882 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5884         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5886 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5888         PR c++/70621
5889         * g++.dg/torture/pr70621.C: New.
5891 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5893         PR fortran/82173
5894         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5895         is defined' error.
5896         * gfortran.dg/pdt_6.f03 : New test.
5897         * gfortran.dg/pdt_7.f03 : New test.
5898         * gfortran.dg/pdt_8.f03 : New test.
5900         PR fortran/82168
5901         * gfortran.dg/pdt_9.f03 : New test.
5903 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5905         PR target/82112
5906         * gcc.target/powerpc/pr82112.c: New test.
5907         * g++.dg/ext/altivec-18.C: New test.
5909 2017-09-12  Martin Liska  <mliska@suse.cz>
5911         PR testsuite/82114
5912         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5914 2017-09-12  Richard Biener  <rguenther@suse.de>
5916         PR tree-optimization/82157
5917         * gcc.dg/torture/pr82157.c: New testcase.
5919 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5921         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5922         attribute.
5923         * gcc.target/mips/near-far-2.c: Likewise.
5924         * gcc.target/mips/near-far-3.c: Likewise.
5925         * gcc.target/mips/near-far-4.c: Likewise.
5927 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5929         PR target/82112
5930         * c-c++-common/pr82112.c: New test.
5931         * gcc.dg/pr82112.c: New test.
5933 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5935         PR ada/79441
5936         * gnat.dg/pack9.adb: Robustify.
5938 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5940         PR fortran/34640
5941         * gfortran.dg/associate_24.f90: New test.
5942         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5943         checks.
5944         * gfortran.dg/no_arg_check_2.f90: Likewise.
5945         * gfortran.dg/pointer_array_1.f90: New test.
5946         * gfortran.dg/pointer_array_2.f90: New test.
5947         * gfortran.dg/pointer_array_7.f90: New test.
5948         * gfortran.dg/pointer_array_8.f90: New test.
5949         * gfortran.dg/pointer_array_component_1.f90: New test.
5950         * gfortran.dg/pointer_array_component_2.f90: New test.
5951         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5952         counts by 1.
5954         PR fortran/40737
5955         * gfortran.dg/pointer_array_3.f90: New test.
5957         PR fortran/57116
5958         * gfortran.dg/pointer_array_4.f90: New test.
5960         PR fortran/55763
5961         * gfortran.dg/pointer_array_5.f90: New test.
5963         PR fortran/57019
5964         * gfortran.dg/pointer_array_6.f90: New test.
5966 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5968         PR c++/81852
5969         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5970         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5971         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5972         * g++.dg/cpp1y/feat-neg.C: Likewise.
5973         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5975 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5977         * gnat.dg/debug14.adb: New test.
5979 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5981         * gnat.dg/specs/atomic3.ads: New test.
5983 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5985         * gnat.dg/specs/vfa.ads: Rename into...
5986         * gnat.dg/specs/vfa1.ads: ...this.
5987         * gnat.dg/specs/vfa2.ads: New test.
5989 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5991         * gfortran.dg/pdt_1.f03 : New test.
5992         * gfortran.dg/pdt_2.f03 : New test.
5993         * gfortran.dg/pdt_3.f03 : New test.
5994         * gfortran.dg/pdt_4.f03 : New test.
5995         * gfortran.dg/pdt_5.f03 : New test.
5997 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5999         * gcc.dg/pr81988.c: New test.
6001 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
6003         * gnat.dg/opt67.adb: New test.
6004         * gnat.dg/opt67_pkg.ad[sb]: New helper.
6006 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
6008         PR target/81979
6009         * gcc.dg/pr81979.c: New test.
6011 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
6013         PR ada/82126
6014         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6016 2017-09-07  Richard Biener  <rguenther@suse.de>
6018         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
6019         opportunity.
6021 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6023         * gcc.target/powerpc/float128-1.c: Update options to know that
6024         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
6025         -static-libgcc option which is no longer needed.  Use -mvsx or
6026         -mpower9-vector to enable VSX or hardware IEEE support, rather
6027         than specifying a particular CPU.
6028         * gcc.target/powerpc/float128-2.c: Likewise.
6029         * gcc.target/powerpc/float128-cmp.c: Likewise.
6030         * gcc.target/powerpc/float128-complex-1.c: Likewise.
6031         * gcc.target/powerpc/float128-complex-2.c: Likewise.
6032         * gcc.target/powerpc/float128-hw.c: Likewise.
6033         * gcc.target/powerpc/float128-mix.c: Likewise.
6034         * gcc.target/powerpc/float128-type-1.c: Likewise.
6035         * gcc.target/powerpc/float128-type-2.c: Likewise.
6036         * gcc.target/powerpc/float128-3.c: New test.
6037         * gcc.target/powerpc/float128-4.c: Likewise.
6038         * gcc.target/powerpc/float128-5.c: Likewise.
6040 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
6042         PR middle-end/78468
6043         * gcc.dg/pr78468.c: Add alignment test.
6045 2017-09-06  Wish Wu  <wishwu007@gmail.com>
6046             Jakub Jelinek  <jakub@redhat.com>
6048         * gcc.dg/sancov/cmp0.c: New test.
6050 2017-09-06  Richard Biener  <rguenther@suse.de>
6052         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
6053         test for correctness of vector lowering.
6055 2017-09-06  Richard Biener  <rguenther@suse.de>
6057         PR tree-optimization/82108
6058         * gcc.dg/vect/pr82108.c: New testcase.
6060 2017-09-06  Martin Jambor  <mjambor@suse.cz>
6062         PR tree-optimization/82078
6063         * gcc.dg/tree-ssa/pr82078.c: New test.
6065 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
6067         PR middle-end/82095
6068         * gcc.dg/tls/pr82095.c: New test.
6070 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
6072         PR middle-end/81768
6073         * gcc.dg/gomp/pr81768-2.c: New test.
6075         PR middle-end/81768
6076         * gcc.dg/gomp/pr81768-1.c: New test.
6078 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6080         PR target/81833
6081         * gcc.target/powerpc/pr81833-1.c: New file.
6082         * gcc.target/powerpc/pr81833-2.c: New file.
6084 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
6086         PR target/59501
6087         PR target/81624
6088         PR target/81769
6089         * gcc.target/i386/pr59501-4a.c: Remove xfail.
6090         * gcc.target/i386/pr81769-1a.c: New test.
6091         * gcc.target/i386/pr81769-1b.c: Likewise.
6092         * gcc.target/i386/pr81769-2.c: Likewise.
6094 2017-09-05  Marek Polacek  <polacek@redhat.com>
6096         PR sanitizer/82072
6097         * c-c++-common/ubsan/pr82072-2.c: New test.
6099 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
6101         PR c++/81942
6102         * g++.dg/cpp1y/constexpr-return3.C: New.
6104 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6106         * gnat.dg/incomplete5.ad[sb]: New test.
6107         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6109 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6111         * gnat.dg/specs/uc2.ads: New test.
6113 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6115         * gnat.dg/taft_type4.adb: New test.
6116         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6118 2017-09-05  Richard Biener  <rguenther@suse.de>
6120         PR tree-optimization/82102
6121         * gcc.dg/torture/pr82102.c: New testcase.
6123 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6125         * gnat.dg/array29.ad[sb]: New test.
6127 2017-09-05  Martin Liska  <mliska@suse.cz>
6129         PR tree-optimization/82032
6130         * g++.dg/other/pr82032.C: New test.
6131         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6132         * gcc.dg/tree-ssa/vrp34.c: Likewise.
6133         * gcc.dg/switch-10.c: Likewise.
6135 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6137         * gcc.target/i386/mpx/mpx-os-support.h: New file.
6138         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6140 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6142         PR target/77308
6143         * gcc.target/arm/pr77308-1.c: New test.
6145 2017-09-04  Richard Biener  <rguenther@suse.de>
6147         PR tree-optimization/82084
6148         * g++.dg/torture/pr82084.C: New testcase.
6150 2017-09-04  Marek Polacek  <polacek@redhat.com>
6152         PR c/81783
6153         * c-c++-common/Wtautological-compare-5.c: New test.
6155 2017-09-04  Jeff Law  <law@redhat.com>
6157         PR tree-optimization/64910
6158         * gcc.dg/tree-ssa/pr64910-2.c: New test.
6160 2017-09-04  Marek Polacek  <polacek@redhat.com>
6162         PR sanitizer/82072
6163         * c-c++-common/ubsan/pr82072.c: New test.
6165 2017-09-04  Richard Biener  <rguenther@suse.de>
6167         PR tree-optimization/82060
6168         * g++.dg/torture/pr82060.C: New testcase.
6170 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
6172         PR rtl-optimization/57448
6173         PR target/67458
6174         PR target/81316
6175         * gcc.dg/atomic/pr80640-2.c: New testcase.
6176         * gcc.dg/atomic/pr81316.c: New testcase.
6178 2017-09-04  Tom de Vries  <tom@codesourcery.com>
6180         PR tree-optimization/82052
6181         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6182         call in fn11.
6184 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
6186         PR sanitizer/81981
6187         * gcc.dg/ubsan/pr81981.c: New test.
6189         PR tree-optimization/70043
6190         PR testsuite/82093
6191         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6193 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6195         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6196         * gcc.target/i386/bmi-check.h (main): Ditto.
6197         * gcc.target/i386/bmi2-check.h (main): Ditto.
6198         * gcc.target/i386/rtm-check.h (main): Ditto.
6199         * gcc.target/i386/sha-check.h (main): Ditto.
6200         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6201         (main): Use __get_cpuid_count.  Use check_osxsave.
6202         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6203         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
6204         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6205         (main): Use check_osxsave.
6207 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
6209         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6210         and return NORUNRES on failure.
6211         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6212         __builtin_va_arg_pack instead of __va_arg_pack.
6213         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6214         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6215         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6216         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6217         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6219 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6221         PR target/81766
6222         * gcc.target/i386/pr81766.c: New test.
6224 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
6226         PR c/82071
6227         * gcc.target/i386/excess-precision-7.c: New test.
6229 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6231         PR target/82012
6232         * gcc.target/s390/target-attribute/pr82012.c: New test.
6234 2017-09-01  Jeff Law  <law@redhat.com>
6236         * gcc.target/i386/const-in-bss.c: New test.
6238         PR tree-optimization/82052
6239         * gcc.c-torture/compile/pr82052.c: New test.
6241 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6243         PR sanitizer/81923
6244         * gcc.dg/asan/pr81923.c: New test.
6246 2017-09-01  Martin Liska  <mliska@suse.cz>
6248         PR tree-optimization/82059
6249         * gcc.dg/tree-ssa/pr82059.c: New test.
6251 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6253         * gcc.target/arc/loop-1.c: Deleted.
6255 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6257         * gcc.target/arc/arc.exp: Test also cpp files.
6258         * gcc.target/arc/tdelay_slots.cpp: New test.
6260 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6262         * gcc.target/arc/pr9001184797.c: New test.
6264 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6266         PR c/81887
6267         * c-c++-common/gomp/pr81887.c: New test.
6268         * gfortran.dg/gomp/pr81887.f90: New test.
6270 2017-09-01  Marek Polacek  <polacek@redhat.com>
6272         PR c++/82040
6273         * g++.dg/warn/Wbool-operation-1.C: New test.
6275 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6277         * gcc.target/arc/sdata-5.c: New test.
6278         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6280 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6282         * gcc.target/arc/sdata-3.c: New file.
6283         * gcc.target/arc/sdata-4.c: Likewise.
6285 2017-08-31  Richard Biener  <rguenther@suse.de>
6287         PR middle-end/82054
6288         * g++.dg/gomp/pr82054.C: New testcase.
6290 2017-08-31  Renlin Li  <renlin.li@arm.com>
6291             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6293         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6295 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6297         PR tree-optimization/81987
6298         * g++.dg/torture/pr81987.C: New file.
6300 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6302         * gnat.dg/aggr22.ad[sb]: New test.
6304 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
6306         * gcc.target/powerpc/cr_shrink-wrap.c: New.
6308 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
6310         PR target/82015
6311         * gcc.target/powerpc/pr82015.c: Fix up error message.
6313 2017-08-30  Martin Liska  <mliska@suse.cz>
6315         PR inline-asm/82001
6316         * gcc.dg/ipa/pr82001.c: New test.
6318 2017-08-30  Martin Liska  <mliska@suse.cz>
6320         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6322 2017-08-30  Richard Biener  <rguenther@suse.de>
6324         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6326 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
6328         PR target/82015
6329         * gcc.target/powerpc/pr82015.c: New test.
6331 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6333         * gcc.target/i386/*.c: Remove excess braces from target selectors.
6335 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6337         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6338         * gcc.target/i386/abi-2.c: Ditto.
6339         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6340         * gcc.target/i386/pr22076.c: Ditto.
6341         * gcc.target/i386/pr37216.c: Ditto.
6342         * gcc.target/i386/pr39431.c: Ditto.
6343         * gcc.target/i386/pr40906-1.c: Ditto.
6344         * gcc.target/i386/pr40906-2.c: Ditto.
6345         * gcc.target/i386/pr43766.c: Ditto.
6346         * gcc.target/i386/pr46226.c: Ditto.
6347         * gcc.target/i386/pr46470.c: Ditto.
6348         * gcc.target/i386/pr59929.c: Ditto.
6349         * gcc.target/i386/sse-10.c: Ditto.
6350         * gcc.target/i386/vararg-1.c: Ditto.
6351         * gcc.target/i386/vararg-1.c: Ditto.
6352         * gcc.target/i386/asm-6.c: Compile for fpic target only.
6353         * gcc.target/i386/pr44223.c: Ditto.
6354         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6355         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6356         * gcc.target/i386/pr67480.c (dg-options): Ditto.
6357         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6358         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6359         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6360         * gcc.target/i386/mvc9.c: Compile for lto target only.
6361         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6362         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6363         * gcc.target/i386/pr57091.c: Ditto.
6364         * gcc.target/i386/pr61599-2.c: Ditto.
6366 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6368         PR tree-optimization/81503
6369         * gcc.c-torture/execute/pr81503.c: New file.
6371 2017-08-29  Martin Liska  <mliska@suse.cz>
6373         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6374         * gcc.dg/tree-ssa/vrp104.c: Likewise.
6376 2017-08-29  Richard Biener  <rguenther@suse.de>
6377             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6379         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6381 2017-08-28  Jeff Law  <law@redhat.com>
6383         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6384         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6385         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6386         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6387         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6388         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6389         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6390         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6391         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6393 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
6395         PR fortran/81770
6396         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6397         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6399 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
6401         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6402         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6403         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6405 2017-08-28  Richard Biener  <rguenther@suse.de>
6407         PR tree-optimization/81977
6408         * g++.dg/torture/pr81977.C: New testcase.
6410 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
6412         PR target/80640
6413         * gcc.dg/atomic/pr80640.c: New testcase.
6415 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
6417         PR target/81995
6418         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6419         * gcc.target/i386/pr46091-4a.c: Ditto.
6421 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6423         PR fortran/81974
6424         * gfortran.dg/inline_matmul_19.f90:  New test.
6426 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
6428         * gcc.target/powerpc/m128-check.h: New file.
6429         * gcc.target/powerpc/sse-check.h: New file.
6430         * gcc.target/powerpc/sse-movmskps-1.c: New file.
6431         * gcc.target/powerpc/sse-movlps-2.c: New file.
6432         * gcc.target/powerpc/sse-pavgw-1.c: New file.
6433         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6434         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6435         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6436         * gcc.target/powerpc/sse-divss-1.c: New file.
6437         * gcc.target/powerpc/sse-movhps-1.c: New file.
6438         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6439         * gcc.target/powerpc/sse-subps-1.c: New file.
6440         * gcc.target/powerpc/sse-minps-1.c: New file.
6441         * gcc.target/powerpc/sse-pminub-1.c: New file.
6442         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6443         * gcc.target/powerpc/sse-shufps-1.c: New file.
6444         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6445         * gcc.target/powerpc/sse-maxps-1.c: New file.
6446         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6447         * gcc.target/powerpc/sse-movmskb-1.c: New file.
6448         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6449         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6450         * gcc.target/powerpc/sse-mulps-1.c: New file.
6451         * gcc.target/powerpc/sse-rcpps-1.c: New file.
6452         * gcc.target/powerpc/sse-pminsw-1.c: New file.
6453         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6454         * gcc.target/powerpc/sse-subss-1.c: New file.
6455         * gcc.target/powerpc/sse-movss-2.c: New file.
6456         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6457         * gcc.target/powerpc/sse-minss-1.c: New file.
6458         * gcc.target/powerpc/sse-movaps-2.c: New file.
6459         * gcc.target/powerpc/sse-movlps-1.c: New file.
6460         * gcc.target/powerpc/sse-maxss-1.c: New file.
6461         * gcc.target/powerpc/sse-movhlps-1.c: New file.
6462         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6463         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6464         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6465         * gcc.target/powerpc/sse-mulss-1.c: New file.
6466         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6467         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6468         * gcc.target/powerpc/sse-movlhps-1.c: New file.
6469         * gcc.target/powerpc/sse-movhps-2.c: New file.
6470         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6471         * gcc.target/powerpc/sse-xorps-1.c: New file.
6472         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6473         * gcc.target/powerpc/sse-orps-1.c: New file.
6474         * gcc.target/powerpc/sse-addps-1.c: New file.
6475         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6476         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6477         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6478         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6479         * gcc.target/powerpc/sse-andps-1.c: New file.
6480         * gcc.target/powerpc/sse-cmpss-1.c: New file.
6481         * gcc.target/powerpc/sse-divps-1.c: New file.
6482         * gcc.target/powerpc/sse-andnps-1.c: New file.
6483         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6484         * gcc.target/powerpc/sse-movss-1.c: New file.
6485         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6486         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6487         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6488         * gcc.target/powerpc/sse-movaps-1.c: New file.
6489         * gcc.target/powerpc/sse-movss-3.c: New file.
6490         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6491         * gcc.target/powerpc/sse-addss-1.c: New file.
6492         * gcc.target/powerpc/sse-psadbw-1.c: New file.
6494 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6496         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6497         * gcc.target/powerpc/dform-2.c: Likewise.
6498         * gcc.target/powerpc/dform-3.c: Likewise.
6499         * gcc.target/powerpc/pr71656-1.c: Likewise.
6500         * gcc.target/powerpc/pr71656-2.c: Likewise.
6501         * gcc.target/powerpc/pr80103-1.c: Likewise.
6502         * gcc.target/powerpc/pr80098-1.c: Likewise.
6504 2017-08-24  Martin Sebor  <msebor@redhat.com>
6506         PR middle-end/81908
6507         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6508         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6509         * gcc.dg/tree-ssa/pr81908.c: New test.
6511 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
6513         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6514         Suppress warning during tests.
6516 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
6518         * lib/target-supports.exp: Group together target-dependant checks.
6520 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
6522         PR tree-optimization/81913
6523         * gcc.c-torture/execute/pr81913.c: New test.
6524         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6525         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6527 2017-08-23  Richard Biener  <rguenther@suse.de>
6529         PR target/81921
6530         * gcc.target/i386/pr81921.c: New testcase.
6532 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
6534         * gcc.target/i386/pr80969-1.c: New testcase.
6535         * gcc.target/i386/pr80969-2a.c: Likewise.
6536         * gcc.target/i386/pr80969-2.c: Likewise.
6537         * gcc.target/i386/pr80969-3.c: Likewise.
6538         * gcc.target/i386/pr80969-4a.c: Likewise.
6539         * gcc.target/i386/pr80969-4b.c: Likewise.
6540         * gcc.target/i386/pr80969-4.c: Likewise.
6541         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6542         * lib/target-supports.exp (check_avx512_os_support_available,
6543         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6544         New proceedures for target avx512f and avx512f_runtime selectors.
6545         (check_avx2_hw_available): Fix breakage due NULL being undefined.
6547 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
6549         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6550         * gcc.dg/param-type-mismatch.c: New test case.
6552 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6554         * gcc.target/powerpc/fold-vec-perm-char.c: New.
6555         * gcc.target/powerpc/fold-vec-perm-double.c: New.
6556         * gcc.target/powerpc/fold-vec-perm-float.c: New.
6557         * gcc.target/powerpc/fold-vec-perm-int.c: New.
6558         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6559         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6560         * gcc.target/powerpc/fold-vec-perm-short.c: New.
6562 2017-08-23  Richard Biener  <rguenther@suse.de>
6564         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6565         * g++.dg/tree-ssa/pr45605.C: Likewise.
6566         * gnat.dg/noinline2.adb: Likewise.
6567         * gnat.dg/renaming6.adb: Likewise.
6568         * gnat.dg/renaming6.ads: Likewise.
6569         * gnat.dg/specs/noinline3.ads: Likewise.
6571 2017-08-23  Richard Biener  <rguenther@suse.de>
6573         PR lto/81940
6574         * g++.dg/lto/pr81940_0.C: New testcase.
6576 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
6578         PR middle-end/19706
6579         * gcc.dg/tree-ssa/pr19706.c: New.
6580         * lib/target-supports.exp (check_effective_target_xorsign): New.
6582 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
6584         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6585         -mabi=ms
6586         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6587         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6588         * gcc.target/i386/pr66275.c: Likewise.
6589         * gcc.target/i386/pr68018.c: Likewise.
6591 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6593         * gcc.target/powerpc/fold-vec-sums-int.c: New.
6595 2017-08-22  Jeff Law  <law@redhat.com>
6597         PR tree-optimization/81741
6598         PR tree-optimization/71947
6599         * gcc.dg/tree-ssa/pr81741.c: New test.
6600         * gcc.dg/tree-ssa/pr71947-7.c: New test.
6601         * gcc.dg/tree-ssa/pr71947-8.c: New test.
6602         * gcc.dg/tree-ssa/pr71947-9.c: New test.
6603         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6604         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6605         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6606         * gcc.dg/tree-ssa/20030922-2.c: xfail.
6608 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
6610         PR c++/80287
6611         * g++.dg/pr80287.C: New test.
6613 2017-08-22  Richard Biener  <rguenther@suse.de>
6615         Revert
6616         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6618         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6620 2017-08-22  Richard Biener  <rguenther@suse.de>
6622         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6623         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6624         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6625         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6626         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6627         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6628         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6629         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6631 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6633         PR fortran/81296
6634         * gfortran.dg/dtio_12.f90: Update test.
6636 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6638         * g++.dg/template/pr81899.C: Fix c++03.
6639         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6641 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6643         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6644         Update expected result to show all of "(long)0" being underlined.
6645         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6646         (test_multitoken_macro): Update expected underlining.
6648 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6650         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6651         to show underlining of all pertinent params.
6652         * gcc.dg/format/pr72858.c: Likewise.
6654 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6656         PR target/46091
6657         * gcc.target/i386/pr46091-4.c: New test.
6658         * gcc.target/i386/pr46091-4a.c: Ditto.
6659         * gcc.target/i386/pr46091-5.c: Ditto.
6660         * gcc.target/i386/pr46091-5a.c: Ditto.
6662 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6664         PR c++/81899
6665         * g++.dg/template/pr81899.C: New.
6667 2017-08-21  Richard Biener  <rguenther@suse.de>
6669         PR tree-optimization/81900
6670         * gcc.dg/torture/pr81900.c: New testcase.
6672 2017-08-21  Richard Biener  <rguenther@suse.de>
6674         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6675         regex to handle the LTO case.
6676         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6677         * c-c++-common/asan/misalign-1.c: Likewise.
6678         * c-c++-common/asan/misalign-2.c: Likewise.
6679         * c-c++-common/asan/null-deref-1.c: Likewise.
6680         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6681         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6682         * c-c++-common/asan/use-after-free-1.c: Likewise.
6683         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6684         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6685         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6686         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6687         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6688         * g++.dg/asan/large-func-test-1.C: Likewise.
6689         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6691 2017-08-21  Richard Biener  <rguenther@suse.de>
6693         PR middle-end/81884
6694         * g++.dg/torture/pr81884.C: New testcase.
6696 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6698         PR ipa/77732
6699         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6701 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6703         PR tree-optimization/46805
6704         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6705         * jit.dg/test-autovectorize.c: New test case.
6707 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6709         PR target/80210
6710         * gcc.target/powerpc/pr80210.c: New test.
6712 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6714         PR c++/81514
6715         * g++.dg/lookup/empty.h: New file.
6716         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6717         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6718         on a built-in.
6720 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6722         PR c/53037
6723         * c-c++-common/pr53037-5.c: New test.
6724         * g++.dg/pr53037-1.C: Likewise.
6725         * g++.dg/pr53037-2.C: Likewise.
6726         * g++.dg/pr53037-3.C: Likewise.
6727         * g++.dg/pr53037-4.C: Likewise.
6728         * gcc.dg/pr53037-1.c: Likewise.
6729         * gcc.dg/pr53037-2.c: Likewise.
6730         * gcc.dg/pr53037-3.c: Likewise.
6731         * gcc.dg/pr53037-4.c: Likewise.
6733 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6735         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6736         * gcc.target/powerpc/p9-vparity.c: Likewise.
6737         * gcc.target/powerpc/pr68805.c: Likewise.
6738         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6740 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6742         PR target/72804
6743         * gcc.target/powerpc/pr72804.c: New test.
6745 2017-08-17  Marek Polacek  <polacek@redhat.com>
6747         PR middle-end/81814
6748         * gcc.dg/torture/pr81814.c: New test.
6750 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6752         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6754 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6756         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6758 2017-08-17  Richard Biener  <rguenther@suse.de>
6760         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6762 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6764         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6765         scan-assembler-times for alpha*-*-*.
6766         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6767         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6769 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6771         PR fortran/81116
6772         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6774 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6776         PR target/46091
6777         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6778         (testm): New test function.
6779         * gcc.target/i386/pr46091-2.c: Ditto.
6780         * gcc.target/i386/pr46091-3.c: Ditto.
6782 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6784         PR tree-optimization/81832
6785         * gcc.dg/tree-ssa/pr81832.c: New test.
6787 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6789         PR tree-optimization/81835
6790         * gcc.dg/vect/pr81815.c: New test.
6792 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6794         PR target/78460
6795         PR target/67712
6796         * gcc.c-torture/compile/string-large-1.c: New test.
6798 2017-08-15  Richard Biener  <rguenther@suse.de>
6800         PR tree-optimization/81790
6801         * gcc.dg/torture/pr81790.c: New testcase.
6803 2017-08-14  Martin Sebor  <msebor@redhat.com>
6805         PR c/81117
6806         * c-c++-common/attr-nonstring-1.c: New test.
6808 2017-08-14  Martin Sebor  <msebor@redhat.com>
6810         PR c/81117
6811         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6813 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6815         * gcc.dg/ucnid-5.c: Skip on AIX.
6816         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6818 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6820         PR target/46091
6821         * gcc.target/i386/pr46091-1.c: New test.
6822         * gcc.target/i386/pr46091-2.c: Ditto.
6823         * gcc.target/i386/pr46091-3.c: Ditto.
6825 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6827         PR target/81643
6828         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6830 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6832         PR target/79845
6833         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6834         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6835         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6836         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6837         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6838         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6839         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6840         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6841         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6842         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6843         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6844         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6845         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6846         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6847         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6848         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6849         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6850         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6851         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6852         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6853         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6854         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6855         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6856         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6857         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6858         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6859         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6860         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6861         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6862         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6863         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6864         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6865         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6866         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6867         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6868         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6869         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6870         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6871         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6872         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6873         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6874         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6875         * gcc.target/powerpc/cmpb-3.c: Likewise.
6876         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6877         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6878         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6879         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6880         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6881         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6882         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6883         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6884         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6885         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6886         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6887         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6888         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6889         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6890         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6891         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6892         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6893         * gcc.target/powerpc/no-r11-3.c: Likewise.
6894         * gcc.target/powerpc/pr80098-1.c: Likewise.
6895         * gcc.target/powerpc/pr80098-2.c: Likewise.
6896         * gcc.target/powerpc/pr80098-3.c: Likewise.
6897         * gcc.target/powerpc/pr80098-4.c: Likewise.
6898         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6899         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6900         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6901         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6902         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6903         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6904         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6905         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6906         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6907         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6908         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6910 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6912         PR tree-optimization/81799
6913         * gcc.dg/tree-ssa/pr81799.c: New.
6915 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6917         PR middle-end/46932
6918         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6919         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6921 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6923         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6924         -mno-pc-relative-literal-loads.
6926 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6928         PR testsuite/81793
6929         * gcc.dg/pie-static-1.c: Require both static and pie support.
6930         * gcc.dg/pie-static-2.c: Likewise.
6932 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6934         PR ada/79542
6935         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6937 2017-08-11  Marek Polacek  <polacek@redhat.com>
6939         PR c/81795
6940         * gcc.dg/pr81795.c: New test.
6942 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6944         PR fortran/60355
6945         * gfortran.dg (bind_c_usage_30): New test.
6947 2017-08-11  Martin Liska  <mliska@suse.cz>
6949         PR tree-opt/79987
6950         * gcc.target/i386/mpx/pr79987.c: New test.
6952 2017-08-11  Martin Liska  <mliska@suse.cz>
6954         PR ipa/81213
6955         * gcc.target/i386/pr81213.c: New test.
6957 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6959         PR target/81708
6960         * gcc.target/i386/stack-prot-sym.c: New test.
6962 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6964         PR testsuite/81738
6965         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6966         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6967         vect_perm and vect_element_align for vectorization.
6969 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6971         PR target/81736
6972         * gcc.target/i386/pr81736-1.c: New test.
6973         * gcc.target/i386/pr81736-2.c: Likewise.
6974         * gcc.target/i386/pr81736-3.c: Likewise.
6975         * gcc.target/i386/pr81736-4.c: Likewise.
6976         * gcc.target/i386/pr81736-5.c: Likewise.
6977         * gcc.target/i386/pr81736-6.c: Likewise.
6978         * gcc.target/i386/pr81736-7.c: Likewise.
6980 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6982         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6983         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6985 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6987         * c-c++-common/missing-close-symbol.c: New test case.
6988         * c-c++-common/missing-symbol.c: New test case.
6989         * gcc.dg/unclosed-init.c: New test case.
6990         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6991         * g++.dg/diagnostic/unclosed-function.C: New test case.
6992         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6993         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6994         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6995         "expected identifier" error.
6997 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6999         * gfortran.dg/dec_d_lines_1.f: New test.
7000         * gfortran.dg/dec_d_lines_2.f: New test.
7002 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
7004         * gfortran.dg/dec_structure_18.f90: New test.
7005         * gfortran.dg/dec_structure_19.f90: New test.
7006         * gfortran.dg/dec_structure_20.f90: New test.
7007         * gfortran.dg/dec_structure_21.f90: New test.
7009 2017-08-10  Marek Polacek  <polacek@redhat.com>
7011         PR testsuite/81784
7012         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
7014         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
7016 2017-08-10  Martin Liska  <mliska@suse.cz>
7018         PR c++/81355
7019         * g++.dg/other/pr81355.C: New test.
7021 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
7023         * jit.dg/all-non-failing-tests.h: Add note about
7024         test-vector-types.cc.
7025         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
7026         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
7027         New test case.
7028         * jit.dg/test-vector-types.cc: New test case.
7030 2017-08-09  Andrew Pinski  <apinski@cavium.com>
7032         * gcc.target/aarch64/vect-xorsign_exec.c: Add
7033         --save-temps to the options passed.
7035 2017-08-09  Michael Collison  <michael.collison@arm.com>
7037         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
7038         option and fix comment.
7039         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
7040         option and fix comment.
7041         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
7042         option and fix comment.
7043         * gcc.dg/builtin-stringop-chk-1.c: Remove
7044         -mstructure-size-boundary option.
7046 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
7048         PR rtl-optimization/81423
7049         * gcc.c-torture/execute/pr81423.c: New testcase.
7051 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7053         * gcc.target/powerpc/fold-vec-pack-double.c: New.
7054         * gcc.target/powerpc/fold-vec-pack-int.c: New.
7055         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7056         * gcc.target/powerpc/fold-vec-pack-short.c: New.
7058 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7060         * gcc.target/powerpc/fold-vec-msum-char.c: New.
7061         * gcc.target/powerpc/fold-vec-msum-short.c: New.
7063 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7065         * gcc.target/powerpc/fold-vec-madd-double.c: New.
7066         * gcc.target/powerpc/fold-vec-madd-float.c: New.
7067         * gcc.target/powerpc/fold-vec-madd-short.c: New.
7069 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7071         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7072         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7073         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7074         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7076 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7078         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7080 2017-08-09  Marek Polacek  <polacek@redhat.com>
7082         PR c/81233
7083         * gcc.dg/diagnostic-types-1.c: New test.
7084         * gcc.dg/assign-warn-1.c: Update warning messages.
7085         * gcc.dg/assign-warn-2.c: Likewise.
7086         * gcc.dg/c90-const-expr-5.c: Likewise.
7087         * gcc.dg/c99-const-expr-5.c: Likewise.
7088         * gcc.dg/conv-2.c: Likewise.
7089         * gcc.dg/init-bad-7.c: Likewise.
7090         * gcc.dg/overflow-warn-1.c: Likewise.
7091         * gcc.dg/overflow-warn-2.c: Likewise.
7092         * gcc.dg/overflow-warn-3.c: Likewise.
7093         * gcc.dg/overflow-warn-4.c: Likewise.
7094         * gcc.dg/pointer-array-atomic.c: Likewise.
7095         * gcc.dg/pr26865.c: Likewise.
7096         * gcc.dg/pr61162-2.c: Likewise.
7097         * gcc.dg/pr61162.c: Likewise.
7098         * gcc.dg/pr67730-2.c: Likewise.
7099         * gcc.dg/pr69156.c: Likewise.
7100         * gcc.dg/pr70174.c: Likewise.
7101         * objc.dg/proto-lossage-4.m: Likewise.
7103 2017-08-09  Marek Polacek  <polacek@redhat.com>
7105         PR c/81417
7106         * Wsign-compare-1.c: New test.
7107         * gcc.dg/compare1.c: Adjust dg-bogus.
7108         * gcc.dg/compare2.c: Likewise.
7109         * gcc.dg/compare3.c: Likewise.
7110         * gcc.dg/compare7.c: Likewise.
7111         * gcc.dg/compare8.c: Likewise.
7112         * gcc.dg/compare9.c: Likewise.
7113         * gcc.dg/pr11492.c: Likewise.
7115 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
7117         PR driver/81523
7118         * gcc.dg/pie-7.c: New test.
7119         * gcc.dg/pie-static-1.c: Likewise.
7120         * gcc.dg/pie-static-2.c: Likewise.
7122 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
7124         PR target/81708
7125         * gcc.target/i386/stack-prot-guard.c: New test.
7127 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
7129         * gcc.target/aarch64/xorsign.c: New.
7130         * gcc.target/aarch64/xorsign_exec.c: New.
7131         * gcc.target/aarch64/vect-xorsign_exec.c: New.
7133 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7135         PR tree-optimization/81354
7136         * g++.dg/torture/pr81354.C: New file.
7138 2017-08-08  Richard Biener  <rguenther@suse.de>
7140         PR middle-end/81719
7141         * g++.dg/tree-ssa/pr81719.C: New testcase.
7143 2017-08-08  Richard Biener  <rguenther@suse.de>
7145         PR tree-optimization/81723
7146         * gfortran.dg/pr81723.f: New testcase.
7148 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7150         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7151         string.
7152         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7153         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7154         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7155         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7156         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7157         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7158         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7159         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7160         * gcc.target/powerpc/cmpb-3.c: Likewise.
7161         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7162         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7164 2017-08-08  Martin Liska  <mliska@suse.cz>
7166         PR tree-opt/81696
7167         * gcc.dg/ipa/pr81696.c: New test.
7169 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
7171         PR tree-optimization/81744
7172         * gcc.dg/tree-ssa/pr81744.c: New.
7174 2017-08-08  Marek Polacek  <polacek@redhat.com>
7176         PR c++/81607
7177         * g++.dg/other/bitfield6.C: New test.
7179 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7181         PR target/81593
7182         * gcc.target/powerpc/vec-setup.h: New tests to test various
7183         combinations of setting up vectors of 2 double word elements.
7184         * gcc.target/powerpc/vec-setup-long.c: Likewise.
7185         * gcc.target/powerpc/vec-setup-double.c: Likewise.
7186         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7187         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7188         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7189         vector inserts from vector extracts.
7190         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7192 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7194         PR fortran/68829
7195         PR fortran/81701
7196         * gfortran.dg/o_fast_stacksize.90:  New test.
7198 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
7200         PR middle-end/46932
7201         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7203 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7205         * gcc.target/i386/pr81736-1.c: Removed.
7206         * gcc.target/i386/pr81736-2.c: Likewise.
7207         * gcc.target/i386/pr81736-3.c: Likewise.
7208         * gcc.target/i386/pr81736-4.c: Likewise.
7210 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7212         PR target/81736
7213         * gcc.target/i386/pr81736-1.c: New test.
7214         * gcc.target/i386/pr81736-2.c: Likewise.
7215         * gcc.target/i386/pr81736-3.c: Likewise.
7216         * gcc.target/i386/pr81736-4.c: Likewise.
7218 2017-08-07  Marek Polacek  <polacek@redhat.com>
7220         PR middle-end/81737
7221         * gcc.dg/pr81737.c: New test.
7223 2017-08-07  Martin Liska  <mliska@suse.cz>
7225         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7226         * gcc.dg/parm-impl-decl-1.c: Likewise.
7227         * gcc.dg/parm-impl-decl-3.c: Likewise.
7228         * gcc.dg/Wattributes-5.c: New test.
7230 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7232         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7233         * gcc.target/aarch64/target_attr_13.c: LIkewise.
7234         * gcc.target/aarch64/target_attr_15.c: LIkewise.
7235         * gcc.target/aarch64/target_attr_4.c: Likewise.
7236         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7237         * gcc.target/aarch64/target_attr_2.c: Likewise.
7238         * gcc.target/aarch64/target_attr_7.c: Likewise.
7239         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7240         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7241         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7243 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7245         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7246         -march=armv8-a+nolse, skip if -mcpu= is passed.
7247         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7249 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7251         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7252         * gcc.target/aarch64/_Float16_2.c: Likewise.
7253         * gcc.target/aarch64/_Float16_3.c: Likewise.
7255 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7257         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7259 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7261         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
7262         type.  Add missing return.
7264 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7266         PR testsuite/81731
7267         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7268         variable 'a' definition.
7269         (b): Remove unused variable.
7270         (gp): New variable.
7271         (check): Add parameter corresponding to call in main, and handle.
7273 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
7275         PR c++/79790
7276         * g++.dg/cpp1z/class-deduction43.C: New.
7278 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
7280         PR tree-optimization/57371
7281         * c-c++-common/pr57371-1.c: New test.
7282         * c-c++-common/pr57371-2.c: New test.
7283         * c-c++-common/pr57371-3.c: New test.
7284         * c-c++-common/pr57371-4.c: New test.
7285         * gcc.dg/pr57371-5.c: New test.
7287 2017-08-04  Carl Love  <cel@us.ibm.com>
7289         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7290         builtin test cases for vec_mule, and vec_mulo.
7291         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7292         builtin test cases for vec_mule, and vec_mulo.
7294 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
7296         PR target/81590
7297         * gcc.target/i386/avx512-check.h: New file.
7298         * gcc.target/i386/avx5124fmaps-check.h: Removed.
7299         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7300         * gcc.target/i386/avx512cd-check.h: Likewise.
7301         * gcc.target/i386/avx512ifma-check.h: Likewise.
7302         * gcc.target/i386/avx512vbmi-check.h: Likewise.
7303         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7304         * gcc.target/i386/avx512bw-check.h: Rewrite.
7305         * gcc.target/i386/avx512dq-check.h: Likewise.
7306         * gcc.target/i386/avx512er-check.h: Likewise.
7307         * gcc.target/i386/avx512f-check.h: Likewise.
7308         * gcc.target/i386/avx512vl-check.h: Likewise.
7309         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7310         only.
7311         (test_512): Removed.
7312         (avx512*_test): Likewise.
7313         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7315 2017-08-04  Marek Polacek  <polacek@redhat.com>
7317         PR middle-end/81695
7318         * gcc.dg/pr81695.c: New test.
7320 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7322         PR tree-optimization/81136
7323         * gcc.dg/vect/pr81136.c: Add scan test.
7325 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7327         * gcc.dg/vect/vect-alias-check-3.c: New test.
7328         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7329         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7331 2017-08-04  Richard Biener  <rguenther@suse.de>
7333         PR middle-end/81705
7334         * c-c++-common/ubsan/pr81705.c: New testcase.
7336 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7338         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7339         messages that used to start with a capital letter.
7340         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7341         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7342         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7343         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7344         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7345         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7346         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7347         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7348         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7349         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7350         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7351         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7352         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7353         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7354         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7355         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7356         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7357         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7358         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7359         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7360         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7361         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7362         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7363         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7364         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7365         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7366         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7367         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7368         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7369         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7370         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7371         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7372         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7373         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7374         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7375         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7376         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7377         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7378         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7379         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7380         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7381         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7382         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7383         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7384         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7385         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7386         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7387         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7388         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7389         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7390         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7391         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7392         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7393         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7394         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7395         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7397 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7399         PR target/81621
7400         * gcc.dg/pr81621.c: New test.
7402 2017-08-03  Richard Biener  <rguenther@suse.de>
7404         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7405         and CSE.
7407 2017-08-03  Richard Biener  <rguenther@suse.de>
7409         PR middle-end/81148
7410         * c-c++-common/ubsan/pr81148.c: New testcase.
7412 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7414         PR target/81662
7415         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7417 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7419         PR driver/81650
7420         * gcc.dg/pr81650.c: New test.
7422 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
7424         PR c++/71440
7425         * g++.dg/template/crash127.C: New.
7427 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7429         PR middle-end/81052
7430         * c-c++-common/pr81052.c: New test.
7432 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7434         * gcc.dg/pr56727-2.c: Require alias.
7436 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7438         * gcc.dg/attr-noipa.c: Require alloca.
7440 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7442         * gcc.dg/torture/pr80163.c: Require label_values.
7444 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7446         PR target/81662
7447         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7448         * c-c++-common/patchable_function_entry-default.c: Same.
7449         * c-c++-common/patchable_function_entry-definition.c: Same.
7451 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7453         PR target/81644
7454         * gcc.target/i386/pr81644.c: New test.
7456 2017-08-02  Tom de Vries  <tom@codesourcery.com>
7458         * gcc.dg/Walloca-14.c: Use relative line number.
7460 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7462         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7463         test "no-3dnowa" target attribute.
7465 2017-08-02  Marek Polacek  <polacek@redhat.com>
7467         PR c/81289
7468         * gcc.dg/noncompile/pr81289.c: New test.
7470         PR c/81448
7471         PR c/81306
7472         * c-c++-common/Wmultistatement-macros-13.c: New test.
7474 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
7476         PR c++/81640
7477         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7479         PR middle-end/79499
7480         * gcc.dg/pr79499.c: New test.
7482 2017-08-02  Richard Biener  <rguenther@suse.de>
7484         PR tree-optimization/81633
7485         * gcc.dg/vect/pr81633.c: New testcase.
7487 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7489         * gcc.dg/guality/pr25967-1.c: New test.
7490         * gcc.dg/guality/pr25967-2.c: Likewise.
7491         * gcc.dg/torture/pr25967-1.c: Likewise.
7492         * gcc.dg/torture/pr25967-2.c: Likewise.
7494 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7496         PR target/81654
7497         * gcc.target/i386/pr81654.c: New test.
7499 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
7501         PR fortran/79312
7502         * gfortran.dg/logical_assignment_1.f90:  New test.
7504 2017-08-01  Martin Liska  <mliska@suse.cz>
7506         PR middle-end/70140
7507         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7509 2017-08-01  Martin Liska  <mliska@suse.cz>
7511         Revert r250771
7512         Make mempcpy more optimal (PR middle-end/70140).
7514 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7516         PR target/81622
7517         * gcc.target/powerpc/pr81622.c: New test.
7519 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
7521         PR tree-optimization/80925
7522         * gcc.dg/vect/vect-28.c: Add
7523         --param vect-max-peeling-for-alignment=0 option.
7524         Remove unaligned access and peeling checks.
7525         * gcc.dg/vect/vect-33-big-array.c: Ditto.
7526         * gcc.dg/vect/vect-70.c: Ditto.
7527         * gcc.dg/vect/vect-87.c: Ditto.
7528         * gcc.dg/vect/vect-88.c: Ditto.
7529         * gcc.dg/vect/vect-91.c: Ditto.
7530         * gcc.dg/vect/vect-93.c: Ditto.
7532 2017-08-01  Tom de Vries  <tom@codesourcery.com>
7534         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7535         * gcc.target/nvptx/slp.c (foo): Same.
7537 2017-08-01  Richard Biener  <rguenther@suse.de>
7539         PR tree-optimization/81181
7540         * gcc.dg/torture/pr81181.c: New testcase.
7542 2017-08-01  Martin Liska  <mliska@suse.cz>
7544         PR middle-end/70140
7545         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7547 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7549         PR target/81641
7550         * gcc.target/i386/pr81641.c: New test.
7552 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7554         PR target/81639
7555         * gcc.target/i386/pr81639.c: New test.
7557 2017-08-01  Richard Biener  <rguenther@suse.de>
7559         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7560         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7561         endless loop.
7562         * gcc.dg/uninit-23.c: Adjust.
7564 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7566         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7567         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7569 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7571         PR tree-optimization/81627
7572         * gcc.dg/tree-ssa/pr81627.c: New.
7574 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7576         PR tree-optimization/81620
7577         * gcc.dg/tree-ssa/pr81620-1.c: New.
7578         * gcc.dg/tree-ssa/pr81620-2.c: New.
7580 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7582         PR testsuite/53542
7583         * gfortran.dg/use_30.f90: New test.
7585 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7587         PR tree-optimization/81588
7588         * gcc.dg/tree-ssa/pr81588.c: New test.
7589         * gcc.dg/pr81588.c: New test.
7590         * gcc.c-torture/execute/pr81588.c: New test.
7592 2017-08-01  Richard Biener  <rguenther@suse.de>
7594         PR tree-optimization/81297
7595         * gcc.dg/torture/pr81297.c: New testcase.
7597 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7599         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7601 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
7603         PR tree-optimization/80925
7604         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7605         --param vect-max-peeling-for-alignment=0 option.
7606         Remove unaligned access and peeling checks.
7607         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7609 2017-07-31  Carl Love  <cel@us.ibm.com>
7611         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7612         missed in commit 250746.
7614 2017-07-31  Carl Love  <cel@us.ibm.com>
7616         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7617         new builtins.
7619 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
7621         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7622         * gcc.target/i386/pr79793-2.c: Likewise.
7624 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7626         PR target/25967
7627         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7628         (naked): Add attribute regparm(1) for x86_32 targets.
7629         Add integer argument.  Remove global "data" variable.
7630         (main): Pass integer argument to naked function.
7631         * gcc.target/i386/naked-4.c: New test.
7633 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
7634             Martin Liska  <mliska@suse.cz>
7636         * gcc.dg/predict-15.c: New test.
7637         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7639 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7641         PR target/25967
7642         * gcc.target/i386/naked-1.c: New test.
7643         * gcc.target/i386/naked-2.c: Ditto.
7644         * gcc.target/i386/naked-3.c: Ditto.
7645         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7646         do_test_body0 stub function, use attribute "naked" instead.
7647         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7648         * gcc.dg/pr44290-2.c: Ditto.
7650 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7652         PR fortran/81581
7653         * gfortran.dg/dim_sum_1.f90: New test case.
7654         * gfortran.dg/dim_sum_2.f90: New test case.
7655         * gfortran.dg/dim_sum_3.f90: New test case.
7657 2017-07-31  Martin Liska  <mliska@suse.cz>
7659         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7660         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7662 2017-07-31  Martin Liska  <mliska@suse.cz>
7664         PR sanitize/81530
7665         * g++.dg/ubsan/pr81530.C: New test.
7667 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7669         PR sanitizer/81604
7670         * c-c++-common/ubsan/pr81604.c: New test.
7672 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7674         PR target/79793
7675         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7676         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7677         (foo): Check the builtin return address against the return address
7678         in interrupt frame.
7679         * gcc.target/i386/pr79793-1.c: New test.
7680         * gcc.target/i386/pr79793-2.c: Likewise.
7682 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7684         * c-c++-common/dump-ada-spec-7.c: New test.
7686 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7688         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7689         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7691 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7693         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7695 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7697         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7699 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7701         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7703 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7704             Bilyan Borisov  <bilyan.borisov@arm.com>
7706         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7707         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7708         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7709         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7710         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7712 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7714         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7715         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7716         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7717         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7718         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7719         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7720         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7721         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7722         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7723         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7724         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7726 2017-07-28  Martin Liska  <mliska@suse.cz>
7728         PR sanitizer/81340
7729         * g++.dg/asan/pr81340.C: New test.
7731 2017-07-28  Richard Biener  <rguenther@suse.de>
7733         PR tree-optimization/81502
7734         * gcc.target/i386/pr81502.c: New testcase.
7736 2017-07-28  Martin Liska  <mliska@suse.cz>
7738         PR sanitizer/81460
7739         * gcc.dg/asan/pr81460.c: New test.
7741 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7743         PR sanitizer/80998
7744         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7745         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7747         PR tree-optimization/81578
7748         * gcc.dg/pr81578.c: New test.
7750 2017-07-28  Richard Biener  <rguenther@suse.de>
7752         PR tree-optimization/81573
7753         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7755 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7757         * g++.dg/pr69667.C: Remove option -mlra.
7758         * gcc.target/powerpc/dform-1.c: Likewise.
7759         * gcc.target/powerpc/dform-2.c: Likewise.
7760         * gcc.target/powerpc/dform-3.c: Likewise.
7761         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7762         * gcc.target/powerpc/p9-vparity.c: Likewise.
7763         * gcc.target/powerpc/pr63491.c: Likewise.
7764         * gcc.target/powerpc/pr67808.c: Likewise.
7765         * gcc.target/powerpc/pr68805.c: Likewise.
7766         * gcc.target/powerpc/pr69461.c: Likewise.
7767         * gcc.target/powerpc/pr71680.c: Likewise.
7768         * gcc.target/powerpc/pr77289.c: Likewise.
7769         * gcc.target/powerpc/pr78458.c: Likewise.
7770         * gcc.target/powerpc/pr78543.c: Likewise.
7771         * g++.dg/pr71294.C: Remove option -mno-lra.
7772         * gcc.target/powerpc/pr71656-1.c: Likewise.
7773         * gcc.target/powerpc/pr71656-2.c: Likewise.
7774         * gcc.target/powerpc/pr71698.c: Likewise.
7776 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7777             Sudakshina Das  <sudi.das@arm.com>
7779         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7781 2017-07-27  Marek Polacek  <polacek@redhat.com>
7783         PR c/81417
7784         * c-c++-common/Wsign-compare-1.c: New test.
7785         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7786         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7787         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7788         * g++.dg/warn/compare1.C: Likewise.
7789         * gcc.dg/compare1.c: Likewise.
7790         * gcc.dg/compare2.c: Likewise.
7791         * gcc.dg/compare4.c: Likewise.
7792         * gcc.dg/compare5.c: Likewise.
7793         * gcc.dg/pr35430.c: Likewise.
7794         * gcc.dg/pr60087.c: Likewise.
7796 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7798         PR middle-end/81564
7799         * gcc.dg/pr81564.c: New test.
7801 2017-07-27  Richard Biener  <rguenther@suse.de>
7803         PR tree-optimization/81573
7804         PR tree-optimization/81494
7805         * gcc.dg/torture/pr81573.c: New testcase.
7807 2017-07-27  Richard Biener  <rguenther@suse.de>
7809         PR tree-optimization/81571
7810         * gcc.dg/torture/pr81571.c: New testcase.
7812 2017-07-27  Richard Biener  <rguenther@suse.de>
7814         PR tree-optimization/81502
7815         * gcc.target/i386/vect-insert-1.c: New testcase.
7817 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7819         PR target/81534
7820         * gcc.target/s390/pr81534.c: New test.
7822 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7824         PR tree-optimization/81555
7825         PR tree-optimization/81556
7826         * gcc.c-torture/execute/pr81555.c: New test.
7827         * gcc.c-torture/execute/pr81556.c: New test.
7829         * gcc.dg/attr-noipa.c: New test.
7830         * gcc.dg/ipa/ipa-pta-18.c: New test.
7831         * gcc.dg/ipa/ipa-sra-11.c: New test.
7833 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7835         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7836         option.
7837         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7838         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7839         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7840         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7841         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7842         * gcc.target/powerpc/vsx-simode.c: Likewise.
7843         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7844         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7846 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7848         PR c++/71570
7849         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7851 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7853         PR target/81563
7854         * gcc.target/i386/pr81563.c: New test
7856 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7858         PR target/79041
7859         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7861 2017-07-26  Marek Polacek  <polacek@redhat.com>
7863         PR middle-end/70992
7864         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7865         * gcc.dg/overflow-warn-2.c: Likewise.
7866         * gcc.dg/overflow-warn-3.c: Likewise.
7867         * gcc.dg/overflow-warn-4.c: Likewise.
7868         * gcc.dg/torture/pr70992-2.c: New test.
7869         * gcc.dg/torture/pr70992.c: New test.
7871 2017-07-26  Richard Biener  <rguenther@suse.de>
7873         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7874         happening in ccp1.
7875         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7877 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7879         PR middle-end/46932
7880         * gcc.dg/pr46932.c: New testcase.
7882 2017-07-26  Martin Liska  <mliska@suse.cz>
7884         PR sanitize/81186
7885         * gcc.dg/asan/pr81186.c: New test.
7887 2017-07-25  Carl Love  <cel@us.ibm.com>
7889         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7890         vec_cnttz builtins.
7892 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7894         * gnat.dg/opt66.adb: New test.
7896 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7898         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7899         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7901 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7903         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7905 2017-07-25  Torsten Duwe  <duwe@suse.de>
7907         * c-c++-common/patchable_function_entry-default.c: New test.
7908         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7909         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7911 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7913         PR target/81532
7914         * gcc.target/i386/pr80833-3.c: New test.
7915         * gcc.target/i386/avx512dq-pr81532.c: New test.
7916         * gcc.target/i386/avx512bw-pr81532.c: New test.
7918 2017-07-25  Richard Biener  <rguenther@suse.de>
7920         PR tree-optimization/81455
7921         * gcc.dg/pr81455.c: New testcase.
7923 2017-07-25  Richard Biener  <rguenther@suse.de>
7925         PR tree-optimization/81529
7926         * gfortran.dg/pr81529.f90: New testcase.
7928 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7930         * gcc.target/aarch64/pr79041-2.c: Improve test.
7932 2017-07-25  Richard Biener  <rguenther@suse.de>
7934         PR tree-optimization/81410
7935         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7937 2017-07-25  Richard Biener  <rguenther@suse.de>
7939         PR tree-optimization/81510
7940         * gcc.dg/torture/pr81510.c: New testcase.
7941         * gcc.dg/torture/pr81510-2.c: Likewise.
7943 2017-07-25  Martin Liska  <mliska@suse.cz>
7945         PR ipa/81520
7946         * gcc.dg/ipa/pr81520.c: New test.
7948 2017-07-25  Marek Polacek  <polacek@redhat.com>
7950         PR c/81364
7951         * Wmultistatement-macros-12.c: New test.
7953 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7955         PR target/81414
7956         * gcc.target/aarch64/pr81414.C: New.
7958 2017-07-25  Richard Biener  <rguenther@suse.de>
7960         PR middle-end/81505
7961         * gcc.dg/ubsan/pr81505.c: New testcase.
7963 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7965         PR testsuite/80759
7966         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7967         (ELFFN_BEGIN): Rename to FN_TYPE.
7968         (ELFFN_END): Rename to FN_SIZE.
7969         (ASMNAME): New macro.
7970         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7971         .global.
7972         (FUNC_END): Use ASMNAME.
7973         (test_data_save): Remove.
7974         (test_data_input): Likewise.
7975         (test_data_output: Likewise.
7976         (test_data_fn): Likewise.
7977         (test_data_retaddr): Likewise.
7978         (regs_to_mem): Make globals, use r10 instead of rax.
7979         (mem_to_regs): Likewise.
7980         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7981         body to ms-sysv.c.
7982         (do_test_aligned): Likewise.
7983         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7984         Add dg-* directives.
7985         (PASTE_STR): New macro.
7986         (ASMNAME): Likewise.
7987         (LOAD_TEST_DATA_ADDR): Likewise.
7988         (TEST_DATA_OFFSET): Likewise.
7989         (do_test_body0): New C function.
7990         (do_test_body): New inline assembly routine.
7991         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7992         (runtest_ms_sysv): Modify.
7994 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7996         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7997         since the upper-regs options have been deleted.
7998         * gcc.target/powerpc/pr65849-2.c: Likewise.
7999         * gcc.target/powerpc/pr80099-1.c: Likewise.
8000         * gcc.target/powerpc/pr80099-2.c: Likewise.
8001         * gcc.target/powerpc/pr80099-3.c: Likewise.
8002         * gcc.target/powerpc/pr80099-4.c: Likewise.
8003         * gcc.target/powerpc/pr80099-5.c: Likewise.
8004         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
8005         support removal of the upper-regs options.
8006         * gcc.target/powerpc/p8vector-fp.c: Likewise.
8007         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
8008         * gcc.target/powerpc/p9-dimode1.c: Likewise.
8009         * gcc.target/powerpc/p9-dimode2.c: Likewise.
8010         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
8011         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
8012         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
8013         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
8014         * gcc.target/powerpc/ppc-round.c: Likewise.
8015         * gcc.target/powerpc/pr71720.c: Likewise.
8016         * gcc.target/powerpc/pr72853.c: Likewise.
8017         * gcc.target/powerpc/pr79907.c: Likewise.
8018         * gcc.target/powerpc/pr78953.c: Likewise.
8019         * gcc.target/powerpc/upper-regs-df.c: Likewise.
8020         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
8021         * gcc.target/powerpc/vec-extract-1.c: Likewise.
8022         * gcc.target/powerpc/vec-init-3.c: Likewise.
8023         * gcc.target/powerpc/vec-init-6.c: Likewise.
8024         * gcc.target/powerpc/vec-init-7.c: Likewise.
8025         * gcc.target/powerpc/vec-set-char.c: Likewise.
8026         * gcc.target/powerpc/vec-set-int.c: Likewise.
8027         * gcc.target/powerpc/vec-set-short.c: Likewise.
8029 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
8031         PR target/79041
8032         * gcc.target/aarch64/pr79041-2.c: New test.
8034 2017-07-24  Carl Love  <cel@us.ibm.com>
8036         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
8037         the new built-ins.
8039 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
8041         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
8043 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8044             Mikael Morin <mikael@gcc.gnu.org>
8046         PR fortran/66102
8047         * gfortran.dg/realloc_on_assign_28.f90:  New test.
8049 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
8051         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
8052         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
8054 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
8056         PR target/80569
8057         * gcc.target/i386/pr80569.c: New test.
8059 2017-07-21  Carl Love  <cel@us.ibm.com>
8061         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8062         vmuleuh): Fix scan-assembler-times should check for word not half word
8063         instructions.
8065 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
8067         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8068         redundant -march option.
8069         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8070         in addition to armv8.1-a.
8072 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
8074         PR middle-end/56727
8075         * gcc.dg/pr56727-1.c: New test.
8076         * gcc.dg/pr56727-2.c: New test.
8078 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
8080         * gcc.target/powerpc/mmx-check.h: New file.
8081         * gcc.target/powerpc/mmx-packs.c: New file.
8082         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8083         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8084         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8085         * gcc.target/powerpc/mmx-paddb-1.c: New file.
8086         * gcc.target/powerpc/mmx-paddd-1.c: New file.
8087         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8088         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8089         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8090         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8091         * gcc.target/powerpc/mmx-paddw-1.c: New file.
8092         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8093         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8094         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8095         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8096         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8097         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8098         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8099         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8100         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8101         * gcc.target/powerpc/mmx-pslld-1.c: New file.
8102         * gcc.target/powerpc/mmx-psllw-1.c: New file.
8103         * gcc.target/powerpc/mmx-psrad-1.c: New file.
8104         * gcc.target/powerpc/mmx-psraw-1.c: New file.
8105         * gcc.target/powerpc/mmx-psrld-1.c: New file.
8106         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8107         * gcc.target/powerpc/mmx-psubb-2.c: New file.
8108         * gcc.target/powerpc/mmx-psubd-2.c: New file.
8109         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8110         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8111         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8112         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8113         * gcc.target/powerpc/mmx-psubw-2.c: New file.
8114         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8115         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8116         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8117         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8118         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8119         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8121 2017-06-21  Richard Biener  <rguenther@suse.de>
8123         PR tree-optimization/81500
8124         * gcc.dg/torture/pr81500.c: New testcase.
8126 2017-07-20  Nathan Sidwell  <nathan@acm.org>
8128         * g++.dg/ext/anon-struct6.C: Adjust diag.
8129         * g++.old-deja/g++.other/anon4.C: Adjust diag.
8131 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
8133         PR target/80846
8134         * gcc.target/i386/avx-pr80846.c: New test.
8135         * gcc.target/i386/avx2-pr80846.c: New test.
8136         * gcc.target/i386/avx512f-pr80846.c: New test.
8138 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
8140         PR tree-optimization/81388
8141         * gcc.dg/tree-ssa/pr81388-1.c: New test.
8142         * gcc.dg/tree-ssa/pr81388-2.c: New test.
8144 2017-07-17  Tom de Vries  <tom@codesourcery.com>
8146         PR middle-end/81030
8147         * gcc.dg/pr81030.c: New test.
8149 2017-07-20  Richard Biener  <rguenther@suse.de>
8151         PR tree-optimization/61171
8152         * g++.dg/vect/pr61171.cc: New testcase.
8153         * gfortran.dg/vect/pr61171.f: Likewise.
8154         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8156 2017-07-20  Richard Biener  <rguenther@suse.de>
8158         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8159         with V64QImode.
8160         * gcc.dg/vect/slp-45.c: Likewise.
8162 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8164         * gcc.dg/tree-ssa/vrp116.c: New Test.
8166 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8168         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8169         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8170         __builtin_cpu_is and __builtin_cpu_supports are supported.
8172 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
8174         * gcc.target/powerpc/bmi-check.h (main): Skip unless
8175         __BUILTIN_CPU_SUPPORTS__ defined.
8176         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8177         __BUILTIN_CPU_SUPPORTS__ defined.
8179 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8181         PR tree-optimization/81346
8182         * gcc.dg/tree-ssa/pr81346-5.c: New test.
8184 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8186         * gcc.target/nvptx/decl-init.c: Update alignment.
8187         * gcc.target/nvptx/slp-2-run.c: New test.
8188         * gcc.target/nvptx/slp-2.c: New test.
8189         * gcc.target/nvptx/v2di.c: New test.
8191 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8193         * gcc.target/nvptx/slp-run.c: New test.
8194         * gcc.target/nvptx/slp.c: New test.
8195         * gcc.target/nvptx/v2si-cvt.c: New test.
8196         * gcc.target/nvptx/v2si-run.c: New test.
8197         * gcc.target/nvptx/v2si.c: New test.
8198         * gcc.target/nvptx/vec.inc: New test.
8200 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8202         PR tree-optimization/81346
8203         * gcc.dg/tree-ssa/pr81346-1.c: New test.
8204         * gcc.dg/tree-ssa/pr81346-2.c: New test.
8205         * gcc.dg/tree-ssa/pr81346-3.c: New test.
8206         * gcc.dg/tree-ssa/pr81346-4.c: New test.
8207         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8208         compiler to avoid X / C1 op C2 optimization to trigger.
8210 2017-07-19  Martin Liska  <mliska@suse.cz>
8212         PR sanitizer/63361
8213         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8214         -ffloat-store or -mieee for targets that need it.
8216 2017-07-18  Tom de Vries  <tom@codesourcery.com>
8218         PR middle-end/81464
8219         * gfortran.dg/pr81464.f90: New test.
8221 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
8223         PR target/81471
8224         * gcc.target/i386/pr81471.c: New test.
8226 2017-06-18  Richard Biener  <rguenther@suse.de>
8228         PR tree-optimization/81410
8229         * gcc.dg/vect/pr81410.c: New testcase.
8231 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
8233         PR middle-end/81462
8234         * g++.dg/torture/pr81462.C: New testcase.
8236 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
8238         PR target/81408
8239         * g++.dg/tree-ssa/pr81408.C: New.
8240         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8242 2017-07-18  Richard Biener  <rguenther@suse.de>
8244         PR tree-optimization/80620
8245         PR tree-optimization/81403
8246         * gcc.dg/torture/pr80620.c: New testcase.
8247         * gcc.dg/torture/pr81403.c: Likewise.
8249 2017-07-18  Richard Biener  <rguenther@suse.de>
8251         PR tree-optimization/81418
8252         * gcc.dg/torture/pr81418.c: New testcase.
8254 2017-07-17  Carl Love  <cel@us.ibm.com>
8256         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
8257         test case changes for commit 249424
8259         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8260         vmuleuh): Fix scan-assembler-times should check for word not half word
8261         instructions.
8263 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8265         PR tree-optimization/81162
8266         * gcc.dg/pr81162.c: Move this to...
8267         * gcc.dg/ubsan/pr81162.c: ...here.
8269 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
8271         * g++.dg/diagnostic/friend1.C: New test.
8272         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8274 2017-07-17  Nathan Sidwell  <nathan@acm.org>
8276         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8278 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8280         * lib/gcc-dg.exp: Increase expect's match buffer size.
8282 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
8284         PR target/81369
8285         * gcc.dg/tree-ssa/pr81369.c: New.
8287 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8289         * gcc.target/arc/pr9000674901.c: New file.
8290         * gcc.target/arc/pic-1.c: Likewise.
8291         * gcc.target/arc/pr9001191897.c: Likewise.
8293 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8294             Andrew Burgess  <andrew.burgess@embecosm.com>
8296         * gcc.target/arc/naked-1.c: New file.
8297         * gcc.target/arc/naked-2.c: Likewise.
8299 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
8301         PR tree-optimization/81428
8302         * gcc.dg/fixed-point/pr81428.c: New test.
8304         PR tree-optimization/81365
8305         * g++.dg/torture/pr81365.C: New test.
8307         PR tree-optimization/81396
8308         * gcc.dg/tree-ssa/pr81396.c: New test.
8310 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8312         * gnat.dg/opt65.adb: New test.
8314 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
8316         * gcc.dg/predict-8.c: Update.
8318 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
8320         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8321         * g++.dg/warn/pr12242.C: Likewise.
8323 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8325         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8326         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8327         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8328         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8329         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8330         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8331         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8332         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8333         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8334         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8335         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8336         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8337         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8338         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8339         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8340         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8341         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8342         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8343         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8344         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8345         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8346         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8347         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8348         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8349         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8350         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8351         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8352         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8353         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8354         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8355         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8356         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8357         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8358         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8359         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8360         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8361         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8362         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8363         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8364         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8365         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8366         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8367         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8368         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8369         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8370         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8371         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8372         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8373         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8374         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8375         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8377 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8379         PR tree-optimization/81162
8380         * gcc.dg/pr81162.c: New file.
8382 2017-07-14  Martin Sebor  <msebor@redhat.com>
8384         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8385         that bcopy is expected to be transformed to.
8387 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
8389         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8390         * g++.dg/lookup/missing-std-include-2.C: New test case.
8391         * g++.dg/lookup/missing-std-include-3.C: New test case.
8392         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8393         * gcc.dg/missing-header-fixit-1.c: New test case.
8394         * gcc.dg/missing-header-fixit-2.c: New test case.
8395         * gcc.dg/missing-header-fixit-2.h: New header.
8397 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
8399         PR c/81405
8400         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
8402 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
8404         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8406 2017-07-13  Martin Liska  <mliska@suse.cz>
8408         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8409         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8410         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8411         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8412         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8413         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8414         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8416 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8418         PR target/81193
8419         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8420         __builtin_cpu_supports with old GLIBC's.
8421         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8422         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8423         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8424         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8425         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8426         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8427         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8428         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8429         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8430         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8431         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8432         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8433         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8434         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8435         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8436         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8437         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8438         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8439         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8440         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8441         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8442         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8443         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8444         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8446 2017-07-12  Carl Love  <cel@us.ibm.com>
8448         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8449         rev_bool_int): Add test cases for builtins.
8450         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8451         test cases for builtins.
8453 2017-07-12  Carl Love  <cel@us.ibm.com>
8455         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8456         lp64 && p9vector_hw.
8458 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
8460         * lib/target-supports.exp (check_stack_check_available): Make
8461         testcase name depend on stack_kind.
8463 2017-07-11  Michael Collison  <michael.collison@arm.com>
8465         * gcc.target/aarch64/cmp-2.c: New testcase.
8467 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
8469         PR c++/51270
8470         * g++.dg/warn/Wreturn-local-addr-3.C: New.
8472 2017-07-11  Carl Love  <cel@us.ibm.com>
8474         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8475         test cases for the builtins.
8477 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
8479         * lib/profopt.exp: Print relative names in UNSUPPORTED
8480         AutoFDO tests.
8482 2017-07-10  Michael Collison <michael.collison@arm.com>
8484         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8486 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
8488         PR target/81375
8489         * gcc.target/i386/pr81375.c: New test.
8491 2017-07-10  Martin Sebor  <msebor@redhat.com>
8493         PR tree-optimization/80397
8494         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8496 2017-07-10  Martin Sebor  <msebor@redhat.com>
8498         PR other/81345
8499         * gcc.dg/pr81345.c: New test.
8501 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
8503         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8504         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8506 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
8508         PR target/81313
8509         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8510         integer argumets to bypass x86_64 outgoing args optimization.
8512 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8514         * gfortran.dg/eoshift_4.f90:  New test.
8515         * gfortran.dg/eoshift_5.f90:  New test.
8516         * gfortran.dg/eoshift_6.f90:  New test.
8518 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
8520         PR target/81313
8521         * gcc.target/i386/pr81313-1.c: New test.
8522         * gcc.target/i386/pr81313-2.c: Likewise.
8523         * gcc.target/i386/pr81313-3.c: Likewise.
8524         * gcc.target/i386/pr81313-4.c: Likewise.
8525         * gcc.target/i386/pr81313-5.c: Likewise.
8527 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
8529         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8530         * gnat.dg/vect16.ads (Sarray): Likewise.
8531         * gnat.dg/vect17.ads (Sarray): Likewise.
8532         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8533         * gnat.dg/vect16.adb (Add): Likewise.
8534         * gnat.dg/vect17.adb (Add): Likewise.
8536 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
8538         PR c++/79300
8539         * g++.dg/diagnostic/pr79300.C: New test case.
8541 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8543         * gcc.target/powerpc/clone1.c: Add check to make sure the
8544         __builtin_cpu_supports function is fully supported.
8545         * gcc.target/powerpc/clone2.c: New runtime test for
8546         target_clones.
8548         PR target/81348
8549         * gcc.target/powerpc/pr81348.c: New test.
8551 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8553         * gfortran.dg/vect/pr60510.f: Require vect_double support.
8555 2017-07-07  Carl Love  <cel@us.ibm.com>
8557         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8558         file for built-ins.
8560 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
8562         * gcc.target/sparc/dictunpack.c: New file.
8563         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8564         * gcc.target/sparc/fpcmpshl.c: Likewise.
8565         * gcc.target/sparc/fpcmpurshl.c: Likewise.
8566         * gcc.target/sparc/fpcmpushl.c: Likewise.
8568 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
8570         PR fortran/70071
8571         * gfortran.dg/coarray_44.f90: New testcase.
8573 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8575         * c-c++-common/asan/kasan-alloca-1.c: New test.
8576         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8578 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8580         * c-c++-common/asan/alloca_big_alignment.c: New test.
8581         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8582         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8583         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8584         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8585         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8586         * c-c++-common/asan/alloca_safe_access.c: Likewise.
8587         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8589 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
8591         PR target/81305
8592         * gcc.target/avr/isr-test.h: Fix warnings.
8594 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8596         * lib/target-supports.exp: Generate
8597         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8598         and check_effective_target_arm_arch_v8r_multilib.
8600 2017-07-06  Carl Love  <cel@us.ibm.com>
8602         * ChangeLog: Clean up from mid air collision
8604 2017-07-06  Carl Love  <cel@us.ibm.com>
8606         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8607         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
8608         cases for vec_addc, adde and addec builtins.
8610 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
8612         PR c++/79300
8613         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8614         expected underlining within macro expansion.
8615         * c-c++-common/pr70264.c: Likewise.
8616         * g++.dg/plugin/diagnostic-test-expressions-1.C
8617         (test_within_macro_1): New test.
8618         (test_within_macro_2): Likewise.
8619         (test_within_macro_3): Likewise.
8620         (test_within_macro_4): Likewise.
8621         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8622         expected underlining within macro expansion.
8623         (test_macro_4): Likewise.
8624         * gcc.dg/plugin/diagnostic-test-expressions-1.c
8625         (test_within_macro_1): New test.
8626         (test_within_macro_2): Likewise.
8627         (test_within_macro_3): Likewise.
8628         (test_within_macro_4): Likewise.
8629         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8630         underlining within macro expansion.
8632 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
8634         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8635         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8636         _mm_maskz_getexp_round_sd): Test new intrinsics.
8637         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8638         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8639         _mm_maskz_getexp_round_ss): Ditto.
8640         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8641         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8642         _mm_maskz_getmant_round_sd): Ditto.
8643         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8644         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8645         _mm_maskz_getmant_round_ss): Ditto.
8646         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8647         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8648         _mm_maskz_getexp_round_sd): New runtime tests.
8649         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8650         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8651         _mm_maskz_getexp_round_ss): Ditto.
8652         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8653         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8654         _mm_maskz_getmant_round_sd): Ditto.
8655         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8656         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8657         _mm_maskz_getmant_round_ss): Ditto.
8658         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8659         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8660         __builtin_ia32_getmantss_mask_round): Test new builtins.
8661         * gcc.target/i386/sse-13.c : Ditto.
8662         * gcc.target/i386/sse-23.c: Ditto.
8663         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8664         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8665         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8666         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8667         _mm_mask_getexp_round_ss): Test new intrinsics.
8668         * gcc.target/i386/testround-1.c: Ditto.
8669         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8670         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8671         _mm_mask_getmant_round_ss): Test new intrinsics
8672         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8673         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8674         _mm_maskz_getmant_ss): Test new intrinsics.
8676 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8678         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8679         * lib/target-supports.exp (check_stack_check_available): New.
8680         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8681         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8682         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8683         * gcc.dg/pr47443.c: Likewise.
8684         * gcc.dg/pr48134.c: Likewise.
8685         * gcc.dg/pr70017.c: Likewise.
8686         * gcc.target/aarch64/stack-checking.c: Likewise.
8687         * gcc.target/arm/stack-checking.c: Likewise.
8688         * gcc.target/i386/pr48723.c: Likewise.
8689         * gcc.target/i386/pr55672.c: Likewise.
8690         * gcc.target/i386/pr67265-2.c: Likewise.
8691         * gcc.target/i386/pr67265.c: Likewise.
8692         * gnat.dg/opt49.adb: Likewise.
8693         * gnat.dg/stack_check1.adb: Likewise.
8694         * gnat.dg/stack_check2.adb: Likewise.
8695         * gnat.dg/stack_check3.adb: Likewise.
8697 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8699         PR target/80103
8700         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8701         __attribute__.
8703 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8705         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8706         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8707         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8708         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8709         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8710         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8711         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8712         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8713         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8714         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8715         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8716         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8718 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8720         PR target/81305
8721         * gcc.target/avr/isr-test.h: New file.
8722         * gcc.target/avr/torture/isr-01-simple.c: New test.
8723         * gcc.target/avr/torture/isr-02-call.c: New test.
8724         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8726 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8728         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8729         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8730         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8731         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8733 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8735         * gcc.dg/tree-ssa/ldist-26.c: New test.
8737 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8739         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8741 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8743         PR target/81300
8744         * gcc.target/i386/pr81300.c: New test.
8746 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8748         PR target/81294
8749         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8750         x and y arguments in the call to _subborrow_u32.
8751         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8752         x and y arguments in the call to _subborrow_u64.
8753         * gcc.target/i386/pr81294-1.c: New test.
8754         * gcc.target/i386/pr81294-2.c: Ditto.
8756 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8758         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8760 2017-07-04  Marek Polacek  <polacek@redhat.com>
8762         PR c/81231
8763         * gcc.dg/atomic-pr81231.c: New test.
8765 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8767         PR tree-optimization/81292
8768         * gcc.dg/pr81292-1.c: New test.
8769         * gcc.dg/pr81292-2.c: Likewise.
8771 2017-07-04  Martin Liska  <mliska@suse.cz>
8773         PR sanitizer/81040
8774         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8775         use-after-scope sanitization.
8777 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8779         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8780         options.
8782         PR target/81175
8783         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8784         gather.
8786 2017-07-04  Martin Liska  <mliska@suse.cz>
8788         PR ipa/81214
8789         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8790         * g++.dg/ext/mvc3.C: Likewise.
8791         * gcc.target/i386/mvc2.c: Likewise.
8792         * gcc.target/i386/mvc3.c: Likewise.
8794 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8796         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8797         decomposition declaration in diagnostics.
8798         * g++.dg/cpp1z/decomp2.C: Likewise.
8799         * g++.dg/cpp1z/decomp3.C: Likewise.
8800         * g++.dg/cpp1z/decomp4.C: Likewise.
8801         * g++.dg/cpp1z/decomp5.C: Likewise.
8802         * g++.dg/cpp1z/decomp6.C: Likewise.
8803         * g++.dg/cpp1z/decomp7.C: Likewise.
8804         * g++.dg/cpp1z/decomp8.C: Likewise.
8805         * g++.dg/cpp1z/decomp13.C: Likewise.
8806         * g++.dg/cpp1z/decomp14.C: Likewise.
8807         * g++.dg/cpp1z/decomp18.C: Likewise.
8808         * g++.dg/cpp1z/decomp19.C: Likewise.
8809         * g++.dg/cpp1z/decomp22.C: Likewise.
8810         * g++.dg/cpp1z/decomp23.C: Likewise.
8811         * g++.dg/cpp1z/decomp24.C: Likewise.
8812         * g++.dg/cpp1z/decomp25.C: Likewise.
8813         * g++.dg/cpp1z/decomp26.C: Likewise.
8814         * g++.dg/cpp1z/decomp28.C: Likewise.
8816         PR c++/81258
8817         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8818         * g++.dg/cpp1z/decomp30.C: New test.
8820 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8822         PR c++/65775
8823         * g++.dg/cpp0x/trailing14.C: New.
8825 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8827         PR testsuite/79866
8828         * gfortran.dg/coarray_event_2.f08: New test.
8830 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8832         PR testsuite/79843
8833         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8834         * gfortran.dg/pointer_intent_2.f90: Likewise.
8836 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8838         PR middle-end/81290
8839         * gcc.c-torture/compile/pr81290.c: New.
8841 2017-07-03  Richard Biener  <rguenther@suse.de>
8843         PR tree-optimization/60510
8844         * gfortran.dg/vect/pr60510.f: New testcase.
8846 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8848         * gcc.target/i386/mvc6.c: Require ifunc support.
8850 2017-07-03  Martin Liska  <mliska@suse.cz>
8852         PR sanitize/81040
8853         * g++.dg/asan/function-argument-1.C: New test.
8854         * g++.dg/asan/function-argument-2.C: New test.
8855         * g++.dg/asan/function-argument-3.C: New test.
8857 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8859         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8860         as well.
8862 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8864         PR tree-optimization/69468
8865         * gcc.dg/pr81192.c: Update.
8867 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8869         PR tree-optimization/81192
8870         * gcc.dg/pr81192.c: Update.
8872 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8874         PR tree-optimization/81192
8875         * gcc.dg/pr81192.c: New test.
8877 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8879         * gfortran/eoshift_3.f90:  New test.
8881 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8883         * gcc.dg/strlenopt-32.c: New testcase.
8884         * gcc.dg/strlenopt-33.c: Likewise.
8885         * gcc.dg/strlenopt-33g.c: Likewise.
8886         * gcc.dg/strlenopt-34.c: Likewise.
8887         * gcc.dg/strlenopt-35.c: Likewise.
8889 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8891         PR tree-optimization/80769
8892         * gcc.dg/strlenopt-31.c: New test.
8893         * gcc.dg/strlenopt-31g.c: Likewise.
8895 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8897         PR tree-optimization/81136
8898         * gcc.dg/vect/pr81136.c: New test.
8900 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8902         PR sanitizer/81262
8903         * gcc.c-torture/compile/pr81262.c: New test.
8904         * g++.dg/ubsan/pr81262.C: New test.
8906 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8908         PR ipa/81261
8909         * g++.dg/ipa/pr81261.C: New testcase.
8911 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8913         * gcc.dg/torture/pr81245.c: New testcase.
8915 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8917         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8918         unbounded use.
8920 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8922         PR c++/80014
8923         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8924         Add declaration.
8925         (test_typeid): New test function.
8927 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8929         PR target/81225
8930         * gcc.target/i386/pr81225.c: New test.
8932 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8934         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8935         * g++.dg/cpp0x/decltype9.C: Likewise.
8936         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8937         * g++.dg/lookup/decl1.C: Likewise.
8938         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8939         * g++.dg/other/pr28432.C: Likewise.
8940         * g++.dg/parse/crash12.C: Likewise.
8941         * g++.dg/parse/enum3.C: Likewise.
8942         * g++.dg/parse/operator6.C: Likewise.
8943         * g++.dg/template/crash69.C: Likewise.
8944         * g++.dg/template/error27.C: Likewise.
8945         * g++.dg/template/error28.C: Likewise.
8946         * g++.dg/template/memfriend6.C: Likewise.
8947         * g++.old-deja/g++.mike/err1.C: Likewise.
8948         * g++.old-deja/g++.mike/p811.C: Likewise.
8949         * g++.old-deja/g++.other/crash25.C: Likewise.
8950         * g++.old-deja/g++.other/dtor4.C: Likewise.
8951         * g++.old-deja/g++.pt/t37.C: Likewise.
8953 2017-06-30  Martin Liska  <mliska@suse.cz>
8955         PR ipa/81214
8956         * gcc.target/i386/pr81214.c: New test.
8958 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8960         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8962         PR c++/81229
8963         * g++.dg/lookup/pr81229.C: New.
8965 2017-06-30  Martin Liska  <mliska@suse.cz>
8967         PR sanitizer/81021
8968         * g++.dg/asan/pr81021.C: New test.
8970 2017-06-30  Richard Biener  <rguenther@suse.de>
8972         PR tree-optimization/81249
8973         * g++.dg/torture/pr81249.C: New testcase.
8975 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8977         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8978         * g++.dg/diagnostic/variadic1.C: Likewise.
8979         * g++.dg/gomp/udr-3.C: Likewise.
8980         * g++.dg/overload/error1.C: Likewise.
8981         * g++.dg/overload/error2.C: Likewise.
8982         * g++.dg/template/duplicate1.C: Likewise.
8983         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8984         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8985         * g++.old-deja/g++.other/redecl2.C: Likewise.
8986         * g++.old-deja/g++.other/redecl4.C: Likewise.
8987         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8989 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8991         PR fortran/77765
8992         * gfortran.dg/goacc/pr77765.f90: New test.
8994 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8996         * gcc.target/aarch64/ccmp_2.c: New test.
8998 2017-06-29  Nathan Sidwell  <nathan@acm.org>
9000         PR c++/81247
9001         * g++.dg/parse/pr81247-[abc].C: New.
9003 2017-06-29  Carl Love  <cel@us.ibm.com>
9005         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
9006         test_unsigned_int_result, test_ll_int_result,
9007         test_ll_unsigned_int_result): Add result checking functions, add
9008         debug support.
9009         (main): Add builtin function tests.
9011 2017-06-29  Carl Love  <cel@us.ibm.com>
9013         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
9014         dg-skip-if): Add -mvsx -mcpu=power7.
9016 2017-06-29  Richard Biener  <rguenther@suse.de>
9018         * gcc.dg/vect/slp-reduc-8.c: New testcase.
9020 2017-06-29  Nathan Sidwell  <nathan@acm.org>
9022         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
9024 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
9026         PR middle-end/81194
9027         * g++.dg/pr81194.C: New test.
9029 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
9031         PR ipa/80565
9032         * gcc.dg/torture/pr80565.c: New file.
9034 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
9036         PR tree-optimization/81196
9037         * gcc.dg/vect/pr81196.c: New.
9039 2017-06-29  Michael Collison  <michael.collison@arm.com>
9041         Fix date on previous ChangeLog entry.
9043 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9044             Michael Collison <michael.collison@arm.com>
9046         PR target/70119
9047         * gcc.target/aarch64/var_shift_mask_1.c: New test.
9049 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
9051         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
9052         Test new intrinsic.
9053         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
9054         Ditto.
9055         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9056         Ditto.
9057         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9058         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9059         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9061 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9063         * lib/target-supports.exp (check_effective_target_vect_int): Replace
9064         current ARM check by ARM NEON's availability check.
9065         (check_effective_target_vect_intfloat_cvt): Likewise.
9066         (check_effective_target_vect_uintfloat_cvt): Likewise.
9067         (check_effective_target_vect_floatint_cvt): Likewise.
9068         (check_effective_target_vect_floatuint_cvt): Likewise.
9069         (check_effective_target_vect_shift): Likewise.
9070         (check_effective_target_whole_vector_shift): Likewise.
9071         (check_effective_target_vect_bswap): Likewise.
9072         (check_effective_target_vect_shift_char): Likewise.
9073         (check_effective_target_vect_long): Likewise.
9074         (check_effective_target_vect_float): Likewise.
9075         (check_effective_target_vect_perm): Likewise.
9076         (check_effective_target_vect_perm_byte): Likewise.
9077         (check_effective_target_vect_perm_short): Likewise.
9078         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9079         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9080         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9081         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9082         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9083         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9084         (check_effective_target_vect_widen_shift): Likewise.
9085         (check_effective_target_vect_extract_even_odd): Likewise.
9086         (check_effective_target_vect_interleave): Likewise.
9087         (check_effective_target_vect_multiple_sizes): Likewise.
9088         (check_effective_target_vect64): Likewise.
9089         (check_effective_target_vect_max_reduc): Likewise.
9091 2017-06-28  Richard Biener  <rguenther@suse.de>
9093         PR middle-end/81227
9094         * gcc.dg/pr81227.c: New testcase.
9096 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
9098         PR target/81193
9099         * lib/target-supports.exp
9100         (check_ppc_cpu_supports_hw_available): New test to make sure
9101         __builtin_cpu_supports works on power7 and newer.
9103 2017-06-28  Martin Liska  <mliska@suse.cz>
9105         PR ipa/81128
9106         * gcc.target/i386/pr81128.c: New test.
9108 2017-06-28  Martin Liska  <mliska@suse.cz>
9110         PR driver/79659
9111         * g++.dg/opt/pr79659.C: New test.
9113 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
9115         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9116         and options.
9117         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9119 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
9121         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9122         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9124 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
9126         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9127         (foo): ... this.  Change constants such that it isn't matched
9128         as __builtin_copysign, yet tests the combiner the same.
9130 2017-06-28  Martin Liska  <mliska@suse.cz>
9132         PR sanitizer/81224
9133         * gcc.dg/asan/pr81224.c: New test.
9135 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
9137         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9138         passed to pthread_join.
9140 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9142         * gcc.target/s390/nodatarel-1.c: New test.
9144 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9146         PR fortran/80164
9147         * gfortran.dg/array_temporaries_4.f90: New test.
9149 2017-06-27  Andrew Pinski  <apinski@cavium.com>
9151         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9152         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9153         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9155 2017-06-27  Marek Polacek  <polacek@redhat.com>
9157         PR sanitizer/81223
9158         * gcc.dg/ubsan/pr81223.c: New test.
9160 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
9162         * gcc.dg/tree-ssa/assoc-1.c: New file.
9164 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
9166         PR c++/62046
9167         * g++.dg/parse/catch2.C: New.
9169 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
9171         PR sanitizer/81209
9172         * g++.dg/ubsan/pr81209.C: New test.
9174         PR middle-end/81207
9175         * gcc.c-torture/compile/pr81207.c: New test.
9177 2017-06-27  Marek Polacek  <polacek@redhat.com>
9179         PR bootstrap/81216
9180         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9182 2017-06-26  Martin Sebor  <msebor@redhat.com>
9184         PR c++/81169
9185         * g++.dg/Wclass-memaccess-2.C: New test.
9187 2017-06-26  Carl Love  <cel@us.ibm.com>
9189         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9190         Add new runnable test file for the vec_rev built-ins.
9192 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9194         PR/tree-optimization 71815
9195         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9196         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9198 2017-06-26  Renlin Li  <renlin.li@arm.com>
9199             Szabolcs Nagy  <szabolcs.nagy@arm.com>
9201         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9202         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9203         memmove.
9205 2017-06-26  Richard Biener  <rguenther@suse.de>
9207         PR target/81175
9208         * gfortran.dg/pr81175.f: New testcase.
9210 2017-06-26  Richard Biener  <rguenther@suse.de>
9212         PR tree-optimization/81203
9213         * gcc.dg/torture/pr81203.c: New testcase.
9215 2017-06-26  Marek Polacek  <polacek@redhat.com>
9217         PR c/80116
9218         * c-c++-common/Wmultistatement-macros-1.c: New test.
9219         * c-c++-common/Wmultistatement-macros-2.c: New test.
9220         * c-c++-common/Wmultistatement-macros-3.c: New test.
9221         * c-c++-common/Wmultistatement-macros-4.c: New test.
9222         * c-c++-common/Wmultistatement-macros-5.c: New test.
9223         * c-c++-common/Wmultistatement-macros-6.c: New test.
9224         * c-c++-common/Wmultistatement-macros-7.c: New test.
9225         * c-c++-common/Wmultistatement-macros-8.c: New test.
9226         * c-c++-common/Wmultistatement-macros-9.c: New test.
9227         * c-c++-common/Wmultistatement-macros-10.c: New test.
9228         * c-c++-common/Wmultistatement-macros-11.c: New test.
9230 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
9232         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9234 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
9236         * lib/target-supports.exp
9237         (check_effective_target_arm_neon_ok_nocache): Add flags with
9238         -mfloat-abi=hard. Include arm_neon.h.
9239         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9240         (check_effective_target_arm_neon_ok_no_float_abi): New.
9241         * gcc.target/arm/lto/pr65837_0.c: Require
9242         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9243         * gcc.target/arm/lto/pr65837-attr_0.c: Require
9244         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9246 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
9248         PR c++/62315
9249         * g++.dg/parse/typedef2.C: Specify a dg-error string.
9251 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9253         PR fortran/52473
9254         * gfortran.dg/cshift_2.f90:  New test.
9256 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
9258         PR middle-end/79794
9259         * gcc.target/aarch64/pr79794.c: New.
9261 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9263         PR target/80510
9264         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9265         * gcc.target/powerpc/pr80510-2.c: Likewise.
9267 2017-06-22  Jeff Law  <law@redhat.com>
9269         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9271 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9273         * gcc.target/powerpc/fold-vec-shift-char.c: New.
9274         * gcc.target/powerpc/fold-vec-shift-int.c: New.
9275         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9276         * gcc.target/powerpc/fold-vec-shift-short.c: New.
9277         * gcc.target/powerpc/fold-vec-shift-left.c: New.
9278         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9279         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9280         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9282 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
9284         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9286 2017-06-22  Matt Turner  <mattst88@gmail.com>
9288         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9289         skylake check.
9291 2017-06-22 Carl Love  <cel@us.ibm.com>
9293         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9294         vmuleuh): Fix scan-assembler-times should check for word not half word
9295         instructions.
9297 2017-06-22  Jeff Law  <law@redhat.com>
9299         * gcc.c-torture/compile/stack-check-1.c: New test.
9301 2016-06-22  Richard Biener  <rguenther@suse.de>
9303         * gcc.dg/vect/pr65947-1.c: Remove xfail.
9304         * gcc.dg/vect/pr65947-2.c: Likewise.
9305         * gcc.dg/vect/pr65947-3.c: Likewise.
9306         * gcc.dg/vect/pr65947-4.c: Likewise.
9307         * gcc.dg/vect/pr65947-5.c: Likewise.
9308         * gcc.dg/vect/pr65947-6.c: Likewise.
9309         * gcc.dg/vect/pr65947-8.c: Likewise.
9310         * gcc.dg/vect/pr65947-9.c: Likewise.
9311         * gcc.dg/vect/pr65947-10.c: Likewise.
9312         * gcc.dg/vect/pr65947-12.c: Likewise.
9313         * gcc.dg/vect/pr65947-13.c: Likewise.
9314         * gcc.dg/vect/pr65947-14.c: Likewise.
9315         * gcc.dg/vect/vect-cond-2.c: Likewise.
9316         * gcc.dg/vect/vect-pr69848.c: Likewise.
9318 2017-06-22  Martin Liska  <mliska@suse.cz>
9320         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9321         to not inline it.
9323 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
9325         * gcc.dg/tree-ssa/forwprop-37.c: New.
9327 2017-06-22  Richard Biener  <rguenther@suse.de>
9329         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9331 2017-06-22  Richard Biener  <rguenther@suse.de>
9333         * gcc.dg/vect/pr65947-14.c: New testcase.
9335 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9337         PR target/80510
9338         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9339         32-bit support is added.  Change ITYPE size to 64-bit integer.
9340         * gcc.target/powerpc/pr80510-2.c: Likewise.
9342 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9344         PR c++/81154
9345         * g++.dg/gomp/pr81154.C: New test.
9347 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
9349         * g++.dg/other/old-style-cast-fixits.C: New test case.
9351 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9353         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9355 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9357         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9359 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9361         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9362         warning.
9364 2017-06-21  Martin Liska  <mliska@suse.cz>
9366         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9368 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
9370         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9371         gnat.dg/debug11_pkg2.ads: New testcase.
9373 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9375         * gcc.target/i386/getround.c: New file.
9377 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9379         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9380         * gcc.dg/tree-ssa/addadd-2.c: New file.
9382 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9384         * lib/target-supports.exp (add_options_for_stack_size): New proc.
9385         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9386         * gcc.c-torture/compile/20080806-1.c: Same.
9387         * gcc.c-torture/compile/920723-1.c: Same.
9388         * gcc.c-torture/compile/930621-1.c: Same.
9389         * gcc.c-torture/compile/991214-2.c: Same.
9390         * gcc.c-torture/compile/bcopy.c: Same.
9391         * gcc.c-torture/compile/memtst.c: Same.
9392         * gcc.c-torture/compile/msp.c: Same.
9393         * gcc.c-torture/compile/stuct.c: Same.
9394         * gcc.c-torture/execute/20011008-3.c: Same.
9395         * gcc.c-torture/execute/20030209-1.c: Same.
9396         * gcc.c-torture/execute/20031012-1.c: Same.
9397         * gcc.c-torture/execute/20040805-1.c: Same.
9398         * gcc.c-torture/execute/920410-1.c: Same.
9399         * gcc.c-torture/execute/921113-1.c: Same.
9400         * gcc.c-torture/execute/921202-1.c: Same.
9401         * gcc.c-torture/execute/921208-2.c: Same.
9402         * gcc.c-torture/execute/930106-1.c: Same.
9403         * gcc.c-torture/execute/930406-1.c: Same.
9404         * gcc.c-torture/execute/950221-1.c: Same.
9405         * gcc.c-torture/execute/960521-1.c: Same.
9406         * gcc.c-torture/execute/980605-1.c: Same.
9407         * gcc.c-torture/execute/comp-goto-1.c: Same.
9408         * gcc.c-torture/execute/comp-goto-2.c: Same.
9409         * gcc.c-torture/execute/memcpy-1.c: Same.
9410         * gcc.c-torture/execute/multi-ix.c: Same.
9411         * gcc.c-torture/execute/nestfunc-4.c: Same.
9412         * gcc.c-torture/execute/pr20621-1.c: Same.
9413         * gcc.c-torture/execute/pr23135.c: Same.
9414         * gcc.c-torture/execute/pr28982b.c: Same.
9415         * gcc.dg/loop-3.c: Same.
9416         * gcc.dg/struct-ret-3.c: Same.
9417         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9418         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9419         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9420         * gcc.dg/tree-prof/pr44777.c: Same.
9422 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
9424         PR jit/81144
9425         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9426         memset call with zero-initialization.
9427         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9429 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
9431         * gcc.target/i386/pr80732.c: Include fma4-check.h.
9432         (main): Renamed to ...
9433         (fma4_test): ... this.
9435 2017-06-20  Julia Koval  <julia.koval@intel.com>
9437         * gcc.target/i386/pr73350-2.c: New test.
9439 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9441         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9442         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9443         * c-c++-common/fold-masked-cmp-3.c: Likewise.
9444         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9445         restrict to x86_64-*-*-gnu.
9446         Skip scan-assembler on *-*-darwin*.
9447         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9448         * gcc.dg/loop-invariant.c: Likewise.
9449         * gcc.dg/lto/pr70955_0.c: Likewise.
9450         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9451         * gcc.dg/tree-ssa/pr79803.c: Likewise.
9452         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9454         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9455         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9456         targets.
9457         * gcc.dg/attr-ms_struct-2.c: Likewise.
9458         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9459         * gcc.dg/bf-ms-layout.c: Likewise.
9460         * gcc.dg/bf-ms-layout-2.c: Likewise.
9461         * gcc.dg/pic-macro-define.c: Remove target restrictions.
9462         Require fpic support.
9463         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9464         targets.
9465         * gcc.target/i386/bitfield2.c: Likewise.
9466         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9467         targets.
9468         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9470 2017-06-20  Nathan Sidwell  <nathan@acm.org>
9472         PR c++/67074
9473         * g++.dg/lookup/pr67074.C: New.
9474         * g++.dg/parse/namespace-alias-1.C: Adjust.
9476 2017-06-20  Richard Biener  <rguenther@suse.de>
9478         PR middle-end/81097
9479         * c-c++-common/ubsan/pr81097.c: New testcase.
9481 2017-06-20  Richard Biener  <rguenther@suse.de>
9483         * gcc.dg/vect/pr65947-9.c: Adjust.
9485 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9487         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9488         * gcc.target/arm/acle/cdp2.c: Likewise.
9489         * gcc.target/arm/acle/ldc.c: Likewise.
9490         * gcc.target/arm/acle/ldc2.c: Likewise.
9491         * gcc.target/arm/acle/ldc2l.c: Likewise.
9492         * gcc.target/arm/acle/ldcl.c: Likewise.
9493         * gcc.target/arm/acle/mcr.c: Likewise.
9494         * gcc.target/arm/acle/mcr2.c: Likewise.
9495         * gcc.target/arm/acle/mcrr.c: Likewise.
9496         * gcc.target/arm/acle/mcrr2.c: Likewise.
9497         * gcc.target/arm/acle/mrc.c: Likewise.
9498         * gcc.target/arm/acle/mrc2.c: Likewise.
9499         * gcc.target/arm/acle/mrrc.c: Likewise.
9500         * gcc.target/arm/acle/mrrc2.c: Likewise.
9501         * gcc.target/arm/acle/stc.c: Likewise.
9502         * gcc.target/arm/acle/stc2.c: Likewise.
9503         * gcc.target/arm/acle/stc2l.c: Likewise.
9504         * gcc.target/arm/acle/stcl.c: Likewise.
9506 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
9508         PR target/81121
9509         * gcc.target/i386/pr81121.c: New test.
9511 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9513         PR target/79799
9514         * gcc.target/powerpc/pr79799-1.c: New test.
9515         * gcc.target/powerpc/pr79799-2.c: Likewise.
9516         * gcc.target/powerpc/pr79799-3.c: Likewise.
9517         * gcc.target/powerpc/pr79799-4.c: Likewise.
9518         * gcc.target/powerpc/pr79799-5.c: Likewise.
9520 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9522         PR c++/81124
9523         PR c++/79766
9524         * g++.dg/lookup/pr79766.C: New.
9525         * g++.dg/lookup/pr81124.C: New.
9526         * g++.dg/template/explicit6.C: Adjust.
9527         * g++.old-deja/g++.other/decl5.C: Adjust.
9529 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
9531         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9532         -DSTACK_SIZE.
9534 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9536         PR sanitizer/81125
9537         * g++.dg/ubsan/pr81125.C: New test.
9539         PR sanitizer/81111
9540         * g++.dg/ubsan/pr81111.C: New test.
9542 2017-06-19  Richard Biener  <rguenther@suse.de>
9544         PR middle-end/81118
9545         * gcc.dg/torture/pr81118.c: New testcase.
9547 2017-06-19  Richard Biener  <rguenther@suse.de>
9549         PR tree-optimization/80887
9550         * gcc.dg/tree-ssa/pr80887.c: New testcase.
9552 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9554         PR ipa/81112
9555         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9557 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9559         PR c++/81119
9560         * g++.dg/warn/pr81119.C: New.
9562 2017-06-19  Martin Liska  <mliska@suse.cz>
9564         PR sanitizer/80879
9565         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9567 2017-06-19  Martin Liska  <mliska@suse.cz>
9569         PR ipa/80732
9570         * gcc.target/i386/mvc5.c: Scan indirect_function.
9571         * gcc.target/i386/mvc7.c: Likewise.
9572         * gcc.target/i386/pr80732.c: New test.
9574 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
9576         PR c++/66093
9577         * g++.dg/cpp1y/constexpr-66093.C: New.
9579 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9581         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9582         dg-skip-if list.
9584 2017-06-19  Richard Biener  <rguenther@suse.de>
9586         PR ipa/81112
9587         * g++.dg/torture/pr81112.C: New testcase.
9589 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
9591         * gcc.dg/lto/pr69866_0.c: This test needs alias.
9593 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9595         PR fortran/52473
9596         * gfortran.dg/cshift_1.f90:  New test.
9598 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9600         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9602 2017-06-16  Carl Love  <cel@us.ibm.com>
9604         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9605         main): Add runnable tests and test checker for vec_float,
9606         vec_float2, vec_floate and vec_floato builtins.
9608 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9610         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9611         the architecture options added by dg-add-options arm_neon.
9612         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9613         to the architecture.
9614         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9615         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9616         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9618 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9620         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9621         multilibs have been built.
9623 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9625         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9626         * gcc.target/arm/pr51915.c: Likewise.
9627         * gcc.target/arm/pr52006.c: Likewise.
9628         * gcc.target/arm/pr53187.c: Likewise.
9630 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9632         * gcc.target/arm/multilibs.exp: New file.
9634 2017-06-16  Martin Sebor  <msebor@redhat.com>
9636         PR tree-optimization/80933
9637         PR tree-optimization/80934
9638         * gcc.dg/fold-bcopy.c: New test.
9639         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9640         * gcc.dg/tree-ssa/alias-36.c: Likewise.
9641         * gcc.dg/pr79214.c: Adjust.
9642         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9643         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9644         * gcc.dg/builtins-nonnull.c: Likewise.
9646 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9648         PR target/71778
9649         * gcc.target/arm/pr71778.c: New.
9651 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9653         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9655 2017-06-16  Richard Biener  <rguenther@suse.de>
9657         PR tree-optimization/81090
9658         * gcc.dg/graphite/pr81090.c: New testcase.
9660 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9662         PR fortran/80983
9663         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9665 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9667         PR sanitizer/81094
9668         * c-c++-common/ubsan/object-size-11.c: New test.
9670 2017-06-15  Martin Sebor  <msebor@redhat.com>
9672         PR c++/80560
9673         * g++.dg/Wclass-memaccess.C: New test.
9675 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9677         PR fortran/80983
9678         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9680 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9682         PR lto/69866
9683         * gcc.dg/lto/pr69866_0.c: New test.
9684         * gcc.dg/lto/pr69866_1.c: Likewise.
9686 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9688         PR target/78818
9689         * gcc.target/msp430/pr78818-real.c: New template for tests.
9690         * gcc.target/msp430/pr78818-auto.c: New test.
9691         * gcc.target/msp430/pr78818-data-region.c: New test.
9692         * gcc.target/msp430/pr78818-data-sec.c: New test.
9693         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9695 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9697         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9698         instructions in it rather than the number of IT blocks being 2.
9699         Transfer scan directive arm_thumb2 restriction to the whole
9700         testcase and restrict further to Thumb-only targets.
9702 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9704         * gcc.target/arm/sdiv_costs_1.c:
9705         Use dg-add-options.
9707 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9709         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9710         * gcc.target/mips/pr51513-1.c: New test.
9711         * gcc.target/mips/pr51513-2.c: New test.
9713 2017-06-14  Richard Biener  <rguenther@suse.de>
9715         PR tree-optimization/81083
9716         * gcc.dg/torture/pr81083.c: Add prototypes.
9718 2017-06-14  Richard Biener  <rguenther@suse.de>
9720         PR middle-end/81088
9721         * c-c++-common/ubsan/pr81088.c: New testcase.
9723 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9725         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9727 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9728             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9730         PR target/71663
9731         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9732         * gcc.target/aarch64/vect-init-2.c: Likewise.
9733         * gcc.target/aarch64/vect-init-3.c: Likewise.
9734         * gcc.target/aarch64/vect-init-4.c: Likewise.
9735         * gcc.target/aarch64/vect-init-5.c: Likewise.
9737 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9739         PR c++/58541
9740         * g++.dg/cpp0x/constexpr-58541.C: New.
9742 2017-06-14  Richard Biener  <rguenther@suse.de>
9744         PR tree-optimization/81083
9745         * gcc.dg/torture/pr81083.c: New testcase.
9747 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9749         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9750         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9752 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9754         PR c++/80973
9755         * g++.dg/ubsan/pr80973.C: New test.
9757         PR c++/80984
9758         * g++.dg/opt/nrv18.C: New test.
9760 2017-06-13  Martin Liska  <mliska@suse.cz>
9762         PR sanitize/78204
9763         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9764         test by adding no_sanitize attribute.
9765         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9767 2017-06-13  Renlin Li  <renlin.li@arm.com>
9769         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9770         conditionally.
9772 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9774         PR tree-optimization/80803
9775         PR tree-optimization/81063
9776         gcc.dg/tree-ssa/pr80803.c: New test.
9777         gcc.dg/tree-ssa/pr81063.c: Likewise.
9779 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9781         * c-c++-common/fold-masked-cmp-3.c: New test.
9783 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9785         PR tree-optimization/67328
9786         * c-c++-common/fold-masked-cmp-1.c: New test.
9787         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9788         * gcc.dg/pr46309.c: Fix pattern.
9789         * gcc.dg/pr46309-2.c: Likewise.
9791 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9793         * gcc.target/arm/sdiv_costs_1.c:
9794         Require arm_arch_v8a_ok and add march option.
9796 2017-06-13  Martin Liska  <mliska@suse.cz>
9798         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9799         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9800         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9802 2017-06-13  Richard Biener  <rguenther@suse.de>
9804         PR middle-end/81065
9805         * c-c++-common/ubsan/pr81065.c: New testcase.
9807 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9809         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9810         freorder.  Update comment to explain test.
9812 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9814         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9815         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9816         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9817         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9819 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9821         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9823 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9825         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9827 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9829         PR tree-optimization/81003
9830         * gcc.c-torture/compile/pr81003.c: New test.
9832 2017-06-12  Richard Biener  <rguenther@suse.de>
9834         PR tree-optimization/81053
9835         * gcc.dg/torture/pr81053.c: New testcase.
9837 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9839         PR fortran/80988
9840         * gfortran.dg/implied_do_io_3.f90:  New test.
9842 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9844         * lib/target-supports.exp (check_effective_target_signal): New proc.
9845         * lib/gcc.exp (gcc_target_compile): Remove appending of
9846         -DSIGNAL_SUPPRESS to additional_flags.
9847         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9848         additional_flags if effective target signal is not supported by the
9849         target.
9850         * gcc.c-torture/execute/20101011-1.c: Same.
9851         * gcc.dg/c99-stdint-1.c: Same.
9852         * gcc.dg/c99-stdint-2.c: Same.
9853         * gcc.dg/c99-stdint-5.c: Same.
9854         * gcc.dg/c99-stdint-6.c: Same.
9855         * gcc.dg/stdint-width-1.c: Same.
9857 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9859         * lib/target-supports.exp (check_effective_target_stack_size)
9860         (dg-effective-target-value): New proc.
9861         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9862         additional_flags.
9863         * lib/objc.exp (objc_target_compile): Same.
9864         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9865         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9866         dg-additional-options.
9867         * gcc.c-torture/compile/20080806-1.c: Same.
9868         * gcc.c-torture/compile/920723-1.c: Same.
9869         * gcc.c-torture/compile/930621-1.c: Same.
9870         * gcc.c-torture/compile/991214-2.c: Same.
9871         * gcc.c-torture/compile/bcopy.c: Same.
9872         * gcc.c-torture/compile/memtst.c: Same.
9873         * gcc.c-torture/compile/msp.c: Same.
9874         * gcc.c-torture/compile/stuct.c: Same.
9875         * gcc.c-torture/execute/20011008-3.c: Same.
9876         * gcc.c-torture/execute/20030209-1.c: Same.
9877         * gcc.c-torture/execute/20031012-1.c: Same.
9878         * gcc.c-torture/execute/20040805-1.c: Same.
9879         * gcc.c-torture/execute/920410-1.c: Same.
9880         * gcc.c-torture/execute/920501-7.c: Same.
9881         * gcc.c-torture/execute/921113-1.c: Same.
9882         * gcc.c-torture/execute/921202-1.c: Same.
9883         * gcc.c-torture/execute/921208-2.c: Same.
9884         * gcc.c-torture/execute/930106-1.c: Same.
9885         * gcc.c-torture/execute/930406-1.c: Same.
9886         * gcc.c-torture/execute/950221-1.c: Same.
9887         * gcc.c-torture/execute/960521-1.c: Same.
9888         * gcc.c-torture/execute/980605-1.c: Same.
9889         * gcc.c-torture/execute/comp-goto-1.c: Same.
9890         * gcc.c-torture/execute/comp-goto-2.c: Same.
9891         * gcc.c-torture/execute/memcpy-1.c: Same.
9892         * gcc.c-torture/execute/multi-ix.c: Same.
9893         * gcc.c-torture/execute/nestfunc-4.c: Same.
9894         * gcc.c-torture/execute/pr20621-1.c: Same.
9895         * gcc.c-torture/execute/pr23135.c: Same.
9896         * gcc.c-torture/execute/pr28982b.c: Same.
9897         * gcc.dg/loop-3.c: Same.
9898         * gcc.dg/struct-ret-3.c: Same.
9899         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9900         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9901         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9902         * gcc.dg/tree-prof/pr44777.c: Same.
9904 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9906         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9907         (test_mutually_exclusive_suggestions): New test function.
9908         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9909         (test_mutually_exclusive_suggestions): New test function.
9910         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9911         (test_mutually_exclusive_suggestions): New test function.
9912         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9913         (test_show_locus): Add special-case for
9914         "test_mutually_exclusive_suggestions".
9916 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9918         * gcc.dg/tree-prof/split-1.c: New test.
9920 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9922         * gcc.dg/predict-14.c: Avoid cold function detection.
9923         * gcc.target/i386/umod-3.c: Likewise.
9925 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9927         * gcc.target/aarch64/lrint-matherr.h: New.
9928         * gcc.target/aarch64/inline-lrint_1.c: New.
9929         * gcc.target/aarch64/inline-lrint_2.c: New.
9930         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9931         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9933 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9935         * gcc.target/arm/sdiv_costs_1.c: New.
9937 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9939         PR target/80855
9940         * gcc.target/nvptx/label-values.c: New test.
9942 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9944         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9945         Test for null definitions instead of them being undefined.  Add entry
9946         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9947         about using the effective target for architecture extension.
9948         (check_effective_target_arm_arch_v7ve_ok): Remove.
9949         (add_options_for_arm_arch_v7ve): Likewise.
9951 2017-06-09  Richard Biener  <rguenther@suse.de>
9953         PR tree-optimization/66623
9954         * gcc.dg/vect/pr66623.c: New testcase.
9956 2017-06-09  Richard Biener  <rguenther@suse.de>
9958         PR tree-optimization/79483
9959         * gcc.dg/graphite/pr79483.c: New testcase.
9961 2017-06-09  Richard Biener  <rguenther@suse.de>
9963         PR middle-end/81007
9964         * g++.dg/pr81007.C: New testcase.
9966 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9968         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9969         instead of "rsp" for -m32.
9970         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9971         target, add -msse2 to dg-options.
9972         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9973         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9975 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9977         PR target/80966
9978         * gcc.target/powerpc/stack-limit.c: New testcase.
9980 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9982         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9983         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9984         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9985         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9986         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9987         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9989 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9991         PR c/81006
9992         * c-c++-common/gomp/pr81006.c: New test.
9994         PR c++/81011
9995         * g++.dg/gomp/pr81011.C: New test.
9997         PR middle-end/81005
9998         * c-c++-common/ubsan/align-10.c: New test.
9999         * c-c++-common/ubsan/null-13.c: New test.
10001 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
10003         PR target/81015
10004         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
10005         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
10006         * gcc.target/i386/pr81015.c: New test.
10008 2017-06-08  Tom de Vries  <tom@codesourcery.com>
10010         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
10011         trampolines instead of NO_TRAMPOLINES.
10012         * gcc.c-torture/execute/20000822-1.c: Same.
10013         * gcc.c-torture/execute/920428-2.c: Same.
10014         * gcc.c-torture/execute/920501-7.c: Same.
10015         * gcc.c-torture/execute/920612-2.c: Same.
10016         * gcc.c-torture/execute/921017-1.c: Same.
10017         * gcc.c-torture/execute/921215-1.c: Same.
10018         * gcc.c-torture/execute/931002-1.c: Same.
10019         * gcc.c-torture/execute/comp-goto-2.c: Same.
10020         * gcc.c-torture/execute/nestfunc-1.c: Same.
10021         * gcc.c-torture/execute/nestfunc-2.c: Same.
10022         * gcc.c-torture/execute/nestfunc-3.c: Same.
10023         * gcc.c-torture/execute/nestfunc-5.c: Same.
10024         * gcc.c-torture/execute/nestfunc-6.c: Same.
10025         * gcc.c-torture/execute/pr24135.c: Same.
10026         * gcc.dg/Wtrampolines.c: Same.
10027         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10028         * gcc.dg/torture/stackalign/nested-5.c: Same.
10029         * gcc.dg/torture/stackalign/nested-6.c: Same.
10030         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
10031         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10032         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10033         * gcc.dg/trampoline-1.c: Same.
10034         * gcc.dg/tree-prof/pr44777.c: Same.
10035         * gcc.target/i386/pr67770.c: Same.
10036         * lib/gcc.exp (gcc_target_compile): Remove appending of
10037         -DNO_TRAMPOLINES to additional_flags.
10038         * lib/objc.exp (objc_target_compile): Same.
10040 2017-06-08  Tom de Vries  <tom@codesourcery.com>
10042         * lib/target-supports.exp (check_effective_target_trampolines): Test for
10043         'gcc,no_trampolines' instead of 'no_trampolines'.
10045 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
10047         PR middle-end/79988
10048         * gcc.target/i386/mpx/pr79988.c: New test.
10050 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
10052         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
10053         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
10054         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10056 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
10058         * g++.dg/tree-ssa/counts-1.C: New testcase.
10059         * gcc.dg/tree-ssa/counts-1.c: New testcase.
10061 2017-08-08  Julia Koval  <julia.koval@intel.com>
10063         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10064         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10065         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10066         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10067         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10068         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10070 2017-06-08  Marek Polacek  <polacek@redhat.com>
10072         PR sanitize/80932
10073         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10075 2017-08-08  Julia Koval  <julia.koval@intel.com>
10077         PR target/73350,80862
10078         * gcc.target/i386/pr73350.c: New test.
10080 2017-06-08  Richard Biener  <rguenther@suse.de>
10082         PR tree-optimization/80928
10083         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10085 2017-06-07  Carl Love  <cel@us.ibm.com>
10087         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10089 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
10091         PR c++/80990
10092         * g++.dg/cpp1z/class-deduction39.C: New.
10094 2017-06-07  Marek Polacek  <polacek@redhat.com>
10096         PR sanitizer/80932
10097         * c-c++-common/ubsan/pr80932.c: New test.
10099 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
10101         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10102         * gcc.target/i386/l_fma_double_2.c: Ditto.
10103         * gcc.target/i386/l_fma_double_3.c: Ditto.
10104         * gcc.target/i386/l_fma_double_4.c: Ditto.
10105         * gcc.target/i386/l_fma_double_5.c: Ditto.
10106         * gcc.target/i386/l_fma_double_6.c: Ditto.
10107         * gcc.target/i386/l_fma_float_1.c: Ditto.
10108         * gcc.target/i386/l_fma_float_2.c: Ditto.
10109         * gcc.target/i386/l_fma_float_3.c: Ditto.
10110         * gcc.target/i386/l_fma_float_4.c: Ditto.
10111         * gcc.target/i386/l_fma_float_5.c: Ditto.
10112         * gcc.target/i386/l_fma_float_6.c: Ditto.
10114 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
10116         * gcc.target/aarch64/sdiv_costs_1.c: New.
10118 2017-06-07  Richard Biener  <rguenther@suse.de>
10120         PR tree-optimization/80928
10121         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10122         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10124 2017-06-07  Richard Biener  <rguenther@suse.de>
10126         PR tree-optimization/80928
10127         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10128         check_results.
10130 2017-06-06  Nathan Sidwell  <nathan@acm.org>
10132         * g++.dg/pr45330.C: Add inline namespace case.
10134 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10136         PR fortran/80975
10137         * gfortran.dg/matmul_16.f90: New test.
10138         * gfortran.dg/inline_matmul_18.f90: New test.
10140 2017-06-06  Marek Polacek  <polacek@redhat.com>
10142         PR c/79983
10143         * gcc.dg/pr79983.c: New test.
10145 2017-06-06  David S. Miller  <davem@davemloft.net>
10147         * gcc.target/sparc/sparc-ret-3.c: New test.
10149 2017-06-06  Tom de Vries  <tom@codesourcery.com>
10151         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10152         label_values instead of NO_LABEL_VALUES.
10153         * gcc.c-torture/compile/920301-1.c: Same.
10154         * gcc.c-torture/compile/920501-1.c: Same.
10155         * gcc.c-torture/compile/941014-4.c: Same.
10156         * gcc.c-torture/compile/labels-1.c: Same.
10157         * gcc.c-torture/compile/pr18903.c: Same.
10158         * gcc.c-torture/execute/920302-1.c: Same.
10159         * gcc.c-torture/execute/920415-1.c: Same.
10160         * gcc.c-torture/execute/920428-2.c: Same.
10161         * gcc.c-torture/execute/920501-3.c: Same.
10162         * gcc.c-torture/execute/920501-4.c: Same.
10163         * gcc.c-torture/execute/920501-5.c: Same.
10164         * gcc.c-torture/execute/920501-7.c: Same.
10165         * gcc.c-torture/execute/920721-4.c: Same.
10166         * gcc.c-torture/execute/980526-1.c: Same.
10167         * gcc.c-torture/execute/990208-1.c: Same.
10168         * gcc.c-torture/execute/comp-goto-1.c: Same.
10169         * gcc.c-torture/execute/comp-goto-2.c: Same.
10170         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10171         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10172         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10173         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10174         * gcc.dg/tree-prof/pr44777.c: Same.
10175         * gcc.misc-tests/bprob-2.c: Same.
10176         * gcc.misc-tests/gcov-3.c: Same.
10177         * lib/gcc.exp (gcc_target_compile): Remove appending of
10178         -DNO_LABEL_VALUES to additional_flags.
10179         * lib/objc.exp (objc_target_compile): Same.
10180         * lib/target-supports.exp (check_effective_target_label_values): Test on
10181         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10183 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10185         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10187 2017-06-06  Richard Biener  <rguenther@suse.de>
10189         PR tree-optimization/80974
10190         * gcc.dg/torture/pr80974.c: New testcase.
10192 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10194         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10195         "unsigned int" in conversation warning on line 15.
10197 2017-06-06  Richard Biener  <rguenther@suse.de>
10199         PR tree-optimization/80928
10200         * gcc.dg/vect/pr80928.c: New testcase.
10201         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10202         * gcc.dg/vect/slp-13.c: Likewise.
10203         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10205 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
10207         * g++.dg/plugin/comment_plugin.c: New test plugin.
10208         * g++.dg/plugin/comments-1.C: New test file.
10209         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10211 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10213         * gcc.misc-tests/gcov-1a.c: New test.
10215 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10217         * gcc.target/powerpc/clone1.c: New test.
10219 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
10221         PR fortran/70601
10222         * gfortran.dg/proc_ptr_comp_50.f90: New test.
10224 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
10226         PR fortran/35339
10227         * gfortran.dg/implied_do_io_1.f90: New Test.
10228         * gfortran.dg/implied_do_io_2.f90: New Test.
10230 2017-06-05 Renlin Li <renlin.li@arm.com>
10232         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10233         selector to related line.
10235 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
10237         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10239 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10241         * gcc.target/aarch64/store_lane0_str_1.c: New test.
10243 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10245         * gcc.target/aarch64/subs_compare_2.c: New test.
10247 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10249         * gcc.target/aarch64/subs_compare_1.c: New test.
10251 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
10253         * gcc.target/mips/div-9.c: Delete duplicate test.
10254         * gcc.target/mips/div-10.c: Ditto.
10255         * gcc.target/mips/div-11.c: Ditto.
10256         * gcc.target/mips/div-12.c: Ditto.
10258 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10260         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10262 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
10264         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10265         vesrion of the dejagnu grep.
10266         (list-module-names): Use it and adjust the regular expressions for
10267         modules and submodules.
10268         * gfortran.dg/prof/prof.exp: Cleanup modules.
10269         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10270         directives.
10271         * gfortran.dg/altreturn_8.f90: Likewise.
10272         * gfortran.dg/associate_12.f90: Likewise.
10273         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10274         * gfortran.dg/charlen_15.f90: Likewise.
10275         * gfortran.dg/class_4a.f03: Likewise.
10276         * gfortran.dg/class_54.f90: Likewise.
10277         * gfortran.dg/class_dummy_4.f03: Likewise.
10278         * gfortran.dg/class_dummy_5.f90: Likewise.
10279         * gfortran.dg/constructor_9.f90: Likewise.
10280         * gfortran.dg/dec_structure_15.f90: Likewise.
10281         * gfortran.dg/do_check_8.f90: Likewise.
10282         * gfortran.dg/dtio_26.f03: Likewise.
10283         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10284         * gfortran.dg/equiv_9.f90: Likewise.
10285         * gfortran.dg/extends_15.f90: Likewise.
10286         * gfortran.dg/finalize_22.f90: Likewise.
10287         * gfortran.dg/finalize_23.f90: Likewise.
10288         * gfortran.dg/generic_26.f90: Likewise.
10289         * gfortran.dg/generic_27.f90: Likewise.
10290         * gfortran.dg/namelist_76.f90: Likewise.
10291         * gfortran.dg/pointer_init_8.f90: Likewise.
10292         * gfortran.dg/pr61318.f90: Likewise.
10293         * gfortran.dg/pr77260_1.f90: Likewise.
10294         * gfortran.dg/pr77260_2.f90: Likewise.
10295         * gfortran.dg/pr77420_3.f90: Likewise.
10296         * gfortran.dg/proc_ptr_39.f90: Likewise.
10297         * gfortran.dg/proc_ptr_41.f90: Likewise.
10298         * gfortran.dg/proc_ptr_42.f90: Likewise.
10299         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10300         * gfortran.dg/submodule_1.f08: Likewise.
10301         * gfortran.dg/submodule_10.f08: Likewise.
10302         * gfortran.dg/submodule_14.f08: Likewise.
10303         * gfortran.dg/submodule_15.f08: Likewise.
10304         * gfortran.dg/submodule_2.f08: Likewise.
10305         * gfortran.dg/submodule_5.f08: Likewise.
10306         * gfortran.dg/submodule_6.f08: Likewise.
10307         * gfortran.dg/submodule_7.f08: Likewise.
10308         * gfortran.dg/submodule_8.f08: Likewise.
10309         * gfortran.dg/submodule_9.f08: Likewise.
10310         * gfortran.dg/transfer_class_2.f90: Likewise.
10311         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10312         * gfortran.dg/typebound_call_24.f03: Likewise.
10313         * gfortran.dg/typebound_call_25.f90: Likewise.
10314         * gfortran.dg/typebound_deferred_1.f90: Likewise.
10315         * gfortran.dg/typebound_generic_12.f03: Likewise.
10316         * gfortran.dg/typebound_generic_13.f03: Likewise.
10317         * gfortran.dg/typebound_generic_14.f03: Likewise.
10318         * gfortran.dg/typebound_generic_15.f90: Likewise.
10319         * gfortran.dg/typebound_operator_16.f03: Likewise.
10320         * gfortran.dg/typebound_operator_18.f90: Likewise.
10321         * gfortran.dg/typebound_operator_20.f90: Likewise.
10322         * gfortran.dg/typebound_override_3.f90: Likewise.
10323         * gfortran.dg/typebound_override_4.f90: Likewise.
10324         * gfortran.dg/typebound_override_5.f90: Likewise.
10325         * gfortran.dg/typebound_override_6.f90: Likewise.
10326         * gfortran.dg/typebound_override_7.f90: Likewise.
10327         * gfortran.dg/typebound_proc_28.f03: Likewise.
10328         * gfortran.dg/typebound_proc_29.f90: Likewise.
10329         * gfortran.dg/typebound_proc_30.f90: Likewise.
10330         * gfortran.dg/typebound_proc_31.f90: Likewise.
10331         * gfortran.dg/typebound_proc_32.f90: Likewise.
10332         * gfortran.dg/typebound_proc_33.f90: Likewise.
10333         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10334         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10335         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10336         * gfortran.dg/use_only_3.f90: Likewise.
10337         * gfortran.dg/use_without_only_1.f90: Likewise.
10338         * gfortran.dg/warn_unused_function.f90: Likewise.
10339         * gfortran.dg/warn_unused_function_2.f90: Likewise.
10340         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10342 2017-06-04  Marek Polacek  <polacek@redhat.com>
10344         PR c/80919
10345         * gcc.dg/format/pr80919.c: New test.
10347 2017-06-02  Martin Sebor  <msebor@redhat.com>
10349         PR c/80892
10350         * c-c++-common/Wfloat-conversion-2.c: New test.
10352 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
10354         PR c++/68754
10355         * g++.dg/cpp1y/constexpr-68754.C: New.
10357 2017-06-02  Carl Love  <cel@us.ibm.com>
10359         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10360         for the new built-ins.
10362 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
10364         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10366 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10368         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10369         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10370         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10371         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10372         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10374 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10376         * gcc.target/aarch64/hfmode_ins_1.c: New test.
10378 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10380         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10382 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10384         * gcc.target/powerpc/fold-vec-abs-char.c: New.
10385         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10386         * gcc.target/powerpc/fold-vec-abs-int.c: New.
10387         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10388         * gcc.target/powerpc/fold-vec-abs-short.c: New.
10389         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10390         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10391         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10392         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10394 2017-06-02  Nathan Sidwell  <nathan@acm.org>
10396         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
10398 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
10400         PR rtl-optimization/80903
10401         * gcc.dg/pr80903.c: New test.
10403         PR fortran/80918
10404         * gfortran.dg/gomp/pr80918.f90: New test.
10406 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10408         * c-c++-common/Wsizeof-pointer-div.c: New test.
10409         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10410         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10411         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10412         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10413         * gcc.target/i386/sse-set-ps-1.c: Likewise.
10414         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10415         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10416         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10417         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10418         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10419         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10420         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10421         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10422         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10423         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10424         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10425         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10426         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10428 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
10430         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10431         Update the target to power8-vector.
10433 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
10435         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10437 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10439         * debug12.adb, debug12.ads: New testcase.
10441 2017-06-01  Martin Jambor  <mjambor@suse.cz>
10443         PR tree-optimization/80898
10444         * gcc.dg/tree-ssa/pr80898.c: New test.
10445         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10447 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
10449         PR c++/80896
10450         * g++.dg/cpp1z/nodiscard5.C: New.
10452 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
10454         * gcc.target/arc/pr9001195952.c: New test.
10456 2017-06-01  Tom de Vries  <tom@codesourcery.com>
10458         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10459         * gcc.c-torture/compile/asmgoto-1.c: Same.
10460         * gcc.dg/20000707-1.c: Same.
10461         * gcc.dg/pr38700.c: Same.
10462         * gcc.dg/pr70169.c: Same.
10463         * gcc.dg/pr80112.c: Same.
10464         * gcc.dg/torture/pr51071-2.c: Same.
10465         * gcc.dg/torture/pr51071.c: Same.
10466         * gcc.dg/tree-ssa/alias-34.c: Same.
10468 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10470         * gnat.dg/debug11.adb: New testcase.
10472 2017-06-01  Richard Biener  <rguenther@suse.de>
10474         PR middle-end/66313
10475         * c-c++-common/ubsan/pr66313.c: New testcase.
10476         * gcc.dg/tree-ssa/loop-15.c: Adjust.
10478 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
10480         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10481         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
10482         to vsx_hw.  Add dg-skip-if directive to disable this test if
10483         -mcpu overridden.
10484         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10485         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10486         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10487         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10488         to dg-option.  Add dg-skip-if directive to disable this test
10489         for darwin.  Add dg-skip-if directive to disable this test if
10490         -mcpu overridden.
10492 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
10494         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10495         (_mm_maskz_max_sd): Test new intrinsics.
10496         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10497         (_mm_maskz_max_sd): Test new intrinsics.
10498         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10499         (_mm_maskz_max_ss): Test new intrinsics.
10500         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10501         (_mm_maskz_max_ss): Test new intrinsics.
10502         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10503         (_mm_maskz_min_sd): Test new intrinsics.
10504         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10505         (_mm_maskz_min_sd): Test new intrinsics.
10506         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10507         (_mm_maskz_min_ss): Test new intrinsics.
10508         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10509         (_mm_maskz_min_ss): Test new intrinsics.
10511 2017-05-31  Nathan Sidwell  <nathan@acm.org>
10513         * g++.dg/lookup/lambda1.C New.
10515 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10517         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10518         on pointer should not be replaced.
10520 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
10522         PR testsuite/80580
10523         * gcc.dg/gimplefe-error-7.c: New test.
10525 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
10527         * gcc.target/arc/add_n-combine.c: New test.
10528         * gcc.target/arc/sub_n-combine.c: New test.
10530 2017-05-31  Richard Biener  <rguenther@suse.de>
10532         PR target/80880
10533         * gcc.target/i386/pr80880.c: New testcase.
10535 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
10537         * gcc.dg/vect/vect-103.c: Update wording of dump message.
10539 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10541         * gcc.dg/vect/pr80815-3.c: New test.
10543 2017-05-31  Richard Biener  <rguenther@suse.de>
10545         PR tree-optimization/80906
10546         * gcc.dg/graphite/pr80906.c: New testcase.
10548 2017-05-30  Tom de Vries  <tom@codesourcery.com>
10550         PR testsuite/80910
10551         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10552         unsupported if host compiler does not support c++11.
10553         (host_supports_c++11): New proc.
10555 2017-05-30  Martin Sebor  <msebor@redhat.com>
10557         PR c/80731
10558         * g++.dg/ext/utf16-4.C: Relax test.
10559         * gcc.dg/fixed-point/int-warning.c: Adjust.
10561 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
10563         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10564         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10565         test case.
10566         * g++.dg/plugin/show-template-tree-color.C: New test case.
10567         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10568         * g++.dg/template/show-template-tree-2.C: New test case.
10569         * g++.dg/template/show-template-tree-3.C: New test case.
10570         * g++.dg/template/show-template-tree-4.C: New test case.
10571         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10572         * g++.dg/template/show-template-tree.C: New test case.
10574 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
10576         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10577         dg-options.
10578         * gfortran.dg/pr80107.f: Delete testcase.
10580 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
10582         PR target/80833
10583         * gcc.target/i386/pr80833-1.c: New test.
10584         * gcc.target/i386/pr80833-2.c: Ditto.
10586 2017-05-30  Nathan Sidwell  <nathan@acm.org>
10588         PR c++/80913
10589         * g++.dg/lookup/pr80913.C: New.
10591 2017-05-30  Richard Biener  <rguenther@suse.de>
10593         PR middle-end/80901
10594         * gcc.dg/torture/pr80901.c: New testcase.
10596 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10598         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10600 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10602         PR target/78838
10603         * gcc.target/msp430/interrupt_fn_placement.c: New test.
10605 2017-05-30  Richard Biener  <rguenther@suse.de>
10607         PR middle-end/80876
10608         * gcc.dg/torture/pr80876.c: New testcase.
10610 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10612         PR c++/80891 (#5)
10613         * g++.dg/lookup/pr80891-5.C: New.
10615 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10617         PR libgfortran/53029
10618         * gfortran.dg/read_5.f90: New test.
10620 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10622         PR c++/80891 (#4)
10623         * g++.dg/lookup/pr80891-4.C: New.
10625         PR c++/80891 (#1)
10626         * g++.dg/lookup/pr80891-1.C: New.
10628         PR c++/80891 (#3)
10629         * g++.dg/lookup/pr80891-3.C: New.
10631         PR c++/80891 (#2)
10632         * g++.dg/lookup/pr80891-2.C: New.
10634 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10636         PR fortran/37131
10637         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10638         flags.
10639         * gfortran.dg/transpose_optimization_1.f90: Likewise.
10640         * gfortran.dg/inline_matmul_17.f90:  New test.
10642 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10644         * gfortran.dg/matmul_bounds_12.f90:  New test.
10646 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10648         PR bootstrap/80887
10649         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10651 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10653         * g++.dg/cpp0x/dr2061.C: New.
10654         * g++.dg/parse/namespace-alias-1.C: Add more test.
10656 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10658         PR tree-optimization/80815
10659         * gcc.dg/vect/pr80815-1.c: New test.
10660         * gcc.dg/vect/pr80815-2.c: New test.
10662 2017-05-26  Martin Liska  <mliska@suse.cz>
10664         PR ipa/80663
10665         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10666         split at the problematic spot.
10667         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10668         a valid value of the param.
10670 2017-05-26  Marek Polacek  <polacek@redhat.com>
10672         PR sanitizer/80875
10673         * c-c++-common/ubsan/pr80875.c: New test.
10675 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10677         PR testsuite/80557
10678         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10679         * gcc.dg/Wcxx-compat-8.c: Same.
10680         * gcc.dg/Wobjsize-1.c: Same.
10681         * gcc.dg/Wshadow-local-2.c: Same.
10682         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10683         * gcc.dg/anon-struct-6.c: Same.
10684         * gcc.dg/asm-wide-1.c: Same.
10685         * gcc.dg/builtin-inf-1.c: Same.
10686         * gcc.dg/builtin-redefine.c: Same.
10687         * gcc.dg/c90-array-lval-6.c: Same.
10688         * gcc.dg/c90-array-lval-7.c: Same.
10689         * gcc.dg/c90-fordecl-1.c: Same.
10690         * gcc.dg/c99-fordecl-2.c: Same.
10691         * gcc.dg/cast-lvalue-1.c: Same.
10692         * gcc.dg/cast-lvalue-2.c: Same.
10693         * gcc.dg/compound-lvalue-1.c: Same.
10694         * gcc.dg/cond-lvalue-1.c: Same.
10695         * gcc.dg/cpp/20000419-1.c: Same.
10696         * gcc.dg/cpp/backslash.c: Same.
10697         * gcc.dg/cpp/backslash2.c: Same.
10698         * gcc.dg/cpp/macspace1.c: Same.
10699         * gcc.dg/cpp/macspace2.c: Same.
10700         * gcc.dg/cpp/multiline-2.c: Same.
10701         * gcc.dg/cpp/pr27777.c: Same.
10702         * gcc.dg/cpp/pr30786.c: Same.
10703         * gcc.dg/cpp/pr34602.c: Same.
10704         * gcc.dg/cpp/redef1.c: Same.
10705         * gcc.dg/cpp/tr-warn1.c: Same.
10706         * gcc.dg/cpp/tr-warn3.c: Same.
10707         * gcc.dg/cpp/tr-warn6.c: Same.
10708         * gcc.dg/cpp/trad/hash.c: Same.
10709         * gcc.dg/cpp/trad/redef1.c: Same.
10710         * gcc.dg/cpp/ucs.c: Same.
10711         * gcc.dg/declspec-10.c: Same.
10712         * gcc.dg/declspec-11.c: Same.
10713         * gcc.dg/declspec-18.c: Same.
10714         * gcc.dg/format/c99-strftime-1.c: Same.
10715         * gcc.dg/format/ext-3.c: Same.
10716         * gcc.dg/format/pr72858.c: Same.
10717         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10718         * gcc.dg/init-string-1.c: Same.
10719         * gcc.dg/label-decl-3.c: Same.
10720         * gcc.dg/m-un-2.c: Same.
10721         * gcc.dg/nofixed-point-2.c: Same.
10722         * gcc.dg/noncompile/20020213-1.c: Same.
10723         * gcc.dg/pch/counter-2.c: Same.
10724         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10725         * gcc.dg/pr27528.c: Same.
10726         * gcc.dg/pr27953.c: Same.
10727         * gcc.dg/pr35899.c: Same.
10728         * gcc.dg/pr37561.c: Same.
10729         * gcc.dg/pr45461.c: Same.
10730         * gcc.dg/pr45750.c: Same.
10731         * gcc.dg/pr53196-2.c: Same.
10732         * gcc.dg/pr53265.c: Same.
10733         * gcc.dg/redecl-1.c: Same.
10734         * gcc.dg/tls/thr-init-1.c: Same.
10735         * gcc.dg/torture/pr51106-1.c: Same.
10736         * gcc.dg/torture/pr51106-2.c: Same.
10737         * gcc.dg/uninit-19.c: Same.
10738         * gcc.dg/uninit-pr20644.c: Same.
10740 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10742         * g++.dg/cpp1z/decomp29.C (p): New variable.
10743         (main): Add further tests.
10745 2017-05-26  Richard Biener  <rguenther@suse.de>
10747         PR tree-optimization/80842
10748         * gcc.dg/torture/pr80842.c: New testcase.
10750 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10752         PR c++/79652
10753         * g++.dg/cpp0x/pr79652.C: New.
10755 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10757         PR c++/71451
10758         * g++.dg/cpp0x/variadic170.C: New.
10760 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10762         * g++.dg/warn/Wcatch-value-1.C: New test.
10763         * g++.dg/warn/Wcatch-value-2.C: New test.
10764         * g++.dg/warn/Wcatch-value-3.C: New test.
10766 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10768         * g++.dg/lookup/using56.C: New.
10769         * g++.dg/lookup/using57.C: New.
10770         * g++.dg/lookup/using58.C: New.
10771         * g++.dg/lookup/using59.C: New.
10773         * g++.dg/lookup/using17.C: Adjust diagnostics.
10775 2017-05-25  Martin Sebor  <msebor@redhat.com>
10777         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10778         positives on ILP32.
10779         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10780         column numbers.
10781         * gcc.dg/pr60114.c: Same.
10783 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10785         * gfortran.dg/pr48636.f90: Fix template better.
10787 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10789         * g++.dg/lookup/koenig14.C: New.
10791 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10793         PR c++/79583
10794         * g++.dg/cpp0x/pr79583.C: New.
10796 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10798         PR c++/68578
10799         * g++.dg/cpp1y/pr68578.C: New.
10801 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10803         * gcc.dg/tree-ssa/vce-1.c: New file.
10805 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10807         * gcc.dg/tree-ssa/addadd.c: New file.
10809 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10811         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10812         * g++.dg/lookup/friend19.C: New.
10813         * g++.dg/lookup/friend20.C: New.
10815 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10817         PR c++/80544
10818         * g++.dg/expr/cast11.C: New test.
10820 2017-05-24  Martin Sebor  <msebor@redhat.com>
10822         PR c/80731
10823         * c-c++-common/Wfloat-conversion.c: Adjust.
10824         * c-c++-common/dfp/convert-int-saturate.c: Same.
10825         * c-c++-common/pr68657-1.c: Same.
10826         * g++.dg/ext/utf-cvt.C: Same.
10827         * g++.dg/ext/utf16-4.C: Same.
10828         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10829         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10830         * g++.dg/warn/Wconversion3.C: Same.
10831         * g++.dg/warn/Wconversion4.C: Same.
10832         * g++.dg/warn/Wsign-conversion.C: Same.
10833         * g++.dg/warn/overflow-warn-1.C: Same.
10834         * g++.dg/warn/overflow-warn-3.C: Same.
10835         * g++.dg/warn/overflow-warn-4.C: Same.
10836         * g++.dg/warn/pr35635.C: Same.
10837         * g++.old-deja/g++.mike/enum1.C: Same.
10838         * gcc.dg/Wconversion-3.c: Same.
10839         * gcc.dg/Wconversion-5.c: Same.
10840         * gcc.dg/Wconversion-complex-c99.c: Same.
10841         * gcc.dg/Wconversion-complex-gnu.c: Same.
10842         * gcc.dg/Wconversion-integer.c: Same.
10843         * gcc.dg/Wsign-conversion.c: Same.
10844         * gcc.dg/bitfld-2.c: Same.
10845         * gcc.dg/c90-const-expr-11.c: Same.
10846         * gcc.dg/c90-const-expr-7.c: Same.
10847         * gcc.dg/c99-const-expr-7.c: Same.
10848         * gcc.dg/overflow-warn-1.c: Same.
10849         * gcc.dg/overflow-warn-2.c: Same.
10850         * gcc.dg/overflow-warn-3.c: Same.
10851         * gcc.dg/overflow-warn-4.c: Same.
10852         * gcc.dg/overflow-warn-5.c: Same.
10853         * gcc.dg/overflow-warn-8.c: Same.
10854         * gcc.dg/overflow-warn-9.c: New test.
10855         * gcc.dg/pr35635.c: Adjust.
10856         * gcc.dg/pr59940.c: Same.
10857         * gcc.dg/pr59963-2.c: Same.
10858         * gcc.dg/pr60114.c: Same.
10859         * gcc.dg/switch-warn-2.c: Same.
10860         * gcc.dg/utf-cvt.c: Same.
10861         * gcc.dg/utf16-4.c: Same.
10863 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10865         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10866         Don't include limits.h.
10867         (w): Conditionalize on long long wider than int.  Use
10868         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10869         -9223372036854775808.
10870         (x): Use __INT_MAX__ instead of INT_MAX.
10872 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10874         PR fortran/66094
10875         * gfortran.dg/inline_matmul_16.f90:  New test.
10877 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10879         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10881 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10883         PR middle-end/80823
10884         * gcc.dg/pr80823.c: New test.
10886 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10888         * gcc.target/s390/pr80725.c: New test.
10890 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10892         * g++.dg/lookup/extern-c-hidden.C: New.
10893         * g++.dg/lookup/extern-redecl1.C: New.
10895         PR c++/80866
10896         * g++.dg/parse/pr80866.C: New.
10898 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10900         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10901         * gcc.dg/ipa/inline-5.c: Likewise.
10902         * gfortran.dg/pr48636.f90: Likewise.
10904 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10906         * g++.dg/parse/ctor9.C: Adjust expected error.
10908 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10910         PR libgfortran/80256
10911         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10912         Cygwin.
10914 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10916         * c-c++-common/goacc/parallel-dims-1.c: Update.
10917         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10918         * c-c++-common/goacc/routine-1.c: Likewise.
10919         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10920         * g++.dg/goacc/template.C: Likewise.
10921         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10922         * gfortran.dg/goacc/routine-3.f90: Likewise.
10923         * gfortran.dg/goacc/sie.f95: Likewise.
10924         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10926 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10928         * g++.dg/lookup/using13.C: Adjust expected error.
10930 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10932         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10934 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10936         PR target/80718
10937         * gcc.target/powerpc/pr80718.c: New test.
10939 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10941         * gcc.target/powerpc/conditional-return.c: New testcase.
10943 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10945         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10946         LE-only.
10948 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10950         PR fortran/80766
10951         * gfortran.dg/typebound_call_28.f90: New test.
10953 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10955         * g++.dg/lookup/strong-using.C: New.
10957 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10959         * gcc.target/arm/movsi_movt.c: New test.
10960         * gcc.target/arm/movdi_movt.c: New test.
10962 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10964         * gnat.dg/specs/not_null1.ads: New test.
10966 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10968         * gnat.dg/limited_with5.ad[sb]: New test.
10969         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10970         * gnat.dg/limited_with6.ad[sb]: New test.
10971         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10973 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10975         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10976         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10978 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10980         PR c++/70265
10981         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10982         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10984 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10986         PR libgfortran/80333
10987         * gfortran.dg/dtio_30.f03: New test.
10989 2017-05-19  Marek Polacek  <polacek@redhat.com>
10991         PR sanitizer/80800
10992         * c-c++-common/ubsan/pr80800.c: New test.
10993         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10995 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10997         * c-c++-common/goacc/default-1.c: Update.
10998         * c-c++-common/goacc/default-2.c: Likewise.
10999         * c-c++-common/goacc/default-4.c: Likewise.
11000         * gfortran.dg/goacc/default-1.f95: Likewise.
11001         * gfortran.dg/goacc/default-4.f: Likewise.
11002         * c-c++-common/goacc/default-5.c: New file.
11003         * gfortran.dg/goacc/default-5.f: Likewise.
11005         * c-c++-common/goacc/default-1.c: New file.
11006         * c-c++-common/goacc/default-2.c: Likewise.
11007         * c-c++-common/goacc/data-default-1.c: Remove file, including its
11008         test cases in...
11009         * c-c++-common/goacc/default-3.c: ... this new file, and...
11010         * c-c++-common/goacc/default-4.c: ... this new file.
11011         * gfortran.dg/goacc/default.f95: Remove file, including its test
11012         cases in...
11013         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
11014         * gfortran.dg/goacc/default-2.f: ... this new file.
11015         * gfortran.dg/goacc/default-3.f95: New file.
11016         * gfortran.dg/goacc/default-4.f: Likewise.
11018 2017-05-19  Nathan Sidwell  <nathan@acm.org>
11020         * g++.dg/inherit/covariant7.C: Adjust.
11022 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11024         * gcc.target/arm/tls-disable-literal-pool.c: Change
11025         require-effective-target to tls_native.
11026         Move dg-error to return statement line and change to dg-message.
11028 2017-05-19  Richard Biener  <rguenther@suse.de>
11030         PR c++/80593
11031         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
11032         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
11034 2017-05-19  Richard Biener  <rguenther@suse.de>
11036         PR middle-end/80764
11037         * gcc.dg/torture/pr80764.c: New testcase.
11039 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11041         PR target/80510
11042         * gcc.target/powerpc/pr80510-1.c: New test.
11043         * gcc.target/powerpc/pr80510-2.c: Likewise.
11045 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
11047         * gcc.dg/pragma-diag-7.c: New test.
11049 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
11051         PR target/80799
11052         * g++.dg/other/i386-11.C: New test.
11054 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
11056         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11057         * fold-vec-div-floatdouble.c: Likewise.
11058         * fold-vec-logical-ands-char.c: Likewise.
11059         * fold-vec-logical-ands-int.c: Likewise.
11060         * fold-vec-logical-ands-short.c: Likewise.
11061         * fold-vec-logical-ors-char.c: Likewise.
11062         * fold-vec-logical-ors-int.c: Likewise.
11063         * fold-vec-logical-ors-short.c: Likewise.
11064         * fold-vec-logical-other-char.c: Likewise.
11065         * fold-vec-mule-misc.c: Likewise.
11066         * fold-vec-mult-float.c: Likewise.
11067         * fold-vec-mult-floatdouble.c: Likewise.
11068         * fold-vec-mult-int.c: Likewise.
11069         * fold-vec-mult-int128-p9.c: Likewise.
11070         * fold-vec-sub-floatdouble.c: Likewise.
11071         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11072         Add lp64 requirement.
11073         * fold-vec-mult-int128-p8.c: Likewise.
11074         * fold-vec-logical-ors-longlong.c: Fix comment typo.
11076 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
11078         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11079         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11080         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11081         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11082         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11083         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11084         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11085         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11086         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11087         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11088         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11089         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11090         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11091         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11092         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11093         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11094         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11095         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11096         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11097         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11098         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11099         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11100         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11101         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11102         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11103         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11105 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
11107         * gcc.target/sparc/niagara7-align.c: New test.
11109 2017-05-18  Marek Polacek  <polacek@redhat.com>
11111         PR sanitizer/80797
11112         * c-c++-common/ubsan/null-12.c: New test.
11114 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
11116         PR middle-end/80692
11117         * gcc.c-torture/execute/pr80692.c: New testcase.
11119 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11121         PR libgfortran/80741
11122         * gfortran.dg/read_4.f90: New test.
11124 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11126         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11128 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
11130         PR fortran/80668
11131         * gfortran.dg/pr80668.f90: New.
11133 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
11135         PR middle-end/80775
11136         * gcc.dg/pr80775.c: New test.
11138 2017-05-17  Marek Polacek  <polacek@redhat.com>
11140         PR sanitizer/80659
11141         * gcc.dg/asan/pr80659.c: New test.
11143 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11145         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11146         unsigned long.
11148 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
11150         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11152 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
11153             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11155         PR tree-optimization/80457
11156         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11157         call vect_model_simple_cost.
11159 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
11161         PR fortran/80554
11162         * gfortran.dg/submodule_29.f08: New test.
11164 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
11166         * g++.dg/other/accessor-fixits-1.C: New test case.
11167         * g++.dg/other/accessor-fixits-2.C: New test case.
11168         * g++.dg/other/accessor-fixits-3.C: New test case.
11169         * g++.dg/other/accessor-fixits-4.C: New test case.
11171 2017-05-16  Carl Love  <cel@us.ibm.com>
11173         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11174         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11175         built-ins to the test suite file.  Note, support for mradds exists
11176         but no test case exists.
11177         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11178         built-ins to the test suite file.
11180 2017-05-16  Marek Polacek  <polacek@redhat.com>
11182         PR sanitizer/80536
11183         PR sanitizer/80386
11184         * c-c++-common/ubsan/pr80536.c: New test.
11185         * g++.dg/ubsan/pr80386.C: New test.
11187 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
11189         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11190         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11192 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
11194         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
11195         expected output of vadd, vsub and vmul instructions.
11196         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11197         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11198         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11200 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11202         PR libgfortran/80727
11203         * gfortran.dg/read_3.f90: New test.
11205 2017-05-15  Nathan Sidwell  <nathan@acm.org>
11207         PR c++/79369
11208         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11210         PR c++/79369
11211         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11212         * g++.dg/cpp0x/pr79369.C: New.
11214 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11216         PR fortran/80752
11217         * gfortran.dg/pr80752.f90: New test.
11219 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
11221         PR target/80425
11222         * gcc.target/i386/pr80425-1.c: New test.
11223         * gcc.target/i386/pr80425-2.c: Ditto.
11225 2017-05-15  Jeff Law  <law@redhat.com>
11227         * gcc.target/mips/reorgbug-1.c: New test.
11229 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
11231         * gnat.dg/specs/pack13.ads: New test.
11233 2017-05-14  Martin Sebor  <msebor@redhat.com>
11235         PR middle-end/77671
11236         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11237         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11238         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11239         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11240         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11242 2017-05-14  Martin Sebor  <msebor@redhat.com>
11244         PR middle-end/80669
11245         * gcc.dg/builtin-stpncpy.c: New test.
11247 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
11249         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11250         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11251         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11252         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11254 2017-05-14  Julia Koval  <julia.koval@intel.com>
11256         * gcc.target/i386/xgetsetbv.c: New test.
11258 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
11260         PR fortran/80442
11261         * gfortran.dg/impl_do_var_data.f90: New Test
11263 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11265         * brig.dg/test/gimple/priv-array-offset-access.hsail:
11266         A regression test for a private array access case which caused
11267         an assert.
11269 2017-05-12  Martin Sebor  <msebor@redhat.com>
11271         PR testsuite/80643
11272         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11273         to the purpose of the test.
11275 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
11277         * gcc.target/powerpc/bmi-andn-1.c: New file
11278         * gcc.target/powerpc/bmi-andn-2.c: New file.
11279         * gcc.target/powerpc/bmi-bextr-1.c: New file.
11280         * gcc.target/powerpc/bmi-bextr-2.c: New file.
11281         * gcc.target/powerpc/bmi-bextr-4.c: New file.
11282         * gcc.target/powerpc/bmi-bextr-5.c: New file.
11283         * gcc.target/powerpc/bmi-blsi-1.c: New file.
11284         * gcc.target/powerpc/bmi-blsi-2.c: New file.
11285         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11286         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11287         * gcc.target/powerpc/bmi-blsr-1.c: New file.
11288         * gcc.target/powerpc/bmi-blsr-2.c: New File.
11289         * gcc.target/powerpc/bmi-check.h: New File.
11290         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11291         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11292         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11293         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11294         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11295         * gcc.target/powerpc/bmi2-check.h: New file.
11296         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11297         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11298         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11299         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11300         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11301         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11302         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11303         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11304         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11306 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11308         PR c++/60430
11309         * g++.dg/cpp0x/pr60430.C: New.
11311 2017-05-12  Jeff Law  <law@redhat.com>
11313         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11315 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
11317         PR middle-end/80707
11318         * g++.dg/pr80707.C: New test.
11320 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11322         * gcc.target/powerpc/fold-vec-div-float.c: New.
11323         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11324         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11326 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11328         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11329         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11330         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11331         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11332         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11333         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11334         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11335         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11336         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11337         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11338         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11339         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11341 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11343         PR c++/49604
11344         * g++.dg/cpp0x/forw_enum14.C: New.
11345         * g++.dg/cpp0x/forw_enum15.C: Likewise.
11347 2017-05-12  Richard Biener  <rguenther@suse.de>
11349         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11351 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11353         PR c++/67687
11354         * g++.dg/cpp0x/constexpr-ice17.C: New.
11356 2017-05-12  Richard Biener  <rguenther@suse.de>
11358         PR tree-optimization/80713
11359         * gcc.dg/torture/pr80713.c: New testcase.
11361 2017-05-12  Andi Kleen  <ak@linux.intel.com>
11363         PR testsuite/77684
11364         * lib/target-supports.exp (profopt-perf-wrapper):
11365         Add -m8 option to increase parallelism.
11367 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
11369         * c-c++-common/goacc/parallel-dims-1.c: New file.
11370         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11372         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11373         * c-c++-common/goacc/classify-kernels.c: Likewise.
11374         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11375         Likewise.
11376         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11377         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11378         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11379         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11380         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11381         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11382         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11383         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11384         * c-c++-common/goacc/kernels-loop.c: Likewise.
11385         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11386         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11387         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11388         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11389         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11390         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11391         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11392         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11393         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11394         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11395         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11396         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11398         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11399         * c-c++-common/goacc/classify-kernels.c: Likewise.
11400         * c-c++-common/goacc/classify-parallel.c: Likewise.
11401         * c-c++-common/goacc/classify-routine.c: Likewise.
11402         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11403         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11404         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11405         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11407         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11408         * c-c++-common/goacc/classify-kernels.c: Likewise.
11409         * c-c++-common/goacc/classify-parallel.c: Likewise.
11410         * c-c++-common/goacc/classify-routine.c: Likewise.
11411         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11412         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11413         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11414         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11416 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11418         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11420 2017-05-11  Carl Love  <cel@us.ibm.com>
11422         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11423         to the test suite file.
11424         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11425         to the test suite file.
11427 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11429         PR fortran/78659
11430         * gfortran.dg/namelist_91.f90: New test.
11431         * gfortran.dg/namelist_92.f90: New test.
11432         * gfortran.dg/namelist_93.f90: New test.
11433         * gfortran.dg/namelist_94.f90: New test.
11435 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11437         PR target/80695
11438         * gcc.target/powerpc/pr80695-p8.c: New file.
11439         * gcc.target/powerpc/pr80695-p9.c: New file.
11441 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11442             Jakub Jelinek  <jakub@redhat.com>
11444         PR target/80706
11445         * gcc.target/i386/pr80706.c: New test.
11447 2017-05-11  Julia Koval  <julia.koval@intel.com>
11449         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11450         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11451         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11452         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11454 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
11456         PR c++/70538
11457         * g++.dg/cpp0x/pr70538.C: New.
11459 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11461         * gcc.target/i386/pr22152.c: Fix undefined testcase.
11462         Remove unnecessary loop.  Run on 32-bit targets only.
11463         (dg-options): Remove -fno-tree-sink.
11465 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11467         * gcc.target/powerpc/cmpb-1.c: New test.
11468         * gcc.target/powerpc/cmpb-2.c: New test.
11469         * gcc.target/powerpc/cmpb-3.c: New test.
11470         * gcc.target/powerpc/cmpb32-1.c: New test.
11471         * gcc.target/powerpc/cmpb32-2.c: New test.
11473 2017-05-11  Richard Biener  <rguenther@suse.de>
11475         PR tree-optimization/80705
11476         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11478 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11480         * lib/scanlang.exp: New.
11481         * lib/gcc-dg.exp: Load scanlang.exp.
11482         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11484 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11486         PR testsuite/80580
11487         * gcc.dg/gimplefe-error-6.c: New test.
11489 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11491         PR testsuite/80580
11492         * gcc.dg/gimplefe-error-5.c: New test.
11494 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11496         PR testsuite/80580
11497         * gcc.dg/gimplefe-error-4.c: New test.
11499 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11501         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11503 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11505         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11506         (_mm_maskz_max_round_sd): Test new intrinsics.
11507         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11508         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11509         (_mm_maskz_max_round_ss): Test new intrinsics.
11510         * gcc.target/i386/avx512f-vmaxss-2.c: New.
11511         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11512         (_mm_maskz_min_round_sd): Test new intrinsics.
11513         * gcc.target/i386/avx512f-vminsd-2.c: New.
11514         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11515         (_mm_maskz_min_round_ss): Test new intrinsics.
11516         * gcc.target/i386/avx512f-vminss-2.c: New.
11517         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11518         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11519         (__builtin_ia32_minss_mask_round): Test new builtins.
11520         * gcc.target/i386/sse-13.c: Ditto.
11521         * gcc.target/i386/sse-23.c: Ditto.
11522         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11523         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11524         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11525         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11526         (_mm_mask_min_round_ss): Test new intrinsics.
11527         * gcc.target/i386/testround-1.c: Ditto.
11529 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11531         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11532         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11533         (_mm_maskz_div_round_sd): Test new intrinsics.
11534         * gcc.target/i386/avx512f-vdivsd-2.c: New.
11535         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11536         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11537         (_mm_maskz_div_round_ss): Test new intrinsics.
11538         * gcc.target/i386/avx512f-vdivss-2.c: New.
11539         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11540         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11541         (_mm_maskz_mul_round_sd): Test new intrinsics.
11542         * gcc.target/i386/avx512f-vmulsd-2.c: New.
11543         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11544         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11545         (_mm_maskz_mul_round_ss): Test new intrinsics.
11546         * gcc.target/i386/avx512f-vmulss-2.c: New.
11547         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11548         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11549         (__builtin_ia32_mulss_mask_round): Test new builtins.
11550         * gcc.target/i386/sse-13.c: Ditto.
11551         * gcc.target/i386/sse-23.c: Ditto.
11552         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11553         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11554         (_mm_maskz_mul_round_ss): Test new intrinsics.
11555         * gcc.target/i386/testround-1.c: Ditto.
11557 2017-05-10  Julia Koval  <julia.koval@intel.com>
11559         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11560         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11561         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11563 2017-05-10  Julia Koval  <julia.koval@intel.com>
11565         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11566         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11567         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11568         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11570 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
11572         PR tree-optimization/51513
11573         * gcc.target/powerpc/pr51513.c: New test.
11574         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11575         __builtin_abort().
11576         * gcc.dg/predict-14.c: Likewise.
11578 2017-05-10  Carl Love  <cel@us.ibm.com>
11579         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11580         to the test suite file.
11581         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11582         to the test suite file.
11584 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11586         PR tree-optimization/77644
11587         * gcc.dg/tree-ssa/pr77644.c: New test-case.
11589 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
11591         * gcc.dg/guality/inline-params-2.c: New.
11593 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
11595         PR c++/80145
11596         * g++.dg/cpp1y/auto-fn37.C: New.
11597         * g++.dg/cpp1y/auto-fn38.C: Likewise.
11599 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
11601         PR target/68163
11602         * gcc.target/powerpc/pr68163.c: New test.
11604 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
11606         PR fortran/79311
11607         * gfortran.dg/finalize_32.f90: New test.
11609 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
11611         PR c/35441
11612         * gcc.dg/pr35441.c: New test.
11614 2017-05-09  Martin Sebor  <msebor@redhat.com>
11616         PR testsuite/80643
11617         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11618         output.
11620 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11622         PR c++/80186
11623         * g++.dg/template/crash126.C: New.
11625 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
11627         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11628         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11629         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11630         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11632 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11634         PR testsuite/80611
11635         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11637 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11639         * gcc.target/arc/tmac-1.c: New file.
11640         * gcc.target/arc/tmac-2.c: Likewise.
11641         * gcc.target/arc/tmac.h: Likewise.
11643 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11644             Andrew Burgess <andrew.burgess@embecosm.com>
11646         * gcc.target/arc/firq-1.c: New file.
11647         * gcc.target/arc/firq-2.c: Likewise.
11648         * gcc.target/arc/firq-3.c: Likewise.
11649         * gcc.target/arc/firq-4.c: Likewise.
11650         * gcc.target/arc/firq-5.c: Likewise.
11651         * gcc.target/arc/firq-6.c: Likewise.
11653 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11655         * gcc.target/arc/interrupt-5.c: Newfile.
11656         * gcc.target/arc/interrupt-6.c: Likewise.
11657         * gcc.target/arc/interrupt-7.c: Likewise.
11658         * gcc.target/arc/interrupt-8.c: Likewise.
11659         * gcc.target/arc/interrupt-9.c: Likewise.
11661 2017-05-09  Richard Biener  <rguenther@suse.de>
11663         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11664         and adjust.
11665         * gcc.dg/vect/vect-50.c: Likewise.
11667 2017-05-09  Marek Polacek  <polacek@redhat.com>
11669         PR c/80525
11670         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11671         * c-c++-common/Wlogical-op-2.c: New test.
11673 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11675         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11676         for targets with __SIZEOF_INT__ < 4.
11678 2017-05-09  Richard Biener  <rguenther@suse.de>
11680         * gcc.dg/vect/vect-50.c: Revert last change.
11681         * gcc.dg/vect/vect-44.c: Likewise.
11683 2017-05-08  Martin Sebor  <msebor@redhat.com>
11685         PR translation/80280
11686         * gcc.dg/format/gcc_diag-10.c: New test.
11688 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11690         PR target/80101
11691         * gcc.target/powerpc/pr80101-1.c: New test.
11693 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11695         PR fortran/79930
11696         * gfortran.dg/inline_transpose_1.f90:  Add
11697         -finline-matmul-limit=0 to options.
11698         * gfortran.dg/matmul_5.f90:  Likewise.
11699         * gfortran.dg/vect/vect-8.f90: Likewise.
11700         * gfortran.dg/inline_matmul_14.f90:  New test.
11701         * gfortran.dg/inline_matmul_15.f90:  New test.
11703 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11705         PR fortran/80602
11706         * gfortran.dg/matmul_15.f90:  New test case.
11708 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11710         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11711         * gcc.dg/vect/vect-50.c: Likewise.
11713 2017-05-07  Jeff Law  <law@redhat.com>
11715         Revert:
11716         2017-05-06  Jeff Law  <law@redhat.com>
11717         PR tree-optimization/78496
11718         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11719         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11721 2017-05-06  Jeff Law  <law@redhat.com>
11723         PR tree-optimization/78496
11724         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11725         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11727 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11729         * gcc.target/aarch64/spill_1.c: New test.
11731 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11733         PR rtl-optimization/75964
11734         * gcc.dg/torture/pr75964.c: New test.
11736 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11738         PR testsuite/80606
11739         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11740         * gcc.target/i386/avx-vtestpd-2.c: Same.
11741         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11742         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11743         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11744         * gcc.target/i386/avx-vtestpd-3.c: Same.
11745         * gcc.target/i386/avx-vtestps-1.c: Same.
11746         * gcc.target/i386/avx-vtestps-2.c: Same.
11747         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11748         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11749         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11750         * gcc.target/i386/avx-vtestps-3.c: Same.
11752 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11754         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11756 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11758         PR testsuite/80557
11759         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11760         * gcc.target/powerpc/altivec-types-1.c: Same.
11762 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11764         PR testsuite/80557
11765         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11766         * gcc.target/spu/intrinsics-1.c: Same.
11768 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11770         PR testsuite/80557
11771         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11773 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11775         PR testsuite/80557
11776         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11777         * gcc.target/aarch64/spellcheck_2.c: Same.
11778         * gcc.target/aarch64/spellcheck_3.c: Same.
11780 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11782         PR testsuite/80557
11783         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11784         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11785         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11786         * g++.dg/debug/dwarf2/typedef5.C: Same.
11787         * g++.dg/goacc/data-1.C: Same.
11789 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11791         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11793 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11795         PR target/79038
11796         PR target/79202
11797         PR target/79203
11798         * gcc.target/powerpc/ppc-round3.c: New test.
11799         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11801 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11803         PR tree-optimization/80632
11804         * gcc.dg/pr80632.c: New test.
11806         PR tree-optimization/80558
11807         * gcc.dg/tree-ssa/vrp115.c: New test.
11809 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11810             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11811             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11813         PR target/71607
11814         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11815         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11816         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11817         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11818         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11819         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11820         * gcc.target/arm/tls-disable-literal-pool.c: New.
11822 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11824         PR tree-optimization/80613
11825         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11827 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11829         PR c++/71577
11830         * g++.dg/cpp0x/pr71577.C: New.
11832 2017-05-04  Martin Sebor  <msebor@redhat.com>
11834         PR middle-end/79234
11835         * gcc.dg/builtin-stringop-chk-8.c: New test.
11836         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11837         * gcc.dg/builtin-stringop-chk-4.c: Same.
11838         * gcc.dg/builtin-strncat-chk-1.c: Same.
11839         * g++.dg/ext/strncpy-chk1.C: Same.
11840         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11841         * gcc.dg/out-of-bounds-1.c: Same.
11842         * gcc.dg/pr78138.c: Same.
11843         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11844         * gfortran.dg/mvbits_7.f90: Same.
11846 2017-05-04  Martin Sebor  <msebor@redhat.com>
11848         PR preprocessor/79214
11849         PR middle-end/79222
11850         PR middle-end/79223
11851         * gcc.dg/pr79214.c: New test.
11852         * gcc.dg/pr79214.h: New test header.
11853         * gcc.dg/pr79222.c: New test.
11854         * gcc.dg/pr79223.c: New test.
11855         * gcc.dg/pr78138.c: Adjust.
11856         * gfortran.dg/unconstrained_commons.f: Same.
11858 2017-05-04  Martin Sebor  <msebor@redhat.com>
11860         PR translation/80280
11861         * g++.dg/abi/Wabi-2-3.C: Adjust.
11862         * g++.dg/abi/Wabi-3-2.C: Ditto.
11863         * g++.dg/lookup/using17.C: Ditto.
11864         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11866 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11868         PR tree-optimization/80622
11869         * gcc.dg/tree-ssa/pr80622.c: New test.
11871 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11873         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11875 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11877         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11878         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11880 2017-05-04  Richard Biener  <rguenther@suse.de>
11882         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11884 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11886         * gcc.dg/vect/vect-profile-1.c: New test.
11888 2017-05-04  Marek Polacek  <polacek@redhat.com>
11890         PR tree-optimization/80612
11891         * gcc.dg/torture/pr80612.c: New test.
11893 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11894             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11896         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11897         check_effective_target_arm_thumb1_movt_ok.
11899 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11901         * gcc.target/arm/fpscr.c: New file.
11903 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11905         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11906         target.
11908 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11910         PR testsuite/80557
11911         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11912         line numbers.
11913         * g++.dg/warn/miss-format-1.C: Same.
11914         * g++.dg/warn/overflow-warn-1.C: Same.
11915         * g++.dg/warn/overflow-warn-3.C: Same.
11916         * g++.dg/warn/overflow-warn-4.C: Same.
11918 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11920         PR testsuite/80557
11921         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11922         * gcc.target/i386/pr68657.c: Same.
11923         * gcc.target/i386/pr69255-1.c: Same.
11924         * gcc.target/i386/pr69255-2.c: Same.
11925         * gcc.target/i386/pr69255-3.c: Same.
11927 2017-05-04  Richard Biener  <rguenther@suse.de>
11929         PR tree-optimization/31130
11930         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11931         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11932         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11933         * gcc.dg/pr52904.c: Remove XFAIL.
11934         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11936 2017-05-03  Jeff Law  <law@redhat.com>
11938         PR tree-optimization/78496
11939         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11941 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11943         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11945 2017-05-03  Richard Biener  <rguenther@suse.de>
11947         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11949 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11951         PR tree-optimization/79472
11952         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11953         to dg-options.
11954         * gcc.dg/tree-ssa/vrp113.c: New test.
11955         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11956         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11957         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11959 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11961         PR testsuite/80557
11962         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11963         * c-c++-common/Wshift-negative-value-2.c: Same.
11964         * c-c++-common/Wshift-negative-value-3.c: Same.
11965         * c-c++-common/Wshift-negative-value-4.c: Same.
11966         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11967         * c-c++-common/cpp/pr60400.c: Same.
11968         * c-c++-common/fmax-errors.c: Same.
11969         * c-c++-common/goacc/data-2.c: Same.
11970         * c-c++-common/goacc/host_data-2.c: Same.
11971         * c-c++-common/gomp/simd4.c: Same.
11972         * c-c++-common/pr28656.c: Same.
11973         * c-c++-common/pr43395.c: Same.
11974         * c-c++-common/torture/pr57945.c: Same.
11976 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11978         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11979         arg of dg directive.
11980         * c-c++-common/goacc/routine-3.c: Same.
11981         * c-c++-common/goacc/routine-4.c: Same.
11983 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11985         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11986         (test_fixit_insert_newline): New function.
11987         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11988         (test_fixit_insert_newline): New function.
11989         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11990         (test_fixit_insert_newline): New function.
11991         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11992         (test_fixit_insert_newline): New function.
11993         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11994         (test_show_locus): Handle test_fixit_insert_newline.
11996 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11998         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
12000 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
12002         * gcc.dg/lsr-div1.c: New testcase.
12004 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
12006         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
12007         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
12008         (_mm_maskz_add_round_sd): Test new intrinsics.
12009         * gcc.target/i386/avx512f-vaddsd-2.c: New.
12010         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12011         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
12012         (_mm_maskz_add_round_ss): Test new intrinsics.
12013         * gcc.target/i386/avx512f-vaddss-2.c: New.
12014         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
12015         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
12016         (_mm_maskz_sub_round_sd): Test new intrinsics.
12017         * gcc.target/i386/avx512f-vsubsd-2.c: New.
12018         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
12019         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
12020         (_mm_maskz_sub_round_ss): Test new intrinsics.
12021         * gcc.target/i386/avx512f-vsubss-2.c: New.
12022         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
12023         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
12024         (__builtin_ia32_subss_mask_round): Test new builtins.
12025         * gcc.target/i386/sse-13.c: Ditto.
12026         * gcc.target/i386/sse-23.c: Ditto.
12027         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
12028         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
12029         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
12030         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
12031         (_mm_mask_sub_round_ss): Test new intrinsics.
12032         * gcc.target/i386/testround-1.c: Ditto.
12034 2017-05-02  Martin Jambor  <mjambor@suse.cz>
12036         PR tree-optimization/78687
12037         * g++.dg/tree-ssa/pr78687.C: New test.
12039 2017-05-02  Richard Biener  <rguenther@suse.de>
12041         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
12042         behavior.
12043         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
12045 2017-05-02  Richard Biener  <rguenther@suse.de>
12047         PR tree-optimization/80591
12048         * gcc.dg/torture/pr80591.c: New testcase.
12050 2017-05-02  Richard Biener  <rguenther@suse.de>
12052         PR tree-optimization/80549
12053         * gcc.dg/torture/pr80549.c: New testcase.
12055 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12057         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12058         unsigned long.
12060 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
12062         PR c++/80038
12063         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12065 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
12067         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12068         reflect insertion fix-it hints at the same location now being
12069         consolidated.
12071 2017-05-01  Martin Sebor  <msebor@redhat.com>
12073         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12074         on ILP32 targets.
12076 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12078         * gcc.dg/pr78768.c: Require linker plugin.
12080 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12082         PR fortran/37131
12083         * gfortran.dg/matmul_bounds_11.f90:  New test.
12085 2017-05-01  Martin Sebor  <msebor@redhat.com>
12087         PR tree-optimization/79715
12088         * gcc.dg/pr79715.c: New test.
12090 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12092         PR testsuite/65941
12093         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12094         * g++.dg/other/pr59492.C: Require effective target rdrand.
12096 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
12098         * g++.dg/diagnostic/member-decl-1.C: New test.
12100 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
12102         PR tree-optimization/80487
12103         * gcc.dg/tree-ssa/strncpy-1.c: New file.
12105 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12107         PR tree-optimization/79697
12108         * gcc.dg/tree-ssa/pr79697.c: New test.
12110 2017-04-29  Tom de Vries  <tom@codesourcery.com>
12112         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12114 2017-04-28  Martin Sebor  <msebor@redhat.com>
12116         PR tree-optimization/80523
12117         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12119 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12121         PR testsuite/80557
12122         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12123         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12125 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12127         PR testsuite/80557
12128         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12129         * obj-c++.dg/bitfield-4.mm: Same.
12130         * obj-c++.dg/bitfield-5.mm: Same.
12131         * obj-c++.dg/exceptions-3.mm: Same.
12132         * obj-c++.dg/exceptions-5.mm: Same.
12133         * obj-c++.dg/method-1.mm: Same.
12134         * obj-c++.dg/method-12.mm: Same.
12135         * obj-c++.dg/method-13.mm: Same.
12136         * obj-c++.dg/method-15.mm: Same.
12137         * obj-c++.dg/method-16.mm: Same.
12138         * obj-c++.dg/property/at-property-18.mm: Same.
12139         * obj-c++.dg/property/at-property-25.mm: Same.
12140         * obj-c++.dg/property/at-property-5.mm: Same.
12141         * obj-c++.dg/property/dynamic-2.mm: Same.
12142         * obj-c++.dg/property/property-neg-3.mm: Same.
12143         * obj-c++.dg/protocol-inheritance-1.mm: Same.
12144         * obj-c++.dg/protocol-inheritance-2.mm: Same.
12145         * obj-c++.dg/syntax-error-1.mm: Same.
12146         * obj-c++.dg/try-catch-13.mm: Same.
12147         * objc.dg/bitfield-4.m: Same.
12148         * objc.dg/class-1.m: Same.
12149         * objc.dg/method-11.m: Same.
12150         * objc.dg/method-6.m: Same.
12151         * objc.dg/method-7.m: Same.
12152         * objc.dg/method-9.m: Same.
12153         * objc.dg/missing-proto-3.m: Same.
12154         * objc.dg/naming-2.m: Same.
12155         * objc.dg/property/at-property-16.m: Same.
12156         * objc.dg/property/at-property-18.m: Same.
12157         * objc.dg/property/at-property-25.m: Same.
12158         * objc.dg/property/at-property-5.m: Same.
12159         * objc.dg/property/dynamic-2.m: Same.
12160         * objc.dg/property/property-neg-3.m: Same.
12161         * objc.dg/protocol-inheritance-1.m: Same.
12162         * objc.dg/protocol-inheritance-2.m: Same.
12164 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
12166         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12168 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12170         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12171         dg-(error|warning|message|bogus).
12172         * g++.dg/conversion/dr195-1.C: Same.
12173         * g++.dg/conversion/dr195.C: Same.
12174         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12175         * g++.dg/cpp0x/gen-attrs-14.C: Same.
12176         * g++.dg/cpp0x/inline-ns7.C: Same.
12177         * g++.dg/cpp0x/variadic105.C: Same.
12178         * g++.dg/cpp0x/variadic65.C: Same.
12179         * g++.dg/expr/call2.C: Same.
12180         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12181         * g++.dg/expr/pmf-1.C: Same.
12182         * g++.dg/ext/altivec-types-1.C: Same.
12183         * g++.dg/ext/altivec-types-2.C: Same.
12184         * g++.dg/ext/altivec-types-3.C: Same.
12185         * g++.dg/ext/attrib14.C: Same.
12186         * g++.dg/ext/complit1.C: Same.
12187         * g++.dg/ext/forscope2.C: Same.
12188         * g++.dg/ext/gnu-inline-global-reject.C: Same.
12189         * g++.dg/ext/label13.C: Same.
12190         * g++.dg/ext/member-attr.C: Same.
12191         * g++.dg/ext/visibility/anon7.C: Same.
12192         * g++.dg/ext/visibility/visibility-7.C: Same.
12193         * g++.dg/ext/vla2.C: Same.
12194         * g++.dg/inherit/access2.C: Same.
12195         * g++.dg/inherit/covariant12.C: Same.
12196         * g++.dg/inherit/covariant14.C: Same.
12197         * g++.dg/inherit/namespace-as-base.C: Same.
12198         * g++.dg/inherit/template-as-base.C: Same.
12199         * g++.dg/lookup/ambig1.C: Same.
12200         * g++.dg/lookup/ambig2.C: Same.
12201         * g++.dg/lookup/ambig3.C: Same.
12202         * g++.dg/lookup/class-member-1.C: Same.
12203         * g++.dg/lookup/conv-1.C: Same.
12204         * g++.dg/lookup/decl1.C: Same.
12205         * g++.dg/lookup/koenig1.C: Same.
12206         * g++.dg/lookup/scoped1.C: Same.
12207         * g++.dg/lookup/scoped2.C: Same.
12208         * g++.dg/lookup/two-stage4.C: Same.
12209         * g++.dg/lookup/used-before-declaration.C: Same.
12210         * g++.dg/lookup/using.C: Same.
12211         * g++.dg/lookup/using17.C: Same.
12212         * g++.dg/lookup/using2.C: Same.
12213         * g++.dg/other/abstract2.C: Same.
12214         * g++.dg/other/classkey1.C: Same.
12215         * g++.dg/other/component1.C: Same.
12216         * g++.dg/other/const1.C: Same.
12217         * g++.dg/other/const2.C: Same.
12218         * g++.dg/other/conversion1.C: Same.
12219         * g++.dg/other/do1.C: Same.
12220         * g++.dg/other/error1.C: Same.
12221         * g++.dg/other/error10.C: Same.
12222         * g++.dg/other/error3.C: Same.
12223         * g++.dg/other/error4.C: Same.
12224         * g++.dg/other/error5.C: Same.
12225         * g++.dg/other/error8.C: Same.
12226         * g++.dg/other/error9.C: Same.
12227         * g++.dg/other/field1.C: Same.
12228         * g++.dg/other/init1.C: Same.
12229         * g++.dg/other/ptrmem2.C: Same.
12230         * g++.dg/other/return1.C: Same.
12231         * g++.dg/overload/builtin3.C: Same.
12232         * g++.dg/overload/error1.C: Same.
12233         * g++.dg/overload/error2.C: Same.
12234         * g++.dg/overload/koenig2.C: Same.
12235         * g++.dg/overload/pmf1.C: Same.
12236         * g++.dg/parse/args1.C: Same.
12237         * g++.dg/parse/attr3.C: Same.
12238         * g++.dg/parse/constant4.C: Same.
12239         * g++.dg/parse/crash10.C: Same.
12240         * g++.dg/parse/crash18.C: Same.
12241         * g++.dg/parse/crash19.C: Same.
12242         * g++.dg/parse/crash20.C: Same.
12243         * g++.dg/parse/crash21.C: Same.
12244         * g++.dg/parse/crash22.C: Same.
12245         * g++.dg/parse/crash32.C: Same.
12246         * g++.dg/parse/decl-specifier-1.C: Same.
12247         * g++.dg/parse/error58.C: Same.
12248         * g++.dg/parse/local-class1.C: Same.
12249         * g++.dg/parse/non-dependent2.C: Same.
12250         * g++.dg/parse/parameter-declaration-1.C: Same.
12251         * g++.dg/parse/ptrmem2.C: Same.
12252         * g++.dg/parse/ptrmem3.C: Same.
12253         * g++.dg/parse/saved1.C: Same.
12254         * g++.dg/tc1/dr101.C: Same.
12255         * g++.dg/tc1/dr142.C: Same.
12256         * g++.dg/tc1/dr176.C: Same.
12257         * g++.dg/template/conv4.C: Same.
12258         * g++.dg/template/crash56.C: Same.
12259         * g++.dg/template/dependent-expr2.C: Same.
12260         * g++.dg/template/error1.C: Same.
12261         * g++.dg/template/error2.C: Same.
12262         * g++.dg/template/explicit6.C: Same.
12263         * g++.dg/template/init-list.C: Same.
12264         * g++.dg/template/local1.C: Same.
12265         * g++.dg/template/lookup2.C: Same.
12266         * g++.dg/template/meminit2.C: Same.
12267         * g++.dg/template/nontype25.C: Same.
12268         * g++.dg/template/ptrmem2.C: Same.
12269         * g++.dg/template/qualttp19.C: Same.
12270         * g++.dg/template/qualttp20.C: Same.
12271         * g++.dg/template/ttp3.C: Same.
12272         * g++.dg/template/unify4.C: Same.
12273         * g++.dg/template/unify6.C: Same.
12274         * g++.dg/template/unify7.C: Same.
12275         * g++.dg/template/warn1.C: Same.
12276         * g++.dg/tree-ssa/dom-invalid.C: Same.
12277         * g++.dg/ubsan/shift-1.C: Same.
12278         * g++.dg/warn/Wunused-2.C: Same.
12279         * g++.dg/warn/Wunused-4.C: Same.
12280         * g++.dg/warn/Wunused-6.C: Same.
12281         * g++.dg/warn/deprecated-6.C: Same.
12282         * g++.dg/warn/deprecated.C: Same.
12283         * g++.dg/warn/effc1.C: Same.
12284         * g++.dg/warn/effc3.C: Same.
12285         * g++.dg/warn/incomplete1.C: Same.
12286         * g++.dg/warn/inline1.C: Same.
12287         * g++.dg/warn/noeffect2.C: Same.
12288         * g++.dg/warn/noeffect4.C: Same.
12289         * g++.dg/warn/oldcast1.C: Same.
12290         * g++.dg/warn/sentinel.C: Same.
12291         * g++.dg/warn/unit-1.C: Same.
12292         * g++.old-deja/g++.pt/inherit2.C: Same.
12293         * g++.old-deja/g++.pt/overload8.C: Same.
12294         * gcc.dg/20000926-1.c: Same.
12295         * gcc.dg/20040223-1.c: Same.
12296         * gcc.dg/Warray-bounds-7.c: Same.
12297         * gcc.dg/alias-1.c: Same.
12298         * gcc.dg/alias-12.c: Same.
12299         * gcc.dg/alias-13.c: Same.
12300         * gcc.dg/alias-2.c: Same.
12301         * gcc.dg/array-13.c: Same.
12302         * gcc.dg/array-4.c: Same.
12303         * gcc.dg/attr-ifunc-2.c: Same.
12304         * gcc.dg/attr-invalid.c: Same.
12305         * gcc.dg/attr-noinline.c: Same.
12306         * gcc.dg/bitfld-2.c: Same.
12307         * gcc.dg/c90-const-expr-7.c: Same.
12308         * gcc.dg/c99-const-expr-7.c: Same.
12309         * gcc.dg/cpp/20000625-1.c: Same.
12310         * gcc.dg/cpp/charconst-4.c: Same.
12311         * gcc.dg/cpp/include2.c: Same.
12312         * gcc.dg/cpp/include2a.c: Same.
12313         * gcc.dg/decl-4.c: Same.
12314         * gcc.dg/deprecated-4.c: Same.
12315         * gcc.dg/deprecated.c: Same.
12316         * gcc.dg/dfp/altivec-types.c: Same.
12317         * gcc.dg/float-range-1.c: Same.
12318         * gcc.dg/pack-test-3.c: Same.
12319         * gcc.dg/pr11492.c: Same.
12320         * gcc.dg/pr15360-1.c: Same.
12321         * gcc.dg/pr37908.c: Same.
12322         * gcc.dg/pr53265.c: Same.
12323         * gcc.dg/pr57287-2.c: Same.
12324         * gcc.dg/pr57287.c: Same.
12325         * gcc.dg/redecl-1.c: Same.
12326         * gcc.dg/sync-3.c: Same.
12327         * gcc.dg/two-types-1.c: Same.
12328         * gcc.dg/two-types-2.c: Same.
12329         * gcc.dg/two-types-4.c: Same.
12330         * gcc.dg/two-types-5.c: Same.
12331         * gcc.dg/two-types-6.c: Same.
12332         * gcc.dg/two-types-7.c: Same.
12333         * gcc.dg/two-types-8.c: Same.
12334         * gcc.dg/two-types-9.c: Same.
12335         * gcc.dg/uninit-I.c: Same.
12336         * gcc.dg/uninit-pr19430.c: Same.
12337         * gcc.dg/visibility-7.c: Same.
12338         * gcc.dg/winline-10.c: Same.
12339         * gcc.dg/winline-2.c: Same.
12340         * gcc.dg/winline-3.c: Same.
12341         * gcc.dg/winline-9.c: Same.
12342         * gcc.target/i386/attr-returns_twice-1.c: Same.
12343         * gcc.target/i386/chkp-const-check-2.c: Same.
12344         * gcc.target/i386/chkp-label-address.c: Same.
12345         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12346         * gcc.target/i386/pr39162.c: Same.
12347         * gcc.target/i386/sse-5.c: Same.
12348         * gcc.target/powerpc/altivec-types-1.c: Same.
12349         * gcc.target/powerpc/altivec-types-2.c: Same.
12350         * gcc.target/powerpc/altivec-types-3.c: Same.
12351         * gcc.target/powerpc/float128-mix.c: Same.
12352         * gcc.target/powerpc/no-r11-3.c: Same.
12353         * gcc.target/spu/Wmain.c: Same.
12354         * gcc.target/spu/ea/errors2.c: Same.
12355         * gfortran.dg/assignment_1.f90: Same.
12356         * gfortran.dg/common_3.f90: Same.
12357         * gfortran.dg/der_io_1.f90: Same.
12358         * gfortran.dg/g77/20030326-1.f: Same.
12359         * gfortran.dg/g77/9263.f: Same.
12360         * gfortran.dg/g77/960317-1.f: Same.
12361         * gfortran.dg/g77/970625-2.f: Same.
12362         * gfortran.dg/g77/980615-0.f: Same.
12363         * gfortran.dg/g77/check0.f: Same.
12364         * gfortran.dg/g77/dnrm2.f: Same.
12365         * gfortran.dg/g77/pr9258.f: Same.
12366         * gfortran.dg/ichar_1.f90: Same.
12367         * gfortran.dg/interface_1.f90: Same.
12368         * gfortran.dg/namelist_1.f90: Same.
12369         * gfortran.dg/namelist_2.f90: Same.
12370         * gfortran.dg/namelist_3.f90: Same.
12371         * gfortran.dg/namelist_print_2.f: Same.
12372         * gfortran.dg/oldstyle_1.f90: Same.
12373         * gfortran.dg/runtime_warning_1.f90: Same.
12374         * gfortran.dg/underflow.f90: Same.
12375         * gnat.dg/specs/integer_value.ads: Same.
12376         * obj-c++.dg/fsf-package-0.m: Same.
12377         * objc.dg/two-types-1.m: Same.
12379 2017-04-28  Martin Liska  <mliska@suse.cz>
12381         PR gcov-profile/79891
12382         * gcc.misc-tests/gcov-17.c: New test.
12383         * gcc.misc-tests/gcov-18.c: New test.
12385 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12387         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12388         dg-(error|warning|message|bogus).
12389         * g++.dg/parse/parameter-declaration-1.C: Same.
12390         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12391         * gcc.dg/Wpointer-sign-Wall.c: Same.
12392         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12393         * gcc.dg/cpp/19990413-1.c: Same.
12394         * gcc.dg/dg-test-1.c: Same.
12395         * gcc.dg/empty-source-2.c: Same.
12396         * gcc.dg/empty-source-3.c: Same.
12397         * gcc.dg/format/c99-printf-1.c: Same.
12398         * gcc.dg/format/c99-scanf-1.c: Same.
12399         * gcc.dg/label-decl-2.c: Same.
12400         * gcc.dg/m-un-2.c: Same.
12401         * gcc.dg/uninit-pr20644-O0.c: Same.
12402         * gfortran.dg/pr70006.f90: Same.
12403         * obj-c++.dg/fsf-package-0.m: Same.
12405 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12407         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12408         dg-(error|warning|message|bogus).
12409         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12410         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12411         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12412         * c-c++-common/pr20000.c: Same.
12413         * c-c++-common/pr49706.c: Same.
12414         * g++.dg/ext/utf16-4.C: Same.
12415         * g++.dg/parse/error2.C: Same.
12416         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12417         * g++.dg/warn/Wtype-limits.C: Same.
12418         * g++.dg/warn/overflow-warn-1.C: Same.
12419         * g++.dg/warn/overflow-warn-3.C: Same.
12420         * gcc.dg/Wpointer-sign-Wall.c: Same.
12421         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12422         * gcc.dg/Wtype-limits-Wextra.c: Same.
12423         * gcc.dg/Wtype-limits.c: Same.
12424         * gcc.dg/cpp/19990413-1.c: Same.
12425         * gcc.dg/dg-test-1.c: Same.
12426         * gcc.dg/empty-source-2.c: Same.
12427         * gcc.dg/empty-source-3.c: Same.
12428         * gcc.dg/label-decl-2.c: Same.
12429         * gcc.dg/m-un-2.c: Same.
12430         * gcc.dg/uninit-pr19430-O0.c: Same.
12431         * gcc.dg/uninit-pr19430.c: Same.
12432         * gcc.dg/uninit-pr20644-O0.c: Same.
12433         * gcc.dg/utf16-4.c: Same.
12434         * gfortran.dg/pr70006.f90: Same.
12435         * obj-c++.dg/fsf-package-0.m: Same.
12437 2017-04-28  Richard Biener  <rguenther@suse.de>
12439         * gcc.dg/tree-ssa/evrp7.c: New testcase.
12440         * gcc.dg/tree-ssa/evrp8.c: Likewise.
12441         * gcc.dg/tree-ssa/evrp9.c: Likewise.
12442         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12443         * gcc.dg/tree-ssa/vrp36.c: Likewise.
12444         * gcc.dg/tree-ssa/pr49039.c: Likewise.
12446 2017-04-27  Marek Polacek  <polacek@redhat.com>
12448         PR sanitizer/80349
12449         * c-c++-common/ubsan/pr80349.c: New test.
12451 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
12453         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12454         diagnostics.
12455         * g++.dg/warn/pr12242.C: Likewise.
12457 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
12459         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12461 2017-04-27  Martin Liska  <mliska@suse.cz>
12463         PR testsuite/79455
12464         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12465         more generic.
12467 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12469         PR c++/80534
12470         * g++.dg/other/pr80534-1.C: New test.
12471         * g++.dg/other/pr80534-2.C: New test.
12473 2017-04-27  Richard Biener  <rguenther@suse.de>
12475         PR middle-end/80539
12476         * gcc.dg/torture/pr80539.c: New testcase.
12478 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12480         PR target/77728
12481         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12483 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
12485         * g++.dg/diagnostic/nested-name-1.C: New test.
12487 2017-04-26  Martin Liska  <mliska@suse.cz>
12489         * gcc.dg/guality/guality.h: Add prefix to test verification.
12491 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12493         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12495 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
12497         PR target/70799
12498         * gcc.target/i386/pr70799-5.c: New test.
12500 2017-04-25  Martin Sebor  <msebor@redhat.com>
12502         PR tree-optimization/80497
12503         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12505 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12506             Jakub Jelinek  <jakub@redhat.com>
12508         PR target/77728
12509         * g++.dg/abi/pr77728-1.C: New test.
12511 2017-04-25  Marek Polacek  <polacek@redhat.com>
12513         PR sanitizer/80349
12514         * g++.dg/ubsan/pr80349-2.C: New test.
12516 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
12518         * g++.dg/cpp0x/enum34.C: New test.
12520 2017-04-25  Tom de Vries  <tom@codesourcery.com>
12522         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12523         variables.
12524         (dg-line): New proc.
12525         (process-message): Handle line number variables.
12526         * objc.dg/try-catch-12.m: Use dg-line.
12528 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
12530         PR target/80482
12531         * gcc.target/powerpc/vec-constvolatile.c: New test.
12533 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12535         * g++.dg/semicolon-fixits.C: New test case.
12537 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12539         * gcc.dg/semicolon-fixits.c: New test case.
12541 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12543         * g++.dg/lookup/missing-std-include.C: New test file.
12545 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12546             Jakub Jelinek  <jakub@redhat.com>
12548         PR target/77728
12549         * g++.dg/abi/pr77728-2.C: New test.
12551 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12553         PR c++/80177
12554         * g++.dg/spellcheck-pr80177.C: New test case.
12556 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12558         * g++.dg/dg.exp (find-cxx-tests): New function.
12559         (main): Use it, remove explicit pruning
12561 2017-04-25  Richard Biener  <rguenther@suse.de>
12563         PR tree-optimization/80492
12564         * gcc.dg/pr80492.c: New testcase.
12566 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12568         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12569         for targets with int size less than 32 bits.
12571 2017-04-25  Richard Biener  <rguenther@suse.de>
12573         PR tree-optimization/79201
12574         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12575         * gcc.target/i386/pr22152.c: Disable sinking.
12577 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12579         PR target/80464
12580         * gfortran.fortran-torture/compile/pr80464.f90: New test.
12582 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12584         PR target/79895
12585         * gcc.target/s390/pr79895.c: New test.
12587 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12589         PR target/80080
12590         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12591         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12592         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12594 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
12596         PR rtl-optimization/80501
12597         * gcc.c-torture/execute/pr80501.c: New test.
12599         PR rtl-optimization/80500
12600         * gcc.dg/pr80500.c: New test.
12602 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
12604         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12605         * gcc.dg/Wstrict-overflow-18.c: Xfail.
12607 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12609         PR fortran/80121
12610         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12611         directive.
12613 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12615         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12616         * jit.dg/test-alignment.c: New test case.
12617         * jit.dg/test-alignment.cc: New test case.
12618         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12619         New test case.
12621 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12623         PR c++/80016
12624         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12625         test function.
12626         (test_alignof): New test function.
12628 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
12630         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12632 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
12634         * g++.dg/diagnostic/duplicate1.C: New test.
12635         * g++.dg/cpp0x/duplicate1.C: New test.
12637 2017-04-24  Martin Jambor  <mjambor@suse.cz>
12639         PR tree-optimization/80293
12640         * g++.dg/tree-ssa/pr80293.C: New test.
12642 2017-04-24  Martin Liska  <mliska@suse.cz>
12644         PR middle-end/79931
12645         * g++.dg/ipa/pr79931.C: New test.
12647 2017-04-24  Richard Biener  <rguenther@suse.de>
12649         PR tree-optimization/80494
12650         * gfortran.dg/pr80494.f90: New testcase.
12652 2017-04-24  Richard Biener  <rguenther@suse.de>
12654         PR tree-optimization/79725
12655         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12657 2017-04-24  Richard Biener  <rguenther@suse.de>
12659         PR c++/2972
12660         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12662 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12664         PR fortran/80484
12665         * gfortran.dg/dtio_29.f03: New test.
12667 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12669         PR fortran/80121
12670         * gfortran.dg/intent_out_9.f90: New test case.
12672 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12674         PR target/70799
12675         * gcc.target/i386/pr70799-4.c: New test.
12677 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12679         PR fortran/80392
12680         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12682 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12684         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12686 2017-04-21  Richard Biener  <rguenther@suse.de>
12688         PR tree-optimization/79547
12689         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12691 2017-04-21  Richard Biener  <rguenther@suse.de>
12693         PR tree-optimization/78847
12694         * g++.dg/tree-ssa/pr78847.C: New testcase.
12696 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12698         PR c/80468
12699         * gcc.dg/pr80468.c: New test.
12701 2017-04-21  Martin Liska  <mliska@suse.cz>
12703         PR tree-optimization/66278
12704         * gcc.dg/vect/pr66278.c: New test.
12706 2017-04-21  Richard Biener  <rguenther@suse.de>
12708         PR tree-optimization/80237
12709         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12710         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12711         adjust expected optimizations.
12713 2016-04-21  Richard Biener  <rguenther@suse.de>
12715         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12716         of inner loops.
12717         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12718         * gcc.dg/vect/vect-104.c: Likewise.
12720 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12722         PR tree-optimization/80426
12723         * gcc.c-torture/execute/20170429-1.c: Rename into...
12724         * gcc.c-torture/execute/20170419-1.c: ...this.
12726 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12728         PR target/79804
12729         * gcc.target/i386/pr79804.c: New test.
12731 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12733         PR target/78090
12734         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12736 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12738         * g++/opt/pr80436.C: XFAIL on AIX.
12740 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12742         PR c++/80473
12743         * g++.dg/diagnostic/pr80473.C: New test.
12745 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12747         * g++.dg/warn/Wextra-semi.C: New test.
12749 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12751         PR middle-end/80423
12752         * g++.dg/other/pr80423.C: New test.
12754 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12756         * gcc.dg/pr80170.c: Require ptr32plus.
12758 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12760         PR tree-optimization/80426
12761         * gcc.c-torture/execute/20170419-1.c: New test.
12763 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12765         PR debug/80461
12766         * g++.dg/debug/pr80461.C: New test.
12768         PR c++/80459
12769         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12770         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12771         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12773         PR debug/80436
12774         * g++.dg/opt/pr80436.C: New test.
12776 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12778         * gcc.dg/torture/pr80341.c: Require int32plus.
12780 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12781             Jeff Law  <law@redhat.com>
12783         * gcc.c-torture/compile/20170419-1.c: New test.
12785 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12787         PR testsuite/80221
12788         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12789         subsequent dg directives.
12790         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12791         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12792         * c-c++-common/attr-fallthrough-2.c: Same.
12793         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12794         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12795         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12796         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12797         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12798         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12799         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12800         * c-c++-common/cilk-plus/CK/errors.c: Same.
12801         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12802         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12803         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12804         * c-c++-common/cpp/pr57580.c: Same.
12805         * c-c++-common/goacc/asyncwait-1.c: Same.
12806         * c-c++-common/goacc/cache-2.c: Same.
12807         * c-c++-common/goacc/declare-2.c: Same.
12808         * c-c++-common/goacc/deviceptr-1.c: Same.
12809         * c-c++-common/goacc/routine-5.c: Same.
12810         * c-c++-common/gomp/clauses-2.c: Same.
12811         * c-c++-common/gomp/ordered-3.c: Same.
12812         * c-c++-common/gomp/pr67501.c: Same.
12813         * c-c++-common/pr20000.c: Same.
12814         * c-c++-common/pr43395.c: Same.
12815         * c-c++-common/pr49706.c: Same.
12816         * c-c++-common/pr77624-1.c: Same.
12817         * c-c++-common/pr77624-2.c: Same.
12818         * c-c++-common/raw-string-14.c: Same.
12819         * c-c++-common/raw-string-16.c: Same.
12820         * c-c++-common/raw-string-3.c: Same.
12821         * c-c++-common/raw-string-4.c: Same.
12822         * c-c++-common/raw-string-5.c: Same.
12823         * c-c++-common/raw-string-6.c: Same.
12824         * g++.dg/abi/mangle41.C: Same.
12825         * g++.dg/conversion/nullptr1.C: Same.
12826         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12827         * g++.dg/cpp0x/auto27.C: Same.
12828         * g++.dg/cpp0x/constexpr-98.C: Same.
12829         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12830         * g++.dg/cpp0x/diag2.C: Same.
12831         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12832         * g++.dg/cpp0x/nullptr15.C: Same.
12833         * g++.dg/cpp0x/pr31431-2.C: Same.
12834         * g++.dg/cpp0x/pr31431.C: Same.
12835         * g++.dg/cpp0x/pr79118.C: Same.
12836         * g++.dg/cpp0x/static_assert3.C: Same.
12837         * g++.dg/cpp0x/temp_default2.C: Same.
12838         * g++.dg/cpp0x/trailing4.C: Same.
12839         * g++.dg/cpp0x/variadic-ex10.C: Same.
12840         * g++.dg/cpp0x/variadic-ex13.C: Same.
12841         * g++.dg/cpp0x/variadic-ex14.C: Same.
12842         * g++.dg/cpp0x/variadic-ex3.C: Same.
12843         * g++.dg/cpp0x/variadic-ex4.C: Same.
12844         * g++.dg/cpp0x/variadic59.C: Same.
12845         * g++.dg/cpp0x/vt-37737-2.C: Same.
12846         * g++.dg/cpp0x/vt-57397-1.C: Same.
12847         * g++.dg/cpp0x/vt-57397-2.C: Same.
12848         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12849         * g++.dg/cpp1z/gen-attrs1.C: Same.
12850         * g++.dg/diagnostic/pr71075.C: Same.
12851         * g++.dg/eh/goto2.C: Same.
12852         * g++.dg/eh/goto3.C: Same.
12853         * g++.dg/expr/bitfield4.C: Same.
12854         * g++.dg/expr/bitfield5.C: Same.
12855         * g++.dg/expr/bitfield6.C: Same.
12856         * g++.dg/expr/bool1.C: Same.
12857         * g++.dg/expr/bool3.C: Same.
12858         * g++.dg/expr/cond10.C: Same.
12859         * g++.dg/expr/cond11.C: Same.
12860         * g++.dg/expr/lval3.C: Same.
12861         * g++.dg/expr/lval4.C: Same.
12862         * g++.dg/ext/anon-struct4.C: Same.
12863         * g++.dg/ext/attrib44.C: Same.
12864         * g++.dg/ext/builtin3.C: Same.
12865         * g++.dg/ext/dllimport7.C: Same.
12866         * g++.dg/ext/label5.C: Same.
12867         * g++.dg/ext/no-asm-1.C: Same.
12868         * g++.dg/ext/utf16-4.C: Same.
12869         * g++.dg/ext/vla2.C: Same.
12870         * g++.dg/gomp/block-1.C: Same.
12871         * g++.dg/gomp/block-2.C: Same.
12872         * g++.dg/gomp/block-3.C: Same.
12873         * g++.dg/gomp/block-5.C: Same.
12874         * g++.dg/gomp/linear-2.C: Same.
12875         * g++.dg/gomp/target-1.C: Same.
12876         * g++.dg/gomp/target-2.C: Same.
12877         * g++.dg/gomp/taskgroup-1.C: Same.
12878         * g++.dg/gomp/teams-1.C: Same.
12879         * g++.dg/inherit/pure1.C: Same.
12880         * g++.dg/init/array43.C: Same.
12881         * g++.dg/init/array46.C: Same.
12882         * g++.dg/init/const10.C: Same.
12883         * g++.dg/init/ctor4-1.C: Same.
12884         * g++.dg/init/ctor4.C: Same.
12885         * g++.dg/init/new37.C: Same.
12886         * g++.dg/init/pr25811.C: Same.
12887         * g++.dg/init/pr29043.C: Same.
12888         * g++.dg/init/pr29571.C: Same.
12889         * g++.dg/lookup/duperr1.C: Same.
12890         * g++.dg/lookup/error1.C: Same.
12891         * g++.dg/lookup/koenig5.C: Same.
12892         * g++.dg/lookup/pr77549.C: Same.
12893         * g++.dg/lookup/suggestions1.C: Same.
12894         * g++.dg/lookup/using16.C: Same.
12895         * g++.dg/lookup/using7.C: Same.
12896         * g++.dg/other/anon-union3.C: Same.
12897         * g++.dg/other/array2.C: Same.
12898         * g++.dg/other/error13.C: Same.
12899         * g++.dg/other/error34.C: Same.
12900         * g++.dg/overload/builtin1.C: Same.
12901         * g++.dg/overload/conv-op1.C: Same.
12902         * g++.dg/overload/error3.C: Same.
12903         * g++.dg/overload/koenig1.C: Same.
12904         * g++.dg/overload/operator5.C: Same.
12905         * g++.dg/overload/template5.C: Same.
12906         * g++.dg/overload/unknown1.C: Same.
12907         * g++.dg/overload/using2.C: Same.
12908         * g++.dg/parse/constructor1.C: Same.
12909         * g++.dg/parse/crash36.C: Same.
12910         * g++.dg/parse/crash63.C: Same.
12911         * g++.dg/parse/error11.C: Same.
12912         * g++.dg/parse/error12.C: Same.
12913         * g++.dg/parse/error14.C: Same.
12914         * g++.dg/parse/error2.C: Same.
12915         * g++.dg/parse/error21.C: Same.
12916         * g++.dg/parse/error26.C: Same.
12917         * g++.dg/parse/error36.C: Same.
12918         * g++.dg/parse/friend12.C: Same.
12919         * g++.dg/parse/invalid-op1.C: Same.
12920         * g++.dg/parse/missing-template1.C: Same.
12921         * g++.dg/parse/parser-pr28152-2.C: Same.
12922         * g++.dg/parse/parser-pr28152.C: Same.
12923         * g++.dg/parse/pr16696-permissive.C: Same.
12924         * g++.dg/parse/pr16696.C: Same.
12925         * g++.dg/parse/pr69628.C: Same.
12926         * g++.dg/parse/ret-type2.C: Same.
12927         * g++.dg/parse/specialization1.C: Same.
12928         * g++.dg/parse/template3.C: Same.
12929         * g++.dg/parse/template9.C: Same.
12930         * g++.dg/parse/typename11.C: Same.
12931         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12932         * g++.dg/pr45330.C: Same.
12933         * g++.dg/rtti/typeid6.C: Same.
12934         * g++.dg/spellcheck-fields.C: Same.
12935         * g++.dg/spellcheck-typenames.C: Same.
12936         * g++.dg/tc1/dr108.C: Same.
12937         * g++.dg/tc1/dr147.C: Same.
12938         * g++.dg/template/arg7.C: Same.
12939         * g++.dg/template/conv11.C: Same.
12940         * g++.dg/template/crash13.C: Same.
12941         * g++.dg/template/crash55.C: Same.
12942         * g++.dg/template/dependent-expr5.C: Same.
12943         * g++.dg/template/error17.C: Same.
12944         * g++.dg/template/error33.C: Same.
12945         * g++.dg/template/error4.C: Same.
12946         * g++.dg/template/error50.C: Same.
12947         * g++.dg/template/error53.C: Same.
12948         * g++.dg/template/friend.C: Same.
12949         * g++.dg/template/func2.C: Same.
12950         * g++.dg/template/local6.C: Same.
12951         * g++.dg/template/member5.C: Same.
12952         * g++.dg/template/meminit1.C: Same.
12953         * g++.dg/template/nested3.C: Same.
12954         * g++.dg/template/nontype6.C: Same.
12955         * g++.dg/template/overload12.C: Same.
12956         * g++.dg/template/ptrmem8.C: Same.
12957         * g++.dg/template/qualified-id1.C: Same.
12958         * g++.dg/template/spec15.C: Same.
12959         * g++.dg/template/static1.C: Same.
12960         * g++.dg/template/static10.C: Same.
12961         * g++.dg/template/static2.C: Same.
12962         * g++.dg/template/ttp25.C: Same.
12963         * g++.dg/template/typedef2.C: Same.
12964         * g++.dg/template/typename2.C: Same.
12965         * g++.dg/template/unify10.C: Same.
12966         * g++.dg/template/unify6.C: Same.
12967         * g++.dg/template/unify7.C: Same.
12968         * g++.dg/template/unify9.C: Same.
12969         * g++.dg/template/varmod1.C: Same.
12970         * g++.dg/ubsan/div-by-zero-1.C: Same.
12971         * g++.dg/ubsan/pr63956.C: Same.
12972         * g++.dg/warn/Waddress-1.C: Same.
12973         * g++.dg/warn/Wconversion2.C: Same.
12974         * g++.dg/warn/Wnull-conversion-1.C: Same.
12975         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12976         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12977         * g++.dg/warn/Wswitch-1.C: Same.
12978         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12979         * g++.dg/warn/Wtype-limits.C: Same.
12980         * g++.dg/warn/Wunused-parm-5.C: Same.
12981         * g++.dg/warn/deprecated-6.C: Same.
12982         * g++.dg/warn/deprecated.C: Same.
12983         * g++.dg/warn/incomplete1.C: Same.
12984         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12985         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12986         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12987         * g++.dg/warn/overflow-warn-1.C: Same.
12988         * g++.dg/warn/overflow-warn-3.C: Same.
12989         * g++.dg/warn/overflow-warn-4.C: Same.
12990         * g++.dg/warn/pr12242.C: Same.
12991         * g++.dg/warn/pr30551-2.C: Same.
12992         * g++.dg/warn/pr30551.C: Same.
12993         * g++.old-deja/g++.benjamin/16077.C: Same.
12994         * g++.old-deja/g++.bob/inherit1.C: Same.
12995         * g++.old-deja/g++.brendan/crash56.C: Same.
12996         * g++.old-deja/g++.brendan/template17.C: Same.
12997         * g++.old-deja/g++.eh/ctor1.C: Same.
12998         * g++.old-deja/g++.jason/bool5.C: Same.
12999         * g++.old-deja/g++.jason/cond.C: Same.
13000         * g++.old-deja/g++.jason/operator.C: Same.
13001         * g++.old-deja/g++.jason/pmf5.C: Same.
13002         * g++.old-deja/g++.law/ctors5.C: Same.
13003         * g++.old-deja/g++.law/missed-error2.C: Same.
13004         * g++.old-deja/g++.law/operators9.C: Same.
13005         * g++.old-deja/g++.law/temps1.C: Same.
13006         * g++.old-deja/g++.mike/for2.C: Same.
13007         * g++.old-deja/g++.mike/ns5.C: Same.
13008         * g++.old-deja/g++.mike/ns7.C: Same.
13009         * g++.old-deja/g++.mike/p10769b.C: Same.
13010         * g++.old-deja/g++.niklas/t120.C: Same.
13011         * g++.old-deja/g++.niklas/t121.C: Same.
13012         * g++.old-deja/g++.ns/koenig5.C: Same.
13013         * g++.old-deja/g++.oliva/overload1.C: Same.
13014         * g++.old-deja/g++.other/crash24.C: Same.
13015         * g++.old-deja/g++.other/crash25.C: Same.
13016         * g++.old-deja/g++.other/decl5.C: Same.
13017         * g++.old-deja/g++.other/lineno5.C: Same.
13018         * g++.old-deja/g++.other/null3.C: Same.
13019         * g++.old-deja/g++.other/overcnv2.C: Same.
13020         * g++.old-deja/g++.other/ptrmem7.C: Same.
13021         * g++.old-deja/g++.other/typename1.C: Same.
13022         * g++.old-deja/g++.other/vaarg3.C: Same.
13023         * g++.old-deja/g++.pt/crash10.C: Same.
13024         * g++.old-deja/g++.pt/crash28.C: Same.
13025         * g++.old-deja/g++.pt/crash38.C: Same.
13026         * g++.old-deja/g++.pt/explicit70.C: Same.
13027         * g++.old-deja/g++.pt/explicit77.C: Same.
13028         * g++.old-deja/g++.pt/expr2.C: Same.
13029         * g++.old-deja/g++.pt/spec5.C: Same.
13030         * g++.old-deja/g++.pt/spec6.C: Same.
13031         * g++.old-deja/g++.pt/typename3.C: Same.
13032         * g++.old-deja/g++.pt/typename5.C: Same.
13033         * g++.old-deja/g++.pt/typename6.C: Same.
13034         * g++.old-deja/g++.pt/typename7.C: Same.
13035         * g++.old-deja/g++.pt/unify4.C: Same.
13036         * g++.old-deja/g++.pt/unify8.C: Same.
13037         * g++.old-deja/g++.pt/vaarg3.C: Same.
13038         * g++.old-deja/g++.robertl/eb22.C: Same.
13039         * g++.old-deja/g++.robertl/eb4.C: Same.
13040         * g++.old-deja/g++.robertl/eb44.C: Same.
13041         * g++.old-deja/g++.robertl/eb69.C: Same.
13042         * g++.old-deja/g++.robertl/eb98.C: Same.
13043         * gcc.dg/20031223-1.c: Same.
13044         * gcc.dg/940510-1.c: Same.
13045         * gcc.dg/990506-0.c: Same.
13046         * gcc.dg/Walloca-1.c: Same.
13047         * gcc.dg/Walloca-2.c: Same.
13048         * gcc.dg/Wconversion-integer.c: Same.
13049         * gcc.dg/Wcxx-compat-8.c: Same.
13050         * gcc.dg/Wimplicit-int-1.c: Same.
13051         * gcc.dg/Wimplicit-int-2.c: Same.
13052         * gcc.dg/Wimplicit-int-4.c: Same.
13053         * gcc.dg/Wpointer-sign-Wall.c: Same.
13054         * gcc.dg/Wpointer-sign-pedantic.c: Same.
13055         * gcc.dg/Wshadow-1.c: Same.
13056         * gcc.dg/Wshadow-3.c: Same.
13057         * gcc.dg/Wswitch-enum-error.c: Same.
13058         * gcc.dg/Wswitch-enum.c: Same.
13059         * gcc.dg/Wswitch-error.c: Same.
13060         * gcc.dg/Wswitch.c: Same.
13061         * gcc.dg/Wtype-limits-Wextra.c: Same.
13062         * gcc.dg/Wtype-limits.c: Same.
13063         * gcc.dg/Wvla-larger-than-2.c: Same.
13064         * gcc.dg/anon-struct-5.c: Same.
13065         * gcc.dg/array-10.c: Same.
13066         * gcc.dg/array-11.c: Same.
13067         * gcc.dg/array-15.c: Same.
13068         * gcc.dg/array-2.c: Same.
13069         * gcc.dg/array-8.c: Same.
13070         * gcc.dg/array-const-2.c: Same.
13071         * gcc.dg/array-const-3.c: Same.
13072         * gcc.dg/bitfld-1.c: Same.
13073         * gcc.dg/bitfld-8.c: Same.
13074         * gcc.dg/builtin-redefine.c: Same.
13075         * gcc.dg/c11-noreturn-1.c: Same.
13076         * gcc.dg/c11-noreturn-2.c: Same.
13077         * gcc.dg/c11-static-assert-3.c: Same.
13078         * gcc.dg/c90-arraydecl-1.c: Same.
13079         * gcc.dg/c90-complex-1.c: Same.
13080         * gcc.dg/c90-complit-1.c: Same.
13081         * gcc.dg/c90-const-expr-11.c: Same.
13082         * gcc.dg/c90-const-expr-7.c: Same.
13083         * gcc.dg/c90-const-expr-8.c: Same.
13084         * gcc.dg/c90-enum-comma-1.c: Same.
13085         * gcc.dg/c90-flex-array-1.c: Same.
13086         * gcc.dg/c90-hexfloat-1.c: Same.
13087         * gcc.dg/c90-idem-qual-1.c: Same.
13088         * gcc.dg/c90-idem-qual-2.c: Same.
13089         * gcc.dg/c90-idem-qual-3.c: Same.
13090         * gcc.dg/c90-mixdecl-1.c: Same.
13091         * gcc.dg/c90-restrict-1.c: Same.
13092         * gcc.dg/c90-return-1.c: Same.
13093         * gcc.dg/c99-array-nonobj-1.c: Same.
13094         * gcc.dg/c99-arraydecl-1.c: Same.
13095         * gcc.dg/c99-complex-1.c: Same.
13096         * gcc.dg/c99-complex-2.c: Same.
13097         * gcc.dg/c99-complit-2.c: Same.
13098         * gcc.dg/c99-const-expr-7.c: Same.
13099         * gcc.dg/c99-const-expr-8.c: Same.
13100         * gcc.dg/c99-flex-array-3.c: Same.
13101         * gcc.dg/c99-flex-array-7.c: Same.
13102         * gcc.dg/c99-flex-array-typedef-7.c: Same.
13103         * gcc.dg/c99-impl-decl-1.c: Same.
13104         * gcc.dg/c99-impl-int-1.c: Same.
13105         * gcc.dg/c99-impl-int-2.c: Same.
13106         * gcc.dg/c99-init-3.c: Same.
13107         * gcc.dg/c99-restrict-1.c: Same.
13108         * gcc.dg/c99-return-1.c: Same.
13109         * gcc.dg/c99-tag-1.c: Same.
13110         * gcc.dg/c99-tag-3.c: Same.
13111         * gcc.dg/call-diag-2.c: Same.
13112         * gcc.dg/cpp/19940712-1.c: Same.
13113         * gcc.dg/cpp/19951025-1.c: Same.
13114         * gcc.dg/cpp/19990413-1.c: Same.
13115         * gcc.dg/cpp/direct2.c: Same.
13116         * gcc.dg/cpp/direct2s.c: Same.
13117         * gcc.dg/cpp/pr28709.c: Same.
13118         * gcc.dg/cpp/pr61854-c90.c: Same.
13119         * gcc.dg/cpp/pr61854-c94.c: Same.
13120         * gcc.dg/cpp/pragma-1.c: Same.
13121         * gcc.dg/cpp/pragma-2.c: Same.
13122         * gcc.dg/cpp/trad/escaped-eof.c: Same.
13123         * gcc.dg/cpp/trad/literals-2.c: Same.
13124         * gcc.dg/cpp/warn-comments-2.c: Same.
13125         * gcc.dg/cpp/warn-comments-3.c: Same.
13126         * gcc.dg/cpp/warn-comments.c: Same.
13127         * gcc.dg/cpp/warn-long-long-2.c: Same.
13128         * gcc.dg/cpp/warn-long-long.c: Same.
13129         * gcc.dg/cpp/warn-redefined-2.c: Same.
13130         * gcc.dg/cpp/warn-redefined.c: Same.
13131         * gcc.dg/darwin-cfstring-2.c: Same.
13132         * gcc.dg/darwin-cfstring-format-1.c: Same.
13133         * gcc.dg/decl-9.c: Same.
13134         * gcc.dg/declspec-1.c: Same.
13135         * gcc.dg/declspec-10.c: Same.
13136         * gcc.dg/declspec-11.c: Same.
13137         * gcc.dg/declspec-13.c: Same.
13138         * gcc.dg/declspec-18.c: Same.
13139         * gcc.dg/declspec-4.c: Same.
13140         * gcc.dg/declspec-5.c: Same.
13141         * gcc.dg/declspec-6.c: Same.
13142         * gcc.dg/declspec-8.c: Same.
13143         * gcc.dg/deprecated-4.c: Same.
13144         * gcc.dg/deprecated.c: Same.
13145         * gcc.dg/dfp/composite-type.c: Same.
13146         * gcc.dg/empty-source-2.c: Same.
13147         * gcc.dg/empty-source-3.c: Same.
13148         * gcc.dg/format/attr-6.c: Same.
13149         * gcc.dg/format/branch-1.c: Same.
13150         * gcc.dg/format/c90-printf-1.c: Same.
13151         * gcc.dg/format/c90-strftime-2.c: Same.
13152         * gcc.dg/format/c99-strftime-1.c: Same.
13153         * gcc.dg/format/cmn-err-1.c: Same.
13154         * gcc.dg/format/few-1.c: Same.
13155         * gcc.dg/format/ms_branch-1.c: Same.
13156         * gcc.dg/format/ms_unnamed-1.c: Same.
13157         * gcc.dg/format/ms_va-1.c: Same.
13158         * gcc.dg/format/unnamed-1.c: Same.
13159         * gcc.dg/format/va-1.c: Same.
13160         * gcc.dg/format/xopen-1.c: Same.
13161         * gcc.dg/funcdef-var-1.c: Same.
13162         * gcc.dg/funcdef-var-2.c: Same.
13163         * gcc.dg/gnu89-const-expr-1.c: Same.
13164         * gcc.dg/gnu89-const-expr-2.c: Same.
13165         * gcc.dg/gnu90-const-expr-1.c: Same.
13166         * gcc.dg/gnu99-const-expr-1.c: Same.
13167         * gcc.dg/gnu99-const-expr-2.c: Same.
13168         * gcc.dg/gnu99-init-2.c: Same.
13169         * gcc.dg/gomp/_Atomic-5.c: Same.
13170         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13171         * gcc.dg/gomp/atomic-5.c: Same.
13172         * gcc.dg/gomp/linear-1.c: Same.
13173         * gcc.dg/gomp/pr67500.c: Same.
13174         * gcc.dg/init-bad-1.c: Same.
13175         * gcc.dg/init-bad-2.c: Same.
13176         * gcc.dg/init-bad-3.c: Same.
13177         * gcc.dg/init-string-1.c: Same.
13178         * gcc.dg/label-compound-stmt-1.c: Same.
13179         * gcc.dg/label-decl-2.c: Same.
13180         * gcc.dg/label-decl-4.c: Same.
13181         * gcc.dg/large-size-array-2.c: Same.
13182         * gcc.dg/large-size-array-4.c: Same.
13183         * gcc.dg/lvalue-6.c: Same.
13184         * gcc.dg/m-un-2.c: Same.
13185         * gcc.dg/multiple-overflow-warn-1.c: Same.
13186         * gcc.dg/multiple-overflow-warn-2.c: Same.
13187         * gcc.dg/multiple-overflow-warn-3.c: Same.
13188         * gcc.dg/nested-redef-1.c: Same.
13189         * gcc.dg/no-asm-1.c: Same.
13190         * gcc.dg/no-asm-3.c: Same.
13191         * gcc.dg/no-asm-4.c: Same.
13192         * gcc.dg/noncompile/20010524-1.c: Same.
13193         * gcc.dg/noncompile/incomplete-5.c: Same.
13194         * gcc.dg/noncompile/pr44517.c: Same.
13195         * gcc.dg/noncompile/pr52290.c: Same.
13196         * gcc.dg/noreturn-1.c: Same.
13197         * gcc.dg/overflow-warn-1.c: Same.
13198         * gcc.dg/overflow-warn-2.c: Same.
13199         * gcc.dg/overflow-warn-3.c: Same.
13200         * gcc.dg/overflow-warn-4.c: Same.
13201         * gcc.dg/parm-mismatch-1.c: Same.
13202         * gcc.dg/parser-pr28152-2.c: Same.
13203         * gcc.dg/parser-pr28152.c: Same.
13204         * gcc.dg/pedwarn-init.c: Same.
13205         * gcc.dg/pointer-arith-2.c: Same.
13206         * gcc.dg/pointer-arith-3.c: Same.
13207         * gcc.dg/pointer-arith-4.c: Same.
13208         * gcc.dg/pr14475.c: Same.
13209         * gcc.dg/pr18596-3.c: Same.
13210         * gcc.dg/pr18809-1.c: Same.
13211         * gcc.dg/pr27953.c: Same.
13212         * gcc.dg/pr30457.c: Same.
13213         * gcc.dg/pr30551-2.c: Same.
13214         * gcc.dg/pr30551-3.c: Same.
13215         * gcc.dg/pr30551-4.c: Same.
13216         * gcc.dg/pr30551-5.c: Same.
13217         * gcc.dg/pr30551-6.c: Same.
13218         * gcc.dg/pr30551.c: Same.
13219         * gcc.dg/pr36997.c: Same.
13220         * gcc.dg/pr41842.c: Same.
13221         * gcc.dg/pr48552-1.c: Same.
13222         * gcc.dg/pr48552-2.c: Same.
13223         * gcc.dg/pr59717.c: Same.
13224         * gcc.dg/pr61077.c: Same.
13225         * gcc.dg/pr61096-1.c: Same.
13226         * gcc.dg/pr63626.c: Same.
13227         * gcc.dg/pr64223-1.c: Same.
13228         * gcc.dg/pr64223-2.c: Same.
13229         * gcc.dg/pr8788-1.c: Same.
13230         * gcc.dg/pr8927-1.c: Same.
13231         * gcc.dg/pragma-darwin.c: Same.
13232         * gcc.dg/pragma-diag-5.c: Same.
13233         * gcc.dg/pragma-message.c: Same.
13234         * gcc.dg/redecl-1.c: Same.
13235         * gcc.dg/simd-1.c: Same.
13236         * gcc.dg/simd-5.c: Same.
13237         * gcc.dg/simd-6.c: Same.
13238         * gcc.dg/spellcheck-fields.c: Same.
13239         * gcc.dg/spellcheck-typenames.c: Same.
13240         * gcc.dg/struct-semi-2.c: Same.
13241         * gcc.dg/struct-semi-3.c: Same.
13242         * gcc.dg/transparent-union-3.c: Same.
13243         * gcc.dg/ucnid-8.c: Same.
13244         * gcc.dg/uninit-pr19430-O0.c: Same.
13245         * gcc.dg/uninit-pr19430.c: Same.
13246         * gcc.dg/uninit-pr20644-O0.c: Same.
13247         * gcc.dg/utf-dflt.c: Same.
13248         * gcc.dg/utf-dflt2.c: Same.
13249         * gcc.dg/utf16-4.c: Same.
13250         * gcc.dg/vla-11.c: Same.
13251         * gcc.dg/vla-20.c: Same.
13252         * gcc.dg/vla-init-1.c: Same.
13253         * gcc.dg/vla-init-2.c: Same.
13254         * gcc.dg/vla-init-3.c: Same.
13255         * gcc.dg/weak/weak-6.c: Same.
13256         * gcc.dg/weak/weak-7.c: Same.
13257         * gcc.dg/wtr-int-type-1.c: Same.
13258         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13259         * gcc.target/arm/polytypes.c: Same.
13260         * gcc.target/i386/spellcheck-options-4.c: Same.
13261         * gcc.target/powerpc/20030218-1.c: Same.
13262         * gcc.target/sh/pr21255-4.c: Same.
13263         * gcc.test-framework/dg-error-exp-XP.c: Same.
13264         * gfortran.dg/array_constructor_30.f03: Same.
13265         * gfortran.dg/class_30.f90: Same.
13266         * gfortran.dg/goacc/subarrays.f95: Same.
13267         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13268         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13269         * gfortran.dg/intrinsic_std_1.f90: Same.
13270         * gfortran.dg/pr70006.f90: Same.
13271         * gfortran.dg/warning-directive-1.F90: Same.
13272         * gfortran.dg/warning-directive-2.F90: Same.
13273         * gfortran.dg/warning-directive-3.F90: Same.
13274         * gfortran.dg/warning-directive-4.F90: Same.
13275         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13276         * obj-c++.dg/class-extension-1.mm: Same.
13277         * obj-c++.dg/class-extension-2.mm: Same.
13278         * obj-c++.dg/class-protocol-1.mm: Same.
13279         * obj-c++.dg/cxx-ivars-1.mm: Same.
13280         * obj-c++.dg/duplicate-class-1.mm: Same.
13281         * obj-c++.dg/exceptions-3.mm: Same.
13282         * obj-c++.dg/exceptions-4.mm: Same.
13283         * obj-c++.dg/exceptions-5.mm: Same.
13284         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13285         * obj-c++.dg/fsf-package-0.m: Same.
13286         * obj-c++.dg/invalid-type-1.mm: Same.
13287         * obj-c++.dg/method-12.mm: Same.
13288         * obj-c++.dg/method-13.mm: Same.
13289         * obj-c++.dg/method-15.mm: Same.
13290         * obj-c++.dg/method-16.mm: Same.
13291         * obj-c++.dg/method-6.mm: Same.
13292         * obj-c++.dg/method-7.mm: Same.
13293         * obj-c++.dg/property/at-property-1.mm: Same.
13294         * obj-c++.dg/property/at-property-14.mm: Same.
13295         * obj-c++.dg/property/at-property-17.mm: Same.
13296         * obj-c++.dg/property/at-property-21.mm: Same.
13297         * obj-c++.dg/property/at-property-5.mm: Same.
13298         * obj-c++.dg/property/dotsyntax-4.mm: Same.
13299         * obj-c++.dg/property/dynamic-3.mm: Same.
13300         * obj-c++.dg/property/dynamic-4.mm: Same.
13301         * obj-c++.dg/property/property-neg-1.mm: Same.
13302         * obj-c++.dg/property/property-neg-6.mm: Same.
13303         * obj-c++.dg/property/synthesize-11.mm: Same.
13304         * obj-c++.dg/property/synthesize-5.mm: Same.
13305         * obj-c++.dg/property/synthesize-6.mm: Same.
13306         * obj-c++.dg/proto-lossage-4.mm: Same.
13307         * obj-c++.dg/protocol-qualifier-2.mm: Same.
13308         * obj-c++.dg/strings/strings-1.mm: Same.
13309         * obj-c++.dg/super-class-1.mm: Same.
13310         * obj-c++.dg/syntax-error-6.mm: Same.
13311         * obj-c++.dg/syntax-error-7.mm: Same.
13312         * obj-c++.dg/syntax-error-9.mm: Same.
13313         * obj-c++.dg/try-catch-13.mm: Same.
13314         * objc.dg/attributes/method-noreturn-1.m: Same.
13315         * objc.dg/bad-receiver-type-2.m: Same.
13316         * objc.dg/bad-receiver-type.m: Same.
13317         * objc.dg/call-super-2.m: Same.
13318         * objc.dg/class-2.m: Same.
13319         * objc.dg/class-extension-1.m: Same.
13320         * objc.dg/class-extension-2.m: Same.
13321         * objc.dg/class-protocol-1.m: Same.
13322         * objc.dg/desig-init-1.m: Same.
13323         * objc.dg/duplicate-class-1.m: Same.
13324         * objc.dg/exceptions-3.m: Same.
13325         * objc.dg/exceptions-4.m: Same.
13326         * objc.dg/exceptions-5.m: Same.
13327         * objc.dg/foreach-6.m: Same.
13328         * objc.dg/foreach-7.m: Same.
13329         * objc.dg/fsf-nsstring-format-1.m: Same.
13330         * objc.dg/fsf-package-0.m: Same.
13331         * objc.dg/invalid-type-1.m: Same.
13332         * objc.dg/method-11.m: Same.
13333         * objc.dg/method-19.m: Same.
13334         * objc.dg/method-2.m: Same.
13335         * objc.dg/method-20.m: Same.
13336         * objc.dg/method-5.m: Same.
13337         * objc.dg/method-6.m: Same.
13338         * objc.dg/method-7.m: Same.
13339         * objc.dg/method-9.m: Same.
13340         * objc.dg/missing-proto-3.m: Same.
13341         * objc.dg/private-1.m: Same.
13342         * objc.dg/property/at-property-1.m: Same.
13343         * objc.dg/property/at-property-14.m: Same.
13344         * objc.dg/property/at-property-17.m: Same.
13345         * objc.dg/property/at-property-21.m: Same.
13346         * objc.dg/property/at-property-5.m: Same.
13347         * objc.dg/property/dynamic-3.m: Same.
13348         * objc.dg/property/dynamic-4.m: Same.
13349         * objc.dg/property/property-neg-1.m: Same.
13350         * objc.dg/property/property-neg-6.m: Same.
13351         * objc.dg/property/synthesize-11.m: Same.
13352         * objc.dg/property/synthesize-5.m: Same.
13353         * objc.dg/property/synthesize-6.m: Same.
13354         * objc.dg/proto-hier-1.m: Same.
13355         * objc.dg/proto-lossage-4.m: Same.
13356         * objc.dg/protocol-qualifier-2.m: Same.
13357         * objc.dg/strings/strings-1.m: Same.
13358         * objc.dg/type-size-1.m: Same.
13360 2017-04-18  Jeff Law  <law@redhat.com>
13362         PR target/74563
13363         * gcc.target/mips/pr74563: New test.
13365 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13367         PR tree-optimization/80443
13368         * gcc.c-torture/compile/pr80443.c: New test.
13370 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13372         PR rtl-optimization/80357
13373         * gcc.c-torture/compile/pr80357.c: New test.
13375 2017-04-18  Jeff Law  <law@redhat.com>
13377         PR middle-end/80422
13378         * gcc.c-torture/compile/pr80422.c: New test.
13380 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13382         PR debug/80263
13383         * gcc.dg/debug/dwarf2/pr80263.c: New test.
13385 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13387         PR target/80099
13388         * gcc.target/powerpc/pr80099-1.c: New test.
13389         * gcc.target/powerpc/pr80099-2.c: Likewise.
13390         * gcc.target/powerpc/pr80099-3.c: Likewise.
13391         * gcc.target/powerpc/pr80099-4.c: Likewise.
13392         * gcc.target/powerpc/pr80099-5.c: Likewise.
13394 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13396         PR sanitizer/80444
13397         * gcc.dg/sancov/pr80444.c: New test.
13399         PR middle-end/79788
13400         PR middle-end/80375
13401         * gcc.dg/pr79788-1.c: New test.
13402         * gcc.dg/pr79788-2.c: New test.
13404 2017-04-18  Marek Polacek  <polacek@redhat.com>
13406         PR c++/80244 - ICE with attribute in template alias.
13407         * g++.dg/cpp0x/alias-decl-59.C: New test.
13409         PR c++/80241 - ICE with alignas pack expansion.
13410         * g++.dg/cpp0x/alignas11.C: New test.
13412 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13414         PR c++/80287
13415         * g++.dg/lto/pr80287_0.C: New test.
13417 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13419         PR target/80315
13420         * gcc.target/powerpc/pr80315-1.c: New test.
13421         * gcc.target/powerpc/pr80315-2.c: New test.
13422         * gcc.target/powerpc/pr80315-3.c: New test.
13423         * gcc.target/powerpc/pr80315-4.c: New test.
13425 2017-04-16  Tom de Vries  <tom@codesourcery.com>
13427         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13428           directive.
13429         * g++.dg/parse/error3.C: Same.
13430         * g++.old-deja/g++.pt/niklas01a.C: Same.
13431         * gcc.dg/990506-0.c: Same.
13432         * gcc.dg/cpp/19990413-1.c: Same.
13433         * gcc.dg/cpp/pragma-1.c: Same.
13434         * gcc.dg/cpp/pragma-2.c: Same.
13435         * gcc.dg/m-un-2.c: Same.
13436         * objc.dg/private-1.m: Same.
13438 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
13440         * gcc.dg/pr54669.c: Fix dg-do directive.
13441         * gcc.dg/pr78582.c: Ditto.
13442         * gcc.dg/pr80020.c: Ditto.
13443         * gcc.dg/torture/pr57993-2.cpp: Ditto.
13444         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13445         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13446         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13447         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13448         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13449         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13450         * gcc.dg/tree-ssa/pr79352.c: Ditto.
13451         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13452         * gcc.dg/tree-ssa/pr79691.c: Ditto.
13454 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
13456         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13457         * gfortran.dg/generic_29.f90: Likewise.
13458         * gfortran.dg/goacc/multi-clause.f90: Likewise.
13459         * gfortran.dg/pr41922.f90: Likewise.
13460         * gfortran.dg/pr70006.f90: Likewise.
13462 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13464         PR tree-optimization/66612
13465         * gcc.target/powerpc/20050830-1.c: Remove xfail.
13467 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
13469         PR fortran/80361
13470         * gfortran.dg/class_62.f90: New test case.
13472 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
13474         * gcc.target/arc/loop-1.c: New file.
13476 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13478         PR target/80098
13479         * gcc.target/powerpc/pr80098-1.c: New test.
13480         * gcc.target/powerpc/pr80098-2.c: Likewise.
13481         * gcc.target/powerpc/pr80098-3.c: Likewise.
13482         * gcc.target/powerpc/pr80098-4.c: Likewise.
13484 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13486         PR sanitizer/80403
13487         * g++.dg/ubsan/pr80403-2.C: New test.
13489 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
13491         PR rtl-optimization/80343
13492         * gcc.target/powerpc/pr80343.c: New.
13494 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
13496         PR sanitizer/80414
13497         * c-c++-common/ubsan/bounds-15.c: New test.
13499 2017-04-13  Richard Biener  <rguenther@suse.de>
13501         PR testsuite/80416
13502         * g++.dg/torture/pr79671.C: Fix asm constraints.
13504 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13506         PR debug/80321
13507         * gcc.dg/debug/pr80321.c: New test.
13509 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
13511         * gnat.dg/debug10.adb: New test.
13512         * gnat.dg/debug10_pkg.ads: New helper.
13514 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13516         PR tree-optimization/79390
13517         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13519         PR sanitizer/80403
13520         PR sanitizer/80404
13521         PR sanitizer/80405
13522         * g++.dg/ubsan/pr80403.C: New test.
13523         * g++.dg/ubsan/pr80404.C: New test.
13524         * g++.dg/ubsan/pr80405.C: New test.
13526         PR c/80163
13527         * gcc.dg/torture/pr80163.c: New test.
13529 2017-04-12  Richard Biener  <rguenther@suse.de>
13530             Jeff Law  <law@redhat.com>
13532         PR tree-optimization/80359
13533         * gcc.dg/torture/pr80359.c: New testcase.
13535 2017-04-12  Richard Biener  <rguenther@suse.de>
13536             Bernd Edlinger  <bernd.edlinger@hotmail.de>
13538         PR middle-end/79671
13539         * g++.dg/torture/pr79671.C: New testcase.
13540         * g++.dg/lto/pr79671_0.C: Likewise.
13541         * g++.dg/lto/pr79671_1.c: Likewise.
13543 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13545         PR sanitizer/80349
13546         * g++.dg/ubsan/pr80349.C: New test.
13548 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13550         PR c++/80370
13551         * g++.dg/cpp1z/decomp28.C: New test.
13553         PR middle-end/80100
13554         * gcc.dg/pr80100.c: New test.
13556         PR rtl-optimization/80385
13557         * g++.dg/opt/pr80385.C: New test.
13559 2017-04-11  Martin Liska  <mliska@suse.cz>
13561         PR ipa/80212
13562         * g++.dg/ipa/pr80212.C: New test.
13564 2017-04-11  Martin Sebor  <msebor@redhat.com>
13566         PR middle-end/80364
13567         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13569 2017-04-11  Martin Liska  <mliska@suse.cz>
13571         PR sanitizer/70878
13572         * gcc.dg/ubsan/pr70878.c: New test.
13574 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13576         PR target/80381
13577         * gcc.target/i386/pr80381.c: New test.
13579         PR c++/80363
13580         * g++.dg/ext/pr80363.C: New test.
13582 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13584         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13585         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13586         Add avr-*-* to non-lp64 selector.
13588 2017-04-10  Martin Sebor  <msebor@redhat.com>
13590         * gcc.dg/pr40340-3.c: Adjust directive pattern.
13591         * gcc.dg/pr40340-4.c: Same.
13593 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
13595         PR fortran/69498
13596         * gfortran.dg/submodule_unexp.f90: Modified test
13597         to account for new error.
13598         * gfortran.dg/submodule_twice.f90: New Test
13600 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13602         PR c++/80176
13603         * g++.dg/init/ref23.C: New test.
13605 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13607         PR tree-optimization/80304
13608         * gfortran.dg/do_concurrent_4.f90:  New test case.
13610 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
13612         PR fortran/80046
13613         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13615 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
13617         * g++.dg/torture/pr79905.C: Add -maltivec option.
13619 2017-04-10  Jeff Law  <law@redhat.com>
13621         PR tree-optimization/80374
13622         * g++.dg/pr80374.c: New test.
13624 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13626         PR target/80108
13627         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13628         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13630 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13632         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13634 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13636         PR testsuite/79356
13637         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13639 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
13641         PR testsuite/79867
13642         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13644 2017-04-10  Marek Polacek  <polacek@redhat.com>
13646         PR sanitizer/80348
13647         * g++.dg/ubsan/div-by-zero-3.C: New test.
13649 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13651         PR tree-optimization/80153
13652         * gcc.c-torture/execute/pr80153.c: New.
13654 2017-04-10  Richard Biener  <rguenther@suse.de>
13656         PR middle-end/80362
13657         * gcc.dg/torture/pr80362.c: New testcase.
13659 2017-04-10  Richard Biener  <rguenther@suse.de>
13661         PR tree-optimization/80304
13662         * gcc.dg/torture/pr80304.c: New testcase.
13664 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13666         PR target/79905
13667         * g++.dg/torture/pr79905.C: New.
13669 2017-04-10  Martin Liska  <mliska@suse.cz>
13671         PR sanitizer/80350
13672         * c-c++-common/ubsan/pr80350.c: New test.
13674 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13676         PR target/80324
13677         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13679 2017-04-08  Martin Liska  <mliska@suse.cz>
13681         Revert:
13682         2017-04-07  Martin Liska  <mliska@suse.cz>
13684         PR ipa/80212
13685         * g++.dg/ipa/pr80212.C: New test.
13687 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13689         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13690         dg-options.
13691         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13693         PR target/80322
13694         PR target/80323
13695         PR target/80325
13696         PR target/80326
13697         * gcc.target/i386/avx512f-undefined-1.c: New test.
13698         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13699         * gcc.target/i386/avx-cvtsd-1.c: New test.
13700         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13701         * gcc.target/i386/avx512f-abspd-1.c: New test.
13702         * gcc.target/i386/avx-cvtss-1.c: New test.
13703         * gcc.target/i386/avx512f-absps-1.c: New test.
13704         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13705         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13707 2017-04-07  Marek Polacek  <polacek@redhat.com>
13709         PR sanitizer/80348
13710         * g++.dg/ubsan/div-by-zero-2.C: New test.
13712         PR c++/80095
13713         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13715 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13717         PR rtl-optimization/70478
13718         * gcc.target/s390/pr70478.c: New.
13720 2017-04-07  Martin Liska  <mliska@suse.cz>
13722         PR target/79889
13723         * g++.dg/ext/mv8.C: Add aarch64* targets.
13725 2017-04-07  Martin Liska  <mliska@suse.cz>
13727         PR ipa/80212
13728         * g++.dg/ipa/pr80212.C: New test.
13730 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13732         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13734 2017-04-07  Richard Biener  <rguenther@suse.de>
13736         PR tree-optimization/80334
13737         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13738         alignas on stack.
13740 2017-04-07  Richard Biener  <rguenther@suse.de>
13742         PR middle-end/80341
13743         * gcc.dg/torture/pr80341.c: New testcase.
13745 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13747         PR debug/80234
13748         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13749         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13751 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13753         PR target/79733
13754         * gcc.target/i386/pr79733.c: New test.
13756 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13758         PR target/80298
13759         * gcc.target/i386/pr80298-1.c: New test.
13760         * gcc.target/i386/pr80298-2.c: Ditto.
13762 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13764         PR target/80082
13765         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13766         ARMv7-R.
13768 2017-04-06  Richard Biener  <rguenther@suse.de>
13770         PR tree-optimization/80334
13771         * g++.dg/torture/pr80334.C: New testcase.
13773 2017-04-06  Martin Liska  <mliska@suse.cz>
13775         PR sanitizer/80166
13776         * gcc.dg/asan/pr80166.c: New test.
13778 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13780         PR tree-optimization/79390
13781         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13783 2017-04-06  Richard Biener  <rguenther@suse.de>
13785         PR tree-optimization/80262
13786         * gcc.target/i386/pr80262.c: New testcase.
13788 2017-04-06  Richard Biener  <rguenther@suse.de>
13790         PR middle-end/80281
13791         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13793 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13795         PR rtl-optimization/70703
13796         * gcc.target/i386/pr70703.c: New.
13798 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13800         PR sanitizer/80308
13801         * c-c++-common/asan/pr80308.c: New test.
13803 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13805         PR target/79890
13806         * gcc.target/s390/pr79890.c: New test case.
13808 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13810         PR target/80310
13811         * c-c++-common/ubsan/pr80310.c: New test.
13813 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13815         PR c++/80297
13816         * g++.dg/torture/pr80297.C: New test.
13818         PR tree-optimization/79390
13819         * gcc.target/i386/pr79390.c: New test.
13820         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13822 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13824         PR c++/80296
13825         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13827 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13829         PR target/80307
13830         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13831         targeting any CPU or architecture.
13832         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13833         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13834         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13835         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13836         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13837         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13838         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13839         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13841 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13843         PR fortran/69498
13844         * gfortran.dg/submodule_unexp.f90: New test.
13846 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13848         PR target/80286
13849         * gcc.target/i386/avx-pr80286.c: New test.
13850         * gcc.dg/pr80286.c: New test.
13852 2017-04-04  Richard Biener  <rguenther@suse.de>
13854         PR middle-end/80281
13855         * gcc.dg/torture/pr80281.c: New testcase.
13857 2017-04-04  Richard Biener  <rguenther@suse.de>
13859         PR tree-optimization/80275
13860         * g++.dg/opt/pr80275.C: Make g static.
13862 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13864         PR rtl-optimization/60818
13865         * gcc.c-torture/compile/pr60818.c: New testcase.
13867 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13869         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13870         * gcc.dg/20031012-1.c: Likewise.
13871         * gcc.dg/ipa/ipcp-1.c: Likewise.
13872         * gcc.dg/torture/matrix-3.c: Likewise.
13873         * gcc.target/powerpc/ppc-spe.c: Likewise.
13874         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13876 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13878         PR target/80246
13879         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13880         powerpc_vsx_ok.
13881         (std, ld): Limit scan-assembler-times check to lp64.
13882         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13883         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13884         powerpc_vsx_ok.
13886 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13888         PR target/80246
13889         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13891 2017-04-03  Richard Biener  <rguenther@suse.de>
13893         PR tree-optimization/80275
13894         * g++.dg/opt/pr80275.C: New testcase.
13896 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13898         PR testsuite/79356
13899         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13901 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13903         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13904         (bal): Increase iteration count and assume alignment.
13906 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13908         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13910 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13912         * gcc.c-torture/compile/nested-3.c: New testcase.
13913         * gcc.c-torture/execute/20170401-1.c: New testcase.
13914         * gcc.c-torture/execute/20170401-2.c: New testcase.
13916 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13918         PR rtl-optimization/79405
13919         gcc.dg/pr79405.c: New testcase.
13921 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13923         PR debug/79255
13924         * gcc.dg/pr79255.c: New test.
13926         PR c++/79572
13927         * g++.dg/ubsan/null-8.C: New test.
13929 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13931         PR target/80107
13932         * gfortran.dg/pr80107.f: New.
13934 2017-03-31  Jeff Law  <law@redhat.com>
13936         PR tree-optimization/49498
13937         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13939 2017-03-31  Richard Biener  <rguenther@suse.de>
13941         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13943 2017-03-31  Richard Biener  <rguenther@suse.de>
13945         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13947 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13949         PR libstdc++/80251
13950         * g++.dg/ext/is_aggregate.C: New test.
13952         PR middle-end/80173
13953         * gcc.target/i386/pr80173.c: New test.
13955         PR middle-end/80163
13956         * gcc.dg/pr80163.c: New test.
13958         PR debug/80025
13959         * gcc.dg/torture/pr80025.c: New test.
13961 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13963         * gcc.target/mips/pr52125.c: Add -msym32.
13965 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13967         PR translation/80189
13968         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13969         * g++.dg/gomp/sharing-1.C: Likewise.
13970         * gfortran.dg/gomp/pr44536.f90: Likewise.
13971         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13972         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13973         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13974         * gfortran.dg/gomp/pr33439.f90: Likewise.
13975         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13976         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13977         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13978         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13979         * gcc.dg/gomp/sharing-1.c: Likewise.
13981 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13983         PR target/80246
13984         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13985         Darwin and SPE.
13986         (dxex, dxexq): Update return type.
13987         (diex, diexq): Update argument type.
13988         * gcc.target/powerpc/pr80246.c: New test.
13990 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13992         PR ipa/77333
13993         * g++.dg/ipa/pr77333.C: New test.
13995 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13997         PR target/80206
13998         * gcc.target/i386/pr80206.c: New test.
14000 2017-03-30  Richard Biener  <rguenther@suse.de>
14002         PR tree-optimization/77498
14003         * gfortran.dg/pr77498.f: New testcase.
14005 2017-03-29  Marek Polacek  <polacek@redhat.com>
14007         PR c/79730
14008         * gcc.dg/pr79730.c: New test.
14010 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14012         PR libgfortran/78670
14013         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
14014         a character of length 1. Update test for success.
14015         * gfortran.dg/dtio_28.f03: New test.
14016         * gfortran.dg/dtio_4.f90: Update to open test file with status =
14017         'scratch' to delete the file when done.
14019 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
14021         PR rtl-optimization/80233
14022         * gcc.c-torture/compile/pr80233.c: New testcase.
14024 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
14026         PR fortran/80254
14027         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
14028         * gfortran.dg/dec_io_2a.f90:  instead (new test).
14030 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
14032         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
14034 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
14036         PR testsuite/43496
14037         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
14038         generating PIC code.
14040 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
14042         PR rtl-optimization/80193
14043         * gcc.target/i386/pr80193.c: New.
14045 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
14047         PR fortran/78661
14048         * gfortran.dg/dtio_25.f90: Modified test case.
14049         * gfortran.dg/dtio_27.f90: New test case.
14051 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
14053         PR target/53383
14054         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
14055         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14056         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14058 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
14060         * gcc.c-torture/compile/irreducible-loop.c: New.
14062 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
14064         PR tree-optimization/80218
14065         * gcc.dg/pr80218.c: New test.
14067 2017-03-28  Richard Biener  <rguenther@suse.de>
14069         PR tree-optimization/78644
14070         * gcc.dg/pr78644-1.c: New testcase.
14071         * gcc.dg/pr78644-2.c: Likewise.
14073 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
14075         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14076         * gcc.dg/pic-4.c: Likewise.
14077         * gcc.dg/pie-3.c: Likewise.
14078         * gcc.dg/pie-4.c: Likewise.
14080 2017-03-28  Martin Liska  <mliska@suse.cz>
14082         PR ipa/80205
14083         * g++.dg/ipa/pr80205.C: New test.
14085 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14087         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14088         with sizeof(int) < 4.
14089         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14090         * gcc.c-torture/execute/pr79737-2.c: Likewise.
14091         * gcc.dg/torture/pr79777.c: Likewise.
14092         * gcc.dg/torture/pr79910.c: Likewise.
14094 2017-03-28  Richard Biener  <rguenther@suse.de>
14096         PR middle-end/80222
14097         * g++.dg/pr80222.C: New testcase.
14099 2017-03-28  Martin Liska  <mliska@suse.cz>
14101         PR ipa/80104
14102         * gcc.dg/ipa/pr80104.c: New test.
14104 2017-03-28  Marek Polacek  <polacek@redhat.com>
14106         PR sanitizer/80067
14107         * c-c++-common/ubsan/shift-10.c: New test.
14109 2017-03-27  Jeff Law  <law@redhat.com>
14111         PR tree-optimization/80216
14112         * gcc.c-torture/compile/pr80216.c: New test.
14114 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14116         PR middle-end/80162
14117         * c-c++-common/pr80162-1.c: New test.
14118         * c-c++-common/pr80162-2.c: New test.
14119         * c-c++-common/pr80162-3.c: New test.
14121         PR target/80102
14122         * g++.dg/opt/pr80102.C: New test.
14124 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
14126         PR target/78543
14127         * gcc.target/powerpc/pr78543.c: New test.
14129 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14131         PR target/80103
14132         * gcc.target/powerpc/pr80103-1.c: New test.
14134 2017-03-27  Richard Biener  <rguenther@suse.de>
14136         PR tree-optimization/80181
14137         * gcc.dg/torture/pr80181.c: New testcase.
14139 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
14141         * gcc.target/arc/interrupt-4.c: New file.
14143 2017-03-27  Richard Biener  <rguenther@suse.de>
14145         PR ipa/79776
14146         * g++.dg/ipa/pr79776.C: New testcase.
14148 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14150         PR sanitizer/80168
14151         * gcc.dg/asan/pr80168.c: New test.
14153 2017-03-27  Richard Biener  <rguenther@suse.de>
14155         PR tree-optimization/80170
14156         * gcc.dg/pr80170.c: New testcase.
14158 2017-03-27  Richard Biener  <rguenther@suse.de>
14160         PR middle-end/80171
14161         * g++.dg/torture/pr80171.C: New testcase.
14163 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
14165         * gcc.dg/torture/pr79732.c: Require alias support.
14166         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14168         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14169         libatomic_available.
14170         * gfortran.dg/coarray_image_status_1.f08: Likewise.
14171         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14173 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14175         PR libgfortran/78881
14176         * gfortran.dg/dtio_26.f90: New test.
14178 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
14180         PR fortran/80156
14181         PR fortran/79382
14182         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14183         testcase for PR80156. Add a main programme that tests that
14184         the typebound generic is accessible.
14186 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
14188         PR rtl-optimization/80160
14189         PR rtl-optimization/80159
14191         * gcc.target/i386/pr80160.c: New test.
14193 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14195         PR sanitizer/79904
14196         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14198 2017-03-24  Marek Polacek  <polacek@redhat.com>
14200         PR c++/80119
14201         * g++.dg/warn/Wuninitialized-9.C: New test.
14203 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14205         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14206         and remove the high-level builtin.  The error message for the
14207         would prevent compilation from reaching the second.
14208         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14210 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14212         * gcc.target/s390/vxe/negfma-1.c: New test.
14214 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14216         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14217         * gcc.target/s390/arch12/mul-1.c: New test.
14218         * gcc.target/s390/arch12/mul-2.c: New test.
14220 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14222         * gcc.target/s390/vxe/vllezlf-1.c: New test.
14224 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14226         * gcc.target/s390/vxe/popcount-1.c: New test.
14228 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14230         * gcc.target/s390/vxe/bitops-1.c: New test.
14232 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14234         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14235         * lib/target-supports.exp: Add effective target check s390_vxe.
14237 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14239         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14240         comparison instructions used from now on.
14242 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14244         * gcc.target/s390/s390.exp (check_effective_target_vector):
14245         Include target-supports.exp and move target_vector check routine
14246         ...
14247         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14248         here and rename it.
14249         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14250         check from vector to s390_vx.
14251         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14252         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14253         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14254         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14255         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14256         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14257         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14258         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14259         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14261 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14263         * gcc.target/s390/vector/vec-init-2.c: New test.
14265 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14267         * gcc.dg/ubsan/pr79904-2.c: New test.
14269 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14271         PR target/79893
14272         * gcc.target/s390/zvector/pr79893.c: New test.
14274 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14276         PR rtl-optimization/80112
14277         * gcc.dg/pr80112.c: New test.
14279 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14281         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14282         etc. line numbers.
14283         * gcc.dg/Walloca-1.c: Likewise.
14284         * gcc.dg/Walloca-2.c: Likewise.
14285         * gcc.dg/Wvla-larger-than-2.c: Likewise.
14287 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14289         PR tree-optimization/80158
14290         * gfortran.fortran-torture/compile/pr80158.f: New file.
14292 2017-03-24  Richard Biener  <rguenther@suse.de>
14294         PR tree-optimization/80167
14295         * gcc.dg/graphite/pr80167.c: New testcase.
14297 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14299         PR testsuite/80092
14300         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14301         dg-require-effective-target global_constructor.
14302         * gcc.dg/tls/emutls-2.c: Same.
14304 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14306         PR testsuite/80092
14307         * c-c++-common/Wimplicit-fallthrough-34.c: Add
14308         dg-require-effective-target indirect_jumps.
14310 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14312         PR testsuite/80092
14313         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14314         nonlocal_goto.
14316 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14318         PR testsuite/80092
14319         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14320         * gcc.dg/Walloca-12.c: Same.
14321         * gcc.dg/attr-alloc_size-8.c: Same.
14322         * gcc.dg/Walloca-4.c: Same.
14323         * gcc.dg/Walloca-8.c: Same.
14324         * gcc.dg/Walloca-13.c: Same.
14325         * gcc.dg/Walloca-14.c: Same.
14326         * gcc.dg/attr-alloc_size-9.c: Same.
14327         * gcc.dg/Walloca-1.c: Same.
14328         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14329         * gcc.dg/Walloca-5.c: Same.
14330         * gcc.dg/Walloca-10.c: Same.
14331         * gcc.dg/Walloca-9.c: Same.
14332         * gcc.dg/attr-alloc_size-6.c: Same.
14333         * gcc.dg/Wvla-larger-than-1.c: Same.
14334         * gcc.dg/torture/pr71881.c: Same.
14335         * gcc.dg/torture/pr71901.c: Same.
14336         * gcc.dg/torture/pr78742.c: Same.
14337         * gcc.dg/builtin-alloc-size.c: Same.
14338         * gcc.dg/Walloca-2.c: Same.
14339         * gcc.dg/Walloca-6.c: Same.
14340         * gcc.dg/Walloca-11.c: Same.
14341         * gcc.dg/attr-alloc_size-7.c: Same.
14342         * gcc.dg/Wvla-larger-than-2.c: Same.
14343         * gcc.dg/Walloca-3.c: Same.
14344         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14345         * gcc.c-torture/compile/pr79413.c: Same.
14346         * gcc.c-torture/compile/pr78439.c: Same.
14348 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14350         * gcc.target/powerpc/p9-options-1.c: New test.
14352 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14354         PR target/71436
14355         * gcc.c-torture/compile/pr71436.c: New test.
14357 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14358             Richard Biener  <rguenther@suse.de>
14360         PR tree-optimization/79908
14361         PR tree-optimization/80136
14362         * gcc.dg/torture/pr79908.c: New file.
14364 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14366         PR fortran/39239
14367         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14369 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
14371         PR c++/80141
14372         * g++.dg/gomp/pr80141.C: New test.
14374         PR c++/80129
14375         * g++.dg/torture/pr80129.C: New test.
14377         PR sanitizer/80110
14378         * g++.dg/tsan/pr80110.C: New test.
14380 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14382         PR fortran/80142
14383         * gfortran.dg/any_loc.f90: New test case.
14385 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14387         PR target/80082
14388         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14389         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14391 2017-03-22  Martin Liska  <mliska@suse.cz>
14393         PR target/79906
14394         * g++.dg/ext/mv8.C: Add power* targets.
14396 2017-03-21  Martin Sebor  <msebor@redhat.com>
14398         PR c++/79548
14399         * g++.dg/warn/Wunused-var-26.C: New test.
14401 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14403         PR tree-optimization/79908
14404         * gcc.dg/torture/pr79908.c: Revert addition of new file.
14406 2017-03-21  Marek Polacek  <polacek@redhat.com>
14407             Martin Sebor  <msebor@redhat.com>
14409         PR tree-optimization/80109
14410         * gcc.dg/Walloca-14.c: New test.
14412 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14414         PR target/80125
14415         * gcc.target/powerpc/pr80125.c: New test.
14417 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
14419         PR fortran/69498
14420         * gfortran.dg/unexp_attribute.f90: New test
14422 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14423             Richard Biener  <rguenther@suse.de>
14425         PR tree-optimization/79908
14426         * gcc.dg/torture/pr79908.c: New file.
14428 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14430         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14431         with sizeof(int) < 4.
14433 2017-03-21  Martin Liska  <mliska@suse.cz>
14435         * gcc.target/i386/pr65044.c: Add '.' in order to catch
14436         apostrophes.
14438 2017-03-21  Richard Biener  <rguenther@suse.de>
14440         PR tree-optimization/80032
14441         * g++.dg/opt/pr80032.C: New testcase.
14443 2017-03-21  Richard Biener  <rguenther@suse.de>
14445         PR tree-optimization/80122
14446         * gcc.dg/torture/pr80122.c: New testcase.
14448 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
14450         * gcc.dg/pic-2.c: Skip for MIPS.
14451         * gcc.dg/pie-2.c: Skip for MIPS.
14453 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14455         PR c++/77752
14456         * g++.dg/cpp0x/initlist97.C: New.
14457         * g++.dg/cpp0x/initlist85.C: Update.
14459 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14461         PR c/67338
14462         * gcc.dg/pr67338.c: New test.
14464         PR c++/35878
14465         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14466         dump instead of assembler.
14467         * g++.dg/init/pr35878_2.C: Likewise.
14468         * g++.dg/init/pr35878_3.C: Likewise.
14470 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14472         PR c/80097
14473         * gcc.dg/ubsan/pr80097.c: New test.
14475 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14477         PR tree-optimization/80054
14478         * g++.dg/torture/pr80054.C: New file.
14480 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14482         PR target/79963
14483         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14484         directive to assure selection of proper bit using rlwinm insn.
14485         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14486         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14487         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14488         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14490 2017-03-20  Marek Polacek  <polacek@redhat.com>
14491             Paolo Carlini  <paolo.carlini@oracle.com>
14493         PR c++/80059 - ICE with noexcept and __transaction_atomic
14494         * g++.dg/tm/pr80059-2.C: New test.
14495         * g++.dg/tm/pr80059.C: New test.
14497 2017-03-20  Martin Liska  <mliska@suse.cz>
14499         PR middle-end/79753
14500         * gcc.target/i386/mpx/pr79753.c: New test.
14502 2017-03-20  Martin Liska  <mliska@suse.cz>
14504         PR target/79769
14505         PR target/79770
14506         * g++.dg/pr79769.C: New test.
14507         * gcc.target/i386/mpx/pr79770.c: New test.
14509 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14511         PR target/78857
14512         * gcc.target/s390/load-and-test-fp-1.c: New test.
14513         * gcc.target/s390/load-and-test-fp-2.c: New test.
14515 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14517         PR fortran/79676
14518         * gfortran.dg/submodule_28.f08 : New test.
14520 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14522         PR fortran/71838
14523         * gfortran.dg/submodule_26.f08 : New test.
14524         * gfortran.dg/submodule_27.f08 : New test.
14526 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
14528         PR target/79951
14529         * gcc.target/powerpc/pr79951.c: New.
14531 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
14533         PR rtl-optimization/79910
14534         * gcc.dg/torture/pr79910.c: New test.
14536 2017-03-17  Jeff Law  <law@redhat.com>
14538         PR tree-optimization/71437
14539         * gcc.dg/tree-ssa/pr71437.c: New test.
14540         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14541         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14542         now caught by VRP, but which were previously caught by DOM.
14544 2017-03-17  Richard Biener  <rguenther@suse.de>
14546         PR middle-end/80075
14547         * g++.dg/torture/pr80075.C: New testcase.
14549 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
14551         PR target/71294
14552         * g++.dg/pr71294.C: New test.
14554 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14556         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14558 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
14560         PR fortran/80010
14561         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14563         PR fortran/79886
14564         * gfortran.dg/pr79886.f90: New test.
14566 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14568         PR target/79038
14569         * gcc.target/powerpc/pr79038-1.c: New test.
14571 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
14573         PR fortran/33271
14574         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14576 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
14578         PR testsuite/79356
14579         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14581 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
14583         PR target/80019
14584         * gcc.target/i386/pr80019.c: New test.
14586 2017-03-15  Martin Liska  <mliska@suse.cz>
14588         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14590 2017-03-14  Martin Sebor  <msebor@redhat.com>
14592         PR tree-optimization/79800
14593         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14594         * gcc.dg/tree-ssa/pr79800.c: New test.
14596 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14598         PR target/79947
14599         * gcc.target/powerpc/pr79947.c: New test.
14601 2017-03-14  Martin Sebor  <msebor@redhat.com>
14603         PR middle-end/80020
14604         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14605         * gcc.dg/attr-alloc_size-7.c: Same.
14606         * gcc.dg/attr-alloc_size-9.c: Same.
14607         * gcc.dg/builtin-alloc-size.c: Same.
14608         * gcc.dg/pr80020.c: New test.
14610 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
14612         PR rtl-optimization/79728
14613         * gcc.target/i386/sse-globalreg.c: New test.
14615 2017-03-14  Martin Liska  <mliska@suse.cz>
14617         PR lto/66295
14618         * gcc.dg/tree-prof/pr66295.c: New test.
14620 2017-03-13  Martin Liska  <mliska@suse.cz>
14622         PR middle-end/78339
14623         * gcc.target/i386/mpx/pr78339.c: New test.
14625 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14627         * gcc.target/arc/bitfield.c: New file.
14629 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14631         * gcc.target/arc/pr9001090948.c: New file.
14633 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
14635         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14636         Fix test.  Make early-out condition return early.  Correct comments.
14638 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14640         PR libgfortran/78854
14641         * gfortran.dg/dtio_25.f90: New test.
14643 2017-03-10  Martin Sebor  <msebor@redhat.com>
14645         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14647 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14649         PR rtl-optimization/78911
14650         * gcc.target/i386/pr78911-1.c: New test.
14651         * gcc.target/i386/pr78911-2.c: New test.
14653 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14655         PR target/79941
14656         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14657         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14658         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14660 2017-03-10  Marek Polacek  <polacek@redhat.com>
14662         PR c++/79967
14663         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14665 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14667         PR c++/79899
14668         * g++.dg/other/friend7.C: New test.
14670         PR c++/79896
14671         * g++.dg/ext/int128-5.C: New test.
14673 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14675         PR testsuite/79356
14676         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14677         powerpc, sparc, or s390x.
14679 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14681         PR target/79907
14682         * gcc.target/powerpc/pr79907.c: New.
14684 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14686         * gnat.dg/opt64.adb: New test.
14687         * gnat.dg/opt64_pkg.ads: New helper.
14688         * gnat.dg/opt64_pkg.adb: New helper.
14690 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14692         PR rtl-optimization/79909
14693         * gcc.target/powerpc/pr79909.c: New test.
14695         PR tree-optimization/79972
14696         * gcc.dg/pr79972.c: New test.
14698         PR tree-optimization/77975
14699         * gcc.dg/pr77975.c: New test.
14701 2017-03-09  Marek Polacek  <polacek@redhat.com>
14703         PR c++/79962
14704         PR c++/79984
14705         * c-c++-common/nonnull-3.c: New test.
14706         * g++.dg/warn/Wnonnull3.C: New test.
14708 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14710         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14711         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14713 2017-03-09  Marek Polacek  <polacek@redhat.com>
14715         PR sanitizer/79757
14716         * gcc.dg/ubsan/pr79757-1.c: New test.
14717         * gcc.dg/ubsan/pr79757-2.c: New test.
14718         * gcc.dg/ubsan/pr79757-3.c: New test.
14719         * gcc.dg/ubsan/pr79757-4.c: New test.
14720         * gcc.dg/ubsan/pr79757-5.c: New test.
14722 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14724         PR c/79969
14725         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14727 2017-03-09  Marek Polacek  <polacek@redhat.com>
14729         PR c++/79687
14730         * g++.dg/expr/ptrmem8.C: New test.
14731         * g++.dg/expr/ptrmem9.C: New test.
14733 2017-03-09  Richard Biener  <rguenther@suse.de>
14735         PR tree-optimization/79977
14736         * gcc.dg/graphite/pr79977.c: New testcase.
14738 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14740         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14741         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14742         * lib/target-supports.exp (check_effective_target_rdynamic):
14743         New proc.
14745 2017-03-09  Richard Biener  <rguenther@suse.de>
14747         PR middle-end/79971
14748         * gcc.dg/fixed-point/pr79971.c: New testcase.
14750 2017-03-09  Richard Biener  <rguenther@suse.de>
14752         PR ipa/79970
14753         * gcc.dg/torture/pr79970.c: New testcase.
14755 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14757         PR c++/71966
14758         * g++.dg/cpp0x/pr71966-1.C: New.
14759         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14761 2017-03-09  Martin Liska  <mliska@suse.cz>
14763         PR tree-optimization/79631
14764         * gcc.target/i386/mpx/pr79631.c: New test.
14766 2017-03-09  Martin Liska  <mliska@suse.cz>
14768         PR target/65705
14769         PR target/69804
14770         * gcc.target/i386/pr71458.c: Update scanned pattern.
14772 2017-03-09  Marek Polacek  <polacek@redhat.com>
14774         PR c++/79672
14775         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14776         * g++.dg/warn/Wduplicated-branches3.C: New test.
14778 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14780         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14782 2017-03-09  Martin Liska  <mliska@suse.cz>
14784         PR ipa/79764
14785         * g++.dg/pr79764.C: New test.
14787 2017-03-09  Martin Liska  <mliska@suse.cz>
14789         PR ipa/79761
14790         * g++.dg/pr79761.C: New test.
14792 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14794         PR sanitizer/79944
14795         * c-c++-common/asan/pr79944.c: New test.
14797         PR target/79932
14798         * gcc.target/i386/pr79932-2.c: New test.
14800         PR target/79932
14801         * gcc.target/i386/pr79932-1.c: New test.
14803 2017-03-09  Marek Polacek  <polacek@redhat.com>
14805         PR c++/79900 - ICE in strip_typedefs
14806         * g++.dg/warn/Wpadded-1.C: New test.
14808 2017-03-08  Marek Polacek  <polacek@redhat.com>
14810         * g++.dg/Walloca1.C: Adjust dg-warning.
14812 2017-03-08  Andrew Haley  <aph@redhat.com>
14814         PR tree-optimization/79943
14815         * gcc.dg/tree-ssa/pr79943.c: New test.
14817 2017-03-08  Richard Biener  <rguenther@suse.de>
14819         PR tree-optimization/79955
14820         * gcc.dg/uninit-24.c: New testcase.
14822 2017-03-08  Richard Biener  <rguenther@suse.de>
14824         PR tree-optimization/79920
14825         * gcc.dg/vect/pr79920.c: New testcase.
14827 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14829         PR sanitizer/79904
14830         * gcc.dg/ubsan/pr79904.c: New test.
14832 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14834         PR c/79834
14835         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14836         diagnostics.
14838 2017-03-07  Marek Polacek  <polacek@redhat.com>
14840         PR middle-end/79809
14841         * g++.dg/Walloca1.C: New test.
14843 2017-03-07  Martin Liska  <mliska@suse.cz>
14845         PR middle-end/68270
14846         * g++.dg/pr68270.C: New test.
14848 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14850         PR rtl-optimization/79901
14851         * gcc.target/i386/pr79901.c: New test.
14853         PR sanitizer/79897
14854         * c-c++-common/ubsan/pr79897.c: New test.
14856 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14858         PR rtl-optimization/79571
14859         * gcc.target/i386/pr79571.c: New.
14861 2017-03-06  Marek Polacek  <polacek@redhat.com>
14863         PR c++/79796 - ICE with NSDMI and this pointer
14864         * g++.dg/cpp0x/nsdmi13.C: New test.
14866 2017-03-06  Julia Koval  <julia.koval@intel.com>
14868         PR target/79793
14869          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14870          directives.
14871          * gcc.target/i386/interrupt-13.c: Ditto.
14872          * gcc.target/i386/interrupt-14.c: Ditto.
14873          * gcc.target/i386/interrupt-15.c: Ditto.
14875 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14877         PR c++/79822
14878         * g++.dg/cpp0x/constexpr-79822.C: New test.
14880 2017-03-06  Richard Biener  <rguenther@suse.de>
14882         PR tree-optimization/79894
14883         * gcc.dg/vect/pr79887.c: New testcase.
14885 2017-03-06  Richard Biener  <rguenther@suse.de>
14887         PR tree-optimization/79824
14888         * gcc.dg/vect/pr79824-1.c: New testcase.
14889         * gcc.dg/vect/pr79824-2.c: Likewise.
14891 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14893         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14894         gettimeofday.  Remove dg-skip-if for AVR.
14895         * lib/target-supports.exp (check_effective_target_gettimeofday):
14896         New proc.
14898 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14900         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14901         * gcc.target/s390/hotpatch-10.c: Likewise.
14902         * gcc.target/s390/hotpatch-11.c: Likewise.
14903         * gcc.target/s390/hotpatch-12.c: Likewise.
14904         * gcc.target/s390/hotpatch-13.c: Likewise.
14905         * gcc.target/s390/hotpatch-14.c: Likewise.
14906         * gcc.target/s390/hotpatch-15.c: Likewise.
14907         * gcc.target/s390/hotpatch-16.c: Likewise.
14908         * gcc.target/s390/hotpatch-17.c: Likewise.
14909         * gcc.target/s390/hotpatch-18.c: Likewise.
14910         * gcc.target/s390/hotpatch-19.c: Likewise.
14911         * gcc.target/s390/hotpatch-2.c: Likewise.
14912         * gcc.target/s390/hotpatch-26.c: Likewise.
14913         * gcc.target/s390/hotpatch-27.c: Likewise.
14914         * gcc.target/s390/hotpatch-28.c: Likewise.
14915         * gcc.target/s390/hotpatch-3.c: Likewise.
14916         * gcc.target/s390/hotpatch-4.c: Likewise.
14917         * gcc.target/s390/hotpatch-5.c: Likewise.
14918         * gcc.target/s390/hotpatch-6.c: Likewise.
14919         * gcc.target/s390/hotpatch-7.c: Likewise.
14920         * gcc.target/s390/hotpatch-8.c: Likewise.
14921         * gcc.target/s390/hotpatch-9.c: Likewise.
14923 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14925         PR c++/64574
14926         * g++.dg/template/crash125.C: New.
14928 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14930         PR target/79812
14931         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14933 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14935         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14937 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14939         * gcc.target/mips/msa-minmax.c: New tests.
14941 2017-03-06  Martin Liska  <mliska@suse.cz>
14943         PR sanitize/79783
14944         * g++.dg/asan/pr79783.C: New test.
14946 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14948         * gcc.target/mips/msa-dotp.c: New tests.
14950 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14952         * gcc.target/mips/msa-bclri.c: New test.
14954 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14956         PR c++/70266
14957         * g++.dg/tm/pr70266.C: New.
14959 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14960             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14962         * gfortran.dg/coarray/fail_image_1.f08: New test.
14963         * gfortran.dg/coarray/fail_image_2.f08: New test.
14964         * gfortran.dg/coarray/failed_images_1.f08: New test.
14965         * gfortran.dg/coarray/failed_images_2.f08: New test.
14966         * gfortran.dg/coarray/image_status_1.f08: New test.
14967         * gfortran.dg/coarray/image_status_2.f08: New test.
14968         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14969         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14970         * gfortran.dg/coarray_fail_st.f90: New test.
14971         * gfortran.dg/coarray_failed_images_1.f08: New test.
14972         * gfortran.dg/coarray_image_status_1.f08: New test.
14973         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14975 2017-03-03  Marek Polacek  <polacek@redhat.com>
14977         PR c/79758
14978         * gcc.dg/noncompile/pr79758.c: New test.
14980 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14982         PR middle-end/79805
14983         * g++.dg/opt/pr79805.C: New test.
14985 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14987         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14988         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14989         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14990         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14991         * gcc.target/i386/i386.exp
14992         (check_effective_target_avx512vpopcntdq): New.
14994 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14996         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14997         ilp32 targets and match DImode registers for lp64 targets.
14999 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
15001         * g++.dg/pr71624.C: Disable for x32.
15002         * g++.dg/pr71633.C: Ditto.
15004 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15006         PR target/79807
15007         * gcc.target/i386/pr79807.c: New test.
15009 2017-03-03  Martin Liska  <mliska@suse.cz>
15011         PR tree-optimization/79803
15012         * gcc.dg/tree-ssa/pr79803.c: New test.
15014 2017-03-03  Martin Liska  <mliska@suse.cz>
15016         PR rtl-optimization/79574
15017         * gcc.dg/pr79574-2.c: New test.
15019 2017-03-03  Richard Biener  <rguenther@suse.de>
15021         PR c++/79825
15022         * g++.dg/warn/Wuninitialized-8.C: New testcase.
15024 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
15026         * gcc.dg/pr57134.c: Use empty inline asm string literal.
15028 2017-03-03  Marek Polacek  <polacek@redhat.com>
15030         PR c++/79791
15031         * g++.dg/warn/Wwrite-strings-1.C: New test.
15032         * g++.dg/warn/Wwrite-strings-2.C: New test.
15033         * g++.dg/warn/Wwrite-strings-3.C: New test.
15034         * g++.dg/warn/Wwrite-strings-4.C: New test.
15035         * g++.dg/warn/Wwrite-strings-5.C: New test.
15036         * g++.dg/warn/Wwrite-strings-6.C: New test.
15037         * g++.dg/warn/Wwrite-strings-7.C: New test.
15038         * g++.dg/warn/Wwrite-strings-8.C: New test.
15039         * g++.dg/warn/Wwrite-strings-9.C: New test.
15040         * g++.dg/warn/Wwrite-strings-10.C: New test.
15041         * g++.dg/warn/Wwrite-strings-11.C: New test.
15042         * g++.dg/warn/Wwrite-strings-12.C: New test.
15044 2017-03-03  Richard Biener  <rguenther@suse.de>
15046         PR middle-end/79818
15047         * gcc.dg/torture/pr79818.c: New testcase.
15049 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15051         PR c++/79782
15052         * g++.dg/warn/Wunused-parm-10.C: New test.
15054 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15056         * gcc.dg/rtl/x86_64/*.c: Test for
15057         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15059 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15061         PR target/79514
15062         * gcc.target/i386/pr79514.c: New test.
15064 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15066         PR rtl-optimization/79780
15067         * gcc.c-torture/compile/pr79780.c: New test.
15069 2017-03-02  Richard Biener  <rguenther@suse.de>
15071         PR tree-optimization/79345
15072         PR c++/42000
15073         * g++.dg/warn/Wuninitialized-7.C: New testcase.
15074         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15075         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15077 2017-03-02  Richard Biener  <rguenther@suse.de>
15079         PR c/79756
15080         * gcc.dg/vector-1.c: New testcase.
15082 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
15084         PR tree-optimization/66768
15085         * gcc.target/i386/pr66768.c: New test.
15087 2017-03-02  Richard Biener  <rguenther@suse.de>
15089         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15090         * gcc.dg/rtl/x86_64/final.c: Likewise.
15091         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15092         * gcc.dg/rtl/x86_64/ira.c: Likewise.
15093         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15094         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15096 2017-03-02  Richard Biener  <rguenther@suse.de>
15098         PR tree-optimization/79777
15099         * gcc.dg/torture/pr79777.c: New testcase.
15101 2017-03-01  Martin Sebor  <msebor@redhat.com>
15103         PR middle-end/79692
15104         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15105         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15106         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15107         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15109 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
15111         * gcc.target/i386/invsize-2.c: New test.
15112         * gcc.target/i386/invsize-3.c: Ditto.
15113         * gcc.target/i386/invsize-4.c: Ditto.
15114         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15115         * gcc.target/i386/stackalign/asm-1.c: Ditto.
15117 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
15119         PR target/79439
15120         * gcc.target/powerpc/pr79439.c: New test.
15122 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
15124         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15125         scan string.
15128 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15130         PR target/79395
15131         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15132         pattern to look for vcmpequd. instead of vcmpnew.
15133         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15134         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15135         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15136         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15137         look for xvcmpeqdp. instead of xvcmpnedp.
15138         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15139         look for vcmpequd. instead of vcmpnew.
15140         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15141         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15142         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15143         look for xvcmpeqsp. instead of xvcmpnesp.
15144         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15145         look for xvcmpeqdp. instead of xvcmpnedp.
15146         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15147         look for vcmpequd. instead of vcmpnew.
15148         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15149         look for vcmpeqsp instead of xvcmpnesp.
15150         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15151         look for xvcmpeqdp instead of xvcmpnedp.
15153 2017-03-01  Richard Biener  <rguenther@suse.de>
15155         PR middle-end/79721
15156         * gcc.dg/torture/pr79721.c: New testcase.
15158 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
15160         PR c++/79681
15161         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15162         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15164         PR c++/79746
15165         * g++.dg/warn/Wunused-parm-9.C: New test.
15167         PR tree-optimization/79734
15168         * g++.dg/opt/pr79734.C: New test.
15170 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15172         PR tree-optimization/79737
15173         * gcc.c-torture/execute/pr79737-1.c: New test.
15174         * gcc.c-torture/execute/pr79737-2.c: New test.
15176 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15178         * gcc.target/sparc/20170228-1.c: New test.
15180 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
15182         * gcc.target/i386/invsize-1.c: New test.
15184 2017-02-28  Martin Sebor  <msebor@redhat.com>
15186         PR tree-optimization/79691
15187         * gcc.dg/tree-ssa/pr79691.c: New test.
15189 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15191         PR target/79729
15192         * gcc.target/i386/pr79729.c: New test.
15194 2017-02-28  Richard Biener  <rguenther@suse.de>
15196         PR tree-optimization/79740
15197         * gcc.dg/torture/pr79740.c: New testcase.
15199 2017-02-28  Richard Biener  <rguenther@suse.de>
15201         PR middle-end/79731
15202         * c-c++-common/torture/pr79731.c: New testcase.
15204 2017-02-28  Richard Biener  <rguenther@suse.de>
15206         PR tree-optimization/79732
15207         * gcc.dg/torture/pr79732.c: New testcase.
15209 2017-02-28  Richard Biener  <rguenther@suse.de>
15211         PR tree-optimization/79723
15212         * gcc.target/i386/pr79723.c: New testcase.
15214 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
15216         PR target/79544
15217         * gcc.target/powerpc/pr79544.c: New.
15219 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15221         PR c++/79414
15222         * g++.dg/parse/crash67.C: New.
15224 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
15226         PR tree-optimization/77536
15227         * gcc.dg/vect/pr79347.c: Revise testing string.
15229 2017-02-27  Richard Biener  <rguenther@suse.de>
15231         PR tree-optimization/45397
15232         * gcc.dg/tree-ssa/pr45397.c: New testcase.
15234 2017-02-27  Richard Biener  <rguenther@suse.de>
15236         PR tree-optimization/79690
15237         * gcc.target/i386/pr79690.c: New testcase.
15239 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15241         PR fortran/51119
15242         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15243         of original.
15244         * gfortran.dg/inline_matmul_11.f90: Likewise.
15245         * gfortran.dg/inline_matmul_9.f90: Likewise.
15246         * gfortran.dg/matmul_13.f90: New test.
15247         * gfortran.dg/matmul_14.f90: New test.
15249 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
15251         PR middle-end/79396
15252         * g++.dg/opt/pr79396.C: New test.
15254 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15256         PR fortran/79597
15257         * gfortran.dg/dtio_6.f90: Update test.
15259 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15261         PR fortran/79601
15262         * gfortran.dg/interface_operator_2.f90: New test.
15264 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15266         PR c/79677
15267         * gcc.dg/pr79677.c: New test.
15269 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
15271         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15272         of mov.ps.
15273         * gcc.target/mips/mips-ps-type.c (move): Likewise.
15274         (cond_move1): Simplify condition to force generation of
15275         mov[nz].ps.
15276         (cond_move2): Likewise.
15278 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15280         PR c++/79588
15281         * g++.dg/warn/Wrestrict-1.C: New test.
15282         * g++.dg/warn/Wrestrict-2.C: New test.
15284 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
15286         * g++.dg/ext/complit15.C: Require LTO.
15288 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
15290         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15291         logical_op_short_circuit to skip targets.
15292         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15293         and s390.
15295 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15297         * gnat.dg/opt63.adb: New test.
15299 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15301         * gnat.dg/discr47.adb: New test.
15303 2017-02-24  Richard Biener  <rguenther@suse.de>
15305         PR tree-optimization/79389
15306         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15308 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
15310         PR c++/79361
15311         * g++.dg/cpp0x/pr79361-1.C: New.
15312         * g++.dg/cpp0x/pr79361-2.C: Likewise.
15314 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
15316         * gcc.target/visium/bit_test.c: Accept any lsr form.
15317         * gcc.target/visium/block_move.c: Tweak.
15319 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15321         PR 68749
15322         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15324 2017-02-23  Richard Biener  <rguenther@suse.de>
15326         PR tree-optimization/79683
15327         * gcc.target/i386/pr79683.c: New testcase.
15329 2017-02-22  Jeff Law  <law@redhat.com>
15331         PR tree-optimization/79578
15332         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15334 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
15336         * gcc.target/mips/msa-fp-cc.c: New test.
15338 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15340         PR c++/79664
15341         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15342         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15343         * g++.dg/gomp/pr79664.C: New test.
15345         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15347 2017-02-22  Marek Polacek  <polacek@redhat.com>
15349         PR c++/79653
15350         * g++.dg/cpp0x/alignas10.C: New test.
15351         * g++.dg/cpp0x/alignas9.C: New test.
15353         PR c++/79657
15354         * g++.dg/ext/underlying_type12.C: New test.
15356         PR c/79662
15357         * gcc.dg/enum-incomplete-4.c: New test.
15359 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15361         PR target/70465
15362         * gcc.target/i386/pr70465-2.c: New test.
15364 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15366         * gcc.dg/pr61441.c: Use dg-add-options ieee.
15368 2017-02-22  Richard Biener  <rguenther@suse.de>
15370         PR tree-optimization/79673
15371         * gcc.target/i386/pr79673.c: New testcase.
15373 2017-02-22  Richard Biener  <rguenther@suse.de>
15375         PR tree-optimization/79666
15376         * gcc.dg/torture/pr79666.c: New testcase.
15378 2017-02-22  Martin Liska  <mliska@suse.cz>
15380         PR lto/79587
15381         * gcc.dg/tree-prof/pr79587.c: New test.
15383 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15385         PR tree-optimization/68644
15386         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15388 2017-02-21  Marek Polacek  <polacek@redhat.com>
15390         PR c++/79535
15391         * g++.dg/ext/flexary23.C: New test.
15393 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15395         PR target/79593
15396         * gcc.target/i386/pr79593.c: New test.
15398 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15400         PR c++/79654
15401         * g++.dg/cpp1z/decomp26.C: New test.
15403         PR sanitizer/79589
15404         * g++.dg/ubsan/pr79589.C: New test.
15406 2017-02-21  Jeff Law  <law@redhat.com>
15408         PR tree-optimization/79621
15409         * gcc.c-torture/compile/pr79621.c: New test.
15411 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15413         PR c++/79655
15414         * g++.dg/cpp1y/constexpr-79655.C: New test.
15416         PR c++/79639
15417         * g++.dg/cpp1y/constexpr-79639.C: New test.
15419         PR target/79633
15420         * gcc.target/i386/mpx/pr79633.c: New test.
15422         PR target/79570
15423         * gcc.dg/pr79570.c: New test.
15425         PR c++/79641
15426         * c-c++-common/pr79641.c: New test.
15428         PR tree-optimization/79649
15429         * gcc.target/i386/pr79649.c: New test.
15431         PR target/79494
15432         * gcc.dg/pr79494.c: New test.
15434 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
15436         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15437         to dg-options.
15439 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15441         * gcc.dg/gimplefe-26.c: Require c99_runtime.
15443 2017-02-02  Jason Merrill  <jason@redhat.com>
15445         PR c++/79580
15446         * g++.dg/ext/complit15.C: New.
15448 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15450         PR target/78056
15451         * gcc.target/powerpc/pr78056-8.c: Remove.
15453 2017-02-20  Marek Polacek  <polacek@redhat.com>
15455         PR middle-end/79537
15456         * gcc.dg/comp-goto-4.c: New test.
15458         PR sanitizer/79558
15459         * c-c++-common/ubsan/bounds-14.c: New test.
15461 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
15463         PR target/79568
15464         * gcc.target/i386/pr79568-1.c: New test.
15465         * gcc.target/i386/pr79568-2.c: New test.
15466         * gcc.target/i386/pr79568-3.c: New test.
15468 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
15470         PR fortran/79382
15471         * gfortran.dg/dtio_10.f90: Change test of error message.
15472         * gfortran.dg/dtio_23.f90: New test.
15473         * gfortran.dg/dtio_24.f90: New test.
15475 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
15477         PR fortran/79434
15478         * gfortran.dg/submodule_25.f08: New test.
15480 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15482         PR fortran/79447
15483         * gfortran.dg/submodule_24.f08: New test.
15485 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15487         PR fortran/79229
15488         * gfortran.dg/class_allocate_24.f90: New test.
15490 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15492         PR fortran/79402
15493         * gfortran.dg/submodule_23.f90: New test.
15495 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15497         PR c++/79380
15498         * g++.dg/cpp0x/alignas8.C: New.
15500 2017-02-19  Eric Fiselier  <eric@efcs.ca>
15501             Jonathan Wakely  <jwakely@redhat.com>
15503         PR c++/69523
15504         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15506 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15508         * gcc.dg/gimplefe-26.c: New test.
15510 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
15512         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15514 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
15516         PR target/79569
15517         * gcc.target/i386/3dnowA-3.c: New test.
15519         PR target/79559
15520         * gcc.target/i386/pr79559.c: New test.
15522 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
15524         * gcc.dg/c11-float-2.c: New test.
15525         * gcc.dg/torture/float128-floath.c,
15526         gcc.dg/torture/float128x-floath.c,
15527         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15528         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15529         gcc.dg/torture/float64x-floath.c: Do not test comparison of
15530         *_DECIMAL_DIG macros with DECIMAL_DIG.
15532 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15534         PR target/79261
15535         * gcc.target/powerpc/vec-xxpermdi.c: New file.
15537 2017-02-17  Julia Koval  <julia.koval@intel.com>
15539         * gcc.target/i386/rdpid.c New test.
15540         * gcc.target/i386/sse-12.c: Add -mrdpid.
15541         * gcc.target/i386/sse-13.c: Ditto.
15542         * gcc.target/i386/sse-14.c: Ditto.
15543         * gcc.target/i386/sse-22.c: Ditto.
15544         * gcc.target/i386/sse-23.c: Ditto.
15545         * g++.dg/other/i386-2.C: Ditto.
15546         * g++.dg/other/i386-3.C: Ditto.
15548 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
15550         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15551         * gcc.dg/pr61441.c: Ditto.
15553 2017-02-17  Martin Liska  <mliska@suse.cz>
15555         PR rtl-optimization/79574
15556         * gcc.dg/pr79574.c: New test.
15558 2017-02-17  Marek Polacek  <polacek@redhat.com>
15560         PR middle-end/79536
15561         * gcc.dg/torture/pr79536.c: New test.
15563 2017-02-16  Alan Modra  <amodra@gmail.com>
15565         * gcc.c-torture/execute/pr79286.c: New.
15567 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
15569         PR c++/79512
15570         * c-c++-common/gomp/pr79512.c: New test.
15572 2017-02-15  Martin Sebor  <msebor@redhat.com>
15574         PR c++/79363
15575         * g++.dg/ext/flexary12.C: Adjust.
15576         * g++.dg/ext/flexary20.C: Same.
15577         * g++.dg/ext/flexary21.C: Same.
15578         * g++.dg/ext/flexary22.C: New test.
15580 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
15582         PR tree-optimization/79347
15583         * gcc.dg/vect/pr79347.c: New test.
15585 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15587         PR c++/79301
15588         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15589         [[deprecated]] comment.
15590         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15591         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15592         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15593         [[deprecated]] in -std=c++11.
15594         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15595         [[fallthrough]] in -std=c++11 and -std=c++14.
15597         PR c++/79288
15598         * g++.dg/tls/pr79288.C: New test.
15600 2017-02-15  Marek Polacek  <polacek@redhat.com>
15602         PR c/79515
15603         * gcc.dg/dfp/pr79515.c: New.
15605 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
15607         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15609 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
15611         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15612         "opt_files".
15614 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15616         PR target/79487
15617         * gcc.dg/dfp/pr79487.c: New test.
15618         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15619         2017-02-13 change.
15621 2017-01-14  Carl Love  <cel@us.ibm.com>
15623         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15624         xvcvsxdsp and xvcvuxdsp instructions.
15626 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
15628         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15629         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15630         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15631         64-bit default target.
15632         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15633         a 64-bit default target.
15635 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15637         PR target/79481
15638         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15639         (test_3vx): Change return type from int to void.
15640         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15641         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15642         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15643         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15644         tests.
15645         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15646         (test_3vx): Change return type from int to void.
15647         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15648         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15649         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15650         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15651         tests.
15652         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15653         intrinsic.  Change scan-assembler-times number from 1 to 2.
15654         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15655         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15656         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15657         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15658         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15659         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15660         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15662 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15664         PR middle-end/61225
15665         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15666         Use dg-additional-options for ia32 target.  Remove XFAIL.
15668 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15670         PR target/79495
15671         * gcc.target/i386/pr79495.c: New test.
15673 2017-02-14  Marek Polacek  <polacek@redhat.com>
15675         PR c++/79420
15676         PR c++/79463
15677         * g++.dg/cpp1y/pr79463.C: New.
15678         * g++.dg/template/incomplete10.C: New.
15679         * g++.dg/template/incomplete9.C: New.
15681 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15683         PR target/79498
15684         * gcc.target/i386/pr79498.c: New test.
15686 2017-02-14  Martin Sebor  <msebor@redhat.com>
15688         PR middle-end/79448
15689         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15690         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15691         * gcc.dg/tree-ssa/pr79448.c: New test.
15693 2017-02-14  Jeff Law  <law@redhat.com>
15695         PR tree-optimization/79095
15696         * g++.dg/pr79095-1.C: New test
15697         * g++.dg/pr79095-2.C: New test
15698         * g++.dg/pr79095-3.C: New test
15699         * g++.dg/pr79095-4.C: New test
15700         * g++.dg/pr79095-5.C: New test
15701         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15702         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15704 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15706         * gcc.target/aarch64/vect_fp16_1.c: New.
15708 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15710         * gcc.dg/gimplefe-25.c: New test.
15712 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15714         PR tree-optimization/79408
15715         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15717 2017-02-14  Richard Biener  <rguenther@suse.de>
15719         PR middle-end/79432
15720         * gcc.dg/torture/pr79432.c: New testcase.
15722 2017-02-13  Martin Sebor  <msebor@redhat.com>
15724         PR middle-end/79496
15725         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15727 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15729         PR sanitizer/79341
15730         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15731         variables volatile.
15733         PR c++/79232
15734         * g++.dg/cpp1z/eval-order4.C: New test.
15735         * g++.dg/other/pr79232.C: New test.
15737 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15739         PR c++/79296
15740         * g++.dg/cpp0x/pr79296.C: New.
15742 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15744         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15745         Instead, xfail powerpc*-*-* && lp64.
15747 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15749         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15750         powerpc_p8vector_ok.
15751         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15753 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15755         PR target/79449
15756         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15757         for reading beyond a 4k boundary.
15759 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15761         PR rtl-optimization/79388
15762         PR rtl-optimization/79450
15763         * gcc.c-torture/execute/pr79388.c: New test.
15764         * gcc.c-torture/execute/pr79450.c: New test.
15766 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15768         PR fortran/65542
15769         * gfortran.dg/spread_init_expr_2.f90: New test case.
15771 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15773         PR sanitizer/79341
15774         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15776 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15778         PR tree-ssa/56727
15779         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15781 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15783         PR c++/79457
15784         * g++.dg/cpp0x/pr79457.C: New test.
15786 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15788         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15789         scan-assembler unless lp64.
15791 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15793         PR tree-optimization/66612
15794         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15796 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15798         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15799         of all powerpc.
15801 2017-02-10  Marek Polacek  <polacek@redhat.com>
15803         PR c++/79435
15804         * g++.dg/cpp1y/pr79435.C: New.
15806         PR c++/79184
15807         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15809 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15811         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15812         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15813         New.
15814         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15815         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15816         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15817         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15818         (vtst_expected_poly64x2): Move to aarch64-only section.
15819         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15820         (vtst_p64, vtstq_p64): New tests.
15822 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15824         PR c++/71737
15825         * g++.dg/cpp0x/pr71737.C: New.
15827 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15828             Richard Biener  <rguenther@suse.de>
15830         * gcc.dg/gimplefe-error-1.c: New testcase.
15831         * gcc.dg/gimplefe-error-2.c: New testcase.
15832         * gcc.dg/gimplefe-error-3.c: New testcase.
15834 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15836         PR tree-optimization/79411
15837         * gcc.c-torture/compile/pr79411.c: New test.
15839 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15840             Jason Merrill  <jason@redhat.com>
15842         PR c++/79143
15843         * g++.dg/cpp1z/pr79143.C: New test.
15845 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15847         * gcc.dg/loop-unswitch-2.c: Update testcase.
15848         * gcc.dg/loop-unswitch-1.c: Update testcase.
15850 2017-02-09  Marek Polacek  <polacek@redhat.com>
15852         PR c/79428
15853         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15854         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15855         * c-c++-common/goacc/pr79428-1.c: New test.
15856         * c-c++-common/gomp/pr79428-2.c: New test.
15857         * c-c++-common/gomp/pr79428-5.c: New test.
15858         * c-c++-common/gomp/pr79428-6.c: New test.
15859         * c-c++-common/pr79428-3.c: New test.
15861 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15863         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15864         testcases.
15866 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15868         PR c/79413
15869         * gcc.c-torture/compile/pr79413.c: New test.
15871         PR c++/79429
15872         * c-c++-common/gomp/pr79429.c: New test.
15873         * g++.dg/gomp/pr79429.C: New test.
15875         PR c/79431
15876         * c-c++-common/gomp/pr79431.c: New test.
15878 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15879             Cesar Philippidis  <cesar@codesourcery.com>
15880             Joseph Myers  <joseph@codesourcery.com>
15881             Chung-Lin Tang  <cltang@codesourcery.com>
15883         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15884         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15885         * c-c++-common/goacc/loop-auto-2.c: New.
15886         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15887         * c-c++-common/goacc/tile-2.c: New.
15888         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15889         * g++.dg/goacc/tile-1.C: New, check tile subst.
15890         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15891         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15892         * gfortran.dg/goacc/tile-1.f90: New test.
15893         * gfortran.dg/goacc/tile-2.f90: New test.
15894         * gfortran.dg/goacc/tile-lowering.f95: New test.
15896 2017-02-09  Richard Biener  <rguenther@suse.de>
15898         PR tree-optimization/69823
15899         * gcc.dg/graphite/pr69823.c: New testcase.
15901 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15903         PR target/78604
15904         * gcc.target/powerpc/pr78604.c: New.
15906 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15908         PR target/68972
15909         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15910         disable this test on power architecture.
15912 2017-02-08  Richard Biener  <rguenther@suse.de>
15914         PR tree-optimization/71824
15915         PR tree-optimization/79409
15916         * gcc.dg/graphite/pr71824-3.c: New testcase.
15918 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15920         PR tree-optimization/79408
15921         * gcc.dg/tree-ssa/pr79408.c: New test.
15923 2017-02-08  Richard Biener  <rguenther@suse.de>
15925         PR tree-optimization/71824
15926         * gcc.dg/graphite/pr71824-2.c: New testcase.
15928 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15930         * gcc.target/aarch64/popcount.c: New Testcase.
15932 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15934         PR rtl-optimization/79386
15935         * gcc.c-torture/compile/pr79386.c: New test.
15937 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15938             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15940         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15941         *-*-solaris*.
15943 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15945         PR target/79299
15946         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15947         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15949 2017-02-07  Richard Biener  <rguenther@suse.de>
15951         * gcc.dg/gimplefe-23.c: New testcase.
15952         * gcc.dg/gimplefe-24.c: Likewise.
15954 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15956         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15957         scan-assembler instead of scan-assembler-times.
15958         * gcc.target/aarch64/test_frame_10.c: Likewise.
15959         * gcc.target/aarch64/test_frame_12.c: Likewise.
15960         * gcc.target/aarch64/test_frame_2.c: Likewise.
15961         * gcc.target/aarch64/test_frame_4.c: Likewise.
15962         * gcc.target/aarch64/test_frame_6.c: Likewise.
15963         * gcc.target/aarch64/test_frame_7.c: Likewise.
15964         * gcc.target/aarch64/test_frame_8.c: Likewise.
15966 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15968         * gcc.target/i386/pr78419.c: Require ifunc support.
15970 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15972         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15974 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15976         PR c++/79360
15977         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15979 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15981         * lib/target-supports.exp: Define the RISC-V target.
15982         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15983         * gcc.dg/builtin-apply2.c: Likewise.
15984         * gcc.dg/ifcvt-4.c: Likewise.
15985         * gcc.dg/loop-8.c: Likewise.
15986         * gcc.dg/sibcall-10.c: Likewise.
15987         * gcc.dg/sibcall-9.c: Likewise.
15988         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15989         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15990         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15991         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15992         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15993         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15994         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15996 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15998         PR target/66144
15999         * gcc.target/powerpc/pr66144-1.c: New test.
16000         * gcc.target/powerpc/pr66144-2.c: Likewise.
16001         * gcc.target/powerpc/pr66144-3.c: Likewise.
16003 2017-02-06  Martin Sebor  <msebor@redhat.com>
16005         PR tree-optimization/79376
16006         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
16007         * gcc.dg/tree-ssa/pr79376.c: Ditto.
16009 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
16011         PR c++/79379
16012         * g++.dg/cpp1y/constexpr-79379.C: New test.
16014         PR c++/79377
16015         * g++.dg/lookup/pr79377.C: New test.
16017         PR c++/79372
16018         * g++.dg/cpp1z/decomp25.C: New test.
16020         PR tree-optimization/79284
16021         * gcc.c-torture/compile/pr79284.c: New test.
16023 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
16025         PR c++/70448
16026         * g++.dg/cpp0x/pr70448.C: New.
16028 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16030         PR 78348
16031         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
16032         to dg-options.
16034 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
16036         PR target/78883
16037         * gcc.c-torture/compile/pr78883.c: New test.
16039 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
16041         PR tree-ssa/79347
16042         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
16043         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
16044         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
16045         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
16046         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
16047         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
16048         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
16049         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
16050         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
16051         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
16052         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
16053         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
16054         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16056 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16058         PR fortran/79344
16059         * gfortran.dg/allocate_with_source_24.f90: New test.
16061 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16063         PR fortran/79230
16064         * gfortran.dg/der_ptr_component_2.f90: New test.
16066 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
16068         * gcc.target/sparc/20170205-1.c: New test.
16070 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
16072         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16073         libatomic_available.
16075         * gcc.dg/pr77587.c: Require alias support.
16076         * gcc.dg/pr77587a.c: Likewise.
16078         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16079         * gcc.c-torture/execute/pr78622.c: Likewise.
16081         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16082         hppa*-*-hpux*.
16083         * c-c++-common/Wunused-var-16.c: Likewise.
16084         * c-c++-common/builtin-shuffle-1.c: Likewise.
16085         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16086         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16088 2017-02-03  Martin Sebor  <msebor@redhat.com>
16090         PR tree-optimization/79327
16091         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16092         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16093         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16095 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16096             Martin Sebor  <msebor@redhat.com>
16098         PR tree-optimization/79327
16099         * gcc.dg/tree-ssa/pr79327.c: New test.
16100         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16101         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16102         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16103         (test_sprintf_chk_range_schar): Adjust dg-message.
16104         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16105         * gcc.c-torture/execute/pr79327.c: New test.
16107 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16109         PR target/79354
16110         * gcc.target/powerpc/pr79354.c: New test.
16111         * gcc.c-torture/execute/pr79354.c: New test.
16113 2017-02-03  Martin Sebor  <msebor@redhat.com>
16115         PR tree-optimization/79352
16116         * gcc.dg/tree-ssa/pr79352.c: New test.
16118 2017-02-03  Martin Liska  <mliska@suse.cz>
16120         PR lto/66295
16121         * gcc.target/i386/mvc9.c: New test.
16123 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
16125         PR target/79158
16126         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16127         to VSX reg.
16129 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16131         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16132         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16133         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16134         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16135         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16136         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16137         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16138         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16139         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16140         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16141         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16142         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16143         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16145 2017-02-02  Martin Sebor  <msebor@redhat.com>
16147         PR middle-end/79275
16148         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16149         * gcc.dg/tree-ssa/pr79275.c: New test.
16151 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16153         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16155 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16157         PR middle-end/77445
16158         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16159         threading is done.
16161 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
16163         PR middle-end/78142
16164         * gcc.target/aarch64/vector_initialization_nostack.c
16165         (f12): Use one vector
16167 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
16169         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16170         * c-c++-common/asan/misalign-1.c: Likewise.
16171         * c-c++-common/asan/misalign-2.c: Likewise.
16172         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16173         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16174         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16175         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16176         add -ffat-lto-objects from/to dg-additional-options.
16177         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16178         dg-additional-options.
16180         PR target/79197
16181         * gcc.target/powerpc/pr79197.c: New test.
16182         * gcc.c-torture/compile/pr79197.c: New test.
16184 2017-02-02  Richard Biener  <rguenther@suse.de>
16186         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16188 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
16190         PR c++/69637
16191         * g++.dg/cpp0x/pr69637-1.C: New.
16192         * g++.dg/cpp0x/pr69637-2.C: Likewise.
16194 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16196         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16198 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16200         PR target/70012
16201         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16202         conditions.
16204 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
16206         PR testsuite/79324
16207         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16208         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16209         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16210         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16211         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16212         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16213         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16214         * g++.dg/debug/dwarf2/align-1.C: Likewise.
16215         * g++.dg/debug/dwarf2/align-2.C: Likewise.
16216         * g++.dg/debug/dwarf2/align-3.C: Likewise.
16217         * g++.dg/debug/dwarf2/align-4.C: Likewise.
16218         * g++.dg/debug/dwarf2/align-5.C: Likewise.
16219         * g++.dg/debug/dwarf2/align-6.C: Likewise.
16221 2017-02-01  Martin Liska  <mliska@suse.cz>
16223         PR testsuite/79272
16224         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16226 2017-02-01  Richard Biener  <rguenther@suse.de>
16228         PR testsuite/76957
16229         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16230         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16231         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16232         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16234 2017-02-01  Richard Biener  <rguenther@suse.de>
16236         PR middle-end/79315
16237         * gfortran.dg/pr79315.f90: New testcase.
16239 2017-02-01  Richard Biener  <rguenther@suse.de>
16241         PR tree-optimization/71824
16242         * gcc.dg/graphite/pr71824.c: New testcase.
16244 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16246         PR c++/79304
16247         * g++.dg/diagnostic/pr79304.C: New test.
16249 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16251         PR c++/79298
16252         * g++.dg/spellcheck-pr79298.C: New test case.
16254 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16256         PR preprocessor/79210
16257         * gcc.dg/format/pr79210.c: New test case.
16258         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16259         New function.
16261 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16263         PR c++/79290
16264         * g++.dg/warn/pr79290.C: New.
16266         PR c++/67273
16267         PR c++/79253
16268         * g++.dg/cpp1y/pr67273.C: New.
16269         * g++.dg/cpp1y/pr79253.C: New.
16271 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16273         PR c++/79264
16274         * g++.dg/cpp1y/pr61636-1.C: Augment.
16276 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
16278         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16279         rand() instead of random().
16281 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
16283         PR tree-optimization/71691
16284         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16286 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16288         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16289         __ARCH__.
16291 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16293         PR tree-optimization/79267
16294         * g++.dg/opt/pr79267.C: New test.
16296 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
16298         PR debug/63238
16299         * gcc.dg/debug/dwarf2/align-1.c: New.
16300         * gcc.dg/debug/dwarf2/align-2.c: New.
16301         * gcc.dg/debug/dwarf2/align-3.c: New.
16302         * gcc.dg/debug/dwarf2/align-4.c: New.
16303         * gcc.dg/debug/dwarf2/align-5.c: New.
16304         * gcc.dg/debug/dwarf2/align-6.c: New.
16305         * gcc.dg/debug/dwarf2/align-as-1.c: New.
16306         * g++.dg/debug/dwarf2/align-1.C: New.
16307         * g++.dg/debug/dwarf2/align-2.C: New.
16308         * g++.dg/debug/dwarf2/align-3.C: New.
16309         * g++.dg/debug/dwarf2/align-4.C: New.
16310         * g++.dg/debug/dwarf2/align-5.C: New.
16311         * g++.dg/debug/dwarf2/align-6.C: New.
16313 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16315         PR target/79170
16316         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16318 2017-01-30  Martin Sebor  <msebor@redhat.com>
16320         PR testsuite/79293
16321         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16323 2017-01-30  Martin Liska  <mliska@suse.cz>
16325         PR gcov-profile/79259
16326         * g++.dg/tree-prof/pr79259.C: New test.
16328 2017-01-30  Richard Biener  <rguenther@suse.de>
16330         PR tree-optimization/79276
16331         * gcc.dg/torture/pr79276.c: New testcase.
16333 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16335         PR target/79240
16336         * gcc.target/s390/pr79240.c: New test.
16338 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16340         PR target/79268
16341         * gcc.target/powerpc/pr79268.c: New file.
16342         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16343         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16344         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16345         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16347 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
16349         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16351         PR testsuite/70583
16352         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16354         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16355         * gnat.dg/debug9.adb: Likewise.
16357         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16359         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16360         libatomic_available.
16361         * gfortran.dg/coarray_42.f90: Likewise.
16362         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16363         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16364         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16366 2017-01-27  Martin Sebor  <msebor@redhat.com>
16368         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16370 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
16372         PR rtl-optimization/79194
16373         * gcc.dg/torture/pr79194.c: New test.
16375 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16377         PR tree-optimization/71374
16378         * gcc.target/i386/pr71374.c: New.
16380 2017-01-27  Martin Sebor  <msebor@redhat.com>
16382         PR c++/71290
16383         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16384         a dg-error directive.
16386 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16388         PR target/79131
16389         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16390         * gcc.target/arm/pr79131-2.c: New.
16392 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16394         PR target/65484
16395         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16396         vectorized on POWER unless hardware misaligned loads are
16397         available.
16399 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
16401         PR rtl-optimization/78559
16402         * gcc.c-torture/execute/pr78559.c: New test.
16404 2017-01-27  Richard Biener  <rguenther@suse.de>
16406         PR tree-optimization/79245
16407         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16408         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16410 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16412         PR c/79199
16413         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16414         target.  Use 4294967293U instead of 4294967293.
16416 2017-01-27  Richard Biener  <rguenther@suse.de>
16418         PR tree-optimization/71433
16419         * gcc.dg/Warray-bounds-21.c: New testcase.
16421 2017-01-27  Richard Biener  <rguenther@suse.de>
16423         PR tree-optimization/79244
16424         * gcc.dg/torture/pr79244.c: New testcase.
16426 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16428         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16429         all occurrences of 40 to 32.
16431 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
16433         PR target/79239
16434         * gcc.target/arm/pr79239.c: New test.
16436 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16438         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16440 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
16442         PR c++/64382
16443         * g++.dg/cpp1y/pr64382.C: New test.
16445 2017-01-26  Martin Sebor  <msebor@redhat.com>
16447         PR middle-end/78703
16448         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16449         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16450         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16451         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16453 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16455         PR debug/79129
16456         * g++.dg/debug/dwarf2/pr79129.C: New test.
16458         PR debug/78835
16459         * g++.dg/debug/dwarf2/pr78835.C: New test.
16461 2017-01-26  Martin Sebor  <msebor@redhat.com>
16463         PR middle-end/78703
16464         * gcc.dg/format/pr78569.c: Adjust.
16465         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16466         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16467         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16468         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16469         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16470         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16471         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16472         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16473         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16474         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16475         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16477 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16479         PR c++/68727
16480         * g++.dg/other/offsetof8.C: Add expected error.
16481         * g++.dg/other/offsetof9.C: New test.
16483 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
16485         * g++.dg/opt/declone3.C: Require LTO.
16487 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
16489         PR target/79131
16490         * gcc.target/arm/pr79131.c: New.
16492 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
16494         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16496 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
16498         PR libstdc++/79190
16499         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16500         matches replaced operator delete.
16502 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16504         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16505         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
16506         avx512f with avx512dq.
16507         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16508         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
16509         avx512f with avx512dq.
16510         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16511         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
16512         avx512f with avx512dq.
16514 2017-01-26  Marek Polacek  <polacek@redhat.com>
16516         PR c/79199
16517         * c-c++-common/Wduplicated-branches-13.c: New test.
16519 2017-01-26  David Sherwood  <david.sherwood@arm.com>
16521         PR middle-end/79212
16522         * gfortran.dg/gomp/sharing-4.f90: New test.
16524 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16526         PR target/70465
16527         * gcc.target/i386/pr70465.c: New test.
16529         * brig.dg/dg.exp: Update copyright years.
16530         * lib/brig-dg.exp: Update copyright years.
16531         * lib/brig.exp: Update copyright years.
16533 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
16535         PR target/79179
16536         * gcc.target/powerpc/pr79179.c: New test.
16538 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16540         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16541         generation to accept D-mode memory accesses.
16543 2017-01-25  Martin Sebor  <msebor@redhat.com>
16545         PR c++/71290
16546         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16547         * g++.dg/ext/flexarray-mangle.C: Same.
16548         * g++.dg/ext/flexarray-subst.C: Same.
16549         * g++.dg/ext/flexary10.C: Same.
16550         * g++.dg/ext/flexary11.C: Same.
16551         * g++.dg/ext/flexary14.C: Same.
16552         * g++.dg/ext/flexary16.C: Same.
16553         * g++.dg/ext/flexary18.C: Same.
16554         * g++.dg/ext/flexary19.C: Same.
16555         * g++.dg/ext/flexary7.C: Same.
16556         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16557         * g++.dg/ubsan/object-size-1.C: Same.
16558         * obj-c++.dg/property/at-property-23.mm: Same.
16560 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
16562         PR c++/78896
16563         * g++.dg/cpp1z/decomp24.C: New test.
16565         PR c++/77914
16566         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16567         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16568         expect a warning.
16569         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16570         expect warnings.
16571         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16572         * g++.dg/cpp1y/pr59636.C: Likewise.
16573         * g++.dg/cpp1y/pr60190.C: Likewise.
16575 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
16577         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16579 2017-01-25  Carl Love  <cel@us.ibm.com>
16581         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16582         vec_packs built-ins
16584 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16586         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16587         -mcpu=cortex-a57.
16588         * gcc.target/arm/vseleqsf.c: Likewise.
16589         * gcc.target/arm/vselgedf.c: Likewise.
16590         * gcc.target/arm/vselgesf.c: Likewise.
16591         * gcc.target/arm/vselgtdf.c: Likewise.
16592         * gcc.target/arm/vselgtsf.c: Likewise.
16593         * gcc.target/arm/vselledf.c: Likewise.
16594         * gcc.target/arm/vsellesf.c: Likewise.
16595         * gcc.target/arm/vselltdf.c: Likewise.
16596         * gcc.target/arm/vselltsf.c: Likewise.
16597         * gcc.target/arm/vselnedf.c: Likewise.
16598         * gcc.target/arm/vselnesf.c: Likewise.
16599         * gcc.target/arm/vselvcdf.c: Likewise.
16600         * gcc.target/arm/vselvcsf.c: Likewise.
16601         * gcc.target/arm/vselvsdf.c: Likewise.
16602         * gcc.target/arm/vselvssf.c: Likewise.
16604 2017-01-25  Richard Biener  <rguenther@suse.de>
16606         PR testsuite/72850
16607         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16608         to what we had before adding the threading passes.
16610 2017-01-25  Richard Biener  <rguenther@suse.de>
16612         PR tree-optimization/69264
16613         * g++.dg/torture/pr69264.C: New testcase.
16615 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16617         PR target/79145
16618         * gcc.target/arm/pr79145.c: New test.
16620 2017-01-25  Richard Biener  <rguenther@suse.de>
16622         PR debug/78363
16623         * g++.dg/gomp/pr78363-1.C: New testcase.
16624         * g++.dg/gomp/pr78363-2.C: Likewise.
16625         * g++.dg/gomp/pr78363-3.C: Likewise.
16627 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16629         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16630         * gcc.dg/lto/pr61526_0.c: Likewise.
16631         * gcc.dg/lto/pr64415_0.c: Likewise.
16633 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16635         PR c++/79205
16636         * g++.dg/cpp1z/decomp22.C: New test.
16637         * g++.dg/cpp1z/decomp23.C: New test.
16639 2017-01-24  Nathan Sidwell  <nathan@acm.org>
16641         PR c++/78469
16642         * g++.dg/cpp0x/pr78469.C: New.
16644         PR c++/79118
16645         * g++.dg/cpp0x/pr79118.C: New.
16647 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16649         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16651 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16653         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16654         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16655         * gcc.dg/rtl/rtl.exp: New file.
16656         * gcc.dg/rtl/test.c: New file.
16657         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16658         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16659         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16660         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16661         * gcc.dg/rtl/x86_64/final.c: New test case.
16662         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16663         * gcc.dg/rtl/x86_64/ira.c: New test case.
16664         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16665         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16666         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16667         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16668         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16669         * gcc.dg/rtl/x86_64/test_1.h: New file.
16670         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16671         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16672         * gcc.dg/rtl/x86_64/times-two.h: New file.
16673         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16675 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16677         PR tree-optimization/79159
16678         * g++.dg/tree-ssa/pr79159.C: New test.
16680 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16681             Martin Jambor  <mjambor@suse.cz>
16683         * lib/brig-dg.exp: New file.
16684         * lib/brig.exp: Likewise.
16685         * brig.dg/README: Likewise.
16686         * brig.dg/dg.exp: Likewise.
16687         * brig.dg/test/gimple/alloca.hsail: Likewise.
16688         * brig.dg/test/gimple/atomics.hsail: Likewise.
16689         * brig.dg/test/gimple/branches.hsail: Likewise.
16690         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16691         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16692         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16693         * brig.dg/test/gimple/mem.hsail: Likewise.
16694         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16695         * brig.dg/test/gimple/packed.hsail: Likewise.
16696         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16697         * brig.dg/test/gimple/variables.hsail: Likewise.
16698         * brig.dg/test/gimple/vector.hsail: Likewise.
16700 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16702         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16703         support asan, only on i?86/x86_64 require sse2_runtime.
16705 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16707         PR target/66669
16708         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16709         test on powerpc targets.
16711 2017-01-23  Martin Sebor  <msebor@redhat.com>
16713         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16715 2017-01-23  Richard Biener  <rguenther@suse.de>
16717         PR tree-optimization/79088
16718         PR tree-optimization/79188
16719         * gcc.dg/torture/pr79088.c: New testcase.
16720         * gcc.dg/torture/pr79188.c: Likewise.
16722 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16724         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16725         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16726         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16727         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16728         type of test function to reflect change in built-in function's
16729         return type.
16730         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16731         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16732         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16733         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16734         type and second argument type to reflect change in built-in
16735         function's type signature.
16736         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16737         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16738         type of test function to reflect change in built-in function's
16739         return type.
16740         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16741         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16742         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16743         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16744         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16745         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16746         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16747         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16748         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16749         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16750         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16751         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16752         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16753         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16754         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16755         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16756         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16757         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16758         type of test function to reflect change in built-in function's
16759         return type.
16760         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16761         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16762         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16763         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16764         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16765         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16766         test function's result and second argument to reflect change in
16767         built-in function's type signature.
16768         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16770 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16772         PR C++/71710
16773         * g++.dg/template/pr71710.C: New.
16775         PR c++/71406
16776         PR c++/77508
16777         * g++.dg/template/pr71406.C: New.
16779 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16781         * gfortran.dg/integer_exponentiation_7.f90: New test.
16783 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16785         PR rtl-optimization/78634
16786         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16788 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16790         PR tree-optimization/70754
16791         * gfortran.dg/pr70754.f90: New test.
16793 2017-01-23  Martin Liska  <mliska@suse.cz>
16795         PR tree-optimization/79196
16796         * gcc.dg/asan/pr79196.c: New test.
16797         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16799 2017-01-23  Michael Matz  <matz@suse.de>
16801         PR tree-optimization/78384
16802         * gcc.dg/pr78384.c: New test.
16804 2017-01-23  Richard Biener  <rguenther@suse.de>
16806         PR tree-optimization/79186
16807         * gcc.dg/torture/pr79186.c: New testcase.
16808         * gcc.dg/torture/pr79187.c: Likewise.
16810 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16812         * gcc.dg/ipa/vrp8.c: New test.
16814 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16816         PR ipa/79108
16817         * gfortran.dg/lto/pr79108_0.f90: New test.
16819 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16821         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16822         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16823         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16824         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16825         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16826         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16827         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16828         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16829         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16830         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16831         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16832         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16833         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16834         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16835         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16836         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16838 2017-01-23  Richard Biener  <rguenther@suse.de>
16839             Nick Clifton  <nickc@redhat.com>
16841         PR testsuite/78421
16842         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16843         If the target is ARM return the result of the
16844         check_effective_target_arm_vect_no_misalign proc.
16845         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16846         support unaligned vectors then only expect one of the loops to be
16847         unrolled.
16849 2017-01-23  Martin Liska  <mliska@suse.cz>
16851         * gcc.dg/asan/use-after-scope-10.c: New test.
16852         * gcc.dg/asan/use-after-scope-11.c: New test.
16853         * g++.dg/asan/use-after-scope-5.C: New test.
16855 2017-01-23  Martin Liska  <mliska@suse.cz>
16857         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16858         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16859         sanopt optimization for ASAN_POISON.
16861 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16863         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16865 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16867         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16868         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16869         for poly*_t types.
16870         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16871         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16872         exec_vcombine): Likewise.
16873         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16874         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16875         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16876         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16877         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16878         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16879         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16880         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16881         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16882         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16883         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16884         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16885         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16886         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16887         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16888         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16889         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16890         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16891         Likewise.
16892         (TEST_VGET_LANE): Cast to uint to avoid warning.
16893         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16894         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16895         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16896         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16897         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16898         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16899         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16900         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16901         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16902         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16903         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16904         CHECK_POLY instead of CHECK for poly64_t types.
16905         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16906         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16907         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16908         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16909         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16910         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16911         uint32_t.
16912         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16913         for int32_t, int64_t.
16914         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16915         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16916         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16917         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16918         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16919         needed.
16921 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16923         PR fortran/79154
16924         * gfortran.dg/gomp/pr79154-1.f90: New test.
16925         * gfortran.dg/gomp/pr79154-2.f90: New test.
16927 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16929         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16931 2017-01-21  Marek Polacek  <polacek@redhat.com>
16933         PR testsuite/79169
16934         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16936 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16938         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16940 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16942         PR rtl-optimization/79125
16943         * gcc.dg/torture/pr79125.c: New test.
16945 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16947         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16948         only.
16949         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16950         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16952 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16954         PR c++/78495
16955         * g++.dg/cpp1z/inh-ctor38.C: New.
16957 2017-01-20  Marek Polacek  <polacek@redhat.com>
16959         PR c/79152
16960         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16962 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16964         * lib/target-supports.exp (check_configured_with): New procedure.
16965         (check_effective_target_default_mode): new effective target.
16966         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16967         default mode.  Fix dg-skip-if target selector syntax.
16968         * gcc.target/arm/optional_thumb-2.c: Likewise.
16969         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16970         syntax.
16972 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16974         PR c++/77829
16975         PR c++/78656
16976         * g++.dg/spellcheck-pr77829.C: New test case.
16977         * g++.dg/spellcheck-pr78656.C: New test case.
16979 2017-01-20  Marek Polacek  <polacek@redhat.com>
16981         PR c/64279
16982         * c-c++-common/Wduplicated-branches-1.c: New test.
16983         * c-c++-common/Wduplicated-branches-10.c: New test.
16984         * c-c++-common/Wduplicated-branches-11.c: New test.
16985         * c-c++-common/Wduplicated-branches-12.c: New test.
16986         * c-c++-common/Wduplicated-branches-2.c: New test.
16987         * c-c++-common/Wduplicated-branches-3.c: New test.
16988         * c-c++-common/Wduplicated-branches-4.c: New test.
16989         * c-c++-common/Wduplicated-branches-5.c: New test.
16990         * c-c++-common/Wduplicated-branches-6.c: New test.
16991         * c-c++-common/Wduplicated-branches-7.c: New test.
16992         * c-c++-common/Wduplicated-branches-8.c: New test.
16993         * c-c++-common/Wduplicated-branches-9.c: New test.
16994         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16995         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16996         * g++.dg/ext/builtin-object-size3.C: Likewise.
16997         * g++.dg/gomp/loop-1.C: Likewise.
16998         * g++.dg/warn/Wduplicated-branches1.C: New test.
16999         * g++.dg/warn/Wduplicated-branches2.C: New test.
17001 2017-01-20  Martin Liska  <mliska@suse.cz>
17003         PR lto/69188
17004         * gcc.dg/lto/pr69188_0.c: New test.
17005         * gcc.dg/lto/pr69188_1.c: New test.
17007 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
17009         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
17010         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
17011         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
17012         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
17013         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
17014         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
17015         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
17016         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
17017         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
17018         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
17019         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
17020         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
17021         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
17022         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
17023         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
17024         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
17025         * gcc.target/i386/avx-1.c: Test new intrinsics.
17026         * gcc.target/i386/sse-13.c: Ditto.
17027         * gcc.target/i386/sse-23.c: Ditto.
17029 2017-01-20  Richard Biener  <rguenther@suse.de>
17031         PR tree-optimization/71264
17032         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
17034 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17036         * gcc.target/mips/madd4-1.c: New file.
17037         * gcc.target/mips/madd4-2.c: Likewise.
17038         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17039         HAS_MADD4.
17040         (mips_option_groups): Add -m[no-]madd4.
17041         (mips-dg-init): Detect default -mno-madd4.
17042         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
17043         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
17044         * gcc.target/mips/mips-ps-type-2.c: Likewise.
17045         * gcc.target/mips/nmadd-1.c: Likewise.
17046         * gcc.target/mips/nmadd-2.c: Likewise.
17047         * gcc.target/mips/nmadd-3.c: Likewise.
17049 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
17051         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
17052         combined instructions.
17053         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
17054         instructions.
17055         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17056         of pointer authentication.
17058 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
17060         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17061         floating point hardware to run test.
17063 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
17065         * lib/target-supports.exp
17066         (check_effective_target_vect_call_copysignf): Enable for AArch64.
17068 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17070         PR testsuite/79051
17071         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17072         __x86_64__]: Allow for target i?86-*-*.
17074 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17076         PR target/78176
17077         * gcc.target/mips/lxc1-sxc1-1.c: New file.
17078         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17079         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17080         HAS_LXC1.
17081         (mips_option_groups): Add -m[no-]lxc1-sxc1.
17082         (mips-dg-init): Detect default -mno-lxc1-sxc1.
17083         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17085 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17087         PR fortran/70696
17088         * gfortran.dg/coarray_43.f90: New test.
17090 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
17092         PR rtl-optimization/79121
17093         * gcc.c-torture/execute/pr79121.c: New test.
17095 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17097         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17098         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17100 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
17102         PR fortran/50069
17103         PR fortran/55086
17104         * gfortran.dg/pr50069_1.f90: New test.
17105         * gfortran.dg/pr50069_2.f90: New test.
17106         * gfortran.dg/pr55086_1.f90: New test.
17107         * gfortran.dg/pr55086_1_tfat.f90: New test.
17108         * gfortran.dg/pr55086_2.f90: New test.
17109         * gfortran.dg/pr55086_2_tfat.f90: New test.
17110         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17112 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17113         * gcc.dg/strcmp-1.c: New test.
17114         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17116 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
17118         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17119         (dejagnu_fail): Likewise.
17120         (dejagnu_note): Likewise.
17121         (pass): Provide forward decl, moving true decl to after #include
17122         of harness.h.
17123         (fail): Likewise.
17124         (note): Likewise.
17126 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17128         * gcc.target/powerpc/p9-xxbr-1.c: New test.
17129         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17131 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17133         PR c++/78488
17134         * g++.dg/cpp1z/inh-ctor37.C: New.
17136 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
17138         PR rtl-optimization/78952
17139         * gcc.target/i386/pr78952-1.c: New test.
17140         * gcc.target/i386/pr78952-2.c: Ditto.
17142 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17144         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17146 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17148         PR fortran/70696
17149         * gfortran.dg/coarray_event_1.f08: New test.
17151 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17153         PR target/77416
17154         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17155         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
17156         from dg-options.
17157         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17158         guarded test.
17159         * gcc.target/powerpc/fusion4.c: Likewise.
17160         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17161         guarded test.
17162         * gcc.target/powerpc/pr58673-1.c: Likewise.
17163         * gcc.target/powerpc/pr58673-2.c: Likewise.
17164         * gcc.target/powerpc/pr59054.c: Likewise.
17166 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17168         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17169         vec_bperm.
17170         * gcc.target/powerpc/p9-vbpermd.c: New file.
17172 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17174         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17175         (must_not_compile2): Downcase first letter of error messages.
17176         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17177         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17179 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17181         PR c++/79091
17182         * g++.dg/pr79091.C: New.
17184 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17186         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17187         to dg-options.
17188         (p0): Add missing dg-error.
17190 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
17192         * gcc.target/msp430/mul_f5_muldef.c: New test.
17194 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17196         PR target/79004
17197         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17198         options.  Fix up the syntax for using \m and \M.
17200 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
17202         PR target/78875
17203         * gcc.target/powerpc/ssp-1.c: New testcase.
17204         * gcc.target/powerpc/ssp-2.c: New testcase.
17206 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17208         * gcc.target/aarch64/eh_return.c: New test.
17210 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17212         * vec-rlmi-rlnm.c: New file.
17214 2017-01-17  Nathan Sidwell  <nathan@acm.org>
17216         PR c++/61636
17217         * g++.dg/cpp1y/pr61636-1.C: New.
17218         * g++.dg/cpp1y/pr61636-2.C: New.
17219         * g++.dg/cpp1y/pr61636-3.C: New.
17221 2017-01-17  Martin Sebor  <msebor@redhat.com>
17223         PR testsuite/79115
17224         * gcc.dg/pr78768.c: Make it a link-only test.
17226 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
17228         PR c++/71497
17229         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17230         expected messages.
17231         * c-c++-common/Wmisleading-indentation.c: Likewise.
17233 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
17235         PR target/79058
17236         * gcc.target/arm/pr79058.c: New.
17238 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17240         PR tree-optimization/71854
17241         * gcc.dg/vect/pr71854.c: New test.
17243 2017-01-17  Martin Liska  <mliska@suse.cz>
17245         PR ipa/71207
17246         * g++.dg/ipa/pr71207.C: New test.
17248 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
17250         PR middle-end/77445
17251         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17252         * gcc.dg/tree-ssa/pr77445.c: New testcase.
17254 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17256         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17257         rather than long unsigned int.
17258         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17260 2017-01-17  Richard Biener  <rguenther@suse.de>
17262         PR tree-optimization/71433
17263         * gcc.dg/Warray-bounds-20.c: New testcase.
17265 2017-01-17  Richard Biener  <rguenther@suse.de>
17267         PR testsuite/52563
17268         PR testsuite/71237
17269         PR testsuite/77737
17270         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17271         * gcc.dg/tree-ssa/scev-4.c: Likewise.
17272         * gcc.dg/tree-ssa/scev-5.c: Likewise.
17274 2017-01-17  Alan Modra  <amodra@gmail.com>
17276         * gcc.target/powerpc/pr79066.c: New.
17278 2017-01-16  Jeff Law  <law@redhat.com>
17280         PR tree-optimization/33562
17281         PR tree-optimization/61912
17282         PR tree-optimization/77485
17283         PR tree-optimization/79090
17284         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17285         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17287 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
17289         PR c/79089
17290         * gcc.c-torture/compile/pr79089.c: New test.
17292         PR target/79080
17293         * gcc.dg/pr79080.c: New test.
17295 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
17297         PR c/78304
17298         * gcc.dg/format/pr78304.c: Convert argument from integral type
17299         to a pointer.
17300         * gcc.dg/format/pr78304-2.c: Likewise.
17302 2017-01-16  Carl Love  <cel@us.ibm.com>
17304         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17305         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17307 2017-01-16 Carl Love  <cel@us.ibm.com>
17309         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17310         Change arguments and return type to bool long long.
17312 2017-01-16  Martin Sebor  <msebor@redhat.com>
17314         PR testsuite/79051
17315         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17316         on x86.
17318 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17320         Revert:
17321         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17323         PR c++/71737
17324         * g++.dg/cpp0x/pr71737.C: New.
17326 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17328         * gcc.target/powerpc/swaps-p8-27.c: New.
17330 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17332         PR c++/71737
17333         * g++.dg/cpp0x/pr71737.C: New.
17335 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17337         * gnat.dg/opt62.adb: New test.
17338         * gnat.dg/opt62_pkg.ads: New helper.
17340 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
17342         PR rtl-optimization/78626
17343         PR rtl-optimization/78727
17344         * gcc.dg/torture/pr78626.c: New test.
17345         * gcc.dg/torture/pr78727.c: New test.
17347 2017-01-14  Alan Modra  <amodra@gmail.com>
17349         * gcc.c-torture/compile/pr72749.c: New test.
17351 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
17353         PR c/78304
17354         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17355         (test_macro_2): New test.
17356         (test_macro_3): New test.
17357         (test_macro_4): New test.
17358         (test_non_contiguous_strings): Convert line number to line offset.
17359         * gcc.dg/format/pr78304-2.c: New test case.
17360         * gcc.dg/format/pr78304.c: New test case.
17362 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
17364         * gcc.target/i386/funcspec-56.inc: Add missing options and
17365         reorder options by implied ISAs, as in ix86_target_string.
17367 2017-01-13  Marek Polacek  <polacek@redhat.com>
17369         PR c++/71166
17370         * g++.dg/cpp0x/constexpr-array18.C: New test.
17372 2017-01-13  Jeff Law  <law@redhat.com>
17374         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17376         PR tree-optimization/61912
17377         PR tree-optimization/77485
17378         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17379         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17380         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17382         PR tree-optimization/33562
17383         PR tree-optimization/61912
17384         PR tree-optimization/77485
17385         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17386         * gcc.dg/tree-ssa/complex-5.c: Likewise.
17387         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17388         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17389         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17390         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17391         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17393 2017-01-13  Martin Liska  <mliska@suse.cz>
17395         PR ipa/79043
17396         * gcc.c-torture/execute/pr79043.c: New test.
17398 2017-01-13  Richard Biener  <rguenther@suse.de>
17400         PR middle-end/78411
17401         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17403 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17405         PR fortran/70697
17406         * gfortran.dg/coarray/event_4.f08: New test.
17408 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17410         PR fortran/70696
17411         * gfortran.dg/coarray/event_3.f08: New test.
17413 2017-01-13  Richard Biener  <rguenther@suse.de>
17415         PR tree-optimization/77283
17416         * gcc.dg/tree-ssa/split-path-9.c: Fix.
17418 2017-01-13  Richard Biener  <rguenther@suse.de>
17420         * gcc.dg/gimplefe-22.c: New testcase.
17422 2017-01-13  Richard Biener  <rguenther@suse.de>
17424         PR tree-optimization/77283
17425         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17426         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17427         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17429 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
17431         * gcc.dg/pr77862.c: Require fpic target.
17433 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
17435         PR target/79004
17436         * gcc.target/powerpc/pr79004.c: New test.
17438 2017-01-12  Martin Sebor  <msebor@redhat.com>
17440         * gcc.dg/pr78138.c: Adjust.
17441         * gcc.dg/pr78768.c: Adjust.
17442         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17443         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17444         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17445         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17446         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17447         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17448         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17449         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17450         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17451         * gcc.dg/tree-ssa/pr78605.c: Adjust.
17452         * gcc.dg/tree-ssa/pr78622.c: Adjust.
17454 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
17456         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17458 2017-01-12  Martin Sebor  <msebor@redhat.com>
17460         PR testsuite/79051
17461         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17462         due to bug 79054.
17464 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
17466         * gcc.dg/pr78768.c: Require LTO.
17468 2017-01-12  Martin Sebor  <msebor@redhat.com>
17470         PR c/79074
17471         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17472         due to the referenced bug.
17474 2017-01-12  Martin Sebor  <msebor@redhat.com>
17476         PR testsuite/79073
17477         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17479 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
17481         * gcc.target/i386/builtin_target.c (check_features): Check all
17482         supported __builtin_cpu_supports options.
17484 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17486         PR tree-optimization/78319
17487         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17488         Remove xfail.
17490 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17492         PR target/79044
17493         * gcc.target/powerpc/swaps-p8-26.c: New.
17495 2017-01-12  Richard Biener  <rguenther@suse.de>
17497         * gcc.dg/gimplefe-21.c: New testcase.
17499 2017-01-12  Michael Collison  <michael.collison@arm.com>
17501         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17503 2017-01-11  Julia Koval  <julia.koval@intel.com>
17504             Uros Bizjak  <ubizjak@gmail.com>
17506         * gcc.target/i386/sgx.c New test.
17507         * gcc.target/i386/sse-12.c: Add -msgx.
17508         * gcc.target/i386/sse-13.c: Ditto.
17509         * gcc.target/i386/sse-14.c: Ditto.
17510         * gcc.target/i386/sse-22.c: Ditto.
17511         * gcc.target/i386/sse-23.c: Ditto.
17512         * g++.dg/other/i386-2.C: Ditto.
17513         * g++.dg/other/i386-3.C: Ditto.
17515 2017-01-11  Martin Sebor  <msebor@redhat.com>
17517         PR c++/24511
17518         * g++.dg/template/explicit9.C: New test.
17520 2017-01-11  Nathan Sidwell  <nathan@acm.org>
17522         PR c++/77812
17523         * g++.dg/pr77812.C: New.
17525 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17527         PR c++/71537
17528         * g++.dg/cpp1y/constexpr-71537.C: New test.
17530         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17531         argument.
17533 2017-01-11  Martin Sebor  <msebor@redhat.com>
17535         PR c/47931
17536         * c-c++-common/Waddress-2.c: New test.
17538 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17540         PR c++/78341
17541         * g++.dg/cpp0x/pr78341.C: New test.
17543 2017-01-11  Martin Sebor  <msebor@redhat.com>
17545         PR c/78768
17546         * gcc.dg/pr78768.c: New test.
17548 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
17550         PR driver/78877
17551         * gcc.dg/spellcheck-options-14.c: New test case.
17552         * gcc.dg/spellcheck-options-15.c: New test case.
17553         * gcc.dg/spellcheck-options-16.c: New test case.
17554         * gcc.dg/spellcheck-options-17.c: New test case.
17556 2017-01-11  Martin Liska  <mliska@suse.cz>
17558         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17560 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17562         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17563         instead of just 1 for the decomposition from struct C.
17565 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
17567         * gcc.c-torture/execute/20170111-1.c: New test.
17569 2017-01-11  Richard Biener  <rguenther@suse.de>
17571         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17573 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17575         PR middle-end/50199
17576         * gcc.dg/lto/pr50199_0.c: New test.
17578 2017-01-10  Martin Sebor  <msebor@redhat.com>
17580         PR testsuite/78960
17581         PR testsuite/78959
17582         PR testsuite/78133
17583         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17584         * gcc.dg/tree-ssa/pr78622.c: Ditto.
17586 2017-01-10  Martin Sebor  <msebor@redhat.com>
17588         PR middle-end/78138
17589         * gcc.dg/pr78138.c: New test.
17591 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
17593         PR c++/77949
17594         * g++.dg/diagnostic/pr77949.C: New test case.
17596 2017-01-10  Martin Sebor  <msebor@redhat.com>
17598         PR middle-end/78245
17599         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17601 2017-01-10  Martin Sebor  <msebor@redhat.com>
17603         PR tree-optimization/78775
17604         * gcc.dg/attr-alloc_size-4.c: Add test cases.
17605         * gcc.dg/attr-alloc_size-10.c: New test.
17606         * gcc.dg/attr-alloc_size-11.c: New test.
17607         * gcc.dg/builtin-stringop-chk-7.c: New test.
17608         * gcc.dg/pr78775.c: New test.
17609         * gcc.dg/pr78973-2.c: New test.
17610         * gcc.dg/pr78973.c: New test.
17612 2017-01-10  Jeff Law  <law@redhat.com>
17614         PR tree-optimization/77766
17615         PR tree-optimization/78856
17616         * gcc.c-torture/execute/pr77766.c: New test.
17618 2016-01-10  Richard Biener  <rguenther@suse.de>
17620         PR tree-optimization/79034
17621         * g++.dg/torture/pr79034.C: New testcase.
17623 2017-01-10  Martin Liska  <mliska@suse.cz>
17625         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17626         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17627         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17628         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17629         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17630         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17631         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17632         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17633         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17634         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17635         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17636         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17637         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17638         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17639         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17640         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17641         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17642         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17643         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17644         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17645         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17646         * gcc.dg/ipa/pr64307.c: Likewise.
17647         * gcc.dg/ipa/pr77653.c: Likewise.
17649 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17651         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17652         * g++.dg/other/i386-3.C: Ditto.
17653         * gcc.target/i386/sse-12.c: Ditto.
17654         * gcc.target/i386/sse-13.c: Ditto.
17655         * gcc.target/i386/sse-22.c: Ditto.
17656         * gcc.target/i386/sse-23.c: Ditto.
17657         * gcc.target/i386/builtin_target.c: Handle new option.
17658         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17659         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17660         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17662 2017-01-09  Martin Sebor  <msebor@redhat.com>
17664         PR testsuite/79036
17665         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17666         with different precisions.
17668 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17670         * g++.dg/opt/call2.C: New test.
17671         * g++.dg/opt/call3.C: Likewise.
17672         * gnat.dg/array26.adb: New test.
17673         * gnat.dg/array26_pkg.ad[sb]: New helper.
17674         * gnat.dg/array27.adb: New test.
17675         * gnat.dg/array27_pkg.ad[sb]: New helper.
17676         * gnat.dg/array28.adb: New test.
17677         * gnat.dg/array28_pkg.ad[sb]: New helper.
17679 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17681         PR translation/79019
17682         PR translation/79020
17683         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17684         diagnostics.
17685         * gfortran.dg/initialization_17.f90: Likewise.
17687 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17689         PR testsuite/79026
17690         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17691         * gcc.target/i386/pr78904-4.c: Likewise.
17692         * gcc.target/i386/pr78904-6.c: Likewise.
17693         * gcc.target/i386/pr78967-2.c: Likewise.
17695 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17697         PR tree-optimization/78899
17698         * gcc.target/i386/pr78899.c: New test.
17699         * gcc.dg/pr71077.c: New test.
17701 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17703         PR ipa/78365
17704         PR ipa/78599
17705         * gcc.dg/torture/pr78365.c: New test.
17707 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17709         PR c++/78948
17710         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17711         (main): Use int* instead of long long.
17713         PR tree-optimization/78938
17714         * gcc.dg/vect/pr78938.c: New test.
17716 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17718         * gcc.dg/20161219.c: New test.
17720 2017-01-09  Richard Biener  <rguenther@suse.de>
17722         PR tree-optimization/78997
17723         * gcc.dg/torture/pr78997.c: New testcase.
17725 2017-01-09  Richard Biener  <rguenther@suse.de>
17727         PR debug/79000
17728         * g++.dg/lto/pr79000_0.C: New testcase.
17729         * g++.dg/lto/pr79000_1.c: Likewise.
17731 2017-01-08  Martin Sebor  <msebor@redhat.com>
17733         PR middle-end/77708
17734         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17735         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17736         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17737         due to bug 78969.
17738         * gcc.dg/format/pr78569.c: Adjust.
17740 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17742         PR c++/72803
17743         * g++.dg/diagnostic/pr72803.C: New test case.
17745 2017-01-07  Martin Sebor  <msebor@redhat.com>
17747         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17748         * gcc.dg/attr-alloc_size-4.c: Same.
17750 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17752         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17753         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17754         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17755         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17756         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17757         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17758         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17760 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17761         * gcc.dg/memcmp-1.c: New.
17762         * gcc.dg/strncmp-1.c: New.
17764 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17766         * gcc.target/arm/acle/mcrr: New.
17767         * gcc.target/arm/acle/mcrr2: New.
17768         * gcc.target/arm/acle/mrrc: New.
17769         * gcc.target/arm/acle/mrrc2: New.
17771 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17773         * gcc.target/arm/acle/mcr.c: New.
17774         * gcc.target/arm/acle/mrc.c: New.
17775         * gcc.target/arm/acle/mcr2.c: New.
17776         * gcc.target/arm/acle/mrc2.c: New.
17778 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17780         * gcc.target/arm/acle/ldc: New.
17781         * gcc.target/arm/acle/ldc2: New.
17782         * gcc.target/arm/acle/ldcl: New.
17783         * gcc.target/arm/acle/ldc2l: New.
17784         * gcc.target/arm/acle/stc: New.
17785         * gcc.target/arm/acle/stc2: New.
17786         * gcc.target/arm/acle/stcl: New.
17787         * gcc.target/arm/acle/stc2l: New.
17789 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17791         * gcc.target/arm/acle/acle.exp: Run tests for different options
17792         and make sure fat-lto-objects is used such that we can still do
17793         assemble scans.
17794         * gcc.target/arm/acle/cdp.c: New.
17795         * gcc.target/arm/acle/cdp2.c: New.
17796         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17797         (check_effective_target_arm_coproc1_ok_nocache): New.
17798         (check_effective_target_arm_coproc2_ok): New.
17799         (check_effective_target_arm_coproc2_ok_nocache): New.
17800         (check_effective_target_arm_coproc3_ok): New.
17801         (check_effective_target_arm_coproc3_ok_nocache): New.
17802         (check_effective_target_arm_coproc4_ok): New.
17803         (check_effective_target_arm_coproc4_ok_nocache): New.
17805 2017-01-06  Martin Sebor  <msebor@redhat.com>
17807         PR middle-end/78605
17808         * gcc.dg/tree-ssa/pr78605.c: New test.
17810 2017-01-05  Martin Sebor  <msebor@redhat.com>
17812         PR tree-optimization/78910
17813         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17814         diagnostics.
17815         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17816         * gcc.dg/tree-ssa/pr78910.c: New test.
17818 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17820         * gcc.dg/sso-10.c: New test.
17822 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17824         PR tree-optimization/71016
17825         * gcc.target/i386/pr71016.c: New test.
17826         * gcc.target/aarch64/pr71016.c: New test.
17827         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17829         PR c++/78931
17830         * g++.dg/cpp1z/decomp19.C: New test.
17832         PR c++/78890
17833         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17834         * g++.dg/init/union1.C: Likewise.
17835         * g++.dg/cpp0x/union6.C: Expect errors.
17836         * g++.dg/cpp0x/union8.C: New test.
17837         * g++.dg/cpp0x/pr78890-1.C: New test.
17838         * g++.dg/cpp0x/pr78890-2.C: New test.
17840 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17842         * gcc.target/powerpc/pr71670.c: Require p9vector.
17843         * gcc.target/powerpc/p9-novsx.c: Same.
17845 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17847         * selftests/asr_div1.rtl: New file.
17848         * selftests/aarch64: New subdirectory.
17849         * selftests/aarch64/times-two.rtl: New file.
17850         * selftests/bb-index.rtl: New file.
17851         * selftests/cfg-test.rtl: New file.
17852         * selftests/const-int.rtl: New file.
17853         * selftests/example-labels.rtl: New file.
17854         * selftests/insn-with-mode.rtl: New file.
17855         * selftests/jump-to-label-ref.rtl: New file.
17856         * selftests/jump-to-return.rtl: New file.
17857         * selftests/jump-to-simple-return.rtl: New file.
17858         * selftests/mem.rtl: New file.
17859         * selftests/note-insn-deleted.rtl: New file.
17860         * selftests/note_insn_basic_block.rtl: New file.
17861         * selftests/simple-cse.rtl: New file.
17862         * selftests/symbol-ref.rtl: New file.
17863         * selftests/x86_64: New subdirectory.
17864         * selftests/x86_64/call-insn.rtl: New file.
17865         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17866         * selftests/x86_64/times-two.rtl: New file.
17867         * selftests/x86_64/unspec.rtl: New file.
17869 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17871         PR c++/78765
17872         * g++.dg/cpp0x/pr78765.C: New.
17874 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17876         * gcc.target/s390/memcpy-2.c: New test.
17877         * gcc.target/s390/memset-2.c: New test.
17879 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17881         * gcc.target/s390/memcpy-1.c: New test.
17883 2017-01-04  Jeff Law  <law@redhat.com>
17885         PR tree-optimization/78812
17886         * g++.dg/torture/pr78812.C: New test.
17888 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17890         PR target/71977
17891         PR target/70568
17892         PR target/78823
17893         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17894         64-bit VSX systems with direct move, whether we optimize common
17895         code sequences in the GLIBC math library for float math functions.
17896         * gcc.target/powerpc/pr71977-2.c: Likewise.
17898 2017-01-04  Marek Polacek  <polacek@redhat.com>
17900         PR c++/64767
17901         * c-c++-common/Wpointer-compare-1.c: New test.
17903 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17905         PR c++/78949
17906         * c-c++-common/Wunused-var-16.c: New test.
17908         PR c++/78693
17909         * g++.dg/cpp0x/pr78693.C: New test.
17911         PR driver/78957
17912         * gcc.dg/pr78957.c: New test.
17914         * g++.dg/cpp1y/auto-fn34.C: New test.
17916         PR c++/71182
17917         * g++.dg/cpp0x/pr71182.C: New test.
17919 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17921         PR target/78056
17922         * gcc.target/powerpc/pr78056-1.c: New test.
17923         * gcc.target/powerpc/pr78056-2.c: New test.
17924         * gcc.target/powerpc/pr78056-3.c: New test.
17925         * gcc.target/powerpc/pr78056-4.c: New test.
17926         * gcc.target/powerpc/pr78056-5.c: New test.
17927         * gcc.target/powerpc/pr78056-6.c: New test.
17928         * gcc.target/powerpc/pr78056-7.c: New test.
17929         * gcc.target/powerpc/pr78056-8.c: New test.
17930         * lib/target-supports.exp
17931         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17932         whether the effective target supports the popcntb instruction.
17934 2017-01-03  Jeff Law  <law@redhat.com>
17936         PR tree-optimization/67955
17937         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17939 2017-01-04  Marek Polacek  <polacek@redhat.com>
17941         PR c++/77545
17942         PR c++/77284
17943         * g++.dg/cpp0x/range-for32.C: New test.
17944         * g++.dg/cpp0x/range-for33.C: New test.
17946 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17948         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17950 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17952         PR c++/66735
17953         * g++.dg/cpp1y/pr66735.C: New.
17955 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17957         PR tree-optimization/71563
17958         * gcc.dg/tree-ssa/pr71563.c: New test.
17960 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17962         PR fortran/78534
17963         PR fortran/78976
17964         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17965         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17966         * gfortran.dg/transfer_intrinsic_1.f90: Change
17967         scan-tree-dump-times due to gfc_trans_string_copy change to
17968         avoid -Wstringop-overflow.
17970 2017-01-03  Jeff Law  <law@redhat.com>
17972         PR tree-optimization/78856
17973         * gcc.c-torture/execute/pr78856.c: New test.
17975 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17977         PR target/78953
17978         * gcc.target/powerpc/pr78953.c: New test.
17980 2017-01-03  Ian Lance Taylor  <iant@google.com>
17982         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17983         enums.
17985 2017-01-03  Martin Sebor  <msebor@redhat.com>
17987         PR tree-optimization/78696
17988         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17989         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17990         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17991         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17993 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17995         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17996         with more than one digit.
17997         * lib/gcc-dg.exp (process-message): Support more than one digit
17998         in relative line specifications.
18000 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
18002         PR tree-optimization/78965
18003         * gcc.dg/pr78965.c: New test.
18005         PR middle-end/78901
18006         * g++.dg/opt/pr78901.C: New test.
18008 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
18010         PR fortran/78534
18011         PR fortran/66310
18012         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
18013         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
18014         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18015         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18016         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18017         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18018         * gfortran.dg/string_1_lp64.f90: New test.
18019         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18020         * gfortran.dg/string_3_lp64.f90: New test.
18021         * gfortran.dg/transfer_intrinsic_1.f90: Change
18022         scan-tree-dump-times due to gfc_trans_string_copy change to
18023         avoid -Wstringop-overflow.
18025 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
18027         PR target/78967
18028         * gcc.target/i386/pr78967-1.c: New test.
18029         * gcc.target/i386/pr78967-2.c: Ditto.
18030         * gcc.target/i386/pr78967-3.c: Ditto.
18032         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
18033         * gcc.target/i386/pr78904-4.c: Ditto.
18034         * gcc.target/i386/pr78904-6.c: Ditto.
18036 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
18038         PR middle-end/77674
18039         * g++.dg/torture/pr77674.C: New testcase.
18041 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
18043         Update copyright years.
18045 Copyright (C) 2017 Free Software Foundation, Inc.
18047 Copying and distribution of this file, with or without modification,
18048 are permitted in any medium without royalty provided the copyright
18049 notice and this notice are preserved.