jit: update test suite for change to -Warray-bounds
[official-gcc.git] / gcc / testsuite / ChangeLog
blob36867c5990fb687bc2c05969fa30cd48127f8416
1 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
3         PR tree-optimization/82588
4         PR tree-optimization/82583
5         * jit.dg/test-error-array-bounds.c (verify_code): Update expected
6         error message from -Warray-bounds.
8 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
10         * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
12 2017-11-22  David Malcolm  <dmalcolm@redhat.com>
14         PR c++/62170
15         * g++.dg/diagnostic/aka1.C: Update expected error messages to
16         reflect fixes to quoting.
17         * g++.dg/diagnostic/aka2.C: New test case.
18         * g++.dg/parse/error55.C: Update expected error messages to
19         reflect fixes to quoting.
20         * gcc.dg/diag-aka-1.c: Likewise.
21         * gcc.dg/diag-aka-2.c: New test case.
22         * gcc.dg/pr13804-1.c: Update expected error messages to reflect
23         fixes to quoting.
24         * gcc.dg/pr56980.c: Likewise.
25         * gcc.dg/pr65050.c: Likewise.
26         * gcc.dg/redecl-14.c: Likewise.
27         * gcc.dg/utf16-4.c Likewise.
28         * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
29         * obj-c++.dg/invalid-type-1.mm: Likewise.
30         * objc.dg/proto-lossage-4.m: Likewise.
32 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
34         * lib/target-supports.exp (check_effective_target_bswap16): Remove
35         (check_effective_target_bswap32): Ditto.
36         (check_effective_target_bswap64): Ditto.
37         * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
38         target instead of bswap16.
39         * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
40         target instead of bswap32.
41         * gcc.dg/optimize-bswapsi-2.c: Ditto.
42         * gcc.dg/optimize-bswapsi-3.c: Ditto.
43         * gcc.dg/optimize-bswapsi-4.c: Ditto.
44         * gcc.dg/optimize-bswapsi-5.c: Ditto.
45         * gcc.dg/pr77673.c: Ditto.
46         * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
47         target instead of bswap64.
48         * gcc.dg/optimize-bswapdi-2.c: Ditto.
49         * gcc.dg/optimize-bswapdi-3.c: Ditto.
51 2017-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
53         PR fortran/36313
54         * gfortran.dg/maxloc_string_1.f90: New test.
55         * gfortran.dg/minloc_string_1.f90: New test.
57 2017-11-22  Marc Glisse  <marc.glisse@inria.fr>
59         PR tree-optimization/83104
60         * gcc.c-torture/compile/pr83104.c: New file.
62 2017-11-22  Christophe Lyon  <christophe.lyon@linaro.org>
64         * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
66 2017-11-22  Marek Polacek  <polacek@redhat.com>
67             H.J. Lu  <hongjiu.lu@intel.com>
68             Jason Merrill  <jason@redhat.com>
70         PR c++/60336
71         PR middle-end/67239
72         PR target/68355
73         * g++.dg/abi/empty12.C: New test.
74         * g++.dg/abi/empty12.h: New test.
75         * g++.dg/abi/empty12a.c: New test.
76         * g++.dg/abi/empty13.C: New test.
77         * g++.dg/abi/empty13.h: New test.
78         * g++.dg/abi/empty13a.c: New test.
79         * g++.dg/abi/empty14.C: New test.
80         * g++.dg/abi/empty14.h: New test.
81         * g++.dg/abi/empty14a.c: New test.
82         * g++.dg/abi/empty15.C: New test.
83         * g++.dg/abi/empty15.h: New test.
84         * g++.dg/abi/empty15a.c: New test.
85         * g++.dg/abi/empty16.C: New test.
86         * g++.dg/abi/empty16.h: New test.
87         * g++.dg/abi/empty16a.c: New test.
88         * g++.dg/abi/empty17.C: New test.
89         * g++.dg/abi/empty17.h: New test.
90         * g++.dg/abi/empty17a.c: New test.
91         * g++.dg/abi/empty18.C: New test.
92         * g++.dg/abi/empty18.h: New test.
93         * g++.dg/abi/empty18a.c: New test.
94         * g++.dg/abi/empty19.C: New test.
95         * g++.dg/abi/empty19.h: New test.
96         * g++.dg/abi/empty19a.c: New test.
97         * g++.dg/abi/empty20.C: New test.
98         * g++.dg/abi/empty21.C: New test.
99         * g++.dg/abi/empty22.C: New test.
100         * g++.dg/abi/empty22.h: New test.
101         * g++.dg/abi/empty22a.c: New test.
102         * g++.dg/abi/empty23.C: New test.
103         * g++.dg/abi/empty24.C: New test.
104         * g++.dg/abi/empty25.C: New test.
105         * g++.dg/abi/empty25.h: New test.
106         * g++.dg/abi/empty25a.c: New test.
107         * g++.dg/abi/empty26.C: New test.
108         * g++.dg/abi/empty26.h: New test.
109         * g++.dg/abi/empty26a.c: New test.
110         * g++.dg/abi/empty27.C: New test.
111         * g++.dg/abi/empty28.C: New test.
112         * g++.dg/abi/pr60336-1.C: New test.
113         * g++.dg/abi/pr60336-10.C: New test.
114         * g++.dg/abi/pr60336-11.C: New test.
115         * g++.dg/abi/pr60336-12.C: New test.
116         * g++.dg/abi/pr60336-2.C: New test.
117         * g++.dg/abi/pr60336-3.C: New test.
118         * g++.dg/abi/pr60336-4.C: New test.
119         * g++.dg/abi/pr60336-5.C: New test.
120         * g++.dg/abi/pr60336-6.C: New test.
121         * g++.dg/abi/pr60336-7.C: New test.
122         * g++.dg/abi/pr60336-8.C: New test.
123         * g++.dg/abi/pr60336-9.C: New test.
124         * g++.dg/abi/pr68355.C: New test.
125         * g++.dg/lto/pr60336_0.C: New test.
127 2017-11-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
129         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
130         to vmov instructions now generated.
131         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
132         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
133         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
134         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
135         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
137 2017-11-22  Tamar Christina  <tamar.christina@arm.com>
139         * gcc.target/arm/simd/vdot-compile.c: New.
140         * gcc.target/arm/simd/vect-dot-qi.h: New.
141         * gcc.target/arm/simd/vect-dot-s8.c: New.
142         * gcc.target/arm/simd/vect-dot-u8.c: New
144 2017-11-22  Uros Bizjak  <ubizjak@gmail.com>
146         * lib/target-supports.exp (check_effective_target_bswap16):
147         Do not skip on alpha and x86 targets.
149 2017-11-22  Sudakshina Das  <sudi.das@arm.com>
151         * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
153 2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>
155         PR testsuite/83004
156         * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
157         in the default case.
159 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
161         PR tree-optimization/83044
162         * gcc.dg/pr83044.c: New test.
163         * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
165 2017-11-22  Paul Thomas  <pault@gcc.gnu.org>
167         PR fortran/79072
168         * gfortran.dg/class_result_6.f90: New test for comment 10 of
169         the PR.
171 2017-11-22  Jakub Jelinek  <jakub@redhat.com>
173         PR debug/83084
174         * g++.dg/opt/pr83084.C: New test.
176         PR middle-end/82875
177         * gcc.dg/pr82875.c: New test.
178         * gcc.c-torture/compile/pr82875.c: New test.
180         PR debug/83034
181         * gcc.dg/pr83034.c: New test.
183 2017-11-22  Richard Biener  <rguenther@suse.de>
185         PR tree-optimization/83089
186         * gcc.dg/pr83089.c: New testcase.
188 2017-11-21  David Malcolm  <dmalcolm@redhat.com>
190         PR c/83056
191         * gcc.dg/spellcheck-pr83056.c: New test case.
193 2017-11-21  Martin Sebor  <msebor@redhat.com>
195         PR tree-optimization/82945
196         * c-c++-common/Wstringop-truncation-2.c: New test.
197         * c-c++-common/Wstringop-truncation.c: Adjust.
198         * c-c++-common/attr-nonstring-2.c: Adjust.
199         * c-c++-common/attr-nonstring-3.c: New test.
201 2017-11-21  Sergey Shalnov  <Sergey.Shalnov@intel.com>
203         * g++.dg/ext/pr57362.C (__attribute__): Test
204         prefer-vector-width=[128|256] target attribute.
205         * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
206         Use -mprefer-vector-width=256 instead of -mprefer-avx256.
207         * gcc.target/i386/avx512f-prefer.c: Ditto.
208         * gcc.target/i386/pr82460-2.c: Ditto.
210 2017-11-21  Martin Liska  <mliska@suse.cz>
212         * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
213         keyword; add dg-message for 'in .constexpr. expansion of '.
214         * g++.dg/cpp0x/constexpr-50060.C: Likewise.
215         * g++.dg/cpp0x/constexpr-60049.C: Likewise.
216         * g++.dg/cpp0x/constexpr-70323.C: Likewise.
217         * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
218         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
219         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
220         * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
221         * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
222         * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
223         * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
224         * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
225         * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
226         * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
227         * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
228         * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
229         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
230         * g++.dg/cpp1y/constexpr-79655.C: Likewise.
231         * g++.dg/cpp1y/constexpr-new.C: Likewise.
232         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
233         * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
234         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
235         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
236         * g++.dg/ext/constexpr-vla1.C: Likewise.
237         * g++.dg/ext/constexpr-vla2.C: Likewise.
238         * g++.dg/ext/constexpr-vla3.C: Likewise.
239         * g++.dg/cpp0x/static_assert10.C: Likewise.
240         * g++.dg/cpp1y/pr63996.C: Likewise.
241         * g++.dg/cpp1y/pr68180.C: Likewise.
242         * g++.dg/cpp1y/pr77830.C: Likewise.
243         * g++.dg/ubsan/pr63956.C: Likewise.
245 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
247         PR c++/83045
248         * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
249         * c-c++-common/Wlogical-op-2.c (fn): Likewise.
250         * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
251         * g++.dg/opt/combine.C: Likewise.
252         * g++.dg/ubsan/return-3.C: Likewise.
253         * g++.dg/pr59445.C: Likewise.
254         * g++.dg/pr49847.C: Likewise.
255         * g++.dg/ipa/pr61800.C: Likewise.
256         * g++.dg/ipa/pr63470.C: Likewise.
257         * g++.dg/ipa/pr68672-1.C: Likewise.
258         * g++.dg/pr58438.C: Likewise.
259         * g++.dg/torture/pr59265.C: Likewise.
260         * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
261         * g++.old-deja/g++.eh/catch13.C: Likewise.
262         * g++.old-deja/g++.eh/crash1.C: Likewise.
263         * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
264         * g++.dg/torture/pr55740.C: Likewise.
265         * g++.dg/torture/pr43257.C: Likewise.
266         * g++.dg/torture/pr64280.C: Likewise.
267         * g++.dg/torture/pr54684.C: Likewise.
268         * g++.dg/torture/pr56694.C: Likewise.
269         * g++.dg/torture/pr68470.C: Likewise.
270         * g++.dg/torture/pr60648.C: Likewise.
271         * g++.dg/torture/pr71281.C: Likewise.
272         * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
273         * g++.dg/torture/pr64669.C: Likewise.
274         * g++.dg/torture/pr58369.C: Likewise.
275         * g++.dg/torture/pr33627.C: Likewise.
276         * g++.dg/torture/predcom-1.C: Add
277         #pragma GCC diagnostic ignored "-Wreturn-type".
278         * g++.dg/lto/20090221_0.C: Likewise.
279         * g++.dg/lto/20091026-1_1.C: Likewise.
280         * g++.dg/lto/pr54625-1_1.C: Likewise.
281         * g++.dg/warn/pr83045.C: New test.
283 2017-11-21  Uros Bizjak  <ubizjak@gmail.com>
285         * gcc.target/i386/movbe-1.c: Update scan string for movbe
286         with integer suffix.
287         * gcc.target/i386/movbe-2.c: Ditto.
288         * gcc.target/i386/movbe-3.c: Ditto.
289         * gcc.target/i386/movbe-4.c: Ditto.
290         * gcc.target/i386/movbe-5.c: Ditto.
292 2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>
294         PR c++/83020
295         * g++.dg/cpp1z/pr83020.C: New.
297 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
299         PR target/82880
300         * gcc.dg/opts-8.c: New test.
302 2017-11-21  Claudiu Zissulescu  <claziss@synopsys.com>
304         * gcc.target/arc/loop-5.cpp: New test.
306 2017-11-21  Jakub Jelinek  <jakub@redhat.com>
308         PR tree-optimization/83047
309         * gcc.dg/pr83047.c: New test.
311         P0428R2 - familiar template syntax for generic lambdas
312         * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
313         to c++17_down target.
314         * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
315         * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
316         to c++17_down target.
317         * g++.dg/cpp2a/lambda-generic1.C: New test.
318         * g++.dg/cpp2a/lambda-generic2.C: New test.
319         * g++.dg/cpp2a/lambda-generic3.C: New test.
320         * g++.dg/cpp2a/lambda-generic4.C: New test.
321         * g++.dg/cpp2a/lambda-generic5.C: New test.
323         PR c++/83059
324         * c-c++-common/pr83059.c: New test.
326         PR debug/82718
327         * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
328         * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
330         PR debug/82933
331         * gcc.dg/rtl/x86_64/pr82933.c: New test.
333 2017-11-20  Eric Gallager  <egall@gwmail.gwu.edu>
335         PR preprocessor/81794
336         * gcc.dg/pragma-diag-7.c: Update to include check for
337         stringification.
339 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
341         PR c/81404
342         * g++.dg/spellcheck-stdlib.C: New.
343         * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
345 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
347         * gcc.dg/spellcheck-stdlib.c: New test case.
349 2017-11-20  David Malcolm  <dmalcolm@redhat.com>
351         PR c++/72786
352         * g++.dg/spellcheck-macro-ordering-2.C: New test case.
353         * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
354         for macro used-before-defined.
356 2017-11-20  Steve Ellcey  <sellcey@cavium.com>
358         PR target/81356
359         * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
361 2017-11-20  Uros Bizjak  <ubizjak@gmail.com>
362             Jakub Jelinek  <jakub@redhat.com>
364         * gcc.target/i386/movbe-5.c: New test.
366 2017-11-20  Paul Thomas  <pault@gcc.gnu.org>
368         PR fortran/79072
369         * gfortran.dg/class_result_5.f90: New test.
371 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
373         P0329R4: Designated Initialization
374         * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
375         refering to second member.
376         (b): New variable and associated expected diagnostic.
377         * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
378         * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
379         * g++.dg/ext/desig8.C: Likewise.
380         * g++.dg/ext/desig9.C: New test.
381         * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
382         * g++.dg/init/error2.C: Adjust expected diagnostics.
383         * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
384         warning on C99 designators.
385         * g++.dg/cpp2a/desig1.C: New test.
386         * g++.dg/cpp2a/desig2.C: New test.
387         * g++.dg/cpp2a/desig3.C: New test.
388         * g++.dg/cpp2a/desig4.C: New test.
389         * g++.dg/cpp2a/desig5.C: New test.
390         * g++.dg/cpp2a/desig6.C: New test.
392 2017-11-20  Nathan Sidwell  <nathan@acm.org>
394         PR c++/82878
395         * g++.dg/cpp0x/pr82878.C: New.
396         * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
398 2017-11-20  Bin Cheng  <bin.cheng@arm.com>
400         * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
402 2017-11-20  Marc Glisse  <marc.glisse@inria.fr>
404         PR testsuite/82951
405         * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
406         * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
407         * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
408         * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
409         * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
410         * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
411         * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
412         * gcc.dg/tree-ssa/vrp118.c: New file.
414 2017-11-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
416         * g++.dg/pr82836.C: Require int128, __float128 support.
417         Add __float128 options.
418         (size_t): Define using __SIZE_TYPE__.
420 2017-11-20   Jakub Jelinek  <jakub@redhat.com>
422         PR c++/82781
423         * g++.dg/ext/constexpr-pr82781.C: New test.
425 2017-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
427         * gcc.target/arm/pr69180.c: Use -: for no column in expected
428         warnings.
430 2017-11-20  Jakub Jelinek  <jakub@redhat.com>
432         PR tree-optimization/78821
433         * gcc.dg/store_merging_16.c: New test.
435 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
437         PR target/82281
438         * gcc.target/i386/pr82281.c: New testcase.
440 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
442         PR ipa/81360
443         * gcc.c-torture/compile/pr81360.c: New testcase.
445 2017-11-19  Paul Thomas  <pault@gcc.gnu.org>
447         PR fortran/78990
448         * gfortran.dg/class_67.f90: New test.
450 2017-11-19  Jan Hubicka  <hubicka@ucw.cz>
452         PR target/82713
453         * gcc.target/i386/pr82713.c: New testcase.
455 2017-11-19  Jakub Jelinek  <jakub@redhat.com>
457         PR c/66618
458         PR c/69960
459         * gcc.dg/pr69960.c: New test.
460         * gcc.dg/pr66618.c: New test.
461         * gcc.dg/pr66618-2.c: New test.
463 2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>
465         PR fortran/44292
466         * gfortran.dg/large_recl.f90: New test.
468 2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
470         PR fortran/83012
471         * gfortran.dg/contiguous_5.f90: New test.
473 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
475         * gcc.target/aarch64/fmls.c: New test.
477 2017-11-17  Steve Ellcey  <sellcey@cavium.com>
479         * gcc.target/aarch64/pr81356.c: New test.
481 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
483         * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
485 2017-11-17  Jan Hubicka  <hubicka@ucw.cz>
487         * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
488         changes.
489         * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
490         changes.
492 2017-11-17  Nathan Sidwell  <nathan@acm.org>
494         * g++.dg/pr82836.C: Fix for c++17.
496 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
498         PR target/82641
499         * gcc.target/arm/pragma_arch_attribute.c: New.
501 2017-11-17  Segher Boessenkool  <segher@kernel.crashing.org>
503         * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
504         matched for.
506 2017-11-17  Richard Biener  <rguenther@suse.de>
508         PR tree-optimization/83017
509         * gcc.dg/autopar/pr49960.c: Adjust.
511 2017-11-17  Sudakshina Das  <sudi.das@arm.com>
513         * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
514         directives.
516 2017-11-17  Tamar Christina  <tamar.christina@arm.com>
518         * gcc.dg/struct-simple.c: New.
519         * lib/target-supports.exp
520         (check_effective_target_word_mode_no_slow_unalign): New.
522 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
524         * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
525         instruction to bar.
527 2017-11-17  Thomas Preud'homme  <thomas.preudhomme@arm.com>
529         * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
530         or Armv8-M Mainline when running the respective tests.
531         * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
532         selection.
533         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
534         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
535         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
536         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
537         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
538         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
539         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
540         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
541         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
542         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
543         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
544         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
545         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
546         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
547         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
548         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
549         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
550         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
551         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
552         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
553         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
554         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
555         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
557 2017-11-17  Jakub Jelinek  <jakub@redhat.com>
559         PR testsuite/82997
560         * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
561         "requires at least one" warning.
562         * gcc.dg/cpp/sysmac1.c (foo): Likewise.
563         * gcc.dg/cpp/macsyntx2.c: New test.
564         * gcc.dg/cpp/sysmac3.c: New test.
565         * gcc.dg/cpp/sysmac3.h: New file.
567 2017-11-15  Qing Zhao  <qing.zhao@oracle.com>
569         PR middle-end/78809
570         * gcc.dg/strcmpopt_1.c: New test.
572 2017-11-16  Joseph Myers  <joseph@codesourcery.com>
574         * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
576 2017-11-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
578         * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
579         files to prevent ~ files from getting recognized.
580         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
581         * gcc.target/powerpc/vsu/vsu.exp: Likewise.
583 2017-11-16  Henry Linjamäki  <henry.linjamaki@parmance.com>
585         * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
586         representation changes in brig1.
587         * brig.dg/test/gimple/packed.hsail: Likewise.
588         * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
590 2017-11-16  Jan Hubicka  <hubicka@ucw.cz>
592         * gcc.dg/ipa/ipcp-2.c: Lower threshold.
594 2017-11-16  Martin Sebor  <msebor@redhat.com>
596         PR middle-end/63477
597         * gcc.dg/pr63477.c: New test.
599 2017-11-16  Martin Sebor  <msebor@redhat.com>
601         PR tree-optimization/82588
602         PR tree-optimization/82583
603         * c-c++-common/Warray-bounds.c: New test.
604         * gcc.dg/Warray-bounds-11.c: Adjust.
605         * gcc.dg/Warray-bounds-22.c: New test.
607 2017-11-16  Nathan Sidwell  <nathan@acm.org>
609         PR c++/82836
610         PR c++/82737
611         * g++.dg/pr82836.C: New.
613         PR c++81060
614         * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
615         template using local type error.
616         * g++.dg/cpp0x/pr81060.C: New.
618 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
619             Jackson Woodruff  <jackson.woodruff@arm.com>
621         PR tree-optimization/71026
622         * gcc.dg/cse_recip.c: New test.
624 2017-11-16  Wilco Dijkstra  <wdijkstr@arm.com>
626         * gcc.target/aarch64/lr_free_2.c: Fix test.
627         * gcc.target/aarch64/spill_1.c: Likewise.
628         * gcc.target/aarch64/test_frame_11.c: Likewise.
629         * gcc.target/aarch64/test_frame_12.c: Likewise.
630         * gcc.target/aarch64/test_frame_13.c: Likewise.
631         * gcc.target/aarch64/test_frame_14.c: Likewise.
632         * gcc.target/aarch64/test_frame_15.c: Likewise.
633         * gcc.target/aarch64/test_frame_3.c: Likewise.
634         * gcc.target/aarch64/test_frame_5.c: Likewise.
635         * gcc.target/aarch64/test_frame_9.c: Likewise.
637 2017-11-16  Paolo Carlini  <paolo.carlini@oracle.com>
639         PR c++/70383
640         * g++.dg/cpp0x/lambda/lambda-70383.C: New.
642 2017-11-16  Julia Koval  <julia.koval@intel.com>
644         * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
645         * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
646         * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
647         * gcc.target/i386/gfni-2.c: Ditto.
648         * gcc.target/i386/gfni-3.c: Ditto.
649         * gcc.target/i386/gfni-4.c: Ditto.
651 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
653         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
654         generation.
656 2017-11-15  Martin Sebor  <msebor@redhat.com>
658         PR testsuite/82988
659         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
661 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
663         PR target/82990
664         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
665         * gcc.target/i386/pr82990-1.c: New test.
666         * gcc.target/i386/pr82990-2.c: Likewise.
667         * gcc.target/i386/pr82990-3.c: Likewise.
668         * gcc.target/i386/pr82990-4.c: Likewise.
669         * gcc.target/i386/pr82990-5.c: Likewise.
670         * gcc.target/i386/pr82990-6.c: Likewise.
671         * gcc.target/i386/pr82990-7.c: Likewise.
673 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
675         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
676         expected codegen checks.
677         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
678         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
679         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
680         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
681         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
682         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
683         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
684         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
686 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
688         PR fortran/78240
689         gfortran.dg/pr78240.f90: Prune run-on errors.
691 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
693         PR tree-optimization/82726
694         * gcc.dg/tree-ssa/pr82726.c: New test.
696 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
698         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
699         * gcc.target/arm/pr54300.C (main): Add return type and
700         return a value.
702 2017-11-15  Tom de Vries  <tom@codesourcery.com>
704         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
706 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
708         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
709         * g++.dg/ext/pr81706.C: Likewise.
711 2017-11-15  Nathan Sidwell  <nathan@acm.org>
713         PR c++/81574
714         * g++.dg/cpp1y/pr81574.C: New.
716 2017-11-15  Richard Biener  <rguenther@suse.de>
718         PR tree-optimization/82985
719         * g++.dg/torture/pr82985.C: Likewise.
721 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
723         PR target/82941
724         PR target/82942
725         * gcc.target/i386/pr82941-1.c: New test.
726         * gcc.target/i386/pr82941-2.c: New test.
727         * gcc.target/i386/pr82942-1.c: New test.
728         * gcc.target/i386/pr82942-2.c: New test.
730 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
732         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
734 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
736         PR target/82981
737         * gcc.target/mips/pr82981.c: New test.
739 2017-11-15  Martin Liska  <mliska@suse.cz>
741         * g++.dg/ubsan/vptr-12.C: New test.
743 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
745         PR c/81156
746         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
747         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
748         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
749         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
751 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
753         * gcc.target/powerpc/float128-hw4.c: New test.
755 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
757         * lib/target-supports.exp (check_effective_target_pie): Adapt
758         comment for Solaris 12 renaming.
760         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
762 2017-11-14  Carl Love  <cel@us.ibm.com>
764         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
765         indentation of printf and abort statements.
766         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
768 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
770         * gcc.target/aarch64/bsl-idiom.c: New.
771         * gcc.target/aarch64/copysign-bsl.c: New.
773 2017-11-14  Tom de Vries  <tom@codesourcery.com>
775         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
777 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
779         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
781 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
783         PR fortran/78240
784         * gfortran.dg/dec_structure_23.f90: New.
785         * gfortran.dg/pr78240.f90: New.
787 2017-11-13 Carl Love  <cel@us.ibm.com>
789         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
791 2017-11-13  Tom Tromey  <tom@tromey.com>
793         * c-c++-common/cpp/va-opt-pedantic.c: New file.
794         * c-c++-common/cpp/va-opt.c: New file.
795         * c-c++-common/cpp/va-opt-error.c: New file.
797 2017-11-13  Carl Love  <cel@us.ibm.com>
799         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
800         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
801         message.
803 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
805         * gcc.target/powerpc/float128-minmax.c: New test.
807 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
809         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
810         dg-additional-options.
812 2017-11-13  Nathan Sidwell  <nathan@acm.org>
814         * lib/gcc-dg.exp (process-message): Use -: for no column.
815         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
816         column messages.
817         * c-c++-common/cpp/pr58844-1.c: Likewise.
818         * c-c++-common/cpp/pr58844-2.c: Likewise.
819         * c-c++-common/cpp/warning-zero-location.c: Likewise.
820         * g++.dg/diagnostic/pr77949.C: Likewise.
821         * g++.dg/gomp/macro-4.C: Likewise.
822         * gcc.dg/Wunknownprag.c: Likewise.
823         * gcc.dg/builtin-redefine.c: Likewise.
824         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
825         * gcc.dg/cpp/Wunused.c: Likewise.
826         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
827         * gcc.dg/cpp/redef2.c: Likewise.
828         * gcc.dg/cpp/redef3.c: Likewise.
829         * gcc.dg/cpp/redef4.c: Likewise.
830         * gcc.dg/cpp/trad/Wunused.c: Likewise.
831         * gcc.dg/cpp/trad/argcount.c: Likewise.
832         * gcc.dg/cpp/trad/comment-3.c: Likewise.
833         * gcc.dg/cpp/trad/comment.c: Likewise.
834         * gcc.dg/cpp/trad/defined.c: Likewise.
835         * gcc.dg/cpp/trad/directive.c: Likewise.
836         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
837         * gcc.dg/cpp/trad/funlike.c: Likewise.
838         * gcc.dg/cpp/trad/literals-2.c: Likewise.
839         * gcc.dg/cpp/trad/macro.c: Likewise.
840         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
841         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
842         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
843         * gcc.dg/cpp/trad/redef2.c: Likewise.
844         * gcc.dg/cpp/ucnid-11.c: Likewise.
845         * gcc.dg/cpp/unc1.c: Likewise.
846         * gcc.dg/cpp/unc2.c: Likewise.
847         * gcc.dg/cpp/unc3.c: Likewise.
848         * gcc.dg/cpp/unc4.c: Likewise.
849         * gcc.dg/cpp/undef2.c: Likewise.
850         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
851         * gcc.dg/cpp/warn-redefined.c: Likewise.
852         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
853         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
854         * gcc.dg/empty-source-2.c: Likewise.
855         * gcc.dg/empty-source-3.c: Likewise.
856         * gcc.dg/gomp/macro-4.c: Likewise.
857         * gcc.dg/noncompile/pr35447-1.c: Likewise.
858         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
859         * gcc.dg/pr20245-1.c: Likewise.
860         * gcc.dg/pr28419.c: Likewise.
861         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
862         * gcc.dg/unclosed-init.c: Likewise.
864 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
866         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
868 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
870         PR tree-optimization/78821
871         * gcc.dg/store_merging_15.c: New test.
873         PR tree-optimization/82954
874         * gcc.c-torture/execute/pr82954.c: New test.
876 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
878         PR fortran/82932
879         * gfortran.dg/typebound_call_29.f90: New test.
881 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
883         PR fortran/82886
884         * gfortran.dg/init_flag_16.f03: New testcase.
886 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
888         * gcc.target/powerpc/p9-xxbr-3.c: New test.
890 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
892         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
893         * gcc.target/i386/force-indirect-call-2.c: Ditto.
894         Require fpic effective target.
895         * gcc.target/i386/force-indirect-call-3.c: Ditto.
896         Require lp64 effective target.
898 2017-11-10  Julia Koval  <julia.koval@intel.com>
900         * gcc.target/i386/avx-1.c: Handle new intrinsics.
901         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
902         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
903         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
904         * gcc.target/i386/gfni-2.c: Ditto.
905         * gcc.target/i386/gfni-3.c: Ditto.
906         * gcc.target/i386/gfni-4.c: Ditto.
907         * gcc.target/i386/sse-13.c: Handle new tests.
908         * gcc.target/i386/sse-14.c: Handle new tests.
909         * gcc.target/i386/sse-23.c: Handle new tests.
911 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
913         * gcc.target/arm/cmse/bitfield-4.x: New file.
914         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
915         above file.
916         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
917         * gcc.target/arm/cmse/bitfield-5.x: New file.
918         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
919         above file.
920         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
921         * gcc.target/arm/cmse/bitfield-6.x: New file.
922         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
923         above file.
924         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
925         * gcc.target/arm/cmse/bitfield-7.x: New file.
926         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
927         above file.
928         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
929         * gcc.target/arm/cmse/bitfield-8.x: New file.
930         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
931         above file.
932         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
933         * gcc.target/arm/cmse/bitfield-9.x: New file.
934         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
935         above file.
936         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
937         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
938         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
939         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
940         and include above bitfield-and-union.x file.
941         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
942         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
943         and include above bitfield-and-union.x file.
944         * gcc.target/arm/cmse/cmse-13.x: New file.
945         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
946         file.
947         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
948         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
949         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
950         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
951         * gcc.target/arm/cmse/cmse-5.x: New file.
952         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
953         include above file.
954         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
955         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
956         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
957         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
958         * gcc.target/arm/cmse/cmse-7.x: New file.
959         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
960         include above file.
961         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
962         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
963         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
964         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
965         * gcc.target/arm/cmse/cmse-8.x: New file.
966         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
967         include above file.
968         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
969         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
970         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
971         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
972         * gcc.target/arm/cmse/union-1.x: New file.
973         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
974         file.
975         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
976         * gcc.target/arm/cmse/union-2.x: New file.
977         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
978         file.
979         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
981 2017-11-10  Martin Sebor  <msebor@redhat.com>
983         PR c/81117
984         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
985         * c-c++-common/Wstringop-overflow.c: Same.
986         * c-c++-common/Wstringop-truncation.c: Same.
987         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
988         * c-c++-common/attr-nonstring-2.c: New test.
989         * gcc.dg/builtin-stpncpy.c: Adjust.
990         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
991         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
992         * gcc.dg/torture/pr63554.c: Same.
993         * gcc.dg/Walloca-1.c: Disable macro tracking.
995 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
997         PR tree-optimization/82929
998         * gcc.dg/pr82929.c: New test.
999         * g++.dg/opt/pr82929.C: New test.
1001 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
1003         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
1004         New function.
1005         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
1006         effective target.
1008 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
1010         PR fortran/82934
1011         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
1013 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1015         PR bootstrap/82916
1016         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
1017         of 3.
1018         * gcc.dg/pr82916.c: New test.
1020 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1022         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
1023         in summary.
1024         (scan-assembler-not): Likewise.
1025         (scan-hidden): Likewise.
1026         (scan-not-hidden): Likewise.
1027         (scan-stack-usage): Likewise.
1028         (scan-stack-usage-not): Likewise.
1029         (scan-assembler-times): Likewise.
1030         (scan-assembler-dem): Likewise.
1031         (scan-assembler-dem-not): Likewise.
1032         (object-size): Likewise.
1033         (scan-lto-assembler): Likewise.
1034         * lib/scandump.exp (scan-dump): Likewise.
1035         (scan-dump-times): Likewise.
1036         (scan-dump-not): Likewise.
1037         (scan-dump-dem): Likewise.
1038         (scan-dump-dem-not): Likewise
1040 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1042         * gnat.dg/opt69.adb: New test.
1044 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
1046         PR rtl-optimization/82913
1047         * gcc.c-torture/compile/pr82913.c: New test.
1049 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
1051         PR fortran/78619
1052         * gfortran.dg/pr78619.f90: New test.
1054 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1056         PR fortran/78814
1057         * gfortran.dg/interface_40.f90: New testcase.
1059 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
1061         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1062         gnat.dg/finalized.adb: Disable all warnings.
1064 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1065             Alan Hayward  <alan.hayward@arm.com>
1066             David Sherwood  <david.sherwood@arm.com>
1068         * lib/target-supports.exp (check_effective_target_vect_masked_store):
1069         New proc.
1070         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
1071         is vectorizable with masked stores.  Update scan-tree-dump-times
1072         accordingly.
1074 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1075             Alan Hayward  <alan.hayward@arm.com>
1076             David Sherwood  <david.sherwood@arm.com>
1078         * lib/target-supports.exp
1079         (check_effective_target_vect_align_stack_vars): New proc.
1080         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
1081         vect_align_stack_vars.
1082         * gcc.dg/vect/vect-24.c: Likewise.
1083         * gcc.dg/vect/vect-25.c: Likewise.
1084         * gcc.dg/vect/vect-26.c: Likewise.
1085         * gcc.dg/vect/vect-32-big-array.c: Likewise.
1086         * gcc.dg/vect/vect-32.c: Likewise.
1087         * gcc.dg/vect/vect-40.c: Likewise.
1088         * gcc.dg/vect/vect-42.c: Likewise.
1089         * gcc.dg/vect/vect-46.c: Likewise.
1090         * gcc.dg/vect/vect-48.c: Likewise.
1091         * gcc.dg/vect/vect-52.c: Likewise.
1092         * gcc.dg/vect/vect-54.c: Likewise.
1093         * gcc.dg/vect/vect-62.c: Likewise.
1094         * gcc.dg/vect/vect-67.c: Likewise.
1095         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1096         * gcc.dg/vect/vect-75.c: Likewise.
1097         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1098         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1099         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1100         * gcc.dg/vect/vect-89.c: Likewise.
1101         * gcc.dg/vect/vect-96.c: Likewise.
1102         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1103         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1105 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1106             Alan Hayward  <alan.hayward@arm.com>
1107             David Sherwood  <david.sherwood@arm.com>
1109         * lib/target-supports.exp
1110         (check_effective_target_vect_variable_length): New proc.
1111         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
1112         vect_variable_length.
1113         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
1114         vect_variable_length.
1115         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
1116         vect_variable_length.
1117         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
1118         commoning optimization if vect_variable_length.
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
1125         (check_effective_target_vect_unaligned_possible): New proc.
1126         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
1127         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1128         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1129         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
1130         access to ! vect_unaligned_possible.
1131         * gcc.dg/vect/vect-33.c: Likewise.
1132         * gcc.dg/vect/vect-42.c: Likewise.
1133         * gcc.dg/vect/vect-56.c: Likewise.
1134         * gcc.dg/vect/vect-60.c: Likewise.
1135         * gcc.dg/vect/vect-96.c: Likewise.
1136         * gcc.dg/vect/vect-peel-1.c: Likewise.
1137         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
1138         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
1139         * gcc.dg/vect/vect-29.c: Likewise.
1140         * gcc.dg/vect/vect-44.c: Likewise.
1141         * gcc.dg/vect/vect-48.c: Likewise.
1142         * gcc.dg/vect/vect-50.c: Likewise.
1143         * gcc.dg/vect/vect-52.c: Likewise.
1144         * gcc.dg/vect/vect-72.c: Likewise.
1145         * gcc.dg/vect/vect-75-big-array.c: Likewise.
1146         * gcc.dg/vect/vect-75.c: Likewise.
1147         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1148         * gcc.dg/vect/vect-77-global.c: Likewise.
1149         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1150         * gcc.dg/vect/vect-78-global.c: Likewise.
1151         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1152         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1153         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1154         * gcc.dg/vect/vect-peel-4.c: Likewise.
1155         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
1156         for alignment.
1158 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1159             Alan Hayward  <alan.hayward@arm.com>
1160             David Sherwood  <david.sherwood@arm.com>
1162         * lib/target-supports.exp
1163         (check_effective_target_vect_element_align_preferred): New proc.
1164         (check_effective_target_vect_peeling_profitable): Test it.
1165         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
1166         if vect_element_align_preferred.
1167         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1168         * gcc.dg/vect/pr65310.c: Likewise.
1169         * gcc.dg/vect/vect-26.c: Likewise.
1170         * gcc.dg/vect/vect-54.c: Likewise.
1171         * gcc.dg/vect/vect-56.c: Likewise.
1172         * gcc.dg/vect/vect-58.c: Likewise.
1173         * gcc.dg/vect/vect-60.c: Likewise.
1174         * gcc.dg/vect/vect-89-big-array.c: Likewise.
1175         * gcc.dg/vect/vect-89.c: Likewise.
1176         * gcc.dg/vect/vect-92.c: Likewise.
1177         * gcc.dg/vect/vect-peel-1.c: Likewise.
1178         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
1179         divide the alignment if vect_element_align_preferred.
1180         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1182 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1183             Alan Hayward  <alan.hayward@arm.com>
1184             David Sherwood  <david.sherwood@arm.com>
1186         * lib/target-supports.exp (vect_perm_supported): New proc.
1187         (check_effective_target_vect_perm3_int): Likewise.
1188         (check_effective_target_vect_perm3_short): Likewise.
1189         (check_effective_target_vect_perm3_byte): Likewise.
1190         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
1191         succeed if vect_perm3_int.
1192         * gcc.dg/vect/slp-perm-5.c: Likewise.
1193         * gcc.dg/vect/slp-perm-6.c: Likewise.
1194         * gcc.dg/vect/slp-perm-7.c: Likewise.
1195         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
1196         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
1197         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
1198         test for vect_perm3_short targets.
1200 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1201             Alan Hayward  <alan.hayward@arm.com>
1202             David Sherwood  <david.sherwood@arm.com>
1204         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
1205         scan-tree-dump-times for vect_multiple_sizes.
1206         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1207         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1208         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1209         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1210         * gcc.dg/vect/vect-104.c: Likewise.
1212 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1213             Alan Hayward  <alan.hayward@arm.com>
1214             David Sherwood  <david.sherwood@arm.com>
1216         * lib/target-supports.exp (available_vector_sizes): New proc.
1217         (check_effective_target_vect_multiple_sizes): Use it.
1218         (check_effective_target_vect64): Likewise.
1219         (check_effective_target_vect_sizes_32B_16B): Likewise.
1221 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1222             Alan Hayward  <alan.hayward@arm.com>
1223             David Sherwood  <david.sherwood@arm.com>
1225         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
1226         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
1227         (N): New macro.
1228         (foo): Use it instead of hard-coded 320.
1229         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
1230         value is too small for VECTOR_BITS.
1231         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
1232         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
1233         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
1234         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
1235         * gcc.dg/vect/vect-32.c (N): Likewise.
1236         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
1237         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
1238         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
1239         * gcc.dg/vect/vect-89.c (N): Likewise.
1240         * gcc.dg/vect/vect-96.c (N): Likewise.
1241         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
1242         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
1243         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
1244         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
1245         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
1246         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
1247         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
1248         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
1249         (N): Redefine in terms of NINTS.
1250         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
1251         array bounds.
1252         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
1253         (N): Redefine in terms of NINTS.
1254         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1255         (main1): Use NINTS instead of hard-coded constants.
1256         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
1257         (N): Redefine in terms of NINTS.
1258         (test1): Replace a and b fields with NINTS - 2 ints of padding.
1259         (test2): Remove incorrect comments about alignment.
1260         (main1): Use NINTS instead of hard-coded constants.
1261         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
1262         too small for VECTOR_BITS.
1263         (main): Continue to use canned results for the default value of N,
1264         but compute the expected results from scratch for other values.
1265         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
1266         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
1267         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
1268         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
1269         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
1270         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
1271         (giga): Use NINTS as the array bound.
1272         (main): Use NINTS, N and RESULT.
1273         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
1274         too small for VECTOR_BITS.
1275         (main): Fill in any remaining elements of A programmatically.
1276         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
1277         (a): Use VECTOR_BITS to set the alignment of the target structure.
1278         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
1279         too small for VECTOR_BITS.
1280         (main1): Continue to use the canned input for the default value of N,
1281         but compute the input from scratch for other values.
1282         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
1283         too small for VECTOR_BITS.
1284         (in1, in2, in3): Remove initialization.
1285         (check1, check2): Delete.
1286         (main1): Initialize in1, in2 and in3 here.  Check every element
1287         of the vectors and compute the expected values directly instead
1288         of using an array.
1289         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
1290         too small for VECTOR_BITS.
1291         (foo, main): Change type of "i" to int.
1292         * gcc.dg/vect/vect-103.c (NINTS): New macro.
1293         (N): Redefine in terms of N.
1294         (c): Delete.
1295         (main1): Use NINTS.  Check the result from a and b directly.
1296         * gcc.dg/vect/vect-67.c (NINTS): New macro.
1297         (N): Redefine in terms of N.
1298         (main1): Use NINTS for the inner array bounds.
1299         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
1300         (N): Redefine in terms of NINTS.
1301         (s): Keep the outer dimensions as 4 even if N is larger than 24.
1302         (tmp1): New variable.
1303         (main1): Only define a local tmp1 if NINTS is relatively small.
1304         Use OUTERN for the outer loops and NINTS for the inner loops.
1305         * gcc.dg/vect/vect-91.c (OFF): New macro.
1306         (a, main3): Use it.
1307         * gcc.dg/vect/vect-92.c (NITER): New macro.
1308         (main1, main2): Use it.
1309         * gcc.dg/vect/vect-93.c (N): Rename to...
1310         (N1): ...this.
1311         (main): Update accordingly.
1312         (N2): New macro.
1313         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1314         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1315         (N): Redefine in terms of NSHORTS.
1316         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1317         (main): Likewise.
1318         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1319         (foo): Truncate the expected value to the type of *d.
1320         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1321         (ia, ib, ic, main): Use EXTRA.
1322         (main): Use NINTS.
1323         (RES_A, RES_B, REC_C): New macros.
1324         (RES): Redefine as their sum.
1325         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1326         (in): Change number of elements to N.
1327         (main): Update accordingly.  Calculate the expected result.
1328         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1329         vect-reduc-or-1.c.
1331 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
1332             Alan Hayward  <alan.hayward@arm.com>
1333             David Sherwood  <david.sherwood@arm.com>
1335         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1336         to the set-up loop.
1337         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1338         asm volatile ("" ::: "memory") instead of a conditional abort.
1339         Update the expected vector loop count accordingly.
1340         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1341         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1342         asm volatile ("" ::: "memory") instead of a conditional abort.
1343         * gcc.dg/vect/slp-23.c (main): Likewise,
1344         * gcc.dg/vect/slp-35.c (main): Likewise,
1345         * gcc.dg/vect/slp-37.c (main): Likewise,
1346         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1347         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
1348         (main): Update call accordingly.
1349         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1350         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1351         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1352         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1353         (main): Don't initialize it.
1354         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1355         instead of a conditional abort.
1356         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1357         no-vfa-vect-102.c
1358         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1359         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1360         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1361         Prevent vectorisation with asm volatile ("" ::: "memory")
1362         instead of a conditional abort.
1363         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1364         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1365         instead of a conditional abort.
1366         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1367         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1368         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1369         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1370         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1371         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1372         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1373         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1374         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1375         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1376         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1377         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1378         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1379         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1380         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1381         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1382         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1383         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1384         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1385         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1386         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1387         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1388         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1389         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1390         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1391         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1392         Likewise.
1393         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1394         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1395         Likewise.
1396         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1397         * gcc.dg/vect/slp-24.c (y): Delete.
1398         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1399         instead of a conditional abort.
1400         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1401         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1402         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1403         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1404         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1405         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1406         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1407         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1408         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1409         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1410         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1411         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1412         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1413         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1414         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1415         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1416         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1417         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1418         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1419         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1420         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1421         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1422         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1423         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1424         instead of a conditional abort.
1425         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1426         vect-10-big-array.c.
1427         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1428         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1429         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1430         * gcc.dg/vect/vect-117.c (foo): Delete.
1431         (main): Don't initalize it.
1433 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
1435         * gcc.c-torture/compile/pr82879.c: New testcase.
1437 2017-11-09  Richard Biener  <rguenther@suse.de>
1439         PR tree-optimization/82902
1440         * g++.dg/torture/pr82902.C: New testcase.
1442 2017-11-09  Martin Liska  <mliska@suse.cz>
1444         PR target/82863
1445         * gcc.dg/pr82863.c: New test.
1447 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1449         * gnat.dg/unreferenced.adb: New testcase.
1451 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
1453         * gnat.dg/out_param.adb: New testcase.
1455 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
1457         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1458         gnat.dg/elab3_pkg.ads: New testcase.
1460 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1462         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1463         gnat.dg/finalized.adb: Disable new warning.
1465 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
1467         PR debug/82837
1468         * gcc.dg/debug/dwarf2/pr82837.c: New test.
1470 2017-11-08  Andi Kleen  <ak@linux.intel.com>
1472         * gcc.target/i386/force-indirect-call-1.c: New test.
1473         * gcc.target/i386/force-indirect-call-2.c: New test.
1474         * gcc.target/i386/force-indirect-call-3.c: New test.
1476 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
1478         PR Fortran/82841
1479         * gfortran.dg/transfer_simplify_11.f90: New test.
1481 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1483         PR fortran/82884
1484         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1486 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1488         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1490 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1492         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1494 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1496         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1498 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
1500         * gnat.dg/delta_aggr.adb: New testcase.
1502 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
1504         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1505         a value.
1507         PR tree-optimization/78821
1508         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1509         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1510         functions.
1511         (main): Test also those.  Expect 13 store mergings instead of 6.
1512         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1513         (main): Test also those.  Expect 9 store mergings instead of 6.
1515 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
1517         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1519 2017-11-08  Javier Miranda  <miranda@adacore.com>
1521         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1522         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1523         New testcase.
1525 2017-11-08  Andreas Schwab  <schwab@suse.de>
1527         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1528         Change type to void.
1530 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
1532         PR 82869
1533         * gfortran.dg/logical_temp_io.f90: New test.
1534         * gfortran.dg/logical_temp_io_kind8.f90: New test.
1536 2017-11-08  Martin Liska  <mliska@suse.cz>
1538         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1539         frequencies are not longer printed in dump output.
1541 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1543         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1545 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1547         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1548         (main): Add return type.
1550 2017-11-08  Martin Liska  <mliska@suse.cz>
1552         PR sanitizer/82792
1553         * g++.dg/asan/pr82792.C: New test.
1555 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
1557         PR target/82855
1558         * gcc.target/i386/avx512dq-pr82855.c: New test.
1560 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
1562         PR target/80425
1563         * gcc.target/i386/pr80425-3.c: New test.
1565 2017-11-07  Andreas Schwab  <schwab@suse.de>
1567         * g++.dg/pr50763-3.C (evalPoint): Return a value.
1569 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
1570             Jackson Woodruff  <jackson.woodruff@arm.com>
1572         PR tree-optimization/71026
1573         * gcc.dg/div_neg: New test.
1575 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
1577         PR middle-end/80131
1578         * gcc.dg/pr80131-1.c: New Test.
1580 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1582         * gcc.dg/tree-ssa/bitops-1.c: New file.
1584 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
1586         * gcc.dg/tree-ssa/negminus.c: New test.
1588 2017-11-06  Jeff Law  <law@redhat.com>
1590         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
1591         Add -fomit-frame-pointer.
1593 2017-11-06  Carl Love  <cel@us.ibm.com>
1595         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1597 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1599         PR target/82748
1600         * gcc.target/powerpc/pr82748-1.c: New test.
1601         * gcc.target/powerpc/pr82748-2.c: Likewise.
1603 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
1605         PR c++/65579
1606         * g++.dg/cpp0x/constexpr-template11.C: New.
1608 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
1610         PR tree-optimization/82838
1611         * gcc.c-torture/compile/pr82838.c: New test.
1613 2017-11-06  Jeff Law  <law@redhat.com>
1615         PR target/82788
1616         * gcc.dg/pr82788.c: New test.
1618 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
1619             Alan Hayward  <alan.hayward@arm.com>
1620             David Sherwood  <david.sherwood@arm.com>
1622         * gcc.c-torture/compile/pr82816.c: New test.
1624 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1626         * gcc.target/powerpc/sad-vectorize-1.c: New file.
1627         * gcc.target/powerpc/sad-vectorize-2.c: New file.
1628         * gcc.target/powerpc/sad-vectorize-3.c: New file.
1629         * gcc.target/powerpc/sad-vectorize-4.c: New file.
1631 2017-11-06  Martin Liska  <mliska@suse.cz>
1633         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1634         for functions with non-void return type, or change type to void,
1635         or add -Wno-return-type for test.
1636         (foo2): Likewise.
1637         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1638         (foo1): Likewise.
1639         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1640         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1641         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1642         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1643         (test_exe): Likewise.
1644         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1645         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1646         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1647         * g++.dg/eh/sighandle.C (dosegv): Likewise.
1648         * g++.dg/ext/vector14.C (foo): Likewise.
1649         (main): Likewise.
1650         * g++.dg/graphite/pr41305.C: Likewise.
1651         * g++.dg/graphite/pr42930.C: Likewise.
1652         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1653         (makeDir): Likewise.
1654         * g++.dg/other/i386-8.C (foo): Likewise.
1655         * g++.dg/pr45788.C: Likewise.
1656         * g++.dg/pr64688.C (at_c): Likewise.
1657         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1658         * g++.dg/pr71633.C (c3::fn2): Likewise.
1659         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1660         * g++.old-deja/g++.law/weak.C (main): Likewise.
1662 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1664         * gnat.dg/gcov: New directory.
1665         * gnat.dg/gcov/gcov.exp: New driver.
1666         * gnat.dg/gcov/check.adb: New test.
1668 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1670         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1671         dg-options.
1672         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1673         * gcc.misc-tests/gcov-3.c: Likewise.
1674         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1675         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1676         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1677         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1678         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1679         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1680         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1681         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1682         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1683         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1684         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1685         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1686         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1687         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1688         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1689         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1690         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1691         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1692         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1693         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1694         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1695         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1696         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1697         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1698         * gcc.target/arm/lp1189445.c: Likewise.
1700 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1702         PR c++/80955
1703         * g++.dg/cpp0x/udlit-macros.C: New.
1705 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1707         PR fortran/69739
1708         * gfortran.dg/pr69739.f90: New test.
1710 2017-11-06  Martin Liska  <mliska@suse.cz>
1712         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1713         functions with non-void return type, or change type to void, or
1714         add -Wno-return-type for test.
1715         * c-c++-common/asan/pr63638.c (f): Likewise.
1716         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1717         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1718         * c-c++-common/missing-symbol.c: Likewise.
1719         * c-c++-common/pr36513-2.c (main2): Likewise.
1720         * c-c++-common/pr36513.c (main1): Likewise.
1721         * c-c++-common/pr49706-2.c: Likewise.
1722         * c-c++-common/pr65120.c: Likewise.
1723         * c-c++-common/tm/volatile-1.c (f): Likewise.
1724         * c-c++-common/vector-1.c (f): Likewise.
1725         * c-c++-common/vector-2.c (f): Likewise.
1726         * g++.dg/abi/abi-tag14.C (f): Likewise.
1727         (g): Likewise.
1728         * g++.dg/abi/abi-tag18.C (f): Likewise.
1729         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1730         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1731         (struct c7): Likewise.
1732         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1733         * g++.dg/abi/mangle7.C (f1): Likewise.
1734         * g++.dg/asan/pr81340.C (class e): Likewise.
1735         (e::f): Likewise.
1736         * g++.dg/concepts/fn8.C (struct S): Likewise.
1737         * g++.dg/concepts/pr65575.C (f): Likewise.
1738         * g++.dg/concepts/template-parm11.C (f): Likewise.
1739         * g++.dg/conversion/op6.C: Likewise.
1740         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1741         * g++.dg/cpp0x/access01.C: Likewise.
1742         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1743         * g++.dg/cpp0x/auto2.C (f): Likewise.
1744         (struct A): Likewise.
1745         (main): Likewise.
1746         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1747         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1748         (B::foo): Likewise.
1749         (B::bar): Likewise.
1750         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1751         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1752         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1753         * g++.dg/cpp0x/decltype12.C: Likewise.
1754         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1755         * g++.dg/cpp0x/decltype3.C: Likewise.
1756         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1757         (struct D): Likewise.
1758         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1759         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1760         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1761         * g++.dg/cpp0x/initlist96.C: Likewise.
1762         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1763         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1764         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1765         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1766         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1767         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1768         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1769         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1770         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1771         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1772         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1773         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1774         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1775         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1776         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1777         * g++.dg/cpp0x/pr47416.C: Likewise.
1778         * g++.dg/cpp0x/pr58781.C: Likewise.
1779         * g++.dg/cpp0x/pr70538.C: Likewise.
1780         * g++.dg/cpp0x/pr81325.C: Likewise.
1781         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1782         (end): Likewise.
1783         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1784         (end): Likewise.
1785         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1786         (test2_28): Likewise.
1787         (test2_38): Likewise.
1788         (test2_58): Likewise.
1789         (test2_68): Likewise.
1790         (test2_78): Likewise.
1791         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1792         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1793         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1794         * g++.dg/cpp0x/static_assert12.C: Likewise.
1795         * g++.dg/cpp0x/static_assert13.C: Likewise.
1796         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1797         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1798         (bar): Likewise.
1799         * g++.dg/cpp0x/variadic114.C: Likewise.
1800         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1801         (bar): Likewise.
1802         * g++.dg/cpp0x/variadic65.C: Likewise.
1803         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1804         * g++.dg/cpp0x/variadic97.C: Likewise.
1805         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1806         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1807         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1808         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1809         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1810         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1811         * g++.dg/cpp1y/pr63996.C: Likewise.
1812         * g++.dg/cpp1y/pr65202.C: Likewise.
1813         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1814         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1815         * g++.dg/cpp1y/static_assert1.C: Likewise.
1816         * g++.dg/cpp1y/static_assert2.C: Likewise.
1817         * g++.dg/cpp1y/var-templ44.C: Likewise.
1818         * g++.dg/cpp1z/fold6.C (f): Likewise.
1819         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1820         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1821         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1822         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1823         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1824         * g++.dg/debug/dwarf2/icf.C: Likewise.
1825         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1826         * g++.dg/debug/nullptr01.C (g): Likewise.
1827         * g++.dg/debug/pr16792.C (foo): Likewise.
1828         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1829         * g++.dg/debug/pr46338.C (struct S): Likewise.
1830         * g++.dg/debug/pr47106.C (baz): Likewise.
1831         (bar): Likewise.
1832         (foo): Likewise.
1833         * g++.dg/debug/pr71057.C (fn1): Likewise.
1834         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1835         (CLIParameterType::checkSwitched): Likewise.
1836         * g++.dg/debug/pr80461.C (struct B): Likewise.
1837         * g++.dg/dfp/44473-1.C (bar): Likewise.
1838         * g++.dg/dfp/44473-2.C (bar): Likewise.
1839         (foo): Likewise.
1840         * g++.dg/eh/builtin1.C: Likewise.
1841         * g++.dg/eh/builtin2.C: Likewise.
1842         * g++.dg/eh/builtin3.C: Likewise.
1843         * g++.dg/eh/pr45569.C (j): Likewise.
1844         * g++.dg/eh/unwind2.C: Likewise.
1845         * g++.dg/expr/bitfield11.C: Likewise.
1846         * g++.dg/expr/static_cast7.C (f): Likewise.
1847         * g++.dg/ext/altivec-14.C: Likewise.
1848         * g++.dg/ext/asm13.C (fn1): Likewise.
1849         * g++.dg/ext/builtin-object-size3.C: Likewise.
1850         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1851         (S::operator=): Likewise.
1852         * g++.dg/ext/label7.C (f): Likewise.
1853         * g++.dg/ext/label8.C (f): Likewise.
1854         * g++.dg/ext/tmplattr7.C (test): Likewise.
1855         * g++.dg/ext/vector8.C (f): Likewise.
1856         * g++.dg/ext/visibility/anon1.C: Likewise.
1857         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1858         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1859         * g++.dg/ext/vla16.C (fn1): Likewise.
1860         * g++.dg/goacc/reference.C: Likewise.
1861         * g++.dg/gomp/pr37189.C: Likewise.
1862         * g++.dg/gomp/pr39495-1.C: Likewise.
1863         * g++.dg/gomp/pr39495-2.C: Likewise.
1864         * g++.dg/gomp/pr82054.C: Likewise.
1865         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1866         (struct c17): Likewise.
1867         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1868         (struct c3): Likewise.
1869         (struct c11): Likewise.
1870         (struct c15): Likewise.
1871         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1872         * g++.dg/init/inline1.C (struct A): Likewise.
1873         * g++.dg/init/new18.C: Likewise.
1874         * g++.dg/init/reference2.C (f): Likewise.
1875         * g++.dg/init/reference3.C: Likewise.
1876         * g++.dg/init/switch1.C (f): Likewise.
1877         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1878         * g++.dg/ipa/devirt-13.C (main): Likewise.
1879         * g++.dg/ipa/devirt-14.C (main): Likewise.
1880         * g++.dg/ipa/devirt-15.C (main): Likewise.
1881         * g++.dg/ipa/devirt-16.C (main): Likewise.
1882         * g++.dg/ipa/devirt-17.C (main): Likewise.
1883         * g++.dg/ipa/devirt-18.C (main): Likewise.
1884         * g++.dg/ipa/devirt-19.C: Likewise.
1885         * g++.dg/ipa/devirt-21.C (main): Likewise.
1886         * g++.dg/ipa/devirt-23.C (main): Likewise.
1887         * g++.dg/ipa/devirt-38.C: Likewise.
1888         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1889         * g++.dg/ipa/devirt-41.C (main): Likewise.
1890         * g++.dg/ipa/devirt-42.C (main): Likewise.
1891         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1892         (main): Likewise.
1893         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1894         (main): Likewise.
1895         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1896         (struct D): Likewise.
1897         * g++.dg/ipa/devirt-52.C: Likewise.
1898         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1899         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1900         * g++.dg/ipa/pr44372.C: Likewise.
1901         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1902         (putc_unlocked): Likewise.
1903         (getline): Likewise.
1904         (ferror_unlocked): Likewise.
1905         * g++.dg/ipa/pr58371.C: Likewise.
1906         * g++.dg/ipa/pr59176.C: Likewise.
1907         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1908         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1909         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1910         * g++.dg/ipa/pr63587-1.C: Likewise.
1911         * g++.dg/ipa/pr63587-2.C: Likewise.
1912         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1913         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1914         * g++.dg/ipa/pr64068.C (class A): Likewise.
1915         (A::m_fn2): Likewise.
1916         (class C): Likewise.
1917         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1918         * g++.dg/ipa/pr65002.C: Likewise.
1919         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1920         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1921         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1922         * g++.dg/ipa/pr68851.C (class G): Likewise.
1923         (C::checkPseudoClass): Likewise.
1924         * g++.dg/ipa/pr78211.C: Likewise.
1925         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1926         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1927         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1928         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1929         * g++.dg/ipa/remref-1.C (main): Likewise.
1930         * g++.dg/ipa/remref-2.C (main): Likewise.
1931         * g++.dg/lookup/builtin2.C (f): Likewise.
1932         * g++.dg/lookup/crash3.C (struct A): Likewise.
1933         (struct B): Likewise.
1934         (crash): Likewise.
1935         * g++.dg/lookup/friend20.C: Likewise.
1936         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1937         * g++.dg/lookup/struct2.C (A::c): Likewise.
1938         * g++.dg/lto/20080709_0.C (f): Likewise.
1939         * g++.dg/lto/20080907_0.C: Likewise.
1940         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1941         * g++.dg/lto/20080916_0.C (g): Likewise.
1942         * g++.dg/lto/20081022_0.C (main): Likewise.
1943         * g++.dg/lto/20081023_0.C (main): Likewise.
1944         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1945         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1946         * g++.dg/lto/20081120-1_0.C: Likewise.
1947         * g++.dg/lto/20081120-1_1.C: Likewise.
1948         * g++.dg/lto/20081127_1.C (main): Likewise.
1949         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1950         * g++.dg/lto/20090303_0.C: Likewise.
1951         * g++.dg/lto/20090311-1_0.C: Likewise.
1952         * g++.dg/lto/20090312_0.C: Likewise.
1953         * g++.dg/lto/20090315_0.C (main): Likewise.
1954         * g++.dg/lto/20091002-1_0.C: Likewise.
1955         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1956         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1957         * g++.dg/lto/20091004-1_0.C: Likewise.
1958         * g++.dg/lto/20091004-2_0.C: Likewise.
1959         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1960         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1961         * g++.dg/lto/20101010-1_0.C: Likewise.
1962         * g++.dg/lto/20101010-2_0.C: Likewise.
1963         * g++.dg/lto/pr45679-1_0.C: Likewise.
1964         * g++.dg/lto/pr45679-1_1.C: Likewise.
1965         * g++.dg/lto/pr45679-2_0.C: Likewise.
1966         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1967         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1968         (main): Likewise.
1969         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1970         (main): Likewise.
1971         * g++.dg/lto/pr63270_1.C: Likewise.
1972         * g++.dg/lto/pr65193_0.C: Likewise.
1973         * g++.dg/lto/pr65302_0.C: Likewise.
1974         * g++.dg/lto/pr65316_0.C: Likewise.
1975         * g++.dg/lto/pr65475c_0.C: Likewise.
1976         * g++.dg/lto/pr65549_0.C (main): Likewise.
1977         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1978         * g++.dg/lto/pr69589_0.C: Likewise.
1979         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1980         (QScriptDebuggerBackendPrivate::trace): Likewise.
1981         * g++.dg/opt/complex3.C (j): Likewise.
1982         * g++.dg/opt/covariant1.C (struct T): Likewise.
1983         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1984         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1985         * g++.dg/opt/inline15.C (struct C): Likewise.
1986         (fn2): Likewise.
1987         * g++.dg/opt/local1.C (h): Likewise.
1988         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1989         * g++.dg/opt/new1.C: Likewise.
1990         * g++.dg/opt/nrv8.C (main): Likewise.
1991         * g++.dg/opt/pr23299.C (struct A): Likewise.
1992         (struct B): Likewise.
1993         (struct C): Likewise.
1994         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1995         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1996         * g++.dg/opt/pr47615.C (main): Likewise.
1997         * g++.dg/opt/pr55329.C (struct A): Likewise.
1998         * g++.dg/opt/pr61456.C (Set): Likewise.
1999         * g++.dg/opt/pr65003.C (D::foo): Likewise.
2000         (F::foo): Likewise.
2001         * g++.dg/opt/pr65554.C: Likewise.
2002         * g++.dg/opt/pr69432.C (struct C): Likewise.
2003         * g++.dg/opt/pr78373.C (struct D): Likewise.
2004         (Traits>::m_fn4): Likewise.
2005         * g++.dg/opt/pr79267.C (struct F): Likewise.
2006         * g++.dg/opt/pr82159-2.C: Likewise.
2007         * g++.dg/other/array3.C (reserve): Likewise.
2008         * g++.dg/other/crash-5.C (f): Likewise.
2009         * g++.dg/other/crash-8.C: Likewise.
2010         * g++.dg/other/error34.C (S): Likewise.
2011         * g++.dg/other/pr22003.C (c3::func): Likewise.
2012         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
2013         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
2014         (Painter::for_each): Likewise.
2015         (Painter::redraw_window): Likewise.
2016         * g++.dg/other/pr42645-1.C (struct S): Likewise.
2017         * g++.dg/other/pr42645-2.C (foo): Likewise.
2018         (f3): Likewise.
2019         * g++.dg/other/pr52048.C: Likewise.
2020         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
2021         * g++.dg/overload/defarg4.C (class foo): Likewise.
2022         (bar::Initialize): Likewise.
2023         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
2024         * g++.dg/overload/ref-conv1.C: Likewise.
2025         * g++.dg/overload/template5.C (test): Likewise.
2026         * g++.dg/parse/crash40.C (class AAA): Likewise.
2027         * g++.dg/parse/crash61.C: Likewise.
2028         * g++.dg/parse/crash67.C: Likewise.
2029         * g++.dg/parse/ctor5.C: Likewise.
2030         * g++.dg/parse/defarg4.C (Foo): Likewise.
2031         * g++.dg/parse/defarg6.C: Likewise.
2032         * g++.dg/parse/error5.C (class Foo): Likewise.
2033         * g++.dg/parse/expr2.C (foo): Likewise.
2034         * g++.dg/parse/friend7.C: Likewise.
2035         * g++.dg/parse/namespace1.C (bar): Likewise.
2036         * g++.dg/parse/namespace9.C (g): Likewise.
2037         * g++.dg/parse/ret-type2.C: Likewise.
2038         * g++.dg/parse/typedef8.C (foo): Likewise.
2039         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
2040         (main): Likewise.
2041         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
2042         (test_postfix_incdec): Likewise.
2043         (test_sizeof): Likewise.
2044         (test_alignof): Likewise.
2045         (test_prefix_incdec): Likewise.
2046         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
2047         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
2048         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
2049         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
2050         * g++.dg/pr55513.C (main): Likewise.
2051         * g++.dg/pr55604.C (main): Likewise.
2052         * g++.dg/pr57662.C: Likewise.
2053         * g++.dg/pr58389.C (F::m_fn1): Likewise.
2054         * g++.dg/pr59510.C: Likewise.
2055         * g++.dg/pr67989.C: Likewise.
2056         * g++.dg/pr70590-2.C: Likewise.
2057         * g++.dg/pr70590.C: Likewise.
2058         * g++.dg/pr70965.C (foo): Likewise.
2059         * g++.dg/pr77550.C: Likewise.
2060         * g++.dg/pr80287.C (struct A): Likewise.
2061         * g++.dg/pr80707.C (A::m_fn1): Likewise.
2062         * g++.dg/pr81194.C: Likewise.
2063         * g++.dg/spellcheck-identifiers.C: Likewise.
2064         * g++.dg/tc1/dr152.C: Likewise.
2065         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
2066         * g++.dg/template/anon1.C (struct x): Likewise.
2067         (struct vector): Likewise.
2068         * g++.dg/template/array29.C: Likewise.
2069         * g++.dg/template/array7.C (bar): Likewise.
2070         * g++.dg/template/canon-type-8.C: Likewise.
2071         * g++.dg/template/conv1.C (First::Foo): Likewise.
2072         * g++.dg/template/crash107.C: Likewise.
2073         * g++.dg/template/crash23.C (f): Likewise.
2074         * g++.dg/template/crash8.C (struct bar): Likewise.
2075         * g++.dg/template/defarg4.C (struct A): Likewise.
2076         * g++.dg/template/dependent-expr9.C: Likewise.
2077         * g++.dg/template/error10.C (Btest): Likewise.
2078         * g++.dg/template/friend32.C (f): Likewise.
2079         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
2080         (main): Likewise.
2081         * g++.dg/template/memfriend7.C (A::h): Likewise.
2082         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
2083         * g++.dg/template/nontype12.C (baz): Likewise.
2084         * g++.dg/template/overload12.C (foo2): Likewise.
2085         * g++.dg/template/overload5.C (foo::f): Likewise.
2086         * g++.dg/template/overload8.C (struct A): Likewise.
2087         * g++.dg/template/partial10.C (fn): Likewise.
2088         (main): Likewise.
2089         * g++.dg/template/partial9.C (f): Likewise.
2090         * g++.dg/template/qual1.C (shift_compare): Likewise.
2091         * g++.dg/template/show-template-tree-3.C: Likewise.
2092         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
2093         * g++.dg/template/sizeof9.C (d): Likewise.
2094         * g++.dg/template/spec6.C: Likewise.
2095         * g++.dg/template/spec7.C (h): Likewise.
2096         * g++.dg/template/typedef8.C: Likewise.
2097         * g++.dg/template/using20.C (f): Likewise.
2098         * g++.dg/template/vla1.C (label): Likewise.
2099         * g++.dg/tm/cgraph_edge.C: Likewise.
2100         * g++.dg/tm/pr46646.C: Likewise.
2101         * g++.dg/tm/pr47554.C (class list): Likewise.
2102         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
2103         * g++.dg/tm/unsafe1.C (f): Likewise.
2104         * g++.dg/tm/unsafe2.C (g): Likewise.
2105         * g++.dg/torture/pr70971.C: Likewise.
2106         * g++.dg/torture/20070621-1.C: Likewise.
2107         * g++.dg/torture/20090329-1.C: Likewise.
2108         * g++.dg/torture/20141013.C: Likewise.
2109         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
2110         * g++.dg/torture/pr33340.C (new): Likewise.
2111         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
2112         * g++.dg/torture/pr34222.C (readFloat): Likewise.
2113         * g++.dg/torture/pr34241.C (test): Likewise.
2114         * g++.dg/torture/pr34641.C: Likewise.
2115         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2116         * g++.dg/torture/pr35164-1.C: Likewise.
2117         * g++.dg/torture/pr36745.C: Likewise.
2118         * g++.dg/torture/pr38705.C (S::bar): Likewise.
2119         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
2120         * g++.dg/torture/pr39362.C: Likewise.
2121         * g++.dg/torture/pr39732.C (f): Likewise.
2122         * g++.dg/torture/pr40991.C: Likewise.
2123         * g++.dg/torture/pr41775.C: Likewise.
2124         * g++.dg/torture/pr42183.C: Likewise.
2125         * g++.dg/torture/pr42450.C: Likewise.
2126         * g++.dg/torture/pr42704.C: Likewise.
2127         * g++.dg/torture/pr42760.C (baz): Likewise.
2128         (bar): Likewise.
2129         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
2130         * g++.dg/torture/pr42883.C: Likewise.
2131         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
2132         * g++.dg/torture/pr44148.C: Likewise.
2133         * g++.dg/torture/pr44295.C: Likewise.
2134         * g++.dg/torture/pr44357.C: Likewise.
2135         * g++.dg/torture/pr44813.C: Likewise.
2136         * g++.dg/torture/pr45580.C: Likewise.
2137         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
2138         * g++.dg/torture/pr45877.C: Likewise.
2139         * g++.dg/torture/pr46383.C: Likewise.
2140         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
2141         (identifierByPthreadHandle): Likewise.
2142         * g++.dg/torture/pr47313.C: Likewise.
2143         * g++.dg/torture/pr48271.C: Likewise.
2144         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
2145         (C::f): Likewise.
2146         * g++.dg/torture/pr49770.C (main): Likewise.
2147         * g++.dg/torture/pr49938.C: Likewise.
2148         * g++.dg/torture/pr51436.C: Likewise.
2149         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
2150         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
2151         * g++.dg/torture/pr51959.C: Likewise.
2152         * g++.dg/torture/pr52772.C (class c6): Likewise.
2153         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
2154         * g++.dg/torture/pr53011.C: Likewise.
2155         * g++.dg/torture/pr53602.C: Likewise.
2156         * g++.dg/torture/pr53752.C: Likewise.
2157         * g++.dg/torture/pr54838.C: Likewise.
2158         * g++.dg/torture/pr54902.C: Likewise.
2159         * g++.dg/torture/pr56029.C: Likewise.
2160         * g++.dg/torture/pr56768.C (operator!=): Likewise.
2161         * g++.dg/torture/pr57107.C: Likewise.
2162         * g++.dg/torture/pr57140.C: Likewise.
2163         * g++.dg/torture/pr57235.C: Likewise.
2164         * g++.dg/torture/pr58252.C: Likewise.
2165         * g++.dg/torture/pr58555.C: Likewise.
2166         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
2167         * g++.dg/torture/pr60438-1.C (foo): Likewise.
2168         * g++.dg/torture/pr60746.C (Two::run): Likewise.
2169         * g++.dg/torture/pr61554.C: Likewise.
2170         * g++.dg/torture/pr63419.C: Likewise.
2171         * g++.dg/torture/pr63476.C: Likewise.
2172         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
2173         * g++.dg/torture/pr64282.C (class H): Likewise.
2174         * g++.dg/torture/pr64378.C (struct top): Likewise.
2175         * g++.dg/torture/pr64565.C: Likewise.
2176         * g++.dg/torture/pr64568-2.C: Likewise.
2177         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
2178         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
2179         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
2180         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
2181         * g++.dg/torture/pr65655.C: Likewise.
2182         * g++.dg/torture/pr65851.C: Likewise.
2183         * g++.dg/torture/pr67055.C: Likewise.
2184         * g++.dg/torture/pr67191.C: Likewise.
2185         * g++.dg/torture/pr68852.C: Likewise.
2186         * g++.dg/torture/pr69264.C: Likewise.
2187         * g++.dg/torture/pr77674.C: Likewise.
2188         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
2189         * g++.dg/torture/pr78268.C: Likewise.
2190         * g++.dg/torture/pr78507.C: Likewise.
2191         * g++.dg/torture/pr78692.C (F::g): Likewise.
2192         * g++.dg/torture/pr80171.C: Likewise.
2193         * g++.dg/torture/pr82154.C (class f): Likewise.
2194         (f::k): Likewise.
2195         * g++.dg/tree-ssa/copyprop.C: Likewise.
2196         * g++.dg/tree-ssa/pr22444.C: Likewise.
2197         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
2198         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
2199         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
2200         * g++.dg/tree-ssa/pr27283.C: Likewise.
2201         * g++.dg/tree-ssa/pr27291.C: Likewise.
2202         * g++.dg/tree-ssa/pr27548.C: Likewise.
2203         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
2204         * g++.dg/tree-ssa/pr42337.C: Likewise.
2205         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
2206         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
2207         * g++.dg/ubsan/pr65583.C: Likewise.
2208         * g++.dg/vect/pr60836.cc (norm_): Likewise.
2209         * g++.dg/vect/pr68145.cc: Likewise.
2210         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
2211         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
2212         * g++.dg/warn/Waddress-3.C: Likewise.
2213         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
2214         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
2215         * g++.dg/warn/Wparentheses-10.C: Likewise.
2216         * g++.dg/warn/Wparentheses-11.C: Likewise.
2217         * g++.dg/warn/Wparentheses-12.C: Likewise.
2218         * g++.dg/warn/Wparentheses-25.C: Likewise.
2219         * g++.dg/warn/Wparentheses-6.C: Likewise.
2220         * g++.dg/warn/Wparentheses-7.C: Likewise.
2221         * g++.dg/warn/Wparentheses-8.C: Likewise.
2222         * g++.dg/warn/Wparentheses-9.C: Likewise.
2223         * g++.dg/warn/Wshadow-5.C: Likewise.
2224         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
2225         (gg): Likewise.
2226         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
2227         (gg): Likewise.
2228         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
2229         (gg): Likewise.
2230         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
2231         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
2232         * g++.dg/warn/pmf1.C (a::f): Likewise.
2233         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
2234         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
2235         * g++.old-deja/g++.ext/constructor.C: Likewise.
2236         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
2237         * g++.old-deja/g++.ext/namedret3.C: Likewise.
2238         * g++.old-deja/g++.ext/return1.C: Likewise.
2239         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
2240         * g++.old-deja/g++.jason/enum6.C: Likewise.
2241         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
2242         * g++.old-deja/g++.jason/lineno3.C: Likewise.
2243         * g++.old-deja/g++.jason/lineno4.C: Likewise.
2244         * g++.old-deja/g++.jason/new2.C (main): Likewise.
2245         * g++.old-deja/g++.jason/new4.C (main): Likewise.
2246         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
2247         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
2248         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
2249         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
2250         * g++.old-deja/g++.law/enum9.C: Likewise.
2251         * g++.old-deja/g++.law/except3.C: Likewise.
2252         * g++.old-deja/g++.law/init6.C: Likewise.
2253         * g++.old-deja/g++.law/profile1.C (main): Likewise.
2254         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
2255         * g++.old-deja/g++.law/temps4.C (main): Likewise.
2256         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
2257         * g++.old-deja/g++.mike/eh1.C: Likewise.
2258         * g++.old-deja/g++.mike/eh10.C: Likewise.
2259         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
2260         * g++.old-deja/g++.mike/eh16.C: Likewise.
2261         * g++.old-deja/g++.mike/eh17.C: Likewise.
2262         * g++.old-deja/g++.mike/eh2.C: Likewise.
2263         * g++.old-deja/g++.mike/eh23.C: Likewise.
2264         * g++.old-deja/g++.mike/eh24.C: Likewise.
2265         * g++.old-deja/g++.mike/eh25.C: Likewise.
2266         * g++.old-deja/g++.mike/eh26.C: Likewise.
2267         * g++.old-deja/g++.mike/eh27.C: Likewise.
2268         * g++.old-deja/g++.mike/eh28.C: Likewise.
2269         * g++.old-deja/g++.mike/eh29.C: Likewise.
2270         * g++.old-deja/g++.mike/eh30.C: Likewise.
2271         * g++.old-deja/g++.mike/eh31.C: Likewise.
2272         * g++.old-deja/g++.mike/eh35.C: Likewise.
2273         * g++.old-deja/g++.mike/eh36.C: Likewise.
2274         * g++.old-deja/g++.mike/eh37.C: Likewise.
2275         * g++.old-deja/g++.mike/eh38.C: Likewise.
2276         * g++.old-deja/g++.mike/eh39.C: Likewise.
2277         * g++.old-deja/g++.mike/eh40.C: Likewise.
2278         * g++.old-deja/g++.mike/eh47.C: Likewise.
2279         * g++.old-deja/g++.mike/eh50.C: Likewise.
2280         * g++.old-deja/g++.mike/eh51.C: Likewise.
2281         * g++.old-deja/g++.mike/eh7.C: Likewise.
2282         * g++.old-deja/g++.mike/eh8.C: Likewise.
2283         * g++.old-deja/g++.mike/eh9.C: Likewise.
2284         * g++.old-deja/g++.mike/mangle1.C: Likewise.
2285         * g++.old-deja/g++.mike/p5958.C: Likewise.
2286         * g++.old-deja/g++.mike/p6004.C: Likewise.
2287         * g++.old-deja/g++.mike/p700.C: Likewise.
2288         * g++.old-deja/g++.mike/p7912.C: Likewise.
2289         * g++.old-deja/g++.mike/p811.C (main): Likewise.
2290         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
2291         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
2292         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
2293         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
2294         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
2295         (main): Likewise.
2296         * g++.old-deja/g++.other/inline8.C (main): Likewise.
2297         * g++.old-deja/g++.other/loop1.C: Likewise.
2298         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
2299         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
2300         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
2301         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
2302         * gcc.dg/pr44545.c: Likewise.
2303         * obj-c++.dg/comp-types-8.mm: Likewise.
2304         * obj-c++.dg/demangle-3.mm: Likewise.
2305         * obj-c++.dg/super-class-1.mm: Likewise.
2307 2017-11-06  Martin Liska  <mliska@suse.cz>
2309         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2310         value of change return type to void.
2311         (foo64): Likewise.
2312         (foo128): Likewise.
2313         * g++.dg/bprob/g++-bprob-1.C: Likewise.
2314         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2315         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2316         * g++.dg/cpp0x/udlit-template.C: Likewise.
2317         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2318         (operator>>): Likewise.
2319         * g++.dg/expr/cond12.C (struct X): Likewise.
2320         (X::operator=): Likewise.
2321         * g++.dg/gcov/gcov-1.C: Likewise.
2322         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2323         * g++.dg/ipa/devirt-21.C: Likewise.
2324         * g++.dg/ipa/devirt-23.C: Likewise.
2325         * g++.dg/ipa/devirt-34.C (t): Likewise.
2326         * g++.dg/missing-return.C: New test. Likewise.
2327         * g++.dg/opt/20050511-1.C (bar): Likewise.
2328         * g++.dg/opt/const3.C (A::foo1): Likewise.
2329         (A::foo2): Likewise.
2330         * g++.dg/opt/pr23299.C (E::c): Likewise.
2331         * g++.dg/other/copy2.C (A::operator=): Likewise.
2332         * g++.dg/overload/addr1.C: Likewise.
2333         * g++.dg/pr48484.C: Likewise.
2334         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2335         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2336         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2337         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2338         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2339         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2340         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2341         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2342         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2343         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2344         (av): Likewise.
2345         * g++.dg/warn/string1.C (test): Likewise.
2347 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2349         PR fortran/82471
2350         * gfortran.dg/loop_interchange_1.f90: New test.
2352 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2354         PR fortran/78641
2355         * gfortran.dg/class_66.f90: New test.
2357 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
2359         PR fortran/81447
2360         * gfortran.dg/class_65.f90: New test.
2361         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2362         count from 18 to 21.
2363         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2364         count from 32 to 54.
2365         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2366         count from 4 to 10.
2367         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2368         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2369         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2370         2 to 5.
2371         * gfortran.dg/finalize_28.f90: Increase builtin_free
2372         count from 3 to 6.
2373         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2374         builtin_malloc counts from 11 to 14.
2375         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2376         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2378 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
2380         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2381         gcc.target/i386/pr82002-2b.c: Likewise.
2383 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
2385         * gfortran.dg/coarray/send_char_array_1.f90: New test.
2387 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2389         PR fortran/70330
2390         * gfortran.dg/pr70330.f90: New test.
2392 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2394         PR fortran/29600
2395         * gfortran.dg/minmaxloc_8.f90: New test.
2397 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
2399         PR fortran/81735
2400         * gfortran.dg/pr81735.f90: New test.
2402 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2404         PR fortran/82796
2405         * gfortran.dg/equiv_pure.f90: New test.
2407 2017-11-03  Jeff Law  <law@redhat.com>
2409         PR target/82823
2410         * g++.dg/torture/pr82823.C: New test.
2412         * gcc.target/i386/stack-check-12.c: New test.
2414 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
2416         PR tree-optimization/78821
2417         * gcc.dg/store_merging_13.c: New test.
2418         * gcc.dg/store_merging_14.c: New test.
2420 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2422         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
2423         dg-xfail-if directive.
2425 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2427         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2429 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
2431         PR testsuite/82828
2432         PR rtl-optimization/70263
2433         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2435 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
2437         * gcc.dg/tree-ssa/negneg-1.c: New file.
2438         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2439         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2440         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2442 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
2444         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2445         value to not clash with frequency.
2446         * gcc.dg/strict-overflow-3.c (foo): Likewise.
2447         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2448         * gcc.dg/tree-ssa/dump-2.c: Update template.
2449         * gcc.dg/tree-ssa/ifc-10.c: Update template.
2450         * gcc.dg/tree-ssa/ifc-11.c: Update template.
2451         * gcc.dg/tree-ssa/ifc-12.c: Update template.
2452         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2453         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2454         * gcc.dg/tree-ssa/ifc-5.c: Update template.
2455         * gcc.dg/tree-ssa/ifc-8.c: Update template.
2456         * gcc.dg/tree-ssa/ifc-9.c: Update template.
2457         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2458         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2459         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2460         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2461         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2462         * gcc.target/i386/pr61403.c: Update template.
2464 2017-11-03  Nathan Sidwell  <nathan@acm.org>
2466         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2468         PR c++/82710
2469         * g++.dg/warn/pr82710.C: More cases.
2471 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
2473         * gcc.dg/pr82809.c: New test.
2475 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2477         PR c++/81957
2478         * g++.dg/cpp0x/variadic-crash5.C: New.
2480 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
2482         PR target/79868
2483         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2484         new format.
2485         * gcc.target/aarch64/spellcheck_2.c: Ditto.
2486         * gcc.target/aarch64/spellcheck_3.c: Ditto.
2487         * gcc.target/aarch64/target_attr_11.c: Ditto.
2488         * gcc.target/aarch64/target_attr_12.c: Ditto.
2489         * gcc.target/aarch64/target_attr_17.c: Ditto.
2491 2017-11-02  Nathan Sidwell  <nathan@acm.org>
2493         PR c++/82710
2494         * g++.dg/warn/pr82710.C: New.
2496         * g++.dg/lang-dump.C: New.
2498 2017-11-02  Richard Biener  <rguenther@suse.de>
2500         PR tree-optimization/82795
2501         * gcc.target/i386/pr82795.c: New testcase.
2503 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
2505         * gcc.target/arc/loop-1.c: Add test.
2507 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2509         PR testsuite/82415
2510         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2511         * gcc.target/i386/naked-2.c: Same.
2513 2017-11-02  Richard Biener  <rguenther@suse.de>
2515         PR middle-end/82765
2516         * gcc.dg/pr82765.c: New testcase.
2518 2017-11-02  Tom de Vries  <tom@codesourcery.com>
2520         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2522 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
2524         PR rtl-optimization/82778
2525         * g++.dg/opt/pr82778.C: New test.
2527 2017-11-01  Michael Collison  <michael.collison@arm.com>
2529         PR rtl-optimization/82597
2530         * gcc.dg/pr82597.c: New test.
2532 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
2534         * gcc.target/alpha/sqrt.c: New test.
2536 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
2538         * gcc.target/i386/pr82002-1.c: New test.
2539         * gcc.target/i386/pr82002-2a.c: New xfail test.
2540         * gcc.target/i386/pr82002-2b.c: New xfail test.
2542 2017-10-31  Martin Jambor  <mjambor@suse.cz>
2544         PR c++/81702
2545         * g++.dg/tree-ssa/pr81702.C: New test.
2547 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2549         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2550         the environment, don't delete the generated executable.
2552 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2554         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2555         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2557 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
2559         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2560         for renaming of error_at_rich_loc and inform_at_rich_loc.
2561         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2562         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2564 2017-10-31  Martin Liska  <mliska@suse.cz>
2566         * g++.dg/gcov/loop.C: New test.
2567         * lib/gcov.exp: Support human readable format for counts.
2569 2017-10-31  Martin Liska  <mliska@suse.cz>
2571         * g++.dg/gcov/ternary.C: New test.
2572         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2573         * lib/gcov.exp: Support new format for intermediate file format.
2575 2017-11-01  Julia Koval  <julia.koval@intel.com>
2577         * gcc.target/i386/avx-1.c: Handle new intrinsics.
2578         * gcc.target/i386/avx512-check.h: Check GFNI bit.
2579         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2580         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2581         * gcc.target/i386/gfni-1.c: New.
2582         * gcc.target/i386/gfni-2.c: New.
2583         * gcc.target/i386/gfni-3.c: New.
2584         * gcc.target/i386/gfni-4.c: New.
2585         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2586         * gcc.target/i386/sse-12.c: Handle new intrinsics.
2587         * gcc.target/i386/sse-13.c: Ditto.
2588         * gcc.target/i386/sse-14.c: Ditto.
2589         * gcc.target/i386/sse-22.c: Ditto.
2590         * gcc.target/i386/sse-23.c: Ditto.
2591         * g++.dg/other/i386-2.C: Ditto.
2592         * g++.dg/other/i386-3.C: Ditto.
2594 2017-11-01  Michael Collison  <michael.collison@arm.com>
2596         PR rtl-optimization/82597
2597         * gcc.dg/pr82597.c: New test.
2599 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2601         PR c++/67595
2602         * g++.dg/concepts/pr67595.C: New.
2604 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
2606         PR fortran/80850
2607         * gfortran.dg/class_64_f90 : New test.
2609 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2611         * g++.dg/pr82725.C: Move to ...
2612         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
2614 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
2616         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2618 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2620         PR c++/82085
2621         * g++.dg/cpp1y/var-templ56.C: New.
2623 2017-10-30  Nathan Sidwell  <nathan@acm.org>
2625         * g++.dg/other/operator2.C: Adjust diagnostic.
2626         * g++.old-deja/g++.jason/operator.C: Likewise.
2628 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
2630         * sse2-check.h: New file.
2631         * sse2-addpd-1.c: New file.
2632         * sse2-addsd-1.c: New file.
2633         * sse2-andnpd-1.c: New file.
2634         * sse2-andpd-1.c: New file.
2635         * sse2-cmppd-1.c: New file.
2636         * sse2-cmpsd-1.c: New file.
2637         * sse2-comisd-1.c: New file.
2638         * sse2-comisd-2.c: New file.
2639         * sse2-comisd-3.c: New file.
2640         * sse2-comisd-4.c: New file.
2641         * sse2-comisd-5.c: New file.
2642         * sse2-comisd-6.c: New file.
2643         * sse2-cvtdq2pd-1.c: New file.
2644         * sse2-cvtdq2ps-1.c: New file.
2645         * sse2-cvtpd2dq-1.c: New file.
2646         * sse2-cvtpd2ps-1.c: New file.
2647         * sse2-cvtps2dq-1.c: New file.
2648         * sse2-cvtps2pd-1.c: New file.
2649         * sse2-cvtsd2si-1.c: New file.
2650         * sse2-cvtsd2si-2.c: New file.
2651         * sse2-cvtsd2ss-1.c: New file.
2652         * sse2-cvtsi2sd-1.c: New file.
2653         * sse2-cvtsi2sd-2.c: New file.
2654         * sse2-cvtss2sd-1.c: New file.
2655         * sse2-cvttpd2dq-1.c: New file.
2656         * sse2-cvttps2dq-1.c: New file.
2657         * sse2-cvttsd2si-1.c: New file.
2658         * sse2-cvttsd2si-2.c: New file.
2659         * sse2-divpd-1.c: New file.
2660         * sse2-divsd-1.c: New file.
2661         * sse2-maxpd-1.c: New file.
2662         * sse2-maxsd-1.c: New file.
2663         * sse2-minpd-1.c: New file.
2664         * sse2-minsd-1.c: New file.
2665         * sse2-mmx.c: New file.
2666         * sse2-movhpd-1.c: New file.
2667         * sse2-movhpd-2.c: New file.
2668         * sse2-movlpd-1.c: New file.
2669         * sse2-movlpd-2.c: New file.
2670         * sse2-movmskpd-1.c: New file.
2671         * sse2-movq-1.c: New file.
2672         * sse2-movq-2.c: New file.
2673         * sse2-movq-3.c: New file.
2674         * sse2-movsd-1.c: New file.
2675         * sse2-movsd-2.c: New file.
2676         * sse2-movsd-3.c: New file.
2677         * sse2-mulpd-1.c: New file.
2678         * sse2-mulsd-1.c: New file.
2679         * sse2-orpd-1.c: New file.
2680         * sse2-packssdw-1.c: New file.
2681         * sse2-packsswb-1.c: New file.
2682         * sse2-packuswb-1.c: New file.
2683         * sse2-paddb-1.c: New file.
2684         * sse2-paddd-1.c: New file.
2685         * sse2-paddq-1.c: New file.
2686         * sse2-paddsb-1.c: New file.
2687         * sse2-paddsw-1.c: New file.
2688         * sse2-paddusb-1.c: New file.
2689         * sse2-paddusw-1.c: New file.
2690         * sse2-paddw-1.c: New file.
2691         * sse2-pavgb-1.c: New file.
2692         * sse2-pavgw-1.c: New file.
2693         * sse2-pcmpeqb-1.c: New file.
2694         * sse2-pcmpeqd-1.c: New file.
2695         * sse2-pcmpeqw-1.c: New file.
2696         * sse2-pcmpgtb-1.c: New file.
2697         * sse2-pcmpgtd-1.c: New file.
2698         * sse2-pcmpgtw-1.c: New file.
2699         * sse2-pextrw.c: New file.
2700         * sse2-pinsrw.c: New file.
2701         * sse2-pmaddwd-1.c: New file.
2702         * sse2-pmaxsw-1.c: New file.
2703         * sse2-pmaxub-1.c: New file.
2704         * sse2-pminsw-1.c: New file.
2705         * sse2-pminub-1.c: New file.
2706         * sse2-pmovmskb-1.c: New file.
2707         * sse2-pmulhuw-1.c: New file.
2708         * sse2-pmulhw-1.c: New file.
2709         * sse2-pmullw-1.c: New file.
2710         * sse2-pmuludq-1.c: New file.
2711         * sse2-psadbw-1.c: New file.
2712         * sse2-pshufd-1.c: New file.
2713         * sse2-pshufhw-1.c: New file.
2714         * sse2-pshuflw-1.c: New file.
2715         * sse2-pslld-1.c: New file.
2716         * sse2-pslld-2.c: New file.
2717         * sse2-pslldq-1.c: New file.
2718         * sse2-psllq-1.c: New file.
2719         * sse2-psllq-2.c: New file.
2720         * sse2-psllw-1.c: New file.
2721         * sse2-psllw-2.c: New file.
2722         * sse2-psrad-1.c: New file.
2723         * sse2-psrad-2.c: New file.
2724         * sse2-psraw-1.c: New file.
2725         * sse2-psraw-2.c: New file.
2726         * sse2-psrld-1.c: New file.
2727         * sse2-psrld-2.c: New file.
2728         * sse2-psrldq-1.c: New file.
2729         * sse2-psrlq-1.c: New file.
2730         * sse2-psrlq-2.c: New file.
2731         * sse2-psrlw-1.c: New file.
2732         * sse2-psrlw-2.c: New file.
2733         * sse2-psubb-1.c: New file.
2734         * sse2-psubd-1.c: New file.
2736 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2738         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2739         types for testcase arguments.
2741 2017-10-30  Richard Biener  <rguenther@suse.de>
2743         PR tree-optimization/82762
2744         * gcc.dg/torture/pr82762.c: New testcase.
2746 2017-10-30  Richard Biener  <rguenther@suse.de>
2748         * gcc.dg/gimplefe-27.c: New testcase.
2750 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2752         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2754 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2756         PR middle-end/22141
2757         * gcc.dg/store_merging_10.c: New test.
2758         * gcc.dg/store_merging_11.c: New test.
2759         * gcc.dg/store_merging_12.c: New test.
2760         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2762 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2764         PR target/82725
2765         * g++.dg/pr82725.C: New test.
2767 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2769         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2770         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2772 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2774         PR c++/70971
2775         * g++.dg/torture/pr70971.C: New.
2777 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2779         PR fortran/81758
2780         * gfortran.dg/class_63.f90: New test.
2782 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2784         PR fortran/82620
2785         * gfortran.dg/allocate_error_7.f90: new test.
2787 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2789         PR c++/82218
2790         * g++.dg/cpp1y/constexpr-82218.C: New.
2792 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2794         * gnat.dg/opt68.ad[sb]: New test.
2796 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2798         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2800 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2802         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2803         variants.  Check various conversions to/from float128.  Check
2804         negation.  Use {\m...\M} in the tests.
2805         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2806         _Float128 math functions.
2807         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2808         not implicitly adding the _Float128 math functions.
2809         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2810         valid.
2811         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2813 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2815         PR target/82692
2816         * gcc.dg/torture/pr82692.c: New test.
2818 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2820         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2821         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2822         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2823         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2824         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2826 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2828         PR fortran/56342
2829         * gfortran.dg/matmul_const.f90: New test.
2831 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2833         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2835 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2837         PR target/82703
2838         * gcc.dg/pr82703.c: New test.
2840 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2842         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2843         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2844         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2846 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2848         PR c++/71385
2849         * g++.dg/concepts/pr71385.C: New.
2851 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2853         PR c++/80739
2854         * g++.dg/cpp1y/constexpr-80739.C: New.
2856 2017-10-27  Richard Biener  <rguenther@suse.de>
2858         PR middle-end/81659
2859         * g++.dg/torture/pr81659.C: New testcase.
2861 2017-10-26  Michael Collison  <michael.collison@arm.com>
2863         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2864         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2865         directives to allow float or integer destination registers for
2866         fcvtz[su].
2868 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2870         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2872 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2874         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2876 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2878         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2879         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2880         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2881         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2882         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2883         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2884         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2885         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2886         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2887         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2888         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2889         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2890         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2891         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2892         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2893         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2894         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2895         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2896         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2897         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2898         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2899         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2900         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2901         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2902         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2903         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2904         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2905         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2906         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2907         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2908         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2909         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2910         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2911         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2912         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2913         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2915 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2917         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2919 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2921         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2922         column information.
2924 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2926         * gcc.dg/vect/vect-reduc-dot-s8a.c
2927         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2928         * gcc.dg/vect/vect-reduc-dot-u8a.c
2929         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2931 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2933         * lib/target-supports.exp
2934         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2935         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2936         (add_options_for_arm_v8_2a_dotprod_neon): New.
2937         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2938         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2939         (check_effective_target_vect_udot_qi): Likewise.
2940         * gcc.target/arm/simd/vdot-exec.c: New.
2941         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2942         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2944 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2946         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2948 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2950         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2952 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2954         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2955         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2956         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2957         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2959 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2961         PR c/7356
2962         PR c/44515
2963         * c-c++-common/pr44515.c: New test case.
2964         * gcc.dg/pr7356-2.c: New test case.
2965         * gcc.dg/pr7356.c: New test case.
2966         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2967         case to reflect changes to output.
2968         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2969         to output.
2971 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2973         * gcc.dg/fold-cond_expr-1.c: Rename to...
2974         * gcc.dg/fold-cond-2.c: ...this.
2975         * gcc.dg/fold-cond-3.c: New test.
2977 2017-10-25  Richard Biener  <rguenther@suse.de>
2979         PR tree-optimization/82436
2980         * gcc.dg/torture/pr82436-2.c: New testcase.
2982 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2984         PR c++/71820
2985         * g++.dg/ext/typeof12.C: New.
2987 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2989         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2990         line, and add nvptx-specific version.
2992 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2994         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2995         in setjmp call.
2997 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2999         PR libstdc++/81706
3000         * gcc.target/i386/pr81706.c: New test.
3001         * g++.dg/ext/pr81706.C: New test.
3003 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
3005         PR target/82460
3006         * gcc.target/i386/pr82460-1.c: New test.
3007         * gcc.target/i386/pr82460-2.c: New test.
3008         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
3009         regexps to allow vpermt2* to vpermi2* replacement or vice versa
3010         where possible.
3011         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
3012         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
3013         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
3014         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
3015         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
3016         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
3017         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
3018         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
3019         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
3020         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
3022         PR target/82370
3023         * gcc.target/i386/pr82370.c: New test.
3025 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3027         PR c++/82466
3028         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
3029         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
3030         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
3031         * g++.dg/parse/builtin2.C: Adjust.
3032         * g++.old-deja/g++.mike/p811.C: Likewise.
3034 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
3036         PR c++/80991
3037         * g++.dg/ext/is_trivially_constructible5.C: New.
3039 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3041         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
3042         suffix.
3043         * gcc.target/i386/387-ficom-2.c: Likewise.
3045 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3047         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
3048         in setjmp call.
3050 2017-10-24  Richard Biener  <rguenther@suse.de>
3052         PR tree-optimization/82697
3053         * gcc.dg/torture/pr82697.c: New testcase.
3055 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
3056             Paolo Carlini  <paolo.carlini@oracle.com>
3058         PR c++/82307
3059         * g++.dg/cpp0x/enum35.C: New.
3060         * g++.dg/cpp0x/enum36.C: Likewise.
3062 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
3064         PR target/82659
3065         * gcc.target/i386/cet-label-2.c: New test.
3066         * gcc.target/i386/cet-sjlj-4.c: Likewise.
3067         * gcc.target/i386/cet-sjlj-5.c: Likewise.
3068         * gcc.target/i386/cet-switch-3.c: Likewise.
3069         * gcc.target/i386/pr82659-1.c: Likewise.
3070         * gcc.target/i386/pr82659-2.c: Likewise.
3071         * gcc.target/i386/pr82659-3.c: Likewise.
3072         * gcc.target/i386/pr82659-4.c: Likewise.
3073         * gcc.target/i386/pr82659-5.c: Likewise.
3074         * gcc.target/i386/pr82659-6.c: Likewise.
3076 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
3078         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
3079         * gcc.target/nios2/lo-addr-bypass.c: New.
3080         * gcc.target/nios2/lo-addr-char.c: New.
3081         * gcc.target/nios2/lo-addr-int.c: New.
3082         * gcc.target/nios2/lo-addr-pic.c: New.
3083         * gcc.target/nios2/lo-addr-short.c: New.
3084         * gcc.target/nios2/lo-addr-tls.c: New.
3085         * gcc.target/nios2/lo-addr-uchar.c: New.
3086         * gcc.target/nios2/lo-addr-ushort.c: New.
3087         * gcc.target/nios2/lo-addr-volatile.c: New.
3089 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3091         PR c++/80449
3092         * g++.dg/cpp1z/class-deduction46.C: New.
3094 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3096         PR debug/82630
3097         * g++.dg/guality/pr82630.C: New test.
3099 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
3101         PR target/82662
3102         * gcc.target/i386/pr82662.c: New test.
3104 2017-10-23  Marek Polacek  <polacek@redhat.com>
3106         PR c/82681
3107         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
3108         * gcc.dg/overflow-warn-5.c: Likewise.
3109         * gcc.dg/overflow-warn-8.c: Likewise.
3111 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
3113         PR target/82673
3114         * gcc.target/i386/pr82673.c: New test.
3116 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
3118         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
3119         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
3120         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
3121         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
3122         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
3123         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
3125 2017-10-23  Richard Biener  <rguenther@suse.de>
3127         PR tree-optimization/82672
3128         * gfortran.dg/graphite/pr82672.f90: New testcase.
3130 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3132         PR c++/77555
3133         * g++.dg/torture/pr77555.C: New.
3135 2017-10-23  Richard Biener  <rguenther@suse.de>
3137         PR tree-optimization/82129
3138         * gcc.dg/torture/pr82129.c: New testcase.
3140 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3142         PR target/52451
3143         * gcc.dg/torture/pr52451.c: New test.
3145 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
3146             Jakub Jelinek  <jakub@redhat.com>
3148         PR target/82628
3149         * gcc.dg/torture/pr82628.c: New test.
3151 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3153         * c-c++-common/attr-nocf-check-1a.c: Remove test.
3154         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3155         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
3156         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
3158 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3160         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
3161         * c-c++-common/attr-nocf-check-3.c: Likewise.
3162         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
3163         * c-c++-common/fcf-protection-2.c: Likewise.
3164         * c-c++-common/fcf-protection-3.c: Likewise.
3165         * c-c++-common/fcf-protection-5.c: Likewise.
3166         * c-c++-common/attr-nocf-check-1a.c: New test.
3167         * c-c++-common/attr-nocf-check-3a.c: Likewise.
3168         * g++.dg/cet-notrack-1.C: Likewise.
3169         * gcc.target/i386/cet-intrin-1.c: Likewise.
3170         * gcc.target/i386/cet-intrin-10.c: Likewise.
3171         * gcc.target/i386/cet-intrin-2.c: Likewise.
3172         * gcc.target/i386/cet-intrin-3.c: Likewise.
3173         * gcc.target/i386/cet-intrin-4.c: Likewise.
3174         * gcc.target/i386/cet-intrin-5.c: Likewise.
3175         * gcc.target/i386/cet-intrin-6.c: Likewise.
3176         * gcc.target/i386/cet-intrin-7.c: Likewise.
3177         * gcc.target/i386/cet-intrin-8.c: Likewise.
3178         * gcc.target/i386/cet-intrin-9.c: Likewise.
3179         * gcc.target/i386/cet-label.c: Likewise.
3180         * gcc.target/i386/cet-notrack-1a.c: Likewise.
3181         * gcc.target/i386/cet-notrack-1b.c: Likewise.
3182         * gcc.target/i386/cet-notrack-2a.c: Likewise.
3183         * gcc.target/i386/cet-notrack-2b.c: Likewise.
3184         * gcc.target/i386/cet-notrack-3.c: Likewise.
3185         * gcc.target/i386/cet-notrack-4a.c: Likewise.
3186         * gcc.target/i386/cet-notrack-4b.c: Likewise.
3187         * gcc.target/i386/cet-notrack-5a.c: Likewise.
3188         * gcc.target/i386/cet-notrack-5b.c: Likewise.
3189         * gcc.target/i386/cet-notrack-6a.c: Likewise.
3190         * gcc.target/i386/cet-notrack-6b.c: Likewise.
3191         * gcc.target/i386/cet-notrack-7.c: Likewise.
3192         * gcc.target/i386/cet-property-1.c: Likewise.
3193         * gcc.target/i386/cet-property-2.c: Likewise.
3194         * gcc.target/i386/cet-rdssp-1.c: Likewise.
3195         * gcc.target/i386/cet-sjlj-1.c: Likewise.
3196         * gcc.target/i386/cet-sjlj-2.c: Likewise.
3197         * gcc.target/i386/cet-sjlj-3.c: Likewise.
3198         * gcc.target/i386/cet-switch-1.c: Likewise.
3199         * gcc.target/i386/cet-switch-2.c: Likewise.
3200         * lib/target-supports.exp (check_effective_target_cet): New proc.
3202 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
3204         * gcc.target/i386/pr79683.c: Disable costmodel.
3206 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
3208         * gnat.dg/specs/discr_private.ads: Rename into ...
3209         * gnat.dg/specs/discr2.ads: ...this.
3210         * gnat.dg/specs/discr_record_constant.ads: Rename into...
3211         * gnat.dg/specs/discr3.ads: ...this.
3212         * gnat.dg/specs/discr4.ads: New test.
3213         * gnat.dg/specs/discr4_pkg.ads: New helper.
3215 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
3217         PR fortran/82586
3218         * gfortran.dg/pdt_16.f03 : New test.
3219         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
3220         * gfortran.dg/pdt_8.f03 : Ditto.
3222         PR fortran/82587
3223         * gfortran.dg/pdt_17.f03 : New test.
3225         PR fortran/82589
3226         * gfortran.dg/pdt_18.f03 : New test.
3228 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3230         * c-c++-common/fcf-protection-1.c: New test.
3231         * c-c++-common/fcf-protection-2.c: Likewise.
3232         * c-c++-common/fcf-protection-3.c: Likewise.
3233         * c-c++-common/fcf-protection-4.c: Likewise.
3234         * c-c++-common/fcf-protection-5.c: Likewise.
3235         * c-c++-common/attr-nocf-check-1.c: Likewise.
3236         * c-c++-common/attr-nocf-check-2.c: Likewise.
3237         * c-c++-common/attr-nocf-check-3.c: Likewise.
3239 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3241         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
3242         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
3243         New testcase.
3245 2017-10-20  Justin Squirek  <squirek@adacore.com>
3247         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
3248         testcases.
3250 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
3252         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
3254 2017-10-20  Richard Biener  <rguenther@suse.de>
3256         PR tree-optimization/82473
3257         * gcc.dg/torture/pr82473.c: New testcase.
3259 2017-10-20  Richard Biener  <rguenther@suse.de>
3261         PR tree-optimization/82603
3262         * gcc.dg/torture/pr82603.c: New testcase.
3264 2017-10-20  Tom de Vries  <tom@codesourcery.com>
3266         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
3267         (main): Move s ...
3268         (s): ... here.
3270 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
3272         PR target/82158
3273         * gcc.dg/tree-ssa/noreturn-1.c: New test.
3275         PR target/82370
3276         * gcc.target/i386/avx-pr82370.c: New test.
3277         * gcc.target/i386/avx2-pr82370.c: New test.
3278         * gcc.target/i386/avx512f-pr82370.c: New test.
3279         * gcc.target/i386/avx512bw-pr82370.c: New test.
3280         * gcc.target/i386/avx512vl-pr82370.c: New test.
3281         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
3283 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
3285         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
3286         Add msp430 to the list.
3288 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3290         PR c++/82308
3291         * g++.dg/cpp1z/class-deduction45.C: New.
3293 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
3294             Jakub Jelinek  <jakub@redhat.com>
3296         PR target/82618
3297         * gcc.target/i386/pr82618.c: New test.
3299 2017-10-19  Martin Sebor  <msebor@redhat.com>
3301         PR tree-optimization/82596
3302         * gcc.dg/pr82596.c: New test.
3304 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3306         * gcc.dg/Walloca-15.c: New test.
3307         * gnat.dg/stack_usage4.adb: Likewise.
3308         * gnat.dg/stack_usage4_pkg.ads: New helper.
3310 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3312         PR c++/82600
3313         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3315 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3317         * gcc.dg/debug/dwarf2/sso.c: Rename into...
3318         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3319         * gcc.dg/debug/dwarf2/sso-2.c: New test.
3320         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3322 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
3324         PR target/82445
3325         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3326         * gcc.target/arm/peep-strd-1.c: Likewise.
3327         * gcc.target/arm/peep-ldrd-2.c: New test.
3328         * gcc.target/arm/peep-strd-2.c: New test.
3330 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3332         * c-c++-common/ubsan/builtin-1.c: New test.
3334         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3335         from expected output regexps.
3336         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3337         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3338         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3339         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3340         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3341         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3342         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3343         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3344         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3345         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3346         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3347         used attribute.
3348         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3349         in the environment.
3351         PR target/82580
3352         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3353         scan-assembler-times.  Check that there are no movzb* instructions
3354         if lp64.
3356 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3358         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3360 2017-10-19  Tom de Vries  <tom@codesourcery.com>
3362         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3363         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3364         * gcc.c-torture/execute/20040805-1.c: Same.
3365         * gcc.c-torture/execute/920410-1.c: Same.
3366         * gcc.c-torture/execute/921113-1.c: Same.
3367         * gcc.c-torture/execute/921208-2.c: Same.
3368         * gcc.c-torture/execute/comp-goto-1.c: Same.
3369         * gcc.c-torture/execute/pr20621-1.c: Same.
3370         * gcc.c-torture/execute/pr28982b.c: Same.
3371         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3373 2017-10-19  Martin Liska  <mliska@suse.cz>
3375         PR sanitizer/82517
3376         * gcc.dg/asan/pr82517.c: New test.
3378 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3380         PR fortran/82568
3381         * gfortran.dg/gomp/pr82568.f90: New test.
3383 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3385         * gfortran.dg/spellcheck-operator.f90: New testcase.
3386         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3387         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3388         * gfortran.dg/spellcheck-structure.f90: New testcase.
3389         * gfortran.dg/spellcheck-parameter.f90: New testcase.
3391 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3393         PR fortran/82567
3394         * gfortran.dg/array_constructor_51.f90: New test.
3396 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3398         PR fortran/79795
3399         * gfortran.dg/assumed_size_2.f90: New test.
3401 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
3402             Jakub Jelinek  <jakub@redhat.com>
3404         PR target/82580
3405         * gcc.target/i386/pr82580.c: New test.
3407 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3409         PR libfortran/82233
3410         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
3411         Move test with wait=.false. before the last test.
3413 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
3415         PR middle-end/82556
3416         * gcc.target/i386/pr82556.c: New.
3418 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3420         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3421         * gcc.dg/tree-ssa/ldist-32.c: New test.
3422         * gcc.dg/tree-ssa/ldist-35.c: New test.
3423         * gcc.dg/tree-ssa/ldist-36.c: New test.
3425 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3427         PR tree-optimization/82574
3428         * gcc.dg/tree-ssa/pr82574.c: New test.
3430 2017-10-18  Martin Liska  <mliska@suse.cz>
3432         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3433         file instead of expand. Reason is that switch statement is
3434         not yet expanded as decision tree, which also contains a BB
3435         with count == 2000.
3437 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
3439         PR fortran/82550
3440         * gfortran.dg/submodule_30.f08 : New test.
3442 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3444         * gcc.target/s390/zvector/vec-cmp-2.c
3445         (all_eq_double, all_ne_double, all_gt_double)
3446         (all_lt_double, all_ge_double, all_le_double)
3447         (any_eq_double, any_ne_double, any_gt_double)
3448         (any_lt_double, any_ge_double, any_le_double)
3449         (all_eq_int, all_ne_int, all_gt_int)
3450         (all_lt_int, all_ge_int, all_le_int)
3451         (any_eq_int, any_ne_int, any_gt_int)
3452         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3453         of calling foo().  Fix return type.
3455 2017-10-18  Martin Liska  <mliska@suse.cz>
3457         PR sanitizer/82545
3458         * gcc.dg/asan/pr82545.c: New test.
3460 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3462         PR c++/69057
3463         * g++.dg/cpp1y/auto-fn45.C: New.
3465 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3467         PR c++/68884
3468         * g++.dg/cpp0x/variadic-crash4.C: New.
3470 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
3472         PR c++/79474
3473         * g++.dg/cpp1y/auto-fn44.C: New.
3475 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3477         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3479 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3481         PR c++/71821
3482         * g++.dg/cpp0x/alignas12.C: New.
3484 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3486         PR c++/71368
3487         * g++.dg/concepts/pr71368.C: New.
3489 2017-10-17  Nathan Sidwell  <nathan@acm.org>
3491         PR c++/82560
3492         * g++.dg/cpp0x/pr82560.C: New.
3494         PR middle-end/82577
3495         * g++.dg/opt/pr82577.C: New.
3497 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
3498             Wilco Dijkstra <wilco.dijkstra@arm.com>
3500         PR middle-end/80295
3501         * gcc.target/aarch64/pr80295.c: New test.
3503 2017-10-17  Richard Biener  <rguenther@suse.de>
3505         PR tree-optimization/82563
3506         * gcc.dg/graphite/pr82563.c: New testcase.
3508 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3510         PR c++/67831
3511         * g++.dg/cpp0x/constexpr-ice18.C: New.
3513 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3515         PR c++/82570
3516         * g++.dg/cpp1z/constexpr-lambda18.C: New.
3518 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
3520         PR tree-optimization/82549
3521         * gcc.c-torture/compile/pr82549.c: New test.
3523 2017-10-17  Martin Liska  <mliska@suse.cz>
3525         * lib/scanasm.exp: Print how many times a regex pattern is
3526         found.
3527         * lib/scandump.exp: Likewise.
3529 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
3531         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3532         _mm_maskz_reduce_sd): Test new intrinsics.
3533         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3534         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3535         _mm_maskz_reduce_ss): Test new intrinsics.
3536         * gcc.target/i386/avx512dq-vreducess-2.c: New.
3537         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3538         __builtin_ia32_reducess): Remove builtin.
3539         (__builtin_ia32_reducesd_mask,
3540         __builtin_ia32_reducess_mask): Test new builtin.
3541         * gcc.target/i386/sse-13.c: Ditto.
3542         * gcc.target/i386/sse-23.c: Ditto.
3544 2017-10-16  Martin Liska  <mliska@suse.cz>
3546         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3547         so that it will work for both C and C++ FEs.
3549 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
3551         PR fortran/82511
3552         * gfortran.dg/dec_structure_22.f90: New testcase.
3554 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3556         PR c++/64931
3557         * g++.dg/cpp1y/auto-fn43.C: New.
3559 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3561         PR target/82442
3562         * gcc.dg/vect/pr31699.c: Fix testcase.
3564 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
3566         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3567         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3568         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3569         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3571 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
3573         PR c++/53574
3574         * g++.dg/other/pr53574.C: New test.
3576 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
3578         PR c++/61323
3579         * g++.dg/cpp0x/constexpr-61323.C: New.
3581 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3583         PR c++/54090
3584         * g++.dg/template/crash128.C: New.
3586 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3588         PR fortran/82372
3589         * gfortran.dg/illegal_char.f90: New test.
3591 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3592             Michael Collison <michael.collison@arm.com>
3594         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3596 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3598         PR c++/80908
3599         * g++.dg/cpp1z/noexcept-type18.C: New.
3601 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3603         PR c++/81016
3604         * g++.dg/cpp1z/pr81016.C: New.
3606 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3608         PR middle-end/62263
3609         PR middle-end/82498
3610         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3612         PR middle-end/62263
3613         PR middle-end/82498
3614         * c-c++-common/rotate-5.c (f2): New function.  Move old
3615         function to ...
3616         (f4): ... this.  Use 127 instead of 128.
3617         (f3, f5, f6): New functions.
3618         (main): Test all f[1-6] functions, with both 0 and 1 as
3619         second arguments.
3620         * c-c++-common/rotate-6.c: New test.
3621         * c-c++-common/rotate-6a.c: New test.
3622         * c-c++-common/rotate-7.c: New test.
3623         * c-c++-common/rotate-7a.c: New test.
3624         * c-c++-common/rotate-8.c: New test.
3626 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
3628         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3629         testcase.
3631 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
3633         PR rtl-optimization/81423
3634         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
3635         suffixes to LL.
3636         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3638 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3640         PR sanitizer/82353
3641         * g++.dg/ubsan/pr82353-2.C: New test.
3642         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3643         * g++.dg/ubsan/pr82353-2.h: New file.
3645 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
3647         PR fortran/81048
3648         * gfortran.dg/derived_init_4.f90 : New test.
3650 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3652         PR c++/69078
3653         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3654         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3656 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3658         PR target/82274
3659         * gcc.dg/pr82274-1.c: New test.
3660         * gcc.dg/pr82274-2.c: New test.
3662 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3664         PR c++/80873
3665         * g++.dg/cpp1y/auto-fn41.C: New.
3666         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3668 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3670         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3671         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3672         erroneously covered by an unclosed extern "C".
3673         * g++.dg/template/extern-c.C: New test case.
3675 2017-10-13  Richard Biener  <rguenther@suse.de>
3677         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3678         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3679         with alternate flags.
3681 2017-10-13  Richard Biener  <rguenther@suse.de>
3683         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3684         behavior.
3685         * gcc.dg/graphite/scop-7.c: Likewise.
3686         * gcc.dg/graphite/scop-8.c: Likewise.
3688 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3690         PR target/82499
3691         * gcc.target/i386/pr82499-1.c: New file.
3692         * gcc.target/i386/pr82499-2.c: Likewise.
3693         * gcc.target/i386/pr82499-3.c: Likewise.
3695 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3697         PR target/82524
3698         * gcc.c-torture/execute/pr82524.c: New test.
3700         PR target/82498
3701         * gcc.dg/tree-ssa/pr82498.c: New test.
3703         PR target/82498
3704         * gcc.dg/ubsan/pr82498.c: New test.
3706 2017-10-13  Richard Biener  <rguenther@suse.de>
3708         PR tree-optimization/82451
3709         * gcc.dg/graphite/pr82451.c: New testcase.
3710         * gfortran.dg/graphite/id-27.f90: Likewise.
3711         * gfortran.dg/graphite/pr82451.f: Likewise.
3713 2017-10-13  Richard Biener  <rguenther@suse.de>
3715         PR tree-optimization/82525
3716         * gcc.dg/graphite/id-30.c: New testcase.
3717         * gfortran.dg/graphite/id-28.f90: Likewise.
3719 2017-10-13  Alan Modra  <amodra@gmail.com>
3721         * gcc.target/i386/asm-mem.c: New test.
3723 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3725         PR target/82498
3726         * gcc.target/i386/pr82498-1.c: New test.
3727         * gcc.target/i386/pr82498-2.c: New test.
3729 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3731         * gcc.dg/predict-13.c: Update template for probaility change.
3732         * gcc.dg/predict-8.c: Likewise.
3734 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3736         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3737         output to reflect changes to reported locations of missing
3738         symbols.
3739         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3740         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3741         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3742         * c-c++-common/gomp/pr63326.c: Likewise.
3743         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3744         new fix-it hints.
3745         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3746         for missing colon in ternary operator.
3747         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3748         * g++.dg/cpp1y/pr65202.C: Likewise.
3749         * g++.dg/missing-symbol-2.C: New test case.
3750         * g++.dg/other/do1.C: Update expected output to reflect
3751         changes to reported locations of missing symbols.
3752         * g++.dg/parse/error11.C: Likewise.
3753         * g++.dg/template/error11.C: Likewise.
3754         * gcc.dg/missing-symbol-2.c: New test case.
3755         * gcc.dg/missing-symbol-3.c: New test case.
3756         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3757         changes to reported locations of missing symbols.
3758         * gcc.dg/noncompile/971104-1.c: Likewise.
3759         * obj-c++.dg/exceptions-6.mm: Likewise.
3760         * obj-c++.dg/pr48187.mm: Likewise.
3761         * objc.dg/exceptions-6.m: Likewise.
3763 2017-10-12  Martin Sebor  <msebor@redhat.com>
3765         PR other/82301
3766         PR c/82435
3767         * g++.dg/ext/attr-ifunc-1.C: Update.
3768         * g++.dg/ext/attr-ifunc-2.C: Same.
3769         * g++.dg/ext/attr-ifunc-3.C: Same.
3770         * g++.dg/ext/attr-ifunc-4.C: Same.
3771         * g++.dg/ext/attr-ifunc-5.C: Same.
3772         * g++.dg/ext/attr-ifunc-6.C: New test.
3773         * g++.old-deja/g++.abi/vtable2.C: Update.
3774         * gcc.dg/attr-ifunc-6.c: New test.
3775         * gcc.dg/attr-ifunc-7.c: New test.
3776         * gcc.dg/pr81854.c: Update.
3777         * lib/target-supports.exp: Update.
3779 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3781         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3782         "#pragma is not allowed here" error.
3784 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3786         * gcc.dg/tree-ssa/ldist-28.c: New test.
3787         * gcc.dg/tree-ssa/ldist-29.c: New test.
3788         * gcc.dg/tree-ssa/ldist-30.c: New test.
3789         * gcc.dg/tree-ssa/ldist-31.c: New test.
3791 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3793         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3794         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3795         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3796         * gcc.dg/tree-ssa/ldist-33.c: New test.
3798 2017-10-12  Richard Biener  <rguenther@suse.de>
3800         PR tree-optimization/69728
3801         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3802         the loop now.  Remove unrelated undefined behavior.
3804 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3806         PR c++/82159
3807         * g++.dg/opt/pr82159-2.C: New test.
3809         PR target/82353
3810         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3811         * gcc.target/i386/pr82353.C: Moved to ...
3812         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3814 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3816         * gcc.target/i386/387-ficom-2.c: New test.
3818 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3820         PR middle-end/80421
3821         * gcc.c-torture/execute/pr80421.c: New test.
3823         PR tree-optimization/78558
3824         * gcc.dg/vect/pr78558.c: New test.
3826         PR c++/82414
3827         * g++.dg/lto/pr82414_0.C: New test.
3829         PR c++/78523
3830         * g++.dg/cpp1y/pr78523.C: New test.
3832         PR c++/80194
3833         * g++.dg/cpp1y/pr80194.C: New test.
3835 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3837         PR target/81422
3838         * gcc.target/aarch64/pr81422.C: New test.
3840 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3842         PR sanitizer/82353
3843         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3844         * gcc.target/i386/pr82353.C: New.
3846 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3848         * gcc.target/i386/387-ficom-1.c: New test.
3850 2017-10-11  Jeff Law  <law@redhat.com>
3852         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3853         address computation of end of complex_attrib_array_types.
3855 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3857         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3858         * gcc.dg/pragma-diag-3.c: Likewise.
3860 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3862         PR tree-optimization/82472
3863         * gcc.dg/tree-ssa/pr82472.c: New test.
3865 2017-10-11  Martin Liska  <mliska@suse.cz>
3867         PR sanitizer/82490
3868         * c-c++-common/ubsan/attrib-5.c: New test.
3870 2017-10-11  Martin Liska  <mliska@suse.cz>
3872         Revert r253637:
3874         PR sanitizer/82484
3875         * gcc.dg/asan/pr82484.c: New test.
3877 2017-10-11  Martin Liska  <mliska@suse.cz>
3879         PR sanitizer/82484
3880         * gcc.dg/asan/pr82484.c: New test.
3882 2017-10-11  Martin Liska  <mliska@suse.cz>
3884         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3885         optimized dump rather than assembly.
3887 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3889         * g++.dg/cpp/string-3.C: Fix dg-final.
3891 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3893         PR c++/80412
3894         * g++.dg/cpp1z/class-deduction44.C: New.
3896 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3898         PR c++/82230
3899         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3901 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3903         PR c++/81299
3904         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3906 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3908         * g++.dg/lookup/extern-c-redecl6.C: New.
3909         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3910         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3911         * g++.old-deja/g++.other/using9.C: Likewise.
3913 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3915         PR c++/78006
3916         * g++.dg/cpp1y/auto-fn40.C: New.
3918 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3920         PR c++/81032
3921         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3923 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3925         PR rtl-optimization/68205
3926         * gcc.c-torture/execute/20040709-3.c: New test.
3928         PR c++/67625
3929         * g++.dg/cpp0x/pr67625.C: New test.
3931         PR middle-end/70887
3932         * g++.dg/cpp0x/pr70887.C: New test.
3934         PR c++/70338
3935         * g++.dg/cpp0x/pr70338.C: New test.
3937         PR c++/77786
3938         * g++.dg/cpp1y/pr77786.C: New test.
3940         PR c++/71875
3941         * g++.dg/cpp1y/pr71875.C: New test.
3943         PR c++/77578
3944         * g++.dg/gomp/pr77578.C: New test.
3946         PR middle-end/70100
3947         * g++.dg/opt/pr70100.C: New test.
3949         PR c++/68252
3950         * g++.dg/other/pr68252.C: New test.
3952         PR target/79565
3953         PR target/82483
3954         * gcc.target/i386/pr82483-1.c: New test.
3955         * gcc.target/i386/pr82483-2.c: New test.
3957 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3959         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3960         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3961         instruction list.
3963 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3965         PR preprocessor/82506
3966         * g++.dg/cpp/string-3.C: New.
3968 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3970         * gcc.target/powerpc/fold-vec-splat-16.c: New
3971         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3972         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3974 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3976         PR libfortran/82233
3977         * gfortran.dg/execute_command_line_3.f90: New test.
3979 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3981         * gcc.target/powerpc/fold-vec-splat-16.c: New
3982         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3983         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3985 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3987         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3988         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3989         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3990         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3991         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3993 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3995         PR c/82437
3996         * c-c++-common/Wtautological-compare-7.c: New test.
3998 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4000         * gcc.dg/tree-ssa/ldist-34.c: New test.
4002 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
4004         * gcc.dg/tree-ssa/ldist-27.c: New test.
4006 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4008         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
4009         gnat.dg/class_wide4_pkg2.ads: New testcase.
4011 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4013         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
4015 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
4017         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
4018         New testcase.
4020 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4022         * gcc.target/powerpc/amo1.c: New test.
4023         * gcc.target/powerpc/amo2.c: Likewise.
4025 2017-10-09  Richard Biener  <rguenther@suse.de>
4027         PR tree-optimization/82449
4028         * gfortran.dg/graphite/pr82449.f: New testcase.
4030 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4032         PR target/82463
4033         * gcc.target/s390/zvector/pr82463.c: New test.
4035 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4037         PR target/82465
4038         * gcc.target/s390/zvector/pr82465.c: New test.
4040 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
4042         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
4044 2017-10-09  Tom de Vries  <tom@codesourcery.com>
4046         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
4047         number relative.
4048         (abort): Declare.
4050 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4052         * gcc.c-torture/execute/20171008-1.c: New test.
4054 2017-10-03  Jeff Law  <law@redhat.com>
4056         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
4057         * gcc.dg/stack-check-6.c: Likewise.
4058         * gcc.dg/stack-check-6a.c: Likewise.
4060 2017-10-07  Michael Collison <michael.collison@arm.com>
4062         * gcc.target/aarch64/var_shift_mask_2.c: New test.
4064 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
4066         PR fortran/82375
4067         * gfortran.dg/pdt_13.f03 : New test.
4068         * gfortran.dg/pdt_14.f03 : New test.
4069         * gfortran.dg/pdt_15.f03 : New test.
4071 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
4073         * gcc.dg/cold-1.c: New testcase.
4075 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4077         PR c++/80805
4078         * g++.dg/cpp0x/pr80805.C: New.
4080 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4082         PR fortran/49232
4083         * gfortran.dg/contiguous_4.f90: New test.
4085 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4087         PR c++/66690
4088         * g++.dg/cpp1y/pr66690.C: New.
4090 2017-10-06  Nathan Sidwell  <nathan@acm.org>
4092         PR c++/82424
4093         * g++.dg/warn/pr82424.C: New.
4095 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4097         PR c++/82299
4098         * g++.dg/cpp0x/pr82299.C: New test.
4100         P0704R1 - fixing const-qualified pointers to members
4101         * g++.dg/cpp2a/ptrmem1.C: New test.
4103 2017-10-06  Martin Liska  <mliska@suse.cz>
4105         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
4107 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
4109         * gcc.target/aarch64/bic_imm_1.c: New test.
4110         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4112 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
4114         PR c++/60153
4115         * g++.dg/cpp0x/variadic-crash3.C: New.
4117 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4119         PR tree-optimization/82434
4120         * gcc.dg/store_merging_9.c: New test.
4122 2017-10-06  Richard Biener  <rguenther@suse.de>
4124         PR tree-optimization/82397
4125         * gfortran.dg/pr82397.f: New testcase.
4127 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4129         PR target/82322
4130         * gcc.target/s390/zvector/pr82322.c: New test.
4132 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4134         PR target/82317
4135         * gcc.target/s390/zvector/pr82317.c: New test.
4137 2017-10-06  Richard Biener  <rguenther@suse.de>
4139         PR tree-optimization/82422
4140         * gcc.dg/graphite/pr82422.c: New testcase.
4142 2017-10-06  Richard Biener  <rguenther@suse.de>
4144         PR tree-optimization/82421
4145         * gcc.dg/graphite/pr82421.c: New testcase.
4147 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
4149         PR c/82437
4150         * c-c++-common/Wtautological-compare-6.c: New test.
4152 2017-10-06  Richard Biener  <rguenther@suse.de>
4154         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
4155         * gcc.dg/graphite/id-16.c: Likewise.
4156         * gcc.dg/graphite/pr46168.c: Likewise.
4157         * gcc.dg/graphite/pr68756.c: Likewise.
4158         * gcc.dg/graphite/pr69728.c: Likewise.
4159         * gcc.dg/graphite/pr71575-2.c: Likewise.
4160         * gcc.dg/graphite/pr77362.c: Likewise.
4161         * gcc.dg/graphite/pr81373.c: Likewise.
4162         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4163         * gfortran.dg/graphite/interchange-1.f: Likewise.
4164         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4165         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4166         * gfortran.dg/graphite/pr42393.f90: Likewise.
4167         * gfortran.dg/graphite/pr47019.f: Likewise.
4168         * gfortran.dg/graphite/id-17.f: Likewise.
4169         * gfortran.dg/graphite/id-19.f: Likewise.
4170         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4171         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4172         * gfortran.dg/graphite/pr42326.f90: Likewise.
4173         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4174         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
4175         a code generation error.
4176         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4177         * gfortran.dg/graphite/pr29832.f90: Likewise.
4179 2017-10-06  Richard Biener  <rguenther@suse.de>
4181         PR tree-optimization/82436
4182         * gcc.dg/vect/pr82436.c: New testcase.
4184 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4186         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
4188 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4190         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
4191         * lib/target-supports.exp (vect_sizes_16B_8B): New.
4193 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
4195         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4196         * gcc.dg/vect/vect-align-2.c: Likewise.
4197         * gcc.dg/vect/vect-multitypes-1.c: Likewise
4199 2017-10-05  Nathan Sidwell  <nathan@acm.org>
4201         * g++.dg/warn/mvp.C: New.
4203 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
4205         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
4206         friendly.
4208 2017-10-05  Richard Biener  <rguenther@suse.de>
4210         * gfortran.dg/graphite/id-17.f: Fix typo.
4211         * gfortran.dg/graphite/id-19.f: Likewise.
4212         * gfortran.dg/graphite/pr29832.f90: Likewise.
4213         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4214         * gfortran.dg/graphite/pr42326.f90: Likewise.
4215         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4216         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4217         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4219 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4221         PR c++/80471
4222         * g++.dg/cpp1y/pr80471.C: New.
4224 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4226         PR c++/78131
4227         * g++.dg/cpp1z/constexpr-lambda17.C: New.
4229 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4231         PR c++/78018
4232         * g++.dg/cpp1y/lambda-generic-78018.C: New.
4234 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4235             Andrew Pinski  <apinski@cavium.com>
4237         PR c++/71946
4238         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
4239         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
4241 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
4243         * gcc.target/aarch64/bic_imm_1.c: New.
4244         * gcc.target/aarch64/orr_imm_1.c: Likewise.
4246 2017-10-04  Nathan Sidwell  <nathan@acm.org>
4248         * g++.dg/abi/mangle41.C: Adjust diagnostics.
4250 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4252         PR c++/82373
4253         * g++.dg/cpp1y/pr82373.C: New test.
4255 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4257         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
4258         underlining for param.
4259         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
4260         highlighting of parameters; add test coverage for trivial
4261         parameter decls, and for callback parameters.
4262         * gcc.dg/pr68533.c: Update location of two errors to reflect
4263         location of params.
4265 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
4267         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
4268         (create_code): Call it.
4269         * jit.dg/test-vector-rvalues.cc: New test case.
4271 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4273         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
4274         vector loop peeling.
4275         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
4276         New proc.
4278 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4280         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
4281         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
4282         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
4283         vect_floatint_cvt with vect_doubleint_cvt.
4284         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
4285         vect_intfloat_cvt with vect_intdouble_cvt.
4286         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
4287         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
4288         depend on vect_intdouble_cvt.
4289         * lib/target-supports.exp
4290         (check_effective_target_vect_doubleint_cvt)
4291         (check_effective_target_vect_intdouble_cvt): New procs.
4293 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4295         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
4296         * lib/target-supports.exp (check_effective_target_vect_long_mult):
4297         New proc.
4299 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4301         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4302         * gfortran.dg/vect/pr77848.f: Likewise.
4304 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4306         * lib/target-supports.exp (check_effective_target_vect_float):
4307         Return 1 being on a S/390 with VXE.
4308         * gcc.dg/vect/pr31699.c: Require vec_float.
4309         * gcc.dg/vect/pr61194.c: Likewise.
4310         * gcc.dg/vect/pr65947-10.c: Likewise.
4311         * gcc.dg/vect/pr66142.c: Likewise.
4312         * gcc.dg/vect/slp-10.c: Likewise.
4313         * gcc.dg/vect/slp-11c.c: Likewise.
4314         * gcc.dg/vect/slp-12b.c: Likewise.
4315         * gcc.dg/vect/slp-18.c: Likewise.
4316         * gcc.dg/vect/slp-33.c: Likewise.
4317         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4318         * gcc.dg/vect/slp-cond-2.c: Likewise.
4319         * gcc.dg/vect/vect-cond-10.c: Likewise.
4320         * gcc.dg/vect/vect-cond-8.c: Likewise.
4321         * gcc.dg/vect/vect-cond-9.c: Likewise.
4322         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4323         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4325 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
4327         PR tree-optimization/82374
4328         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4329         attributes propagation changes for OMP outlined regions.
4330         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4331         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4333 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
4335         PR tree-optimization/82413
4336         * g++.dg/pr82413.C: New test.
4338 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
4340         PR fortran/77296
4341         * gfortran.dg/associate_32.f03 : New test.
4343 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
4345         PR c++/78816
4346         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4348 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
4350         PR tree-optimization/82374
4351         * gcc.dg/gomp/pr82374.c: New test.
4353 2017-10-04  Richard Biener  <rguenther@suse.de>
4355         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4356         errors and scan for one.
4357         * gfortran.dg/graphite/id-19.f: Likewise.
4358         * gfortran.dg/graphite/pr29832.f90: Likewise.
4359         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4360         * gfortran.dg/graphite/pr42326.f90: Likewise.
4361         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4362         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4363         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4364         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4366 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
4368         * gcc.target/powerpc/float128-odd.c: New test.
4370 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4372         PR c++/70343
4373         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4375 2017-10-03  Jeff Law  <law@redhat.com>
4377         PR target/82358
4378         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4380 2017-10-03  Martin Jambor  <mjambor@suse.cz>
4382         PR tree-optimization/82363
4383         * gcc.dg/tree-ssa/pr82363.c: New test.
4385 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
4387         PR tree-optimization/82381
4388         * gcc.c-torture/compile/pr82381.c: New test.
4390         PR target/82386
4391         * gcc.dg/pr82386.c: New test.
4393 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4395         PR c++/70570
4396         * g++.dg/cpp1y/lambda-generic-70570.C: New.
4398 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4400         PR c++/79590
4401         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4403 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4405         PR c++/79005
4406         * g++.dg/cpp1y/lambda-generic-79005.C: New.
4408 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
4410         PR fortran/82312
4411         * gfortran.dg/typebound_proc_36.f90 : New test.
4413 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
4415         PR target/80210
4416         * gcc.target/powerpc/pr80210-2.c: New test.
4418 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
4420         * gcc.dg/pr82389.c: New test.
4422         PR tree-optimization/82387
4423         PR tree-optimization/82388
4424         PR tree-optimization/82389
4425         * gcc.c-torture/compile/pr82389.c: New test.
4426         * gcc.c-torture/execute/pr82387.c: New test.
4427         * gcc.c-torture/execute/pr82388.c: New test.
4429 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4431         PR c++/79180
4432         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4433         * g++.dg/torture/pr79180.C: Likewise.
4435         PR c++/71386
4436         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4438 2017-10-02  Richard Biener  <rguenther@suse.de>
4440         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4441         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4442         * gcc.dg/graphite/id-16.c: Likewise.
4443         * gcc.dg/graphite/pr46168.c: Likewise.
4444         * gcc.dg/graphite/pr68756.c: Likewise.
4445         * gcc.dg/graphite/pr69728.c: Likewise.
4446         * gcc.dg/graphite/pr71575-2.c: Likewise.
4447         * gcc.dg/graphite/pr77362.c: Likewise.
4448         * gcc.dg/graphite/pr81373.c: Likewise.
4449         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4450         * gfortran.dg/graphite/interchange-1.f: Likewise.
4451         * gfortran.dg/graphite/pr29581.f90: Likewise.
4452         * gfortran.dg/graphite/pr42334-1.f: Likewise.
4453         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4454         * gfortran.dg/graphite/pr42393.f90: Likewise.
4455         * gfortran.dg/graphite/pr47019.f: Likewise.
4457 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4459         PR c++/69977
4460         * g++.dg/cpp1y/lambda-generic-69977.C: New.
4462 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
4464         PR c++/59991
4465         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4467 2017-10-02  Tom de Vries  <tom@codesourcery.com>
4469         * gcc.c-torture/compile/pr82337.c: Add
4470         dg-require-effective-target nonlocal_goto.
4472 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
4473             Alan Hayward  <alan.hayward@arm.com>
4474             David Sherwood  <david.sherwood@arm.com>
4476         PR target/71307
4477         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4479 2017-10-02  Richard Biener  <rguenther@suse.de>
4481         PR tree-optimization/82355
4482         * gcc.dg/graphite/fuse-1.c: Adjust.
4483         * gcc.dg/graphite/fuse-2.c: Likewise.
4484         * gcc.dg/graphite/pr82355.c: New testcase.
4486 2017-10-01  Jeff Law  <law@redhat.com>
4488         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4490 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4492         PR fortran/61450
4493         * gfortran.dg/binding_label_tests_28.f90: New test.
4495 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4497         PR c++/65949
4498         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4500 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
4502         PR c++/68754
4503         * g++.dg/cpp1y/constexpr-68754.C: Move...
4504         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4506 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
4508         PR target/82361
4509         * gcc.target/i386/pr82361-1.c: New test.
4510         * gcc.target/i386/pr82361-2.c: New test.
4512 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
4514         PR middle-end/82319
4515         * c-c++/common/pr57371-4.c: Test NaN comparisons.
4517 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
4519         * g++.dg/other/dump-ada-spec-10.C: New test.
4521 2017-09-29  Jeff Law  <law@redhat.com>
4523         * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4525 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4527         P0683R1 - default member initializers for bit-fields
4528         * g++.dg/ext/bitfield6.C: New test.
4529         * g++.dg/cpp2a/bitfield1.C: New test.
4530         * g++.dg/cpp2a/bitfield2.C: New test.
4531         * g++.dg/cpp2a/bitfield3.C: New test.
4533 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
4535         PR target/81481
4536         * gcc.target/i386/pr81481.c: New.
4538 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4540         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4541         and dg-require-effective-target directives to correct testing
4542         behavior.
4543         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4544         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4545         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4546         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4547         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4548         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4549         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4550         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4551         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4552         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4553         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4554         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4555         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4556         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4557         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4558         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4559         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4561 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4563         PR tree-optimization/82337
4564         * gcc.c-torture/compile/pr82337.c: New file.
4566 2017-09-29  Javier Miranda  <miranda@adacore.com>
4568         * gnat.dg/unchecked_union3.adb: New testcase.
4570 2017-09-29  Javier Miranda  <miranda@adacore.com>
4572         * gnat.dg/unchecked_union2.adb: New testcase.
4574 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
4576         PR fortran/25071
4577         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4578         * gfortran.dg/argument_checking_4.f90: Likewise.
4579         * gfortran.dg/argument_checking_5.f90: Likewise.
4580         * gfortran.dg/argument_checking_6.f90: Likewise.
4581         * gfortran.dg/argument_checking_10.f90: Likewise.
4582         * gfortran.dg/argument_checking_13.f90: Likewise.
4583         * gfortran.dg/argument_checking_15.f90: Likewise.
4584         * gfortran.dg/argument_checking_18.f90: Likewise.
4585         * gfortran.dg/gomp/udr8.f90: Likewise.
4586         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4587         the dg-options.
4589 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
4591         * g++.dg/ext/bitfield7.C: New test.
4592         * g++.dg/ext/bitfield8.C: New test.
4593         * g++.dg/ext/bitfield9.C: New test.
4595         PR c/82340
4596         * gcc.dg/tree-ssa/pr82340.c: New test.
4598         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4600 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4602         PR c++/79488
4603         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4605 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
4607         PR target/82342
4608         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4609         * gcc.target/i386/pr82260-2.c: Likewise.
4611 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
4613         * gcc.target/i386/avx512f-constant-float-return.c: New test.
4615 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
4617         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4618         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4619         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4620         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4621         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4622         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4623         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4624         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4625         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4626         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4628 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
4630         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4631         test case.
4632         * jit.dg/test-returning-function-ptr.c (create_code): Update to
4633         create a function pointer type independently of the call to
4634         gcc_jit_function_get_address, and assign the pointer to a local
4635         before returning it, to exercise the function pointer type
4636         comparison code.
4638 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
4640         * jit.dg/all-non-failing-tests.h: Add
4641         test-returning-function-ptr.c.
4642         * jit.dg/test-returning-function-ptr.c: New test case.
4644 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
4646         PR target/71727
4647         * gcc.target/aarch64/pr71727-2.c: New test.
4649 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4651         * gcc.target/powerpc/swaps-p8-28.c: New test.
4652         * gcc.target/powerpc/swaps-p8-29.c: New test.
4653         * gcc.target/powerpc/swaps-p8-30.c: New test.
4654         * gcc.target/powerpc/swaps-p8-31.c: New test.
4655         * gcc.target/powerpc/swaps-p8-32.c: New test.
4656         * gcc.target/powerpc/swaps-p8-33.c: New test.
4657         * gcc.target/powerpc/swaps-p8-34.c: New test.
4658         * gcc.target/powerpc/swaps-p8-35.c: New test.
4659         * gcc.target/powerpc/swaps-p8-36.c: New test.
4660         * gcc.target/powerpc/swaps-p8-37.c: New test.
4661         * gcc.target/powerpc/swaps-p8-38.c: New test.
4662         * gcc.target/powerpc/swaps-p8-39.c: New test.
4663         * gcc.target/powerpc/swaps-p8-40.c: New test.
4664         * gcc.target/powerpc/swaps-p8-41.c: New test.
4665         * gcc.target/powerpc/swaps-p8-42.c: New test.
4666         * gcc.target/powerpc/swaps-p8-43.c: New test.
4667         * gcc.target/powerpc/swaps-p8-44.c: New test.
4668         * gcc.target/powerpc/swaps-p8-45.c: New test.
4670 2017-09-27 Carl Love  <cel@us.ibm.com>
4671         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4672         for the __builtin_fctid and __builtin_fctiw.
4674 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4676         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4677         new group memory offsetting code in the BRIG frontend.
4678         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4679         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4680         * brig.dg/test/gimple/variables.hsail: Likewise.
4682 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4684         PR c++/82159
4685         * g++.dg/opt/pr82159.C: New test.
4687 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4689         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4691 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4693         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4694         don't generate a 32-bit shift after doing XSCVDPSPN.
4695         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4696         * gcc.target/powerpc/direct-move-float3.c: New test.
4698 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4700         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4702 2017-09-26  Carl Love  <cel@us.ibm.com>
4704         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4705         file for the new built-ins and the existing built-ins.
4707 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4709         PR fortran/82143
4710         PR fortran/82324
4711         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4712         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4713         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4714         Don't assume that DOUBLE PRECISION has kind=16.
4716 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4718         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4719         warning from associate construct and do loop.
4721 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4723         * gfortran.dg/gomp/associate1.f90: Really commit change
4724         from 2017-09-25.
4725         * gfortran.dg/predcom-1.f: Likewise.
4726         * gfortran.dg/unconstrained_commons.f: Likewise.
4728 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4730         PR middle-end/35691
4731         * gcc.dg/pr35691-5.c: New test.
4732         * gcc.dg/pr35691-6.c: New test.
4734 2017-09-26  Richard Biener  <rguenther@suse.de>
4736         PR tree-optimization/82321
4737         * gcc.dg/graphite/pr82321.c: New testcase.
4739 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4741         * lib/target-supports.exp (check_effective_target_vect_int)
4742         (check_effective_target_vect_shift)
4743         (check_effective_target_whole_vector_shift)
4744         (check_effective_target_vect_shift_char)
4745         (check_effective_target_vect_long)
4746         (check_effective_target_vect_double)
4747         (check_effective_target_vect_long_long)
4748         (check_effective_target_vect_perm)
4749         (check_effective_target_vect_perm_byte)
4750         (check_effective_target_vect_perm_short)
4751         (check_effective_target_vect_widen_mult_qi_to_hi)
4752         (check_effective_target_vect_widen_mult_hi_to_si)
4753         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4754         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4755         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4756         (check_effective_target_vect_pack_trunc)
4757         (check_effective_target_vect_unpack)
4758         (check_effective_target_vect_hw_misalign)
4759         (check_effective_target_vect_condition)
4760         (check_effective_target_vect_cond_mixed)
4761         (check_effective_target_vect_char_mult)
4762         (check_effective_target_vect_short_mult)
4763         (check_effective_target_vect_int_mult)
4764         (check_effective_target_vect_extract_even_odd)
4765         (check_effective_target_vect_interleave)
4766         (check_effective_target_sqrt_insn)
4767         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4768         VX.
4769         (check_vect_support_and_set_flags): New proc.
4770         (check_effective_target_s390_vxe): Rename arch12 to z14.
4772 2017-09-26  Richard Biener  <rguenther@suse.de>
4774         PR tree-optimization/82320
4775         * gcc.dg/torture/pr82320.c: New testcase.
4777 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4779         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4780         Fix arm check.
4782 2017-09-25  Jeff Law  <law@redhat.com>
4784         * lib/target-supports.exp
4785         (check_effective_target_supports_stack_clash_protection): Enable for
4786         rs6000 and powerpc targets.
4788 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4790         PR tree-optimization/82163
4791         * gcc.dg/tree-ssa/pr82163.c: New test.
4793 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4795         * gfortran.dg/do_subscript_1.f90: New test.
4796         * gfortran.dg/do_subscript_2.f90: New test.
4797         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4798         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4799         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4801 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4803         * gcc.target/powerpc/fold-vec-st-char.c: New.
4804         * gcc.target/powerpc/fold-vec-st-double.c: New.
4805         * gcc.target/powerpc/fold-vec-st-float.c: New.
4806         * gcc.target/powerpc/fold-vec-st-int.c: New.
4807         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4808         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4809         * gcc.target/powerpc/fold-vec-st-short.c: New.
4811 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4813         * g++.dg/pr82155.C: New testcase.
4815 2017-09-25  Richard Biener  <rguenther@suse.de>
4817         PR tree-optimization/82285
4818         * gcc.dg/torture/pr82285.c: New testcase.
4820 2017-09-25  Justin Squirek  <squirek@adacore.com>
4822         * gnat.dg/entry_family.adb: New testcase
4824 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4826         PR target/82267
4827         * gcc.target/i386/pr82267.c: New test.
4829 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4830         PR fortran/66328
4832         * gfortran.dg/data_derived_1.f90: New test.
4834 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4836         PR fortran/54633
4837         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4838         * gfortran.dg/intrinsic_param_1.f90: New test.
4840 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4841             Steven G. Kargl  <kargl@gcc.gnu.org>
4843         PR fortran/80118
4844         * gfortran.dg/zero_sized_7.f90: New test.
4846 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4848         PR fortran/82143
4849         * gfortran.dg/promotion_3.f90: New test case.
4850         * gfortran.dg/promotion_4.f90: New test case.
4852 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4854         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4855         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4857 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4859         PR middle-end/35691
4860         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4861         instead of -fdump-tree-forwprop-details in dg-options.
4862         * gcc.dg/pr35691-2.c: Likewise.
4863         * gcc.dg/pr35691-3.c: New test.
4864         * gcc.dg/pr35691-4.c: New test.
4866         PR sanitizer/81929
4867         * g++.dg/ubsan/pr81929.C: New test.
4869 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4871         PR tree-optimization/82289
4872         * gcc.dg/vect/pr82289.c: New test.
4874 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4875             Alan Hayward  <alan.hayward@arm.com>
4876             David Sherwood  <david.sherwood@arm.com>
4878         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4879         of alignment message.
4880         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4882 2017-09-22  Martin Sebor  <msebor@redhat.com>
4884         PR c/81854
4885         * gcc.target/i386/pr80732.c: Correct a type error.
4887 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4889         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4890         to reflect highlighting of parameters; add test coverage for
4891         callback parameters.
4893 2017-09-22  Richard Biener  <rguenther@suse.de>
4895         * gcc.dg/graphite/scop-24.c: New testcase.
4897 2017-09-22  Richard Biener  <rguenther@suse.de>
4899         PR tree-optimization/82291
4900         * gcc.dg/torture/pr82291.c: New testcase.
4902 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4904         * gcc.target/i386/avx512f-constant-set.c: New test.
4906 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4908         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4909         * gcc.target/i386/avx512f-prefer.c: New test.
4911 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4913         * lib/target-supports.exp
4914         (check_effective_target_frame_pointer_for_non_leaf): Add
4915         case for x86 Solaris.
4917 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4919         PR fortran/78512
4920         * gfortran.dg/associate_26.f90 : New test.
4922         PR fortran/80120
4923         * gfortran.dg/associate_27.f90 : New test.
4925         PR fortran/81903
4926         * gfortran.dg/associate_28.f90 : New test.
4928         PR fortran/82121
4929         * gfortran.dg/associate_29.f90 : New test.
4931         PR fortran/67543
4932         * gfortran.dg/associate_30.f90 : New test.
4934         PR fortran/52832
4935         * gfortran.dg/associate_31.f90 : New test.
4937 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4939         * gnat.dg/discr48.adb: New test.
4940         * gnat.dg/discr48_pkg.ads: New helper.
4942 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4944         PR testsuite/78421
4945         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4946         Invert arm check.
4948 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4950         * gfortran.dg/goacc/wait.f90: New test.
4952 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4954         PR sanitizer/81715
4955         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4956         const predicate to const predicate & to avoid UB.
4957         * g++.dg/opt/pr81715.C: New test.
4959 2017-09-21  Richard Biener  <rguenther@suse.de>
4961         PR tree-optimization/82276
4962         PR tree-optimization/82244
4963         * gcc.dg/torture/pr82276.c: New testcase.
4965 2017-09-21  Richard Biener  <rguenther@suse.de>
4967         PR tree-optimization/71351
4968         * gfortran.dg/graphite/pr71351.f90: New testcase.
4969         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4971 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4973         PR target/82260
4974         * gcc.target/i386/pr82260-1.c: New test.
4975         * gcc.target/i386/pr82260-2.c: New test.
4977 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4978             Jeff Law  <law@redhat.com>
4980         * gcc.dg/stack-check-5.c:  Add argument for s390.
4981         * lib/target-supports.exp:
4982         (check_effective_target_supports_stack_clash_protection): Enable for
4983         s390/s390x targets.
4985 2017-09-20  Martin Sebor  <msebor@redhat.com>
4987         PR c/81854
4988         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4989         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4990         * lib/target-supports.exp: Adjust for C++.
4992         PR c/81854
4993         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4994         * gcc.dg/attr-ifunc-2.c: Ditto.
4995         * gcc.dg/attr-ifunc-3.c: Ditto.
4996         * gcc.dg/attr-ifunc-4.c: Ditto.
4997         * gcc.dg/attr-ifunc-5.c: Ditto.
4998         * gcc.dg/pr81854.c: Require ifunc support.
4999         * lib/target-supports.exp: Correct type error.
5001 2017-09-20  Jeff Law  <law@redhat.com>
5003         * gcc.target/i386/stack-check-11.c: Update test and regexp
5004         so that it works for both i?86 and x86_64.
5006 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
5008         PR target/77687
5009         * gcc.target/powerpc/pr77687.c: New testcase.
5011 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5013         P0409R2 - allow lambda capture [=, this]
5014         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
5015         capture.  Add further tests.
5016         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
5017         for c++2a on [=, this] capture.
5019         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
5020         * g++.dg/cpp1z/cplusplus_1z.C: New test.
5022 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
5024         * gcc.target/i386/builtin_target.c: Test knm.
5025         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
5027 2017-09-20  Richard Biener  <rguenther@suse.de>
5029         PR tree-optimization/77362
5030         * gcc.dg/graphite/pr77362.c: New testcase.
5032 2017-09-20  Richard Biener  <rguenther@suse.de>
5034         PR tree-optimization/82264
5035         * gcc.dg/torture/pr82264.c: New testcase.
5037 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
5039         * g++.dg/debug/dwarf2/template-params-13.C: New test.
5040         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
5041         it doesn't match newlines.
5042         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
5043         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
5044         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
5045         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
5046         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
5047         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
5048         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
5049         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
5050         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
5051         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
5053 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
5055         PR c++/64954
5056         * g++.dg/cpp0x/constexpr-ctor20.C: New.
5058 2017-09-20  Richard Biener  <rguenther@suse.de>
5060         PR tree-optimization/81373
5061         * gcc.dg/graphite/pr81373.c: New testcase.
5063 2017-09-19  Jeff Law  <law@redhat.com>
5065         * gcc.target/i386/stack-check-11.c: New test.
5067         * gcc.dg/stack-check-4.c: New test.
5068         * gcc.dg/stack-check-5.c: New test.
5069         * gcc.dg/stack-check-6.c: New test.
5070         * gcc.dg/stack-check-6a.c: New test.
5071         * gcc.dg/stack-check-7.c: New test.
5072         * gcc.dg/stack-check-8.c: New test.
5073         * gcc.dg/stack-check-9.c: New test.
5074         * gcc.dg/stack-check-10.c: New test.
5075         * lib/target-supports.exp
5076         (check_effective_target_supports_stack_clash_protection): Enable for
5077         x86 and x86_64 targets.
5079         * gcc.dg/stack-check-3.c: New test.
5081         * gcc.dg/stack-check-2.c: New test.
5082         * lib/target-supports.exp
5083         (check_effective_target_supports_stack_clash_protection): New.
5084         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
5085         (check_effective_target_caller_implicit_probes): Likewise.
5087 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
5089         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
5090         * g++.dg/tree-ssa/pr41428.C: Likewise.
5091         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
5092         c++17 and up.
5093         * g++.dg/expr/bool3.C: Likewise.
5094         * g++.dg/expr/bitfield5.C: Likewise.
5095         * g++.old-deja/g++.jason/bool5.C: Likewise.
5097 2017-09-18  Martin Sebor  <msebor@redhat.com>
5099         PR c/81854
5100         * gcc.dg/pr81854.c: New test.
5101         * g++.dg/ext/attr-ifunc-5.C: New test.
5102         * g++.dg/ext/attr-ifunc-1.C: Adjust.
5103         * g++.dg/ext/attr-ifunc-2.C: Same.
5104         * g++.dg/ext/attr-ifunc-3.C: Same.
5105         * g++.dg/ext/attr-ifunc-4.C: Same.
5106         * g++.old-deja/g++.abi/vtable2.C: Same.
5107         * gcc.dg/attr-ifunc-1.c: Same.
5109 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
5111         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
5113 2017-09-19  Richard Biener  <rguenther@suse.de>
5115         PR tree-optimization/82244
5116         * gcc.dg/torture/pr82244.c: New testcase.
5118 2017-09-19  Richard Biener  <rguenther@suse.de>
5120         PR tree-optimization/69728
5121         * gfortran.dg/graphite/pr69728.f90: New testcase.
5122         * gcc.dg/graphite/pr69728.c: Likewise.
5124 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5126         PR c++/80947
5127         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
5129 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5131         * gcc.dg/vect/slp-multitypes-13.c: New test.
5133 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
5135         * gfortran.dg/vect/mask-store-1.f90: New test.
5137 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5139         PR c++/45033
5140         * g++.dg/expr/delete1.C: New.
5142 2017-09-18  Bob Duff  <duff@adacore.com>
5144         * gnat.dg/validity_check.adb: New testcase.
5146 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5148         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
5150 2017-09-18  Bob Duff  <duff@adacore.com>
5152         * gnat.dg/tagged_prefix_call.adb: New testcase.
5154 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
5156         * gnat.dg/default_variants.adb: New testcase.
5158 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5160         PR target/81736
5161         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
5162         * gcc.target/i386/pr81736-4.c: Likewise.
5164 2017-09-18  Richard Biener  <rguenther@suse.de>
5166         PR tree-optimization/79622
5167         * gcc.dg/graphite/pr79622.c: New testcase.
5169 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
5171         gcc.target/i386/pr82196-1.c: New test.
5172         gcc.target/i386/pr82196-2.c: Likewise.
5174 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
5176         PR target/82166
5177         * gcc.target/i386/pr82166.c: New test.
5179 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
5181         PR fortran/82173
5182         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
5183         * gfortran.dg/pdt_2.f03 : The same.
5184         * gfortran.dg/pdt_3.f03 : The same.
5185         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
5186         module 'bad_vars'. Add error concerning assumed parameters and
5187         save attribute.
5188         * gfortran.dg/pdt_11.f03 : New test.
5190         PR fortran/60483
5191         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
5192         * gfortran.dg/associate_25.f90 : New test.
5193         * gfortran.dg/pdt_12.f03 : New test.
5195 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
5196             Jakub Jelinek  <jakub@redhat.com>
5198         Add support for -std=c++2a.
5199         * lib/target-supports.exp (check_effective_target_c++17): Return
5200         1 also if check_effective_target_c++2a.
5201         (check_effective_target_c++17_down): New.
5202         (check_effective_target_c++2a_only): New.
5203         (check_effective_target_c++2a): New.
5204         * g++.dg/cpp2a/cplusplus.C: New.
5206 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
5208         PR c/82071
5209         * gcc.target/i386/excess-precision-8.c: New test.
5211 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5212             Paolo Carlini  <paolo.carlini@oracle.com>
5214         PR c++/64644
5215         * g++.dg/other/anon-union4.C: New.
5216         * g++.old-deja/g++.law/union4.C: Adjust.
5217         * g++.old-deja/g++.other/anon1.C: Likewise.
5219 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5221         * c-c++-common/Wcast-align.c: New test.
5223 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5225         * g++.dg/sso-1.C: New test.
5226         * g++.dg/sso-2.C: Likewise.
5228 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
5230         PR c++/78648
5231         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
5233 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
5235         PR tree-optimization/71026
5236         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
5238 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5240         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
5241         * lib/target-supports.exp (check_effective_target_c++14): Use
5242         check_effective_target_c++17 instead of check_effective_target_c++1z.
5243         (check_effective_target_c++14_down): Likewise.
5244         (check_effective_target_c++1z_only): Rename to ...
5245         (check_effective_target_c++17_only): ... this.
5246         (check_effective_target_c++1z): Rename to ...
5247         (check_effective_target_c++17): ... this.
5248         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
5249         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
5250         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
5251         and comments refering to 1z to 17.
5252         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
5253         * g++.dg/template/partial5.C: Likewise.
5254         * g++.dg/template/nontype8.C: Likewise.
5255         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
5256         * g++.dg/cpp1z/nontype3a.C: Likewise.
5257         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
5258         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
5259         * g++.dg/cpp1z/class-deduction32.C: Likewise.
5260         * g++.dg/cpp1z/pr78771.C: Likewise.
5261         * g++.dg/cpp1z/elide1.C: Likewise.
5262         * g++.dg/cpp1z/fold3.C: Likewise.
5263         * g++.dg/cpp1z/class-deduction2.C: Likewise.
5264         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
5265         * g++.dg/cpp1z/inline-var2.C: Likewise.
5266         * g++.dg/cpp1z/eval-order2.C: Likewise.
5267         * g++.dg/cpp1z/decomp21.C: Likewise.
5268         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
5269         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
5270         * g++.dg/cpp1z/utf8-neg.C: Likewise.
5271         * g++.dg/cpp1z/class-deduction41.C: Likewise.
5272         * g++.dg/cpp1z/class-deduction23.C: Likewise.
5273         * g++.dg/cpp1z/nodiscard3.C: Likewise.
5274         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
5275         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
5276         * g++.dg/cpp1z/class-deduction21.C: Likewise.
5277         * g++.dg/cpp1z/range-for1.C: Likewise.
5278         * g++.dg/cpp1z/init-statement4.C: Likewise.
5279         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
5280         * g++.dg/cpp1z/decomp30.C: Likewise.
5281         * g++.dg/cpp1z/class-deduction39.C: Likewise.
5282         * g++.dg/cpp1z/register2.C: Likewise.
5283         * g++.dg/cpp1z/decomp9.C: Likewise.
5284         * g++.dg/cpp1z/regress1.C: Likewise.
5285         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
5286         * g++.dg/cpp1z/class-deduction30.C: Likewise.
5287         * g++.dg/cpp1z/abbrev2.C: Likewise.
5288         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
5289         * g++.dg/cpp1z/regress2.C: Likewise.
5290         * g++.dg/cpp1z/decomp16.C: Likewise.
5291         * g++.dg/cpp1z/bool-increment1.C: Likewise.
5292         * g++.dg/cpp1z/aligned-new1.C: Likewise.
5293         * g++.dg/cpp1z/decomp3.C: Likewise.
5294         * g++.dg/cpp1z/register1.C: Likewise.
5295         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
5296         * g++.dg/cpp1z/class-deduction1.C: Likewise.
5297         * g++.dg/cpp1z/decomp10.C: Likewise.
5298         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
5299         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
5300         * g++.dg/cpp1z/decomp27.C: Likewise.
5301         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
5302         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
5303         * g++.dg/cpp1z/class-deduction9.C: Likewise.
5304         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
5305         * g++.dg/cpp1z/decomp11.C: Likewise.
5306         * g++.dg/cpp1z/aligned-new3.C: Likewise.
5307         * g++.dg/cpp1z/utf8-2.C: Likewise.
5308         * g++.dg/cpp1z/lambda-this3.C: Likewise.
5309         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5310         * g++.dg/cpp1z/byte1.C: Likewise.
5311         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5312         * g++.dg/cpp1z/aggr-base4.C: Likewise.
5313         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5314         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5315         * g++.dg/cpp1z/utf8-2a.C: Likewise.
5316         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5317         * g++.dg/cpp1z/aggr-base6.C: Likewise.
5318         * g++.dg/cpp1z/cplusplus.C: Likewise.
5319         * g++.dg/cpp1z/class-deduction20.C: Likewise.
5320         * g++.dg/cpp1z/aggr-base2.C: Likewise.
5321         * g++.dg/cpp1z/class-deduction6.C: Likewise.
5322         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5323         * g++.dg/cpp1z/class-deduction31.C: Likewise.
5324         * g++.dg/cpp1z/class-deduction25.C: Likewise.
5325         * g++.dg/cpp1z/class-deduction18.C: Likewise.
5326         * g++.dg/cpp1z/fold9.C: Likewise.
5327         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5328         * g++.dg/cpp1z/abbrev1.C: Likewise.
5329         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5330         * g++.dg/cpp1z/utf8.C: Likewise.
5331         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5332         * g++.dg/cpp1z/aggr-base3.C: Likewise.
5333         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5334         * g++.dg/cpp1z/init-statement2.C: Likewise.
5335         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5336         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5337         * g++.dg/cpp1z/class-deduction40.C: Likewise.
5338         * g++.dg/cpp1z/nontype3.C: Likewise.
5339         * g++.dg/cpp1z/class-deduction14.C: Likewise.
5340         * g++.dg/cpp1z/fold7.C: Likewise.
5341         * g++.dg/cpp1z/nontype2.C: Likewise.
5342         * g++.dg/cpp1z/class-deduction15.C: Likewise.
5343         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5344         * g++.dg/cpp1z/class-deduction13.C: Likewise.
5345         * g++.dg/cpp1z/aligned-new7.C: Likewise.
5346         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5347         * g++.dg/cpp1z/nontype1.C: Likewise.
5348         * g++.dg/cpp1z/init-statement5.C: Likewise.
5349         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5350         * g++.dg/cpp1z/decomp17.C: Likewise.
5351         * g++.dg/cpp1z/fold4.C: Likewise.
5352         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5353         * g++.dg/cpp1z/fold7a.C: Likewise.
5354         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5355         * g++.dg/cpp1z/init-statement7.C: Likewise.
5356         * g++.dg/cpp1z/aggr-base5.C: Likewise.
5357         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5358         * g++.dg/cpp1z/pr79143.C: Likewise.
5359         * g++.dg/cpp1z/class-deduction38.C: Likewise.
5360         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5361         * g++.dg/cpp1z/class-deduction12.C: Likewise.
5362         * g++.dg/cpp1z/decomp20.C: Likewise.
5363         * g++.dg/cpp1z/class-deduction22.C: Likewise.
5364         * g++.dg/cpp1z/class-deduction29.C: Likewise.
5365         * g++.dg/cpp1z/class-deduction8.C: Likewise.
5366         * g++.dg/cpp1z/class-deduction43.C: Likewise.
5367         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5368         * g++.dg/cpp1z/fold8.C: Likewise.
5369         * g++.dg/cpp1z/init-statement3.C: Likewise.
5370         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5371         * g++.dg/cpp1z/class-deduction36.C: Likewise.
5372         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5373         * g++.dg/cpp1z/fallthrough1.C: Likewise.
5374         * g++.dg/cpp1z/fold1.C: Likewise.
5375         * g++.dg/cpp1z/class-deduction26.C: Likewise.
5376         * g++.dg/cpp1z/fold-ice1.C: Likewise.
5377         * g++.dg/cpp1z/fold5.C: Likewise.
5378         * g++.dg/cpp1z/class-deduction34.C: Likewise.
5379         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5380         * g++.dg/cpp1z/class-deduction7.C: Likewise.
5381         * g++.dg/cpp1z/class-deduction16.C: Likewise.
5382         * g++.dg/cpp1z/class-deduction10.C: Likewise.
5383         * g++.dg/cpp1z/eval-order3.C: Likewise.
5384         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5385         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5386         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5387         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5388         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5389         * g++.dg/cpp1z/decomp15.C: Likewise.
5390         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5391         * g++.dg/cpp1z/fold-mangle.C: Likewise.
5392         * g++.dg/cpp1z/class-deduction35.C: Likewise.
5393         * g++.dg/cpp1z/decomp4.C: Likewise.
5394         * g++.dg/cpp1z/class-deduction42.C: Likewise.
5395         * g++.dg/cpp1z/init-statement8.C: Likewise.
5396         * g++.dg/cpp1z/inline-var1a.C: Likewise.
5397         * g++.dg/cpp1z/init-statement6.C: Likewise.
5398         * g++.dg/cpp1z/class-deduction17.C: Likewise.
5399         * g++.dg/cpp1z/class-deduction28.C: Likewise.
5400         * g++.dg/cpp1z/class-deduction27.C: Likewise.
5401         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5402         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5403         * g++.dg/cpp1z/class-deduction11.C: Likewise.
5404         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5405         * g++.dg/cpp1z/init-statement9.C: Likewise.
5406         * g++.dg/cpp1z/class-deduction19.C: Likewise.
5407         * g++.dg/cpp1z/class-deduction5.C: Likewise.
5408         * g++.dg/cpp1z/fold2.C: Likewise.
5409         * g++.dg/cpp1z/class-deduction33.C: Likewise.
5410         * g++.dg/cpp1z/class-deduction24.C: Likewise.
5411         * g++.dg/cpp1z/aggr-base1.C: Likewise.
5412         * g++.dg/cpp1z/fold6.C: Likewise.
5413         * g++.dg/cpp1z/decomp12.C: Likewise.
5414         * g++.dg/cpp1z/class-deduction4.C: Likewise.
5415         * g++.dg/cpp1z/inline-var1.C: Likewise.
5416         * g++.dg/cpp1z/aligned-new2.C: Likewise.
5417         * g++.dg/cpp1z/class-deduction3.C: Likewise.
5418         * g++.dg/other/error3.C: Likewise.
5419         * g++.dg/init/new25.C: Likewise.
5420         * g++.dg/init/new13.C: Likewise.
5421         * g++.dg/tls/diag-2.C: Likewise.
5422         * g++.dg/tls/diag-4.C: Likewise.
5423         * g++.dg/opt/noreturn-1.C: Likewise.
5424         * g++.dg/eh/async-unwind2.C: Likewise.
5425         * g++.dg/eh/spec9.C: Likewise.
5426         * g++.dg/eh/spec7.C: Likewise.
5427         * g++.dg/eh/template1.C: Likewise.
5428         * g++.dg/eh/cond4.C: Likewise.
5429         * g++.dg/eh/pr41819.C: Likewise.
5430         * g++.dg/eh/delete1.C: Likewise.
5431         * g++.dg/eh/spec3.C: Likewise.
5432         * g++.dg/eh/forced4.C: Likewise.
5433         * g++.dg/eh/spec2.C: Likewise.
5434         * g++.dg/eh/shadow1.C: Likewise.
5435         * g++.dg/eh/pr38662.C: Likewise.
5436         * g++.dg/eh/ehopt1.C: Likewise.
5437         * g++.dg/eh/spec8.C: Likewise.
5438         * g++.dg/eh/init-temp2.C: Likewise.
5439         * g++.dg/rtti/crash3.C: Likewise.
5440         * g++.dg/warn/Wreturn-type-3.C: Likewise.
5441         * g++.dg/warn/register-parm-1.C: Likewise.
5442         * g++.dg/warn/register-var-2.C: Likewise.
5443         * g++.dg/gcov/gcov-7.C: Likewise.
5444         * g++.dg/tree-ssa/pr45605.C: Likewise.
5445         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5446         * g++.dg/lookup/exception1.C: Likewise.
5447         * g++.dg/ubsan/pr79589.C: Likewise.
5448         * g++.dg/tm/pr47340.C: Likewise.
5449         * g++.dg/tm/pr46567.C: Likewise.
5450         * g++.dg/expr/bitfield5.C: Likewise.
5451         * g++.dg/expr/bool1.C: Likewise.
5452         * g++.dg/expr/lval3.C: Likewise.
5453         * g++.dg/expr/lval4.C: Likewise.
5454         * g++.dg/expr/bitfield4.C: Likewise.
5455         * g++.dg/expr/bitfield6.C: Likewise.
5456         * g++.dg/expr/bool3.C: Likewise.
5457         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5458         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5459         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5460         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5461         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5462         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5463         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5464         * g++.dg/ext/has_nothrow_assign.C: Likewise.
5465         * g++.dg/parse/register1.C: Likewise.
5466         * g++.dg/parse/error15.C: Likewise.
5467         * g++.dg/parse/linkage2.C: Likewise.
5468         * g++.dg/concepts/intro2.C: Likewise.
5469         * g++.dg/concepts/class.C: Likewise.
5470         * g++.dg/concepts/traits1.C: Likewise.
5471         * g++.dg/concepts/req5.C: Likewise.
5472         * g++.dg/concepts/var-concept5.C: Likewise.
5473         * g++.dg/concepts/fn-concept2.C: Likewise.
5474         * g++.dg/concepts/traits2.C: Likewise.
5475         * g++.dg/concepts/placeholder2.C: Likewise.
5476         * g++.dg/concepts/class6.C: Likewise.
5477         * g++.dg/concepts/memtmpl1.C: Likewise.
5478         * g++.dg/concepts/friend2.C: Likewise.
5479         * g++.dg/concepts/template-parm3.C: Likewise.
5480         * g++.dg/concepts/template-parm10.C: Likewise.
5481         * g++.dg/concepts/explicit-spec1.C: Likewise.
5482         * g++.dg/concepts/explicit-spec3.C: Likewise.
5483         * g++.dg/concepts/var-templ2.C: Likewise.
5484         * g++.dg/concepts/intro5.C: Likewise.
5485         * g++.dg/concepts/deduction-constraint1.C: Likewise.
5486         * g++.dg/concepts/iconv1.C: Likewise.
5487         * g++.dg/concepts/constrained-parm.C: Likewise.
5488         * g++.dg/concepts/template-template-parm1.C: Likewise.
5489         * g++.dg/concepts/var-concept3.C: Likewise.
5490         * g++.dg/concepts/class3.C: Likewise.
5491         * g++.dg/concepts/memfun2.C: Likewise.
5492         * g++.dg/concepts/req1.C: Likewise.
5493         * g++.dg/concepts/disjunction1.C: Likewise.
5494         * g++.dg/concepts/req17.C: Likewise.
5495         * g++.dg/concepts/pr65848.C: Likewise.
5496         * g++.dg/concepts/placeholder4.C: Likewise.
5497         * g++.dg/concepts/decl-diagnose.C: Likewise.
5498         * g++.dg/concepts/intro7.C: Likewise.
5499         * g++.dg/concepts/pr68683.C: Likewise.
5500         * g++.dg/concepts/partial-spec4.C: Likewise.
5501         * g++.dg/concepts/template-parm5.C: Likewise.
5502         * g++.dg/concepts/explicit-inst1.C: Likewise.
5503         * g++.dg/concepts/class-deduction1.C: Likewise.
5504         * g++.dg/concepts/class1.C: Likewise.
5505         * g++.dg/concepts/req15.C: Likewise.
5506         * g++.dg/concepts/memfun.C: Likewise.
5507         * g++.dg/concepts/pr68434.C: Likewise.
5508         * g++.dg/concepts/inherit-ctor4.C: Likewise.
5509         * g++.dg/concepts/partial-spec6.C: Likewise.
5510         * g++.dg/concepts/var-templ1.C: Likewise.
5511         * g++.dg/concepts/template-parm8.C: Likewise.
5512         * g++.dg/concepts/explicit-inst3.C: Likewise.
5513         * g++.dg/concepts/class4.C: Likewise.
5514         * g++.dg/concepts/req6.C: Likewise.
5515         * g++.dg/concepts/fn8.C: Likewise.
5516         * g++.dg/concepts/class5.C: Likewise.
5517         * g++.dg/concepts/placeholder5.C: Likewise.
5518         * g++.dg/concepts/req16.C: Likewise.
5519         * g++.dg/concepts/req10.C: Likewise.
5520         * g++.dg/concepts/var-concept2.C: Likewise.
5521         * g++.dg/concepts/auto3.C: Likewise.
5522         * g++.dg/concepts/generic-fn-err.C: Likewise.
5523         * g++.dg/concepts/pr65552.C: Likewise.
5524         * g++.dg/concepts/partial-concept-id2.C: Likewise.
5525         * g++.dg/concepts/fn1.C: Likewise.
5526         * g++.dg/concepts/partial-spec.C: Likewise.
5527         * g++.dg/concepts/template-parm12.C: Likewise.
5528         * g++.dg/concepts/diagnostic1.C: Likewise.
5529         * g++.dg/concepts/intro1.C: Likewise.
5530         * g++.dg/concepts/explicit-inst4.C: Likewise.
5531         * g++.dg/concepts/req18.C: Likewise.
5532         * g++.dg/concepts/explicit-spec5.C: Likewise.
5533         * g++.dg/concepts/var-concept6.C: Likewise.
5534         * g++.dg/concepts/fn9.C: Likewise.
5535         * g++.dg/concepts/req2.C: Likewise.
5536         * g++.dg/concepts/template-parm7.C: Likewise.
5537         * g++.dg/concepts/req14.C: Likewise.
5538         * g++.dg/concepts/template-parm6.C: Likewise.
5539         * g++.dg/concepts/variadic4.C: Likewise.
5540         * g++.dg/concepts/fn6.C: Likewise.
5541         * g++.dg/concepts/req-neg1.C: Likewise.
5542         * g++.dg/concepts/alias3.C: Likewise.
5543         * g++.dg/concepts/expression2.C: Likewise.
5544         * g++.dg/concepts/partial-spec3.C: Likewise.
5545         * g++.dg/concepts/expression3.C: Likewise.
5546         * g++.dg/concepts/memfun-err.C: Likewise.
5547         * g++.dg/concepts/pr66091.C: Likewise.
5548         * g++.dg/concepts/explicit-spec2.C: Likewise.
5549         * g++.dg/concepts/equiv.C: Likewise.
5550         * g++.dg/concepts/friend1.C: Likewise.
5551         * g++.dg/concepts/fn4.C: Likewise.
5552         * g++.dg/concepts/var-templ3.C: Likewise.
5553         * g++.dg/concepts/explicit-inst2.C: Likewise.
5554         * g++.dg/concepts/alias2.C: Likewise.
5555         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5556         * g++.dg/concepts/placeholder6.C: Likewise.
5557         * g++.dg/concepts/fn10.C: Likewise.
5558         * g++.dg/concepts/req3.C: Likewise.
5559         * g++.dg/concepts/variadic2.C: Likewise.
5560         * g++.dg/concepts/pr65636.C: Likewise.
5561         * g++.dg/concepts/intro6.C: Likewise.
5562         * g++.dg/concepts/class2.C: Likewise.
5563         * g++.dg/concepts/fn2.C: Likewise.
5564         * g++.dg/concepts/req20.C: Likewise.
5565         * g++.dg/concepts/req8.C: Likewise.
5566         * g++.dg/concepts/placeholder1.C: Likewise.
5567         * g++.dg/concepts/pr65854.C: Likewise.
5568         * g++.dg/concepts/member-concept.C: Likewise.
5569         * g++.dg/concepts/template-parm2.C: Likewise.
5570         * g++.dg/concepts/variadic1.C: Likewise.
5571         * g++.dg/concepts/fn7.C: Likewise.
5572         * g++.dg/concepts/intro4.C: Likewise.
5573         * g++.dg/concepts/req13.C: Likewise.
5574         * g++.dg/concepts/inherit-ctor3.C: Likewise.
5575         * g++.dg/concepts/explicit-spec6.C: Likewise.
5576         * g++.dg/concepts/auto1.C: Likewise.
5577         * g++.dg/concepts/alias1.C: Likewise.
5578         * g++.dg/concepts/fn-concept1.C: Likewise.
5579         * g++.dg/concepts/template-parm11.C: Likewise.
5580         * g++.dg/concepts/explicit-spec4.C: Likewise.
5581         * g++.dg/concepts/partial-concept-id1.C: Likewise.
5582         * g++.dg/concepts/req9.C: Likewise.
5583         * g++.dg/concepts/req4.C: Likewise.
5584         * g++.dg/concepts/pr65681.C: Likewise.
5585         * g++.dg/concepts/req7.C: Likewise.
5586         * g++.dg/concepts/req12.C: Likewise.
5587         * g++.dg/concepts/fn5.C: Likewise.
5588         * g++.dg/concepts/alias4.C: Likewise.
5589         * g++.dg/concepts/generic-fn.C: Likewise.
5590         * g++.dg/concepts/feature-macro.C: Likewise.
5591         * g++.dg/concepts/req19.C: Likewise.
5592         * g++.dg/concepts/placeholder3.C: Likewise.
5593         * g++.dg/concepts/intro3.C: Likewise.
5594         * g++.dg/concepts/partial-spec5.C: Likewise.
5595         * g++.dg/concepts/template-parm4.C: Likewise.
5596         * g++.dg/concepts/dr1430.C: Likewise.
5597         * g++.dg/concepts/pr65634.C: Likewise.
5598         * g++.dg/concepts/var-concept4.C: Likewise.
5599         * g++.dg/concepts/pr67249.C: Likewise.
5600         * g++.dg/concepts/expression.C: Likewise.
5601         * g++.dg/concepts/pr65575.C: Likewise.
5602         * g++.dg/concepts/partial-spec2.C: Likewise.
5603         * g++.dg/concepts/template-parm9.C: Likewise.
5604         * g++.dg/concepts/inherit-ctor1.C: Likewise.
5605         * g++.dg/concepts/equiv2.C: Likewise.
5606         * g++.dg/concepts/req11.C: Likewise.
5607         * g++.dg/concepts/template-parm1.C: Likewise.
5608         * g++.dg/concepts/inherit-ctor2.C: Likewise.
5609         * g++.dg/concepts/var-concept1.C: Likewise.
5610         * g++.dg/concepts/fn3.C: Likewise.
5611         * g++.dg/torture/pr46364.C: Likewise.
5612         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5613         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5614         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5615         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5616         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5617         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5618         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5619         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5620         * g++.dg/torture/pr52918-1.C: Likewise.
5621         * g++.dg/torture/pr49394.C: Likewise.
5622         * g++.dg/torture/pr57190.C: Likewise.
5623         * g++.dg/cpp0x/static_assert8.C: Likewise.
5624         * g++.dg/cpp0x/noexcept19.C: Likewise.
5625         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5626         * g++.dg/cpp0x/variadic73.C: Likewise.
5627         * g++.dg/cpp0x/noexcept02.C: Likewise.
5628         * g++.dg/cpp0x/defaulted23.C: Likewise.
5629         * g++.dg/cpp0x/noexcept08.C: Likewise.
5630         * g++.dg/cpp0x/auto9.C: Likewise.
5631         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5632         * g++.dg/cpp0x/error5.C: Likewise.
5633         * c-c++-common/gomp/atomic-12.c: Likewise.
5634         * c-c++-common/gomp/atomic-13.c: Likewise.
5635         * c-c++-common/gomp/atomic-14.c: Likewise.
5636         * c-c++-common/Wvarargs-2.c: Likewise.
5637         * c-c++-common/Wvarargs.c: Likewise.
5638         * c-c++-common/vector-subscript-2.c: Likewise.
5639         * g++.old-deja/g++.robertl/eb123.C: Likewise.
5640         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5641         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5642         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5643         * g++.old-deja/g++.eh/throw2.C: Likewise.
5644         * g++.old-deja/g++.eh/throw1.C: Likewise.
5645         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5646         * g++.old-deja/g++.other/new7.C: Likewise.
5647         * g++.old-deja/g++.other/crash30.C: Likewise.
5648         * g++.old-deja/g++.other/regstack.C: Likewise.
5649         * g++.old-deja/g++.other/crash28.C: Likewise.
5650         * g++.old-deja/g++.jason/bool5.C: Likewise.
5651         * g++.old-deja/g++.mike/p10416.C: Likewise.
5652         * g++.old-deja/g++.mike/eh25.C: Likewise.
5653         * g++.old-deja/g++.mike/eh55.C: Likewise.
5655         PR rtl-optimization/82192
5656         * gcc.c-torture/execute/pr82192.c: New test.
5658 2017-09-15  Richard Biener  <rguenther@suse.de>
5660         PR tree-optimization/82217
5661         * gcc.dg/torture/pr82217.c: New testcase.
5663 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5665         PR target/82145
5666         * gcc.target/i386/pr82145.c: New test.
5668 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5670         PR fortran/82184
5671         * gfortran.dg/pointer_array_9.f90: New test.
5673 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5675         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5676         __builtin_fabsq.
5677         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5678         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5679         * gcc.target/powerpc/float128-fma1.c: New test.
5680         * gcc.target/powerpc/float128-fma2.c: Likewise.
5681         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5682         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5684 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5686         PR jit/82174
5687         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5688         New test case.
5690 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5692         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5694 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5696         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5697         lp64 requirement.
5699 2017-09-14  Richard Biener  <rguenther@suse.de>
5701         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5702         * gcc.dg/uninit-suppress_2.c: Adjust.
5703         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5705 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5707         PR tree-optimization/80996
5708         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5710 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5712         PR target/81325
5713         * g++.dg/cpp0x/pr81325.C: New test.
5715 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5717         PR fortran/82173
5718         * gfortran.dg/pdt_10.f03 : New test.
5720 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5722         PR c++/68177
5723         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5725 2017-09-13  Martin Liska  <mliska@suse.cz>
5727         PR middle-end/82154
5728         * g++.dg/torture/pr82154.C: New test.
5730 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5732         PR c++/61362
5733         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5734         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5736 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5738         PR tree-optimization/80925
5739         * gfortran.dg/vect/vect-2.f90: Add
5740         --param vect-max-peeling-for-alignment=0 option.
5741         Remove unaligned access and peeling checks.
5742         * gfortran.dg/vect/vect-3.f90: Ditto.
5743         * gfortran.dg/vect/vect-4.f90: Ditto.
5744         * gfortran.dg/vect/vect-5.f90: Ditto.
5746 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5748         PR c++/61135
5749         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5750         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5752 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5754         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5756 2017-09-13  Marek Polacek  <polacek@redhat.com>
5758         PR c/82167
5759         * gcc.dg/pr82167.c: New test.
5761 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5763         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5764         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5765         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5766         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5767         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5768         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5770 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5772         * gcc.target/aarch64/pr62178.c: Updated testcase
5773         to scan for two ldrs and an mla.
5775 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5777         PR c++/59949
5778         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5780 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5782         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5784 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5786         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5787         ARMv8-A and ARMv8-R.
5788         * gcc.target/arm/acle/cdp2.c: Likewise.
5789         * gcc.target/arm/acle/ldc.c: Likewise.
5790         * gcc.target/arm/acle/ldc2.c: Likewise.
5791         * gcc.target/arm/acle/ldc2l.c: Likewise.
5792         * gcc.target/arm/acle/ldcl.c: Likewise.
5793         * gcc.target/arm/acle/mcr.c: Likewise.
5794         * gcc.target/arm/acle/mcr2.c: Likewise.
5795         * gcc.target/arm/acle/mcrr.c: Likewise.
5796         * gcc.target/arm/acle/mcrr2.c: Likewise.
5797         * gcc.target/arm/acle/mrc.c: Likewise.
5798         * gcc.target/arm/acle/mrc2.c: Likewise.
5799         * gcc.target/arm/acle/mrrc.c: Likewise.
5800         * gcc.target/arm/acle/mrrc2.c: Likewise.
5801         * gcc.target/arm/acle/stc.c: Likewise.
5802         * gcc.target/arm/acle/stc2.c: Likewise.
5803         * gcc.target/arm/acle/stc2l.c: Likewise.
5804         * gcc.target/arm/acle/stcl.c: Likewise.
5805         * lib/target-supports.exp:
5806         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5807         and stcl in the comment.
5808         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5809         and disable Thumb-1 targets.
5810         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5811         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5813 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5815         PR c++/47226
5816         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5817         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5819 2017-09-13  Richard Biener  <rguenther@suse.de>
5821         PR middle-end/82128
5822         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5823         default-def to avoid breaking iterator update with the weird
5824         interaction with cgraph_update_edges_for_call_stmt_node.
5826 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5828         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5830 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5832         PR c++/70621
5833         * g++.dg/torture/pr70621.C: New.
5835 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5837         PR fortran/82173
5838         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5839         is defined' error.
5840         * gfortran.dg/pdt_6.f03 : New test.
5841         * gfortran.dg/pdt_7.f03 : New test.
5842         * gfortran.dg/pdt_8.f03 : New test.
5844         PR fortran/82168
5845         * gfortran.dg/pdt_9.f03 : New test.
5847 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5849         PR target/82112
5850         * gcc.target/powerpc/pr82112.c: New test.
5851         * g++.dg/ext/altivec-18.C: New test.
5853 2017-09-12  Martin Liska  <mliska@suse.cz>
5855         PR testsuite/82114
5856         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5858 2017-09-12  Richard Biener  <rguenther@suse.de>
5860         PR tree-optimization/82157
5861         * gcc.dg/torture/pr82157.c: New testcase.
5863 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5865         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5866         attribute.
5867         * gcc.target/mips/near-far-2.c: Likewise.
5868         * gcc.target/mips/near-far-3.c: Likewise.
5869         * gcc.target/mips/near-far-4.c: Likewise.
5871 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5873         PR target/82112
5874         * c-c++-common/pr82112.c: New test.
5875         * gcc.dg/pr82112.c: New test.
5877 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5879         PR ada/79441
5880         * gnat.dg/pack9.adb: Robustify.
5882 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5884         PR fortran/34640
5885         * gfortran.dg/associate_24.f90: New test.
5886         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5887         checks.
5888         * gfortran.dg/no_arg_check_2.f90: Likewise.
5889         * gfortran.dg/pointer_array_1.f90: New test.
5890         * gfortran.dg/pointer_array_2.f90: New test.
5891         * gfortran.dg/pointer_array_7.f90: New test.
5892         * gfortran.dg/pointer_array_8.f90: New test.
5893         * gfortran.dg/pointer_array_component_1.f90: New test.
5894         * gfortran.dg/pointer_array_component_2.f90: New test.
5895         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5896         counts by 1.
5898         PR fortran/40737
5899         * gfortran.dg/pointer_array_3.f90: New test.
5901         PR fortran/57116
5902         * gfortran.dg/pointer_array_4.f90: New test.
5904         PR fortran/55763
5905         * gfortran.dg/pointer_array_5.f90: New test.
5907         PR fortran/57019
5908         * gfortran.dg/pointer_array_6.f90: New test.
5910 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5912         PR c++/81852
5913         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5914         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5915         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5916         * g++.dg/cpp1y/feat-neg.C: Likewise.
5917         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5919 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5921         * gnat.dg/debug14.adb: New test.
5923 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5925         * gnat.dg/specs/atomic3.ads: New test.
5927 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5929         * gnat.dg/specs/vfa.ads: Rename into...
5930         * gnat.dg/specs/vfa1.ads: ...this.
5931         * gnat.dg/specs/vfa2.ads: New test.
5933 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5935         * gfortran.dg/pdt_1.f03 : New test.
5936         * gfortran.dg/pdt_2.f03 : New test.
5937         * gfortran.dg/pdt_3.f03 : New test.
5938         * gfortran.dg/pdt_4.f03 : New test.
5939         * gfortran.dg/pdt_5.f03 : New test.
5941 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5943         * gcc.dg/pr81988.c: New test.
5945 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5947         * gnat.dg/opt67.adb: New test.
5948         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5950 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5952         PR target/81979
5953         * gcc.dg/pr81979.c: New test.
5955 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5957         PR ada/82126
5958         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5960 2017-09-07  Richard Biener  <rguenther@suse.de>
5962         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5963         opportunity.
5965 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5967         * gcc.target/powerpc/float128-1.c: Update options to know that
5968         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5969         -static-libgcc option which is no longer needed.  Use -mvsx or
5970         -mpower9-vector to enable VSX or hardware IEEE support, rather
5971         than specifying a particular CPU.
5972         * gcc.target/powerpc/float128-2.c: Likewise.
5973         * gcc.target/powerpc/float128-cmp.c: Likewise.
5974         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5975         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5976         * gcc.target/powerpc/float128-hw.c: Likewise.
5977         * gcc.target/powerpc/float128-mix.c: Likewise.
5978         * gcc.target/powerpc/float128-type-1.c: Likewise.
5979         * gcc.target/powerpc/float128-type-2.c: Likewise.
5980         * gcc.target/powerpc/float128-3.c: New test.
5981         * gcc.target/powerpc/float128-4.c: Likewise.
5982         * gcc.target/powerpc/float128-5.c: Likewise.
5984 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5986         PR middle-end/78468
5987         * gcc.dg/pr78468.c: Add alignment test.
5989 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5990             Jakub Jelinek  <jakub@redhat.com>
5992         * gcc.dg/sancov/cmp0.c: New test.
5994 2017-09-06  Richard Biener  <rguenther@suse.de>
5996         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5997         test for correctness of vector lowering.
5999 2017-09-06  Richard Biener  <rguenther@suse.de>
6001         PR tree-optimization/82108
6002         * gcc.dg/vect/pr82108.c: New testcase.
6004 2017-09-06  Martin Jambor  <mjambor@suse.cz>
6006         PR tree-optimization/82078
6007         * gcc.dg/tree-ssa/pr82078.c: New test.
6009 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
6011         PR middle-end/82095
6012         * gcc.dg/tls/pr82095.c: New test.
6014 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
6016         PR middle-end/81768
6017         * gcc.dg/gomp/pr81768-2.c: New test.
6019         PR middle-end/81768
6020         * gcc.dg/gomp/pr81768-1.c: New test.
6022 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6024         PR target/81833
6025         * gcc.target/powerpc/pr81833-1.c: New file.
6026         * gcc.target/powerpc/pr81833-2.c: New file.
6028 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
6030         PR target/59501
6031         PR target/81624
6032         PR target/81769
6033         * gcc.target/i386/pr59501-4a.c: Remove xfail.
6034         * gcc.target/i386/pr81769-1a.c: New test.
6035         * gcc.target/i386/pr81769-1b.c: Likewise.
6036         * gcc.target/i386/pr81769-2.c: Likewise.
6038 2017-09-05  Marek Polacek  <polacek@redhat.com>
6040         PR sanitizer/82072
6041         * c-c++-common/ubsan/pr82072-2.c: New test.
6043 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
6045         PR c++/81942
6046         * g++.dg/cpp1y/constexpr-return3.C: New.
6048 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6050         * gnat.dg/incomplete5.ad[sb]: New test.
6051         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
6053 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6055         * gnat.dg/specs/uc2.ads: New test.
6057 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6059         * gnat.dg/taft_type4.adb: New test.
6060         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
6062 2017-09-05  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/82102
6065         * gcc.dg/torture/pr82102.c: New testcase.
6067 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
6069         * gnat.dg/array29.ad[sb]: New test.
6071 2017-09-05  Martin Liska  <mliska@suse.cz>
6073         PR tree-optimization/82032
6074         * g++.dg/other/pr82032.C: New test.
6075         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
6076         * gcc.dg/tree-ssa/vrp34.c: Likewise.
6077         * gcc.dg/switch-10.c: Likewise.
6079 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6081         * gcc.target/i386/mpx/mpx-os-support.h: New file.
6082         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
6084 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6086         PR target/77308
6087         * gcc.target/arm/pr77308-1.c: New test.
6089 2017-09-04  Richard Biener  <rguenther@suse.de>
6091         PR tree-optimization/82084
6092         * g++.dg/torture/pr82084.C: New testcase.
6094 2017-09-04  Marek Polacek  <polacek@redhat.com>
6096         PR c/81783
6097         * c-c++-common/Wtautological-compare-5.c: New test.
6099 2017-09-04  Jeff Law  <law@redhat.com>
6101         PR tree-optimization/64910
6102         * gcc.dg/tree-ssa/pr64910-2.c: New test.
6104 2017-09-04  Marek Polacek  <polacek@redhat.com>
6106         PR sanitizer/82072
6107         * c-c++-common/ubsan/pr82072.c: New test.
6109 2017-09-04  Richard Biener  <rguenther@suse.de>
6111         PR tree-optimization/82060
6112         * g++.dg/torture/pr82060.C: New testcase.
6114 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
6116         PR rtl-optimization/57448
6117         PR target/67458
6118         PR target/81316
6119         * gcc.dg/atomic/pr80640-2.c: New testcase.
6120         * gcc.dg/atomic/pr81316.c: New testcase.
6122 2017-09-04  Tom de Vries  <tom@codesourcery.com>
6124         PR tree-optimization/82052
6125         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
6126         call in fn11.
6128 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
6130         PR sanitizer/81981
6131         * gcc.dg/ubsan/pr81981.c: New test.
6133         PR tree-optimization/70043
6134         PR testsuite/82093
6135         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
6137 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
6139         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
6140         * gcc.target/i386/bmi-check.h (main): Ditto.
6141         * gcc.target/i386/bmi2-check.h (main): Ditto.
6142         * gcc.target/i386/rtm-check.h (main): Ditto.
6143         * gcc.target/i386/sha-check.h (main): Ditto.
6144         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
6145         (main): Use __get_cpuid_count.  Use check_osxsave.
6146         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
6147         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
6148         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
6149         (main): Use check_osxsave.
6151 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
6153         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
6154         and return NORUNRES on failure.
6155         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
6156         __builtin_va_arg_pack instead of __va_arg_pack.
6157         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
6158         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
6159         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
6160         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
6161         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
6163 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6165         PR target/81766
6166         * gcc.target/i386/pr81766.c: New test.
6168 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
6170         PR c/82071
6171         * gcc.target/i386/excess-precision-7.c: New test.
6173 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6175         PR target/82012
6176         * gcc.target/s390/target-attribute/pr82012.c: New test.
6178 2017-09-01  Jeff Law  <law@redhat.com>
6180         * gcc.target/i386/const-in-bss.c: New test.
6182         PR tree-optimization/82052
6183         * gcc.c-torture/compile/pr82052.c: New test.
6185 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6187         PR sanitizer/81923
6188         * gcc.dg/asan/pr81923.c: New test.
6190 2017-09-01  Martin Liska  <mliska@suse.cz>
6192         PR tree-optimization/82059
6193         * gcc.dg/tree-ssa/pr82059.c: New test.
6195 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6197         * gcc.target/arc/loop-1.c: Deleted.
6199 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6201         * gcc.target/arc/arc.exp: Test also cpp files.
6202         * gcc.target/arc/tdelay_slots.cpp: New test.
6204 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
6206         * gcc.target/arc/pr9001184797.c: New test.
6208 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
6210         PR c/81887
6211         * c-c++-common/gomp/pr81887.c: New test.
6212         * gfortran.dg/gomp/pr81887.f90: New test.
6214 2017-09-01  Marek Polacek  <polacek@redhat.com>
6216         PR c++/82040
6217         * g++.dg/warn/Wbool-operation-1.C: New test.
6219 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6221         * gcc.target/arc/sdata-5.c: New test.
6222         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
6224 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
6226         * gcc.target/arc/sdata-3.c: New file.
6227         * gcc.target/arc/sdata-4.c: Likewise.
6229 2017-08-31  Richard Biener  <rguenther@suse.de>
6231         PR middle-end/82054
6232         * g++.dg/gomp/pr82054.C: New testcase.
6234 2017-08-31  Renlin Li  <renlin.li@arm.com>
6235             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6237         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
6239 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6241         PR tree-optimization/81987
6242         * g++.dg/torture/pr81987.C: New file.
6244 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6246         * gnat.dg/aggr22.ad[sb]: New test.
6248 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
6250         * gcc.target/powerpc/cr_shrink-wrap.c: New.
6252 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
6254         PR target/82015
6255         * gcc.target/powerpc/pr82015.c: Fix up error message.
6257 2017-08-30  Martin Liska  <mliska@suse.cz>
6259         PR inline-asm/82001
6260         * gcc.dg/ipa/pr82001.c: New test.
6262 2017-08-30  Martin Liska  <mliska@suse.cz>
6264         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
6266 2017-08-30  Richard Biener  <rguenther@suse.de>
6268         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
6270 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
6272         PR target/82015
6273         * gcc.target/powerpc/pr82015.c: New test.
6275 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6277         * gcc.target/i386/*.c: Remove excess braces from target selectors.
6279 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
6281         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
6282         * gcc.target/i386/abi-2.c: Ditto.
6283         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
6284         * gcc.target/i386/pr22076.c: Ditto.
6285         * gcc.target/i386/pr37216.c: Ditto.
6286         * gcc.target/i386/pr39431.c: Ditto.
6287         * gcc.target/i386/pr40906-1.c: Ditto.
6288         * gcc.target/i386/pr40906-2.c: Ditto.
6289         * gcc.target/i386/pr43766.c: Ditto.
6290         * gcc.target/i386/pr46226.c: Ditto.
6291         * gcc.target/i386/pr46470.c: Ditto.
6292         * gcc.target/i386/pr59929.c: Ditto.
6293         * gcc.target/i386/sse-10.c: Ditto.
6294         * gcc.target/i386/vararg-1.c: Ditto.
6295         * gcc.target/i386/vararg-1.c: Ditto.
6296         * gcc.target/i386/asm-6.c: Compile for fpic target only.
6297         * gcc.target/i386/pr44223.c: Ditto.
6298         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
6299         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
6300         * gcc.target/i386/pr67480.c (dg-options): Ditto.
6301         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
6302         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
6303         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
6304         * gcc.target/i386/mvc9.c: Compile for lto target only.
6305         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
6306         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
6307         * gcc.target/i386/pr57091.c: Ditto.
6308         * gcc.target/i386/pr61599-2.c: Ditto.
6310 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6312         PR tree-optimization/81503
6313         * gcc.c-torture/execute/pr81503.c: New file.
6315 2017-08-29  Martin Liska  <mliska@suse.cz>
6317         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6318         * gcc.dg/tree-ssa/vrp104.c: Likewise.
6320 2017-08-29  Richard Biener  <rguenther@suse.de>
6321             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6323         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6325 2017-08-28  Jeff Law  <law@redhat.com>
6327         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6328         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6329         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6330         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6331         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6332         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6333         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6334         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6335         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6337 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
6339         PR fortran/81770
6340         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6341         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6343 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
6345         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6346         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6347         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6349 2017-08-28  Richard Biener  <rguenther@suse.de>
6351         PR tree-optimization/81977
6352         * g++.dg/torture/pr81977.C: New testcase.
6354 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
6356         PR target/80640
6357         * gcc.dg/atomic/pr80640.c: New testcase.
6359 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
6361         PR target/81995
6362         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6363         * gcc.target/i386/pr46091-4a.c: Ditto.
6365 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6367         PR fortran/81974
6368         * gfortran.dg/inline_matmul_19.f90:  New test.
6370 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
6372         * gcc.target/powerpc/m128-check.h: New file.
6373         * gcc.target/powerpc/sse-check.h: New file.
6374         * gcc.target/powerpc/sse-movmskps-1.c: New file.
6375         * gcc.target/powerpc/sse-movlps-2.c: New file.
6376         * gcc.target/powerpc/sse-pavgw-1.c: New file.
6377         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6378         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6379         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6380         * gcc.target/powerpc/sse-divss-1.c: New file.
6381         * gcc.target/powerpc/sse-movhps-1.c: New file.
6382         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6383         * gcc.target/powerpc/sse-subps-1.c: New file.
6384         * gcc.target/powerpc/sse-minps-1.c: New file.
6385         * gcc.target/powerpc/sse-pminub-1.c: New file.
6386         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6387         * gcc.target/powerpc/sse-shufps-1.c: New file.
6388         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6389         * gcc.target/powerpc/sse-maxps-1.c: New file.
6390         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6391         * gcc.target/powerpc/sse-movmskb-1.c: New file.
6392         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6393         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6394         * gcc.target/powerpc/sse-mulps-1.c: New file.
6395         * gcc.target/powerpc/sse-rcpps-1.c: New file.
6396         * gcc.target/powerpc/sse-pminsw-1.c: New file.
6397         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6398         * gcc.target/powerpc/sse-subss-1.c: New file.
6399         * gcc.target/powerpc/sse-movss-2.c: New file.
6400         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6401         * gcc.target/powerpc/sse-minss-1.c: New file.
6402         * gcc.target/powerpc/sse-movaps-2.c: New file.
6403         * gcc.target/powerpc/sse-movlps-1.c: New file.
6404         * gcc.target/powerpc/sse-maxss-1.c: New file.
6405         * gcc.target/powerpc/sse-movhlps-1.c: New file.
6406         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6407         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6408         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6409         * gcc.target/powerpc/sse-mulss-1.c: New file.
6410         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6411         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6412         * gcc.target/powerpc/sse-movlhps-1.c: New file.
6413         * gcc.target/powerpc/sse-movhps-2.c: New file.
6414         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6415         * gcc.target/powerpc/sse-xorps-1.c: New file.
6416         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6417         * gcc.target/powerpc/sse-orps-1.c: New file.
6418         * gcc.target/powerpc/sse-addps-1.c: New file.
6419         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6420         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6421         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6422         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6423         * gcc.target/powerpc/sse-andps-1.c: New file.
6424         * gcc.target/powerpc/sse-cmpss-1.c: New file.
6425         * gcc.target/powerpc/sse-divps-1.c: New file.
6426         * gcc.target/powerpc/sse-andnps-1.c: New file.
6427         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6428         * gcc.target/powerpc/sse-movss-1.c: New file.
6429         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6430         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6431         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6432         * gcc.target/powerpc/sse-movaps-1.c: New file.
6433         * gcc.target/powerpc/sse-movss-3.c: New file.
6434         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6435         * gcc.target/powerpc/sse-addss-1.c: New file.
6436         * gcc.target/powerpc/sse-psadbw-1.c: New file.
6438 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6440         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6441         * gcc.target/powerpc/dform-2.c: Likewise.
6442         * gcc.target/powerpc/dform-3.c: Likewise.
6443         * gcc.target/powerpc/pr71656-1.c: Likewise.
6444         * gcc.target/powerpc/pr71656-2.c: Likewise.
6445         * gcc.target/powerpc/pr80103-1.c: Likewise.
6446         * gcc.target/powerpc/pr80098-1.c: Likewise.
6448 2017-08-24  Martin Sebor  <msebor@redhat.com>
6450         PR middle-end/81908
6451         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6452         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6453         * gcc.dg/tree-ssa/pr81908.c: New test.
6455 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
6457         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6458         Suppress warning during tests.
6460 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
6462         * lib/target-supports.exp: Group together target-dependant checks.
6464 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
6466         PR tree-optimization/81913
6467         * gcc.c-torture/execute/pr81913.c: New test.
6468         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6469         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6471 2017-08-23  Richard Biener  <rguenther@suse.de>
6473         PR target/81921
6474         * gcc.target/i386/pr81921.c: New testcase.
6476 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
6478         * gcc.target/i386/pr80969-1.c: New testcase.
6479         * gcc.target/i386/pr80969-2a.c: Likewise.
6480         * gcc.target/i386/pr80969-2.c: Likewise.
6481         * gcc.target/i386/pr80969-3.c: Likewise.
6482         * gcc.target/i386/pr80969-4a.c: Likewise.
6483         * gcc.target/i386/pr80969-4b.c: Likewise.
6484         * gcc.target/i386/pr80969-4.c: Likewise.
6485         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6486         * lib/target-supports.exp (check_avx512_os_support_available,
6487         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6488         New proceedures for target avx512f and avx512f_runtime selectors.
6489         (check_avx2_hw_available): Fix breakage due NULL being undefined.
6491 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
6493         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6494         * gcc.dg/param-type-mismatch.c: New test case.
6496 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6498         * gcc.target/powerpc/fold-vec-perm-char.c: New.
6499         * gcc.target/powerpc/fold-vec-perm-double.c: New.
6500         * gcc.target/powerpc/fold-vec-perm-float.c: New.
6501         * gcc.target/powerpc/fold-vec-perm-int.c: New.
6502         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6503         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6504         * gcc.target/powerpc/fold-vec-perm-short.c: New.
6506 2017-08-23  Richard Biener  <rguenther@suse.de>
6508         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6509         * g++.dg/tree-ssa/pr45605.C: Likewise.
6510         * gnat.dg/noinline2.adb: Likewise.
6511         * gnat.dg/renaming6.adb: Likewise.
6512         * gnat.dg/renaming6.ads: Likewise.
6513         * gnat.dg/specs/noinline3.ads: Likewise.
6515 2017-08-23  Richard Biener  <rguenther@suse.de>
6517         PR lto/81940
6518         * g++.dg/lto/pr81940_0.C: New testcase.
6520 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
6522         PR middle-end/19706
6523         * gcc.dg/tree-ssa/pr19706.c: New.
6524         * lib/target-supports.exp (check_effective_target_xorsign): New.
6526 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
6528         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6529         -mabi=ms
6530         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6531         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6532         * gcc.target/i386/pr66275.c: Likewise.
6533         * gcc.target/i386/pr68018.c: Likewise.
6535 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6537         * gcc.target/powerpc/fold-vec-sums-int.c: New.
6539 2017-08-22  Jeff Law  <law@redhat.com>
6541         PR tree-optimization/81741
6542         PR tree-optimization/71947
6543         * gcc.dg/tree-ssa/pr81741.c: New test.
6544         * gcc.dg/tree-ssa/pr71947-7.c: New test.
6545         * gcc.dg/tree-ssa/pr71947-8.c: New test.
6546         * gcc.dg/tree-ssa/pr71947-9.c: New test.
6547         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6548         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6549         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6550         * gcc.dg/tree-ssa/20030922-2.c: xfail.
6552 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
6554         PR c++/80287
6555         * g++.dg/pr80287.C: New test.
6557 2017-08-22  Richard Biener  <rguenther@suse.de>
6559         Revert
6560         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6562         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6564 2017-08-22  Richard Biener  <rguenther@suse.de>
6566         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6567         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6568         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6569         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6570         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6571         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6572         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6573         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6575 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6577         PR fortran/81296
6578         * gfortran.dg/dtio_12.f90: Update test.
6580 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6582         * g++.dg/template/pr81899.C: Fix c++03.
6583         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6585 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6587         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6588         Update expected result to show all of "(long)0" being underlined.
6589         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6590         (test_multitoken_macro): Update expected underlining.
6592 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
6594         * gcc.dg/format/diagnostic-ranges.c: Update expected results
6595         to show underlining of all pertinent params.
6596         * gcc.dg/format/pr72858.c: Likewise.
6598 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
6600         PR target/46091
6601         * gcc.target/i386/pr46091-4.c: New test.
6602         * gcc.target/i386/pr46091-4a.c: Ditto.
6603         * gcc.target/i386/pr46091-5.c: Ditto.
6604         * gcc.target/i386/pr46091-5a.c: Ditto.
6606 2017-08-21  Nathan Sidwell  <nathan@acm.org>
6608         PR c++/81899
6609         * g++.dg/template/pr81899.C: New.
6611 2017-08-21  Richard Biener  <rguenther@suse.de>
6613         PR tree-optimization/81900
6614         * gcc.dg/torture/pr81900.c: New testcase.
6616 2017-08-21  Richard Biener  <rguenther@suse.de>
6618         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6619         regex to handle the LTO case.
6620         * c-c++-common/asan/heap-overflow-1.c: Likewise.
6621         * c-c++-common/asan/misalign-1.c: Likewise.
6622         * c-c++-common/asan/misalign-2.c: Likewise.
6623         * c-c++-common/asan/null-deref-1.c: Likewise.
6624         * c-c++-common/asan/stack-overflow-1.c: Likewise.
6625         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6626         * c-c++-common/asan/use-after-free-1.c: Likewise.
6627         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6628         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6629         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6630         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6631         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6632         * g++.dg/asan/large-func-test-1.C: Likewise.
6633         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6635 2017-08-21  Richard Biener  <rguenther@suse.de>
6637         PR middle-end/81884
6638         * g++.dg/torture/pr81884.C: New testcase.
6640 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
6642         PR ipa/77732
6643         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6645 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6647         PR tree-optimization/46805
6648         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6649         * jit.dg/test-autovectorize.c: New test case.
6651 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6653         PR target/80210
6654         * gcc.target/powerpc/pr80210.c: New test.
6656 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6658         PR c++/81514
6659         * g++.dg/lookup/empty.h: New file.
6660         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6661         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6662         on a built-in.
6664 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6666         PR c/53037
6667         * c-c++-common/pr53037-5.c: New test.
6668         * g++.dg/pr53037-1.C: Likewise.
6669         * g++.dg/pr53037-2.C: Likewise.
6670         * g++.dg/pr53037-3.C: Likewise.
6671         * g++.dg/pr53037-4.C: Likewise.
6672         * gcc.dg/pr53037-1.c: Likewise.
6673         * gcc.dg/pr53037-2.c: Likewise.
6674         * gcc.dg/pr53037-3.c: Likewise.
6675         * gcc.dg/pr53037-4.c: Likewise.
6677 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6679         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6680         * gcc.target/powerpc/p9-vparity.c: Likewise.
6681         * gcc.target/powerpc/pr68805.c: Likewise.
6682         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6684 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6686         PR target/72804
6687         * gcc.target/powerpc/pr72804.c: New test.
6689 2017-08-17  Marek Polacek  <polacek@redhat.com>
6691         PR middle-end/81814
6692         * gcc.dg/torture/pr81814.c: New test.
6694 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6696         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6698 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6700         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6702 2017-08-17  Richard Biener  <rguenther@suse.de>
6704         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6706 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6708         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6709         scan-assembler-times for alpha*-*-*.
6710         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6711         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6713 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6715         PR fortran/81116
6716         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6718 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6720         PR target/46091
6721         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6722         (testm): New test function.
6723         * gcc.target/i386/pr46091-2.c: Ditto.
6724         * gcc.target/i386/pr46091-3.c: Ditto.
6726 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6728         PR tree-optimization/81832
6729         * gcc.dg/tree-ssa/pr81832.c: New test.
6731 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6733         PR tree-optimization/81835
6734         * gcc.dg/vect/pr81815.c: New test.
6736 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6738         PR target/78460
6739         PR target/67712
6740         * gcc.c-torture/compile/string-large-1.c: New test.
6742 2017-08-15  Richard Biener  <rguenther@suse.de>
6744         PR tree-optimization/81790
6745         * gcc.dg/torture/pr81790.c: New testcase.
6747 2017-08-14  Martin Sebor  <msebor@redhat.com>
6749         PR c/81117
6750         * c-c++-common/attr-nonstring-1.c: New test.
6752 2017-08-14  Martin Sebor  <msebor@redhat.com>
6754         PR c/81117
6755         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6757 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6759         * gcc.dg/ucnid-5.c: Skip on AIX.
6760         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6762 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6764         PR target/46091
6765         * gcc.target/i386/pr46091-1.c: New test.
6766         * gcc.target/i386/pr46091-2.c: Ditto.
6767         * gcc.target/i386/pr46091-3.c: Ditto.
6769 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6771         PR target/81643
6772         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6774 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6776         PR target/79845
6777         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6778         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6779         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6780         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6781         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6782         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6783         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6784         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6785         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6786         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6787         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6788         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6789         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6790         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6791         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6792         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6793         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6794         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6795         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6796         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6797         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6798         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6799         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6800         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6801         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6802         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6803         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6804         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6805         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6806         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6807         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6808         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6809         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6810         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6811         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6812         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6813         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6814         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6815         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6816         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6817         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6818         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6819         * gcc.target/powerpc/cmpb-3.c: Likewise.
6820         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6821         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6822         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6823         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6824         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6825         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6826         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6827         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6828         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6829         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6830         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6831         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6832         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6833         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6834         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6835         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6836         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6837         * gcc.target/powerpc/no-r11-3.c: Likewise.
6838         * gcc.target/powerpc/pr80098-1.c: Likewise.
6839         * gcc.target/powerpc/pr80098-2.c: Likewise.
6840         * gcc.target/powerpc/pr80098-3.c: Likewise.
6841         * gcc.target/powerpc/pr80098-4.c: Likewise.
6842         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6843         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6844         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6845         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6846         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6847         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6848         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6849         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6850         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6851         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6852         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6854 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6856         PR tree-optimization/81799
6857         * gcc.dg/tree-ssa/pr81799.c: New.
6859 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6861         PR middle-end/46932
6862         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6863         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6865 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6867         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6868         -mno-pc-relative-literal-loads.
6870 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6872         PR testsuite/81793
6873         * gcc.dg/pie-static-1.c: Require both static and pie support.
6874         * gcc.dg/pie-static-2.c: Likewise.
6876 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6878         PR ada/79542
6879         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6881 2017-08-11  Marek Polacek  <polacek@redhat.com>
6883         PR c/81795
6884         * gcc.dg/pr81795.c: New test.
6886 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6888         PR fortran/60355
6889         * gfortran.dg (bind_c_usage_30): New test.
6891 2017-08-11  Martin Liska  <mliska@suse.cz>
6893         PR tree-opt/79987
6894         * gcc.target/i386/mpx/pr79987.c: New test.
6896 2017-08-11  Martin Liska  <mliska@suse.cz>
6898         PR ipa/81213
6899         * gcc.target/i386/pr81213.c: New test.
6901 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6903         PR target/81708
6904         * gcc.target/i386/stack-prot-sym.c: New test.
6906 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6908         PR testsuite/81738
6909         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6910         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6911         vect_perm and vect_element_align for vectorization.
6913 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6915         PR target/81736
6916         * gcc.target/i386/pr81736-1.c: New test.
6917         * gcc.target/i386/pr81736-2.c: Likewise.
6918         * gcc.target/i386/pr81736-3.c: Likewise.
6919         * gcc.target/i386/pr81736-4.c: Likewise.
6920         * gcc.target/i386/pr81736-5.c: Likewise.
6921         * gcc.target/i386/pr81736-6.c: Likewise.
6922         * gcc.target/i386/pr81736-7.c: Likewise.
6924 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6926         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6927         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6929 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6931         * c-c++-common/missing-close-symbol.c: New test case.
6932         * c-c++-common/missing-symbol.c: New test case.
6933         * gcc.dg/unclosed-init.c: New test case.
6934         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6935         * g++.dg/diagnostic/unclosed-function.C: New test case.
6936         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6937         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6938         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6939         "expected identifier" error.
6941 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6943         * gfortran.dg/dec_d_lines_1.f: New test.
6944         * gfortran.dg/dec_d_lines_2.f: New test.
6946 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6948         * gfortran.dg/dec_structure_18.f90: New test.
6949         * gfortran.dg/dec_structure_19.f90: New test.
6950         * gfortran.dg/dec_structure_20.f90: New test.
6951         * gfortran.dg/dec_structure_21.f90: New test.
6953 2017-08-10  Marek Polacek  <polacek@redhat.com>
6955         PR testsuite/81784
6956         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6958         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6960 2017-08-10  Martin Liska  <mliska@suse.cz>
6962         PR c++/81355
6963         * g++.dg/other/pr81355.C: New test.
6965 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6967         * jit.dg/all-non-failing-tests.h: Add note about
6968         test-vector-types.cc.
6969         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
6970         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6971         New test case.
6972         * jit.dg/test-vector-types.cc: New test case.
6974 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6976         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6977         --save-temps to the options passed.
6979 2017-08-09  Michael Collison  <michael.collison@arm.com>
6981         * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
6982         option and fix comment.
6983         * g++.dg/init/array16.C: Remove -mstructure-size-boundary
6984         option and fix comment.
6985         * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
6986         option and fix comment.
6987         * gcc.dg/builtin-stringop-chk-1.c: Remove
6988         -mstructure-size-boundary option.
6990 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6992         PR rtl-optimization/81423
6993         * gcc.c-torture/execute/pr81423.c: New testcase.
6995 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6997         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6998         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6999         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
7000         * gcc.target/powerpc/fold-vec-pack-short.c: New.
7002 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7004         * gcc.target/powerpc/fold-vec-msum-char.c: New.
7005         * gcc.target/powerpc/fold-vec-msum-short.c: New.
7007 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7009         * gcc.target/powerpc/fold-vec-madd-double.c: New.
7010         * gcc.target/powerpc/fold-vec-madd-float.c: New.
7011         * gcc.target/powerpc/fold-vec-madd-short.c: New.
7013 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
7015         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
7016         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
7017         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
7018         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
7020 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
7022         * g++.dg/asan/asan.exp: Switch on *.cc tests.
7024 2017-08-09  Marek Polacek  <polacek@redhat.com>
7026         PR c/81233
7027         * gcc.dg/diagnostic-types-1.c: New test.
7028         * gcc.dg/assign-warn-1.c: Update warning messages.
7029         * gcc.dg/assign-warn-2.c: Likewise.
7030         * gcc.dg/c90-const-expr-5.c: Likewise.
7031         * gcc.dg/c99-const-expr-5.c: Likewise.
7032         * gcc.dg/conv-2.c: Likewise.
7033         * gcc.dg/init-bad-7.c: Likewise.
7034         * gcc.dg/overflow-warn-1.c: Likewise.
7035         * gcc.dg/overflow-warn-2.c: Likewise.
7036         * gcc.dg/overflow-warn-3.c: Likewise.
7037         * gcc.dg/overflow-warn-4.c: Likewise.
7038         * gcc.dg/pointer-array-atomic.c: Likewise.
7039         * gcc.dg/pr26865.c: Likewise.
7040         * gcc.dg/pr61162-2.c: Likewise.
7041         * gcc.dg/pr61162.c: Likewise.
7042         * gcc.dg/pr67730-2.c: Likewise.
7043         * gcc.dg/pr69156.c: Likewise.
7044         * gcc.dg/pr70174.c: Likewise.
7045         * objc.dg/proto-lossage-4.m: Likewise.
7047 2017-08-09  Marek Polacek  <polacek@redhat.com>
7049         PR c/81417
7050         * Wsign-compare-1.c: New test.
7051         * gcc.dg/compare1.c: Adjust dg-bogus.
7052         * gcc.dg/compare2.c: Likewise.
7053         * gcc.dg/compare3.c: Likewise.
7054         * gcc.dg/compare7.c: Likewise.
7055         * gcc.dg/compare8.c: Likewise.
7056         * gcc.dg/compare9.c: Likewise.
7057         * gcc.dg/pr11492.c: Likewise.
7059 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
7061         PR driver/81523
7062         * gcc.dg/pie-7.c: New test.
7063         * gcc.dg/pie-static-1.c: Likewise.
7064         * gcc.dg/pie-static-2.c: Likewise.
7066 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
7068         PR target/81708
7069         * gcc.target/i386/stack-prot-guard.c: New test.
7071 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
7073         * gcc.target/aarch64/xorsign.c: New.
7074         * gcc.target/aarch64/xorsign_exec.c: New.
7075         * gcc.target/aarch64/vect-xorsign_exec.c: New.
7077 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7079         PR tree-optimization/81354
7080         * g++.dg/torture/pr81354.C: New file.
7082 2017-08-08  Richard Biener  <rguenther@suse.de>
7084         PR middle-end/81719
7085         * g++.dg/tree-ssa/pr81719.C: New testcase.
7087 2017-08-08  Richard Biener  <rguenther@suse.de>
7089         PR tree-optimization/81723
7090         * gfortran.dg/pr81723.f: New testcase.
7092 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7094         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
7095         string.
7096         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7097         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7098         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7099         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7100         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7101         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7102         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7103         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7104         * gcc.target/powerpc/cmpb-3.c: Likewise.
7105         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
7106         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
7108 2017-08-08  Martin Liska  <mliska@suse.cz>
7110         PR tree-opt/81696
7111         * gcc.dg/ipa/pr81696.c: New test.
7113 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
7115         PR tree-optimization/81744
7116         * gcc.dg/tree-ssa/pr81744.c: New.
7118 2017-08-08  Marek Polacek  <polacek@redhat.com>
7120         PR c++/81607
7121         * g++.dg/other/bitfield6.C: New test.
7123 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7125         PR target/81593
7126         * gcc.target/powerpc/vec-setup.h: New tests to test various
7127         combinations of setting up vectors of 2 double word elements.
7128         * gcc.target/powerpc/vec-setup-long.c: Likewise.
7129         * gcc.target/powerpc/vec-setup-double.c: Likewise.
7130         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
7131         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
7132         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
7133         vector inserts from vector extracts.
7134         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
7136 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7138         PR fortran/68829
7139         PR fortran/81701
7140         * gfortran.dg/o_fast_stacksize.90:  New test.
7142 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
7144         PR middle-end/46932
7145         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
7147 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7149         * gcc.target/i386/pr81736-1.c: Removed.
7150         * gcc.target/i386/pr81736-2.c: Likewise.
7151         * gcc.target/i386/pr81736-3.c: Likewise.
7152         * gcc.target/i386/pr81736-4.c: Likewise.
7154 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
7156         PR target/81736
7157         * gcc.target/i386/pr81736-1.c: New test.
7158         * gcc.target/i386/pr81736-2.c: Likewise.
7159         * gcc.target/i386/pr81736-3.c: Likewise.
7160         * gcc.target/i386/pr81736-4.c: Likewise.
7162 2017-08-07  Marek Polacek  <polacek@redhat.com>
7164         PR middle-end/81737
7165         * gcc.dg/pr81737.c: New test.
7167 2017-08-07  Martin Liska  <mliska@suse.cz>
7169         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
7170         * gcc.dg/parm-impl-decl-1.c: Likewise.
7171         * gcc.dg/parm-impl-decl-3.c: Likewise.
7172         * gcc.dg/Wattributes-5.c: New test.
7174 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7176         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
7177         * gcc.target/aarch64/target_attr_13.c: LIkewise.
7178         * gcc.target/aarch64/target_attr_15.c: LIkewise.
7179         * gcc.target/aarch64/target_attr_4.c: Likewise.
7180         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
7181         * gcc.target/aarch64/target_attr_2.c: Likewise.
7182         * gcc.target/aarch64/target_attr_7.c: Likewise.
7183         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
7184         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
7185         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
7187 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7189         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
7190         -march=armv8-a+nolse, skip if -mcpu= is passed.
7191         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
7193 2017-08-06  Andrew Pinski  <apinski@cavium.com>
7195         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
7196         * gcc.target/aarch64/_Float16_2.c: Likewise.
7197         * gcc.target/aarch64/_Float16_3.c: Likewise.
7199 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7201         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
7203 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7205         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
7206         type.  Add missing return.
7208 2017-08-06  Tom de Vries  <tom@codesourcery.com>
7210         PR testsuite/81731
7211         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
7212         variable 'a' definition.
7213         (b): Remove unused variable.
7214         (gp): New variable.
7215         (check): Add parameter corresponding to call in main, and handle.
7217 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
7219         PR c++/79790
7220         * g++.dg/cpp1z/class-deduction43.C: New.
7222 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
7224         PR tree-optimization/57371
7225         * c-c++-common/pr57371-1.c: New test.
7226         * c-c++-common/pr57371-2.c: New test.
7227         * c-c++-common/pr57371-3.c: New test.
7228         * c-c++-common/pr57371-4.c: New test.
7229         * gcc.dg/pr57371-5.c: New test.
7231 2017-08-04  Carl Love  <cel@us.ibm.com>
7233         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
7234         builtin test cases for vec_mule, and vec_mulo.
7235         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
7236         builtin test cases for vec_mule, and vec_mulo.
7238 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
7240         PR target/81590
7241         * gcc.target/i386/avx512-check.h: New file.
7242         * gcc.target/i386/avx5124fmaps-check.h: Removed.
7243         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
7244         * gcc.target/i386/avx512cd-check.h: Likewise.
7245         * gcc.target/i386/avx512ifma-check.h: Likewise.
7246         * gcc.target/i386/avx512vbmi-check.h: Likewise.
7247         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
7248         * gcc.target/i386/avx512bw-check.h: Rewrite.
7249         * gcc.target/i386/avx512dq-check.h: Likewise.
7250         * gcc.target/i386/avx512er-check.h: Likewise.
7251         * gcc.target/i386/avx512f-check.h: Likewise.
7252         * gcc.target/i386/avx512vl-check.h: Likewise.
7253         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
7254         only.
7255         (test_512): Removed.
7256         (avx512*_test): Likewise.
7257         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
7259 2017-08-04  Marek Polacek  <polacek@redhat.com>
7261         PR middle-end/81695
7262         * gcc.dg/pr81695.c: New test.
7264 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7266         PR tree-optimization/81136
7267         * gcc.dg/vect/pr81136.c: Add scan test.
7269 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
7271         * gcc.dg/vect/vect-alias-check-3.c: New test.
7272         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
7273         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
7275 2017-08-04  Richard Biener  <rguenther@suse.de>
7277         PR middle-end/81705
7278         * c-c++-common/ubsan/pr81705.c: New testcase.
7280 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7282         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
7283         messages that used to start with a capital letter.
7284         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7285         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7286         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
7287         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7288         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7289         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7290         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7291         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7292         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7293         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7294         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7295         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7296         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7297         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7298         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7299         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7300         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7301         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7302         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7303         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7304         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7305         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7306         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7307         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7308         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7309         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7310         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7311         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7312         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7313         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7314         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7315         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7316         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7317         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7318         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7319         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7320         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7321         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7322         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7323         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7324         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7325         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7326         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7327         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7328         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7329         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7330         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7331         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7332         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7333         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7334         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7335         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7336         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7337         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7338         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7339         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7341 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7343         PR target/81621
7344         * gcc.dg/pr81621.c: New test.
7346 2017-08-03  Richard Biener  <rguenther@suse.de>
7348         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7349         and CSE.
7351 2017-08-03  Richard Biener  <rguenther@suse.de>
7353         PR middle-end/81148
7354         * c-c++-common/ubsan/pr81148.c: New testcase.
7356 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7358         PR target/81662
7359         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7361 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7363         PR driver/81650
7364         * gcc.dg/pr81650.c: New test.
7366 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
7368         PR c++/71440
7369         * g++.dg/template/crash127.C: New.
7371 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
7373         PR middle-end/81052
7374         * c-c++-common/pr81052.c: New test.
7376 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7378         * gcc.dg/pr56727-2.c: Require alias.
7380 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7382         * gcc.dg/attr-noipa.c: Require alloca.
7384 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7386         * gcc.dg/torture/pr80163.c: Require label_values.
7388 2017-08-03  Tom de Vries  <tom@codesourcery.com>
7390         PR target/81662
7391         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7392         * c-c++-common/patchable_function_entry-default.c: Same.
7393         * c-c++-common/patchable_function_entry-definition.c: Same.
7395 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7397         PR target/81644
7398         * gcc.target/i386/pr81644.c: New test.
7400 2017-08-02  Tom de Vries  <tom@codesourcery.com>
7402         * gcc.dg/Walloca-14.c: Use relative line number.
7404 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
7406         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7407         test "no-3dnowa" target attribute.
7409 2017-08-02  Marek Polacek  <polacek@redhat.com>
7411         PR c/81289
7412         * gcc.dg/noncompile/pr81289.c: New test.
7414         PR c/81448
7415         PR c/81306
7416         * c-c++-common/Wmultistatement-macros-13.c: New test.
7418 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
7420         PR c++/81640
7421         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7423         PR middle-end/79499
7424         * gcc.dg/pr79499.c: New test.
7426 2017-08-02  Richard Biener  <rguenther@suse.de>
7428         PR tree-optimization/81633
7429         * gcc.dg/vect/pr81633.c: New testcase.
7431 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7433         * gcc.dg/guality/pr25967-1.c: New test.
7434         * gcc.dg/guality/pr25967-2.c: Likewise.
7435         * gcc.dg/torture/pr25967-1.c: Likewise.
7436         * gcc.dg/torture/pr25967-2.c: Likewise.
7438 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
7440         PR target/81654
7441         * gcc.target/i386/pr81654.c: New test.
7443 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
7445         PR fortran/79312
7446         * gfortran.dg/logical_assignment_1.f90:  New test.
7448 2017-08-01  Martin Liska  <mliska@suse.cz>
7450         PR middle-end/70140
7451         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7453 2017-08-01  Martin Liska  <mliska@suse.cz>
7455         Revert r250771
7456         Make mempcpy more optimal (PR middle-end/70140).
7458 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7460         PR target/81622
7461         * gcc.target/powerpc/pr81622.c: New test.
7463 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
7465         PR tree-optimization/80925
7466         * gcc.dg/vect/vect-28.c: Add
7467         --param vect-max-peeling-for-alignment=0 option.
7468         Remove unaligned access and peeling checks.
7469         * gcc.dg/vect/vect-33-big-array.c: Ditto.
7470         * gcc.dg/vect/vect-70.c: Ditto.
7471         * gcc.dg/vect/vect-87.c: Ditto.
7472         * gcc.dg/vect/vect-88.c: Ditto.
7473         * gcc.dg/vect/vect-91.c: Ditto.
7474         * gcc.dg/vect/vect-93.c: Ditto.
7476 2017-08-01  Tom de Vries  <tom@codesourcery.com>
7478         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7479         * gcc.target/nvptx/slp.c (foo): Same.
7481 2017-08-01  Richard Biener  <rguenther@suse.de>
7483         PR tree-optimization/81181
7484         * gcc.dg/torture/pr81181.c: New testcase.
7486 2017-08-01  Martin Liska  <mliska@suse.cz>
7488         PR middle-end/70140
7489         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7491 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7493         PR target/81641
7494         * gcc.target/i386/pr81641.c: New test.
7496 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
7498         PR target/81639
7499         * gcc.target/i386/pr81639.c: New test.
7501 2017-08-01  Richard Biener  <rguenther@suse.de>
7503         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7504         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7505         endless loop.
7506         * gcc.dg/uninit-23.c: Adjust.
7508 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7510         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7511         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7513 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7515         PR tree-optimization/81627
7516         * gcc.dg/tree-ssa/pr81627.c: New.
7518 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
7520         PR tree-optimization/81620
7521         * gcc.dg/tree-ssa/pr81620-1.c: New.
7522         * gcc.dg/tree-ssa/pr81620-2.c: New.
7524 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
7526         PR testsuite/53542
7527         * gfortran.dg/use_30.f90: New test.
7529 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
7531         PR tree-optimization/81588
7532         * gcc.dg/tree-ssa/pr81588.c: New test.
7533         * gcc.dg/pr81588.c: New test.
7534         * gcc.c-torture/execute/pr81588.c: New test.
7536 2017-08-01  Richard Biener  <rguenther@suse.de>
7538         PR tree-optimization/81297
7539         * gcc.dg/torture/pr81297.c: New testcase.
7541 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7543         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7545 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
7547         PR tree-optimization/80925
7548         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7549         --param vect-max-peeling-for-alignment=0 option.
7550         Remove unaligned access and peeling checks.
7551         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7553 2017-07-31  Carl Love  <cel@us.ibm.com>
7555         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7556         missed in commit 250746.
7558 2017-07-31  Carl Love  <cel@us.ibm.com>
7560         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7561         new builtins.
7563 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
7565         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7566         * gcc.target/i386/pr79793-2.c: Likewise.
7568 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7570         PR target/25967
7571         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7572         (naked): Add attribute regparm(1) for x86_32 targets.
7573         Add integer argument.  Remove global "data" variable.
7574         (main): Pass integer argument to naked function.
7575         * gcc.target/i386/naked-4.c: New test.
7577 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
7578             Martin Liska  <mliska@suse.cz>
7580         * gcc.dg/predict-15.c: New test.
7581         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7583 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
7585         PR target/25967
7586         * gcc.target/i386/naked-1.c: New test.
7587         * gcc.target/i386/naked-2.c: Ditto.
7588         * gcc.target/i386/naked-3.c: Ditto.
7589         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7590         do_test_body0 stub function, use attribute "naked" instead.
7591         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7592         * gcc.dg/pr44290-2.c: Ditto.
7594 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
7596         PR fortran/81581
7597         * gfortran.dg/dim_sum_1.f90: New test case.
7598         * gfortran.dg/dim_sum_2.f90: New test case.
7599         * gfortran.dg/dim_sum_3.f90: New test case.
7601 2017-07-31  Martin Liska  <mliska@suse.cz>
7603         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7604         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7606 2017-07-31  Martin Liska  <mliska@suse.cz>
7608         PR sanitize/81530
7609         * g++.dg/ubsan/pr81530.C: New test.
7611 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
7613         PR sanitizer/81604
7614         * c-c++-common/ubsan/pr81604.c: New test.
7616 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
7618         PR target/79793
7619         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7620         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7621         (foo): Check the builtin return address against the return address
7622         in interrupt frame.
7623         * gcc.target/i386/pr79793-1.c: New test.
7624         * gcc.target/i386/pr79793-2.c: Likewise.
7626 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
7628         * c-c++-common/dump-ada-spec-7.c: New test.
7630 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
7632         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7633         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7635 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
7637         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7639 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7641         * gcc.target/aarch64/int_mov_immediate_1.c: New.
7643 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7645         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7647 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7648             Bilyan Borisov  <bilyan.borisov@arm.com>
7650         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7651         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7652         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7653         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7654         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7656 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7658         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7659         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7660         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7661         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7662         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7663         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7664         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7665         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7666         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7667         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7668         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7670 2017-07-28  Martin Liska  <mliska@suse.cz>
7672         PR sanitizer/81340
7673         * g++.dg/asan/pr81340.C: New test.
7675 2017-07-28  Richard Biener  <rguenther@suse.de>
7677         PR tree-optimization/81502
7678         * gcc.target/i386/pr81502.c: New testcase.
7680 2017-07-28  Martin Liska  <mliska@suse.cz>
7682         PR sanitizer/81460
7683         * gcc.dg/asan/pr81460.c: New test.
7685 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7687         PR sanitizer/80998
7688         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7689         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7691         PR tree-optimization/81578
7692         * gcc.dg/pr81578.c: New test.
7694 2017-07-28  Richard Biener  <rguenther@suse.de>
7696         PR tree-optimization/81573
7697         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7699 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7701         * g++.dg/pr69667.C: Remove option -mlra.
7702         * gcc.target/powerpc/dform-1.c: Likewise.
7703         * gcc.target/powerpc/dform-2.c: Likewise.
7704         * gcc.target/powerpc/dform-3.c: Likewise.
7705         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7706         * gcc.target/powerpc/p9-vparity.c: Likewise.
7707         * gcc.target/powerpc/pr63491.c: Likewise.
7708         * gcc.target/powerpc/pr67808.c: Likewise.
7709         * gcc.target/powerpc/pr68805.c: Likewise.
7710         * gcc.target/powerpc/pr69461.c: Likewise.
7711         * gcc.target/powerpc/pr71680.c: Likewise.
7712         * gcc.target/powerpc/pr77289.c: Likewise.
7713         * gcc.target/powerpc/pr78458.c: Likewise.
7714         * gcc.target/powerpc/pr78543.c: Likewise.
7715         * g++.dg/pr71294.C: Remove option -mno-lra.
7716         * gcc.target/powerpc/pr71656-1.c: Likewise.
7717         * gcc.target/powerpc/pr71656-2.c: Likewise.
7718         * gcc.target/powerpc/pr71698.c: Likewise.
7720 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7721             Sudakshina Das  <sudi.das@arm.com>
7723         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7725 2017-07-27  Marek Polacek  <polacek@redhat.com>
7727         PR c/81417
7728         * c-c++-common/Wsign-compare-1.c: New test.
7729         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7730         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7731         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7732         * g++.dg/warn/compare1.C: Likewise.
7733         * gcc.dg/compare1.c: Likewise.
7734         * gcc.dg/compare2.c: Likewise.
7735         * gcc.dg/compare4.c: Likewise.
7736         * gcc.dg/compare5.c: Likewise.
7737         * gcc.dg/pr35430.c: Likewise.
7738         * gcc.dg/pr60087.c: Likewise.
7740 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7742         PR middle-end/81564
7743         * gcc.dg/pr81564.c: New test.
7745 2017-07-27  Richard Biener  <rguenther@suse.de>
7747         PR tree-optimization/81573
7748         PR tree-optimization/81494
7749         * gcc.dg/torture/pr81573.c: New testcase.
7751 2017-07-27  Richard Biener  <rguenther@suse.de>
7753         PR tree-optimization/81571
7754         * gcc.dg/torture/pr81571.c: New testcase.
7756 2017-07-27  Richard Biener  <rguenther@suse.de>
7758         PR tree-optimization/81502
7759         * gcc.target/i386/vect-insert-1.c: New testcase.
7761 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7763         PR target/81534
7764         * gcc.target/s390/pr81534.c: New test.
7766 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7768         PR tree-optimization/81555
7769         PR tree-optimization/81556
7770         * gcc.c-torture/execute/pr81555.c: New test.
7771         * gcc.c-torture/execute/pr81556.c: New test.
7773         * gcc.dg/attr-noipa.c: New test.
7774         * gcc.dg/ipa/ipa-pta-18.c: New test.
7775         * gcc.dg/ipa/ipa-sra-11.c: New test.
7777 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7779         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7780         option.
7781         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7782         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7783         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7784         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7785         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7786         * gcc.target/powerpc/vsx-simode.c: Likewise.
7787         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7788         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7790 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7792         PR c++/71570
7793         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7795 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7797         PR target/81563
7798         * gcc.target/i386/pr81563.c: New test
7800 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7802         PR target/79041
7803         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7805 2017-07-26  Marek Polacek  <polacek@redhat.com>
7807         PR middle-end/70992
7808         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7809         * gcc.dg/overflow-warn-2.c: Likewise.
7810         * gcc.dg/overflow-warn-3.c: Likewise.
7811         * gcc.dg/overflow-warn-4.c: Likewise.
7812         * gcc.dg/torture/pr70992-2.c: New test.
7813         * gcc.dg/torture/pr70992.c: New test.
7815 2017-07-26  Richard Biener  <rguenther@suse.de>
7817         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7818         happening in ccp1.
7819         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7821 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7823         PR middle-end/46932
7824         * gcc.dg/pr46932.c: New testcase.
7826 2017-07-26  Martin Liska  <mliska@suse.cz>
7828         PR sanitize/81186
7829         * gcc.dg/asan/pr81186.c: New test.
7831 2017-07-25  Carl Love  <cel@us.ibm.com>
7833         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7834         vec_cnttz builtins.
7836 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7838         * gnat.dg/opt66.adb: New test.
7840 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7842         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7843         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7845 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7847         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7849 2017-07-25  Torsten Duwe  <duwe@suse.de>
7851         * c-c++-common/patchable_function_entry-default.c: New test.
7852         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7853         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7855 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7857         PR target/81532
7858         * gcc.target/i386/pr80833-3.c: New test.
7859         * gcc.target/i386/avx512dq-pr81532.c: New test.
7860         * gcc.target/i386/avx512bw-pr81532.c: New test.
7862 2017-07-25  Richard Biener  <rguenther@suse.de>
7864         PR tree-optimization/81455
7865         * gcc.dg/pr81455.c: New testcase.
7867 2017-07-25  Richard Biener  <rguenther@suse.de>
7869         PR tree-optimization/81529
7870         * gfortran.dg/pr81529.f90: New testcase.
7872 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7874         * gcc.target/aarch64/pr79041-2.c: Improve test.
7876 2017-07-25  Richard Biener  <rguenther@suse.de>
7878         PR tree-optimization/81410
7879         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7881 2017-07-25  Richard Biener  <rguenther@suse.de>
7883         PR tree-optimization/81510
7884         * gcc.dg/torture/pr81510.c: New testcase.
7885         * gcc.dg/torture/pr81510-2.c: Likewise.
7887 2017-07-25  Martin Liska  <mliska@suse.cz>
7889         PR ipa/81520
7890         * gcc.dg/ipa/pr81520.c: New test.
7892 2017-07-25  Marek Polacek  <polacek@redhat.com>
7894         PR c/81364
7895         * Wmultistatement-macros-12.c: New test.
7897 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7899         PR target/81414
7900         * gcc.target/aarch64/pr81414.C: New.
7902 2017-07-25  Richard Biener  <rguenther@suse.de>
7904         PR middle-end/81505
7905         * gcc.dg/ubsan/pr81505.c: New testcase.
7907 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7909         PR testsuite/80759
7910         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7911         (ELFFN_BEGIN): Rename to FN_TYPE.
7912         (ELFFN_END): Rename to FN_SIZE.
7913         (ASMNAME): New macro.
7914         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7915         .global.
7916         (FUNC_END): Use ASMNAME.
7917         (test_data_save): Remove.
7918         (test_data_input): Likewise.
7919         (test_data_output: Likewise.
7920         (test_data_fn): Likewise.
7921         (test_data_retaddr): Likewise.
7922         (regs_to_mem): Make globals, use r10 instead of rax.
7923         (mem_to_regs): Likewise.
7924         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7925         body to ms-sysv.c.
7926         (do_test_aligned): Likewise.
7927         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7928         Add dg-* directives.
7929         (PASTE_STR): New macro.
7930         (ASMNAME): Likewise.
7931         (LOAD_TEST_DATA_ADDR): Likewise.
7932         (TEST_DATA_OFFSET): Likewise.
7933         (do_test_body0): New C function.
7934         (do_test_body): New inline assembly routine.
7935         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7936         (runtest_ms_sysv): Modify.
7938 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7940         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7941         since the upper-regs options have been deleted.
7942         * gcc.target/powerpc/pr65849-2.c: Likewise.
7943         * gcc.target/powerpc/pr80099-1.c: Likewise.
7944         * gcc.target/powerpc/pr80099-2.c: Likewise.
7945         * gcc.target/powerpc/pr80099-3.c: Likewise.
7946         * gcc.target/powerpc/pr80099-4.c: Likewise.
7947         * gcc.target/powerpc/pr80099-5.c: Likewise.
7948         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7949         support removal of the upper-regs options.
7950         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7951         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7952         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7953         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7954         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7955         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7956         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7957         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7958         * gcc.target/powerpc/ppc-round.c: Likewise.
7959         * gcc.target/powerpc/pr71720.c: Likewise.
7960         * gcc.target/powerpc/pr72853.c: Likewise.
7961         * gcc.target/powerpc/pr79907.c: Likewise.
7962         * gcc.target/powerpc/pr78953.c: Likewise.
7963         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7964         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7965         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7966         * gcc.target/powerpc/vec-init-3.c: Likewise.
7967         * gcc.target/powerpc/vec-init-6.c: Likewise.
7968         * gcc.target/powerpc/vec-init-7.c: Likewise.
7969         * gcc.target/powerpc/vec-set-char.c: Likewise.
7970         * gcc.target/powerpc/vec-set-int.c: Likewise.
7971         * gcc.target/powerpc/vec-set-short.c: Likewise.
7973 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7975         PR target/79041
7976         * gcc.target/aarch64/pr79041-2.c: New test.
7978 2017-07-24  Carl Love  <cel@us.ibm.com>
7980         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7981         the new built-ins.
7983 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7985         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7987 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7988             Mikael Morin <mikael@gcc.gnu.org>
7990         PR fortran/66102
7991         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7993 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7995         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7996         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7998 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
8000         PR target/80569
8001         * gcc.target/i386/pr80569.c: New test.
8003 2017-07-21  Carl Love  <cel@us.ibm.com>
8005         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8006         vmuleuh): Fix scan-assembler-times should check for word not half word
8007         instructions.
8009 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
8011         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
8012         redundant -march option.
8013         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
8014         in addition to armv8.1-a.
8016 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
8018         PR middle-end/56727
8019         * gcc.dg/pr56727-1.c: New test.
8020         * gcc.dg/pr56727-2.c: New test.
8022 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
8024         * gcc.target/powerpc/mmx-check.h: New file.
8025         * gcc.target/powerpc/mmx-packs.c: New file.
8026         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
8027         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
8028         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
8029         * gcc.target/powerpc/mmx-paddb-1.c: New file.
8030         * gcc.target/powerpc/mmx-paddd-1.c: New file.
8031         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
8032         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
8033         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
8034         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
8035         * gcc.target/powerpc/mmx-paddw-1.c: New file.
8036         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
8037         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
8038         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
8039         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
8040         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
8041         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
8042         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
8043         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
8044         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
8045         * gcc.target/powerpc/mmx-pslld-1.c: New file.
8046         * gcc.target/powerpc/mmx-psllw-1.c: New file.
8047         * gcc.target/powerpc/mmx-psrad-1.c: New file.
8048         * gcc.target/powerpc/mmx-psraw-1.c: New file.
8049         * gcc.target/powerpc/mmx-psrld-1.c: New file.
8050         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
8051         * gcc.target/powerpc/mmx-psubb-2.c: New file.
8052         * gcc.target/powerpc/mmx-psubd-2.c: New file.
8053         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
8054         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
8055         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
8056         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
8057         * gcc.target/powerpc/mmx-psubw-2.c: New file.
8058         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
8059         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
8060         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
8061         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
8062         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
8063         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
8065 2017-06-21  Richard Biener  <rguenther@suse.de>
8067         PR tree-optimization/81500
8068         * gcc.dg/torture/pr81500.c: New testcase.
8070 2017-07-20  Nathan Sidwell  <nathan@acm.org>
8072         * g++.dg/ext/anon-struct6.C: Adjust diag.
8073         * g++.old-deja/g++.other/anon4.C: Adjust diag.
8075 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
8077         PR target/80846
8078         * gcc.target/i386/avx-pr80846.c: New test.
8079         * gcc.target/i386/avx2-pr80846.c: New test.
8080         * gcc.target/i386/avx512f-pr80846.c: New test.
8082 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
8084         PR tree-optimization/81388
8085         * gcc.dg/tree-ssa/pr81388-1.c: New test.
8086         * gcc.dg/tree-ssa/pr81388-2.c: New test.
8088 2017-07-17  Tom de Vries  <tom@codesourcery.com>
8090         PR middle-end/81030
8091         * gcc.dg/pr81030.c: New test.
8093 2017-07-20  Richard Biener  <rguenther@suse.de>
8095         PR tree-optimization/61171
8096         * g++.dg/vect/pr61171.cc: New testcase.
8097         * gfortran.dg/vect/pr61171.f: Likewise.
8098         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8100 2017-07-20  Richard Biener  <rguenther@suse.de>
8102         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
8103         with V64QImode.
8104         * gcc.dg/vect/slp-45.c: Likewise.
8106 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8108         * gcc.dg/tree-ssa/vrp116.c: New Test.
8110 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8112         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
8113         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
8114         __builtin_cpu_is and __builtin_cpu_supports are supported.
8116 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
8118         * gcc.target/powerpc/bmi-check.h (main): Skip unless
8119         __BUILTIN_CPU_SUPPORTS__ defined.
8120         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
8121         __BUILTIN_CPU_SUPPORTS__ defined.
8123 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8125         PR tree-optimization/81346
8126         * gcc.dg/tree-ssa/pr81346-5.c: New test.
8128 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8130         * gcc.target/nvptx/decl-init.c: Update alignment.
8131         * gcc.target/nvptx/slp-2-run.c: New test.
8132         * gcc.target/nvptx/slp-2.c: New test.
8133         * gcc.target/nvptx/v2di.c: New test.
8135 2017-07-19  Tom de Vries  <tom@codesourcery.com>
8137         * gcc.target/nvptx/slp-run.c: New test.
8138         * gcc.target/nvptx/slp.c: New test.
8139         * gcc.target/nvptx/v2si-cvt.c: New test.
8140         * gcc.target/nvptx/v2si-run.c: New test.
8141         * gcc.target/nvptx/v2si.c: New test.
8142         * gcc.target/nvptx/vec.inc: New test.
8144 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
8146         PR tree-optimization/81346
8147         * gcc.dg/tree-ssa/pr81346-1.c: New test.
8148         * gcc.dg/tree-ssa/pr81346-2.c: New test.
8149         * gcc.dg/tree-ssa/pr81346-3.c: New test.
8150         * gcc.dg/tree-ssa/pr81346-4.c: New test.
8151         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
8152         compiler to avoid X / C1 op C2 optimization to trigger.
8154 2017-07-19  Martin Liska  <mliska@suse.cz>
8156         PR sanitizer/63361
8157         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
8158         -ffloat-store or -mieee for targets that need it.
8160 2017-07-18  Tom de Vries  <tom@codesourcery.com>
8162         PR middle-end/81464
8163         * gfortran.dg/pr81464.f90: New test.
8165 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
8167         PR target/81471
8168         * gcc.target/i386/pr81471.c: New test.
8170 2017-06-18  Richard Biener  <rguenther@suse.de>
8172         PR tree-optimization/81410
8173         * gcc.dg/vect/pr81410.c: New testcase.
8175 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
8177         PR middle-end/81462
8178         * g++.dg/torture/pr81462.C: New testcase.
8180 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
8182         PR target/81408
8183         * g++.dg/tree-ssa/pr81408.C: New.
8184         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
8186 2017-07-18  Richard Biener  <rguenther@suse.de>
8188         PR tree-optimization/80620
8189         PR tree-optimization/81403
8190         * gcc.dg/torture/pr80620.c: New testcase.
8191         * gcc.dg/torture/pr81403.c: Likewise.
8193 2017-07-18  Richard Biener  <rguenther@suse.de>
8195         PR tree-optimization/81418
8196         * gcc.dg/torture/pr81418.c: New testcase.
8198 2017-07-17  Carl Love  <cel@us.ibm.com>
8200         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
8201         test case changes for commit 249424
8203         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
8204         vmuleuh): Fix scan-assembler-times should check for word not half word
8205         instructions.
8207 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8209         PR tree-optimization/81162
8210         * gcc.dg/pr81162.c: Move this to...
8211         * gcc.dg/ubsan/pr81162.c: ...here.
8213 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
8215         * g++.dg/diagnostic/friend1.C: New test.
8216         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
8218 2017-07-17  Nathan Sidwell  <nathan@acm.org>
8220         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
8222 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8224         * lib/gcc-dg.exp: Increase expect's match buffer size.
8226 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
8228         PR target/81369
8229         * gcc.dg/tree-ssa/pr81369.c: New.
8231 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8233         * gcc.target/arc/pr9000674901.c: New file.
8234         * gcc.target/arc/pic-1.c: Likewise.
8235         * gcc.target/arc/pr9001191897.c: Likewise.
8237 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
8238             Andrew Burgess  <andrew.burgess@embecosm.com>
8240         * gcc.target/arc/naked-1.c: New file.
8241         * gcc.target/arc/naked-2.c: Likewise.
8243 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
8245         PR tree-optimization/81428
8246         * gcc.dg/fixed-point/pr81428.c: New test.
8248         PR tree-optimization/81365
8249         * g++.dg/torture/pr81365.C: New test.
8251         PR tree-optimization/81396
8252         * gcc.dg/tree-ssa/pr81396.c: New test.
8254 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
8256         * gnat.dg/opt65.adb: New test.
8258 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
8260         * gcc.dg/predict-8.c: Update.
8262 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
8264         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
8265         * g++.dg/warn/pr12242.C: Likewise.
8267 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8269         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
8270         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
8271         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
8272         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
8273         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
8274         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
8275         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
8276         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
8277         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
8278         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
8279         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
8280         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
8281         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
8282         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
8283         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
8284         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
8285         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
8286         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
8287         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
8288         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
8289         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
8290         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
8291         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
8292         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
8293         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
8294         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
8295         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
8296         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
8297         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
8298         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
8299         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
8300         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
8301         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
8302         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
8303         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
8304         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
8305         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
8306         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8307         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8308         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8309         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8310         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8311         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8312         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8313         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8314         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8315         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8316         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8317         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8318         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8319         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8321 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8323         PR tree-optimization/81162
8324         * gcc.dg/pr81162.c: New file.
8326 2017-07-14  Martin Sebor  <msebor@redhat.com>
8328         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8329         that bcopy is expected to be transformed to.
8331 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
8333         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8334         * g++.dg/lookup/missing-std-include-2.C: New test case.
8335         * g++.dg/lookup/missing-std-include-3.C: New test case.
8336         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8337         * gcc.dg/missing-header-fixit-1.c: New test case.
8338         * gcc.dg/missing-header-fixit-2.c: New test case.
8339         * gcc.dg/missing-header-fixit-2.h: New header.
8341 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
8343         PR c/81405
8344         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
8346 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
8348         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8350 2017-07-13  Martin Liska  <mliska@suse.cz>
8352         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8353         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8354         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8355         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8356         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8357         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8358         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8360 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
8362         PR target/81193
8363         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8364         __builtin_cpu_supports with old GLIBC's.
8365         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8366         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8367         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8368         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8369         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8370         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8371         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8372         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8373         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8374         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8375         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8376         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8377         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8378         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8379         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8380         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8381         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8382         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8383         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8384         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8385         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8386         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8387         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8388         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8390 2017-07-12  Carl Love  <cel@us.ibm.com>
8392         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8393         rev_bool_int): Add test cases for builtins.
8394         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8395         test cases for builtins.
8397 2017-07-12  Carl Love  <cel@us.ibm.com>
8399         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8400         lp64 && p9vector_hw.
8402 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
8404         * lib/target-supports.exp (check_stack_check_available): Make
8405         testcase name depend on stack_kind.
8407 2017-07-11  Michael Collison  <michael.collison@arm.com>
8409         * gcc.target/aarch64/cmp-2.c: New testcase.
8411 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
8413         PR c++/51270
8414         * g++.dg/warn/Wreturn-local-addr-3.C: New.
8416 2017-07-11  Carl Love  <cel@us.ibm.com>
8418         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8419         test cases for the builtins.
8421 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
8423         * lib/profopt.exp: Print relative names in UNSUPPORTED
8424         AutoFDO tests.
8426 2017-07-10  Michael Collison <michael.collison@arm.com>
8428         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8430 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
8432         PR target/81375
8433         * gcc.target/i386/pr81375.c: New test.
8435 2017-07-10  Martin Sebor  <msebor@redhat.com>
8437         PR tree-optimization/80397
8438         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8440 2017-07-10  Martin Sebor  <msebor@redhat.com>
8442         PR other/81345
8443         * gcc.dg/pr81345.c: New test.
8445 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
8447         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8448         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8450 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
8452         PR target/81313
8453         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8454         integer argumets to bypass x86_64 outgoing args optimization.
8456 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8458         * gfortran.dg/eoshift_4.f90:  New test.
8459         * gfortran.dg/eoshift_5.f90:  New test.
8460         * gfortran.dg/eoshift_6.f90:  New test.
8462 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
8464         PR target/81313
8465         * gcc.target/i386/pr81313-1.c: New test.
8466         * gcc.target/i386/pr81313-2.c: Likewise.
8467         * gcc.target/i386/pr81313-3.c: Likewise.
8468         * gcc.target/i386/pr81313-4.c: Likewise.
8469         * gcc.target/i386/pr81313-5.c: Likewise.
8471 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
8473         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8474         * gnat.dg/vect16.ads (Sarray): Likewise.
8475         * gnat.dg/vect17.ads (Sarray): Likewise.
8476         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8477         * gnat.dg/vect16.adb (Add): Likewise.
8478         * gnat.dg/vect17.adb (Add): Likewise.
8480 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
8482         PR c++/79300
8483         * g++.dg/diagnostic/pr79300.C: New test case.
8485 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
8487         * gcc.target/powerpc/clone1.c: Add check to make sure the
8488         __builtin_cpu_supports function is fully supported.
8489         * gcc.target/powerpc/clone2.c: New runtime test for
8490         target_clones.
8492         PR target/81348
8493         * gcc.target/powerpc/pr81348.c: New test.
8495 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8497         * gfortran.dg/vect/pr60510.f: Require vect_double support.
8499 2017-07-07  Carl Love  <cel@us.ibm.com>
8501         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8502         file for built-ins.
8504 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
8506         * gcc.target/sparc/dictunpack.c: New file.
8507         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8508         * gcc.target/sparc/fpcmpshl.c: Likewise.
8509         * gcc.target/sparc/fpcmpurshl.c: Likewise.
8510         * gcc.target/sparc/fpcmpushl.c: Likewise.
8512 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
8514         PR fortran/70071
8515         * gfortran.dg/coarray_44.f90: New testcase.
8517 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8519         * c-c++-common/asan/kasan-alloca-1.c: New test.
8520         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8522 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
8524         * c-c++-common/asan/alloca_big_alignment.c: New test.
8525         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8526         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8527         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8528         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8529         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8530         * c-c++-common/asan/alloca_safe_access.c: Likewise.
8531         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8533 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
8535         PR target/81305
8536         * gcc.target/avr/isr-test.h: Fix warnings.
8538 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8540         * lib/target-supports.exp: Generate
8541         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8542         and check_effective_target_arm_arch_v8r_multilib.
8544 2017-07-06  Carl Love  <cel@us.ibm.com>
8546         * ChangeLog: Clean up from mid air collision
8548 2017-07-06  Carl Love  <cel@us.ibm.com>
8550         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8551         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
8552         cases for vec_addc, adde and addec builtins.
8554 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
8556         PR c++/79300
8557         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8558         expected underlining within macro expansion.
8559         * c-c++-common/pr70264.c: Likewise.
8560         * g++.dg/plugin/diagnostic-test-expressions-1.C
8561         (test_within_macro_1): New test.
8562         (test_within_macro_2): Likewise.
8563         (test_within_macro_3): Likewise.
8564         (test_within_macro_4): Likewise.
8565         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8566         expected underlining within macro expansion.
8567         (test_macro_4): Likewise.
8568         * gcc.dg/plugin/diagnostic-test-expressions-1.c
8569         (test_within_macro_1): New test.
8570         (test_within_macro_2): Likewise.
8571         (test_within_macro_3): Likewise.
8572         (test_within_macro_4): Likewise.
8573         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8574         underlining within macro expansion.
8576 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
8578         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8579         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8580         _mm_maskz_getexp_round_sd): Test new intrinsics.
8581         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8582         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8583         _mm_maskz_getexp_round_ss): Ditto.
8584         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8585         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8586         _mm_maskz_getmant_round_sd): Ditto.
8587         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8588         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8589         _mm_maskz_getmant_round_ss): Ditto.
8590         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8591         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8592         _mm_maskz_getexp_round_sd): New runtime tests.
8593         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8594         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8595         _mm_maskz_getexp_round_ss): Ditto.
8596         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8597         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8598         _mm_maskz_getmant_round_sd): Ditto.
8599         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8600         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8601         _mm_maskz_getmant_round_ss): Ditto.
8602         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8603         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8604         __builtin_ia32_getmantss_mask_round): Test new builtins.
8605         * gcc.target/i386/sse-13.c : Ditto.
8606         * gcc.target/i386/sse-23.c: Ditto.
8607         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8608         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8609         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8610         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8611         _mm_mask_getexp_round_ss): Test new intrinsics.
8612         * gcc.target/i386/testround-1.c: Ditto.
8613         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8614         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8615         _mm_mask_getmant_round_ss): Test new intrinsics
8616         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8617         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8618         _mm_maskz_getmant_ss): Test new intrinsics.
8620 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
8622         * lib/target-supports-dg.exp (dg-require-stack-check): New.
8623         * lib/target-supports.exp (check_stack_check_available): New.
8624         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8625         * gcc.c-torture/compile/stack-check-1.c: Likewise.
8626         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8627         * gcc.dg/pr47443.c: Likewise.
8628         * gcc.dg/pr48134.c: Likewise.
8629         * gcc.dg/pr70017.c: Likewise.
8630         * gcc.target/aarch64/stack-checking.c: Likewise.
8631         * gcc.target/arm/stack-checking.c: Likewise.
8632         * gcc.target/i386/pr48723.c: Likewise.
8633         * gcc.target/i386/pr55672.c: Likewise.
8634         * gcc.target/i386/pr67265-2.c: Likewise.
8635         * gcc.target/i386/pr67265.c: Likewise.
8636         * gnat.dg/opt49.adb: Likewise.
8637         * gnat.dg/stack_check1.adb: Likewise.
8638         * gnat.dg/stack_check2.adb: Likewise.
8639         * gnat.dg/stack_check3.adb: Likewise.
8641 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8643         PR target/80103
8644         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8645         __attribute__.
8647 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8649         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8650         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8651         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8652         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8653         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8654         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8655         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8656         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8657         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8658         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8659         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8660         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8662 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8664         PR target/81305
8665         * gcc.target/avr/isr-test.h: New file.
8666         * gcc.target/avr/torture/isr-01-simple.c: New test.
8667         * gcc.target/avr/torture/isr-02-call.c: New test.
8668         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8670 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8672         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8673         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8674         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8675         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8677 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8679         * gcc.dg/tree-ssa/ldist-26.c: New test.
8681 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8683         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8685 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8687         PR target/81300
8688         * gcc.target/i386/pr81300.c: New test.
8690 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8692         PR target/81294
8693         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8694         x and y arguments in the call to _subborrow_u32.
8695         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8696         x and y arguments in the call to _subborrow_u64.
8697         * gcc.target/i386/pr81294-1.c: New test.
8698         * gcc.target/i386/pr81294-2.c: Ditto.
8700 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8702         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8704 2017-07-04  Marek Polacek  <polacek@redhat.com>
8706         PR c/81231
8707         * gcc.dg/atomic-pr81231.c: New test.
8709 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8711         PR tree-optimization/81292
8712         * gcc.dg/pr81292-1.c: New test.
8713         * gcc.dg/pr81292-2.c: Likewise.
8715 2017-07-04  Martin Liska  <mliska@suse.cz>
8717         PR sanitizer/81040
8718         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8719         use-after-scope sanitization.
8721 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8723         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8724         options.
8726         PR target/81175
8727         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8728         gather.
8730 2017-07-04  Martin Liska  <mliska@suse.cz>
8732         PR ipa/81214
8733         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8734         * g++.dg/ext/mvc3.C: Likewise.
8735         * gcc.target/i386/mvc2.c: Likewise.
8736         * gcc.target/i386/mvc3.c: Likewise.
8738 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8740         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8741         decomposition declaration in diagnostics.
8742         * g++.dg/cpp1z/decomp2.C: Likewise.
8743         * g++.dg/cpp1z/decomp3.C: Likewise.
8744         * g++.dg/cpp1z/decomp4.C: Likewise.
8745         * g++.dg/cpp1z/decomp5.C: Likewise.
8746         * g++.dg/cpp1z/decomp6.C: Likewise.
8747         * g++.dg/cpp1z/decomp7.C: Likewise.
8748         * g++.dg/cpp1z/decomp8.C: Likewise.
8749         * g++.dg/cpp1z/decomp13.C: Likewise.
8750         * g++.dg/cpp1z/decomp14.C: Likewise.
8751         * g++.dg/cpp1z/decomp18.C: Likewise.
8752         * g++.dg/cpp1z/decomp19.C: Likewise.
8753         * g++.dg/cpp1z/decomp22.C: Likewise.
8754         * g++.dg/cpp1z/decomp23.C: Likewise.
8755         * g++.dg/cpp1z/decomp24.C: Likewise.
8756         * g++.dg/cpp1z/decomp25.C: Likewise.
8757         * g++.dg/cpp1z/decomp26.C: Likewise.
8758         * g++.dg/cpp1z/decomp28.C: Likewise.
8760         PR c++/81258
8761         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8762         * g++.dg/cpp1z/decomp30.C: New test.
8764 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8766         PR c++/65775
8767         * g++.dg/cpp0x/trailing14.C: New.
8769 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8771         PR testsuite/79866
8772         * gfortran.dg/coarray_event_2.f08: New test.
8774 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8776         PR testsuite/79843
8777         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8778         * gfortran.dg/pointer_intent_2.f90: Likewise.
8780 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8782         PR middle-end/81290
8783         * gcc.c-torture/compile/pr81290.c: New.
8785 2017-07-03  Richard Biener  <rguenther@suse.de>
8787         PR tree-optimization/60510
8788         * gfortran.dg/vect/pr60510.f: New testcase.
8790 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8792         * gcc.target/i386/mvc6.c: Require ifunc support.
8794 2017-07-03  Martin Liska  <mliska@suse.cz>
8796         PR sanitize/81040
8797         * g++.dg/asan/function-argument-1.C: New test.
8798         * g++.dg/asan/function-argument-2.C: New test.
8799         * g++.dg/asan/function-argument-3.C: New test.
8801 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8803         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8804         as well.
8806 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8808         PR tree-optimization/69468
8809         * gcc.dg/pr81192.c: Update.
8811 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8813         PR tree-optimization/81192
8814         * gcc.dg/pr81192.c: Update.
8816 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8818         PR tree-optimization/81192
8819         * gcc.dg/pr81192.c: New test.
8821 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8823         * gfortran/eoshift_3.f90:  New test.
8825 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8827         * gcc.dg/strlenopt-32.c: New testcase.
8828         * gcc.dg/strlenopt-33.c: Likewise.
8829         * gcc.dg/strlenopt-33g.c: Likewise.
8830         * gcc.dg/strlenopt-34.c: Likewise.
8831         * gcc.dg/strlenopt-35.c: Likewise.
8833 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8835         PR tree-optimization/80769
8836         * gcc.dg/strlenopt-31.c: New test.
8837         * gcc.dg/strlenopt-31g.c: Likewise.
8839 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8841         PR tree-optimization/81136
8842         * gcc.dg/vect/pr81136.c: New test.
8844 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8846         PR sanitizer/81262
8847         * gcc.c-torture/compile/pr81262.c: New test.
8848         * g++.dg/ubsan/pr81262.C: New test.
8850 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8852         PR ipa/81261
8853         * g++.dg/ipa/pr81261.C: New testcase.
8855 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8857         * gcc.dg/torture/pr81245.c: New testcase.
8859 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8861         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8862         unbounded use.
8864 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8866         PR c++/80014
8867         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8868         Add declaration.
8869         (test_typeid): New test function.
8871 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8873         PR target/81225
8874         * gcc.target/i386/pr81225.c: New test.
8876 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8878         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8879         * g++.dg/cpp0x/decltype9.C: Likewise.
8880         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8881         * g++.dg/lookup/decl1.C: Likewise.
8882         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8883         * g++.dg/other/pr28432.C: Likewise.
8884         * g++.dg/parse/crash12.C: Likewise.
8885         * g++.dg/parse/enum3.C: Likewise.
8886         * g++.dg/parse/operator6.C: Likewise.
8887         * g++.dg/template/crash69.C: Likewise.
8888         * g++.dg/template/error27.C: Likewise.
8889         * g++.dg/template/error28.C: Likewise.
8890         * g++.dg/template/memfriend6.C: Likewise.
8891         * g++.old-deja/g++.mike/err1.C: Likewise.
8892         * g++.old-deja/g++.mike/p811.C: Likewise.
8893         * g++.old-deja/g++.other/crash25.C: Likewise.
8894         * g++.old-deja/g++.other/dtor4.C: Likewise.
8895         * g++.old-deja/g++.pt/t37.C: Likewise.
8897 2017-06-30  Martin Liska  <mliska@suse.cz>
8899         PR ipa/81214
8900         * gcc.target/i386/pr81214.c: New test.
8902 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8904         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8906         PR c++/81229
8907         * g++.dg/lookup/pr81229.C: New.
8909 2017-06-30  Martin Liska  <mliska@suse.cz>
8911         PR sanitizer/81021
8912         * g++.dg/asan/pr81021.C: New test.
8914 2017-06-30  Richard Biener  <rguenther@suse.de>
8916         PR tree-optimization/81249
8917         * g++.dg/torture/pr81249.C: New testcase.
8919 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8921         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8922         * g++.dg/diagnostic/variadic1.C: Likewise.
8923         * g++.dg/gomp/udr-3.C: Likewise.
8924         * g++.dg/overload/error1.C: Likewise.
8925         * g++.dg/overload/error2.C: Likewise.
8926         * g++.dg/template/duplicate1.C: Likewise.
8927         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8928         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8929         * g++.old-deja/g++.other/redecl2.C: Likewise.
8930         * g++.old-deja/g++.other/redecl4.C: Likewise.
8931         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8933 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8935         PR fortran/77765
8936         * gfortran.dg/goacc/pr77765.f90: New test.
8938 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8940         * gcc.target/aarch64/ccmp_2.c: New test.
8942 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8944         PR c++/81247
8945         * g++.dg/parse/pr81247-[abc].C: New.
8947 2017-06-29  Carl Love  <cel@us.ibm.com>
8949         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8950         test_unsigned_int_result, test_ll_int_result,
8951         test_ll_unsigned_int_result): Add result checking functions, add
8952         debug support.
8953         (main): Add builtin function tests.
8955 2017-06-29  Carl Love  <cel@us.ibm.com>
8957         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8958         dg-skip-if): Add -mvsx -mcpu=power7.
8960 2017-06-29  Richard Biener  <rguenther@suse.de>
8962         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8964 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8966         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8968 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8970         PR middle-end/81194
8971         * g++.dg/pr81194.C: New test.
8973 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8975         PR ipa/80565
8976         * gcc.dg/torture/pr80565.c: New file.
8978 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8980         PR tree-optimization/81196
8981         * gcc.dg/vect/pr81196.c: New.
8983 2017-06-29  Michael Collison  <michael.collison@arm.com>
8985         Fix date on previous ChangeLog entry.
8987 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8988             Michael Collison <michael.collison@arm.com>
8990         PR target/70119
8991         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8993 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8995         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8996         Test new intrinsic.
8997         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8998         Ditto.
8999         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
9000         Ditto.
9001         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
9002         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
9003         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
9005 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9007         * lib/target-supports.exp (check_effective_target_vect_int): Replace
9008         current ARM check by ARM NEON's availability check.
9009         (check_effective_target_vect_intfloat_cvt): Likewise.
9010         (check_effective_target_vect_uintfloat_cvt): Likewise.
9011         (check_effective_target_vect_floatint_cvt): Likewise.
9012         (check_effective_target_vect_floatuint_cvt): Likewise.
9013         (check_effective_target_vect_shift): Likewise.
9014         (check_effective_target_whole_vector_shift): Likewise.
9015         (check_effective_target_vect_bswap): Likewise.
9016         (check_effective_target_vect_shift_char): Likewise.
9017         (check_effective_target_vect_long): Likewise.
9018         (check_effective_target_vect_float): Likewise.
9019         (check_effective_target_vect_perm): Likewise.
9020         (check_effective_target_vect_perm_byte): Likewise.
9021         (check_effective_target_vect_perm_short): Likewise.
9022         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9023         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
9024         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9025         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9026         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9027         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9028         (check_effective_target_vect_widen_shift): Likewise.
9029         (check_effective_target_vect_extract_even_odd): Likewise.
9030         (check_effective_target_vect_interleave): Likewise.
9031         (check_effective_target_vect_multiple_sizes): Likewise.
9032         (check_effective_target_vect64): Likewise.
9033         (check_effective_target_vect_max_reduc): Likewise.
9035 2017-06-28  Richard Biener  <rguenther@suse.de>
9037         PR middle-end/81227
9038         * gcc.dg/pr81227.c: New testcase.
9040 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
9042         PR target/81193
9043         * lib/target-supports.exp
9044         (check_ppc_cpu_supports_hw_available): New test to make sure
9045         __builtin_cpu_supports works on power7 and newer.
9047 2017-06-28  Martin Liska  <mliska@suse.cz>
9049         PR ipa/81128
9050         * gcc.target/i386/pr81128.c: New test.
9052 2017-06-28  Martin Liska  <mliska@suse.cz>
9054         PR driver/79659
9055         * g++.dg/opt/pr79659.C: New test.
9057 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
9059         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
9060         and options.
9061         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
9063 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
9065         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
9066         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
9068 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
9070         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
9071         (foo): ... this.  Change constants such that it isn't matched
9072         as __builtin_copysign, yet tests the combiner the same.
9074 2017-06-28  Martin Liska  <mliska@suse.cz>
9076         PR sanitizer/81224
9077         * gcc.dg/asan/pr81224.c: New test.
9079 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
9081         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
9082         passed to pthread_join.
9084 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9086         * gcc.target/s390/nodatarel-1.c: New test.
9088 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9090         PR fortran/80164
9091         * gfortran.dg/array_temporaries_4.f90: New test.
9093 2017-06-27  Andrew Pinski  <apinski@cavium.com>
9095         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
9096         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
9097         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
9099 2017-06-27  Marek Polacek  <polacek@redhat.com>
9101         PR sanitizer/81223
9102         * gcc.dg/ubsan/pr81223.c: New test.
9104 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
9106         * gcc.dg/tree-ssa/assoc-1.c: New file.
9108 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
9110         PR c++/62046
9111         * g++.dg/parse/catch2.C: New.
9113 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
9115         PR sanitizer/81209
9116         * g++.dg/ubsan/pr81209.C: New test.
9118         PR middle-end/81207
9119         * gcc.c-torture/compile/pr81207.c: New test.
9121 2017-06-27  Marek Polacek  <polacek@redhat.com>
9123         PR bootstrap/81216
9124         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
9126 2017-06-26  Martin Sebor  <msebor@redhat.com>
9128         PR c++/81169
9129         * g++.dg/Wclass-memaccess-2.C: New test.
9131 2017-06-26  Carl Love  <cel@us.ibm.com>
9133         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
9134         Add new runnable test file for the vec_rev built-ins.
9136 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9138         PR/tree-optimization 71815
9139         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
9140         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
9142 2017-06-26  Renlin Li  <renlin.li@arm.com>
9143             Szabolcs Nagy  <szabolcs.nagy@arm.com>
9145         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
9146         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
9147         memmove.
9149 2017-06-26  Richard Biener  <rguenther@suse.de>
9151         PR target/81175
9152         * gfortran.dg/pr81175.f: New testcase.
9154 2017-06-26  Richard Biener  <rguenther@suse.de>
9156         PR tree-optimization/81203
9157         * gcc.dg/torture/pr81203.c: New testcase.
9159 2017-06-26  Marek Polacek  <polacek@redhat.com>
9161         PR c/80116
9162         * c-c++-common/Wmultistatement-macros-1.c: New test.
9163         * c-c++-common/Wmultistatement-macros-2.c: New test.
9164         * c-c++-common/Wmultistatement-macros-3.c: New test.
9165         * c-c++-common/Wmultistatement-macros-4.c: New test.
9166         * c-c++-common/Wmultistatement-macros-5.c: New test.
9167         * c-c++-common/Wmultistatement-macros-6.c: New test.
9168         * c-c++-common/Wmultistatement-macros-7.c: New test.
9169         * c-c++-common/Wmultistatement-macros-8.c: New test.
9170         * c-c++-common/Wmultistatement-macros-9.c: New test.
9171         * c-c++-common/Wmultistatement-macros-10.c: New test.
9172         * c-c++-common/Wmultistatement-macros-11.c: New test.
9174 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
9176         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
9178 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
9180         * lib/target-supports.exp
9181         (check_effective_target_arm_neon_ok_nocache): Add flags with
9182         -mfloat-abi=hard. Include arm_neon.h.
9183         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
9184         (check_effective_target_arm_neon_ok_no_float_abi): New.
9185         * gcc.target/arm/lto/pr65837_0.c: Require
9186         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
9187         * gcc.target/arm/lto/pr65837-attr_0.c: Require
9188         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
9190 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
9192         PR c++/62315
9193         * g++.dg/parse/typedef2.C: Specify a dg-error string.
9195 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9197         PR fortran/52473
9198         * gfortran.dg/cshift_2.f90:  New test.
9200 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
9202         PR middle-end/79794
9203         * gcc.target/aarch64/pr79794.c: New.
9205 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9207         PR target/80510
9208         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
9209         * gcc.target/powerpc/pr80510-2.c: Likewise.
9211 2017-06-22  Jeff Law  <law@redhat.com>
9213         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
9215 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9217         * gcc.target/powerpc/fold-vec-shift-char.c: New.
9218         * gcc.target/powerpc/fold-vec-shift-int.c: New.
9219         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
9220         * gcc.target/powerpc/fold-vec-shift-short.c: New.
9221         * gcc.target/powerpc/fold-vec-shift-left.c: New.
9222         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
9223         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
9224         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
9226 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
9228         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
9230 2017-06-22  Matt Turner  <mattst88@gmail.com>
9232         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
9233         skylake check.
9235 2017-06-22 Carl Love  <cel@us.ibm.com>
9237         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
9238         vmuleuh): Fix scan-assembler-times should check for word not half word
9239         instructions.
9241 2017-06-22  Jeff Law  <law@redhat.com>
9243         * gcc.c-torture/compile/stack-check-1.c: New test.
9245 2016-06-22  Richard Biener  <rguenther@suse.de>
9247         * gcc.dg/vect/pr65947-1.c: Remove xfail.
9248         * gcc.dg/vect/pr65947-2.c: Likewise.
9249         * gcc.dg/vect/pr65947-3.c: Likewise.
9250         * gcc.dg/vect/pr65947-4.c: Likewise.
9251         * gcc.dg/vect/pr65947-5.c: Likewise.
9252         * gcc.dg/vect/pr65947-6.c: Likewise.
9253         * gcc.dg/vect/pr65947-8.c: Likewise.
9254         * gcc.dg/vect/pr65947-9.c: Likewise.
9255         * gcc.dg/vect/pr65947-10.c: Likewise.
9256         * gcc.dg/vect/pr65947-12.c: Likewise.
9257         * gcc.dg/vect/pr65947-13.c: Likewise.
9258         * gcc.dg/vect/pr65947-14.c: Likewise.
9259         * gcc.dg/vect/vect-cond-2.c: Likewise.
9260         * gcc.dg/vect/vect-pr69848.c: Likewise.
9262 2017-06-22  Martin Liska  <mliska@suse.cz>
9264         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
9265         to not inline it.
9267 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
9269         * gcc.dg/tree-ssa/forwprop-37.c: New.
9271 2017-06-22  Richard Biener  <rguenther@suse.de>
9273         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
9275 2017-06-22  Richard Biener  <rguenther@suse.de>
9277         * gcc.dg/vect/pr65947-14.c: New testcase.
9279 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9281         PR target/80510
9282         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
9283         32-bit support is added.  Change ITYPE size to 64-bit integer.
9284         * gcc.target/powerpc/pr80510-2.c: Likewise.
9286 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9288         PR c++/81154
9289         * g++.dg/gomp/pr81154.C: New test.
9291 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
9293         * g++.dg/other/old-style-cast-fixits.C: New test case.
9295 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
9297         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
9299 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9301         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
9303 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9305         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9306         warning.
9308 2017-06-21  Martin Liska  <mliska@suse.cz>
9310         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9312 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
9314         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9315         gnat.dg/debug11_pkg2.ads: New testcase.
9317 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9319         * gcc.target/i386/getround.c: New file.
9321 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
9323         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9324         * gcc.dg/tree-ssa/addadd-2.c: New file.
9326 2017-06-21  Tom de Vries  <tom@codesourcery.com>
9328         * lib/target-supports.exp (add_options_for_stack_size): New proc.
9329         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9330         * gcc.c-torture/compile/20080806-1.c: Same.
9331         * gcc.c-torture/compile/920723-1.c: Same.
9332         * gcc.c-torture/compile/930621-1.c: Same.
9333         * gcc.c-torture/compile/991214-2.c: Same.
9334         * gcc.c-torture/compile/bcopy.c: Same.
9335         * gcc.c-torture/compile/memtst.c: Same.
9336         * gcc.c-torture/compile/msp.c: Same.
9337         * gcc.c-torture/compile/stuct.c: Same.
9338         * gcc.c-torture/execute/20011008-3.c: Same.
9339         * gcc.c-torture/execute/20030209-1.c: Same.
9340         * gcc.c-torture/execute/20031012-1.c: Same.
9341         * gcc.c-torture/execute/20040805-1.c: Same.
9342         * gcc.c-torture/execute/920410-1.c: Same.
9343         * gcc.c-torture/execute/921113-1.c: Same.
9344         * gcc.c-torture/execute/921202-1.c: Same.
9345         * gcc.c-torture/execute/921208-2.c: Same.
9346         * gcc.c-torture/execute/930106-1.c: Same.
9347         * gcc.c-torture/execute/930406-1.c: Same.
9348         * gcc.c-torture/execute/950221-1.c: Same.
9349         * gcc.c-torture/execute/960521-1.c: Same.
9350         * gcc.c-torture/execute/980605-1.c: Same.
9351         * gcc.c-torture/execute/comp-goto-1.c: Same.
9352         * gcc.c-torture/execute/comp-goto-2.c: Same.
9353         * gcc.c-torture/execute/memcpy-1.c: Same.
9354         * gcc.c-torture/execute/multi-ix.c: Same.
9355         * gcc.c-torture/execute/nestfunc-4.c: Same.
9356         * gcc.c-torture/execute/pr20621-1.c: Same.
9357         * gcc.c-torture/execute/pr23135.c: Same.
9358         * gcc.c-torture/execute/pr28982b.c: Same.
9359         * gcc.dg/loop-3.c: Same.
9360         * gcc.dg/struct-ret-3.c: Same.
9361         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9362         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9363         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9364         * gcc.dg/tree-prof/pr44777.c: Same.
9366 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
9368         PR jit/81144
9369         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9370         memset call with zero-initialization.
9371         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9373 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
9375         * gcc.target/i386/pr80732.c: Include fma4-check.h.
9376         (main): Renamed to ...
9377         (fma4_test): ... this.
9379 2017-06-20  Julia Koval  <julia.koval@intel.com>
9381         * gcc.target/i386/pr73350-2.c: New test.
9383 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9385         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9386         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9387         * c-c++-common/fold-masked-cmp-3.c: Likewise.
9388         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9389         restrict to x86_64-*-*-gnu.
9390         Skip scan-assembler on *-*-darwin*.
9391         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9392         * gcc.dg/loop-invariant.c: Likewise.
9393         * gcc.dg/lto/pr70955_0.c: Likewise.
9394         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9395         * gcc.dg/tree-ssa/pr79803.c: Likewise.
9396         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9398         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9399         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9400         targets.
9401         * gcc.dg/attr-ms_struct-2.c: Likewise.
9402         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9403         * gcc.dg/bf-ms-layout.c: Likewise.
9404         * gcc.dg/bf-ms-layout-2.c: Likewise.
9405         * gcc.dg/pic-macro-define.c: Remove target restrictions.
9406         Require fpic support.
9407         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9408         targets.
9409         * gcc.target/i386/bitfield2.c: Likewise.
9410         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9411         targets.
9412         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9414 2017-06-20  Nathan Sidwell  <nathan@acm.org>
9416         PR c++/67074
9417         * g++.dg/lookup/pr67074.C: New.
9418         * g++.dg/parse/namespace-alias-1.C: Adjust.
9420 2017-06-20  Richard Biener  <rguenther@suse.de>
9422         PR middle-end/81097
9423         * c-c++-common/ubsan/pr81097.c: New testcase.
9425 2017-06-20  Richard Biener  <rguenther@suse.de>
9427         * gcc.dg/vect/pr65947-9.c: Adjust.
9429 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9431         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9432         * gcc.target/arm/acle/cdp2.c: Likewise.
9433         * gcc.target/arm/acle/ldc.c: Likewise.
9434         * gcc.target/arm/acle/ldc2.c: Likewise.
9435         * gcc.target/arm/acle/ldc2l.c: Likewise.
9436         * gcc.target/arm/acle/ldcl.c: Likewise.
9437         * gcc.target/arm/acle/mcr.c: Likewise.
9438         * gcc.target/arm/acle/mcr2.c: Likewise.
9439         * gcc.target/arm/acle/mcrr.c: Likewise.
9440         * gcc.target/arm/acle/mcrr2.c: Likewise.
9441         * gcc.target/arm/acle/mrc.c: Likewise.
9442         * gcc.target/arm/acle/mrc2.c: Likewise.
9443         * gcc.target/arm/acle/mrrc.c: Likewise.
9444         * gcc.target/arm/acle/mrrc2.c: Likewise.
9445         * gcc.target/arm/acle/stc.c: Likewise.
9446         * gcc.target/arm/acle/stc2.c: Likewise.
9447         * gcc.target/arm/acle/stc2l.c: Likewise.
9448         * gcc.target/arm/acle/stcl.c: Likewise.
9450 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
9452         PR target/81121
9453         * gcc.target/i386/pr81121.c: New test.
9455 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9457         PR target/79799
9458         * gcc.target/powerpc/pr79799-1.c: New test.
9459         * gcc.target/powerpc/pr79799-2.c: Likewise.
9460         * gcc.target/powerpc/pr79799-3.c: Likewise.
9461         * gcc.target/powerpc/pr79799-4.c: Likewise.
9462         * gcc.target/powerpc/pr79799-5.c: Likewise.
9464 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9466         PR c++/81124
9467         PR c++/79766
9468         * g++.dg/lookup/pr79766.C: New.
9469         * g++.dg/lookup/pr81124.C: New.
9470         * g++.dg/template/explicit6.C: Adjust.
9471         * g++.old-deja/g++.other/decl5.C: Adjust.
9473 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
9475         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9476         -DSTACK_SIZE.
9478 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9480         PR sanitizer/81125
9481         * g++.dg/ubsan/pr81125.C: New test.
9483         PR sanitizer/81111
9484         * g++.dg/ubsan/pr81111.C: New test.
9486 2017-06-19  Richard Biener  <rguenther@suse.de>
9488         PR middle-end/81118
9489         * gcc.dg/torture/pr81118.c: New testcase.
9491 2017-06-19  Richard Biener  <rguenther@suse.de>
9493         PR tree-optimization/80887
9494         * gcc.dg/tree-ssa/pr80887.c: New testcase.
9496 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
9498         PR ipa/81112
9499         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9501 2017-06-19  Nathan Sidwell  <nathan@acm.org>
9503         PR c++/81119
9504         * g++.dg/warn/pr81119.C: New.
9506 2017-06-19  Martin Liska  <mliska@suse.cz>
9508         PR sanitizer/80879
9509         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9511 2017-06-19  Martin Liska  <mliska@suse.cz>
9513         PR ipa/80732
9514         * gcc.target/i386/mvc5.c: Scan indirect_function.
9515         * gcc.target/i386/mvc7.c: Likewise.
9516         * gcc.target/i386/pr80732.c: New test.
9518 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
9520         PR c++/66093
9521         * g++.dg/cpp1y/constexpr-66093.C: New.
9523 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9525         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9526         dg-skip-if list.
9528 2017-06-19  Richard Biener  <rguenther@suse.de>
9530         PR ipa/81112
9531         * g++.dg/torture/pr81112.C: New testcase.
9533 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
9535         * gcc.dg/lto/pr69866_0.c: This test needs alias.
9537 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9539         PR fortran/52473
9540         * gfortran.dg/cshift_1.f90:  New test.
9542 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9544         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9546 2017-06-16  Carl Love  <cel@us.ibm.com>
9548         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9549         main): Add runnable tests and test checker for vec_float,
9550         vec_float2, vec_floate and vec_floato builtins.
9552 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9554         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9555         the architecture options added by dg-add-options arm_neon.
9556         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9557         to the architecture.
9558         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9559         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9560         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9562 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9564         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9565         multilibs have been built.
9567 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9569         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9570         * gcc.target/arm/pr51915.c: Likewise.
9571         * gcc.target/arm/pr52006.c: Likewise.
9572         * gcc.target/arm/pr53187.c: Likewise.
9574 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
9576         * gcc.target/arm/multilibs.exp: New file.
9578 2017-06-16  Martin Sebor  <msebor@redhat.com>
9580         PR tree-optimization/80933
9581         PR tree-optimization/80934
9582         * gcc.dg/fold-bcopy.c: New test.
9583         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9584         * gcc.dg/tree-ssa/alias-36.c: Likewise.
9585         * gcc.dg/pr79214.c: Adjust.
9586         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9587         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9588         * gcc.dg/builtins-nonnull.c: Likewise.
9590 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
9592         PR target/71778
9593         * gcc.target/arm/pr71778.c: New.
9595 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
9597         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9599 2017-06-16  Richard Biener  <rguenther@suse.de>
9601         PR tree-optimization/81090
9602         * gcc.dg/graphite/pr81090.c: New testcase.
9604 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
9606         PR fortran/80983
9607         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9609 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
9611         PR sanitizer/81094
9612         * c-c++-common/ubsan/object-size-11.c: New test.
9614 2017-06-15  Martin Sebor  <msebor@redhat.com>
9616         PR c++/80560
9617         * g++.dg/Wclass-memaccess.C: New test.
9619 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
9621         PR fortran/80983
9622         * gfortran.dg/proc_ptr_comp_51.f90: New test.
9624 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9626         PR lto/69866
9627         * gcc.dg/lto/pr69866_0.c: New test.
9628         * gcc.dg/lto/pr69866_1.c: Likewise.
9630 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
9632         PR target/78818
9633         * gcc.target/msp430/pr78818-real.c: New template for tests.
9634         * gcc.target/msp430/pr78818-auto.c: New test.
9635         * gcc.target/msp430/pr78818-data-region.c: New test.
9636         * gcc.target/msp430/pr78818-data-sec.c: New test.
9637         * gcc.target/msp430/pr78818-auto-warn.c: New test.
9639 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9641         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9642         instructions in it rather than the number of IT blocks being 2.
9643         Transfer scan directive arm_thumb2 restriction to the whole
9644         testcase and restrict further to Thumb-only targets.
9646 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
9648         * gcc.target/arm/sdiv_costs_1.c:
9649         Use dg-add-options.
9651 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9653         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9654         * gcc.target/mips/pr51513-1.c: New test.
9655         * gcc.target/mips/pr51513-2.c: New test.
9657 2017-06-14  Richard Biener  <rguenther@suse.de>
9659         PR tree-optimization/81083
9660         * gcc.dg/torture/pr81083.c: Add prototypes.
9662 2017-06-14  Richard Biener  <rguenther@suse.de>
9664         PR middle-end/81088
9665         * c-c++-common/ubsan/pr81088.c: New testcase.
9667 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9669         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9671 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9672             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9674         PR target/71663
9675         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9676         * gcc.target/aarch64/vect-init-2.c: Likewise.
9677         * gcc.target/aarch64/vect-init-3.c: Likewise.
9678         * gcc.target/aarch64/vect-init-4.c: Likewise.
9679         * gcc.target/aarch64/vect-init-5.c: Likewise.
9681 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9683         PR c++/58541
9684         * g++.dg/cpp0x/constexpr-58541.C: New.
9686 2017-06-14  Richard Biener  <rguenther@suse.de>
9688         PR tree-optimization/81083
9689         * gcc.dg/torture/pr81083.c: New testcase.
9691 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9693         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9694         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9696 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9698         PR c++/80973
9699         * g++.dg/ubsan/pr80973.C: New test.
9701         PR c++/80984
9702         * g++.dg/opt/nrv18.C: New test.
9704 2017-06-13  Martin Liska  <mliska@suse.cz>
9706         PR sanitize/78204
9707         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9708         test by adding no_sanitize attribute.
9709         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9711 2017-06-13  Renlin Li  <renlin.li@arm.com>
9713         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9714         conditionally.
9716 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9718         PR tree-optimization/80803
9719         PR tree-optimization/81063
9720         gcc.dg/tree-ssa/pr80803.c: New test.
9721         gcc.dg/tree-ssa/pr81063.c: Likewise.
9723 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9725         * c-c++-common/fold-masked-cmp-3.c: New test.
9727 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9729         PR tree-optimization/67328
9730         * c-c++-common/fold-masked-cmp-1.c: New test.
9731         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9732         * gcc.dg/pr46309.c: Fix pattern.
9733         * gcc.dg/pr46309-2.c: Likewise.
9735 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9737         * gcc.target/arm/sdiv_costs_1.c:
9738         Require arm_arch_v8a_ok and add march option.
9740 2017-06-13  Martin Liska  <mliska@suse.cz>
9742         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9743         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9744         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9746 2017-06-13  Richard Biener  <rguenther@suse.de>
9748         PR middle-end/81065
9749         * c-c++-common/ubsan/pr81065.c: New testcase.
9751 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9753         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9754         freorder.  Update comment to explain test.
9756 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9758         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9759         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9760         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9761         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9763 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9765         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9767 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9769         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9771 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9773         PR tree-optimization/81003
9774         * gcc.c-torture/compile/pr81003.c: New test.
9776 2017-06-12  Richard Biener  <rguenther@suse.de>
9778         PR tree-optimization/81053
9779         * gcc.dg/torture/pr81053.c: New testcase.
9781 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9783         PR fortran/80988
9784         * gfortran.dg/implied_do_io_3.f90:  New test.
9786 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9788         * lib/target-supports.exp (check_effective_target_signal): New proc.
9789         * lib/gcc.exp (gcc_target_compile): Remove appending of
9790         -DSIGNAL_SUPPRESS to additional_flags.
9791         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9792         additional_flags if effective target signal is not supported by the
9793         target.
9794         * gcc.c-torture/execute/20101011-1.c: Same.
9795         * gcc.dg/c99-stdint-1.c: Same.
9796         * gcc.dg/c99-stdint-2.c: Same.
9797         * gcc.dg/c99-stdint-5.c: Same.
9798         * gcc.dg/c99-stdint-6.c: Same.
9799         * gcc.dg/stdint-width-1.c: Same.
9801 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9803         * lib/target-supports.exp (check_effective_target_stack_size)
9804         (dg-effective-target-value): New proc.
9805         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9806         additional_flags.
9807         * lib/objc.exp (objc_target_compile): Same.
9808         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9809         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9810         dg-additional-options.
9811         * gcc.c-torture/compile/20080806-1.c: Same.
9812         * gcc.c-torture/compile/920723-1.c: Same.
9813         * gcc.c-torture/compile/930621-1.c: Same.
9814         * gcc.c-torture/compile/991214-2.c: Same.
9815         * gcc.c-torture/compile/bcopy.c: Same.
9816         * gcc.c-torture/compile/memtst.c: Same.
9817         * gcc.c-torture/compile/msp.c: Same.
9818         * gcc.c-torture/compile/stuct.c: Same.
9819         * gcc.c-torture/execute/20011008-3.c: Same.
9820         * gcc.c-torture/execute/20030209-1.c: Same.
9821         * gcc.c-torture/execute/20031012-1.c: Same.
9822         * gcc.c-torture/execute/20040805-1.c: Same.
9823         * gcc.c-torture/execute/920410-1.c: Same.
9824         * gcc.c-torture/execute/920501-7.c: Same.
9825         * gcc.c-torture/execute/921113-1.c: Same.
9826         * gcc.c-torture/execute/921202-1.c: Same.
9827         * gcc.c-torture/execute/921208-2.c: Same.
9828         * gcc.c-torture/execute/930106-1.c: Same.
9829         * gcc.c-torture/execute/930406-1.c: Same.
9830         * gcc.c-torture/execute/950221-1.c: Same.
9831         * gcc.c-torture/execute/960521-1.c: Same.
9832         * gcc.c-torture/execute/980605-1.c: Same.
9833         * gcc.c-torture/execute/comp-goto-1.c: Same.
9834         * gcc.c-torture/execute/comp-goto-2.c: Same.
9835         * gcc.c-torture/execute/memcpy-1.c: Same.
9836         * gcc.c-torture/execute/multi-ix.c: Same.
9837         * gcc.c-torture/execute/nestfunc-4.c: Same.
9838         * gcc.c-torture/execute/pr20621-1.c: Same.
9839         * gcc.c-torture/execute/pr23135.c: Same.
9840         * gcc.c-torture/execute/pr28982b.c: Same.
9841         * gcc.dg/loop-3.c: Same.
9842         * gcc.dg/struct-ret-3.c: Same.
9843         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9844         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9845         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9846         * gcc.dg/tree-prof/pr44777.c: Same.
9848 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9850         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9851         (test_mutually_exclusive_suggestions): New test function.
9852         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9853         (test_mutually_exclusive_suggestions): New test function.
9854         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9855         (test_mutually_exclusive_suggestions): New test function.
9856         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9857         (test_show_locus): Add special-case for
9858         "test_mutually_exclusive_suggestions".
9860 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9862         * gcc.dg/tree-prof/split-1.c: New test.
9864 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9866         * gcc.dg/predict-14.c: Avoid cold function detection.
9867         * gcc.target/i386/umod-3.c: Likewise.
9869 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9871         * gcc.target/aarch64/lrint-matherr.h: New.
9872         * gcc.target/aarch64/inline-lrint_1.c: New.
9873         * gcc.target/aarch64/inline-lrint_2.c: New.
9874         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9875         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9877 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9879         * gcc.target/arm/sdiv_costs_1.c: New.
9881 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9883         PR target/80855
9884         * gcc.target/nvptx/label-values.c: New test.
9886 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9888         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9889         Test for null definitions instead of them being undefined.  Add entry
9890         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9891         about using the effective target for architecture extension.
9892         (check_effective_target_arm_arch_v7ve_ok): Remove.
9893         (add_options_for_arm_arch_v7ve): Likewise.
9895 2017-06-09  Richard Biener  <rguenther@suse.de>
9897         PR tree-optimization/66623
9898         * gcc.dg/vect/pr66623.c: New testcase.
9900 2017-06-09  Richard Biener  <rguenther@suse.de>
9902         PR tree-optimization/79483
9903         * gcc.dg/graphite/pr79483.c: New testcase.
9905 2017-06-09  Richard Biener  <rguenther@suse.de>
9907         PR middle-end/81007
9908         * g++.dg/pr81007.C: New testcase.
9910 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9912         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9913         instead of "rsp" for -m32.
9914         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9915         target, add -msse2 to dg-options.
9916         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9917         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9919 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9921         PR target/80966
9922         * gcc.target/powerpc/stack-limit.c: New testcase.
9924 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9926         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9927         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9928         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9929         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9930         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9931         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9933 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9935         PR c/81006
9936         * c-c++-common/gomp/pr81006.c: New test.
9938         PR c++/81011
9939         * g++.dg/gomp/pr81011.C: New test.
9941         PR middle-end/81005
9942         * c-c++-common/ubsan/align-10.c: New test.
9943         * c-c++-common/ubsan/null-13.c: New test.
9945 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9947         PR target/81015
9948         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9949         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9950         * gcc.target/i386/pr81015.c: New test.
9952 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9954         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9955         trampolines instead of NO_TRAMPOLINES.
9956         * gcc.c-torture/execute/20000822-1.c: Same.
9957         * gcc.c-torture/execute/920428-2.c: Same.
9958         * gcc.c-torture/execute/920501-7.c: Same.
9959         * gcc.c-torture/execute/920612-2.c: Same.
9960         * gcc.c-torture/execute/921017-1.c: Same.
9961         * gcc.c-torture/execute/921215-1.c: Same.
9962         * gcc.c-torture/execute/931002-1.c: Same.
9963         * gcc.c-torture/execute/comp-goto-2.c: Same.
9964         * gcc.c-torture/execute/nestfunc-1.c: Same.
9965         * gcc.c-torture/execute/nestfunc-2.c: Same.
9966         * gcc.c-torture/execute/nestfunc-3.c: Same.
9967         * gcc.c-torture/execute/nestfunc-5.c: Same.
9968         * gcc.c-torture/execute/nestfunc-6.c: Same.
9969         * gcc.c-torture/execute/pr24135.c: Same.
9970         * gcc.dg/Wtrampolines.c: Same.
9971         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9972         * gcc.dg/torture/stackalign/nested-5.c: Same.
9973         * gcc.dg/torture/stackalign/nested-6.c: Same.
9974         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9975         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9976         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9977         * gcc.dg/trampoline-1.c: Same.
9978         * gcc.dg/tree-prof/pr44777.c: Same.
9979         * gcc.target/i386/pr67770.c: Same.
9980         * lib/gcc.exp (gcc_target_compile): Remove appending of
9981         -DNO_TRAMPOLINES to additional_flags.
9982         * lib/objc.exp (objc_target_compile): Same.
9984 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9986         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9987         'gcc,no_trampolines' instead of 'no_trampolines'.
9989 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9991         PR middle-end/79988
9992         * gcc.target/i386/mpx/pr79988.c: New test.
9994 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9996         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9997         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9998         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
10000 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
10002         * g++.dg/tree-ssa/counts-1.C: New testcase.
10003         * gcc.dg/tree-ssa/counts-1.c: New testcase.
10005 2017-08-08  Julia Koval  <julia.koval@intel.com>
10007         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
10008         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
10009         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
10010         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
10011         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
10012         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
10014 2017-06-08  Marek Polacek  <polacek@redhat.com>
10016         PR sanitize/80932
10017         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
10019 2017-08-08  Julia Koval  <julia.koval@intel.com>
10021         PR target/73350,80862
10022         * gcc.target/i386/pr73350.c: New test.
10024 2017-06-08  Richard Biener  <rguenther@suse.de>
10026         PR tree-optimization/80928
10027         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
10029 2017-06-07  Carl Love  <cel@us.ibm.com>
10031         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
10033 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
10035         PR c++/80990
10036         * g++.dg/cpp1z/class-deduction39.C: New.
10038 2017-06-07  Marek Polacek  <polacek@redhat.com>
10040         PR sanitizer/80932
10041         * c-c++-common/ubsan/pr80932.c: New test.
10043 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
10045         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
10046         * gcc.target/i386/l_fma_double_2.c: Ditto.
10047         * gcc.target/i386/l_fma_double_3.c: Ditto.
10048         * gcc.target/i386/l_fma_double_4.c: Ditto.
10049         * gcc.target/i386/l_fma_double_5.c: Ditto.
10050         * gcc.target/i386/l_fma_double_6.c: Ditto.
10051         * gcc.target/i386/l_fma_float_1.c: Ditto.
10052         * gcc.target/i386/l_fma_float_2.c: Ditto.
10053         * gcc.target/i386/l_fma_float_3.c: Ditto.
10054         * gcc.target/i386/l_fma_float_4.c: Ditto.
10055         * gcc.target/i386/l_fma_float_5.c: Ditto.
10056         * gcc.target/i386/l_fma_float_6.c: Ditto.
10058 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
10060         * gcc.target/aarch64/sdiv_costs_1.c: New.
10062 2017-06-07  Richard Biener  <rguenther@suse.de>
10064         PR tree-optimization/80928
10065         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
10066         * gcc.dg/vect/slp-13-big-array.c: Likewise.
10068 2017-06-07  Richard Biener  <rguenther@suse.de>
10070         PR tree-optimization/80928
10071         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
10072         check_results.
10074 2017-06-06  Nathan Sidwell  <nathan@acm.org>
10076         * g++.dg/pr45330.C: Add inline namespace case.
10078 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10080         PR fortran/80975
10081         * gfortran.dg/matmul_16.f90: New test.
10082         * gfortran.dg/inline_matmul_18.f90: New test.
10084 2017-06-06  Marek Polacek  <polacek@redhat.com>
10086         PR c/79983
10087         * gcc.dg/pr79983.c: New test.
10089 2017-06-06  David S. Miller  <davem@davemloft.net>
10091         * gcc.target/sparc/sparc-ret-3.c: New test.
10093 2017-06-06  Tom de Vries  <tom@codesourcery.com>
10095         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
10096         label_values instead of NO_LABEL_VALUES.
10097         * gcc.c-torture/compile/920301-1.c: Same.
10098         * gcc.c-torture/compile/920501-1.c: Same.
10099         * gcc.c-torture/compile/941014-4.c: Same.
10100         * gcc.c-torture/compile/labels-1.c: Same.
10101         * gcc.c-torture/compile/pr18903.c: Same.
10102         * gcc.c-torture/execute/920302-1.c: Same.
10103         * gcc.c-torture/execute/920415-1.c: Same.
10104         * gcc.c-torture/execute/920428-2.c: Same.
10105         * gcc.c-torture/execute/920501-3.c: Same.
10106         * gcc.c-torture/execute/920501-4.c: Same.
10107         * gcc.c-torture/execute/920501-5.c: Same.
10108         * gcc.c-torture/execute/920501-7.c: Same.
10109         * gcc.c-torture/execute/920721-4.c: Same.
10110         * gcc.c-torture/execute/980526-1.c: Same.
10111         * gcc.c-torture/execute/990208-1.c: Same.
10112         * gcc.c-torture/execute/comp-goto-1.c: Same.
10113         * gcc.c-torture/execute/comp-goto-2.c: Same.
10114         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10115         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10116         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
10117         * gcc.dg/tree-prof/comp-goto-1.c: Same.
10118         * gcc.dg/tree-prof/pr44777.c: Same.
10119         * gcc.misc-tests/bprob-2.c: Same.
10120         * gcc.misc-tests/gcov-3.c: Same.
10121         * lib/gcc.exp (gcc_target_compile): Remove appending of
10122         -DNO_LABEL_VALUES to additional_flags.
10123         * lib/objc.exp (objc_target_compile): Same.
10124         * lib/target-supports.exp (check_effective_target_label_values): Test on
10125         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
10127 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10129         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
10131 2017-06-06  Richard Biener  <rguenther@suse.de>
10133         PR tree-optimization/80974
10134         * gcc.dg/torture/pr80974.c: New testcase.
10136 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10138         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
10139         "unsigned int" in conversation warning on line 15.
10141 2017-06-06  Richard Biener  <rguenther@suse.de>
10143         PR tree-optimization/80928
10144         * gcc.dg/vect/pr80928.c: New testcase.
10145         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
10146         * gcc.dg/vect/slp-13.c: Likewise.
10147         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
10149 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
10151         * g++.dg/plugin/comment_plugin.c: New test plugin.
10152         * g++.dg/plugin/comments-1.C: New test file.
10153         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
10155 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10157         * gcc.misc-tests/gcov-1a.c: New test.
10159 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10161         * gcc.target/powerpc/clone1.c: New test.
10163 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
10165         PR fortran/70601
10166         * gfortran.dg/proc_ptr_comp_50.f90: New test.
10168 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
10170         PR fortran/35339
10171         * gfortran.dg/implied_do_io_1.f90: New Test.
10172         * gfortran.dg/implied_do_io_2.f90: New Test.
10174 2017-06-05 Renlin Li <renlin.li@arm.com>
10176         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
10177         selector to related line.
10179 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
10181         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
10183 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10185         * gcc.target/aarch64/store_lane0_str_1.c: New test.
10187 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10189         * gcc.target/aarch64/subs_compare_2.c: New test.
10191 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10193         * gcc.target/aarch64/subs_compare_1.c: New test.
10195 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
10197         * gcc.target/mips/div-9.c: Delete duplicate test.
10198         * gcc.target/mips/div-10.c: Ditto.
10199         * gcc.target/mips/div-11.c: Ditto.
10200         * gcc.target/mips/div-12.c: Ditto.
10202 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10204         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
10206 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
10208         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
10209         vesrion of the dejagnu grep.
10210         (list-module-names): Use it and adjust the regular expressions for
10211         modules and submodules.
10212         * gfortran.dg/prof/prof.exp: Cleanup modules.
10213         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
10214         directives.
10215         * gfortran.dg/altreturn_8.f90: Likewise.
10216         * gfortran.dg/associate_12.f90: Likewise.
10217         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
10218         * gfortran.dg/charlen_15.f90: Likewise.
10219         * gfortran.dg/class_4a.f03: Likewise.
10220         * gfortran.dg/class_54.f90: Likewise.
10221         * gfortran.dg/class_dummy_4.f03: Likewise.
10222         * gfortran.dg/class_dummy_5.f90: Likewise.
10223         * gfortran.dg/constructor_9.f90: Likewise.
10224         * gfortran.dg/dec_structure_15.f90: Likewise.
10225         * gfortran.dg/do_check_8.f90: Likewise.
10226         * gfortran.dg/dtio_26.f03: Likewise.
10227         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10228         * gfortran.dg/equiv_9.f90: Likewise.
10229         * gfortran.dg/extends_15.f90: Likewise.
10230         * gfortran.dg/finalize_22.f90: Likewise.
10231         * gfortran.dg/finalize_23.f90: Likewise.
10232         * gfortran.dg/generic_26.f90: Likewise.
10233         * gfortran.dg/generic_27.f90: Likewise.
10234         * gfortran.dg/namelist_76.f90: Likewise.
10235         * gfortran.dg/pointer_init_8.f90: Likewise.
10236         * gfortran.dg/pr61318.f90: Likewise.
10237         * gfortran.dg/pr77260_1.f90: Likewise.
10238         * gfortran.dg/pr77260_2.f90: Likewise.
10239         * gfortran.dg/pr77420_3.f90: Likewise.
10240         * gfortran.dg/proc_ptr_39.f90: Likewise.
10241         * gfortran.dg/proc_ptr_41.f90: Likewise.
10242         * gfortran.dg/proc_ptr_42.f90: Likewise.
10243         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
10244         * gfortran.dg/submodule_1.f08: Likewise.
10245         * gfortran.dg/submodule_10.f08: Likewise.
10246         * gfortran.dg/submodule_14.f08: Likewise.
10247         * gfortran.dg/submodule_15.f08: Likewise.
10248         * gfortran.dg/submodule_2.f08: Likewise.
10249         * gfortran.dg/submodule_5.f08: Likewise.
10250         * gfortran.dg/submodule_6.f08: Likewise.
10251         * gfortran.dg/submodule_7.f08: Likewise.
10252         * gfortran.dg/submodule_8.f08: Likewise.
10253         * gfortran.dg/submodule_9.f08: Likewise.
10254         * gfortran.dg/transfer_class_2.f90: Likewise.
10255         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10256         * gfortran.dg/typebound_call_24.f03: Likewise.
10257         * gfortran.dg/typebound_call_25.f90: Likewise.
10258         * gfortran.dg/typebound_deferred_1.f90: Likewise.
10259         * gfortran.dg/typebound_generic_12.f03: Likewise.
10260         * gfortran.dg/typebound_generic_13.f03: Likewise.
10261         * gfortran.dg/typebound_generic_14.f03: Likewise.
10262         * gfortran.dg/typebound_generic_15.f90: Likewise.
10263         * gfortran.dg/typebound_operator_16.f03: Likewise.
10264         * gfortran.dg/typebound_operator_18.f90: Likewise.
10265         * gfortran.dg/typebound_operator_20.f90: Likewise.
10266         * gfortran.dg/typebound_override_3.f90: Likewise.
10267         * gfortran.dg/typebound_override_4.f90: Likewise.
10268         * gfortran.dg/typebound_override_5.f90: Likewise.
10269         * gfortran.dg/typebound_override_6.f90: Likewise.
10270         * gfortran.dg/typebound_override_7.f90: Likewise.
10271         * gfortran.dg/typebound_proc_28.f03: Likewise.
10272         * gfortran.dg/typebound_proc_29.f90: Likewise.
10273         * gfortran.dg/typebound_proc_30.f90: Likewise.
10274         * gfortran.dg/typebound_proc_31.f90: Likewise.
10275         * gfortran.dg/typebound_proc_32.f90: Likewise.
10276         * gfortran.dg/typebound_proc_33.f90: Likewise.
10277         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
10278         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
10279         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10280         * gfortran.dg/use_only_3.f90: Likewise.
10281         * gfortran.dg/use_without_only_1.f90: Likewise.
10282         * gfortran.dg/warn_unused_function.f90: Likewise.
10283         * gfortran.dg/warn_unused_function_2.f90: Likewise.
10284         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10286 2017-06-04  Marek Polacek  <polacek@redhat.com>
10288         PR c/80919
10289         * gcc.dg/format/pr80919.c: New test.
10291 2017-06-02  Martin Sebor  <msebor@redhat.com>
10293         PR c/80892
10294         * c-c++-common/Wfloat-conversion-2.c: New test.
10296 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
10298         PR c++/68754
10299         * g++.dg/cpp1y/constexpr-68754.C: New.
10301 2017-06-02  Carl Love  <cel@us.ibm.com>
10303         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
10304         for the new built-ins.
10306 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
10308         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10310 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10312         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10313         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10314         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10315         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10316         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10318 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10320         * gcc.target/aarch64/hfmode_ins_1.c: New test.
10322 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10324         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10326 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10328         * gcc.target/powerpc/fold-vec-abs-char.c: New.
10329         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10330         * gcc.target/powerpc/fold-vec-abs-int.c: New.
10331         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10332         * gcc.target/powerpc/fold-vec-abs-short.c: New.
10333         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10334         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10335         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10336         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10338 2017-06-02  Nathan Sidwell  <nathan@acm.org>
10340         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
10342 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
10344         PR rtl-optimization/80903
10345         * gcc.dg/pr80903.c: New test.
10347         PR fortran/80918
10348         * gfortran.dg/gomp/pr80918.f90: New test.
10350 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10352         * c-c++-common/Wsizeof-pointer-div.c: New test.
10353         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10354         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10355         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10356         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10357         * gcc.target/i386/sse-set-ps-1.c: Likewise.
10358         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10359         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10360         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10361         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10362         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10363         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10364         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10365         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10366         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10367         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10368         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10369         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10370         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10372 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
10374         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10375         Update the target to power8-vector.
10377 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
10379         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10381 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10383         * debug12.adb, debug12.ads: New testcase.
10385 2017-06-01  Martin Jambor  <mjambor@suse.cz>
10387         PR tree-optimization/80898
10388         * gcc.dg/tree-ssa/pr80898.c: New test.
10389         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10391 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
10393         PR c++/80896
10394         * g++.dg/cpp1z/nodiscard5.C: New.
10396 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
10398         * gcc.target/arc/pr9001195952.c: New test.
10400 2017-06-01  Tom de Vries  <tom@codesourcery.com>
10402         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10403         * gcc.c-torture/compile/asmgoto-1.c: Same.
10404         * gcc.dg/20000707-1.c: Same.
10405         * gcc.dg/pr38700.c: Same.
10406         * gcc.dg/pr70169.c: Same.
10407         * gcc.dg/pr80112.c: Same.
10408         * gcc.dg/torture/pr51071-2.c: Same.
10409         * gcc.dg/torture/pr51071.c: Same.
10410         * gcc.dg/tree-ssa/alias-34.c: Same.
10412 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
10414         * gnat.dg/debug11.adb: New testcase.
10416 2017-06-01  Richard Biener  <rguenther@suse.de>
10418         PR middle-end/66313
10419         * c-c++-common/ubsan/pr66313.c: New testcase.
10420         * gcc.dg/tree-ssa/loop-15.c: Adjust.
10422 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
10424         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10425         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
10426         to vsx_hw.  Add dg-skip-if directive to disable this test if
10427         -mcpu overridden.
10428         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10429         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10430         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10431         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10432         to dg-option.  Add dg-skip-if directive to disable this test
10433         for darwin.  Add dg-skip-if directive to disable this test if
10434         -mcpu overridden.
10436 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
10438         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10439         (_mm_maskz_max_sd): Test new intrinsics.
10440         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10441         (_mm_maskz_max_sd): Test new intrinsics.
10442         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10443         (_mm_maskz_max_ss): Test new intrinsics.
10444         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10445         (_mm_maskz_max_ss): Test new intrinsics.
10446         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10447         (_mm_maskz_min_sd): Test new intrinsics.
10448         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10449         (_mm_maskz_min_sd): Test new intrinsics.
10450         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10451         (_mm_maskz_min_ss): Test new intrinsics.
10452         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10453         (_mm_maskz_min_ss): Test new intrinsics.
10455 2017-05-31  Nathan Sidwell  <nathan@acm.org>
10457         * g++.dg/lookup/lambda1.C New.
10459 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10461         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10462         on pointer should not be replaced.
10464 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
10466         PR testsuite/80580
10467         * gcc.dg/gimplefe-error-7.c: New test.
10469 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
10471         * gcc.target/arc/add_n-combine.c: New test.
10472         * gcc.target/arc/sub_n-combine.c: New test.
10474 2017-05-31  Richard Biener  <rguenther@suse.de>
10476         PR target/80880
10477         * gcc.target/i386/pr80880.c: New testcase.
10479 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
10481         * gcc.dg/vect/vect-103.c: Update wording of dump message.
10483 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
10485         * gcc.dg/vect/pr80815-3.c: New test.
10487 2017-05-31  Richard Biener  <rguenther@suse.de>
10489         PR tree-optimization/80906
10490         * gcc.dg/graphite/pr80906.c: New testcase.
10492 2017-05-30  Tom de Vries  <tom@codesourcery.com>
10494         PR testsuite/80910
10495         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10496         unsupported if host compiler does not support c++11.
10497         (host_supports_c++11): New proc.
10499 2017-05-30  Martin Sebor  <msebor@redhat.com>
10501         PR c/80731
10502         * g++.dg/ext/utf16-4.C: Relax test.
10503         * gcc.dg/fixed-point/int-warning.c: Adjust.
10505 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
10507         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10508         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10509         test case.
10510         * g++.dg/plugin/show-template-tree-color.C: New test case.
10511         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10512         * g++.dg/template/show-template-tree-2.C: New test case.
10513         * g++.dg/template/show-template-tree-3.C: New test case.
10514         * g++.dg/template/show-template-tree-4.C: New test case.
10515         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10516         * g++.dg/template/show-template-tree.C: New test case.
10518 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
10520         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10521         dg-options.
10522         * gfortran.dg/pr80107.f: Delete testcase.
10524 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
10526         PR target/80833
10527         * gcc.target/i386/pr80833-1.c: New test.
10528         * gcc.target/i386/pr80833-2.c: Ditto.
10530 2017-05-30  Nathan Sidwell  <nathan@acm.org>
10532         PR c++/80913
10533         * g++.dg/lookup/pr80913.C: New.
10535 2017-05-30  Richard Biener  <rguenther@suse.de>
10537         PR middle-end/80901
10538         * gcc.dg/torture/pr80901.c: New testcase.
10540 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10542         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10544 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10546         PR target/78838
10547         * gcc.target/msp430/interrupt_fn_placement.c: New test.
10549 2017-05-30  Richard Biener  <rguenther@suse.de>
10551         PR middle-end/80876
10552         * gcc.dg/torture/pr80876.c: New testcase.
10554 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10556         PR c++/80891 (#5)
10557         * g++.dg/lookup/pr80891-5.C: New.
10559 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10561         PR libgfortran/53029
10562         * gfortran.dg/read_5.f90: New test.
10564 2017-05-29  Nathan Sidwell  <nathan@acm.org>
10566         PR c++/80891 (#4)
10567         * g++.dg/lookup/pr80891-4.C: New.
10569         PR c++/80891 (#1)
10570         * g++.dg/lookup/pr80891-1.C: New.
10572         PR c++/80891 (#3)
10573         * g++.dg/lookup/pr80891-3.C: New.
10575         PR c++/80891 (#2)
10576         * g++.dg/lookup/pr80891-2.C: New.
10578 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10580         PR fortran/37131
10581         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10582         flags.
10583         * gfortran.dg/transpose_optimization_1.f90: Likewise.
10584         * gfortran.dg/inline_matmul_17.f90:  New test.
10586 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10588         * gfortran.dg/matmul_bounds_12.f90:  New test.
10590 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
10592         PR bootstrap/80887
10593         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10595 2017-05-26  Nathan Sidwell  <nathan@acm.org>
10597         * g++.dg/cpp0x/dr2061.C: New.
10598         * g++.dg/parse/namespace-alias-1.C: Add more test.
10600 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
10602         PR tree-optimization/80815
10603         * gcc.dg/vect/pr80815-1.c: New test.
10604         * gcc.dg/vect/pr80815-2.c: New test.
10606 2017-05-26  Martin Liska  <mliska@suse.cz>
10608         PR ipa/80663
10609         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10610         split at the problematic spot.
10611         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10612         a valid value of the param.
10614 2017-05-26  Marek Polacek  <polacek@redhat.com>
10616         PR sanitizer/80875
10617         * c-c++-common/ubsan/pr80875.c: New test.
10619 2017-05-26  Tom de Vries  <tom@codesourcery.com>
10621         PR testsuite/80557
10622         * gcc.dg/20011021-1.c: Replace absolute line numbers.
10623         * gcc.dg/Wcxx-compat-8.c: Same.
10624         * gcc.dg/Wobjsize-1.c: Same.
10625         * gcc.dg/Wshadow-local-2.c: Same.
10626         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10627         * gcc.dg/anon-struct-6.c: Same.
10628         * gcc.dg/asm-wide-1.c: Same.
10629         * gcc.dg/builtin-inf-1.c: Same.
10630         * gcc.dg/builtin-redefine.c: Same.
10631         * gcc.dg/c90-array-lval-6.c: Same.
10632         * gcc.dg/c90-array-lval-7.c: Same.
10633         * gcc.dg/c90-fordecl-1.c: Same.
10634         * gcc.dg/c99-fordecl-2.c: Same.
10635         * gcc.dg/cast-lvalue-1.c: Same.
10636         * gcc.dg/cast-lvalue-2.c: Same.
10637         * gcc.dg/compound-lvalue-1.c: Same.
10638         * gcc.dg/cond-lvalue-1.c: Same.
10639         * gcc.dg/cpp/20000419-1.c: Same.
10640         * gcc.dg/cpp/backslash.c: Same.
10641         * gcc.dg/cpp/backslash2.c: Same.
10642         * gcc.dg/cpp/macspace1.c: Same.
10643         * gcc.dg/cpp/macspace2.c: Same.
10644         * gcc.dg/cpp/multiline-2.c: Same.
10645         * gcc.dg/cpp/pr27777.c: Same.
10646         * gcc.dg/cpp/pr30786.c: Same.
10647         * gcc.dg/cpp/pr34602.c: Same.
10648         * gcc.dg/cpp/redef1.c: Same.
10649         * gcc.dg/cpp/tr-warn1.c: Same.
10650         * gcc.dg/cpp/tr-warn3.c: Same.
10651         * gcc.dg/cpp/tr-warn6.c: Same.
10652         * gcc.dg/cpp/trad/hash.c: Same.
10653         * gcc.dg/cpp/trad/redef1.c: Same.
10654         * gcc.dg/cpp/ucs.c: Same.
10655         * gcc.dg/declspec-10.c: Same.
10656         * gcc.dg/declspec-11.c: Same.
10657         * gcc.dg/declspec-18.c: Same.
10658         * gcc.dg/format/c99-strftime-1.c: Same.
10659         * gcc.dg/format/ext-3.c: Same.
10660         * gcc.dg/format/pr72858.c: Same.
10661         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10662         * gcc.dg/init-string-1.c: Same.
10663         * gcc.dg/label-decl-3.c: Same.
10664         * gcc.dg/m-un-2.c: Same.
10665         * gcc.dg/nofixed-point-2.c: Same.
10666         * gcc.dg/noncompile/20020213-1.c: Same.
10667         * gcc.dg/pch/counter-2.c: Same.
10668         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10669         * gcc.dg/pr27528.c: Same.
10670         * gcc.dg/pr27953.c: Same.
10671         * gcc.dg/pr35899.c: Same.
10672         * gcc.dg/pr37561.c: Same.
10673         * gcc.dg/pr45461.c: Same.
10674         * gcc.dg/pr45750.c: Same.
10675         * gcc.dg/pr53196-2.c: Same.
10676         * gcc.dg/pr53265.c: Same.
10677         * gcc.dg/redecl-1.c: Same.
10678         * gcc.dg/tls/thr-init-1.c: Same.
10679         * gcc.dg/torture/pr51106-1.c: Same.
10680         * gcc.dg/torture/pr51106-2.c: Same.
10681         * gcc.dg/uninit-19.c: Same.
10682         * gcc.dg/uninit-pr20644.c: Same.
10684 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10686         * g++.dg/cpp1z/decomp29.C (p): New variable.
10687         (main): Add further tests.
10689 2017-05-26  Richard Biener  <rguenther@suse.de>
10691         PR tree-optimization/80842
10692         * gcc.dg/torture/pr80842.c: New testcase.
10694 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10696         PR c++/79652
10697         * g++.dg/cpp0x/pr79652.C: New.
10699 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10701         PR c++/71451
10702         * g++.dg/cpp0x/variadic170.C: New.
10704 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10706         * g++.dg/warn/Wcatch-value-1.C: New test.
10707         * g++.dg/warn/Wcatch-value-2.C: New test.
10708         * g++.dg/warn/Wcatch-value-3.C: New test.
10710 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10712         * g++.dg/lookup/using56.C: New.
10713         * g++.dg/lookup/using57.C: New.
10714         * g++.dg/lookup/using58.C: New.
10715         * g++.dg/lookup/using59.C: New.
10717         * g++.dg/lookup/using17.C: Adjust diagnostics.
10719 2017-05-25  Martin Sebor  <msebor@redhat.com>
10721         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10722         positives on ILP32.
10723         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10724         column numbers.
10725         * gcc.dg/pr60114.c: Same.
10727 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10729         * gfortran.dg/pr48636.f90: Fix template better.
10731 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10733         * g++.dg/lookup/koenig14.C: New.
10735 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10737         PR c++/79583
10738         * g++.dg/cpp0x/pr79583.C: New.
10740 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10742         PR c++/68578
10743         * g++.dg/cpp1y/pr68578.C: New.
10745 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10747         * gcc.dg/tree-ssa/vce-1.c: New file.
10749 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10751         * gcc.dg/tree-ssa/addadd.c: New file.
10753 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10755         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10756         * g++.dg/lookup/friend19.C: New.
10757         * g++.dg/lookup/friend20.C: New.
10759 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10761         PR c++/80544
10762         * g++.dg/expr/cast11.C: New test.
10764 2017-05-24  Martin Sebor  <msebor@redhat.com>
10766         PR c/80731
10767         * c-c++-common/Wfloat-conversion.c: Adjust.
10768         * c-c++-common/dfp/convert-int-saturate.c: Same.
10769         * c-c++-common/pr68657-1.c: Same.
10770         * g++.dg/ext/utf-cvt.C: Same.
10771         * g++.dg/ext/utf16-4.C: Same.
10772         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10773         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10774         * g++.dg/warn/Wconversion3.C: Same.
10775         * g++.dg/warn/Wconversion4.C: Same.
10776         * g++.dg/warn/Wsign-conversion.C: Same.
10777         * g++.dg/warn/overflow-warn-1.C: Same.
10778         * g++.dg/warn/overflow-warn-3.C: Same.
10779         * g++.dg/warn/overflow-warn-4.C: Same.
10780         * g++.dg/warn/pr35635.C: Same.
10781         * g++.old-deja/g++.mike/enum1.C: Same.
10782         * gcc.dg/Wconversion-3.c: Same.
10783         * gcc.dg/Wconversion-5.c: Same.
10784         * gcc.dg/Wconversion-complex-c99.c: Same.
10785         * gcc.dg/Wconversion-complex-gnu.c: Same.
10786         * gcc.dg/Wconversion-integer.c: Same.
10787         * gcc.dg/Wsign-conversion.c: Same.
10788         * gcc.dg/bitfld-2.c: Same.
10789         * gcc.dg/c90-const-expr-11.c: Same.
10790         * gcc.dg/c90-const-expr-7.c: Same.
10791         * gcc.dg/c99-const-expr-7.c: Same.
10792         * gcc.dg/overflow-warn-1.c: Same.
10793         * gcc.dg/overflow-warn-2.c: Same.
10794         * gcc.dg/overflow-warn-3.c: Same.
10795         * gcc.dg/overflow-warn-4.c: Same.
10796         * gcc.dg/overflow-warn-5.c: Same.
10797         * gcc.dg/overflow-warn-8.c: Same.
10798         * gcc.dg/overflow-warn-9.c: New test.
10799         * gcc.dg/pr35635.c: Adjust.
10800         * gcc.dg/pr59940.c: Same.
10801         * gcc.dg/pr59963-2.c: Same.
10802         * gcc.dg/pr60114.c: Same.
10803         * gcc.dg/switch-warn-2.c: Same.
10804         * gcc.dg/utf-cvt.c: Same.
10805         * gcc.dg/utf16-4.c: Same.
10807 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10809         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10810         Don't include limits.h.
10811         (w): Conditionalize on long long wider than int.  Use
10812         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10813         -9223372036854775808.
10814         (x): Use __INT_MAX__ instead of INT_MAX.
10816 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10818         PR fortran/66094
10819         * gfortran.dg/inline_matmul_16.f90:  New test.
10821 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10823         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10825 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10827         PR middle-end/80823
10828         * gcc.dg/pr80823.c: New test.
10830 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10832         * gcc.target/s390/pr80725.c: New test.
10834 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10836         * g++.dg/lookup/extern-c-hidden.C: New.
10837         * g++.dg/lookup/extern-redecl1.C: New.
10839         PR c++/80866
10840         * g++.dg/parse/pr80866.C: New.
10842 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10844         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10845         * gcc.dg/ipa/inline-5.c: Likewise.
10846         * gfortran.dg/pr48636.f90: Likewise.
10848 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10850         * g++.dg/parse/ctor9.C: Adjust expected error.
10852 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10854         PR libgfortran/80256
10855         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10856         Cygwin.
10858 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10860         * c-c++-common/goacc/parallel-dims-1.c: Update.
10861         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10862         * c-c++-common/goacc/routine-1.c: Likewise.
10863         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10864         * g++.dg/goacc/template.C: Likewise.
10865         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10866         * gfortran.dg/goacc/routine-3.f90: Likewise.
10867         * gfortran.dg/goacc/sie.f95: Likewise.
10868         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10870 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10872         * g++.dg/lookup/using13.C: Adjust expected error.
10874 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10876         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10878 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10880         PR target/80718
10881         * gcc.target/powerpc/pr80718.c: New test.
10883 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10885         * gcc.target/powerpc/conditional-return.c: New testcase.
10887 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10889         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10890         LE-only.
10892 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10894         PR fortran/80766
10895         * gfortran.dg/typebound_call_28.f90: New test.
10897 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10899         * g++.dg/lookup/strong-using.C: New.
10901 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10903         * gcc.target/arm/movsi_movt.c: New test.
10904         * gcc.target/arm/movdi_movt.c: New test.
10906 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10908         * gnat.dg/specs/not_null1.ads: New test.
10910 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10912         * gnat.dg/limited_with5.ad[sb]: New test.
10913         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10914         * gnat.dg/limited_with6.ad[sb]: New test.
10915         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10917 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10919         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10920         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10922 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10924         PR c++/70265
10925         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10926         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10928 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10930         PR libgfortran/80333
10931         * gfortran.dg/dtio_30.f03: New test.
10933 2017-05-19  Marek Polacek  <polacek@redhat.com>
10935         PR sanitizer/80800
10936         * c-c++-common/ubsan/pr80800.c: New test.
10937         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10939 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10941         * c-c++-common/goacc/default-1.c: Update.
10942         * c-c++-common/goacc/default-2.c: Likewise.
10943         * c-c++-common/goacc/default-4.c: Likewise.
10944         * gfortran.dg/goacc/default-1.f95: Likewise.
10945         * gfortran.dg/goacc/default-4.f: Likewise.
10946         * c-c++-common/goacc/default-5.c: New file.
10947         * gfortran.dg/goacc/default-5.f: Likewise.
10949         * c-c++-common/goacc/default-1.c: New file.
10950         * c-c++-common/goacc/default-2.c: Likewise.
10951         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10952         test cases in...
10953         * c-c++-common/goacc/default-3.c: ... this new file, and...
10954         * c-c++-common/goacc/default-4.c: ... this new file.
10955         * gfortran.dg/goacc/default.f95: Remove file, including its test
10956         cases in...
10957         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10958         * gfortran.dg/goacc/default-2.f: ... this new file.
10959         * gfortran.dg/goacc/default-3.f95: New file.
10960         * gfortran.dg/goacc/default-4.f: Likewise.
10962 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10964         * g++.dg/inherit/covariant7.C: Adjust.
10966 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10968         * gcc.target/arm/tls-disable-literal-pool.c: Change
10969         require-effective-target to tls_native.
10970         Move dg-error to return statement line and change to dg-message.
10972 2017-05-19  Richard Biener  <rguenther@suse.de>
10974         PR c++/80593
10975         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10976         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10978 2017-05-19  Richard Biener  <rguenther@suse.de>
10980         PR middle-end/80764
10981         * gcc.dg/torture/pr80764.c: New testcase.
10983 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10985         PR target/80510
10986         * gcc.target/powerpc/pr80510-1.c: New test.
10987         * gcc.target/powerpc/pr80510-2.c: Likewise.
10989 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10991         * gcc.dg/pragma-diag-7.c: New test.
10993 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10995         PR target/80799
10996         * g++.dg/other/i386-11.C: New test.
10998 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
11000         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
11001         * fold-vec-div-floatdouble.c: Likewise.
11002         * fold-vec-logical-ands-char.c: Likewise.
11003         * fold-vec-logical-ands-int.c: Likewise.
11004         * fold-vec-logical-ands-short.c: Likewise.
11005         * fold-vec-logical-ors-char.c: Likewise.
11006         * fold-vec-logical-ors-int.c: Likewise.
11007         * fold-vec-logical-ors-short.c: Likewise.
11008         * fold-vec-logical-other-char.c: Likewise.
11009         * fold-vec-mule-misc.c: Likewise.
11010         * fold-vec-mult-float.c: Likewise.
11011         * fold-vec-mult-floatdouble.c: Likewise.
11012         * fold-vec-mult-int.c: Likewise.
11013         * fold-vec-mult-int128-p9.c: Likewise.
11014         * fold-vec-sub-floatdouble.c: Likewise.
11015         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
11016         Add lp64 requirement.
11017         * fold-vec-mult-int128-p8.c: Likewise.
11018         * fold-vec-logical-ors-longlong.c: Fix comment typo.
11020 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
11022         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
11023         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
11024         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
11025         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
11026         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
11027         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
11028         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
11029         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
11030         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
11031         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
11032         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
11033         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
11034         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
11035         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
11036         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
11037         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
11038         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
11039         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
11040         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
11041         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
11042         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
11043         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
11044         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
11045         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
11046         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
11047         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
11049 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
11051         * gcc.target/sparc/niagara7-align.c: New test.
11053 2017-05-18  Marek Polacek  <polacek@redhat.com>
11055         PR sanitizer/80797
11056         * c-c++-common/ubsan/null-12.c: New test.
11058 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
11060         PR middle-end/80692
11061         * gcc.c-torture/execute/pr80692.c: New testcase.
11063 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11065         PR libgfortran/80741
11066         * gfortran.dg/read_4.f90: New test.
11068 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11070         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
11072 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
11074         PR fortran/80668
11075         * gfortran.dg/pr80668.f90: New.
11077 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
11079         PR middle-end/80775
11080         * gcc.dg/pr80775.c: New test.
11082 2017-05-17  Marek Polacek  <polacek@redhat.com>
11084         PR sanitizer/80659
11085         * gcc.dg/asan/pr80659.c: New test.
11087 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11089         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
11090         unsigned long.
11092 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
11094         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
11096 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
11097             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11099         PR tree-optimization/80457
11100         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
11101         call vect_model_simple_cost.
11103 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
11105         PR fortran/80554
11106         * gfortran.dg/submodule_29.f08: New test.
11108 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
11110         * g++.dg/other/accessor-fixits-1.C: New test case.
11111         * g++.dg/other/accessor-fixits-2.C: New test case.
11112         * g++.dg/other/accessor-fixits-3.C: New test case.
11113         * g++.dg/other/accessor-fixits-4.C: New test case.
11115 2017-05-16  Carl Love  <cel@us.ibm.com>
11117         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
11118         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
11119         built-ins to the test suite file.  Note, support for mradds exists
11120         but no test case exists.
11121         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
11122         built-ins to the test suite file.
11124 2017-05-16  Marek Polacek  <polacek@redhat.com>
11126         PR sanitizer/80536
11127         PR sanitizer/80386
11128         * c-c++-common/ubsan/pr80536.c: New test.
11129         * g++.dg/ubsan/pr80386.C: New test.
11131 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
11133         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
11134         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
11136 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
11138         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
11139         expected output of vadd, vsub and vmul instructions.
11140         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
11141         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
11142         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
11144 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11146         PR libgfortran/80727
11147         * gfortran.dg/read_3.f90: New test.
11149 2017-05-15  Nathan Sidwell  <nathan@acm.org>
11151         PR c++/79369
11152         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
11154         PR c++/79369
11155         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
11156         * g++.dg/cpp0x/pr79369.C: New.
11158 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11160         PR fortran/80752
11161         * gfortran.dg/pr80752.f90: New test.
11163 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
11165         PR target/80425
11166         * gcc.target/i386/pr80425-1.c: New test.
11167         * gcc.target/i386/pr80425-2.c: Ditto.
11169 2017-05-15  Jeff Law  <law@redhat.com>
11171         * gcc.target/mips/reorgbug-1.c: New test.
11173 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
11175         * gnat.dg/specs/pack13.ads: New test.
11177 2017-05-14  Martin Sebor  <msebor@redhat.com>
11179         PR middle-end/77671
11180         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
11181         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
11182         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11183         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11184         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11186 2017-05-14  Martin Sebor  <msebor@redhat.com>
11188         PR middle-end/80669
11189         * gcc.dg/builtin-stpncpy.c: New test.
11191 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
11193         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
11194         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
11195         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
11196         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
11198 2017-05-14  Julia Koval  <julia.koval@intel.com>
11200         * gcc.target/i386/xgetsetbv.c: New test.
11202 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
11204         PR fortran/80442
11205         * gfortran.dg/impl_do_var_data.f90: New Test
11207 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11209         * brig.dg/test/gimple/priv-array-offset-access.hsail:
11210         A regression test for a private array access case which caused
11211         an assert.
11213 2017-05-12  Martin Sebor  <msebor@redhat.com>
11215         PR testsuite/80643
11216         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
11217         to the purpose of the test.
11219 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
11221         * gcc.target/powerpc/bmi-andn-1.c: New file
11222         * gcc.target/powerpc/bmi-andn-2.c: New file.
11223         * gcc.target/powerpc/bmi-bextr-1.c: New file.
11224         * gcc.target/powerpc/bmi-bextr-2.c: New file.
11225         * gcc.target/powerpc/bmi-bextr-4.c: New file.
11226         * gcc.target/powerpc/bmi-bextr-5.c: New file.
11227         * gcc.target/powerpc/bmi-blsi-1.c: New file.
11228         * gcc.target/powerpc/bmi-blsi-2.c: New file.
11229         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
11230         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
11231         * gcc.target/powerpc/bmi-blsr-1.c: New file.
11232         * gcc.target/powerpc/bmi-blsr-2.c: New File.
11233         * gcc.target/powerpc/bmi-check.h: New File.
11234         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
11235         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
11236         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
11237         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
11238         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
11239         * gcc.target/powerpc/bmi2-check.h: New file.
11240         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
11241         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
11242         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
11243         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
11244         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
11245         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
11246         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
11247         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
11248         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
11250 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11252         PR c++/60430
11253         * g++.dg/cpp0x/pr60430.C: New.
11255 2017-05-12  Jeff Law  <law@redhat.com>
11257         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
11259 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
11261         PR middle-end/80707
11262         * g++.dg/pr80707.C: New test.
11264 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11266         * gcc.target/powerpc/fold-vec-div-float.c: New.
11267         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
11268         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
11270 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
11272         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
11273         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
11274         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
11275         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
11276         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
11277         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
11278         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
11279         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
11280         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
11281         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
11282         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
11283         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
11285 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11287         PR c++/49604
11288         * g++.dg/cpp0x/forw_enum14.C: New.
11289         * g++.dg/cpp0x/forw_enum15.C: Likewise.
11291 2017-05-12  Richard Biener  <rguenther@suse.de>
11293         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
11295 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
11297         PR c++/67687
11298         * g++.dg/cpp0x/constexpr-ice17.C: New.
11300 2017-05-12  Richard Biener  <rguenther@suse.de>
11302         PR tree-optimization/80713
11303         * gcc.dg/torture/pr80713.c: New testcase.
11305 2017-05-12  Andi Kleen  <ak@linux.intel.com>
11307         PR testsuite/77684
11308         * lib/target-supports.exp (profopt-perf-wrapper):
11309         Add -m8 option to increase parallelism.
11311 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
11313         * c-c++-common/goacc/parallel-dims-1.c: New file.
11314         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11316         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11317         * c-c++-common/goacc/classify-kernels.c: Likewise.
11318         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11319         Likewise.
11320         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11321         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11322         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11323         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11324         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11325         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11326         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11327         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11328         * c-c++-common/goacc/kernels-loop.c: Likewise.
11329         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11330         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11331         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11332         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11333         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11334         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11335         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11336         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11337         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11338         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11339         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11340         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11342         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11343         * c-c++-common/goacc/classify-kernels.c: Likewise.
11344         * c-c++-common/goacc/classify-parallel.c: Likewise.
11345         * c-c++-common/goacc/classify-routine.c: Likewise.
11346         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11347         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11348         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11349         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11351         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11352         * c-c++-common/goacc/classify-kernels.c: Likewise.
11353         * c-c++-common/goacc/classify-parallel.c: Likewise.
11354         * c-c++-common/goacc/classify-routine.c: Likewise.
11355         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11356         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11357         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11358         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11360 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11362         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11364 2017-05-11  Carl Love  <cel@us.ibm.com>
11366         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11367         to the test suite file.
11368         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11369         to the test suite file.
11371 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11373         PR fortran/78659
11374         * gfortran.dg/namelist_91.f90: New test.
11375         * gfortran.dg/namelist_92.f90: New test.
11376         * gfortran.dg/namelist_93.f90: New test.
11377         * gfortran.dg/namelist_94.f90: New test.
11379 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11381         PR target/80695
11382         * gcc.target/powerpc/pr80695-p8.c: New file.
11383         * gcc.target/powerpc/pr80695-p9.c: New file.
11385 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11386             Jakub Jelinek  <jakub@redhat.com>
11388         PR target/80706
11389         * gcc.target/i386/pr80706.c: New test.
11391 2017-05-11  Julia Koval  <julia.koval@intel.com>
11393         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11394         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11395         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11396         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11398 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
11400         PR c++/70538
11401         * g++.dg/cpp0x/pr70538.C: New.
11403 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
11405         * gcc.target/i386/pr22152.c: Fix undefined testcase.
11406         Remove unnecessary loop.  Run on 32-bit targets only.
11407         (dg-options): Remove -fno-tree-sink.
11409 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11411         * gcc.target/powerpc/cmpb-1.c: New test.
11412         * gcc.target/powerpc/cmpb-2.c: New test.
11413         * gcc.target/powerpc/cmpb-3.c: New test.
11414         * gcc.target/powerpc/cmpb32-1.c: New test.
11415         * gcc.target/powerpc/cmpb32-2.c: New test.
11417 2017-05-11  Richard Biener  <rguenther@suse.de>
11419         PR tree-optimization/80705
11420         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11422 2017-05-11  Nathan Sidwell  <nathan@acm.org>
11424         * lib/scanlang.exp: New.
11425         * lib/gcc-dg.exp: Load scanlang.exp.
11426         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11428 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11430         PR testsuite/80580
11431         * gcc.dg/gimplefe-error-6.c: New test.
11433 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11435         PR testsuite/80580
11436         * gcc.dg/gimplefe-error-5.c: New test.
11438 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
11440         PR testsuite/80580
11441         * gcc.dg/gimplefe-error-4.c: New test.
11443 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11445         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11447 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11449         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11450         (_mm_maskz_max_round_sd): Test new intrinsics.
11451         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11452         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11453         (_mm_maskz_max_round_ss): Test new intrinsics.
11454         * gcc.target/i386/avx512f-vmaxss-2.c: New.
11455         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11456         (_mm_maskz_min_round_sd): Test new intrinsics.
11457         * gcc.target/i386/avx512f-vminsd-2.c: New.
11458         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11459         (_mm_maskz_min_round_ss): Test new intrinsics.
11460         * gcc.target/i386/avx512f-vminss-2.c: New.
11461         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11462         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11463         (__builtin_ia32_minss_mask_round): Test new builtins.
11464         * gcc.target/i386/sse-13.c: Ditto.
11465         * gcc.target/i386/sse-23.c: Ditto.
11466         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11467         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11468         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11469         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11470         (_mm_mask_min_round_ss): Test new intrinsics.
11471         * gcc.target/i386/testround-1.c: Ditto.
11473 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
11475         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11476         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11477         (_mm_maskz_div_round_sd): Test new intrinsics.
11478         * gcc.target/i386/avx512f-vdivsd-2.c: New.
11479         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11480         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11481         (_mm_maskz_div_round_ss): Test new intrinsics.
11482         * gcc.target/i386/avx512f-vdivss-2.c: New.
11483         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11484         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11485         (_mm_maskz_mul_round_sd): Test new intrinsics.
11486         * gcc.target/i386/avx512f-vmulsd-2.c: New.
11487         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11488         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11489         (_mm_maskz_mul_round_ss): Test new intrinsics.
11490         * gcc.target/i386/avx512f-vmulss-2.c: New.
11491         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11492         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11493         (__builtin_ia32_mulss_mask_round): Test new builtins.
11494         * gcc.target/i386/sse-13.c: Ditto.
11495         * gcc.target/i386/sse-23.c: Ditto.
11496         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11497         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11498         (_mm_maskz_mul_round_ss): Test new intrinsics.
11499         * gcc.target/i386/testround-1.c: Ditto.
11501 2017-05-10  Julia Koval  <julia.koval@intel.com>
11503         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11504         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11505         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11507 2017-05-10  Julia Koval  <julia.koval@intel.com>
11509         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11510         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11511         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11512         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11514 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
11516         PR tree-optimization/51513
11517         * gcc.target/powerpc/pr51513.c: New test.
11518         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11519         __builtin_abort().
11520         * gcc.dg/predict-14.c: Likewise.
11522 2017-05-10  Carl Love  <cel@us.ibm.com>
11523         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11524         to the test suite file.
11525         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11526         to the test suite file.
11528 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11530         PR tree-optimization/77644
11531         * gcc.dg/tree-ssa/pr77644.c: New test-case.
11533 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
11535         * gcc.dg/guality/inline-params-2.c: New.
11537 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
11539         PR c++/80145
11540         * g++.dg/cpp1y/auto-fn37.C: New.
11541         * g++.dg/cpp1y/auto-fn38.C: Likewise.
11543 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
11545         PR target/68163
11546         * gcc.target/powerpc/pr68163.c: New test.
11548 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
11550         PR fortran/79311
11551         * gfortran.dg/finalize_32.f90: New test.
11553 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
11555         PR c/35441
11556         * gcc.dg/pr35441.c: New test.
11558 2017-05-09  Martin Sebor  <msebor@redhat.com>
11560         PR testsuite/80643
11561         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11562         output.
11564 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11566         PR c++/80186
11567         * g++.dg/template/crash126.C: New.
11569 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
11571         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11572         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11573         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11574         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11576 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11578         PR testsuite/80611
11579         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11581 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11583         * gcc.target/arc/tmac-1.c: New file.
11584         * gcc.target/arc/tmac-2.c: Likewise.
11585         * gcc.target/arc/tmac.h: Likewise.
11587 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11588             Andrew Burgess <andrew.burgess@embecosm.com>
11590         * gcc.target/arc/firq-1.c: New file.
11591         * gcc.target/arc/firq-2.c: Likewise.
11592         * gcc.target/arc/firq-3.c: Likewise.
11593         * gcc.target/arc/firq-4.c: Likewise.
11594         * gcc.target/arc/firq-5.c: Likewise.
11595         * gcc.target/arc/firq-6.c: Likewise.
11597 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
11599         * gcc.target/arc/interrupt-5.c: Newfile.
11600         * gcc.target/arc/interrupt-6.c: Likewise.
11601         * gcc.target/arc/interrupt-7.c: Likewise.
11602         * gcc.target/arc/interrupt-8.c: Likewise.
11603         * gcc.target/arc/interrupt-9.c: Likewise.
11605 2017-05-09  Richard Biener  <rguenther@suse.de>
11607         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11608         and adjust.
11609         * gcc.dg/vect/vect-50.c: Likewise.
11611 2017-05-09  Marek Polacek  <polacek@redhat.com>
11613         PR c/80525
11614         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11615         * c-c++-common/Wlogical-op-2.c: New test.
11617 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11619         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11620         for targets with __SIZEOF_INT__ < 4.
11622 2017-05-09  Richard Biener  <rguenther@suse.de>
11624         * gcc.dg/vect/vect-50.c: Revert last change.
11625         * gcc.dg/vect/vect-44.c: Likewise.
11627 2017-05-08  Martin Sebor  <msebor@redhat.com>
11629         PR translation/80280
11630         * gcc.dg/format/gcc_diag-10.c: New test.
11632 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11634         PR target/80101
11635         * gcc.target/powerpc/pr80101-1.c: New test.
11637 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11639         PR fortran/79930
11640         * gfortran.dg/inline_transpose_1.f90:  Add
11641         -finline-matmul-limit=0 to options.
11642         * gfortran.dg/matmul_5.f90:  Likewise.
11643         * gfortran.dg/vect/vect-8.f90: Likewise.
11644         * gfortran.dg/inline_matmul_14.f90:  New test.
11645         * gfortran.dg/inline_matmul_15.f90:  New test.
11647 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11649         PR fortran/80602
11650         * gfortran.dg/matmul_15.f90:  New test case.
11652 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11654         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11655         * gcc.dg/vect/vect-50.c: Likewise.
11657 2017-05-07  Jeff Law  <law@redhat.com>
11659         Revert:
11660         2017-05-06  Jeff Law  <law@redhat.com>
11661         PR tree-optimization/78496
11662         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11663         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11665 2017-05-06  Jeff Law  <law@redhat.com>
11667         PR tree-optimization/78496
11668         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11669         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11671 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11673         * gcc.target/aarch64/spill_1.c: New test.
11675 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11677         PR rtl-optimization/75964
11678         * gcc.dg/torture/pr75964.c: New test.
11680 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11682         PR testsuite/80606
11683         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11684         * gcc.target/i386/avx-vtestpd-2.c: Same.
11685         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11686         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11687         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11688         * gcc.target/i386/avx-vtestpd-3.c: Same.
11689         * gcc.target/i386/avx-vtestps-1.c: Same.
11690         * gcc.target/i386/avx-vtestps-2.c: Same.
11691         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11692         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11693         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11694         * gcc.target/i386/avx-vtestps-3.c: Same.
11696 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11698         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11700 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11702         PR testsuite/80557
11703         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11704         * gcc.target/powerpc/altivec-types-1.c: Same.
11706 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11708         PR testsuite/80557
11709         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11710         * gcc.target/spu/intrinsics-1.c: Same.
11712 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11714         PR testsuite/80557
11715         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11717 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11719         PR testsuite/80557
11720         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11721         * gcc.target/aarch64/spellcheck_2.c: Same.
11722         * gcc.target/aarch64/spellcheck_3.c: Same.
11724 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11726         PR testsuite/80557
11727         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11728         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11729         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11730         * g++.dg/debug/dwarf2/typedef5.C: Same.
11731         * g++.dg/goacc/data-1.C: Same.
11733 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11735         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11737 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11739         PR target/79038
11740         PR target/79202
11741         PR target/79203
11742         * gcc.target/powerpc/ppc-round3.c: New test.
11743         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11745 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11747         PR tree-optimization/80632
11748         * gcc.dg/pr80632.c: New test.
11750         PR tree-optimization/80558
11751         * gcc.dg/tree-ssa/vrp115.c: New test.
11753 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11754             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11755             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11757         PR target/71607
11758         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11759         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11760         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11761         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11762         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11763         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11764         * gcc.target/arm/tls-disable-literal-pool.c: New.
11766 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11768         PR tree-optimization/80613
11769         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11771 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11773         PR c++/71577
11774         * g++.dg/cpp0x/pr71577.C: New.
11776 2017-05-04  Martin Sebor  <msebor@redhat.com>
11778         PR middle-end/79234
11779         * gcc.dg/builtin-stringop-chk-8.c: New test.
11780         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11781         * gcc.dg/builtin-stringop-chk-4.c: Same.
11782         * gcc.dg/builtin-strncat-chk-1.c: Same.
11783         * g++.dg/ext/strncpy-chk1.C: Same.
11784         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11785         * gcc.dg/out-of-bounds-1.c: Same.
11786         * gcc.dg/pr78138.c: Same.
11787         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11788         * gfortran.dg/mvbits_7.f90: Same.
11790 2017-05-04  Martin Sebor  <msebor@redhat.com>
11792         PR preprocessor/79214
11793         PR middle-end/79222
11794         PR middle-end/79223
11795         * gcc.dg/pr79214.c: New test.
11796         * gcc.dg/pr79214.h: New test header.
11797         * gcc.dg/pr79222.c: New test.
11798         * gcc.dg/pr79223.c: New test.
11799         * gcc.dg/pr78138.c: Adjust.
11800         * gfortran.dg/unconstrained_commons.f: Same.
11802 2017-05-04  Martin Sebor  <msebor@redhat.com>
11804         PR translation/80280
11805         * g++.dg/abi/Wabi-2-3.C: Adjust.
11806         * g++.dg/abi/Wabi-3-2.C: Ditto.
11807         * g++.dg/lookup/using17.C: Ditto.
11808         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11810 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11812         PR tree-optimization/80622
11813         * gcc.dg/tree-ssa/pr80622.c: New test.
11815 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11817         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11819 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11821         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11822         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11824 2017-05-04  Richard Biener  <rguenther@suse.de>
11826         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11828 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11830         * gcc.dg/vect/vect-profile-1.c: New test.
11832 2017-05-04  Marek Polacek  <polacek@redhat.com>
11834         PR tree-optimization/80612
11835         * gcc.dg/torture/pr80612.c: New test.
11837 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11838             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11840         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11841         check_effective_target_arm_thumb1_movt_ok.
11843 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11845         * gcc.target/arm/fpscr.c: New file.
11847 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11849         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11850         target.
11852 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11854         PR testsuite/80557
11855         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11856         line numbers.
11857         * g++.dg/warn/miss-format-1.C: Same.
11858         * g++.dg/warn/overflow-warn-1.C: Same.
11859         * g++.dg/warn/overflow-warn-3.C: Same.
11860         * g++.dg/warn/overflow-warn-4.C: Same.
11862 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11864         PR testsuite/80557
11865         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11866         * gcc.target/i386/pr68657.c: Same.
11867         * gcc.target/i386/pr69255-1.c: Same.
11868         * gcc.target/i386/pr69255-2.c: Same.
11869         * gcc.target/i386/pr69255-3.c: Same.
11871 2017-05-04  Richard Biener  <rguenther@suse.de>
11873         PR tree-optimization/31130
11874         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11875         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11876         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11877         * gcc.dg/pr52904.c: Remove XFAIL.
11878         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11880 2017-05-03  Jeff Law  <law@redhat.com>
11882         PR tree-optimization/78496
11883         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11885 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11887         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11889 2017-05-03  Richard Biener  <rguenther@suse.de>
11891         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11893 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11895         PR tree-optimization/79472
11896         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11897         to dg-options.
11898         * gcc.dg/tree-ssa/vrp113.c: New test.
11899         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11900         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11901         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11903 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11905         PR testsuite/80557
11906         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11907         * c-c++-common/Wshift-negative-value-2.c: Same.
11908         * c-c++-common/Wshift-negative-value-3.c: Same.
11909         * c-c++-common/Wshift-negative-value-4.c: Same.
11910         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11911         * c-c++-common/cpp/pr60400.c: Same.
11912         * c-c++-common/fmax-errors.c: Same.
11913         * c-c++-common/goacc/data-2.c: Same.
11914         * c-c++-common/goacc/host_data-2.c: Same.
11915         * c-c++-common/gomp/simd4.c: Same.
11916         * c-c++-common/pr28656.c: Same.
11917         * c-c++-common/pr43395.c: Same.
11918         * c-c++-common/torture/pr57945.c: Same.
11920 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11922         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11923         arg of dg directive.
11924         * c-c++-common/goacc/routine-3.c: Same.
11925         * c-c++-common/goacc/routine-4.c: Same.
11927 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11929         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11930         (test_fixit_insert_newline): New function.
11931         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11932         (test_fixit_insert_newline): New function.
11933         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11934         (test_fixit_insert_newline): New function.
11935         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11936         (test_fixit_insert_newline): New function.
11937         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11938         (test_show_locus): Handle test_fixit_insert_newline.
11940 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11942         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11944 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11946         * gcc.dg/lsr-div1.c: New testcase.
11948 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11950         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11951         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11952         (_mm_maskz_add_round_sd): Test new intrinsics.
11953         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11954         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11955         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11956         (_mm_maskz_add_round_ss): Test new intrinsics.
11957         * gcc.target/i386/avx512f-vaddss-2.c: New.
11958         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11959         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11960         (_mm_maskz_sub_round_sd): Test new intrinsics.
11961         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11962         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11963         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11964         (_mm_maskz_sub_round_ss): Test new intrinsics.
11965         * gcc.target/i386/avx512f-vsubss-2.c: New.
11966         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11967         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11968         (__builtin_ia32_subss_mask_round): Test new builtins.
11969         * gcc.target/i386/sse-13.c: Ditto.
11970         * gcc.target/i386/sse-23.c: Ditto.
11971         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11972         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11973         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11974         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11975         (_mm_mask_sub_round_ss): Test new intrinsics.
11976         * gcc.target/i386/testround-1.c: Ditto.
11978 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11980         PR tree-optimization/78687
11981         * g++.dg/tree-ssa/pr78687.C: New test.
11983 2017-05-02  Richard Biener  <rguenther@suse.de>
11985         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11986         behavior.
11987         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11989 2017-05-02  Richard Biener  <rguenther@suse.de>
11991         PR tree-optimization/80591
11992         * gcc.dg/torture/pr80591.c: New testcase.
11994 2017-05-02  Richard Biener  <rguenther@suse.de>
11996         PR tree-optimization/80549
11997         * gcc.dg/torture/pr80549.c: New testcase.
11999 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12001         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
12002         unsigned long.
12004 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
12006         PR c++/80038
12007         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
12009 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
12011         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
12012         reflect insertion fix-it hints at the same location now being
12013         consolidated.
12015 2017-05-01  Martin Sebor  <msebor@redhat.com>
12017         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
12018         on ILP32 targets.
12020 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12022         * gcc.dg/pr78768.c: Require linker plugin.
12024 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12026         PR fortran/37131
12027         * gfortran.dg/matmul_bounds_11.f90:  New test.
12029 2017-05-01  Martin Sebor  <msebor@redhat.com>
12031         PR tree-optimization/79715
12032         * gcc.dg/pr79715.c: New test.
12034 2017-05-01  Tom de Vries  <tom@codesourcery.com>
12036         PR testsuite/65941
12037         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
12038         * g++.dg/other/pr59492.C: Require effective target rdrand.
12040 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
12042         * g++.dg/diagnostic/member-decl-1.C: New test.
12044 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
12046         PR tree-optimization/80487
12047         * gcc.dg/tree-ssa/strncpy-1.c: New file.
12049 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12051         PR tree-optimization/79697
12052         * gcc.dg/tree-ssa/pr79697.c: New test.
12054 2017-04-29  Tom de Vries  <tom@codesourcery.com>
12056         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
12058 2017-04-28  Martin Sebor  <msebor@redhat.com>
12060         PR tree-optimization/80523
12061         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
12063 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12065         PR testsuite/80557
12066         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
12067         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
12069 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12071         PR testsuite/80557
12072         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
12073         * obj-c++.dg/bitfield-4.mm: Same.
12074         * obj-c++.dg/bitfield-5.mm: Same.
12075         * obj-c++.dg/exceptions-3.mm: Same.
12076         * obj-c++.dg/exceptions-5.mm: Same.
12077         * obj-c++.dg/method-1.mm: Same.
12078         * obj-c++.dg/method-12.mm: Same.
12079         * obj-c++.dg/method-13.mm: Same.
12080         * obj-c++.dg/method-15.mm: Same.
12081         * obj-c++.dg/method-16.mm: Same.
12082         * obj-c++.dg/property/at-property-18.mm: Same.
12083         * obj-c++.dg/property/at-property-25.mm: Same.
12084         * obj-c++.dg/property/at-property-5.mm: Same.
12085         * obj-c++.dg/property/dynamic-2.mm: Same.
12086         * obj-c++.dg/property/property-neg-3.mm: Same.
12087         * obj-c++.dg/protocol-inheritance-1.mm: Same.
12088         * obj-c++.dg/protocol-inheritance-2.mm: Same.
12089         * obj-c++.dg/syntax-error-1.mm: Same.
12090         * obj-c++.dg/try-catch-13.mm: Same.
12091         * objc.dg/bitfield-4.m: Same.
12092         * objc.dg/class-1.m: Same.
12093         * objc.dg/method-11.m: Same.
12094         * objc.dg/method-6.m: Same.
12095         * objc.dg/method-7.m: Same.
12096         * objc.dg/method-9.m: Same.
12097         * objc.dg/missing-proto-3.m: Same.
12098         * objc.dg/naming-2.m: Same.
12099         * objc.dg/property/at-property-16.m: Same.
12100         * objc.dg/property/at-property-18.m: Same.
12101         * objc.dg/property/at-property-25.m: Same.
12102         * objc.dg/property/at-property-5.m: Same.
12103         * objc.dg/property/dynamic-2.m: Same.
12104         * objc.dg/property/property-neg-3.m: Same.
12105         * objc.dg/protocol-inheritance-1.m: Same.
12106         * objc.dg/protocol-inheritance-2.m: Same.
12108 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
12110         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
12112 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12114         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
12115         dg-(error|warning|message|bogus).
12116         * g++.dg/conversion/dr195-1.C: Same.
12117         * g++.dg/conversion/dr195.C: Same.
12118         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
12119         * g++.dg/cpp0x/gen-attrs-14.C: Same.
12120         * g++.dg/cpp0x/inline-ns7.C: Same.
12121         * g++.dg/cpp0x/variadic105.C: Same.
12122         * g++.dg/cpp0x/variadic65.C: Same.
12123         * g++.dg/expr/call2.C: Same.
12124         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
12125         * g++.dg/expr/pmf-1.C: Same.
12126         * g++.dg/ext/altivec-types-1.C: Same.
12127         * g++.dg/ext/altivec-types-2.C: Same.
12128         * g++.dg/ext/altivec-types-3.C: Same.
12129         * g++.dg/ext/attrib14.C: Same.
12130         * g++.dg/ext/complit1.C: Same.
12131         * g++.dg/ext/forscope2.C: Same.
12132         * g++.dg/ext/gnu-inline-global-reject.C: Same.
12133         * g++.dg/ext/label13.C: Same.
12134         * g++.dg/ext/member-attr.C: Same.
12135         * g++.dg/ext/visibility/anon7.C: Same.
12136         * g++.dg/ext/visibility/visibility-7.C: Same.
12137         * g++.dg/ext/vla2.C: Same.
12138         * g++.dg/inherit/access2.C: Same.
12139         * g++.dg/inherit/covariant12.C: Same.
12140         * g++.dg/inherit/covariant14.C: Same.
12141         * g++.dg/inherit/namespace-as-base.C: Same.
12142         * g++.dg/inherit/template-as-base.C: Same.
12143         * g++.dg/lookup/ambig1.C: Same.
12144         * g++.dg/lookup/ambig2.C: Same.
12145         * g++.dg/lookup/ambig3.C: Same.
12146         * g++.dg/lookup/class-member-1.C: Same.
12147         * g++.dg/lookup/conv-1.C: Same.
12148         * g++.dg/lookup/decl1.C: Same.
12149         * g++.dg/lookup/koenig1.C: Same.
12150         * g++.dg/lookup/scoped1.C: Same.
12151         * g++.dg/lookup/scoped2.C: Same.
12152         * g++.dg/lookup/two-stage4.C: Same.
12153         * g++.dg/lookup/used-before-declaration.C: Same.
12154         * g++.dg/lookup/using.C: Same.
12155         * g++.dg/lookup/using17.C: Same.
12156         * g++.dg/lookup/using2.C: Same.
12157         * g++.dg/other/abstract2.C: Same.
12158         * g++.dg/other/classkey1.C: Same.
12159         * g++.dg/other/component1.C: Same.
12160         * g++.dg/other/const1.C: Same.
12161         * g++.dg/other/const2.C: Same.
12162         * g++.dg/other/conversion1.C: Same.
12163         * g++.dg/other/do1.C: Same.
12164         * g++.dg/other/error1.C: Same.
12165         * g++.dg/other/error10.C: Same.
12166         * g++.dg/other/error3.C: Same.
12167         * g++.dg/other/error4.C: Same.
12168         * g++.dg/other/error5.C: Same.
12169         * g++.dg/other/error8.C: Same.
12170         * g++.dg/other/error9.C: Same.
12171         * g++.dg/other/field1.C: Same.
12172         * g++.dg/other/init1.C: Same.
12173         * g++.dg/other/ptrmem2.C: Same.
12174         * g++.dg/other/return1.C: Same.
12175         * g++.dg/overload/builtin3.C: Same.
12176         * g++.dg/overload/error1.C: Same.
12177         * g++.dg/overload/error2.C: Same.
12178         * g++.dg/overload/koenig2.C: Same.
12179         * g++.dg/overload/pmf1.C: Same.
12180         * g++.dg/parse/args1.C: Same.
12181         * g++.dg/parse/attr3.C: Same.
12182         * g++.dg/parse/constant4.C: Same.
12183         * g++.dg/parse/crash10.C: Same.
12184         * g++.dg/parse/crash18.C: Same.
12185         * g++.dg/parse/crash19.C: Same.
12186         * g++.dg/parse/crash20.C: Same.
12187         * g++.dg/parse/crash21.C: Same.
12188         * g++.dg/parse/crash22.C: Same.
12189         * g++.dg/parse/crash32.C: Same.
12190         * g++.dg/parse/decl-specifier-1.C: Same.
12191         * g++.dg/parse/error58.C: Same.
12192         * g++.dg/parse/local-class1.C: Same.
12193         * g++.dg/parse/non-dependent2.C: Same.
12194         * g++.dg/parse/parameter-declaration-1.C: Same.
12195         * g++.dg/parse/ptrmem2.C: Same.
12196         * g++.dg/parse/ptrmem3.C: Same.
12197         * g++.dg/parse/saved1.C: Same.
12198         * g++.dg/tc1/dr101.C: Same.
12199         * g++.dg/tc1/dr142.C: Same.
12200         * g++.dg/tc1/dr176.C: Same.
12201         * g++.dg/template/conv4.C: Same.
12202         * g++.dg/template/crash56.C: Same.
12203         * g++.dg/template/dependent-expr2.C: Same.
12204         * g++.dg/template/error1.C: Same.
12205         * g++.dg/template/error2.C: Same.
12206         * g++.dg/template/explicit6.C: Same.
12207         * g++.dg/template/init-list.C: Same.
12208         * g++.dg/template/local1.C: Same.
12209         * g++.dg/template/lookup2.C: Same.
12210         * g++.dg/template/meminit2.C: Same.
12211         * g++.dg/template/nontype25.C: Same.
12212         * g++.dg/template/ptrmem2.C: Same.
12213         * g++.dg/template/qualttp19.C: Same.
12214         * g++.dg/template/qualttp20.C: Same.
12215         * g++.dg/template/ttp3.C: Same.
12216         * g++.dg/template/unify4.C: Same.
12217         * g++.dg/template/unify6.C: Same.
12218         * g++.dg/template/unify7.C: Same.
12219         * g++.dg/template/warn1.C: Same.
12220         * g++.dg/tree-ssa/dom-invalid.C: Same.
12221         * g++.dg/ubsan/shift-1.C: Same.
12222         * g++.dg/warn/Wunused-2.C: Same.
12223         * g++.dg/warn/Wunused-4.C: Same.
12224         * g++.dg/warn/Wunused-6.C: Same.
12225         * g++.dg/warn/deprecated-6.C: Same.
12226         * g++.dg/warn/deprecated.C: Same.
12227         * g++.dg/warn/effc1.C: Same.
12228         * g++.dg/warn/effc3.C: Same.
12229         * g++.dg/warn/incomplete1.C: Same.
12230         * g++.dg/warn/inline1.C: Same.
12231         * g++.dg/warn/noeffect2.C: Same.
12232         * g++.dg/warn/noeffect4.C: Same.
12233         * g++.dg/warn/oldcast1.C: Same.
12234         * g++.dg/warn/sentinel.C: Same.
12235         * g++.dg/warn/unit-1.C: Same.
12236         * g++.old-deja/g++.pt/inherit2.C: Same.
12237         * g++.old-deja/g++.pt/overload8.C: Same.
12238         * gcc.dg/20000926-1.c: Same.
12239         * gcc.dg/20040223-1.c: Same.
12240         * gcc.dg/Warray-bounds-7.c: Same.
12241         * gcc.dg/alias-1.c: Same.
12242         * gcc.dg/alias-12.c: Same.
12243         * gcc.dg/alias-13.c: Same.
12244         * gcc.dg/alias-2.c: Same.
12245         * gcc.dg/array-13.c: Same.
12246         * gcc.dg/array-4.c: Same.
12247         * gcc.dg/attr-ifunc-2.c: Same.
12248         * gcc.dg/attr-invalid.c: Same.
12249         * gcc.dg/attr-noinline.c: Same.
12250         * gcc.dg/bitfld-2.c: Same.
12251         * gcc.dg/c90-const-expr-7.c: Same.
12252         * gcc.dg/c99-const-expr-7.c: Same.
12253         * gcc.dg/cpp/20000625-1.c: Same.
12254         * gcc.dg/cpp/charconst-4.c: Same.
12255         * gcc.dg/cpp/include2.c: Same.
12256         * gcc.dg/cpp/include2a.c: Same.
12257         * gcc.dg/decl-4.c: Same.
12258         * gcc.dg/deprecated-4.c: Same.
12259         * gcc.dg/deprecated.c: Same.
12260         * gcc.dg/dfp/altivec-types.c: Same.
12261         * gcc.dg/float-range-1.c: Same.
12262         * gcc.dg/pack-test-3.c: Same.
12263         * gcc.dg/pr11492.c: Same.
12264         * gcc.dg/pr15360-1.c: Same.
12265         * gcc.dg/pr37908.c: Same.
12266         * gcc.dg/pr53265.c: Same.
12267         * gcc.dg/pr57287-2.c: Same.
12268         * gcc.dg/pr57287.c: Same.
12269         * gcc.dg/redecl-1.c: Same.
12270         * gcc.dg/sync-3.c: Same.
12271         * gcc.dg/two-types-1.c: Same.
12272         * gcc.dg/two-types-2.c: Same.
12273         * gcc.dg/two-types-4.c: Same.
12274         * gcc.dg/two-types-5.c: Same.
12275         * gcc.dg/two-types-6.c: Same.
12276         * gcc.dg/two-types-7.c: Same.
12277         * gcc.dg/two-types-8.c: Same.
12278         * gcc.dg/two-types-9.c: Same.
12279         * gcc.dg/uninit-I.c: Same.
12280         * gcc.dg/uninit-pr19430.c: Same.
12281         * gcc.dg/visibility-7.c: Same.
12282         * gcc.dg/winline-10.c: Same.
12283         * gcc.dg/winline-2.c: Same.
12284         * gcc.dg/winline-3.c: Same.
12285         * gcc.dg/winline-9.c: Same.
12286         * gcc.target/i386/attr-returns_twice-1.c: Same.
12287         * gcc.target/i386/chkp-const-check-2.c: Same.
12288         * gcc.target/i386/chkp-label-address.c: Same.
12289         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
12290         * gcc.target/i386/pr39162.c: Same.
12291         * gcc.target/i386/sse-5.c: Same.
12292         * gcc.target/powerpc/altivec-types-1.c: Same.
12293         * gcc.target/powerpc/altivec-types-2.c: Same.
12294         * gcc.target/powerpc/altivec-types-3.c: Same.
12295         * gcc.target/powerpc/float128-mix.c: Same.
12296         * gcc.target/powerpc/no-r11-3.c: Same.
12297         * gcc.target/spu/Wmain.c: Same.
12298         * gcc.target/spu/ea/errors2.c: Same.
12299         * gfortran.dg/assignment_1.f90: Same.
12300         * gfortran.dg/common_3.f90: Same.
12301         * gfortran.dg/der_io_1.f90: Same.
12302         * gfortran.dg/g77/20030326-1.f: Same.
12303         * gfortran.dg/g77/9263.f: Same.
12304         * gfortran.dg/g77/960317-1.f: Same.
12305         * gfortran.dg/g77/970625-2.f: Same.
12306         * gfortran.dg/g77/980615-0.f: Same.
12307         * gfortran.dg/g77/check0.f: Same.
12308         * gfortran.dg/g77/dnrm2.f: Same.
12309         * gfortran.dg/g77/pr9258.f: Same.
12310         * gfortran.dg/ichar_1.f90: Same.
12311         * gfortran.dg/interface_1.f90: Same.
12312         * gfortran.dg/namelist_1.f90: Same.
12313         * gfortran.dg/namelist_2.f90: Same.
12314         * gfortran.dg/namelist_3.f90: Same.
12315         * gfortran.dg/namelist_print_2.f: Same.
12316         * gfortran.dg/oldstyle_1.f90: Same.
12317         * gfortran.dg/runtime_warning_1.f90: Same.
12318         * gfortran.dg/underflow.f90: Same.
12319         * gnat.dg/specs/integer_value.ads: Same.
12320         * obj-c++.dg/fsf-package-0.m: Same.
12321         * objc.dg/two-types-1.m: Same.
12323 2017-04-28  Martin Liska  <mliska@suse.cz>
12325         PR gcov-profile/79891
12326         * gcc.misc-tests/gcov-17.c: New test.
12327         * gcc.misc-tests/gcov-18.c: New test.
12329 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12331         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12332         dg-(error|warning|message|bogus).
12333         * g++.dg/parse/parameter-declaration-1.C: Same.
12334         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12335         * gcc.dg/Wpointer-sign-Wall.c: Same.
12336         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12337         * gcc.dg/cpp/19990413-1.c: Same.
12338         * gcc.dg/dg-test-1.c: Same.
12339         * gcc.dg/empty-source-2.c: Same.
12340         * gcc.dg/empty-source-3.c: Same.
12341         * gcc.dg/format/c99-printf-1.c: Same.
12342         * gcc.dg/format/c99-scanf-1.c: Same.
12343         * gcc.dg/label-decl-2.c: Same.
12344         * gcc.dg/m-un-2.c: Same.
12345         * gcc.dg/uninit-pr20644-O0.c: Same.
12346         * gfortran.dg/pr70006.f90: Same.
12347         * obj-c++.dg/fsf-package-0.m: Same.
12349 2017-04-28  Tom de Vries  <tom@codesourcery.com>
12351         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12352         dg-(error|warning|message|bogus).
12353         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12354         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12355         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12356         * c-c++-common/pr20000.c: Same.
12357         * c-c++-common/pr49706.c: Same.
12358         * g++.dg/ext/utf16-4.C: Same.
12359         * g++.dg/parse/error2.C: Same.
12360         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12361         * g++.dg/warn/Wtype-limits.C: Same.
12362         * g++.dg/warn/overflow-warn-1.C: Same.
12363         * g++.dg/warn/overflow-warn-3.C: Same.
12364         * gcc.dg/Wpointer-sign-Wall.c: Same.
12365         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12366         * gcc.dg/Wtype-limits-Wextra.c: Same.
12367         * gcc.dg/Wtype-limits.c: Same.
12368         * gcc.dg/cpp/19990413-1.c: Same.
12369         * gcc.dg/dg-test-1.c: Same.
12370         * gcc.dg/empty-source-2.c: Same.
12371         * gcc.dg/empty-source-3.c: Same.
12372         * gcc.dg/label-decl-2.c: Same.
12373         * gcc.dg/m-un-2.c: Same.
12374         * gcc.dg/uninit-pr19430-O0.c: Same.
12375         * gcc.dg/uninit-pr19430.c: Same.
12376         * gcc.dg/uninit-pr20644-O0.c: Same.
12377         * gcc.dg/utf16-4.c: Same.
12378         * gfortran.dg/pr70006.f90: Same.
12379         * obj-c++.dg/fsf-package-0.m: Same.
12381 2017-04-28  Richard Biener  <rguenther@suse.de>
12383         * gcc.dg/tree-ssa/evrp7.c: New testcase.
12384         * gcc.dg/tree-ssa/evrp8.c: Likewise.
12385         * gcc.dg/tree-ssa/evrp9.c: Likewise.
12386         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12387         * gcc.dg/tree-ssa/vrp36.c: Likewise.
12388         * gcc.dg/tree-ssa/pr49039.c: Likewise.
12390 2017-04-27  Marek Polacek  <polacek@redhat.com>
12392         PR sanitizer/80349
12393         * c-c++-common/ubsan/pr80349.c: New test.
12395 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
12397         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12398         diagnostics.
12399         * g++.dg/warn/pr12242.C: Likewise.
12401 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
12403         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12405 2017-04-27  Martin Liska  <mliska@suse.cz>
12407         PR testsuite/79455
12408         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12409         more generic.
12411 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12413         PR c++/80534
12414         * g++.dg/other/pr80534-1.C: New test.
12415         * g++.dg/other/pr80534-2.C: New test.
12417 2017-04-27  Richard Biener  <rguenther@suse.de>
12419         PR middle-end/80539
12420         * gcc.dg/torture/pr80539.c: New testcase.
12422 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
12424         PR target/77728
12425         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12427 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
12429         * g++.dg/diagnostic/nested-name-1.C: New test.
12431 2017-04-26  Martin Liska  <mliska@suse.cz>
12433         * gcc.dg/guality/guality.h: Add prefix to test verification.
12435 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12437         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12439 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
12441         PR target/70799
12442         * gcc.target/i386/pr70799-5.c: New test.
12444 2017-04-25  Martin Sebor  <msebor@redhat.com>
12446         PR tree-optimization/80497
12447         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12449 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12450             Jakub Jelinek  <jakub@redhat.com>
12452         PR target/77728
12453         * g++.dg/abi/pr77728-1.C: New test.
12455 2017-04-25  Marek Polacek  <polacek@redhat.com>
12457         PR sanitizer/80349
12458         * g++.dg/ubsan/pr80349-2.C: New test.
12460 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
12462         * g++.dg/cpp0x/enum34.C: New test.
12464 2017-04-25  Tom de Vries  <tom@codesourcery.com>
12466         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12467         variables.
12468         (dg-line): New proc.
12469         (process-message): Handle line number variables.
12470         * objc.dg/try-catch-12.m: Use dg-line.
12472 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
12474         PR target/80482
12475         * gcc.target/powerpc/vec-constvolatile.c: New test.
12477 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12479         * g++.dg/semicolon-fixits.C: New test case.
12481 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12483         * gcc.dg/semicolon-fixits.c: New test case.
12485 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12487         * g++.dg/lookup/missing-std-include.C: New test file.
12489 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12490             Jakub Jelinek  <jakub@redhat.com>
12492         PR target/77728
12493         * g++.dg/abi/pr77728-2.C: New test.
12495 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
12497         PR c++/80177
12498         * g++.dg/spellcheck-pr80177.C: New test case.
12500 2017-04-25  Nathan Sidwell  <nathan@acm.org>
12502         * g++.dg/dg.exp (find-cxx-tests): New function.
12503         (main): Use it, remove explicit pruning
12505 2017-04-25  Richard Biener  <rguenther@suse.de>
12507         PR tree-optimization/80492
12508         * gcc.dg/pr80492.c: New testcase.
12510 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12512         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12513         for targets with int size less than 32 bits.
12515 2017-04-25  Richard Biener  <rguenther@suse.de>
12517         PR tree-optimization/79201
12518         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12519         * gcc.target/i386/pr22152.c: Disable sinking.
12521 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12523         PR target/80464
12524         * gfortran.fortran-torture/compile/pr80464.f90: New test.
12526 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12528         PR target/79895
12529         * gcc.target/s390/pr79895.c: New test.
12531 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12533         PR target/80080
12534         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12535         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12536         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12538 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
12540         PR rtl-optimization/80501
12541         * gcc.c-torture/execute/pr80501.c: New test.
12543         PR rtl-optimization/80500
12544         * gcc.dg/pr80500.c: New test.
12546 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
12548         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12549         * gcc.dg/Wstrict-overflow-18.c: Xfail.
12551 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12553         PR fortran/80121
12554         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12555         directive.
12557 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12559         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12560         * jit.dg/test-alignment.c: New test case.
12561         * jit.dg/test-alignment.cc: New test case.
12562         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12563         New test case.
12565 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
12567         PR c++/80016
12568         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12569         test function.
12570         (test_alignof): New test function.
12572 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
12574         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12576 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
12578         * g++.dg/diagnostic/duplicate1.C: New test.
12579         * g++.dg/cpp0x/duplicate1.C: New test.
12581 2017-04-24  Martin Jambor  <mjambor@suse.cz>
12583         PR tree-optimization/80293
12584         * g++.dg/tree-ssa/pr80293.C: New test.
12586 2017-04-24  Martin Liska  <mliska@suse.cz>
12588         PR middle-end/79931
12589         * g++.dg/ipa/pr79931.C: New test.
12591 2017-04-24  Richard Biener  <rguenther@suse.de>
12593         PR tree-optimization/80494
12594         * gfortran.dg/pr80494.f90: New testcase.
12596 2017-04-24  Richard Biener  <rguenther@suse.de>
12598         PR tree-optimization/79725
12599         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12601 2017-04-24  Richard Biener  <rguenther@suse.de>
12603         PR c++/2972
12604         * g++.dg/warn/Wuninitialized-10.C: New testcase.
12606 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12608         PR fortran/80484
12609         * gfortran.dg/dtio_29.f03: New test.
12611 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
12613         PR fortran/80121
12614         * gfortran.dg/intent_out_9.f90: New test case.
12616 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
12618         PR target/70799
12619         * gcc.target/i386/pr70799-4.c: New test.
12621 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
12623         PR fortran/80392
12624         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12626 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
12628         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12630 2017-04-21  Richard Biener  <rguenther@suse.de>
12632         PR tree-optimization/79547
12633         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12635 2017-04-21  Richard Biener  <rguenther@suse.de>
12637         PR tree-optimization/78847
12638         * g++.dg/tree-ssa/pr78847.C: New testcase.
12640 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
12642         PR c/80468
12643         * gcc.dg/pr80468.c: New test.
12645 2017-04-21  Martin Liska  <mliska@suse.cz>
12647         PR tree-optimization/66278
12648         * gcc.dg/vect/pr66278.c: New test.
12650 2017-04-21  Richard Biener  <rguenther@suse.de>
12652         PR tree-optimization/80237
12653         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12654         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12655         adjust expected optimizations.
12657 2016-04-21  Richard Biener  <rguenther@suse.de>
12659         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12660         of inner loops.
12661         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12662         * gcc.dg/vect/vect-104.c: Likewise.
12664 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12666         PR tree-optimization/80426
12667         * gcc.c-torture/execute/20170429-1.c: Rename into...
12668         * gcc.c-torture/execute/20170419-1.c: ...this.
12670 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12672         PR target/79804
12673         * gcc.target/i386/pr79804.c: New test.
12675 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12677         PR target/78090
12678         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12680 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12682         * g++/opt/pr80436.C: XFAIL on AIX.
12684 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12686         PR c++/80473
12687         * g++.dg/diagnostic/pr80473.C: New test.
12689 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12691         * g++.dg/warn/Wextra-semi.C: New test.
12693 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12695         PR middle-end/80423
12696         * g++.dg/other/pr80423.C: New test.
12698 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12700         * gcc.dg/pr80170.c: Require ptr32plus.
12702 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12704         PR tree-optimization/80426
12705         * gcc.c-torture/execute/20170419-1.c: New test.
12707 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12709         PR debug/80461
12710         * g++.dg/debug/pr80461.C: New test.
12712         PR c++/80459
12713         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12714         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12715         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12717         PR debug/80436
12718         * g++.dg/opt/pr80436.C: New test.
12720 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12722         * gcc.dg/torture/pr80341.c: Require int32plus.
12724 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12725             Jeff Law  <law@redhat.com>
12727         * gcc.c-torture/compile/20170419-1.c: New test.
12729 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12731         PR testsuite/80221
12732         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12733         subsequent dg directives.
12734         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12735         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12736         * c-c++-common/attr-fallthrough-2.c: Same.
12737         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12738         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12739         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12740         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12741         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12742         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12743         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12744         * c-c++-common/cilk-plus/CK/errors.c: Same.
12745         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12746         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12747         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12748         * c-c++-common/cpp/pr57580.c: Same.
12749         * c-c++-common/goacc/asyncwait-1.c: Same.
12750         * c-c++-common/goacc/cache-2.c: Same.
12751         * c-c++-common/goacc/declare-2.c: Same.
12752         * c-c++-common/goacc/deviceptr-1.c: Same.
12753         * c-c++-common/goacc/routine-5.c: Same.
12754         * c-c++-common/gomp/clauses-2.c: Same.
12755         * c-c++-common/gomp/ordered-3.c: Same.
12756         * c-c++-common/gomp/pr67501.c: Same.
12757         * c-c++-common/pr20000.c: Same.
12758         * c-c++-common/pr43395.c: Same.
12759         * c-c++-common/pr49706.c: Same.
12760         * c-c++-common/pr77624-1.c: Same.
12761         * c-c++-common/pr77624-2.c: Same.
12762         * c-c++-common/raw-string-14.c: Same.
12763         * c-c++-common/raw-string-16.c: Same.
12764         * c-c++-common/raw-string-3.c: Same.
12765         * c-c++-common/raw-string-4.c: Same.
12766         * c-c++-common/raw-string-5.c: Same.
12767         * c-c++-common/raw-string-6.c: Same.
12768         * g++.dg/abi/mangle41.C: Same.
12769         * g++.dg/conversion/nullptr1.C: Same.
12770         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12771         * g++.dg/cpp0x/auto27.C: Same.
12772         * g++.dg/cpp0x/constexpr-98.C: Same.
12773         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12774         * g++.dg/cpp0x/diag2.C: Same.
12775         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12776         * g++.dg/cpp0x/nullptr15.C: Same.
12777         * g++.dg/cpp0x/pr31431-2.C: Same.
12778         * g++.dg/cpp0x/pr31431.C: Same.
12779         * g++.dg/cpp0x/pr79118.C: Same.
12780         * g++.dg/cpp0x/static_assert3.C: Same.
12781         * g++.dg/cpp0x/temp_default2.C: Same.
12782         * g++.dg/cpp0x/trailing4.C: Same.
12783         * g++.dg/cpp0x/variadic-ex10.C: Same.
12784         * g++.dg/cpp0x/variadic-ex13.C: Same.
12785         * g++.dg/cpp0x/variadic-ex14.C: Same.
12786         * g++.dg/cpp0x/variadic-ex3.C: Same.
12787         * g++.dg/cpp0x/variadic-ex4.C: Same.
12788         * g++.dg/cpp0x/variadic59.C: Same.
12789         * g++.dg/cpp0x/vt-37737-2.C: Same.
12790         * g++.dg/cpp0x/vt-57397-1.C: Same.
12791         * g++.dg/cpp0x/vt-57397-2.C: Same.
12792         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12793         * g++.dg/cpp1z/gen-attrs1.C: Same.
12794         * g++.dg/diagnostic/pr71075.C: Same.
12795         * g++.dg/eh/goto2.C: Same.
12796         * g++.dg/eh/goto3.C: Same.
12797         * g++.dg/expr/bitfield4.C: Same.
12798         * g++.dg/expr/bitfield5.C: Same.
12799         * g++.dg/expr/bitfield6.C: Same.
12800         * g++.dg/expr/bool1.C: Same.
12801         * g++.dg/expr/bool3.C: Same.
12802         * g++.dg/expr/cond10.C: Same.
12803         * g++.dg/expr/cond11.C: Same.
12804         * g++.dg/expr/lval3.C: Same.
12805         * g++.dg/expr/lval4.C: Same.
12806         * g++.dg/ext/anon-struct4.C: Same.
12807         * g++.dg/ext/attrib44.C: Same.
12808         * g++.dg/ext/builtin3.C: Same.
12809         * g++.dg/ext/dllimport7.C: Same.
12810         * g++.dg/ext/label5.C: Same.
12811         * g++.dg/ext/no-asm-1.C: Same.
12812         * g++.dg/ext/utf16-4.C: Same.
12813         * g++.dg/ext/vla2.C: Same.
12814         * g++.dg/gomp/block-1.C: Same.
12815         * g++.dg/gomp/block-2.C: Same.
12816         * g++.dg/gomp/block-3.C: Same.
12817         * g++.dg/gomp/block-5.C: Same.
12818         * g++.dg/gomp/linear-2.C: Same.
12819         * g++.dg/gomp/target-1.C: Same.
12820         * g++.dg/gomp/target-2.C: Same.
12821         * g++.dg/gomp/taskgroup-1.C: Same.
12822         * g++.dg/gomp/teams-1.C: Same.
12823         * g++.dg/inherit/pure1.C: Same.
12824         * g++.dg/init/array43.C: Same.
12825         * g++.dg/init/array46.C: Same.
12826         * g++.dg/init/const10.C: Same.
12827         * g++.dg/init/ctor4-1.C: Same.
12828         * g++.dg/init/ctor4.C: Same.
12829         * g++.dg/init/new37.C: Same.
12830         * g++.dg/init/pr25811.C: Same.
12831         * g++.dg/init/pr29043.C: Same.
12832         * g++.dg/init/pr29571.C: Same.
12833         * g++.dg/lookup/duperr1.C: Same.
12834         * g++.dg/lookup/error1.C: Same.
12835         * g++.dg/lookup/koenig5.C: Same.
12836         * g++.dg/lookup/pr77549.C: Same.
12837         * g++.dg/lookup/suggestions1.C: Same.
12838         * g++.dg/lookup/using16.C: Same.
12839         * g++.dg/lookup/using7.C: Same.
12840         * g++.dg/other/anon-union3.C: Same.
12841         * g++.dg/other/array2.C: Same.
12842         * g++.dg/other/error13.C: Same.
12843         * g++.dg/other/error34.C: Same.
12844         * g++.dg/overload/builtin1.C: Same.
12845         * g++.dg/overload/conv-op1.C: Same.
12846         * g++.dg/overload/error3.C: Same.
12847         * g++.dg/overload/koenig1.C: Same.
12848         * g++.dg/overload/operator5.C: Same.
12849         * g++.dg/overload/template5.C: Same.
12850         * g++.dg/overload/unknown1.C: Same.
12851         * g++.dg/overload/using2.C: Same.
12852         * g++.dg/parse/constructor1.C: Same.
12853         * g++.dg/parse/crash36.C: Same.
12854         * g++.dg/parse/crash63.C: Same.
12855         * g++.dg/parse/error11.C: Same.
12856         * g++.dg/parse/error12.C: Same.
12857         * g++.dg/parse/error14.C: Same.
12858         * g++.dg/parse/error2.C: Same.
12859         * g++.dg/parse/error21.C: Same.
12860         * g++.dg/parse/error26.C: Same.
12861         * g++.dg/parse/error36.C: Same.
12862         * g++.dg/parse/friend12.C: Same.
12863         * g++.dg/parse/invalid-op1.C: Same.
12864         * g++.dg/parse/missing-template1.C: Same.
12865         * g++.dg/parse/parser-pr28152-2.C: Same.
12866         * g++.dg/parse/parser-pr28152.C: Same.
12867         * g++.dg/parse/pr16696-permissive.C: Same.
12868         * g++.dg/parse/pr16696.C: Same.
12869         * g++.dg/parse/pr69628.C: Same.
12870         * g++.dg/parse/ret-type2.C: Same.
12871         * g++.dg/parse/specialization1.C: Same.
12872         * g++.dg/parse/template3.C: Same.
12873         * g++.dg/parse/template9.C: Same.
12874         * g++.dg/parse/typename11.C: Same.
12875         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12876         * g++.dg/pr45330.C: Same.
12877         * g++.dg/rtti/typeid6.C: Same.
12878         * g++.dg/spellcheck-fields.C: Same.
12879         * g++.dg/spellcheck-typenames.C: Same.
12880         * g++.dg/tc1/dr108.C: Same.
12881         * g++.dg/tc1/dr147.C: Same.
12882         * g++.dg/template/arg7.C: Same.
12883         * g++.dg/template/conv11.C: Same.
12884         * g++.dg/template/crash13.C: Same.
12885         * g++.dg/template/crash55.C: Same.
12886         * g++.dg/template/dependent-expr5.C: Same.
12887         * g++.dg/template/error17.C: Same.
12888         * g++.dg/template/error33.C: Same.
12889         * g++.dg/template/error4.C: Same.
12890         * g++.dg/template/error50.C: Same.
12891         * g++.dg/template/error53.C: Same.
12892         * g++.dg/template/friend.C: Same.
12893         * g++.dg/template/func2.C: Same.
12894         * g++.dg/template/local6.C: Same.
12895         * g++.dg/template/member5.C: Same.
12896         * g++.dg/template/meminit1.C: Same.
12897         * g++.dg/template/nested3.C: Same.
12898         * g++.dg/template/nontype6.C: Same.
12899         * g++.dg/template/overload12.C: Same.
12900         * g++.dg/template/ptrmem8.C: Same.
12901         * g++.dg/template/qualified-id1.C: Same.
12902         * g++.dg/template/spec15.C: Same.
12903         * g++.dg/template/static1.C: Same.
12904         * g++.dg/template/static10.C: Same.
12905         * g++.dg/template/static2.C: Same.
12906         * g++.dg/template/ttp25.C: Same.
12907         * g++.dg/template/typedef2.C: Same.
12908         * g++.dg/template/typename2.C: Same.
12909         * g++.dg/template/unify10.C: Same.
12910         * g++.dg/template/unify6.C: Same.
12911         * g++.dg/template/unify7.C: Same.
12912         * g++.dg/template/unify9.C: Same.
12913         * g++.dg/template/varmod1.C: Same.
12914         * g++.dg/ubsan/div-by-zero-1.C: Same.
12915         * g++.dg/ubsan/pr63956.C: Same.
12916         * g++.dg/warn/Waddress-1.C: Same.
12917         * g++.dg/warn/Wconversion2.C: Same.
12918         * g++.dg/warn/Wnull-conversion-1.C: Same.
12919         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12920         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12921         * g++.dg/warn/Wswitch-1.C: Same.
12922         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12923         * g++.dg/warn/Wtype-limits.C: Same.
12924         * g++.dg/warn/Wunused-parm-5.C: Same.
12925         * g++.dg/warn/deprecated-6.C: Same.
12926         * g++.dg/warn/deprecated.C: Same.
12927         * g++.dg/warn/incomplete1.C: Same.
12928         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12929         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12930         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12931         * g++.dg/warn/overflow-warn-1.C: Same.
12932         * g++.dg/warn/overflow-warn-3.C: Same.
12933         * g++.dg/warn/overflow-warn-4.C: Same.
12934         * g++.dg/warn/pr12242.C: Same.
12935         * g++.dg/warn/pr30551-2.C: Same.
12936         * g++.dg/warn/pr30551.C: Same.
12937         * g++.old-deja/g++.benjamin/16077.C: Same.
12938         * g++.old-deja/g++.bob/inherit1.C: Same.
12939         * g++.old-deja/g++.brendan/crash56.C: Same.
12940         * g++.old-deja/g++.brendan/template17.C: Same.
12941         * g++.old-deja/g++.eh/ctor1.C: Same.
12942         * g++.old-deja/g++.jason/bool5.C: Same.
12943         * g++.old-deja/g++.jason/cond.C: Same.
12944         * g++.old-deja/g++.jason/operator.C: Same.
12945         * g++.old-deja/g++.jason/pmf5.C: Same.
12946         * g++.old-deja/g++.law/ctors5.C: Same.
12947         * g++.old-deja/g++.law/missed-error2.C: Same.
12948         * g++.old-deja/g++.law/operators9.C: Same.
12949         * g++.old-deja/g++.law/temps1.C: Same.
12950         * g++.old-deja/g++.mike/for2.C: Same.
12951         * g++.old-deja/g++.mike/ns5.C: Same.
12952         * g++.old-deja/g++.mike/ns7.C: Same.
12953         * g++.old-deja/g++.mike/p10769b.C: Same.
12954         * g++.old-deja/g++.niklas/t120.C: Same.
12955         * g++.old-deja/g++.niklas/t121.C: Same.
12956         * g++.old-deja/g++.ns/koenig5.C: Same.
12957         * g++.old-deja/g++.oliva/overload1.C: Same.
12958         * g++.old-deja/g++.other/crash24.C: Same.
12959         * g++.old-deja/g++.other/crash25.C: Same.
12960         * g++.old-deja/g++.other/decl5.C: Same.
12961         * g++.old-deja/g++.other/lineno5.C: Same.
12962         * g++.old-deja/g++.other/null3.C: Same.
12963         * g++.old-deja/g++.other/overcnv2.C: Same.
12964         * g++.old-deja/g++.other/ptrmem7.C: Same.
12965         * g++.old-deja/g++.other/typename1.C: Same.
12966         * g++.old-deja/g++.other/vaarg3.C: Same.
12967         * g++.old-deja/g++.pt/crash10.C: Same.
12968         * g++.old-deja/g++.pt/crash28.C: Same.
12969         * g++.old-deja/g++.pt/crash38.C: Same.
12970         * g++.old-deja/g++.pt/explicit70.C: Same.
12971         * g++.old-deja/g++.pt/explicit77.C: Same.
12972         * g++.old-deja/g++.pt/expr2.C: Same.
12973         * g++.old-deja/g++.pt/spec5.C: Same.
12974         * g++.old-deja/g++.pt/spec6.C: Same.
12975         * g++.old-deja/g++.pt/typename3.C: Same.
12976         * g++.old-deja/g++.pt/typename5.C: Same.
12977         * g++.old-deja/g++.pt/typename6.C: Same.
12978         * g++.old-deja/g++.pt/typename7.C: Same.
12979         * g++.old-deja/g++.pt/unify4.C: Same.
12980         * g++.old-deja/g++.pt/unify8.C: Same.
12981         * g++.old-deja/g++.pt/vaarg3.C: Same.
12982         * g++.old-deja/g++.robertl/eb22.C: Same.
12983         * g++.old-deja/g++.robertl/eb4.C: Same.
12984         * g++.old-deja/g++.robertl/eb44.C: Same.
12985         * g++.old-deja/g++.robertl/eb69.C: Same.
12986         * g++.old-deja/g++.robertl/eb98.C: Same.
12987         * gcc.dg/20031223-1.c: Same.
12988         * gcc.dg/940510-1.c: Same.
12989         * gcc.dg/990506-0.c: Same.
12990         * gcc.dg/Walloca-1.c: Same.
12991         * gcc.dg/Walloca-2.c: Same.
12992         * gcc.dg/Wconversion-integer.c: Same.
12993         * gcc.dg/Wcxx-compat-8.c: Same.
12994         * gcc.dg/Wimplicit-int-1.c: Same.
12995         * gcc.dg/Wimplicit-int-2.c: Same.
12996         * gcc.dg/Wimplicit-int-4.c: Same.
12997         * gcc.dg/Wpointer-sign-Wall.c: Same.
12998         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12999         * gcc.dg/Wshadow-1.c: Same.
13000         * gcc.dg/Wshadow-3.c: Same.
13001         * gcc.dg/Wswitch-enum-error.c: Same.
13002         * gcc.dg/Wswitch-enum.c: Same.
13003         * gcc.dg/Wswitch-error.c: Same.
13004         * gcc.dg/Wswitch.c: Same.
13005         * gcc.dg/Wtype-limits-Wextra.c: Same.
13006         * gcc.dg/Wtype-limits.c: Same.
13007         * gcc.dg/Wvla-larger-than-2.c: Same.
13008         * gcc.dg/anon-struct-5.c: Same.
13009         * gcc.dg/array-10.c: Same.
13010         * gcc.dg/array-11.c: Same.
13011         * gcc.dg/array-15.c: Same.
13012         * gcc.dg/array-2.c: Same.
13013         * gcc.dg/array-8.c: Same.
13014         * gcc.dg/array-const-2.c: Same.
13015         * gcc.dg/array-const-3.c: Same.
13016         * gcc.dg/bitfld-1.c: Same.
13017         * gcc.dg/bitfld-8.c: Same.
13018         * gcc.dg/builtin-redefine.c: Same.
13019         * gcc.dg/c11-noreturn-1.c: Same.
13020         * gcc.dg/c11-noreturn-2.c: Same.
13021         * gcc.dg/c11-static-assert-3.c: Same.
13022         * gcc.dg/c90-arraydecl-1.c: Same.
13023         * gcc.dg/c90-complex-1.c: Same.
13024         * gcc.dg/c90-complit-1.c: Same.
13025         * gcc.dg/c90-const-expr-11.c: Same.
13026         * gcc.dg/c90-const-expr-7.c: Same.
13027         * gcc.dg/c90-const-expr-8.c: Same.
13028         * gcc.dg/c90-enum-comma-1.c: Same.
13029         * gcc.dg/c90-flex-array-1.c: Same.
13030         * gcc.dg/c90-hexfloat-1.c: Same.
13031         * gcc.dg/c90-idem-qual-1.c: Same.
13032         * gcc.dg/c90-idem-qual-2.c: Same.
13033         * gcc.dg/c90-idem-qual-3.c: Same.
13034         * gcc.dg/c90-mixdecl-1.c: Same.
13035         * gcc.dg/c90-restrict-1.c: Same.
13036         * gcc.dg/c90-return-1.c: Same.
13037         * gcc.dg/c99-array-nonobj-1.c: Same.
13038         * gcc.dg/c99-arraydecl-1.c: Same.
13039         * gcc.dg/c99-complex-1.c: Same.
13040         * gcc.dg/c99-complex-2.c: Same.
13041         * gcc.dg/c99-complit-2.c: Same.
13042         * gcc.dg/c99-const-expr-7.c: Same.
13043         * gcc.dg/c99-const-expr-8.c: Same.
13044         * gcc.dg/c99-flex-array-3.c: Same.
13045         * gcc.dg/c99-flex-array-7.c: Same.
13046         * gcc.dg/c99-flex-array-typedef-7.c: Same.
13047         * gcc.dg/c99-impl-decl-1.c: Same.
13048         * gcc.dg/c99-impl-int-1.c: Same.
13049         * gcc.dg/c99-impl-int-2.c: Same.
13050         * gcc.dg/c99-init-3.c: Same.
13051         * gcc.dg/c99-restrict-1.c: Same.
13052         * gcc.dg/c99-return-1.c: Same.
13053         * gcc.dg/c99-tag-1.c: Same.
13054         * gcc.dg/c99-tag-3.c: Same.
13055         * gcc.dg/call-diag-2.c: Same.
13056         * gcc.dg/cpp/19940712-1.c: Same.
13057         * gcc.dg/cpp/19951025-1.c: Same.
13058         * gcc.dg/cpp/19990413-1.c: Same.
13059         * gcc.dg/cpp/direct2.c: Same.
13060         * gcc.dg/cpp/direct2s.c: Same.
13061         * gcc.dg/cpp/pr28709.c: Same.
13062         * gcc.dg/cpp/pr61854-c90.c: Same.
13063         * gcc.dg/cpp/pr61854-c94.c: Same.
13064         * gcc.dg/cpp/pragma-1.c: Same.
13065         * gcc.dg/cpp/pragma-2.c: Same.
13066         * gcc.dg/cpp/trad/escaped-eof.c: Same.
13067         * gcc.dg/cpp/trad/literals-2.c: Same.
13068         * gcc.dg/cpp/warn-comments-2.c: Same.
13069         * gcc.dg/cpp/warn-comments-3.c: Same.
13070         * gcc.dg/cpp/warn-comments.c: Same.
13071         * gcc.dg/cpp/warn-long-long-2.c: Same.
13072         * gcc.dg/cpp/warn-long-long.c: Same.
13073         * gcc.dg/cpp/warn-redefined-2.c: Same.
13074         * gcc.dg/cpp/warn-redefined.c: Same.
13075         * gcc.dg/darwin-cfstring-2.c: Same.
13076         * gcc.dg/darwin-cfstring-format-1.c: Same.
13077         * gcc.dg/decl-9.c: Same.
13078         * gcc.dg/declspec-1.c: Same.
13079         * gcc.dg/declspec-10.c: Same.
13080         * gcc.dg/declspec-11.c: Same.
13081         * gcc.dg/declspec-13.c: Same.
13082         * gcc.dg/declspec-18.c: Same.
13083         * gcc.dg/declspec-4.c: Same.
13084         * gcc.dg/declspec-5.c: Same.
13085         * gcc.dg/declspec-6.c: Same.
13086         * gcc.dg/declspec-8.c: Same.
13087         * gcc.dg/deprecated-4.c: Same.
13088         * gcc.dg/deprecated.c: Same.
13089         * gcc.dg/dfp/composite-type.c: Same.
13090         * gcc.dg/empty-source-2.c: Same.
13091         * gcc.dg/empty-source-3.c: Same.
13092         * gcc.dg/format/attr-6.c: Same.
13093         * gcc.dg/format/branch-1.c: Same.
13094         * gcc.dg/format/c90-printf-1.c: Same.
13095         * gcc.dg/format/c90-strftime-2.c: Same.
13096         * gcc.dg/format/c99-strftime-1.c: Same.
13097         * gcc.dg/format/cmn-err-1.c: Same.
13098         * gcc.dg/format/few-1.c: Same.
13099         * gcc.dg/format/ms_branch-1.c: Same.
13100         * gcc.dg/format/ms_unnamed-1.c: Same.
13101         * gcc.dg/format/ms_va-1.c: Same.
13102         * gcc.dg/format/unnamed-1.c: Same.
13103         * gcc.dg/format/va-1.c: Same.
13104         * gcc.dg/format/xopen-1.c: Same.
13105         * gcc.dg/funcdef-var-1.c: Same.
13106         * gcc.dg/funcdef-var-2.c: Same.
13107         * gcc.dg/gnu89-const-expr-1.c: Same.
13108         * gcc.dg/gnu89-const-expr-2.c: Same.
13109         * gcc.dg/gnu90-const-expr-1.c: Same.
13110         * gcc.dg/gnu99-const-expr-1.c: Same.
13111         * gcc.dg/gnu99-const-expr-2.c: Same.
13112         * gcc.dg/gnu99-init-2.c: Same.
13113         * gcc.dg/gomp/_Atomic-5.c: Same.
13114         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
13115         * gcc.dg/gomp/atomic-5.c: Same.
13116         * gcc.dg/gomp/linear-1.c: Same.
13117         * gcc.dg/gomp/pr67500.c: Same.
13118         * gcc.dg/init-bad-1.c: Same.
13119         * gcc.dg/init-bad-2.c: Same.
13120         * gcc.dg/init-bad-3.c: Same.
13121         * gcc.dg/init-string-1.c: Same.
13122         * gcc.dg/label-compound-stmt-1.c: Same.
13123         * gcc.dg/label-decl-2.c: Same.
13124         * gcc.dg/label-decl-4.c: Same.
13125         * gcc.dg/large-size-array-2.c: Same.
13126         * gcc.dg/large-size-array-4.c: Same.
13127         * gcc.dg/lvalue-6.c: Same.
13128         * gcc.dg/m-un-2.c: Same.
13129         * gcc.dg/multiple-overflow-warn-1.c: Same.
13130         * gcc.dg/multiple-overflow-warn-2.c: Same.
13131         * gcc.dg/multiple-overflow-warn-3.c: Same.
13132         * gcc.dg/nested-redef-1.c: Same.
13133         * gcc.dg/no-asm-1.c: Same.
13134         * gcc.dg/no-asm-3.c: Same.
13135         * gcc.dg/no-asm-4.c: Same.
13136         * gcc.dg/noncompile/20010524-1.c: Same.
13137         * gcc.dg/noncompile/incomplete-5.c: Same.
13138         * gcc.dg/noncompile/pr44517.c: Same.
13139         * gcc.dg/noncompile/pr52290.c: Same.
13140         * gcc.dg/noreturn-1.c: Same.
13141         * gcc.dg/overflow-warn-1.c: Same.
13142         * gcc.dg/overflow-warn-2.c: Same.
13143         * gcc.dg/overflow-warn-3.c: Same.
13144         * gcc.dg/overflow-warn-4.c: Same.
13145         * gcc.dg/parm-mismatch-1.c: Same.
13146         * gcc.dg/parser-pr28152-2.c: Same.
13147         * gcc.dg/parser-pr28152.c: Same.
13148         * gcc.dg/pedwarn-init.c: Same.
13149         * gcc.dg/pointer-arith-2.c: Same.
13150         * gcc.dg/pointer-arith-3.c: Same.
13151         * gcc.dg/pointer-arith-4.c: Same.
13152         * gcc.dg/pr14475.c: Same.
13153         * gcc.dg/pr18596-3.c: Same.
13154         * gcc.dg/pr18809-1.c: Same.
13155         * gcc.dg/pr27953.c: Same.
13156         * gcc.dg/pr30457.c: Same.
13157         * gcc.dg/pr30551-2.c: Same.
13158         * gcc.dg/pr30551-3.c: Same.
13159         * gcc.dg/pr30551-4.c: Same.
13160         * gcc.dg/pr30551-5.c: Same.
13161         * gcc.dg/pr30551-6.c: Same.
13162         * gcc.dg/pr30551.c: Same.
13163         * gcc.dg/pr36997.c: Same.
13164         * gcc.dg/pr41842.c: Same.
13165         * gcc.dg/pr48552-1.c: Same.
13166         * gcc.dg/pr48552-2.c: Same.
13167         * gcc.dg/pr59717.c: Same.
13168         * gcc.dg/pr61077.c: Same.
13169         * gcc.dg/pr61096-1.c: Same.
13170         * gcc.dg/pr63626.c: Same.
13171         * gcc.dg/pr64223-1.c: Same.
13172         * gcc.dg/pr64223-2.c: Same.
13173         * gcc.dg/pr8788-1.c: Same.
13174         * gcc.dg/pr8927-1.c: Same.
13175         * gcc.dg/pragma-darwin.c: Same.
13176         * gcc.dg/pragma-diag-5.c: Same.
13177         * gcc.dg/pragma-message.c: Same.
13178         * gcc.dg/redecl-1.c: Same.
13179         * gcc.dg/simd-1.c: Same.
13180         * gcc.dg/simd-5.c: Same.
13181         * gcc.dg/simd-6.c: Same.
13182         * gcc.dg/spellcheck-fields.c: Same.
13183         * gcc.dg/spellcheck-typenames.c: Same.
13184         * gcc.dg/struct-semi-2.c: Same.
13185         * gcc.dg/struct-semi-3.c: Same.
13186         * gcc.dg/transparent-union-3.c: Same.
13187         * gcc.dg/ucnid-8.c: Same.
13188         * gcc.dg/uninit-pr19430-O0.c: Same.
13189         * gcc.dg/uninit-pr19430.c: Same.
13190         * gcc.dg/uninit-pr20644-O0.c: Same.
13191         * gcc.dg/utf-dflt.c: Same.
13192         * gcc.dg/utf-dflt2.c: Same.
13193         * gcc.dg/utf16-4.c: Same.
13194         * gcc.dg/vla-11.c: Same.
13195         * gcc.dg/vla-20.c: Same.
13196         * gcc.dg/vla-init-1.c: Same.
13197         * gcc.dg/vla-init-2.c: Same.
13198         * gcc.dg/vla-init-3.c: Same.
13199         * gcc.dg/weak/weak-6.c: Same.
13200         * gcc.dg/weak/weak-7.c: Same.
13201         * gcc.dg/wtr-int-type-1.c: Same.
13202         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
13203         * gcc.target/arm/polytypes.c: Same.
13204         * gcc.target/i386/spellcheck-options-4.c: Same.
13205         * gcc.target/powerpc/20030218-1.c: Same.
13206         * gcc.target/sh/pr21255-4.c: Same.
13207         * gcc.test-framework/dg-error-exp-XP.c: Same.
13208         * gfortran.dg/array_constructor_30.f03: Same.
13209         * gfortran.dg/class_30.f90: Same.
13210         * gfortran.dg/goacc/subarrays.f95: Same.
13211         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
13212         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
13213         * gfortran.dg/intrinsic_std_1.f90: Same.
13214         * gfortran.dg/pr70006.f90: Same.
13215         * gfortran.dg/warning-directive-1.F90: Same.
13216         * gfortran.dg/warning-directive-2.F90: Same.
13217         * gfortran.dg/warning-directive-3.F90: Same.
13218         * gfortran.dg/warning-directive-4.F90: Same.
13219         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
13220         * obj-c++.dg/class-extension-1.mm: Same.
13221         * obj-c++.dg/class-extension-2.mm: Same.
13222         * obj-c++.dg/class-protocol-1.mm: Same.
13223         * obj-c++.dg/cxx-ivars-1.mm: Same.
13224         * obj-c++.dg/duplicate-class-1.mm: Same.
13225         * obj-c++.dg/exceptions-3.mm: Same.
13226         * obj-c++.dg/exceptions-4.mm: Same.
13227         * obj-c++.dg/exceptions-5.mm: Same.
13228         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13229         * obj-c++.dg/fsf-package-0.m: Same.
13230         * obj-c++.dg/invalid-type-1.mm: Same.
13231         * obj-c++.dg/method-12.mm: Same.
13232         * obj-c++.dg/method-13.mm: Same.
13233         * obj-c++.dg/method-15.mm: Same.
13234         * obj-c++.dg/method-16.mm: Same.
13235         * obj-c++.dg/method-6.mm: Same.
13236         * obj-c++.dg/method-7.mm: Same.
13237         * obj-c++.dg/property/at-property-1.mm: Same.
13238         * obj-c++.dg/property/at-property-14.mm: Same.
13239         * obj-c++.dg/property/at-property-17.mm: Same.
13240         * obj-c++.dg/property/at-property-21.mm: Same.
13241         * obj-c++.dg/property/at-property-5.mm: Same.
13242         * obj-c++.dg/property/dotsyntax-4.mm: Same.
13243         * obj-c++.dg/property/dynamic-3.mm: Same.
13244         * obj-c++.dg/property/dynamic-4.mm: Same.
13245         * obj-c++.dg/property/property-neg-1.mm: Same.
13246         * obj-c++.dg/property/property-neg-6.mm: Same.
13247         * obj-c++.dg/property/synthesize-11.mm: Same.
13248         * obj-c++.dg/property/synthesize-5.mm: Same.
13249         * obj-c++.dg/property/synthesize-6.mm: Same.
13250         * obj-c++.dg/proto-lossage-4.mm: Same.
13251         * obj-c++.dg/protocol-qualifier-2.mm: Same.
13252         * obj-c++.dg/strings/strings-1.mm: Same.
13253         * obj-c++.dg/super-class-1.mm: Same.
13254         * obj-c++.dg/syntax-error-6.mm: Same.
13255         * obj-c++.dg/syntax-error-7.mm: Same.
13256         * obj-c++.dg/syntax-error-9.mm: Same.
13257         * obj-c++.dg/try-catch-13.mm: Same.
13258         * objc.dg/attributes/method-noreturn-1.m: Same.
13259         * objc.dg/bad-receiver-type-2.m: Same.
13260         * objc.dg/bad-receiver-type.m: Same.
13261         * objc.dg/call-super-2.m: Same.
13262         * objc.dg/class-2.m: Same.
13263         * objc.dg/class-extension-1.m: Same.
13264         * objc.dg/class-extension-2.m: Same.
13265         * objc.dg/class-protocol-1.m: Same.
13266         * objc.dg/desig-init-1.m: Same.
13267         * objc.dg/duplicate-class-1.m: Same.
13268         * objc.dg/exceptions-3.m: Same.
13269         * objc.dg/exceptions-4.m: Same.
13270         * objc.dg/exceptions-5.m: Same.
13271         * objc.dg/foreach-6.m: Same.
13272         * objc.dg/foreach-7.m: Same.
13273         * objc.dg/fsf-nsstring-format-1.m: Same.
13274         * objc.dg/fsf-package-0.m: Same.
13275         * objc.dg/invalid-type-1.m: Same.
13276         * objc.dg/method-11.m: Same.
13277         * objc.dg/method-19.m: Same.
13278         * objc.dg/method-2.m: Same.
13279         * objc.dg/method-20.m: Same.
13280         * objc.dg/method-5.m: Same.
13281         * objc.dg/method-6.m: Same.
13282         * objc.dg/method-7.m: Same.
13283         * objc.dg/method-9.m: Same.
13284         * objc.dg/missing-proto-3.m: Same.
13285         * objc.dg/private-1.m: Same.
13286         * objc.dg/property/at-property-1.m: Same.
13287         * objc.dg/property/at-property-14.m: Same.
13288         * objc.dg/property/at-property-17.m: Same.
13289         * objc.dg/property/at-property-21.m: Same.
13290         * objc.dg/property/at-property-5.m: Same.
13291         * objc.dg/property/dynamic-3.m: Same.
13292         * objc.dg/property/dynamic-4.m: Same.
13293         * objc.dg/property/property-neg-1.m: Same.
13294         * objc.dg/property/property-neg-6.m: Same.
13295         * objc.dg/property/synthesize-11.m: Same.
13296         * objc.dg/property/synthesize-5.m: Same.
13297         * objc.dg/property/synthesize-6.m: Same.
13298         * objc.dg/proto-hier-1.m: Same.
13299         * objc.dg/proto-lossage-4.m: Same.
13300         * objc.dg/protocol-qualifier-2.m: Same.
13301         * objc.dg/strings/strings-1.m: Same.
13302         * objc.dg/type-size-1.m: Same.
13304 2017-04-18  Jeff Law  <law@redhat.com>
13306         PR target/74563
13307         * gcc.target/mips/pr74563: New test.
13309 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13311         PR tree-optimization/80443
13312         * gcc.c-torture/compile/pr80443.c: New test.
13314 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13316         PR rtl-optimization/80357
13317         * gcc.c-torture/compile/pr80357.c: New test.
13319 2017-04-18  Jeff Law  <law@redhat.com>
13321         PR middle-end/80422
13322         * gcc.c-torture/compile/pr80422.c: New test.
13324 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13326         PR debug/80263
13327         * gcc.dg/debug/dwarf2/pr80263.c: New test.
13329 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13331         PR target/80099
13332         * gcc.target/powerpc/pr80099-1.c: New test.
13333         * gcc.target/powerpc/pr80099-2.c: Likewise.
13334         * gcc.target/powerpc/pr80099-3.c: Likewise.
13335         * gcc.target/powerpc/pr80099-4.c: Likewise.
13336         * gcc.target/powerpc/pr80099-5.c: Likewise.
13338 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
13340         PR sanitizer/80444
13341         * gcc.dg/sancov/pr80444.c: New test.
13343         PR middle-end/79788
13344         PR middle-end/80375
13345         * gcc.dg/pr79788-1.c: New test.
13346         * gcc.dg/pr79788-2.c: New test.
13348 2017-04-18  Marek Polacek  <polacek@redhat.com>
13350         PR c++/80244 - ICE with attribute in template alias.
13351         * g++.dg/cpp0x/alias-decl-59.C: New test.
13353         PR c++/80241 - ICE with alignas pack expansion.
13354         * g++.dg/cpp0x/alignas11.C: New test.
13356 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13358         PR c++/80287
13359         * g++.dg/lto/pr80287_0.C: New test.
13361 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13363         PR target/80315
13364         * gcc.target/powerpc/pr80315-1.c: New test.
13365         * gcc.target/powerpc/pr80315-2.c: New test.
13366         * gcc.target/powerpc/pr80315-3.c: New test.
13367         * gcc.target/powerpc/pr80315-4.c: New test.
13369 2017-04-16  Tom de Vries  <tom@codesourcery.com>
13371         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13372           directive.
13373         * g++.dg/parse/error3.C: Same.
13374         * g++.old-deja/g++.pt/niklas01a.C: Same.
13375         * gcc.dg/990506-0.c: Same.
13376         * gcc.dg/cpp/19990413-1.c: Same.
13377         * gcc.dg/cpp/pragma-1.c: Same.
13378         * gcc.dg/cpp/pragma-2.c: Same.
13379         * gcc.dg/m-un-2.c: Same.
13380         * objc.dg/private-1.m: Same.
13382 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
13384         * gcc.dg/pr54669.c: Fix dg-do directive.
13385         * gcc.dg/pr78582.c: Ditto.
13386         * gcc.dg/pr80020.c: Ditto.
13387         * gcc.dg/torture/pr57993-2.cpp: Ditto.
13388         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13389         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13390         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13391         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13392         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13393         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13394         * gcc.dg/tree-ssa/pr79352.c: Ditto.
13395         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13396         * gcc.dg/tree-ssa/pr79691.c: Ditto.
13398 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
13400         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13401         * gfortran.dg/generic_29.f90: Likewise.
13402         * gfortran.dg/goacc/multi-clause.f90: Likewise.
13403         * gfortran.dg/pr41922.f90: Likewise.
13404         * gfortran.dg/pr70006.f90: Likewise.
13406 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13408         PR tree-optimization/66612
13409         * gcc.target/powerpc/20050830-1.c: Remove xfail.
13411 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
13413         PR fortran/80361
13414         * gfortran.dg/class_62.f90: New test case.
13416 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
13418         * gcc.target/arc/loop-1.c: New file.
13420 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13422         PR target/80098
13423         * gcc.target/powerpc/pr80098-1.c: New test.
13424         * gcc.target/powerpc/pr80098-2.c: Likewise.
13425         * gcc.target/powerpc/pr80098-3.c: Likewise.
13426         * gcc.target/powerpc/pr80098-4.c: Likewise.
13428 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13430         PR sanitizer/80403
13431         * g++.dg/ubsan/pr80403-2.C: New test.
13433 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
13435         PR rtl-optimization/80343
13436         * gcc.target/powerpc/pr80343.c: New.
13438 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
13440         PR sanitizer/80414
13441         * c-c++-common/ubsan/bounds-15.c: New test.
13443 2017-04-13  Richard Biener  <rguenther@suse.de>
13445         PR testsuite/80416
13446         * g++.dg/torture/pr79671.C: Fix asm constraints.
13448 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
13450         PR debug/80321
13451         * gcc.dg/debug/pr80321.c: New test.
13453 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
13455         * gnat.dg/debug10.adb: New test.
13456         * gnat.dg/debug10_pkg.ads: New helper.
13458 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13460         PR tree-optimization/79390
13461         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13463         PR sanitizer/80403
13464         PR sanitizer/80404
13465         PR sanitizer/80405
13466         * g++.dg/ubsan/pr80403.C: New test.
13467         * g++.dg/ubsan/pr80404.C: New test.
13468         * g++.dg/ubsan/pr80405.C: New test.
13470         PR c/80163
13471         * gcc.dg/torture/pr80163.c: New test.
13473 2017-04-12  Richard Biener  <rguenther@suse.de>
13474             Jeff Law  <law@redhat.com>
13476         PR tree-optimization/80359
13477         * gcc.dg/torture/pr80359.c: New testcase.
13479 2017-04-12  Richard Biener  <rguenther@suse.de>
13480             Bernd Edlinger  <bernd.edlinger@hotmail.de>
13482         PR middle-end/79671
13483         * g++.dg/torture/pr79671.C: New testcase.
13484         * g++.dg/lto/pr79671_0.C: Likewise.
13485         * g++.dg/lto/pr79671_1.c: Likewise.
13487 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
13489         PR sanitizer/80349
13490         * g++.dg/ubsan/pr80349.C: New test.
13492 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13494         PR c++/80370
13495         * g++.dg/cpp1z/decomp28.C: New test.
13497         PR middle-end/80100
13498         * gcc.dg/pr80100.c: New test.
13500         PR rtl-optimization/80385
13501         * g++.dg/opt/pr80385.C: New test.
13503 2017-04-11  Martin Liska  <mliska@suse.cz>
13505         PR ipa/80212
13506         * g++.dg/ipa/pr80212.C: New test.
13508 2017-04-11  Martin Sebor  <msebor@redhat.com>
13510         PR middle-end/80364
13511         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13513 2017-04-11  Martin Liska  <mliska@suse.cz>
13515         PR sanitizer/70878
13516         * gcc.dg/ubsan/pr70878.c: New test.
13518 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
13520         PR target/80381
13521         * gcc.target/i386/pr80381.c: New test.
13523         PR c++/80363
13524         * g++.dg/ext/pr80363.C: New test.
13526 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13528         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13529         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13530         Add avr-*-* to non-lp64 selector.
13532 2017-04-10  Martin Sebor  <msebor@redhat.com>
13534         * gcc.dg/pr40340-3.c: Adjust directive pattern.
13535         * gcc.dg/pr40340-4.c: Same.
13537 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
13539         PR fortran/69498
13540         * gfortran.dg/submodule_unexp.f90: Modified test
13541         to account for new error.
13542         * gfortran.dg/submodule_twice.f90: New Test
13544 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13546         PR c++/80176
13547         * g++.dg/init/ref23.C: New test.
13549 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13551         PR tree-optimization/80304
13552         * gfortran.dg/do_concurrent_4.f90:  New test case.
13554 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
13556         PR fortran/80046
13557         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13559 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
13561         * g++.dg/torture/pr79905.C: Add -maltivec option.
13563 2017-04-10  Jeff Law  <law@redhat.com>
13565         PR tree-optimization/80374
13566         * g++.dg/pr80374.c: New test.
13568 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13570         PR target/80108
13571         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13572         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13574 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13576         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13578 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
13580         PR testsuite/79356
13581         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13583 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
13585         PR testsuite/79867
13586         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13588 2017-04-10  Marek Polacek  <polacek@redhat.com>
13590         PR sanitizer/80348
13591         * g++.dg/ubsan/div-by-zero-3.C: New test.
13593 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
13595         PR tree-optimization/80153
13596         * gcc.c-torture/execute/pr80153.c: New.
13598 2017-04-10  Richard Biener  <rguenther@suse.de>
13600         PR middle-end/80362
13601         * gcc.dg/torture/pr80362.c: New testcase.
13603 2017-04-10  Richard Biener  <rguenther@suse.de>
13605         PR tree-optimization/80304
13606         * gcc.dg/torture/pr80304.c: New testcase.
13608 2017-04-10  Nathan Sidwell  <nathan@acm.org>
13610         PR target/79905
13611         * g++.dg/torture/pr79905.C: New.
13613 2017-04-10  Martin Liska  <mliska@suse.cz>
13615         PR sanitizer/80350
13616         * c-c++-common/ubsan/pr80350.c: New test.
13618 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
13620         PR target/80324
13621         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13623 2017-04-08  Martin Liska  <mliska@suse.cz>
13625         Revert:
13626         2017-04-07  Martin Liska  <mliska@suse.cz>
13628         PR ipa/80212
13629         * g++.dg/ipa/pr80212.C: New test.
13631 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
13633         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13634         dg-options.
13635         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13637         PR target/80322
13638         PR target/80323
13639         PR target/80325
13640         PR target/80326
13641         * gcc.target/i386/avx512f-undefined-1.c: New test.
13642         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13643         * gcc.target/i386/avx-cvtsd-1.c: New test.
13644         * gcc.target/i386/avx512f-cvtss-1.c: New test.
13645         * gcc.target/i386/avx512f-abspd-1.c: New test.
13646         * gcc.target/i386/avx-cvtss-1.c: New test.
13647         * gcc.target/i386/avx512f-absps-1.c: New test.
13648         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13649         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13651 2017-04-07  Marek Polacek  <polacek@redhat.com>
13653         PR sanitizer/80348
13654         * g++.dg/ubsan/div-by-zero-2.C: New test.
13656         PR c++/80095
13657         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13659 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13661         PR rtl-optimization/70478
13662         * gcc.target/s390/pr70478.c: New.
13664 2017-04-07  Martin Liska  <mliska@suse.cz>
13666         PR target/79889
13667         * g++.dg/ext/mv8.C: Add aarch64* targets.
13669 2017-04-07  Martin Liska  <mliska@suse.cz>
13671         PR ipa/80212
13672         * g++.dg/ipa/pr80212.C: New test.
13674 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13676         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13678 2017-04-07  Richard Biener  <rguenther@suse.de>
13680         PR tree-optimization/80334
13681         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13682         alignas on stack.
13684 2017-04-07  Richard Biener  <rguenther@suse.de>
13686         PR middle-end/80341
13687         * gcc.dg/torture/pr80341.c: New testcase.
13689 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13691         PR debug/80234
13692         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13693         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13695 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13697         PR target/79733
13698         * gcc.target/i386/pr79733.c: New test.
13700 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13702         PR target/80298
13703         * gcc.target/i386/pr80298-1.c: New test.
13704         * gcc.target/i386/pr80298-2.c: Ditto.
13706 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13708         PR target/80082
13709         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13710         ARMv7-R.
13712 2017-04-06  Richard Biener  <rguenther@suse.de>
13714         PR tree-optimization/80334
13715         * g++.dg/torture/pr80334.C: New testcase.
13717 2017-04-06  Martin Liska  <mliska@suse.cz>
13719         PR sanitizer/80166
13720         * gcc.dg/asan/pr80166.c: New test.
13722 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13724         PR tree-optimization/79390
13725         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13727 2017-04-06  Richard Biener  <rguenther@suse.de>
13729         PR tree-optimization/80262
13730         * gcc.target/i386/pr80262.c: New testcase.
13732 2017-04-06  Richard Biener  <rguenther@suse.de>
13734         PR middle-end/80281
13735         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13737 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13739         PR rtl-optimization/70703
13740         * gcc.target/i386/pr70703.c: New.
13742 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13744         PR sanitizer/80308
13745         * c-c++-common/asan/pr80308.c: New test.
13747 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13749         PR target/79890
13750         * gcc.target/s390/pr79890.c: New test case.
13752 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13754         PR target/80310
13755         * c-c++-common/ubsan/pr80310.c: New test.
13757 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13759         PR c++/80297
13760         * g++.dg/torture/pr80297.C: New test.
13762         PR tree-optimization/79390
13763         * gcc.target/i386/pr79390.c: New test.
13764         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13766 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13768         PR c++/80296
13769         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13771 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13773         PR target/80307
13774         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13775         targeting any CPU or architecture.
13776         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13777         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13778         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13779         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13780         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13781         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13782         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13783         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13785 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13787         PR fortran/69498
13788         * gfortran.dg/submodule_unexp.f90: New test.
13790 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13792         PR target/80286
13793         * gcc.target/i386/avx-pr80286.c: New test.
13794         * gcc.dg/pr80286.c: New test.
13796 2017-04-04  Richard Biener  <rguenther@suse.de>
13798         PR middle-end/80281
13799         * gcc.dg/torture/pr80281.c: New testcase.
13801 2017-04-04  Richard Biener  <rguenther@suse.de>
13803         PR tree-optimization/80275
13804         * g++.dg/opt/pr80275.C: Make g static.
13806 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13808         PR rtl-optimization/60818
13809         * gcc.c-torture/compile/pr60818.c: New testcase.
13811 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13813         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13814         * gcc.dg/20031012-1.c: Likewise.
13815         * gcc.dg/ipa/ipcp-1.c: Likewise.
13816         * gcc.dg/torture/matrix-3.c: Likewise.
13817         * gcc.target/powerpc/ppc-spe.c: Likewise.
13818         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13820 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13822         PR target/80246
13823         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13824         powerpc_vsx_ok.
13825         (std, ld): Limit scan-assembler-times check to lp64.
13826         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13827         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13828         powerpc_vsx_ok.
13830 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13832         PR target/80246
13833         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13835 2017-04-03  Richard Biener  <rguenther@suse.de>
13837         PR tree-optimization/80275
13838         * g++.dg/opt/pr80275.C: New testcase.
13840 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13842         PR testsuite/79356
13843         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13845 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13847         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13848         (bal): Increase iteration count and assume alignment.
13850 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13852         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13854 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13856         * gcc.c-torture/compile/nested-3.c: New testcase.
13857         * gcc.c-torture/execute/20170401-1.c: New testcase.
13858         * gcc.c-torture/execute/20170401-2.c: New testcase.
13860 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13862         PR rtl-optimization/79405
13863         gcc.dg/pr79405.c: New testcase.
13865 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13867         PR debug/79255
13868         * gcc.dg/pr79255.c: New test.
13870         PR c++/79572
13871         * g++.dg/ubsan/null-8.C: New test.
13873 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13875         PR target/80107
13876         * gfortran.dg/pr80107.f: New.
13878 2017-03-31  Jeff Law  <law@redhat.com>
13880         PR tree-optimization/49498
13881         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13883 2017-03-31  Richard Biener  <rguenther@suse.de>
13885         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13887 2017-03-31  Richard Biener  <rguenther@suse.de>
13889         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13891 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13893         PR libstdc++/80251
13894         * g++.dg/ext/is_aggregate.C: New test.
13896         PR middle-end/80173
13897         * gcc.target/i386/pr80173.c: New test.
13899         PR middle-end/80163
13900         * gcc.dg/pr80163.c: New test.
13902         PR debug/80025
13903         * gcc.dg/torture/pr80025.c: New test.
13905 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13907         * gcc.target/mips/pr52125.c: Add -msym32.
13909 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13911         PR translation/80189
13912         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13913         * g++.dg/gomp/sharing-1.C: Likewise.
13914         * gfortran.dg/gomp/pr44536.f90: Likewise.
13915         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13916         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13917         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13918         * gfortran.dg/gomp/pr33439.f90: Likewise.
13919         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13920         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13921         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13922         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13923         * gcc.dg/gomp/sharing-1.c: Likewise.
13925 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13927         PR target/80246
13928         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13929         Darwin and SPE.
13930         (dxex, dxexq): Update return type.
13931         (diex, diexq): Update argument type.
13932         * gcc.target/powerpc/pr80246.c: New test.
13934 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13936         PR ipa/77333
13937         * g++.dg/ipa/pr77333.C: New test.
13939 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13941         PR target/80206
13942         * gcc.target/i386/pr80206.c: New test.
13944 2017-03-30  Richard Biener  <rguenther@suse.de>
13946         PR tree-optimization/77498
13947         * gfortran.dg/pr77498.f: New testcase.
13949 2017-03-29  Marek Polacek  <polacek@redhat.com>
13951         PR c/79730
13952         * gcc.dg/pr79730.c: New test.
13954 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13956         PR libgfortran/78670
13957         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13958         a character of length 1. Update test for success.
13959         * gfortran.dg/dtio_28.f03: New test.
13960         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13961         'scratch' to delete the file when done.
13963 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13965         PR rtl-optimization/80233
13966         * gcc.c-torture/compile/pr80233.c: New testcase.
13968 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13970         PR fortran/80254
13971         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13972         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13974 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13976         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13978 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13980         PR testsuite/43496
13981         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13982         generating PIC code.
13984 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13986         PR rtl-optimization/80193
13987         * gcc.target/i386/pr80193.c: New.
13989 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13991         PR fortran/78661
13992         * gfortran.dg/dtio_25.f90: Modified test case.
13993         * gfortran.dg/dtio_27.f90: New test case.
13995 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13997         PR target/53383
13998         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13999         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
14000         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
14002 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
14004         * gcc.c-torture/compile/irreducible-loop.c: New.
14006 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
14008         PR tree-optimization/80218
14009         * gcc.dg/pr80218.c: New test.
14011 2017-03-28  Richard Biener  <rguenther@suse.de>
14013         PR tree-optimization/78644
14014         * gcc.dg/pr78644-1.c: New testcase.
14015         * gcc.dg/pr78644-2.c: Likewise.
14017 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
14019         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
14020         * gcc.dg/pic-4.c: Likewise.
14021         * gcc.dg/pie-3.c: Likewise.
14022         * gcc.dg/pie-4.c: Likewise.
14024 2017-03-28  Martin Liska  <mliska@suse.cz>
14026         PR ipa/80205
14027         * g++.dg/ipa/pr80205.C: New test.
14029 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14031         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
14032         with sizeof(int) < 4.
14033         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
14034         * gcc.c-torture/execute/pr79737-2.c: Likewise.
14035         * gcc.dg/torture/pr79777.c: Likewise.
14036         * gcc.dg/torture/pr79910.c: Likewise.
14038 2017-03-28  Richard Biener  <rguenther@suse.de>
14040         PR middle-end/80222
14041         * g++.dg/pr80222.C: New testcase.
14043 2017-03-28  Martin Liska  <mliska@suse.cz>
14045         PR ipa/80104
14046         * gcc.dg/ipa/pr80104.c: New test.
14048 2017-03-28  Marek Polacek  <polacek@redhat.com>
14050         PR sanitizer/80067
14051         * c-c++-common/ubsan/shift-10.c: New test.
14053 2017-03-27  Jeff Law  <law@redhat.com>
14055         PR tree-optimization/80216
14056         * gcc.c-torture/compile/pr80216.c: New test.
14058 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14060         PR middle-end/80162
14061         * c-c++-common/pr80162-1.c: New test.
14062         * c-c++-common/pr80162-2.c: New test.
14063         * c-c++-common/pr80162-3.c: New test.
14065         PR target/80102
14066         * g++.dg/opt/pr80102.C: New test.
14068 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
14070         PR target/78543
14071         * gcc.target/powerpc/pr78543.c: New test.
14073 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14075         PR target/80103
14076         * gcc.target/powerpc/pr80103-1.c: New test.
14078 2017-03-27  Richard Biener  <rguenther@suse.de>
14080         PR tree-optimization/80181
14081         * gcc.dg/torture/pr80181.c: New testcase.
14083 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
14085         * gcc.target/arc/interrupt-4.c: New file.
14087 2017-03-27  Richard Biener  <rguenther@suse.de>
14089         PR ipa/79776
14090         * g++.dg/ipa/pr79776.C: New testcase.
14092 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
14094         PR sanitizer/80168
14095         * gcc.dg/asan/pr80168.c: New test.
14097 2017-03-27  Richard Biener  <rguenther@suse.de>
14099         PR tree-optimization/80170
14100         * gcc.dg/pr80170.c: New testcase.
14102 2017-03-27  Richard Biener  <rguenther@suse.de>
14104         PR middle-end/80171
14105         * g++.dg/torture/pr80171.C: New testcase.
14107 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
14109         * gcc.dg/torture/pr79732.c: Require alias support.
14110         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
14112         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
14113         libatomic_available.
14114         * gfortran.dg/coarray_image_status_1.f08: Likewise.
14115         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
14117 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14119         PR libgfortran/78881
14120         * gfortran.dg/dtio_26.f90: New test.
14122 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
14124         PR fortran/80156
14125         PR fortran/79382
14126         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
14127         testcase for PR80156. Add a main programme that tests that
14128         the typebound generic is accessible.
14130 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
14132         PR rtl-optimization/80160
14133         PR rtl-optimization/80159
14135         * gcc.target/i386/pr80160.c: New test.
14137 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14139         PR sanitizer/79904
14140         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
14142 2017-03-24  Marek Polacek  <polacek@redhat.com>
14144         PR c++/80119
14145         * g++.dg/warn/Wuninitialized-9.C: New test.
14147 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14149         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
14150         and remove the high-level builtin.  The error message for the
14151         would prevent compilation from reaching the second.
14152         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14154 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14156         * gcc.target/s390/vxe/negfma-1.c: New test.
14158 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14160         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
14161         * gcc.target/s390/arch12/mul-1.c: New test.
14162         * gcc.target/s390/arch12/mul-2.c: New test.
14164 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14166         * gcc.target/s390/vxe/vllezlf-1.c: New test.
14168 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14170         * gcc.target/s390/vxe/popcount-1.c: New test.
14172 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14174         * gcc.target/s390/vxe/bitops-1.c: New test.
14176 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14178         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
14179         * lib/target-supports.exp: Add effective target check s390_vxe.
14181 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14183         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
14184         comparison instructions used from now on.
14186 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14188         * gcc.target/s390/s390.exp (check_effective_target_vector):
14189         Include target-supports.exp and move target_vector check routine
14190         ...
14191         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
14192         here and rename it.
14193         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
14194         check from vector to s390_vx.
14195         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
14196         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
14197         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
14198         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
14199         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
14200         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
14201         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
14202         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
14203         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
14205 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14207         * gcc.target/s390/vector/vec-init-2.c: New test.
14209 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14211         * gcc.dg/ubsan/pr79904-2.c: New test.
14213 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14215         PR target/79893
14216         * gcc.target/s390/zvector/pr79893.c: New test.
14218 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
14220         PR rtl-optimization/80112
14221         * gcc.dg/pr80112.c: New test.
14223 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14225         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
14226         etc. line numbers.
14227         * gcc.dg/Walloca-1.c: Likewise.
14228         * gcc.dg/Walloca-2.c: Likewise.
14229         * gcc.dg/Wvla-larger-than-2.c: Likewise.
14231 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14233         PR tree-optimization/80158
14234         * gfortran.fortran-torture/compile/pr80158.f: New file.
14236 2017-03-24  Richard Biener  <rguenther@suse.de>
14238         PR tree-optimization/80167
14239         * gcc.dg/graphite/pr80167.c: New testcase.
14241 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14243         PR testsuite/80092
14244         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
14245         dg-require-effective-target global_constructor.
14246         * gcc.dg/tls/emutls-2.c: Same.
14248 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14250         PR testsuite/80092
14251         * c-c++-common/Wimplicit-fallthrough-34.c: Add
14252         dg-require-effective-target indirect_jumps.
14254 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14256         PR testsuite/80092
14257         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
14258         nonlocal_goto.
14260 2017-03-24  Tom de Vries  <tom@codesourcery.com>
14262         PR testsuite/80092
14263         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
14264         * gcc.dg/Walloca-12.c: Same.
14265         * gcc.dg/attr-alloc_size-8.c: Same.
14266         * gcc.dg/Walloca-4.c: Same.
14267         * gcc.dg/Walloca-8.c: Same.
14268         * gcc.dg/Walloca-13.c: Same.
14269         * gcc.dg/Walloca-14.c: Same.
14270         * gcc.dg/attr-alloc_size-9.c: Same.
14271         * gcc.dg/Walloca-1.c: Same.
14272         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14273         * gcc.dg/Walloca-5.c: Same.
14274         * gcc.dg/Walloca-10.c: Same.
14275         * gcc.dg/Walloca-9.c: Same.
14276         * gcc.dg/attr-alloc_size-6.c: Same.
14277         * gcc.dg/Wvla-larger-than-1.c: Same.
14278         * gcc.dg/torture/pr71881.c: Same.
14279         * gcc.dg/torture/pr71901.c: Same.
14280         * gcc.dg/torture/pr78742.c: Same.
14281         * gcc.dg/builtin-alloc-size.c: Same.
14282         * gcc.dg/Walloca-2.c: Same.
14283         * gcc.dg/Walloca-6.c: Same.
14284         * gcc.dg/Walloca-11.c: Same.
14285         * gcc.dg/attr-alloc_size-7.c: Same.
14286         * gcc.dg/Wvla-larger-than-2.c: Same.
14287         * gcc.dg/Walloca-3.c: Same.
14288         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
14289         * gcc.c-torture/compile/pr79413.c: Same.
14290         * gcc.c-torture/compile/pr78439.c: Same.
14292 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14294         * gcc.target/powerpc/p9-options-1.c: New test.
14296 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14298         PR target/71436
14299         * gcc.c-torture/compile/pr71436.c: New test.
14301 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14302             Richard Biener  <rguenther@suse.de>
14304         PR tree-optimization/79908
14305         PR tree-optimization/80136
14306         * gcc.dg/torture/pr79908.c: New file.
14308 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14310         PR fortran/39239
14311         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14313 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
14315         PR c++/80141
14316         * g++.dg/gomp/pr80141.C: New test.
14318         PR c++/80129
14319         * g++.dg/torture/pr80129.C: New test.
14321         PR sanitizer/80110
14322         * g++.dg/tsan/pr80110.C: New test.
14324 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14326         PR fortran/80142
14327         * gfortran.dg/any_loc.f90: New test case.
14329 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14331         PR target/80082
14332         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14333         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14335 2017-03-22  Martin Liska  <mliska@suse.cz>
14337         PR target/79906
14338         * g++.dg/ext/mv8.C: Add power* targets.
14340 2017-03-21  Martin Sebor  <msebor@redhat.com>
14342         PR c++/79548
14343         * g++.dg/warn/Wunused-var-26.C: New test.
14345 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14347         PR tree-optimization/79908
14348         * gcc.dg/torture/pr79908.c: Revert addition of new file.
14350 2017-03-21  Marek Polacek  <polacek@redhat.com>
14351             Martin Sebor  <msebor@redhat.com>
14353         PR tree-optimization/80109
14354         * gcc.dg/Walloca-14.c: New test.
14356 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14358         PR target/80125
14359         * gcc.target/powerpc/pr80125.c: New test.
14361 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
14363         PR fortran/69498
14364         * gfortran.dg/unexp_attribute.f90: New test
14366 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14367             Richard Biener  <rguenther@suse.de>
14369         PR tree-optimization/79908
14370         * gcc.dg/torture/pr79908.c: New file.
14372 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
14374         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14375         with sizeof(int) < 4.
14377 2017-03-21  Martin Liska  <mliska@suse.cz>
14379         * gcc.target/i386/pr65044.c: Add '.' in order to catch
14380         apostrophes.
14382 2017-03-21  Richard Biener  <rguenther@suse.de>
14384         PR tree-optimization/80032
14385         * g++.dg/opt/pr80032.C: New testcase.
14387 2017-03-21  Richard Biener  <rguenther@suse.de>
14389         PR tree-optimization/80122
14390         * gcc.dg/torture/pr80122.c: New testcase.
14392 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
14394         * gcc.dg/pic-2.c: Skip for MIPS.
14395         * gcc.dg/pie-2.c: Skip for MIPS.
14397 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14399         PR c++/77752
14400         * g++.dg/cpp0x/initlist97.C: New.
14401         * g++.dg/cpp0x/initlist85.C: Update.
14403 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14405         PR c/67338
14406         * gcc.dg/pr67338.c: New test.
14408         PR c++/35878
14409         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14410         dump instead of assembler.
14411         * g++.dg/init/pr35878_2.C: Likewise.
14412         * g++.dg/init/pr35878_3.C: Likewise.
14414 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
14416         PR c/80097
14417         * gcc.dg/ubsan/pr80097.c: New test.
14419 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14421         PR tree-optimization/80054
14422         * g++.dg/torture/pr80054.C: New file.
14424 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14426         PR target/79963
14427         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14428         directive to assure selection of proper bit using rlwinm insn.
14429         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14430         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14431         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14432         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14434 2017-03-20  Marek Polacek  <polacek@redhat.com>
14435             Paolo Carlini  <paolo.carlini@oracle.com>
14437         PR c++/80059 - ICE with noexcept and __transaction_atomic
14438         * g++.dg/tm/pr80059-2.C: New test.
14439         * g++.dg/tm/pr80059.C: New test.
14441 2017-03-20  Martin Liska  <mliska@suse.cz>
14443         PR middle-end/79753
14444         * gcc.target/i386/mpx/pr79753.c: New test.
14446 2017-03-20  Martin Liska  <mliska@suse.cz>
14448         PR target/79769
14449         PR target/79770
14450         * g++.dg/pr79769.C: New test.
14451         * gcc.target/i386/mpx/pr79770.c: New test.
14453 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14455         PR target/78857
14456         * gcc.target/s390/load-and-test-fp-1.c: New test.
14457         * gcc.target/s390/load-and-test-fp-2.c: New test.
14459 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14461         PR fortran/79676
14462         * gfortran.dg/submodule_28.f08 : New test.
14464 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
14466         PR fortran/71838
14467         * gfortran.dg/submodule_26.f08 : New test.
14468         * gfortran.dg/submodule_27.f08 : New test.
14470 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
14472         PR target/79951
14473         * gcc.target/powerpc/pr79951.c: New.
14475 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
14477         PR rtl-optimization/79910
14478         * gcc.dg/torture/pr79910.c: New test.
14480 2017-03-17  Jeff Law  <law@redhat.com>
14482         PR tree-optimization/71437
14483         * gcc.dg/tree-ssa/pr71437.c: New test.
14484         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14485         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14486         now caught by VRP, but which were previously caught by DOM.
14488 2017-03-17  Richard Biener  <rguenther@suse.de>
14490         PR middle-end/80075
14491         * g++.dg/torture/pr80075.C: New testcase.
14493 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
14495         PR target/71294
14496         * g++.dg/pr71294.C: New test.
14498 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14500         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14502 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
14504         PR fortran/80010
14505         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14507         PR fortran/79886
14508         * gfortran.dg/pr79886.f90: New test.
14510 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14512         PR target/79038
14513         * gcc.target/powerpc/pr79038-1.c: New test.
14515 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
14517         PR fortran/33271
14518         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14520 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
14522         PR testsuite/79356
14523         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14525 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
14527         PR target/80019
14528         * gcc.target/i386/pr80019.c: New test.
14530 2017-03-15  Martin Liska  <mliska@suse.cz>
14532         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14534 2017-03-14  Martin Sebor  <msebor@redhat.com>
14536         PR tree-optimization/79800
14537         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14538         * gcc.dg/tree-ssa/pr79800.c: New test.
14540 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
14542         PR target/79947
14543         * gcc.target/powerpc/pr79947.c: New test.
14545 2017-03-14  Martin Sebor  <msebor@redhat.com>
14547         PR middle-end/80020
14548         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14549         * gcc.dg/attr-alloc_size-7.c: Same.
14550         * gcc.dg/attr-alloc_size-9.c: Same.
14551         * gcc.dg/builtin-alloc-size.c: Same.
14552         * gcc.dg/pr80020.c: New test.
14554 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
14556         PR rtl-optimization/79728
14557         * gcc.target/i386/sse-globalreg.c: New test.
14559 2017-03-14  Martin Liska  <mliska@suse.cz>
14561         PR lto/66295
14562         * gcc.dg/tree-prof/pr66295.c: New test.
14564 2017-03-13  Martin Liska  <mliska@suse.cz>
14566         PR middle-end/78339
14567         * gcc.target/i386/mpx/pr78339.c: New test.
14569 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14571         * gcc.target/arc/bitfield.c: New file.
14573 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
14575         * gcc.target/arc/pr9001090948.c: New file.
14577 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
14579         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14580         Fix test.  Make early-out condition return early.  Correct comments.
14582 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14584         PR libgfortran/78854
14585         * gfortran.dg/dtio_25.f90: New test.
14587 2017-03-10  Martin Sebor  <msebor@redhat.com>
14589         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14591 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
14593         PR rtl-optimization/78911
14594         * gcc.target/i386/pr78911-1.c: New test.
14595         * gcc.target/i386/pr78911-2.c: New test.
14597 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
14599         PR target/79941
14600         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14601         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14602         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14604 2017-03-10  Marek Polacek  <polacek@redhat.com>
14606         PR c++/79967
14607         * g++.dg/cpp0x/gen-attrs-63.C: New test.
14609 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14611         PR c++/79899
14612         * g++.dg/other/friend7.C: New test.
14614         PR c++/79896
14615         * g++.dg/ext/int128-5.C: New test.
14617 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14619         PR testsuite/79356
14620         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14621         powerpc, sparc, or s390x.
14623 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
14625         PR target/79907
14626         * gcc.target/powerpc/pr79907.c: New.
14628 2017-03-10  Olivier Hainque  <hainque@adacore.com>
14630         * gnat.dg/opt64.adb: New test.
14631         * gnat.dg/opt64_pkg.ads: New helper.
14632         * gnat.dg/opt64_pkg.adb: New helper.
14634 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
14636         PR rtl-optimization/79909
14637         * gcc.target/powerpc/pr79909.c: New test.
14639         PR tree-optimization/79972
14640         * gcc.dg/pr79972.c: New test.
14642         PR tree-optimization/77975
14643         * gcc.dg/pr77975.c: New test.
14645 2017-03-09  Marek Polacek  <polacek@redhat.com>
14647         PR c++/79962
14648         PR c++/79984
14649         * c-c++-common/nonnull-3.c: New test.
14650         * g++.dg/warn/Wnonnull3.C: New test.
14652 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14654         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14655         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14657 2017-03-09  Marek Polacek  <polacek@redhat.com>
14659         PR sanitizer/79757
14660         * gcc.dg/ubsan/pr79757-1.c: New test.
14661         * gcc.dg/ubsan/pr79757-2.c: New test.
14662         * gcc.dg/ubsan/pr79757-3.c: New test.
14663         * gcc.dg/ubsan/pr79757-4.c: New test.
14664         * gcc.dg/ubsan/pr79757-5.c: New test.
14666 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14668         PR c/79969
14669         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14671 2017-03-09  Marek Polacek  <polacek@redhat.com>
14673         PR c++/79687
14674         * g++.dg/expr/ptrmem8.C: New test.
14675         * g++.dg/expr/ptrmem9.C: New test.
14677 2017-03-09  Richard Biener  <rguenther@suse.de>
14679         PR tree-optimization/79977
14680         * gcc.dg/graphite/pr79977.c: New testcase.
14682 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14684         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14685         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14686         * lib/target-supports.exp (check_effective_target_rdynamic):
14687         New proc.
14689 2017-03-09  Richard Biener  <rguenther@suse.de>
14691         PR middle-end/79971
14692         * gcc.dg/fixed-point/pr79971.c: New testcase.
14694 2017-03-09  Richard Biener  <rguenther@suse.de>
14696         PR ipa/79970
14697         * gcc.dg/torture/pr79970.c: New testcase.
14699 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14701         PR c++/71966
14702         * g++.dg/cpp0x/pr71966-1.C: New.
14703         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14705 2017-03-09  Martin Liska  <mliska@suse.cz>
14707         PR tree-optimization/79631
14708         * gcc.target/i386/mpx/pr79631.c: New test.
14710 2017-03-09  Martin Liska  <mliska@suse.cz>
14712         PR target/65705
14713         PR target/69804
14714         * gcc.target/i386/pr71458.c: Update scanned pattern.
14716 2017-03-09  Marek Polacek  <polacek@redhat.com>
14718         PR c++/79672
14719         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14720         * g++.dg/warn/Wduplicated-branches3.C: New test.
14722 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14724         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14726 2017-03-09  Martin Liska  <mliska@suse.cz>
14728         PR ipa/79764
14729         * g++.dg/pr79764.C: New test.
14731 2017-03-09  Martin Liska  <mliska@suse.cz>
14733         PR ipa/79761
14734         * g++.dg/pr79761.C: New test.
14736 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14738         PR sanitizer/79944
14739         * c-c++-common/asan/pr79944.c: New test.
14741         PR target/79932
14742         * gcc.target/i386/pr79932-2.c: New test.
14744         PR target/79932
14745         * gcc.target/i386/pr79932-1.c: New test.
14747 2017-03-09  Marek Polacek  <polacek@redhat.com>
14749         PR c++/79900 - ICE in strip_typedefs
14750         * g++.dg/warn/Wpadded-1.C: New test.
14752 2017-03-08  Marek Polacek  <polacek@redhat.com>
14754         * g++.dg/Walloca1.C: Adjust dg-warning.
14756 2017-03-08  Andrew Haley  <aph@redhat.com>
14758         PR tree-optimization/79943
14759         * gcc.dg/tree-ssa/pr79943.c: New test.
14761 2017-03-08  Richard Biener  <rguenther@suse.de>
14763         PR tree-optimization/79955
14764         * gcc.dg/uninit-24.c: New testcase.
14766 2017-03-08  Richard Biener  <rguenther@suse.de>
14768         PR tree-optimization/79920
14769         * gcc.dg/vect/pr79920.c: New testcase.
14771 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14773         PR sanitizer/79904
14774         * gcc.dg/ubsan/pr79904.c: New test.
14776 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14778         PR c/79834
14779         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14780         diagnostics.
14782 2017-03-07  Marek Polacek  <polacek@redhat.com>
14784         PR middle-end/79809
14785         * g++.dg/Walloca1.C: New test.
14787 2017-03-07  Martin Liska  <mliska@suse.cz>
14789         PR middle-end/68270
14790         * g++.dg/pr68270.C: New test.
14792 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14794         PR rtl-optimization/79901
14795         * gcc.target/i386/pr79901.c: New test.
14797         PR sanitizer/79897
14798         * c-c++-common/ubsan/pr79897.c: New test.
14800 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14802         PR rtl-optimization/79571
14803         * gcc.target/i386/pr79571.c: New.
14805 2017-03-06  Marek Polacek  <polacek@redhat.com>
14807         PR c++/79796 - ICE with NSDMI and this pointer
14808         * g++.dg/cpp0x/nsdmi13.C: New test.
14810 2017-03-06  Julia Koval  <julia.koval@intel.com>
14812         PR target/79793
14813          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14814          directives.
14815          * gcc.target/i386/interrupt-13.c: Ditto.
14816          * gcc.target/i386/interrupt-14.c: Ditto.
14817          * gcc.target/i386/interrupt-15.c: Ditto.
14819 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14821         PR c++/79822
14822         * g++.dg/cpp0x/constexpr-79822.C: New test.
14824 2017-03-06  Richard Biener  <rguenther@suse.de>
14826         PR tree-optimization/79894
14827         * gcc.dg/vect/pr79887.c: New testcase.
14829 2017-03-06  Richard Biener  <rguenther@suse.de>
14831         PR tree-optimization/79824
14832         * gcc.dg/vect/pr79824-1.c: New testcase.
14833         * gcc.dg/vect/pr79824-2.c: Likewise.
14835 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14837         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14838         gettimeofday.  Remove dg-skip-if for AVR.
14839         * lib/target-supports.exp (check_effective_target_gettimeofday):
14840         New proc.
14842 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14844         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14845         * gcc.target/s390/hotpatch-10.c: Likewise.
14846         * gcc.target/s390/hotpatch-11.c: Likewise.
14847         * gcc.target/s390/hotpatch-12.c: Likewise.
14848         * gcc.target/s390/hotpatch-13.c: Likewise.
14849         * gcc.target/s390/hotpatch-14.c: Likewise.
14850         * gcc.target/s390/hotpatch-15.c: Likewise.
14851         * gcc.target/s390/hotpatch-16.c: Likewise.
14852         * gcc.target/s390/hotpatch-17.c: Likewise.
14853         * gcc.target/s390/hotpatch-18.c: Likewise.
14854         * gcc.target/s390/hotpatch-19.c: Likewise.
14855         * gcc.target/s390/hotpatch-2.c: Likewise.
14856         * gcc.target/s390/hotpatch-26.c: Likewise.
14857         * gcc.target/s390/hotpatch-27.c: Likewise.
14858         * gcc.target/s390/hotpatch-28.c: Likewise.
14859         * gcc.target/s390/hotpatch-3.c: Likewise.
14860         * gcc.target/s390/hotpatch-4.c: Likewise.
14861         * gcc.target/s390/hotpatch-5.c: Likewise.
14862         * gcc.target/s390/hotpatch-6.c: Likewise.
14863         * gcc.target/s390/hotpatch-7.c: Likewise.
14864         * gcc.target/s390/hotpatch-8.c: Likewise.
14865         * gcc.target/s390/hotpatch-9.c: Likewise.
14867 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14869         PR c++/64574
14870         * g++.dg/template/crash125.C: New.
14872 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14874         PR target/79812
14875         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14877 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14879         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14881 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14883         * gcc.target/mips/msa-minmax.c: New tests.
14885 2017-03-06  Martin Liska  <mliska@suse.cz>
14887         PR sanitize/79783
14888         * g++.dg/asan/pr79783.C: New test.
14890 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14892         * gcc.target/mips/msa-dotp.c: New tests.
14894 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14896         * gcc.target/mips/msa-bclri.c: New test.
14898 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14900         PR c++/70266
14901         * g++.dg/tm/pr70266.C: New.
14903 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14904             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14906         * gfortran.dg/coarray/fail_image_1.f08: New test.
14907         * gfortran.dg/coarray/fail_image_2.f08: New test.
14908         * gfortran.dg/coarray/failed_images_1.f08: New test.
14909         * gfortran.dg/coarray/failed_images_2.f08: New test.
14910         * gfortran.dg/coarray/image_status_1.f08: New test.
14911         * gfortran.dg/coarray/image_status_2.f08: New test.
14912         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14913         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14914         * gfortran.dg/coarray_fail_st.f90: New test.
14915         * gfortran.dg/coarray_failed_images_1.f08: New test.
14916         * gfortran.dg/coarray_image_status_1.f08: New test.
14917         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14919 2017-03-03  Marek Polacek  <polacek@redhat.com>
14921         PR c/79758
14922         * gcc.dg/noncompile/pr79758.c: New test.
14924 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14926         PR middle-end/79805
14927         * g++.dg/opt/pr79805.C: New test.
14929 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14931         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14932         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14933         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14934         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14935         * gcc.target/i386/i386.exp
14936         (check_effective_target_avx512vpopcntdq): New.
14938 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14940         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14941         ilp32 targets and match DImode registers for lp64 targets.
14943 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14945         * g++.dg/pr71624.C: Disable for x32.
14946         * g++.dg/pr71633.C: Ditto.
14948 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14950         PR target/79807
14951         * gcc.target/i386/pr79807.c: New test.
14953 2017-03-03  Martin Liska  <mliska@suse.cz>
14955         PR tree-optimization/79803
14956         * gcc.dg/tree-ssa/pr79803.c: New test.
14958 2017-03-03  Martin Liska  <mliska@suse.cz>
14960         PR rtl-optimization/79574
14961         * gcc.dg/pr79574-2.c: New test.
14963 2017-03-03  Richard Biener  <rguenther@suse.de>
14965         PR c++/79825
14966         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14968 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14970         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14972 2017-03-03  Marek Polacek  <polacek@redhat.com>
14974         PR c++/79791
14975         * g++.dg/warn/Wwrite-strings-1.C: New test.
14976         * g++.dg/warn/Wwrite-strings-2.C: New test.
14977         * g++.dg/warn/Wwrite-strings-3.C: New test.
14978         * g++.dg/warn/Wwrite-strings-4.C: New test.
14979         * g++.dg/warn/Wwrite-strings-5.C: New test.
14980         * g++.dg/warn/Wwrite-strings-6.C: New test.
14981         * g++.dg/warn/Wwrite-strings-7.C: New test.
14982         * g++.dg/warn/Wwrite-strings-8.C: New test.
14983         * g++.dg/warn/Wwrite-strings-9.C: New test.
14984         * g++.dg/warn/Wwrite-strings-10.C: New test.
14985         * g++.dg/warn/Wwrite-strings-11.C: New test.
14986         * g++.dg/warn/Wwrite-strings-12.C: New test.
14988 2017-03-03  Richard Biener  <rguenther@suse.de>
14990         PR middle-end/79818
14991         * gcc.dg/torture/pr79818.c: New testcase.
14993 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14995         PR c++/79782
14996         * g++.dg/warn/Wunused-parm-10.C: New test.
14998 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15000         * gcc.dg/rtl/x86_64/*.c: Test for
15001         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
15003 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
15005         PR target/79514
15006         * gcc.target/i386/pr79514.c: New test.
15008 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
15010         PR rtl-optimization/79780
15011         * gcc.c-torture/compile/pr79780.c: New test.
15013 2017-03-02  Richard Biener  <rguenther@suse.de>
15015         PR tree-optimization/79345
15016         PR c++/42000
15017         * g++.dg/warn/Wuninitialized-7.C: New testcase.
15018         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
15019         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
15021 2017-03-02  Richard Biener  <rguenther@suse.de>
15023         PR c/79756
15024         * gcc.dg/vector-1.c: New testcase.
15026 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
15028         PR tree-optimization/66768
15029         * gcc.target/i386/pr66768.c: New test.
15031 2017-03-02  Richard Biener  <rguenther@suse.de>
15033         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
15034         * gcc.dg/rtl/x86_64/final.c: Likewise.
15035         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
15036         * gcc.dg/rtl/x86_64/ira.c: Likewise.
15037         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
15038         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
15040 2017-03-02  Richard Biener  <rguenther@suse.de>
15042         PR tree-optimization/79777
15043         * gcc.dg/torture/pr79777.c: New testcase.
15045 2017-03-01  Martin Sebor  <msebor@redhat.com>
15047         PR middle-end/79692
15048         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
15049         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
15050         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
15051         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
15053 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
15055         * gcc.target/i386/invsize-2.c: New test.
15056         * gcc.target/i386/invsize-3.c: Ditto.
15057         * gcc.target/i386/invsize-4.c: Ditto.
15058         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
15059         * gcc.target/i386/stackalign/asm-1.c: Ditto.
15061 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
15063         PR target/79439
15064         * gcc.target/powerpc/pr79439.c: New test.
15066 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
15068         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
15069         scan string.
15072 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15074         PR target/79395
15075         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
15076         pattern to look for vcmpequd. instead of vcmpnew.
15077         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
15078         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
15079         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
15080         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
15081         look for xvcmpeqdp. instead of xvcmpnedp.
15082         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
15083         look for vcmpequd. instead of vcmpnew.
15084         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
15085         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15086         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
15087         look for xvcmpeqsp. instead of xvcmpnesp.
15088         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
15089         look for xvcmpeqdp. instead of xvcmpnedp.
15090         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
15091         look for vcmpequd. instead of vcmpnew.
15092         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
15093         look for vcmpeqsp instead of xvcmpnesp.
15094         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
15095         look for xvcmpeqdp instead of xvcmpnedp.
15097 2017-03-01  Richard Biener  <rguenther@suse.de>
15099         PR middle-end/79721
15100         * gcc.dg/torture/pr79721.c: New testcase.
15102 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
15104         PR c++/79681
15105         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
15106         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
15108         PR c++/79746
15109         * g++.dg/warn/Wunused-parm-9.C: New test.
15111         PR tree-optimization/79734
15112         * g++.dg/opt/pr79734.C: New test.
15114 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15116         PR tree-optimization/79737
15117         * gcc.c-torture/execute/pr79737-1.c: New test.
15118         * gcc.c-torture/execute/pr79737-2.c: New test.
15120 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15122         * gcc.target/sparc/20170228-1.c: New test.
15124 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
15126         * gcc.target/i386/invsize-1.c: New test.
15128 2017-02-28  Martin Sebor  <msebor@redhat.com>
15130         PR tree-optimization/79691
15131         * gcc.dg/tree-ssa/pr79691.c: New test.
15133 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
15135         PR target/79729
15136         * gcc.target/i386/pr79729.c: New test.
15138 2017-02-28  Richard Biener  <rguenther@suse.de>
15140         PR tree-optimization/79740
15141         * gcc.dg/torture/pr79740.c: New testcase.
15143 2017-02-28  Richard Biener  <rguenther@suse.de>
15145         PR middle-end/79731
15146         * c-c++-common/torture/pr79731.c: New testcase.
15148 2017-02-28  Richard Biener  <rguenther@suse.de>
15150         PR tree-optimization/79732
15151         * gcc.dg/torture/pr79732.c: New testcase.
15153 2017-02-28  Richard Biener  <rguenther@suse.de>
15155         PR tree-optimization/79723
15156         * gcc.target/i386/pr79723.c: New testcase.
15158 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
15160         PR target/79544
15161         * gcc.target/powerpc/pr79544.c: New.
15163 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15165         PR c++/79414
15166         * g++.dg/parse/crash67.C: New.
15168 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
15170         PR tree-optimization/77536
15171         * gcc.dg/vect/pr79347.c: Revise testing string.
15173 2017-02-27  Richard Biener  <rguenther@suse.de>
15175         PR tree-optimization/45397
15176         * gcc.dg/tree-ssa/pr45397.c: New testcase.
15178 2017-02-27  Richard Biener  <rguenther@suse.de>
15180         PR tree-optimization/79690
15181         * gcc.target/i386/pr79690.c: New testcase.
15183 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15185         PR fortran/51119
15186         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
15187         of original.
15188         * gfortran.dg/inline_matmul_11.f90: Likewise.
15189         * gfortran.dg/inline_matmul_9.f90: Likewise.
15190         * gfortran.dg/matmul_13.f90: New test.
15191         * gfortran.dg/matmul_14.f90: New test.
15193 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
15195         PR middle-end/79396
15196         * g++.dg/opt/pr79396.C: New test.
15198 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15200         PR fortran/79597
15201         * gfortran.dg/dtio_6.f90: Update test.
15203 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
15205         PR fortran/79601
15206         * gfortran.dg/interface_operator_2.f90: New test.
15208 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15210         PR c/79677
15211         * gcc.dg/pr79677.c: New test.
15213 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
15215         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
15216         of mov.ps.
15217         * gcc.target/mips/mips-ps-type.c (move): Likewise.
15218         (cond_move1): Simplify condition to force generation of
15219         mov[nz].ps.
15220         (cond_move2): Likewise.
15222 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
15224         PR c++/79588
15225         * g++.dg/warn/Wrestrict-1.C: New test.
15226         * g++.dg/warn/Wrestrict-2.C: New test.
15228 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
15230         * g++.dg/ext/complit15.C: Require LTO.
15232 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
15234         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
15235         logical_op_short_circuit to skip targets.
15236         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
15237         and s390.
15239 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15241         * gnat.dg/opt63.adb: New test.
15243 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
15245         * gnat.dg/discr47.adb: New test.
15247 2017-02-24  Richard Biener  <rguenther@suse.de>
15249         PR tree-optimization/79389
15250         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
15252 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
15254         PR c++/79361
15255         * g++.dg/cpp0x/pr79361-1.C: New.
15256         * g++.dg/cpp0x/pr79361-2.C: Likewise.
15258 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
15260         * gcc.target/visium/bit_test.c: Accept any lsr form.
15261         * gcc.target/visium/block_move.c: Tweak.
15263 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15265         PR 68749
15266         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
15268 2017-02-23  Richard Biener  <rguenther@suse.de>
15270         PR tree-optimization/79683
15271         * gcc.target/i386/pr79683.c: New testcase.
15273 2017-02-22  Jeff Law  <law@redhat.com>
15275         PR tree-optimization/79578
15276         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
15278 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
15280         * gcc.target/mips/msa-fp-cc.c: New test.
15282 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15284         PR c++/79664
15285         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
15286         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
15287         * g++.dg/gomp/pr79664.C: New test.
15289         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
15291 2017-02-22  Marek Polacek  <polacek@redhat.com>
15293         PR c++/79653
15294         * g++.dg/cpp0x/alignas10.C: New test.
15295         * g++.dg/cpp0x/alignas9.C: New test.
15297         PR c++/79657
15298         * g++.dg/ext/underlying_type12.C: New test.
15300         PR c/79662
15301         * gcc.dg/enum-incomplete-4.c: New test.
15303 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
15305         PR target/70465
15306         * gcc.target/i386/pr70465-2.c: New test.
15308 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15310         * gcc.dg/pr61441.c: Use dg-add-options ieee.
15312 2017-02-22  Richard Biener  <rguenther@suse.de>
15314         PR tree-optimization/79673
15315         * gcc.target/i386/pr79673.c: New testcase.
15317 2017-02-22  Richard Biener  <rguenther@suse.de>
15319         PR tree-optimization/79666
15320         * gcc.dg/torture/pr79666.c: New testcase.
15322 2017-02-22  Martin Liska  <mliska@suse.cz>
15324         PR lto/79587
15325         * gcc.dg/tree-prof/pr79587.c: New test.
15327 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15329         PR tree-optimization/68644
15330         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15332 2017-02-21  Marek Polacek  <polacek@redhat.com>
15334         PR c++/79535
15335         * g++.dg/ext/flexary23.C: New test.
15337 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
15339         PR target/79593
15340         * gcc.target/i386/pr79593.c: New test.
15342 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15344         PR c++/79654
15345         * g++.dg/cpp1z/decomp26.C: New test.
15347         PR sanitizer/79589
15348         * g++.dg/ubsan/pr79589.C: New test.
15350 2017-02-21  Jeff Law  <law@redhat.com>
15352         PR tree-optimization/79621
15353         * gcc.c-torture/compile/pr79621.c: New test.
15355 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
15357         PR c++/79655
15358         * g++.dg/cpp1y/constexpr-79655.C: New test.
15360         PR c++/79639
15361         * g++.dg/cpp1y/constexpr-79639.C: New test.
15363         PR target/79633
15364         * gcc.target/i386/mpx/pr79633.c: New test.
15366         PR target/79570
15367         * gcc.dg/pr79570.c: New test.
15369         PR c++/79641
15370         * c-c++-common/pr79641.c: New test.
15372         PR tree-optimization/79649
15373         * gcc.target/i386/pr79649.c: New test.
15375         PR target/79494
15376         * gcc.dg/pr79494.c: New test.
15378 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
15380         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15381         to dg-options.
15383 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15385         * gcc.dg/gimplefe-26.c: Require c99_runtime.
15387 2017-02-02  Jason Merrill  <jason@redhat.com>
15389         PR c++/79580
15390         * g++.dg/ext/complit15.C: New.
15392 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15394         PR target/78056
15395         * gcc.target/powerpc/pr78056-8.c: Remove.
15397 2017-02-20  Marek Polacek  <polacek@redhat.com>
15399         PR middle-end/79537
15400         * gcc.dg/comp-goto-4.c: New test.
15402         PR sanitizer/79558
15403         * c-c++-common/ubsan/bounds-14.c: New test.
15405 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
15407         PR target/79568
15408         * gcc.target/i386/pr79568-1.c: New test.
15409         * gcc.target/i386/pr79568-2.c: New test.
15410         * gcc.target/i386/pr79568-3.c: New test.
15412 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
15414         PR fortran/79382
15415         * gfortran.dg/dtio_10.f90: Change test of error message.
15416         * gfortran.dg/dtio_23.f90: New test.
15417         * gfortran.dg/dtio_24.f90: New test.
15419 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
15421         PR fortran/79434
15422         * gfortran.dg/submodule_25.f08: New test.
15424 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15426         PR fortran/79447
15427         * gfortran.dg/submodule_24.f08: New test.
15429 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15431         PR fortran/79229
15432         * gfortran.dg/class_allocate_24.f90: New test.
15434 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
15436         PR fortran/79402
15437         * gfortran.dg/submodule_23.f90: New test.
15439 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15441         PR c++/79380
15442         * g++.dg/cpp0x/alignas8.C: New.
15444 2017-02-19  Eric Fiselier  <eric@efcs.ca>
15445             Jonathan Wakely  <jwakely@redhat.com>
15447         PR c++/69523
15448         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15450 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15452         * gcc.dg/gimplefe-26.c: New test.
15454 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
15456         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15458 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
15460         PR target/79569
15461         * gcc.target/i386/3dnowA-3.c: New test.
15463         PR target/79559
15464         * gcc.target/i386/pr79559.c: New test.
15466 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
15468         * gcc.dg/c11-float-2.c: New test.
15469         * gcc.dg/torture/float128-floath.c,
15470         gcc.dg/torture/float128x-floath.c,
15471         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15472         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15473         gcc.dg/torture/float64x-floath.c: Do not test comparison of
15474         *_DECIMAL_DIG macros with DECIMAL_DIG.
15476 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15478         PR target/79261
15479         * gcc.target/powerpc/vec-xxpermdi.c: New file.
15481 2017-02-17  Julia Koval  <julia.koval@intel.com>
15483         * gcc.target/i386/rdpid.c New test.
15484         * gcc.target/i386/sse-12.c: Add -mrdpid.
15485         * gcc.target/i386/sse-13.c: Ditto.
15486         * gcc.target/i386/sse-14.c: Ditto.
15487         * gcc.target/i386/sse-22.c: Ditto.
15488         * gcc.target/i386/sse-23.c: Ditto.
15489         * g++.dg/other/i386-2.C: Ditto.
15490         * g++.dg/other/i386-3.C: Ditto.
15492 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
15494         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15495         * gcc.dg/pr61441.c: Ditto.
15497 2017-02-17  Martin Liska  <mliska@suse.cz>
15499         PR rtl-optimization/79574
15500         * gcc.dg/pr79574.c: New test.
15502 2017-02-17  Marek Polacek  <polacek@redhat.com>
15504         PR middle-end/79536
15505         * gcc.dg/torture/pr79536.c: New test.
15507 2017-02-16  Alan Modra  <amodra@gmail.com>
15509         * gcc.c-torture/execute/pr79286.c: New.
15511 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
15513         PR c++/79512
15514         * c-c++-common/gomp/pr79512.c: New test.
15516 2017-02-15  Martin Sebor  <msebor@redhat.com>
15518         PR c++/79363
15519         * g++.dg/ext/flexary12.C: Adjust.
15520         * g++.dg/ext/flexary20.C: Same.
15521         * g++.dg/ext/flexary21.C: Same.
15522         * g++.dg/ext/flexary22.C: New test.
15524 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
15526         PR tree-optimization/79347
15527         * gcc.dg/vect/pr79347.c: New test.
15529 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15531         PR c++/79301
15532         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15533         [[deprecated]] comment.
15534         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15535         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15536         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15537         [[deprecated]] in -std=c++11.
15538         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15539         [[fallthrough]] in -std=c++11 and -std=c++14.
15541         PR c++/79288
15542         * g++.dg/tls/pr79288.C: New test.
15544 2017-02-15  Marek Polacek  <polacek@redhat.com>
15546         PR c/79515
15547         * gcc.dg/dfp/pr79515.c: New.
15549 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
15551         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15553 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
15555         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15556         "opt_files".
15558 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
15560         PR target/79487
15561         * gcc.dg/dfp/pr79487.c: New test.
15562         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15563         2017-02-13 change.
15565 2017-01-14  Carl Love  <cel@us.ibm.com>
15567         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15568         xvcvsxdsp and xvcvuxdsp instructions.
15570 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
15572         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15573         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15574         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15575         64-bit default target.
15576         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15577         a 64-bit default target.
15579 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15581         PR target/79481
15582         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15583         (test_3vx): Change return type from int to void.
15584         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15585         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15586         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15587         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15588         tests.
15589         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15590         (test_3vx): Change return type from int to void.
15591         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15592         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15593         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15594         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15595         tests.
15596         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15597         intrinsic.  Change scan-assembler-times number from 1 to 2.
15598         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15599         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15600         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15601         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15602         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15603         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15604         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15606 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15608         PR middle-end/61225
15609         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15610         Use dg-additional-options for ia32 target.  Remove XFAIL.
15612 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
15614         PR target/79495
15615         * gcc.target/i386/pr79495.c: New test.
15617 2017-02-14  Marek Polacek  <polacek@redhat.com>
15619         PR c++/79420
15620         PR c++/79463
15621         * g++.dg/cpp1y/pr79463.C: New.
15622         * g++.dg/template/incomplete10.C: New.
15623         * g++.dg/template/incomplete9.C: New.
15625 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
15627         PR target/79498
15628         * gcc.target/i386/pr79498.c: New test.
15630 2017-02-14  Martin Sebor  <msebor@redhat.com>
15632         PR middle-end/79448
15633         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15634         * gcc.dg/tree-ssa/pr79448-2.c: New test.
15635         * gcc.dg/tree-ssa/pr79448.c: New test.
15637 2017-02-14  Jeff Law  <law@redhat.com>
15639         PR tree-optimization/79095
15640         * g++.dg/pr79095-1.C: New test
15641         * g++.dg/pr79095-2.C: New test
15642         * g++.dg/pr79095-3.C: New test
15643         * g++.dg/pr79095-4.C: New test
15644         * g++.dg/pr79095-5.C: New test
15645         * gcc.c-torture/execute/arith-1.c: Update with more cases.
15646         * gcc.dg/tree-ssa/pr79095-1.c: New test.
15648 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15650         * gcc.target/aarch64/vect_fp16_1.c: New.
15652 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15654         * gcc.dg/gimplefe-25.c: New test.
15656 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15658         PR tree-optimization/79408
15659         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15661 2017-02-14  Richard Biener  <rguenther@suse.de>
15663         PR middle-end/79432
15664         * gcc.dg/torture/pr79432.c: New testcase.
15666 2017-02-13  Martin Sebor  <msebor@redhat.com>
15668         PR middle-end/79496
15669         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15671 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15673         PR sanitizer/79341
15674         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15675         variables volatile.
15677         PR c++/79232
15678         * g++.dg/cpp1z/eval-order4.C: New test.
15679         * g++.dg/other/pr79232.C: New test.
15681 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15683         PR c++/79296
15684         * g++.dg/cpp0x/pr79296.C: New.
15686 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15688         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15689         Instead, xfail powerpc*-*-* && lp64.
15691 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15693         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15694         powerpc_p8vector_ok.
15695         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15697 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15699         PR target/79449
15700         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15701         for reading beyond a 4k boundary.
15703 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15705         PR rtl-optimization/79388
15706         PR rtl-optimization/79450
15707         * gcc.c-torture/execute/pr79388.c: New test.
15708         * gcc.c-torture/execute/pr79450.c: New test.
15710 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15712         PR fortran/65542
15713         * gfortran.dg/spread_init_expr_2.f90: New test case.
15715 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15717         PR sanitizer/79341
15718         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15720 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15722         PR tree-ssa/56727
15723         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15725 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15727         PR c++/79457
15728         * g++.dg/cpp0x/pr79457.C: New test.
15730 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15732         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15733         scan-assembler unless lp64.
15735 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15737         PR tree-optimization/66612
15738         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15740 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15742         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15743         of all powerpc.
15745 2017-02-10  Marek Polacek  <polacek@redhat.com>
15747         PR c++/79435
15748         * g++.dg/cpp1y/pr79435.C: New.
15750         PR c++/79184
15751         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15753 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15755         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15756         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15757         New.
15758         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15759         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15760         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15761         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15762         (vtst_expected_poly64x2): Move to aarch64-only section.
15763         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15764         (vtst_p64, vtstq_p64): New tests.
15766 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15768         PR c++/71737
15769         * g++.dg/cpp0x/pr71737.C: New.
15771 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15772             Richard Biener  <rguenther@suse.de>
15774         * gcc.dg/gimplefe-error-1.c: New testcase.
15775         * gcc.dg/gimplefe-error-2.c: New testcase.
15776         * gcc.dg/gimplefe-error-3.c: New testcase.
15778 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15780         PR tree-optimization/79411
15781         * gcc.c-torture/compile/pr79411.c: New test.
15783 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15784             Jason Merrill  <jason@redhat.com>
15786         PR c++/79143
15787         * g++.dg/cpp1z/pr79143.C: New test.
15789 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15791         * gcc.dg/loop-unswitch-2.c: Update testcase.
15792         * gcc.dg/loop-unswitch-1.c: Update testcase.
15794 2017-02-09  Marek Polacek  <polacek@redhat.com>
15796         PR c/79428
15797         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15798         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15799         * c-c++-common/goacc/pr79428-1.c: New test.
15800         * c-c++-common/gomp/pr79428-2.c: New test.
15801         * c-c++-common/gomp/pr79428-5.c: New test.
15802         * c-c++-common/gomp/pr79428-6.c: New test.
15803         * c-c++-common/pr79428-3.c: New test.
15805 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15807         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15808         testcases.
15810 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15812         PR c/79413
15813         * gcc.c-torture/compile/pr79413.c: New test.
15815         PR c++/79429
15816         * c-c++-common/gomp/pr79429.c: New test.
15817         * g++.dg/gomp/pr79429.C: New test.
15819         PR c/79431
15820         * c-c++-common/gomp/pr79431.c: New test.
15822 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15823             Cesar Philippidis  <cesar@codesourcery.com>
15824             Joseph Myers  <joseph@codesourcery.com>
15825             Chung-Lin Tang  <cltang@codesourcery.com>
15827         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15828         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15829         * c-c++-common/goacc/loop-auto-2.c: New.
15830         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15831         * c-c++-common/goacc/tile-2.c: New.
15832         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15833         * g++.dg/goacc/tile-1.C: New, check tile subst.
15834         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15835         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15836         * gfortran.dg/goacc/tile-1.f90: New test.
15837         * gfortran.dg/goacc/tile-2.f90: New test.
15838         * gfortran.dg/goacc/tile-lowering.f95: New test.
15840 2017-02-09  Richard Biener  <rguenther@suse.de>
15842         PR tree-optimization/69823
15843         * gcc.dg/graphite/pr69823.c: New testcase.
15845 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15847         PR target/78604
15848         * gcc.target/powerpc/pr78604.c: New.
15850 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15852         PR target/68972
15853         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15854         disable this test on power architecture.
15856 2017-02-08  Richard Biener  <rguenther@suse.de>
15858         PR tree-optimization/71824
15859         PR tree-optimization/79409
15860         * gcc.dg/graphite/pr71824-3.c: New testcase.
15862 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15864         PR tree-optimization/79408
15865         * gcc.dg/tree-ssa/pr79408.c: New test.
15867 2017-02-08  Richard Biener  <rguenther@suse.de>
15869         PR tree-optimization/71824
15870         * gcc.dg/graphite/pr71824-2.c: New testcase.
15872 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15874         * gcc.target/aarch64/popcount.c: New Testcase.
15876 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15878         PR rtl-optimization/79386
15879         * gcc.c-torture/compile/pr79386.c: New test.
15881 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15882             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15884         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15885         *-*-solaris*.
15887 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15889         PR target/79299
15890         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15891         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15893 2017-02-07  Richard Biener  <rguenther@suse.de>
15895         * gcc.dg/gimplefe-23.c: New testcase.
15896         * gcc.dg/gimplefe-24.c: Likewise.
15898 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15900         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15901         scan-assembler instead of scan-assembler-times.
15902         * gcc.target/aarch64/test_frame_10.c: Likewise.
15903         * gcc.target/aarch64/test_frame_12.c: Likewise.
15904         * gcc.target/aarch64/test_frame_2.c: Likewise.
15905         * gcc.target/aarch64/test_frame_4.c: Likewise.
15906         * gcc.target/aarch64/test_frame_6.c: Likewise.
15907         * gcc.target/aarch64/test_frame_7.c: Likewise.
15908         * gcc.target/aarch64/test_frame_8.c: Likewise.
15910 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15912         * gcc.target/i386/pr78419.c: Require ifunc support.
15914 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15916         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15918 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15920         PR c++/79360
15921         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15923 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15925         * lib/target-supports.exp: Define the RISC-V target.
15926         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15927         * gcc.dg/builtin-apply2.c: Likewise.
15928         * gcc.dg/ifcvt-4.c: Likewise.
15929         * gcc.dg/loop-8.c: Likewise.
15930         * gcc.dg/sibcall-10.c: Likewise.
15931         * gcc.dg/sibcall-9.c: Likewise.
15932         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15933         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15934         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15935         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15936         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15937         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15938         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15940 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15942         PR target/66144
15943         * gcc.target/powerpc/pr66144-1.c: New test.
15944         * gcc.target/powerpc/pr66144-2.c: Likewise.
15945         * gcc.target/powerpc/pr66144-3.c: Likewise.
15947 2017-02-06  Martin Sebor  <msebor@redhat.com>
15949         PR tree-optimization/79376
15950         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15951         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15953 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15955         PR c++/79379
15956         * g++.dg/cpp1y/constexpr-79379.C: New test.
15958         PR c++/79377
15959         * g++.dg/lookup/pr79377.C: New test.
15961         PR c++/79372
15962         * g++.dg/cpp1z/decomp25.C: New test.
15964         PR tree-optimization/79284
15965         * gcc.c-torture/compile/pr79284.c: New test.
15967 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15969         PR c++/70448
15970         * g++.dg/cpp0x/pr70448.C: New.
15972 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15974         PR 78348
15975         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15976         to dg-options.
15978 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15980         PR target/78883
15981         * gcc.c-torture/compile/pr78883.c: New test.
15983 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15985         PR tree-ssa/79347
15986         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15987         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15988         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15989         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15990         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15991         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15992         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15993         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15994         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15995         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15996         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15997         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15998         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
16000 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16002         PR fortran/79344
16003         * gfortran.dg/allocate_with_source_24.f90: New test.
16005 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
16007         PR fortran/79230
16008         * gfortran.dg/der_ptr_component_2.f90: New test.
16010 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
16012         * gcc.target/sparc/20170205-1.c: New test.
16014 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
16016         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
16017         libatomic_available.
16019         * gcc.dg/pr77587.c: Require alias support.
16020         * gcc.dg/pr77587a.c: Likewise.
16022         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
16023         * gcc.c-torture/execute/pr78622.c: Likewise.
16025         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
16026         hppa*-*-hpux*.
16027         * c-c++-common/Wunused-var-16.c: Likewise.
16028         * c-c++-common/builtin-shuffle-1.c: Likewise.
16029         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
16030         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16032 2017-02-03  Martin Sebor  <msebor@redhat.com>
16034         PR tree-optimization/79327
16035         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16036         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
16037         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
16039 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16040             Martin Sebor  <msebor@redhat.com>
16042         PR tree-optimization/79327
16043         * gcc.dg/tree-ssa/pr79327.c: New test.
16044         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
16045         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
16046         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
16047         (test_sprintf_chk_range_schar): Adjust dg-message.
16048         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
16049         * gcc.c-torture/execute/pr79327.c: New test.
16051 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
16053         PR target/79354
16054         * gcc.target/powerpc/pr79354.c: New test.
16055         * gcc.c-torture/execute/pr79354.c: New test.
16057 2017-02-03  Martin Sebor  <msebor@redhat.com>
16059         PR tree-optimization/79352
16060         * gcc.dg/tree-ssa/pr79352.c: New test.
16062 2017-02-03  Martin Liska  <mliska@suse.cz>
16064         PR lto/66295
16065         * gcc.target/i386/mvc9.c: New test.
16067 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
16069         PR target/79158
16070         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
16071         to VSX reg.
16073 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16075         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
16076         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
16077         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
16078         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
16079         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
16080         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
16081         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
16082         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
16083         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
16084         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
16085         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
16086         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
16087         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
16089 2017-02-02  Martin Sebor  <msebor@redhat.com>
16091         PR middle-end/79275
16092         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
16093         * gcc.dg/tree-ssa/pr79275.c: New test.
16095 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16097         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
16099 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
16101         PR middle-end/77445
16102         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
16103         threading is done.
16105 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
16107         PR middle-end/78142
16108         * gcc.target/aarch64/vector_initialization_nostack.c
16109         (f12): Use one vector
16111 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
16113         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
16114         * c-c++-common/asan/misalign-1.c: Likewise.
16115         * c-c++-common/asan/misalign-2.c: Likewise.
16116         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
16117         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
16118         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
16119         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
16120         add -ffat-lto-objects from/to dg-additional-options.
16121         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
16122         dg-additional-options.
16124         PR target/79197
16125         * gcc.target/powerpc/pr79197.c: New test.
16126         * gcc.c-torture/compile/pr79197.c: New test.
16128 2017-02-02  Richard Biener  <rguenther@suse.de>
16130         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
16132 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
16134         PR c++/69637
16135         * g++.dg/cpp0x/pr69637-1.C: New.
16136         * g++.dg/cpp0x/pr69637-2.C: Likewise.
16138 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16140         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
16142 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16144         PR target/70012
16145         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
16146         conditions.
16148 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
16150         PR testsuite/79324
16151         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
16152         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
16153         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
16154         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
16155         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
16156         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
16157         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
16158         * g++.dg/debug/dwarf2/align-1.C: Likewise.
16159         * g++.dg/debug/dwarf2/align-2.C: Likewise.
16160         * g++.dg/debug/dwarf2/align-3.C: Likewise.
16161         * g++.dg/debug/dwarf2/align-4.C: Likewise.
16162         * g++.dg/debug/dwarf2/align-5.C: Likewise.
16163         * g++.dg/debug/dwarf2/align-6.C: Likewise.
16165 2017-02-01  Martin Liska  <mliska@suse.cz>
16167         PR testsuite/79272
16168         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
16170 2017-02-01  Richard Biener  <rguenther@suse.de>
16172         PR testsuite/76957
16173         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
16174         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
16175         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
16176         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
16178 2017-02-01  Richard Biener  <rguenther@suse.de>
16180         PR middle-end/79315
16181         * gfortran.dg/pr79315.f90: New testcase.
16183 2017-02-01  Richard Biener  <rguenther@suse.de>
16185         PR tree-optimization/71824
16186         * gcc.dg/graphite/pr71824.c: New testcase.
16188 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16190         PR c++/79304
16191         * g++.dg/diagnostic/pr79304.C: New test.
16193 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16195         PR c++/79298
16196         * g++.dg/spellcheck-pr79298.C: New test case.
16198 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
16200         PR preprocessor/79210
16201         * gcc.dg/format/pr79210.c: New test case.
16202         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
16203         New function.
16205 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16207         PR c++/79290
16208         * g++.dg/warn/pr79290.C: New.
16210         PR c++/67273
16211         PR c++/79253
16212         * g++.dg/cpp1y/pr67273.C: New.
16213         * g++.dg/cpp1y/pr79253.C: New.
16215 2017-01-31  Nathan Sidwell  <nathan@acm.org>
16217         PR c++/79264
16218         * g++.dg/cpp1y/pr61636-1.C: Augment.
16220 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
16222         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
16223         rand() instead of random().
16225 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
16227         PR tree-optimization/71691
16228         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
16230 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16232         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
16233         __ARCH__.
16235 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
16237         PR tree-optimization/79267
16238         * g++.dg/opt/pr79267.C: New test.
16240 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
16242         PR debug/63238
16243         * gcc.dg/debug/dwarf2/align-1.c: New.
16244         * gcc.dg/debug/dwarf2/align-2.c: New.
16245         * gcc.dg/debug/dwarf2/align-3.c: New.
16246         * gcc.dg/debug/dwarf2/align-4.c: New.
16247         * gcc.dg/debug/dwarf2/align-5.c: New.
16248         * gcc.dg/debug/dwarf2/align-6.c: New.
16249         * gcc.dg/debug/dwarf2/align-as-1.c: New.
16250         * g++.dg/debug/dwarf2/align-1.C: New.
16251         * g++.dg/debug/dwarf2/align-2.C: New.
16252         * g++.dg/debug/dwarf2/align-3.C: New.
16253         * g++.dg/debug/dwarf2/align-4.C: New.
16254         * g++.dg/debug/dwarf2/align-5.C: New.
16255         * g++.dg/debug/dwarf2/align-6.C: New.
16257 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16259         PR target/79170
16260         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
16262 2017-01-30  Martin Sebor  <msebor@redhat.com>
16264         PR testsuite/79293
16265         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
16267 2017-01-30  Martin Liska  <mliska@suse.cz>
16269         PR gcov-profile/79259
16270         * g++.dg/tree-prof/pr79259.C: New test.
16272 2017-01-30  Richard Biener  <rguenther@suse.de>
16274         PR tree-optimization/79276
16275         * gcc.dg/torture/pr79276.c: New testcase.
16277 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16279         PR target/79240
16280         * gcc.target/s390/pr79240.c: New test.
16282 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16284         PR target/79268
16285         * gcc.target/powerpc/pr79268.c: New file.
16286         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
16287         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
16288         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
16289         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
16291 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
16293         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
16295         PR testsuite/70583
16296         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
16298         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
16299         * gnat.dg/debug9.adb: Likewise.
16301         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
16303         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
16304         libatomic_available.
16305         * gfortran.dg/coarray_42.f90: Likewise.
16306         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16307         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16308         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16310 2017-01-27  Martin Sebor  <msebor@redhat.com>
16312         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16314 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
16316         PR rtl-optimization/79194
16317         * gcc.dg/torture/pr79194.c: New test.
16319 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16321         PR tree-optimization/71374
16322         * gcc.target/i386/pr71374.c: New.
16324 2017-01-27  Martin Sebor  <msebor@redhat.com>
16326         PR c++/71290
16327         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16328         a dg-error directive.
16330 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
16332         PR target/79131
16333         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16334         * gcc.target/arm/pr79131-2.c: New.
16336 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16338         PR target/65484
16339         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16340         vectorized on POWER unless hardware misaligned loads are
16341         available.
16343 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
16345         PR rtl-optimization/78559
16346         * gcc.c-torture/execute/pr78559.c: New test.
16348 2017-01-27  Richard Biener  <rguenther@suse.de>
16350         PR tree-optimization/79245
16351         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16352         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16354 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16356         PR c/79199
16357         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16358         target.  Use 4294967293U instead of 4294967293.
16360 2017-01-27  Richard Biener  <rguenther@suse.de>
16362         PR tree-optimization/71433
16363         * gcc.dg/Warray-bounds-21.c: New testcase.
16365 2017-01-27  Richard Biener  <rguenther@suse.de>
16367         PR tree-optimization/79244
16368         * gcc.dg/torture/pr79244.c: New testcase.
16370 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
16372         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16373         all occurrences of 40 to 32.
16375 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
16377         PR target/79239
16378         * gcc.target/arm/pr79239.c: New test.
16380 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16382         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16384 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
16386         PR c++/64382
16387         * g++.dg/cpp1y/pr64382.C: New test.
16389 2017-01-26  Martin Sebor  <msebor@redhat.com>
16391         PR middle-end/78703
16392         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16393         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16394         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16395         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16397 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16399         PR debug/79129
16400         * g++.dg/debug/dwarf2/pr79129.C: New test.
16402         PR debug/78835
16403         * g++.dg/debug/dwarf2/pr78835.C: New test.
16405 2017-01-26  Martin Sebor  <msebor@redhat.com>
16407         PR middle-end/78703
16408         * gcc.dg/format/pr78569.c: Adjust.
16409         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16410         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16411         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16412         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16413         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16414         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16415         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16416         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16417         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16418         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16419         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16421 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16423         PR c++/68727
16424         * g++.dg/other/offsetof8.C: Add expected error.
16425         * g++.dg/other/offsetof9.C: New test.
16427 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
16429         * g++.dg/opt/declone3.C: Require LTO.
16431 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
16433         PR target/79131
16434         * gcc.target/arm/pr79131.c: New.
16436 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
16438         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16440 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
16442         PR libstdc++/79190
16443         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16444         matches replaced operator delete.
16446 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16448         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16449         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
16450         avx512f with avx512dq.
16451         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16452         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
16453         avx512f with avx512dq.
16454         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16455         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
16456         avx512f with avx512dq.
16458 2017-01-26  Marek Polacek  <polacek@redhat.com>
16460         PR c/79199
16461         * c-c++-common/Wduplicated-branches-13.c: New test.
16463 2017-01-26  David Sherwood  <david.sherwood@arm.com>
16465         PR middle-end/79212
16466         * gfortran.dg/gomp/sharing-4.f90: New test.
16468 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
16470         PR target/70465
16471         * gcc.target/i386/pr70465.c: New test.
16473         * brig.dg/dg.exp: Update copyright years.
16474         * lib/brig-dg.exp: Update copyright years.
16475         * lib/brig.exp: Update copyright years.
16477 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
16479         PR target/79179
16480         * gcc.target/powerpc/pr79179.c: New test.
16482 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16484         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16485         generation to accept D-mode memory accesses.
16487 2017-01-25  Martin Sebor  <msebor@redhat.com>
16489         PR c++/71290
16490         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16491         * g++.dg/ext/flexarray-mangle.C: Same.
16492         * g++.dg/ext/flexarray-subst.C: Same.
16493         * g++.dg/ext/flexary10.C: Same.
16494         * g++.dg/ext/flexary11.C: Same.
16495         * g++.dg/ext/flexary14.C: Same.
16496         * g++.dg/ext/flexary16.C: Same.
16497         * g++.dg/ext/flexary18.C: Same.
16498         * g++.dg/ext/flexary19.C: Same.
16499         * g++.dg/ext/flexary7.C: Same.
16500         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16501         * g++.dg/ubsan/object-size-1.C: Same.
16502         * obj-c++.dg/property/at-property-23.mm: Same.
16504 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
16506         PR c++/78896
16507         * g++.dg/cpp1z/decomp24.C: New test.
16509         PR c++/77914
16510         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16511         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16512         expect a warning.
16513         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16514         expect warnings.
16515         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16516         * g++.dg/cpp1y/pr59636.C: Likewise.
16517         * g++.dg/cpp1y/pr60190.C: Likewise.
16519 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
16521         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16523 2017-01-25  Carl Love  <cel@us.ibm.com>
16525         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16526         vec_packs built-ins
16528 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16530         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16531         -mcpu=cortex-a57.
16532         * gcc.target/arm/vseleqsf.c: Likewise.
16533         * gcc.target/arm/vselgedf.c: Likewise.
16534         * gcc.target/arm/vselgesf.c: Likewise.
16535         * gcc.target/arm/vselgtdf.c: Likewise.
16536         * gcc.target/arm/vselgtsf.c: Likewise.
16537         * gcc.target/arm/vselledf.c: Likewise.
16538         * gcc.target/arm/vsellesf.c: Likewise.
16539         * gcc.target/arm/vselltdf.c: Likewise.
16540         * gcc.target/arm/vselltsf.c: Likewise.
16541         * gcc.target/arm/vselnedf.c: Likewise.
16542         * gcc.target/arm/vselnesf.c: Likewise.
16543         * gcc.target/arm/vselvcdf.c: Likewise.
16544         * gcc.target/arm/vselvcsf.c: Likewise.
16545         * gcc.target/arm/vselvsdf.c: Likewise.
16546         * gcc.target/arm/vselvssf.c: Likewise.
16548 2017-01-25  Richard Biener  <rguenther@suse.de>
16550         PR testsuite/72850
16551         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16552         to what we had before adding the threading passes.
16554 2017-01-25  Richard Biener  <rguenther@suse.de>
16556         PR tree-optimization/69264
16557         * g++.dg/torture/pr69264.C: New testcase.
16559 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16561         PR target/79145
16562         * gcc.target/arm/pr79145.c: New test.
16564 2017-01-25  Richard Biener  <rguenther@suse.de>
16566         PR debug/78363
16567         * g++.dg/gomp/pr78363-1.C: New testcase.
16568         * g++.dg/gomp/pr78363-2.C: Likewise.
16569         * g++.dg/gomp/pr78363-3.C: Likewise.
16571 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16573         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16574         * gcc.dg/lto/pr61526_0.c: Likewise.
16575         * gcc.dg/lto/pr64415_0.c: Likewise.
16577 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16579         PR c++/79205
16580         * g++.dg/cpp1z/decomp22.C: New test.
16581         * g++.dg/cpp1z/decomp23.C: New test.
16583 2017-01-24  Nathan Sidwell  <nathan@acm.org>
16585         PR c++/78469
16586         * g++.dg/cpp0x/pr78469.C: New.
16588         PR c++/79118
16589         * g++.dg/cpp0x/pr79118.C: New.
16591 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
16593         * gcc.target/arm/vfp-longcall-apcs.c: New test.
16595 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
16597         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16598         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16599         * gcc.dg/rtl/rtl.exp: New file.
16600         * gcc.dg/rtl/test.c: New file.
16601         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16602         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16603         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16604         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16605         * gcc.dg/rtl/x86_64/final.c: New test case.
16606         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16607         * gcc.dg/rtl/x86_64/ira.c: New test case.
16608         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16609         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16610         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16611         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16612         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16613         * gcc.dg/rtl/x86_64/test_1.h: New file.
16614         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16615         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16616         * gcc.dg/rtl/x86_64/times-two.h: New file.
16617         * gcc.dg/rtl/x86_64/vregs.c: New test case.
16619 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
16621         PR tree-optimization/79159
16622         * g++.dg/tree-ssa/pr79159.C: New test.
16624 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
16625             Martin Jambor  <mjambor@suse.cz>
16627         * lib/brig-dg.exp: New file.
16628         * lib/brig.exp: Likewise.
16629         * brig.dg/README: Likewise.
16630         * brig.dg/dg.exp: Likewise.
16631         * brig.dg/test/gimple/alloca.hsail: Likewise.
16632         * brig.dg/test/gimple/atomics.hsail: Likewise.
16633         * brig.dg/test/gimple/branches.hsail: Likewise.
16634         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16635         * brig.dg/test/gimple/function_calls.hsail: Likewise.
16636         * brig.dg/test/gimple/kernarg.hsail: Likewise.
16637         * brig.dg/test/gimple/mem.hsail: Likewise.
16638         * brig.dg/test/gimple/mulhi.hsail: Likewise.
16639         * brig.dg/test/gimple/packed.hsail: Likewise.
16640         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16641         * brig.dg/test/gimple/variables.hsail: Likewise.
16642         * brig.dg/test/gimple/vector.hsail: Likewise.
16644 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
16646         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16647         support asan, only on i?86/x86_64 require sse2_runtime.
16649 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16651         PR target/66669
16652         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16653         test on powerpc targets.
16655 2017-01-23  Martin Sebor  <msebor@redhat.com>
16657         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16659 2017-01-23  Richard Biener  <rguenther@suse.de>
16661         PR tree-optimization/79088
16662         PR tree-optimization/79188
16663         * gcc.dg/torture/pr79088.c: New testcase.
16664         * gcc.dg/torture/pr79188.c: Likewise.
16666 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16668         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16669         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16670         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16671         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16672         type of test function to reflect change in built-in function's
16673         return type.
16674         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16675         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16676         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16677         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16678         type and second argument type to reflect change in built-in
16679         function's type signature.
16680         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16681         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16682         type of test function to reflect change in built-in function's
16683         return type.
16684         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16685         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16686         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16687         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16688         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16689         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16690         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16691         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16692         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16693         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16694         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16695         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16696         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16697         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16698         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16699         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16700         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16701         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16702         type of test function to reflect change in built-in function's
16703         return type.
16704         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16705         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16706         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16707         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16708         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16709         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16710         test function's result and second argument to reflect change in
16711         built-in function's type signature.
16712         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16714 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16716         PR C++/71710
16717         * g++.dg/template/pr71710.C: New.
16719         PR c++/71406
16720         PR c++/77508
16721         * g++.dg/template/pr71406.C: New.
16723 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16725         * gfortran.dg/integer_exponentiation_7.f90: New test.
16727 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16729         PR rtl-optimization/78634
16730         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16732 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16734         PR tree-optimization/70754
16735         * gfortran.dg/pr70754.f90: New test.
16737 2017-01-23  Martin Liska  <mliska@suse.cz>
16739         PR tree-optimization/79196
16740         * gcc.dg/asan/pr79196.c: New test.
16741         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16743 2017-01-23  Michael Matz  <matz@suse.de>
16745         PR tree-optimization/78384
16746         * gcc.dg/pr78384.c: New test.
16748 2017-01-23  Richard Biener  <rguenther@suse.de>
16750         PR tree-optimization/79186
16751         * gcc.dg/torture/pr79186.c: New testcase.
16752         * gcc.dg/torture/pr79187.c: Likewise.
16754 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16756         * gcc.dg/ipa/vrp8.c: New test.
16758 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16760         PR ipa/79108
16761         * gfortran.dg/lto/pr79108_0.f90: New test.
16763 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16765         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16766         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16767         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16768         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16769         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16770         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16771         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16772         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16773         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16774         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16775         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16776         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16777         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16778         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16779         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16780         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16782 2017-01-23  Richard Biener  <rguenther@suse.de>
16783             Nick Clifton  <nickc@redhat.com>
16785         PR testsuite/78421
16786         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16787         If the target is ARM return the result of the
16788         check_effective_target_arm_vect_no_misalign proc.
16789         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16790         support unaligned vectors then only expect one of the loops to be
16791         unrolled.
16793 2017-01-23  Martin Liska  <mliska@suse.cz>
16795         * gcc.dg/asan/use-after-scope-10.c: New test.
16796         * gcc.dg/asan/use-after-scope-11.c: New test.
16797         * g++.dg/asan/use-after-scope-5.C: New test.
16799 2017-01-23  Martin Liska  <mliska@suse.cz>
16801         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16802         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16803         sanopt optimization for ASAN_POISON.
16805 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16807         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16809 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16811         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16812         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16813         for poly*_t types.
16814         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16815         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16816         exec_vcombine): Likewise.
16817         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16818         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16819         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16820         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16821         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16822         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16823         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16824         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16825         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16826         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16827         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16828         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16829         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16830         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16831         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16832         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16833         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16834         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16835         Likewise.
16836         (TEST_VGET_LANE): Cast to uint to avoid warning.
16837         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16838         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16839         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16840         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16841         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16842         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16843         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16844         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16845         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16846         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16847         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16848         CHECK_POLY instead of CHECK for poly64_t types.
16849         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16850         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16851         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16852         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16853         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16854         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16855         uint32_t.
16856         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16857         for int32_t, int64_t.
16858         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16859         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16860         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16861         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16862         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16863         needed.
16865 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16867         PR fortran/79154
16868         * gfortran.dg/gomp/pr79154-1.f90: New test.
16869         * gfortran.dg/gomp/pr79154-2.f90: New test.
16871 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16873         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16875 2017-01-21  Marek Polacek  <polacek@redhat.com>
16877         PR testsuite/79169
16878         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16880 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16882         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16884 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16886         PR rtl-optimization/79125
16887         * gcc.dg/torture/pr79125.c: New test.
16889 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16891         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16892         only.
16893         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16894         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16896 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16898         PR c++/78495
16899         * g++.dg/cpp1z/inh-ctor38.C: New.
16901 2017-01-20  Marek Polacek  <polacek@redhat.com>
16903         PR c/79152
16904         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16906 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16908         * lib/target-supports.exp (check_configured_with): New procedure.
16909         (check_effective_target_default_mode): new effective target.
16910         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16911         default mode.  Fix dg-skip-if target selector syntax.
16912         * gcc.target/arm/optional_thumb-2.c: Likewise.
16913         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16914         syntax.
16916 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16918         PR c++/77829
16919         PR c++/78656
16920         * g++.dg/spellcheck-pr77829.C: New test case.
16921         * g++.dg/spellcheck-pr78656.C: New test case.
16923 2017-01-20  Marek Polacek  <polacek@redhat.com>
16925         PR c/64279
16926         * c-c++-common/Wduplicated-branches-1.c: New test.
16927         * c-c++-common/Wduplicated-branches-10.c: New test.
16928         * c-c++-common/Wduplicated-branches-11.c: New test.
16929         * c-c++-common/Wduplicated-branches-12.c: New test.
16930         * c-c++-common/Wduplicated-branches-2.c: New test.
16931         * c-c++-common/Wduplicated-branches-3.c: New test.
16932         * c-c++-common/Wduplicated-branches-4.c: New test.
16933         * c-c++-common/Wduplicated-branches-5.c: New test.
16934         * c-c++-common/Wduplicated-branches-6.c: New test.
16935         * c-c++-common/Wduplicated-branches-7.c: New test.
16936         * c-c++-common/Wduplicated-branches-8.c: New test.
16937         * c-c++-common/Wduplicated-branches-9.c: New test.
16938         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16939         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16940         * g++.dg/ext/builtin-object-size3.C: Likewise.
16941         * g++.dg/gomp/loop-1.C: Likewise.
16942         * g++.dg/warn/Wduplicated-branches1.C: New test.
16943         * g++.dg/warn/Wduplicated-branches2.C: New test.
16945 2017-01-20  Martin Liska  <mliska@suse.cz>
16947         PR lto/69188
16948         * gcc.dg/lto/pr69188_0.c: New test.
16949         * gcc.dg/lto/pr69188_1.c: New test.
16951 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16953         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16954         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16955         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16956         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16957         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16958         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16959         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16960         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16961         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16962         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16963         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16964         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16965         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16966         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16967         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16968         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16969         * gcc.target/i386/avx-1.c: Test new intrinsics.
16970         * gcc.target/i386/sse-13.c: Ditto.
16971         * gcc.target/i386/sse-23.c: Ditto.
16973 2017-01-20  Richard Biener  <rguenther@suse.de>
16975         PR tree-optimization/71264
16976         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16978 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16980         * gcc.target/mips/madd4-1.c: New file.
16981         * gcc.target/mips/madd4-2.c: Likewise.
16982         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16983         HAS_MADD4.
16984         (mips_option_groups): Add -m[no-]madd4.
16985         (mips-dg-init): Detect default -mno-madd4.
16986         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16987         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16988         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16989         * gcc.target/mips/nmadd-1.c: Likewise.
16990         * gcc.target/mips/nmadd-2.c: Likewise.
16991         * gcc.target/mips/nmadd-3.c: Likewise.
16993 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16995         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16996         combined instructions.
16997         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16998         instructions.
16999         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
17000         of pointer authentication.
17002 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
17004         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
17005         floating point hardware to run test.
17007 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
17009         * lib/target-supports.exp
17010         (check_effective_target_vect_call_copysignf): Enable for AArch64.
17012 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17014         PR testsuite/79051
17015         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
17016         __x86_64__]: Allow for target i?86-*-*.
17018 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
17020         PR target/78176
17021         * gcc.target/mips/lxc1-sxc1-1.c: New file.
17022         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
17023         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
17024         HAS_LXC1.
17025         (mips_option_groups): Add -m[no-]lxc1-sxc1.
17026         (mips-dg-init): Detect default -mno-lxc1-sxc1.
17027         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
17029 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
17031         PR fortran/70696
17032         * gfortran.dg/coarray_43.f90: New test.
17034 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
17036         PR rtl-optimization/79121
17037         * gcc.c-torture/execute/pr79121.c: New test.
17039 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17041         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
17042         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17044 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
17046         PR fortran/50069
17047         PR fortran/55086
17048         * gfortran.dg/pr50069_1.f90: New test.
17049         * gfortran.dg/pr50069_2.f90: New test.
17050         * gfortran.dg/pr55086_1.f90: New test.
17051         * gfortran.dg/pr55086_1_tfat.f90: New test.
17052         * gfortran.dg/pr55086_2.f90: New test.
17053         * gfortran.dg/pr55086_2_tfat.f90: New test.
17054         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
17056 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17057         * gcc.dg/strcmp-1.c: New test.
17058         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
17060 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
17062         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
17063         (dejagnu_fail): Likewise.
17064         (dejagnu_note): Likewise.
17065         (pass): Provide forward decl, moving true decl to after #include
17066         of harness.h.
17067         (fail): Likewise.
17068         (note): Likewise.
17070 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
17072         * gcc.target/powerpc/p9-xxbr-1.c: New test.
17073         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
17075 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17077         PR c++/78488
17078         * g++.dg/cpp1z/inh-ctor37.C: New.
17080 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
17082         PR rtl-optimization/78952
17083         * gcc.target/i386/pr78952-1.c: New test.
17084         * gcc.target/i386/pr78952-2.c: Ditto.
17086 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17088         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
17090 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
17092         PR fortran/70696
17093         * gfortran.dg/coarray_event_1.f08: New test.
17095 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17097         PR target/77416
17098         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
17099         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
17100         from dg-options.
17101         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
17102         guarded test.
17103         * gcc.target/powerpc/fusion4.c: Likewise.
17104         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
17105         guarded test.
17106         * gcc.target/powerpc/pr58673-1.c: Likewise.
17107         * gcc.target/powerpc/pr58673-2.c: Likewise.
17108         * gcc.target/powerpc/pr59054.c: Likewise.
17110 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17112         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
17113         vec_bperm.
17114         * gcc.target/powerpc/p9-vbpermd.c: New file.
17116 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17118         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
17119         (must_not_compile2): Downcase first letter of error messages.
17120         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
17121         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
17123 2017-01-18  Nathan Sidwell  <nathan@acm.org>
17125         PR c++/79091
17126         * g++.dg/pr79091.C: New.
17128 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
17130         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
17131         to dg-options.
17132         (p0): Add missing dg-error.
17134 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
17136         * gcc.target/msp430/mul_f5_muldef.c: New test.
17138 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
17140         PR target/79004
17141         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
17142         options.  Fix up the syntax for using \m and \M.
17144 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
17146         PR target/78875
17147         * gcc.target/powerpc/ssp-1.c: New testcase.
17148         * gcc.target/powerpc/ssp-2.c: New testcase.
17150 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
17152         * gcc.target/aarch64/eh_return.c: New test.
17154 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17156         * vec-rlmi-rlnm.c: New file.
17158 2017-01-17  Nathan Sidwell  <nathan@acm.org>
17160         PR c++/61636
17161         * g++.dg/cpp1y/pr61636-1.C: New.
17162         * g++.dg/cpp1y/pr61636-2.C: New.
17163         * g++.dg/cpp1y/pr61636-3.C: New.
17165 2017-01-17  Martin Sebor  <msebor@redhat.com>
17167         PR testsuite/79115
17168         * gcc.dg/pr78768.c: Make it a link-only test.
17170 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
17172         PR c++/71497
17173         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
17174         expected messages.
17175         * c-c++-common/Wmisleading-indentation.c: Likewise.
17177 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
17179         PR target/79058
17180         * gcc.target/arm/pr79058.c: New.
17182 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17184         PR tree-optimization/71854
17185         * gcc.dg/vect/pr71854.c: New test.
17187 2017-01-17  Martin Liska  <mliska@suse.cz>
17189         PR ipa/71207
17190         * g++.dg/ipa/pr71207.C: New test.
17192 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
17194         PR middle-end/77445
17195         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
17196         * gcc.dg/tree-ssa/pr77445.c: New testcase.
17198 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
17200         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
17201         rather than long unsigned int.
17202         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
17204 2017-01-17  Richard Biener  <rguenther@suse.de>
17206         PR tree-optimization/71433
17207         * gcc.dg/Warray-bounds-20.c: New testcase.
17209 2017-01-17  Richard Biener  <rguenther@suse.de>
17211         PR testsuite/52563
17212         PR testsuite/71237
17213         PR testsuite/77737
17214         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
17215         * gcc.dg/tree-ssa/scev-4.c: Likewise.
17216         * gcc.dg/tree-ssa/scev-5.c: Likewise.
17218 2017-01-17  Alan Modra  <amodra@gmail.com>
17220         * gcc.target/powerpc/pr79066.c: New.
17222 2017-01-16  Jeff Law  <law@redhat.com>
17224         PR tree-optimization/33562
17225         PR tree-optimization/61912
17226         PR tree-optimization/77485
17227         PR tree-optimization/79090
17228         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
17229         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
17231 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
17233         PR c/79089
17234         * gcc.c-torture/compile/pr79089.c: New test.
17236         PR target/79080
17237         * gcc.dg/pr79080.c: New test.
17239 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
17241         PR c/78304
17242         * gcc.dg/format/pr78304.c: Convert argument from integral type
17243         to a pointer.
17244         * gcc.dg/format/pr78304-2.c: Likewise.
17246 2017-01-16  Carl Love  <cel@us.ibm.com>
17248         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
17249         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
17251 2017-01-16 Carl Love  <cel@us.ibm.com>
17253         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
17254         Change arguments and return type to bool long long.
17256 2017-01-16  Martin Sebor  <msebor@redhat.com>
17258         PR testsuite/79051
17259         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
17260         on x86.
17262 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17264         Revert:
17265         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17267         PR c++/71737
17268         * g++.dg/cpp0x/pr71737.C: New.
17270 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17272         * gcc.target/powerpc/swaps-p8-27.c: New.
17274 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17276         PR c++/71737
17277         * g++.dg/cpp0x/pr71737.C: New.
17279 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
17281         * gnat.dg/opt62.adb: New test.
17282         * gnat.dg/opt62_pkg.ads: New helper.
17284 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
17286         PR rtl-optimization/78626
17287         PR rtl-optimization/78727
17288         * gcc.dg/torture/pr78626.c: New test.
17289         * gcc.dg/torture/pr78727.c: New test.
17291 2017-01-14  Alan Modra  <amodra@gmail.com>
17293         * gcc.c-torture/compile/pr72749.c: New test.
17295 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
17297         PR c/78304
17298         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
17299         (test_macro_2): New test.
17300         (test_macro_3): New test.
17301         (test_macro_4): New test.
17302         (test_non_contiguous_strings): Convert line number to line offset.
17303         * gcc.dg/format/pr78304-2.c: New test case.
17304         * gcc.dg/format/pr78304.c: New test case.
17306 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
17308         * gcc.target/i386/funcspec-56.inc: Add missing options and
17309         reorder options by implied ISAs, as in ix86_target_string.
17311 2017-01-13  Marek Polacek  <polacek@redhat.com>
17313         PR c++/71166
17314         * g++.dg/cpp0x/constexpr-array18.C: New test.
17316 2017-01-13  Jeff Law  <law@redhat.com>
17318         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17320         PR tree-optimization/61912
17321         PR tree-optimization/77485
17322         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17323         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17324         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17326         PR tree-optimization/33562
17327         PR tree-optimization/61912
17328         PR tree-optimization/77485
17329         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17330         * gcc.dg/tree-ssa/complex-5.c: Likewise.
17331         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17332         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17333         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17334         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17335         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17337 2017-01-13  Martin Liska  <mliska@suse.cz>
17339         PR ipa/79043
17340         * gcc.c-torture/execute/pr79043.c: New test.
17342 2017-01-13  Richard Biener  <rguenther@suse.de>
17344         PR middle-end/78411
17345         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17347 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17349         PR fortran/70697
17350         * gfortran.dg/coarray/event_4.f08: New test.
17352 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
17354         PR fortran/70696
17355         * gfortran.dg/coarray/event_3.f08: New test.
17357 2017-01-13  Richard Biener  <rguenther@suse.de>
17359         PR tree-optimization/77283
17360         * gcc.dg/tree-ssa/split-path-9.c: Fix.
17362 2017-01-13  Richard Biener  <rguenther@suse.de>
17364         * gcc.dg/gimplefe-22.c: New testcase.
17366 2017-01-13  Richard Biener  <rguenther@suse.de>
17368         PR tree-optimization/77283
17369         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17370         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17371         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17373 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
17375         * gcc.dg/pr77862.c: Require fpic target.
17377 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
17379         PR target/79004
17380         * gcc.target/powerpc/pr79004.c: New test.
17382 2017-01-12  Martin Sebor  <msebor@redhat.com>
17384         * gcc.dg/pr78138.c: Adjust.
17385         * gcc.dg/pr78768.c: Adjust.
17386         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17387         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17388         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17389         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17390         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17391         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17392         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17393         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17394         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17395         * gcc.dg/tree-ssa/pr78605.c: Adjust.
17396         * gcc.dg/tree-ssa/pr78622.c: Adjust.
17398 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
17400         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17402 2017-01-12  Martin Sebor  <msebor@redhat.com>
17404         PR testsuite/79051
17405         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17406         due to bug 79054.
17408 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
17410         * gcc.dg/pr78768.c: Require LTO.
17412 2017-01-12  Martin Sebor  <msebor@redhat.com>
17414         PR c/79074
17415         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17416         due to the referenced bug.
17418 2017-01-12  Martin Sebor  <msebor@redhat.com>
17420         PR testsuite/79073
17421         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17423 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
17425         * gcc.target/i386/builtin_target.c (check_features): Check all
17426         supported __builtin_cpu_supports options.
17428 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17430         PR tree-optimization/78319
17431         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17432         Remove xfail.
17434 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17436         PR target/79044
17437         * gcc.target/powerpc/swaps-p8-26.c: New.
17439 2017-01-12  Richard Biener  <rguenther@suse.de>
17441         * gcc.dg/gimplefe-21.c: New testcase.
17443 2017-01-12  Michael Collison  <michael.collison@arm.com>
17445         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17447 2017-01-11  Julia Koval  <julia.koval@intel.com>
17448             Uros Bizjak  <ubizjak@gmail.com>
17450         * gcc.target/i386/sgx.c New test.
17451         * gcc.target/i386/sse-12.c: Add -msgx.
17452         * gcc.target/i386/sse-13.c: Ditto.
17453         * gcc.target/i386/sse-14.c: Ditto.
17454         * gcc.target/i386/sse-22.c: Ditto.
17455         * gcc.target/i386/sse-23.c: Ditto.
17456         * g++.dg/other/i386-2.C: Ditto.
17457         * g++.dg/other/i386-3.C: Ditto.
17459 2017-01-11  Martin Sebor  <msebor@redhat.com>
17461         PR c++/24511
17462         * g++.dg/template/explicit9.C: New test.
17464 2017-01-11  Nathan Sidwell  <nathan@acm.org>
17466         PR c++/77812
17467         * g++.dg/pr77812.C: New.
17469 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17471         PR c++/71537
17472         * g++.dg/cpp1y/constexpr-71537.C: New test.
17474         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17475         argument.
17477 2017-01-11  Martin Sebor  <msebor@redhat.com>
17479         PR c/47931
17480         * c-c++-common/Waddress-2.c: New test.
17482 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17484         PR c++/78341
17485         * g++.dg/cpp0x/pr78341.C: New test.
17487 2017-01-11  Martin Sebor  <msebor@redhat.com>
17489         PR c/78768
17490         * gcc.dg/pr78768.c: New test.
17492 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
17494         PR driver/78877
17495         * gcc.dg/spellcheck-options-14.c: New test case.
17496         * gcc.dg/spellcheck-options-15.c: New test case.
17497         * gcc.dg/spellcheck-options-16.c: New test case.
17498         * gcc.dg/spellcheck-options-17.c: New test case.
17500 2017-01-11  Martin Liska  <mliska@suse.cz>
17502         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17504 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17506         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17507         instead of just 1 for the decomposition from struct C.
17509 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
17511         * gcc.c-torture/execute/20170111-1.c: New test.
17513 2017-01-11  Richard Biener  <rguenther@suse.de>
17515         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17517 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
17519         PR middle-end/50199
17520         * gcc.dg/lto/pr50199_0.c: New test.
17522 2017-01-10  Martin Sebor  <msebor@redhat.com>
17524         PR testsuite/78960
17525         PR testsuite/78959
17526         PR testsuite/78133
17527         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17528         * gcc.dg/tree-ssa/pr78622.c: Ditto.
17530 2017-01-10  Martin Sebor  <msebor@redhat.com>
17532         PR middle-end/78138
17533         * gcc.dg/pr78138.c: New test.
17535 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
17537         PR c++/77949
17538         * g++.dg/diagnostic/pr77949.C: New test case.
17540 2017-01-10  Martin Sebor  <msebor@redhat.com>
17542         PR middle-end/78245
17543         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17545 2017-01-10  Martin Sebor  <msebor@redhat.com>
17547         PR tree-optimization/78775
17548         * gcc.dg/attr-alloc_size-4.c: Add test cases.
17549         * gcc.dg/attr-alloc_size-10.c: New test.
17550         * gcc.dg/attr-alloc_size-11.c: New test.
17551         * gcc.dg/builtin-stringop-chk-7.c: New test.
17552         * gcc.dg/pr78775.c: New test.
17553         * gcc.dg/pr78973-2.c: New test.
17554         * gcc.dg/pr78973.c: New test.
17556 2017-01-10  Jeff Law  <law@redhat.com>
17558         PR tree-optimization/77766
17559         PR tree-optimization/78856
17560         * gcc.c-torture/execute/pr77766.c: New test.
17562 2016-01-10  Richard Biener  <rguenther@suse.de>
17564         PR tree-optimization/79034
17565         * g++.dg/torture/pr79034.C: New testcase.
17567 2017-01-10  Martin Liska  <mliska@suse.cz>
17569         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17570         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17571         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17572         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17573         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17574         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17575         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17576         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17577         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17578         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17579         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17580         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17581         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17582         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17583         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17584         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17585         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17586         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17587         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17588         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17589         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17590         * gcc.dg/ipa/pr64307.c: Likewise.
17591         * gcc.dg/ipa/pr77653.c: Likewise.
17593 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
17595         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17596         * g++.dg/other/i386-3.C: Ditto.
17597         * gcc.target/i386/sse-12.c: Ditto.
17598         * gcc.target/i386/sse-13.c: Ditto.
17599         * gcc.target/i386/sse-22.c: Ditto.
17600         * gcc.target/i386/sse-23.c: Ditto.
17601         * gcc.target/i386/builtin_target.c: Handle new option.
17602         * gcc.target/i386/funcspec-56.inc: Test new attributes.
17603         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17604         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17606 2017-01-09  Martin Sebor  <msebor@redhat.com>
17608         PR testsuite/79036
17609         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17610         with different precisions.
17612 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17614         * g++.dg/opt/call2.C: New test.
17615         * g++.dg/opt/call3.C: Likewise.
17616         * gnat.dg/array26.adb: New test.
17617         * gnat.dg/array26_pkg.ad[sb]: New helper.
17618         * gnat.dg/array27.adb: New test.
17619         * gnat.dg/array27_pkg.ad[sb]: New helper.
17620         * gnat.dg/array28.adb: New test.
17621         * gnat.dg/array28_pkg.ad[sb]: New helper.
17623 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17625         PR translation/79019
17626         PR translation/79020
17627         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17628         diagnostics.
17629         * gfortran.dg/initialization_17.f90: Likewise.
17631 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
17633         PR testsuite/79026
17634         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17635         * gcc.target/i386/pr78904-4.c: Likewise.
17636         * gcc.target/i386/pr78904-6.c: Likewise.
17637         * gcc.target/i386/pr78967-2.c: Likewise.
17639 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17641         PR tree-optimization/78899
17642         * gcc.target/i386/pr78899.c: New test.
17643         * gcc.dg/pr71077.c: New test.
17645 2017-01-09  Martin Jambor  <mjambor@suse.cz>
17647         PR ipa/78365
17648         PR ipa/78599
17649         * gcc.dg/torture/pr78365.c: New test.
17651 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17653         PR c++/78948
17654         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17655         (main): Use int* instead of long long.
17657         PR tree-optimization/78938
17658         * gcc.dg/vect/pr78938.c: New test.
17660 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17662         * gcc.dg/20161219.c: New test.
17664 2017-01-09  Richard Biener  <rguenther@suse.de>
17666         PR tree-optimization/78997
17667         * gcc.dg/torture/pr78997.c: New testcase.
17669 2017-01-09  Richard Biener  <rguenther@suse.de>
17671         PR debug/79000
17672         * g++.dg/lto/pr79000_0.C: New testcase.
17673         * g++.dg/lto/pr79000_1.c: Likewise.
17675 2017-01-08  Martin Sebor  <msebor@redhat.com>
17677         PR middle-end/77708
17678         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17679         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17680         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17681         due to bug 78969.
17682         * gcc.dg/format/pr78569.c: Adjust.
17684 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17686         PR c++/72803
17687         * g++.dg/diagnostic/pr72803.C: New test case.
17689 2017-01-07  Martin Sebor  <msebor@redhat.com>
17691         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17692         * gcc.dg/attr-alloc_size-4.c: Same.
17694 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17696         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17697         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17698         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17699         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17700         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17701         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17702         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17704 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17705         * gcc.dg/memcmp-1.c: New.
17706         * gcc.dg/strncmp-1.c: New.
17708 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17710         * gcc.target/arm/acle/mcrr: New.
17711         * gcc.target/arm/acle/mcrr2: New.
17712         * gcc.target/arm/acle/mrrc: New.
17713         * gcc.target/arm/acle/mrrc2: New.
17715 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17717         * gcc.target/arm/acle/mcr.c: New.
17718         * gcc.target/arm/acle/mrc.c: New.
17719         * gcc.target/arm/acle/mcr2.c: New.
17720         * gcc.target/arm/acle/mrc2.c: New.
17722 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17724         * gcc.target/arm/acle/ldc: New.
17725         * gcc.target/arm/acle/ldc2: New.
17726         * gcc.target/arm/acle/ldcl: New.
17727         * gcc.target/arm/acle/ldc2l: New.
17728         * gcc.target/arm/acle/stc: New.
17729         * gcc.target/arm/acle/stc2: New.
17730         * gcc.target/arm/acle/stcl: New.
17731         * gcc.target/arm/acle/stc2l: New.
17733 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17735         * gcc.target/arm/acle/acle.exp: Run tests for different options
17736         and make sure fat-lto-objects is used such that we can still do
17737         assemble scans.
17738         * gcc.target/arm/acle/cdp.c: New.
17739         * gcc.target/arm/acle/cdp2.c: New.
17740         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17741         (check_effective_target_arm_coproc1_ok_nocache): New.
17742         (check_effective_target_arm_coproc2_ok): New.
17743         (check_effective_target_arm_coproc2_ok_nocache): New.
17744         (check_effective_target_arm_coproc3_ok): New.
17745         (check_effective_target_arm_coproc3_ok_nocache): New.
17746         (check_effective_target_arm_coproc4_ok): New.
17747         (check_effective_target_arm_coproc4_ok_nocache): New.
17749 2017-01-06  Martin Sebor  <msebor@redhat.com>
17751         PR middle-end/78605
17752         * gcc.dg/tree-ssa/pr78605.c: New test.
17754 2017-01-05  Martin Sebor  <msebor@redhat.com>
17756         PR tree-optimization/78910
17757         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17758         diagnostics.
17759         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17760         * gcc.dg/tree-ssa/pr78910.c: New test.
17762 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17764         * gcc.dg/sso-10.c: New test.
17766 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17768         PR tree-optimization/71016
17769         * gcc.target/i386/pr71016.c: New test.
17770         * gcc.target/aarch64/pr71016.c: New test.
17771         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17773         PR c++/78931
17774         * g++.dg/cpp1z/decomp19.C: New test.
17776         PR c++/78890
17777         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17778         * g++.dg/init/union1.C: Likewise.
17779         * g++.dg/cpp0x/union6.C: Expect errors.
17780         * g++.dg/cpp0x/union8.C: New test.
17781         * g++.dg/cpp0x/pr78890-1.C: New test.
17782         * g++.dg/cpp0x/pr78890-2.C: New test.
17784 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17786         * gcc.target/powerpc/pr71670.c: Require p9vector.
17787         * gcc.target/powerpc/p9-novsx.c: Same.
17789 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17791         * selftests/asr_div1.rtl: New file.
17792         * selftests/aarch64: New subdirectory.
17793         * selftests/aarch64/times-two.rtl: New file.
17794         * selftests/bb-index.rtl: New file.
17795         * selftests/cfg-test.rtl: New file.
17796         * selftests/const-int.rtl: New file.
17797         * selftests/example-labels.rtl: New file.
17798         * selftests/insn-with-mode.rtl: New file.
17799         * selftests/jump-to-label-ref.rtl: New file.
17800         * selftests/jump-to-return.rtl: New file.
17801         * selftests/jump-to-simple-return.rtl: New file.
17802         * selftests/mem.rtl: New file.
17803         * selftests/note-insn-deleted.rtl: New file.
17804         * selftests/note_insn_basic_block.rtl: New file.
17805         * selftests/simple-cse.rtl: New file.
17806         * selftests/symbol-ref.rtl: New file.
17807         * selftests/x86_64: New subdirectory.
17808         * selftests/x86_64/call-insn.rtl: New file.
17809         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17810         * selftests/x86_64/times-two.rtl: New file.
17811         * selftests/x86_64/unspec.rtl: New file.
17813 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17815         PR c++/78765
17816         * g++.dg/cpp0x/pr78765.C: New.
17818 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17820         * gcc.target/s390/memcpy-2.c: New test.
17821         * gcc.target/s390/memset-2.c: New test.
17823 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17825         * gcc.target/s390/memcpy-1.c: New test.
17827 2017-01-04  Jeff Law  <law@redhat.com>
17829         PR tree-optimization/78812
17830         * g++.dg/torture/pr78812.C: New test.
17832 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17834         PR target/71977
17835         PR target/70568
17836         PR target/78823
17837         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17838         64-bit VSX systems with direct move, whether we optimize common
17839         code sequences in the GLIBC math library for float math functions.
17840         * gcc.target/powerpc/pr71977-2.c: Likewise.
17842 2017-01-04  Marek Polacek  <polacek@redhat.com>
17844         PR c++/64767
17845         * c-c++-common/Wpointer-compare-1.c: New test.
17847 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17849         PR c++/78949
17850         * c-c++-common/Wunused-var-16.c: New test.
17852         PR c++/78693
17853         * g++.dg/cpp0x/pr78693.C: New test.
17855         PR driver/78957
17856         * gcc.dg/pr78957.c: New test.
17858         * g++.dg/cpp1y/auto-fn34.C: New test.
17860         PR c++/71182
17861         * g++.dg/cpp0x/pr71182.C: New test.
17863 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17865         PR target/78056
17866         * gcc.target/powerpc/pr78056-1.c: New test.
17867         * gcc.target/powerpc/pr78056-2.c: New test.
17868         * gcc.target/powerpc/pr78056-3.c: New test.
17869         * gcc.target/powerpc/pr78056-4.c: New test.
17870         * gcc.target/powerpc/pr78056-5.c: New test.
17871         * gcc.target/powerpc/pr78056-6.c: New test.
17872         * gcc.target/powerpc/pr78056-7.c: New test.
17873         * gcc.target/powerpc/pr78056-8.c: New test.
17874         * lib/target-supports.exp
17875         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17876         whether the effective target supports the popcntb instruction.
17878 2017-01-03  Jeff Law  <law@redhat.com>
17880         PR tree-optimization/67955
17881         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17883 2017-01-04  Marek Polacek  <polacek@redhat.com>
17885         PR c++/77545
17886         PR c++/77284
17887         * g++.dg/cpp0x/range-for32.C: New test.
17888         * g++.dg/cpp0x/range-for33.C: New test.
17890 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17892         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17894 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17896         PR c++/66735
17897         * g++.dg/cpp1y/pr66735.C: New.
17899 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17901         PR tree-optimization/71563
17902         * gcc.dg/tree-ssa/pr71563.c: New test.
17904 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17906         PR fortran/78534
17907         PR fortran/78976
17908         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17909         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17910         * gfortran.dg/transfer_intrinsic_1.f90: Change
17911         scan-tree-dump-times due to gfc_trans_string_copy change to
17912         avoid -Wstringop-overflow.
17914 2017-01-03  Jeff Law  <law@redhat.com>
17916         PR tree-optimization/78856
17917         * gcc.c-torture/execute/pr78856.c: New test.
17919 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17921         PR target/78953
17922         * gcc.target/powerpc/pr78953.c: New test.
17924 2017-01-03  Ian Lance Taylor  <iant@google.com>
17926         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17927         enums.
17929 2017-01-03  Martin Sebor  <msebor@redhat.com>
17931         PR tree-optimization/78696
17932         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17933         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17934         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17935         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17937 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17939         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17940         with more than one digit.
17941         * lib/gcc-dg.exp (process-message): Support more than one digit
17942         in relative line specifications.
17944 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17946         PR tree-optimization/78965
17947         * gcc.dg/pr78965.c: New test.
17949         PR middle-end/78901
17950         * g++.dg/opt/pr78901.C: New test.
17952 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17954         PR fortran/78534
17955         PR fortran/66310
17956         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17957         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17958         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17959         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17960         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17961         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17962         * gfortran.dg/string_1_lp64.f90: New test.
17963         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17964         * gfortran.dg/string_3_lp64.f90: New test.
17965         * gfortran.dg/transfer_intrinsic_1.f90: Change
17966         scan-tree-dump-times due to gfc_trans_string_copy change to
17967         avoid -Wstringop-overflow.
17969 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17971         PR target/78967
17972         * gcc.target/i386/pr78967-1.c: New test.
17973         * gcc.target/i386/pr78967-2.c: Ditto.
17974         * gcc.target/i386/pr78967-3.c: Ditto.
17976         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17977         * gcc.target/i386/pr78904-4.c: Ditto.
17978         * gcc.target/i386/pr78904-6.c: Ditto.
17980 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17982         PR middle-end/77674
17983         * g++.dg/torture/pr77674.C: New testcase.
17985 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17987         Update copyright years.
17989 Copyright (C) 2017 Free Software Foundation, Inc.
17991 Copying and distribution of this file, with or without modification,
17992 are permitted in any medium without royalty provided the copyright
17993 notice and this notice are preserved.