* asan.c (handle_builtin_alloca): Deal with all alloca variants.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob138899afb8211ec8ddf81aa9e0b706b6a9bb8f36
1 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3         * gcc.dg/Walloca-15.c: New test.
4         * gnat.dg/stack_usage4.adb: Likewise.
5         * gnat.dg/stack_usage4_pkg.ads: New helper.
7 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
9         PR c++/82600
10         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
12 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
14         * gcc.dg/debug/dwarf2/sso.c: Rename into...
15         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
16         * gcc.dg/debug/dwarf2/sso-2.c: New test.
17         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
19 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
21         PR target/82445
22         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
23         * gcc.target/arm/peep-strd-1.c: Likewise.
24         * gcc.target/arm/peep-ldrd-2.c: New test.
25         * gcc.target/arm/peep-strd-2.c: New test.
27 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
29         * c-c++-common/ubsan/builtin-1.c: New test.
31         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
32         from expected output regexps.
33         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
34         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
35         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
36         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
37         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
38         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
39         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
40         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
41         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
42         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
43         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
44         used attribute.
45         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
46         in the environment.
48         PR target/82580
49         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
50         scan-assembler-times.  Check that there are no movzb* instructions
51         if lp64.
53 2017-10-19  Tom de Vries  <tom@codesourcery.com>
55         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
57 2017-10-19  Tom de Vries  <tom@codesourcery.com>
59         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
60         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
61         * gcc.c-torture/execute/20040805-1.c: Same.
62         * gcc.c-torture/execute/920410-1.c: Same.
63         * gcc.c-torture/execute/921113-1.c: Same.
64         * gcc.c-torture/execute/921208-2.c: Same.
65         * gcc.c-torture/execute/comp-goto-1.c: Same.
66         * gcc.c-torture/execute/pr20621-1.c: Same.
67         * gcc.c-torture/execute/pr28982b.c: Same.
68         * gcc.dg/tree-prof/comp-goto-1.c: Same.
70 2017-10-19  Martin Liska  <mliska@suse.cz>
72         PR sanitizer/82517
73         * gcc.dg/asan/pr82517.c: New test.
75 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
77         PR fortran/82568
78         * gfortran.dg/gomp/pr82568.f90: New test.
80 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
82         * gfortran.dg/spellcheck-operator.f90: New testcase.
83         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
84         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
85         * gfortran.dg/spellcheck-structure.f90: New testcase.
86         * gfortran.dg/spellcheck-parameter.f90: New testcase.
88 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
90         PR fortran/82567
91         * gfortran.dg/array_constructor_51.f90: New test.
93 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
95         PR fortran/79795
96         * gfortran.dg/assumed_size_2.f90: New test.
98 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
99             Jakub Jelinek  <jakub@redhat.com>
101         PR target/82580
102         * gcc.target/i386/pr82580.c: New test.
104 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
106         PR libfortran/82233
107         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
108         Move test with wait=.false. before the last test.
110 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
112         PR middle-end/82556
113         * gcc.target/i386/pr82556.c: New.
115 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
117         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
118         * gcc.dg/tree-ssa/ldist-32.c: New test.
119         * gcc.dg/tree-ssa/ldist-35.c: New test.
120         * gcc.dg/tree-ssa/ldist-36.c: New test.
122 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
124         PR tree-optimization/82574
125         * gcc.dg/tree-ssa/pr82574.c: New test.
127 2017-10-18  Martin Liska  <mliska@suse.cz>
129         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
130         file instead of expand. Reason is that switch statement is
131         not yet expanded as decision tree, which also contains a BB
132         with count == 2000.
134 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
136         PR fortran/82550
137         * gfortran.dg/submodule_30.f08 : New test.
139 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
141         * gcc.target/s390/zvector/vec-cmp-2.c
142         (all_eq_double, all_ne_double, all_gt_double)
143         (all_lt_double, all_ge_double, all_le_double)
144         (any_eq_double, any_ne_double, any_gt_double)
145         (any_lt_double, any_ge_double, any_le_double)
146         (all_eq_int, all_ne_int, all_gt_int)
147         (all_lt_int, all_ge_int, all_le_int)
148         (any_eq_int, any_ne_int, any_gt_int)
149         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
150         of calling foo().  Fix return type.
152 2017-10-18  Martin Liska  <mliska@suse.cz>
154         PR sanitizer/82545
155         * gcc.dg/asan/pr82545.c: New test.
157 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
159         PR c++/69057
160         * g++.dg/cpp1y/auto-fn45.C: New.
162 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
164         PR c++/68884
165         * g++.dg/cpp0x/variadic-crash4.C: New.
167 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
169         PR c++/79474
170         * g++.dg/cpp1y/auto-fn44.C: New.
172 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
174         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
176 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
178         PR c++/71821
179         * g++.dg/cpp0x/alignas12.C: New.
181 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
183         PR c++/71368
184         * g++.dg/concepts/pr71368.C: New.
186 2017-10-17  Nathan Sidwell  <nathan@acm.org>
188         PR c++/82560
189         * g++.dg/cpp0x/pr82560.C: New.
191         PR middle-end/82577
192         * g++.dg/opt/pr82577.C: New.
194 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
195             Wilco Dijkstra <wilco.dijkstra@arm.com>
197         PR middle-end/80295
198         * gcc.target/aarch64/pr80295.c: New test.
200 2017-10-17  Richard Biener  <rguenther@suse.de>
202         PR tree-optimization/82563
203         * gcc.dg/graphite/pr82563.c: New testcase.
205 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
207         PR c++/67831
208         * g++.dg/cpp0x/constexpr-ice18.C: New.
210 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
212         PR c++/82570
213         * g++.dg/cpp1z/constexpr-lambda18.C: New.
215 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
217         PR tree-optimization/82549
218         * gcc.c-torture/compile/pr82549.c: New test.
220 2017-10-17  Martin Liska  <mliska@suse.cz>
222         * lib/scanasm.exp: Print how many times a regex pattern is
223         found.
224         * lib/scandump.exp: Likewise.
226 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
228         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
229         _mm_maskz_reduce_sd): Test new intrinsics.
230         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
231         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
232         _mm_maskz_reduce_ss): Test new intrinsics.
233         * gcc.target/i386/avx512dq-vreducess-2.c: New.
234         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
235         __builtin_ia32_reducess): Remove builtin.
236         (__builtin_ia32_reducesd_mask,
237         __builtin_ia32_reducess_mask): Test new builtin.
238         * gcc.target/i386/sse-13.c: Ditto.
239         * gcc.target/i386/sse-23.c: Ditto.
241 2017-10-16  Martin Liska  <mliska@suse.cz>
243         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
244         so that it will work for both C and C++ FEs.
246 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
248         PR fortran/82511
249         * gfortran.dg/dec_structure_22.f90: New testcase.
251 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
253         PR c++/64931
254         * g++.dg/cpp1y/auto-fn43.C: New.
256 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
258         PR target/82442
259         * gcc.dg/vect/pr31699.c: Fix testcase.
261 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
263         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
264         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
265         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
266         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
268 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
270         PR c++/53574
271         * g++.dg/other/pr53574.C: New test.
273 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
275         PR c++/61323
276         * g++.dg/cpp0x/constexpr-61323.C: New.
278 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
280         PR c++/54090
281         * g++.dg/template/crash128.C: New.
283 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
285         PR fortran/82372
286         * gfortran.dg/illegal_char.f90: New test.
288 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
289             Michael Collison <michael.collison@arm.com>
291         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
293 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
295         PR c++/80908
296         * g++.dg/cpp1z/noexcept-type18.C: New.
298 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
300         PR c++/81016
301         * g++.dg/cpp1z/pr81016.C: New.
303 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
305         PR middle-end/62263
306         PR middle-end/82498
307         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
309         PR middle-end/62263
310         PR middle-end/82498
311         * c-c++-common/rotate-5.c (f2): New function.  Move old
312         function to ...
313         (f4): ... this.  Use 127 instead of 128.
314         (f3, f5, f6): New functions.
315         (main): Test all f[1-6] functions, with both 0 and 1 as
316         second arguments.
317         * c-c++-common/rotate-6.c: New test.
318         * c-c++-common/rotate-6a.c: New test.
319         * c-c++-common/rotate-7.c: New test.
320         * c-c++-common/rotate-7a.c: New test.
321         * c-c++-common/rotate-8.c: New test.
323 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
325         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
326         testcase.
328 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
330         PR rtl-optimization/81423
331         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
332         suffixes to LL.
333         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
335 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
337         PR sanitizer/82353
338         * g++.dg/ubsan/pr82353-2.C: New test.
339         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
340         * g++.dg/ubsan/pr82353-2.h: New file.
342 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
344         PR fortran/81048
345         * gfortran.dg/derived_init_4.f90 : New test.
347 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
349         PR c++/69078
350         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
351         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
353 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
355         PR target/82274
356         * gcc.dg/pr82274-1.c: New test.
357         * gcc.dg/pr82274-2.c: New test.
359 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
361         PR c++/80873
362         * g++.dg/cpp1y/auto-fn41.C: New.
363         * g++.dg/cpp1y/auto-fn42.C: Likewise.
365 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
367         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
368         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
369         erroneously covered by an unclosed extern "C".
370         * g++.dg/template/extern-c.C: New test case.
372 2017-10-13  Richard Biener  <rguenther@suse.de>
374         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
375         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
376         with alternate flags.
378 2017-10-13  Richard Biener  <rguenther@suse.de>
380         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
381         behavior.
382         * gcc.dg/graphite/scop-7.c: Likewise.
383         * gcc.dg/graphite/scop-8.c: Likewise.
385 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
387         PR target/82499
388         * gcc.target/i386/pr82499-1.c: New file.
389         * gcc.target/i386/pr82499-2.c: Likewise.
390         * gcc.target/i386/pr82499-3.c: Likewise.
392 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
394         PR target/82524
395         * gcc.c-torture/execute/pr82524.c: New test.
397         PR target/82498
398         * gcc.dg/tree-ssa/pr82498.c: New test.
400         PR target/82498
401         * gcc.dg/ubsan/pr82498.c: New test.
403 2017-10-13  Richard Biener  <rguenther@suse.de>
405         PR tree-optimization/82451
406         * gcc.dg/graphite/pr82451.c: New testcase.
407         * gfortran.dg/graphite/id-27.f90: Likewise.
408         * gfortran.dg/graphite/pr82451.f: Likewise.
410 2017-10-13  Richard Biener  <rguenther@suse.de>
412         PR tree-optimization/82525
413         * gcc.dg/graphite/id-30.c: New testcase.
414         * gfortran.dg/graphite/id-28.f90: Likewise.
416 2017-10-13  Alan Modra  <amodra@gmail.com>
418         * gcc.target/i386/asm-mem.c: New test.
420 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
422         PR target/82498
423         * gcc.target/i386/pr82498-1.c: New test.
424         * gcc.target/i386/pr82498-2.c: New test.
426 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
428         * gcc.dg/predict-13.c: Update template for probaility change.
429         * gcc.dg/predict-8.c: Likewise.
431 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
433         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
434         output to reflect changes to reported locations of missing
435         symbols.
436         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
437         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
438         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
439         * c-c++-common/gomp/pr63326.c: Likewise.
440         * c-c++-common/missing-close-symbol.c: Likewise, also update for
441         new fix-it hints.
442         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
443         for missing colon in ternary operator.
444         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
445         * g++.dg/cpp1y/pr65202.C: Likewise.
446         * g++.dg/missing-symbol-2.C: New test case.
447         * g++.dg/other/do1.C: Update expected output to reflect
448         changes to reported locations of missing symbols.
449         * g++.dg/parse/error11.C: Likewise.
450         * g++.dg/template/error11.C: Likewise.
451         * gcc.dg/missing-symbol-2.c: New test case.
452         * gcc.dg/missing-symbol-3.c: New test case.
453         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
454         changes to reported locations of missing symbols.
455         * gcc.dg/noncompile/971104-1.c: Likewise.
456         * obj-c++.dg/exceptions-6.mm: Likewise.
457         * obj-c++.dg/pr48187.mm: Likewise.
458         * objc.dg/exceptions-6.m: Likewise.
460 2017-10-12  Martin Sebor  <msebor@redhat.com>
462         PR other/82301
463         PR c/82435
464         * g++.dg/ext/attr-ifunc-1.C: Update.
465         * g++.dg/ext/attr-ifunc-2.C: Same.
466         * g++.dg/ext/attr-ifunc-3.C: Same.
467         * g++.dg/ext/attr-ifunc-4.C: Same.
468         * g++.dg/ext/attr-ifunc-5.C: Same.
469         * g++.dg/ext/attr-ifunc-6.C: New test.
470         * g++.old-deja/g++.abi/vtable2.C: Update.
471         * gcc.dg/attr-ifunc-6.c: New test.
472         * gcc.dg/attr-ifunc-7.c: New test.
473         * gcc.dg/pr81854.c: Update.
474         * lib/target-supports.exp: Update.
476 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
478         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
479         "#pragma is not allowed here" error.
481 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
483         * gcc.dg/tree-ssa/ldist-28.c: New test.
484         * gcc.dg/tree-ssa/ldist-29.c: New test.
485         * gcc.dg/tree-ssa/ldist-30.c: New test.
486         * gcc.dg/tree-ssa/ldist-31.c: New test.
488 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
490         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
491         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
492         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
493         * gcc.dg/tree-ssa/ldist-33.c: New test.
495 2017-10-12  Richard Biener  <rguenther@suse.de>
497         PR tree-optimization/69728
498         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
499         the loop now.  Remove unrelated undefined behavior.
501 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
503         PR c++/82159
504         * g++.dg/opt/pr82159-2.C: New test.
506         PR target/82353
507         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
508         * gcc.target/i386/pr82353.C: Moved to ...
509         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
511 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
513         * gcc.target/i386/387-ficom-2.c: New test.
515 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
517         PR middle-end/80421
518         * gcc.c-torture/execute/pr80421.c: New test.
520         PR tree-optimization/78558
521         * gcc.dg/vect/pr78558.c: New test.
523         PR c++/82414
524         * g++.dg/lto/pr82414_0.C: New test.
526         PR c++/78523
527         * g++.dg/cpp1y/pr78523.C: New test.
529         PR c++/80194
530         * g++.dg/cpp1y/pr80194.C: New test.
532 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
534         PR target/81422
535         * gcc.target/aarch64/pr81422.C: New test.
537 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
539         PR sanitizer/82353
540         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
541         * gcc.target/i386/pr82353.C: New.
543 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
545         * gcc.target/i386/387-ficom-1.c: New test.
547 2017-10-11  Jeff Law  <law@redhat.com>
549         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
550         address computation of end of complex_attrib_array_types.
552 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
554         * gcc.dg/Wstrict-overflow-7.c: Xfail.
555         * gcc.dg/pragma-diag-3.c: Likewise.
557 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
559         PR tree-optimization/82472
560         * gcc.dg/tree-ssa/pr82472.c: New test.
562 2017-10-11  Martin Liska  <mliska@suse.cz>
564         PR sanitizer/82490
565         * c-c++-common/ubsan/attrib-5.c: New test.
567 2017-10-11  Martin Liska  <mliska@suse.cz>
569         Revert r253637:
571         PR sanitizer/82484
572         * gcc.dg/asan/pr82484.c: New test.
574 2017-10-11  Martin Liska  <mliska@suse.cz>
576         PR sanitizer/82484
577         * gcc.dg/asan/pr82484.c: New test.
579 2017-10-11  Martin Liska  <mliska@suse.cz>
581         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
582         optimized dump rather than assembly.
584 2017-10-11  Nathan Sidwell  <nathan@acm.org>
586         * g++.dg/cpp/string-3.C: Fix dg-final.
588 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
590         PR c++/80412
591         * g++.dg/cpp1z/class-deduction44.C: New.
593 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
595         PR c++/82230
596         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
598 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
600         PR c++/81299
601         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
603 2017-10-10  Nathan Sidwell  <nathan@acm.org>
605         * g++.dg/lookup/extern-c-redecl6.C: New.
606         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
607         * g++.dg/lookup/extern-c-redecl.C: Likewise.
608         * g++.old-deja/g++.other/using9.C: Likewise.
610 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
612         PR c++/78006
613         * g++.dg/cpp1y/auto-fn40.C: New.
615 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
617         PR c++/81032
618         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
620 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
622         PR rtl-optimization/68205
623         * gcc.c-torture/execute/20040709-3.c: New test.
625         PR c++/67625
626         * g++.dg/cpp0x/pr67625.C: New test.
628         PR middle-end/70887
629         * g++.dg/cpp0x/pr70887.C: New test.
631         PR c++/70338
632         * g++.dg/cpp0x/pr70338.C: New test.
634         PR c++/77786
635         * g++.dg/cpp1y/pr77786.C: New test.
637         PR c++/71875
638         * g++.dg/cpp1y/pr71875.C: New test.
640         PR c++/77578
641         * g++.dg/gomp/pr77578.C: New test.
643         PR middle-end/70100
644         * g++.dg/opt/pr70100.C: New test.
646         PR c++/68252
647         * g++.dg/other/pr68252.C: New test.
649         PR target/79565
650         PR target/82483
651         * gcc.target/i386/pr82483-1.c: New test.
652         * gcc.target/i386/pr82483-2.c: New test.
654 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
656         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
657         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
658         instruction list.
660 2017-10-10  Nathan Sidwell  <nathan@acm.org>
662         PR preprocessor/82506
663         * g++.dg/cpp/string-3.C: New.
665 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
667         * gcc.target/powerpc/fold-vec-splat-16.c: New
668         * gcc.target/powerpc/fold-vec-splat-32.c: New.
669         * gcc.target/powerpc/fold-vec-splat-8.c: New.
671 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
673         PR libfortran/82233
674         * gfortran.dg/execute_command_line_3.f90: New test.
676 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
678         * gcc.target/powerpc/fold-vec-splat-16.c: New
679         * gcc.target/powerpc/fold-vec-splat-32.c: New.
680         * gcc.target/powerpc/fold-vec-splat-8.c: New.
682 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
684         * gcc.target/powerpc/fold-vec-splats-char.c: New.
685         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
686         * gcc.target/powerpc/fold-vec-splats-int.c: New.
687         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
688         * gcc.target/powerpc/fold-vec-splats-short.c: New.
690 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
692         PR c/82437
693         * c-c++-common/Wtautological-compare-7.c: New test.
695 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
697         * gcc.dg/tree-ssa/ldist-34.c: New test.
699 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
701         * gcc.dg/tree-ssa/ldist-27.c: New test.
703 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
705         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
706         gnat.dg/class_wide4_pkg2.ads: New testcase.
708 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
710         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
712 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
714         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
715         New testcase.
717 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
719         * gcc.target/powerpc/amo1.c: New test.
720         * gcc.target/powerpc/amo2.c: Likewise.
722 2017-10-09  Richard Biener  <rguenther@suse.de>
724         PR tree-optimization/82449
725         * gfortran.dg/graphite/pr82449.f: New testcase.
727 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
729         PR target/82463
730         * gcc.target/s390/zvector/pr82463.c: New test.
732 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
734         PR target/82465
735         * gcc.target/s390/zvector/pr82465.c: New test.
737 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
739         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
741 2017-10-09  Tom de Vries  <tom@codesourcery.com>
743         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
744         number relative.
745         (abort): Declare.
747 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
749         * gcc.c-torture/execute/20171008-1.c: New test.
751 2017-10-03  Jeff Law  <law@redhat.com>
753         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
754         * gcc.dg/stack-check-6.c: Likewise.
755         * gcc.dg/stack-check-6a.c: Likewise.
757 2017-10-07  Michael Collison <michael.collison@arm.com>
759         * gcc.target/aarch64/var_shift_mask_2.c: New test.
761 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
763         PR fortran/82375
764         * gfortran.dg/pdt_13.f03 : New test.
765         * gfortran.dg/pdt_14.f03 : New test.
766         * gfortran.dg/pdt_15.f03 : New test.
768 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
770         * gcc.dg/cold-1.c: New testcase.
772 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
774         PR c++/80805
775         * g++.dg/cpp0x/pr80805.C: New.
777 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
779         PR fortran/49232
780         * gfortran.dg/contiguous_4.f90: New test.
782 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
784         PR c++/66690
785         * g++.dg/cpp1y/pr66690.C: New.
787 2017-10-06  Nathan Sidwell  <nathan@acm.org>
789         PR c++/82424
790         * g++.dg/warn/pr82424.C: New.
792 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
794         PR c++/82299
795         * g++.dg/cpp0x/pr82299.C: New test.
797         P0704R1 - fixing const-qualified pointers to members
798         * g++.dg/cpp2a/ptrmem1.C: New test.
800 2017-10-06  Martin Liska  <mliska@suse.cz>
802         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
804 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
806         * gcc.target/aarch64/bic_imm_1.c: New test.
807         * gcc.target/aarch64/orr_imm_1.c: Likewise.
809 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
811         PR c++/60153
812         * g++.dg/cpp0x/variadic-crash3.C: New.
814 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
816         PR tree-optimization/82434
817         * gcc.dg/store_merging_9.c: New test.
819 2017-10-06  Richard Biener  <rguenther@suse.de>
821         PR tree-optimization/82397
822         * gfortran.dg/pr82397.f: New testcase.
824 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
826         PR target/82322
827         * gcc.target/s390/zvector/pr82322.c: New test.
829 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
831         PR target/82317
832         * gcc.target/s390/zvector/pr82317.c: New test.
834 2017-10-06  Richard Biener  <rguenther@suse.de>
836         PR tree-optimization/82422
837         * gcc.dg/graphite/pr82422.c: New testcase.
839 2017-10-06  Richard Biener  <rguenther@suse.de>
841         PR tree-optimization/82421
842         * gcc.dg/graphite/pr82421.c: New testcase.
844 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
846         PR c/82437
847         * c-c++-common/Wtautological-compare-6.c: New test.
849 2017-10-06  Richard Biener  <rguenther@suse.de>
851         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
852         * gcc.dg/graphite/id-16.c: Likewise.
853         * gcc.dg/graphite/pr46168.c: Likewise.
854         * gcc.dg/graphite/pr68756.c: Likewise.
855         * gcc.dg/graphite/pr69728.c: Likewise.
856         * gcc.dg/graphite/pr71575-2.c: Likewise.
857         * gcc.dg/graphite/pr77362.c: Likewise.
858         * gcc.dg/graphite/pr81373.c: Likewise.
859         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
860         * gfortran.dg/graphite/interchange-1.f: Likewise.
861         * gfortran.dg/graphite/pr42334-1.f: Likewise.
862         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
863         * gfortran.dg/graphite/pr42393.f90: Likewise.
864         * gfortran.dg/graphite/pr47019.f: Likewise.
865         * gfortran.dg/graphite/id-17.f: Likewise.
866         * gfortran.dg/graphite/id-19.f: Likewise.
867         * gfortran.dg/graphite/run-id-2.f90: Likewise.
868         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
869         * gfortran.dg/graphite/pr42326.f90: Likewise.
870         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
871         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
872         a code generation error.
873         * gfortran.dg/graphite/run-id-3.f90: Likewise.
874         * gfortran.dg/graphite/pr29832.f90: Likewise.
876 2017-10-06  Richard Biener  <rguenther@suse.de>
878         PR tree-optimization/82436
879         * gcc.dg/vect/pr82436.c: New testcase.
881 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
883         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
885 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
887         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
888         * lib/target-supports.exp (vect_sizes_16B_8B): New.
890 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
892         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
893         * gcc.dg/vect/vect-align-2.c: Likewise.
894         * gcc.dg/vect/vect-multitypes-1.c: Likewise
896 2017-10-05  Nathan Sidwell  <nathan@acm.org>
898         * g++.dg/warn/mvp.C: New.
900 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
902         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
903         friendly.
905 2017-10-05  Richard Biener  <rguenther@suse.de>
907         * gfortran.dg/graphite/id-17.f: Fix typo.
908         * gfortran.dg/graphite/id-19.f: Likewise.
909         * gfortran.dg/graphite/pr29832.f90: Likewise.
910         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
911         * gfortran.dg/graphite/pr42326.f90: Likewise.
912         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
913         * gfortran.dg/graphite/run-id-2.f90: Likewise.
914         * gfortran.dg/graphite/run-id-3.f90: Likewise.
916 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
918         PR c++/80471
919         * g++.dg/cpp1y/pr80471.C: New.
921 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
923         PR c++/78131
924         * g++.dg/cpp1z/constexpr-lambda17.C: New.
926 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
928         PR c++/78018
929         * g++.dg/cpp1y/lambda-generic-78018.C: New.
931 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
932             Andrew Pinski  <apinski@cavium.com>
934         PR c++/71946
935         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
936         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
938 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
940         * gcc.target/aarch64/bic_imm_1.c: New.
941         * gcc.target/aarch64/orr_imm_1.c: Likewise.
943 2017-10-04  Nathan Sidwell  <nathan@acm.org>
945         * g++.dg/abi/mangle41.C: Adjust diagnostics.
947 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
949         PR c++/82373
950         * g++.dg/cpp1y/pr82373.C: New test.
952 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
954         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
955         underlining for param.
956         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
957         highlighting of parameters; add test coverage for trivial
958         parameter decls, and for callback parameters.
959         * gcc.dg/pr68533.c: Update location of two errors to reflect
960         location of params.
962 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
964         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
965         (create_code): Call it.
966         * jit.dg/test-vector-rvalues.cc: New test case.
968 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
970         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
971         vector loop peeling.
972         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
973         New proc.
975 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
977         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
978         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
979         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
980         vect_floatint_cvt with vect_doubleint_cvt.
981         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
982         vect_intfloat_cvt with vect_intdouble_cvt.
983         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
984         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
985         depend on vect_intdouble_cvt.
986         * lib/target-supports.exp
987         (check_effective_target_vect_doubleint_cvt)
988         (check_effective_target_vect_intdouble_cvt): New procs.
990 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
992         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
993         * lib/target-supports.exp (check_effective_target_vect_long_mult):
994         New proc.
996 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
998         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
999         * gfortran.dg/vect/pr77848.f: Likewise.
1001 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1003         * lib/target-supports.exp (check_effective_target_vect_float):
1004         Return 1 being on a S/390 with VXE.
1005         * gcc.dg/vect/pr31699.c: Require vec_float.
1006         * gcc.dg/vect/pr61194.c: Likewise.
1007         * gcc.dg/vect/pr65947-10.c: Likewise.
1008         * gcc.dg/vect/pr66142.c: Likewise.
1009         * gcc.dg/vect/slp-10.c: Likewise.
1010         * gcc.dg/vect/slp-11c.c: Likewise.
1011         * gcc.dg/vect/slp-12b.c: Likewise.
1012         * gcc.dg/vect/slp-18.c: Likewise.
1013         * gcc.dg/vect/slp-33.c: Likewise.
1014         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1015         * gcc.dg/vect/slp-cond-2.c: Likewise.
1016         * gcc.dg/vect/vect-cond-10.c: Likewise.
1017         * gcc.dg/vect/vect-cond-8.c: Likewise.
1018         * gcc.dg/vect/vect-cond-9.c: Likewise.
1019         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1020         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1022 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
1024         PR tree-optimization/82374
1025         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
1026         attributes propagation changes for OMP outlined regions.
1027         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1028         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1030 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
1032         PR tree-optimization/82413
1033         * g++.dg/pr82413.C: New test.
1035 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
1037         PR fortran/77296
1038         * gfortran.dg/associate_32.f03 : New test.
1040 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1042         PR c++/78816
1043         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1045 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1047         PR tree-optimization/82374
1048         * gcc.dg/gomp/pr82374.c: New test.
1050 2017-10-04  Richard Biener  <rguenther@suse.de>
1052         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
1053         errors and scan for one.
1054         * gfortran.dg/graphite/id-19.f: Likewise.
1055         * gfortran.dg/graphite/pr29832.f90: Likewise.
1056         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1057         * gfortran.dg/graphite/pr42326.f90: Likewise.
1058         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1059         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1060         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1061         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
1063 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1065         * gcc.target/powerpc/float128-odd.c: New test.
1067 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
1069         PR c++/70343
1070         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
1072 2017-10-03  Jeff Law  <law@redhat.com>
1074         PR target/82358
1075         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
1077 2017-10-03  Martin Jambor  <mjambor@suse.cz>
1079         PR tree-optimization/82363
1080         * gcc.dg/tree-ssa/pr82363.c: New test.
1082 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
1084         PR tree-optimization/82381
1085         * gcc.c-torture/compile/pr82381.c: New test.
1087         PR target/82386
1088         * gcc.dg/pr82386.c: New test.
1090 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1092         PR c++/70570
1093         * g++.dg/cpp1y/lambda-generic-70570.C: New.
1095 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1097         PR c++/79590
1098         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1100 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1102         PR c++/79005
1103         * g++.dg/cpp1y/lambda-generic-79005.C: New.
1105 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
1107         PR fortran/82312
1108         * gfortran.dg/typebound_proc_36.f90 : New test.
1110 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
1112         PR target/80210
1113         * gcc.target/powerpc/pr80210-2.c: New test.
1115 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1117         * gcc.dg/pr82389.c: New test.
1119         PR tree-optimization/82387
1120         PR tree-optimization/82388
1121         PR tree-optimization/82389
1122         * gcc.c-torture/compile/pr82389.c: New test.
1123         * gcc.c-torture/execute/pr82387.c: New test.
1124         * gcc.c-torture/execute/pr82388.c: New test.
1126 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1128         PR c++/79180
1129         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1130         * g++.dg/torture/pr79180.C: Likewise.
1132         PR c++/71386
1133         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1135 2017-10-02  Richard Biener  <rguenther@suse.de>
1137         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1138         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1139         * gcc.dg/graphite/id-16.c: Likewise.
1140         * gcc.dg/graphite/pr46168.c: Likewise.
1141         * gcc.dg/graphite/pr68756.c: Likewise.
1142         * gcc.dg/graphite/pr69728.c: Likewise.
1143         * gcc.dg/graphite/pr71575-2.c: Likewise.
1144         * gcc.dg/graphite/pr77362.c: Likewise.
1145         * gcc.dg/graphite/pr81373.c: Likewise.
1146         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1147         * gfortran.dg/graphite/interchange-1.f: Likewise.
1148         * gfortran.dg/graphite/pr29581.f90: Likewise.
1149         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1150         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1151         * gfortran.dg/graphite/pr42393.f90: Likewise.
1152         * gfortran.dg/graphite/pr47019.f: Likewise.
1154 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1156         PR c++/69977
1157         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1159 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1161         PR c++/59991
1162         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1164 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1166         * gcc.c-torture/compile/pr82337.c: Add
1167         dg-require-effective-target nonlocal_goto.
1169 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1170             Alan Hayward  <alan.hayward@arm.com>
1171             David Sherwood  <david.sherwood@arm.com>
1173         PR target/71307
1174         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1176 2017-10-02  Richard Biener  <rguenther@suse.de>
1178         PR tree-optimization/82355
1179         * gcc.dg/graphite/fuse-1.c: Adjust.
1180         * gcc.dg/graphite/fuse-2.c: Likewise.
1181         * gcc.dg/graphite/pr82355.c: New testcase.
1183 2017-10-01  Jeff Law  <law@redhat.com>
1185         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1187 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1189         PR fortran/61450
1190         * gfortran.dg/binding_label_tests_28.f90: New test.
1192 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1194         PR c++/65949
1195         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1197 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1199         PR c++/68754
1200         * g++.dg/cpp1y/constexpr-68754.C: Move...
1201         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1203 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1205         PR target/82361
1206         * gcc.target/i386/pr82361-1.c: New test.
1207         * gcc.target/i386/pr82361-2.c: New test.
1209 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1211         PR middle-end/82319
1212         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1214 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1216         * g++.dg/other/dump-ada-spec-10.C: New test.
1218 2017-09-29  Jeff Law  <law@redhat.com>
1220         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1222 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1224         P0683R1 - default member initializers for bit-fields
1225         * g++.dg/ext/bitfield6.C: New test.
1226         * g++.dg/cpp2a/bitfield1.C: New test.
1227         * g++.dg/cpp2a/bitfield2.C: New test.
1228         * g++.dg/cpp2a/bitfield3.C: New test.
1230 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1232         PR target/81481
1233         * gcc.target/i386/pr81481.c: New.
1235 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1237         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1238         and dg-require-effective-target directives to correct testing
1239         behavior.
1240         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1241         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1242         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1243         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1244         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1245         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1246         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1247         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1248         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1249         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1250         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1251         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1252         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1253         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1254         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1255         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1256         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1258 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1260         PR tree-optimization/82337
1261         * gcc.c-torture/compile/pr82337.c: New file.
1263 2017-09-29  Javier Miranda  <miranda@adacore.com>
1265         * gnat.dg/unchecked_union3.adb: New testcase.
1267 2017-09-29  Javier Miranda  <miranda@adacore.com>
1269         * gnat.dg/unchecked_union2.adb: New testcase.
1271 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1273         PR fortran/25071
1274         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1275         * gfortran.dg/argument_checking_4.f90: Likewise.
1276         * gfortran.dg/argument_checking_5.f90: Likewise.
1277         * gfortran.dg/argument_checking_6.f90: Likewise.
1278         * gfortran.dg/argument_checking_10.f90: Likewise.
1279         * gfortran.dg/argument_checking_13.f90: Likewise.
1280         * gfortran.dg/argument_checking_15.f90: Likewise.
1281         * gfortran.dg/argument_checking_18.f90: Likewise.
1282         * gfortran.dg/gomp/udr8.f90: Likewise.
1283         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1284         the dg-options.
1286 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1288         * g++.dg/ext/bitfield7.C: New test.
1289         * g++.dg/ext/bitfield8.C: New test.
1290         * g++.dg/ext/bitfield9.C: New test.
1292         PR c/82340
1293         * gcc.dg/tree-ssa/pr82340.c: New test.
1295         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1297 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1299         PR c++/79488
1300         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1302 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1304         PR target/82342
1305         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1306         * gcc.target/i386/pr82260-2.c: Likewise.
1308 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1310         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1312 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1314         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1315         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1316         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1317         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1318         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1319         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1320         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1321         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1322         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1323         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1325 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1327         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1328         test case.
1329         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1330         create a function pointer type independently of the call to
1331         gcc_jit_function_get_address, and assign the pointer to a local
1332         before returning it, to exercise the function pointer type
1333         comparison code.
1335 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1337         * jit.dg/all-non-failing-tests.h: Add
1338         test-returning-function-ptr.c.
1339         * jit.dg/test-returning-function-ptr.c: New test case.
1341 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1343         PR target/71727
1344         * gcc.target/aarch64/pr71727-2.c: New test.
1346 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1348         * gcc.target/powerpc/swaps-p8-28.c: New test.
1349         * gcc.target/powerpc/swaps-p8-29.c: New test.
1350         * gcc.target/powerpc/swaps-p8-30.c: New test.
1351         * gcc.target/powerpc/swaps-p8-31.c: New test.
1352         * gcc.target/powerpc/swaps-p8-32.c: New test.
1353         * gcc.target/powerpc/swaps-p8-33.c: New test.
1354         * gcc.target/powerpc/swaps-p8-34.c: New test.
1355         * gcc.target/powerpc/swaps-p8-35.c: New test.
1356         * gcc.target/powerpc/swaps-p8-36.c: New test.
1357         * gcc.target/powerpc/swaps-p8-37.c: New test.
1358         * gcc.target/powerpc/swaps-p8-38.c: New test.
1359         * gcc.target/powerpc/swaps-p8-39.c: New test.
1360         * gcc.target/powerpc/swaps-p8-40.c: New test.
1361         * gcc.target/powerpc/swaps-p8-41.c: New test.
1362         * gcc.target/powerpc/swaps-p8-42.c: New test.
1363         * gcc.target/powerpc/swaps-p8-43.c: New test.
1364         * gcc.target/powerpc/swaps-p8-44.c: New test.
1365         * gcc.target/powerpc/swaps-p8-45.c: New test.
1367 2017-09-27 Carl Love  <cel@us.ibm.com>
1368         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1369         for the __builtin_fctid and __builtin_fctiw.
1371 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1373         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1374         new group memory offsetting code in the BRIG frontend.
1375         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1376         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1377         * brig.dg/test/gimple/variables.hsail: Likewise.
1379 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1381         PR c++/82159
1382         * g++.dg/opt/pr82159.C: New test.
1384 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1386         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1388 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1390         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1391         don't generate a 32-bit shift after doing XSCVDPSPN.
1392         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1393         * gcc.target/powerpc/direct-move-float3.c: New test.
1395 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1397         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1399 2017-09-26  Carl Love  <cel@us.ibm.com>
1401         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1402         file for the new built-ins and the existing built-ins.
1404 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1406         PR fortran/82143
1407         PR fortran/82324
1408         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1409         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1410         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1411         Don't assume that DOUBLE PRECISION has kind=16.
1413 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1415         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1416         warning from associate construct and do loop.
1418 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1420         * gfortran.dg/gomp/associate1.f90: Really commit change
1421         from 2017-09-25.
1422         * gfortran.dg/predcom-1.f: Likewise.
1423         * gfortran.dg/unconstrained_commons.f: Likewise.
1425 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1427         PR middle-end/35691
1428         * gcc.dg/pr35691-5.c: New test.
1429         * gcc.dg/pr35691-6.c: New test.
1431 2017-09-26  Richard Biener  <rguenther@suse.de>
1433         PR tree-optimization/82321
1434         * gcc.dg/graphite/pr82321.c: New testcase.
1436 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1438         * lib/target-supports.exp (check_effective_target_vect_int)
1439         (check_effective_target_vect_shift)
1440         (check_effective_target_whole_vector_shift)
1441         (check_effective_target_vect_shift_char)
1442         (check_effective_target_vect_long)
1443         (check_effective_target_vect_double)
1444         (check_effective_target_vect_long_long)
1445         (check_effective_target_vect_perm)
1446         (check_effective_target_vect_perm_byte)
1447         (check_effective_target_vect_perm_short)
1448         (check_effective_target_vect_widen_mult_qi_to_hi)
1449         (check_effective_target_vect_widen_mult_hi_to_si)
1450         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1451         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1452         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1453         (check_effective_target_vect_pack_trunc)
1454         (check_effective_target_vect_unpack)
1455         (check_effective_target_vect_hw_misalign)
1456         (check_effective_target_vect_condition)
1457         (check_effective_target_vect_cond_mixed)
1458         (check_effective_target_vect_char_mult)
1459         (check_effective_target_vect_short_mult)
1460         (check_effective_target_vect_int_mult)
1461         (check_effective_target_vect_extract_even_odd)
1462         (check_effective_target_vect_interleave)
1463         (check_effective_target_sqrt_insn)
1464         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1465         VX.
1466         (check_vect_support_and_set_flags): New proc.
1467         (check_effective_target_s390_vxe): Rename arch12 to z14.
1469 2017-09-26  Richard Biener  <rguenther@suse.de>
1471         PR tree-optimization/82320
1472         * gcc.dg/torture/pr82320.c: New testcase.
1474 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1476         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1477         Fix arm check.
1479 2017-09-25  Jeff Law  <law@redhat.com>
1481         * lib/target-supports.exp
1482         (check_effective_target_supports_stack_clash_protection): Enable for
1483         rs6000 and powerpc targets.
1485 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1487         PR tree-optimization/82163
1488         * gcc.dg/tree-ssa/pr82163.c: New test.
1490 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1492         * gfortran.dg/do_subscript_1.f90: New test.
1493         * gfortran.dg/do_subscript_2.f90: New test.
1494         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1495         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1496         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1498 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1500         * gcc.target/powerpc/fold-vec-st-char.c: New.
1501         * gcc.target/powerpc/fold-vec-st-double.c: New.
1502         * gcc.target/powerpc/fold-vec-st-float.c: New.
1503         * gcc.target/powerpc/fold-vec-st-int.c: New.
1504         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1505         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1506         * gcc.target/powerpc/fold-vec-st-short.c: New.
1508 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1510         * g++.dg/pr82155.C: New testcase.
1512 2017-09-25  Richard Biener  <rguenther@suse.de>
1514         PR tree-optimization/82285
1515         * gcc.dg/torture/pr82285.c: New testcase.
1517 2017-09-25  Justin Squirek  <squirek@adacore.com>
1519         * gnat.dg/entry_family.adb: New testcase
1521 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1523         PR target/82267
1524         * gcc.target/i386/pr82267.c: New test.
1526 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1527         PR fortran/66328
1529         * gfortran.dg/data_derived_1.f90: New test.
1531 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1533         PR fortran/54633
1534         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1535         * gfortran.dg/intrinsic_param_1.f90: New test.
1537 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1538             Steven G. Kargl  <kargl@gcc.gnu.org>
1540         PR fortran/80118
1541         * gfortran.dg/zero_sized_7.f90: New test.
1543 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1545         PR fortran/82143
1546         * gfortran.dg/promotion_3.f90: New test case.
1547         * gfortran.dg/promotion_4.f90: New test case.
1549 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1551         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1552         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1554 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1556         PR middle-end/35691
1557         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1558         instead of -fdump-tree-forwprop-details in dg-options.
1559         * gcc.dg/pr35691-2.c: Likewise.
1560         * gcc.dg/pr35691-3.c: New test.
1561         * gcc.dg/pr35691-4.c: New test.
1563         PR sanitizer/81929
1564         * g++.dg/ubsan/pr81929.C: New test.
1566 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1568         PR tree-optimization/82289
1569         * gcc.dg/vect/pr82289.c: New test.
1571 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1572             Alan Hayward  <alan.hayward@arm.com>
1573             David Sherwood  <david.sherwood@arm.com>
1575         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1576         of alignment message.
1577         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1579 2017-09-22  Martin Sebor  <msebor@redhat.com>
1581         PR c/81854
1582         * gcc.target/i386/pr80732.c: Correct a type error.
1584 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1586         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1587         to reflect highlighting of parameters; add test coverage for
1588         callback parameters.
1590 2017-09-22  Richard Biener  <rguenther@suse.de>
1592         * gcc.dg/graphite/scop-24.c: New testcase.
1594 2017-09-22  Richard Biener  <rguenther@suse.de>
1596         PR tree-optimization/82291
1597         * gcc.dg/torture/pr82291.c: New testcase.
1599 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1601         * gcc.target/i386/avx512f-constant-set.c: New test.
1603 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1605         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1606         * gcc.target/i386/avx512f-prefer.c: New test.
1608 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1610         * lib/target-supports.exp
1611         (check_effective_target_frame_pointer_for_non_leaf): Add
1612         case for x86 Solaris.
1614 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1616         PR fortran/78512
1617         * gfortran.dg/associate_26.f90 : New test.
1619         PR fortran/80120
1620         * gfortran.dg/associate_27.f90 : New test.
1622         PR fortran/81903
1623         * gfortran.dg/associate_28.f90 : New test.
1625         PR fortran/82121
1626         * gfortran.dg/associate_29.f90 : New test.
1628         PR fortran/67543
1629         * gfortran.dg/associate_30.f90 : New test.
1631         PR fortran/52832
1632         * gfortran.dg/associate_31.f90 : New test.
1634 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1636         * gnat.dg/discr48.adb: New test.
1637         * gnat.dg/discr48_pkg.ads: New helper.
1639 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1641         PR testsuite/78421
1642         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1643         Invert arm check.
1645 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1647         * gfortran.dg/goacc/wait.f90: New test.
1649 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1651         PR sanitizer/81715
1652         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1653         const predicate to const predicate & to avoid UB.
1654         * g++.dg/opt/pr81715.C: New test.
1656 2017-09-21  Richard Biener  <rguenther@suse.de>
1658         PR tree-optimization/82276
1659         PR tree-optimization/82244
1660         * gcc.dg/torture/pr82276.c: New testcase.
1662 2017-09-21  Richard Biener  <rguenther@suse.de>
1664         PR tree-optimization/71351
1665         * gfortran.dg/graphite/pr71351.f90: New testcase.
1666         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1668 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1670         PR target/82260
1671         * gcc.target/i386/pr82260-1.c: New test.
1672         * gcc.target/i386/pr82260-2.c: New test.
1674 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1675             Jeff Law  <law@redhat.com>
1677         * gcc.dg/stack-check-5.c:  Add argument for s390.
1678         * lib/target-supports.exp:
1679         (check_effective_target_supports_stack_clash_protection): Enable for
1680         s390/s390x targets.
1682 2017-09-20  Martin Sebor  <msebor@redhat.com>
1684         PR c/81854
1685         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1686         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1687         * lib/target-supports.exp: Adjust for C++.
1689         PR c/81854
1690         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1691         * gcc.dg/attr-ifunc-2.c: Ditto.
1692         * gcc.dg/attr-ifunc-3.c: Ditto.
1693         * gcc.dg/attr-ifunc-4.c: Ditto.
1694         * gcc.dg/attr-ifunc-5.c: Ditto.
1695         * gcc.dg/pr81854.c: Require ifunc support.
1696         * lib/target-supports.exp: Correct type error.
1698 2017-09-20  Jeff Law  <law@redhat.com>
1700         * gcc.target/i386/stack-check-11.c: Update test and regexp
1701         so that it works for both i?86 and x86_64.
1703 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1705         PR target/77687
1706         * gcc.target/powerpc/pr77687.c: New testcase.
1708 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1710         P0409R2 - allow lambda capture [=, this]
1711         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1712         capture.  Add further tests.
1713         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1714         for c++2a on [=, this] capture.
1716         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1717         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1719 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1721         * gcc.target/i386/builtin_target.c: Test knm.
1722         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1724 2017-09-20  Richard Biener  <rguenther@suse.de>
1726         PR tree-optimization/77362
1727         * gcc.dg/graphite/pr77362.c: New testcase.
1729 2017-09-20  Richard Biener  <rguenther@suse.de>
1731         PR tree-optimization/82264
1732         * gcc.dg/torture/pr82264.c: New testcase.
1734 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1736         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1737         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1738         it doesn't match newlines.
1739         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1740         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1741         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1742         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1743         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1744         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1745         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1746         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1747         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1748         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1750 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1752         PR c++/64954
1753         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1755 2017-09-20  Richard Biener  <rguenther@suse.de>
1757         PR tree-optimization/81373
1758         * gcc.dg/graphite/pr81373.c: New testcase.
1760 2017-09-19  Jeff Law  <law@redhat.com>
1762         * gcc.target/i386/stack-check-11.c: New test.
1764         * gcc.dg/stack-check-4.c: New test.
1765         * gcc.dg/stack-check-5.c: New test.
1766         * gcc.dg/stack-check-6.c: New test.
1767         * gcc.dg/stack-check-6a.c: New test.
1768         * gcc.dg/stack-check-7.c: New test.
1769         * gcc.dg/stack-check-8.c: New test.
1770         * gcc.dg/stack-check-9.c: New test.
1771         * gcc.dg/stack-check-10.c: New test.
1772         * lib/target-supports.exp
1773         (check_effective_target_supports_stack_clash_protection): Enable for
1774         x86 and x86_64 targets.
1776         * gcc.dg/stack-check-3.c: New test.
1778         * gcc.dg/stack-check-2.c: New test.
1779         * lib/target-supports.exp
1780         (check_effective_target_supports_stack_clash_protection): New.
1781         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1782         (check_effective_target_caller_implicit_probes): Likewise.
1784 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1786         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1787         * g++.dg/tree-ssa/pr41428.C: Likewise.
1788         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1789         c++17 and up.
1790         * g++.dg/expr/bool3.C: Likewise.
1791         * g++.dg/expr/bitfield5.C: Likewise.
1792         * g++.old-deja/g++.jason/bool5.C: Likewise.
1794 2017-09-18  Martin Sebor  <msebor@redhat.com>
1796         PR c/81854
1797         * gcc.dg/pr81854.c: New test.
1798         * g++.dg/ext/attr-ifunc-5.C: New test.
1799         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1800         * g++.dg/ext/attr-ifunc-2.C: Same.
1801         * g++.dg/ext/attr-ifunc-3.C: Same.
1802         * g++.dg/ext/attr-ifunc-4.C: Same.
1803         * g++.old-deja/g++.abi/vtable2.C: Same.
1804         * gcc.dg/attr-ifunc-1.c: Same.
1806 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1808         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1810 2017-09-19  Richard Biener  <rguenther@suse.de>
1812         PR tree-optimization/82244
1813         * gcc.dg/torture/pr82244.c: New testcase.
1815 2017-09-19  Richard Biener  <rguenther@suse.de>
1817         PR tree-optimization/69728
1818         * gfortran.dg/graphite/pr69728.f90: New testcase.
1819         * gcc.dg/graphite/pr69728.c: Likewise.
1821 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1823         PR c++/80947
1824         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1826 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1828         * gcc.dg/vect/slp-multitypes-13.c: New test.
1830 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1832         * gfortran.dg/vect/mask-store-1.f90: New test.
1834 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1836         PR c++/45033
1837         * g++.dg/expr/delete1.C: New.
1839 2017-09-18  Bob Duff  <duff@adacore.com>
1841         * gnat.dg/validity_check.adb: New testcase.
1843 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1845         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1847 2017-09-18  Bob Duff  <duff@adacore.com>
1849         * gnat.dg/tagged_prefix_call.adb: New testcase.
1851 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1853         * gnat.dg/default_variants.adb: New testcase.
1855 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1857         PR target/81736
1858         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1859         * gcc.target/i386/pr81736-4.c: Likewise.
1861 2017-09-18  Richard Biener  <rguenther@suse.de>
1863         PR tree-optimization/79622
1864         * gcc.dg/graphite/pr79622.c: New testcase.
1866 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1868         gcc.target/i386/pr82196-1.c: New test.
1869         gcc.target/i386/pr82196-2.c: Likewise.
1871 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1873         PR target/82166
1874         * gcc.target/i386/pr82166.c: New test.
1876 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1878         PR fortran/82173
1879         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1880         * gfortran.dg/pdt_2.f03 : The same.
1881         * gfortran.dg/pdt_3.f03 : The same.
1882         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1883         module 'bad_vars'. Add error concerning assumed parameters and
1884         save attribute.
1885         * gfortran.dg/pdt_11.f03 : New test.
1887         PR fortran/60483
1888         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1889         * gfortran.dg/associate_25.f90 : New test.
1890         * gfortran.dg/pdt_12.f03 : New test.
1892 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1893             Jakub Jelinek  <jakub@redhat.com>
1895         Add support for -std=c++2a.
1896         * lib/target-supports.exp (check_effective_target_c++17): Return
1897         1 also if check_effective_target_c++2a.
1898         (check_effective_target_c++17_down): New.
1899         (check_effective_target_c++2a_only): New.
1900         (check_effective_target_c++2a): New.
1901         * g++.dg/cpp2a/cplusplus.C: New.
1903 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1905         PR c/82071
1906         * gcc.target/i386/excess-precision-8.c: New test.
1908 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1909             Paolo Carlini  <paolo.carlini@oracle.com>
1911         PR c++/64644
1912         * g++.dg/other/anon-union4.C: New.
1913         * g++.old-deja/g++.law/union4.C: Adjust.
1914         * g++.old-deja/g++.other/anon1.C: Likewise.
1916 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1918         * c-c++-common/Wcast-align.c: New test.
1920 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1922         * g++.dg/sso-1.C: New test.
1923         * g++.dg/sso-2.C: Likewise.
1925 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1927         PR c++/78648
1928         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1930 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1932         PR tree-optimization/71026
1933         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1935 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1937         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1938         * lib/target-supports.exp (check_effective_target_c++14): Use
1939         check_effective_target_c++17 instead of check_effective_target_c++1z.
1940         (check_effective_target_c++14_down): Likewise.
1941         (check_effective_target_c++1z_only): Rename to ...
1942         (check_effective_target_c++17_only): ... this.
1943         (check_effective_target_c++1z): Rename to ...
1944         (check_effective_target_c++17): ... this.
1945         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1946         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1947         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1948         and comments refering to 1z to 17.
1949         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1950         * g++.dg/template/partial5.C: Likewise.
1951         * g++.dg/template/nontype8.C: Likewise.
1952         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1953         * g++.dg/cpp1z/nontype3a.C: Likewise.
1954         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1955         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1956         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1957         * g++.dg/cpp1z/pr78771.C: Likewise.
1958         * g++.dg/cpp1z/elide1.C: Likewise.
1959         * g++.dg/cpp1z/fold3.C: Likewise.
1960         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1961         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1962         * g++.dg/cpp1z/inline-var2.C: Likewise.
1963         * g++.dg/cpp1z/eval-order2.C: Likewise.
1964         * g++.dg/cpp1z/decomp21.C: Likewise.
1965         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1966         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1967         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1968         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1969         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1970         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1971         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1972         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1973         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1974         * g++.dg/cpp1z/range-for1.C: Likewise.
1975         * g++.dg/cpp1z/init-statement4.C: Likewise.
1976         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1977         * g++.dg/cpp1z/decomp30.C: Likewise.
1978         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1979         * g++.dg/cpp1z/register2.C: Likewise.
1980         * g++.dg/cpp1z/decomp9.C: Likewise.
1981         * g++.dg/cpp1z/regress1.C: Likewise.
1982         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1983         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1984         * g++.dg/cpp1z/abbrev2.C: Likewise.
1985         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1986         * g++.dg/cpp1z/regress2.C: Likewise.
1987         * g++.dg/cpp1z/decomp16.C: Likewise.
1988         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1989         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1990         * g++.dg/cpp1z/decomp3.C: Likewise.
1991         * g++.dg/cpp1z/register1.C: Likewise.
1992         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1993         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1994         * g++.dg/cpp1z/decomp10.C: Likewise.
1995         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1996         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1997         * g++.dg/cpp1z/decomp27.C: Likewise.
1998         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1999         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2000         * g++.dg/cpp1z/class-deduction9.C: Likewise.
2001         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
2002         * g++.dg/cpp1z/decomp11.C: Likewise.
2003         * g++.dg/cpp1z/aligned-new3.C: Likewise.
2004         * g++.dg/cpp1z/utf8-2.C: Likewise.
2005         * g++.dg/cpp1z/lambda-this3.C: Likewise.
2006         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
2007         * g++.dg/cpp1z/byte1.C: Likewise.
2008         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
2009         * g++.dg/cpp1z/aggr-base4.C: Likewise.
2010         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
2011         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
2012         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2013         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
2014         * g++.dg/cpp1z/aggr-base6.C: Likewise.
2015         * g++.dg/cpp1z/cplusplus.C: Likewise.
2016         * g++.dg/cpp1z/class-deduction20.C: Likewise.
2017         * g++.dg/cpp1z/aggr-base2.C: Likewise.
2018         * g++.dg/cpp1z/class-deduction6.C: Likewise.
2019         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
2020         * g++.dg/cpp1z/class-deduction31.C: Likewise.
2021         * g++.dg/cpp1z/class-deduction25.C: Likewise.
2022         * g++.dg/cpp1z/class-deduction18.C: Likewise.
2023         * g++.dg/cpp1z/fold9.C: Likewise.
2024         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
2025         * g++.dg/cpp1z/abbrev1.C: Likewise.
2026         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
2027         * g++.dg/cpp1z/utf8.C: Likewise.
2028         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2029         * g++.dg/cpp1z/aggr-base3.C: Likewise.
2030         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2031         * g++.dg/cpp1z/init-statement2.C: Likewise.
2032         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2033         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2034         * g++.dg/cpp1z/class-deduction40.C: Likewise.
2035         * g++.dg/cpp1z/nontype3.C: Likewise.
2036         * g++.dg/cpp1z/class-deduction14.C: Likewise.
2037         * g++.dg/cpp1z/fold7.C: Likewise.
2038         * g++.dg/cpp1z/nontype2.C: Likewise.
2039         * g++.dg/cpp1z/class-deduction15.C: Likewise.
2040         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2041         * g++.dg/cpp1z/class-deduction13.C: Likewise.
2042         * g++.dg/cpp1z/aligned-new7.C: Likewise.
2043         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2044         * g++.dg/cpp1z/nontype1.C: Likewise.
2045         * g++.dg/cpp1z/init-statement5.C: Likewise.
2046         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2047         * g++.dg/cpp1z/decomp17.C: Likewise.
2048         * g++.dg/cpp1z/fold4.C: Likewise.
2049         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2050         * g++.dg/cpp1z/fold7a.C: Likewise.
2051         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2052         * g++.dg/cpp1z/init-statement7.C: Likewise.
2053         * g++.dg/cpp1z/aggr-base5.C: Likewise.
2054         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
2055         * g++.dg/cpp1z/pr79143.C: Likewise.
2056         * g++.dg/cpp1z/class-deduction38.C: Likewise.
2057         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
2058         * g++.dg/cpp1z/class-deduction12.C: Likewise.
2059         * g++.dg/cpp1z/decomp20.C: Likewise.
2060         * g++.dg/cpp1z/class-deduction22.C: Likewise.
2061         * g++.dg/cpp1z/class-deduction29.C: Likewise.
2062         * g++.dg/cpp1z/class-deduction8.C: Likewise.
2063         * g++.dg/cpp1z/class-deduction43.C: Likewise.
2064         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2065         * g++.dg/cpp1z/fold8.C: Likewise.
2066         * g++.dg/cpp1z/init-statement3.C: Likewise.
2067         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
2068         * g++.dg/cpp1z/class-deduction36.C: Likewise.
2069         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
2070         * g++.dg/cpp1z/fallthrough1.C: Likewise.
2071         * g++.dg/cpp1z/fold1.C: Likewise.
2072         * g++.dg/cpp1z/class-deduction26.C: Likewise.
2073         * g++.dg/cpp1z/fold-ice1.C: Likewise.
2074         * g++.dg/cpp1z/fold5.C: Likewise.
2075         * g++.dg/cpp1z/class-deduction34.C: Likewise.
2076         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
2077         * g++.dg/cpp1z/class-deduction7.C: Likewise.
2078         * g++.dg/cpp1z/class-deduction16.C: Likewise.
2079         * g++.dg/cpp1z/class-deduction10.C: Likewise.
2080         * g++.dg/cpp1z/eval-order3.C: Likewise.
2081         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
2082         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
2083         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
2084         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
2085         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
2086         * g++.dg/cpp1z/decomp15.C: Likewise.
2087         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2088         * g++.dg/cpp1z/fold-mangle.C: Likewise.
2089         * g++.dg/cpp1z/class-deduction35.C: Likewise.
2090         * g++.dg/cpp1z/decomp4.C: Likewise.
2091         * g++.dg/cpp1z/class-deduction42.C: Likewise.
2092         * g++.dg/cpp1z/init-statement8.C: Likewise.
2093         * g++.dg/cpp1z/inline-var1a.C: Likewise.
2094         * g++.dg/cpp1z/init-statement6.C: Likewise.
2095         * g++.dg/cpp1z/class-deduction17.C: Likewise.
2096         * g++.dg/cpp1z/class-deduction28.C: Likewise.
2097         * g++.dg/cpp1z/class-deduction27.C: Likewise.
2098         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2099         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2100         * g++.dg/cpp1z/class-deduction11.C: Likewise.
2101         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2102         * g++.dg/cpp1z/init-statement9.C: Likewise.
2103         * g++.dg/cpp1z/class-deduction19.C: Likewise.
2104         * g++.dg/cpp1z/class-deduction5.C: Likewise.
2105         * g++.dg/cpp1z/fold2.C: Likewise.
2106         * g++.dg/cpp1z/class-deduction33.C: Likewise.
2107         * g++.dg/cpp1z/class-deduction24.C: Likewise.
2108         * g++.dg/cpp1z/aggr-base1.C: Likewise.
2109         * g++.dg/cpp1z/fold6.C: Likewise.
2110         * g++.dg/cpp1z/decomp12.C: Likewise.
2111         * g++.dg/cpp1z/class-deduction4.C: Likewise.
2112         * g++.dg/cpp1z/inline-var1.C: Likewise.
2113         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2114         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2115         * g++.dg/other/error3.C: Likewise.
2116         * g++.dg/init/new25.C: Likewise.
2117         * g++.dg/init/new13.C: Likewise.
2118         * g++.dg/tls/diag-2.C: Likewise.
2119         * g++.dg/tls/diag-4.C: Likewise.
2120         * g++.dg/opt/noreturn-1.C: Likewise.
2121         * g++.dg/eh/async-unwind2.C: Likewise.
2122         * g++.dg/eh/spec9.C: Likewise.
2123         * g++.dg/eh/spec7.C: Likewise.
2124         * g++.dg/eh/template1.C: Likewise.
2125         * g++.dg/eh/cond4.C: Likewise.
2126         * g++.dg/eh/pr41819.C: Likewise.
2127         * g++.dg/eh/delete1.C: Likewise.
2128         * g++.dg/eh/spec3.C: Likewise.
2129         * g++.dg/eh/forced4.C: Likewise.
2130         * g++.dg/eh/spec2.C: Likewise.
2131         * g++.dg/eh/shadow1.C: Likewise.
2132         * g++.dg/eh/pr38662.C: Likewise.
2133         * g++.dg/eh/ehopt1.C: Likewise.
2134         * g++.dg/eh/spec8.C: Likewise.
2135         * g++.dg/eh/init-temp2.C: Likewise.
2136         * g++.dg/rtti/crash3.C: Likewise.
2137         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2138         * g++.dg/warn/register-parm-1.C: Likewise.
2139         * g++.dg/warn/register-var-2.C: Likewise.
2140         * g++.dg/gcov/gcov-7.C: Likewise.
2141         * g++.dg/tree-ssa/pr45605.C: Likewise.
2142         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2143         * g++.dg/lookup/exception1.C: Likewise.
2144         * g++.dg/ubsan/pr79589.C: Likewise.
2145         * g++.dg/tm/pr47340.C: Likewise.
2146         * g++.dg/tm/pr46567.C: Likewise.
2147         * g++.dg/expr/bitfield5.C: Likewise.
2148         * g++.dg/expr/bool1.C: Likewise.
2149         * g++.dg/expr/lval3.C: Likewise.
2150         * g++.dg/expr/lval4.C: Likewise.
2151         * g++.dg/expr/bitfield4.C: Likewise.
2152         * g++.dg/expr/bitfield6.C: Likewise.
2153         * g++.dg/expr/bool3.C: Likewise.
2154         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2155         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2156         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2157         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2158         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2159         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2160         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2161         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2162         * g++.dg/parse/register1.C: Likewise.
2163         * g++.dg/parse/error15.C: Likewise.
2164         * g++.dg/parse/linkage2.C: Likewise.
2165         * g++.dg/concepts/intro2.C: Likewise.
2166         * g++.dg/concepts/class.C: Likewise.
2167         * g++.dg/concepts/traits1.C: Likewise.
2168         * g++.dg/concepts/req5.C: Likewise.
2169         * g++.dg/concepts/var-concept5.C: Likewise.
2170         * g++.dg/concepts/fn-concept2.C: Likewise.
2171         * g++.dg/concepts/traits2.C: Likewise.
2172         * g++.dg/concepts/placeholder2.C: Likewise.
2173         * g++.dg/concepts/class6.C: Likewise.
2174         * g++.dg/concepts/memtmpl1.C: Likewise.
2175         * g++.dg/concepts/friend2.C: Likewise.
2176         * g++.dg/concepts/template-parm3.C: Likewise.
2177         * g++.dg/concepts/template-parm10.C: Likewise.
2178         * g++.dg/concepts/explicit-spec1.C: Likewise.
2179         * g++.dg/concepts/explicit-spec3.C: Likewise.
2180         * g++.dg/concepts/var-templ2.C: Likewise.
2181         * g++.dg/concepts/intro5.C: Likewise.
2182         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2183         * g++.dg/concepts/iconv1.C: Likewise.
2184         * g++.dg/concepts/constrained-parm.C: Likewise.
2185         * g++.dg/concepts/template-template-parm1.C: Likewise.
2186         * g++.dg/concepts/var-concept3.C: Likewise.
2187         * g++.dg/concepts/class3.C: Likewise.
2188         * g++.dg/concepts/memfun2.C: Likewise.
2189         * g++.dg/concepts/req1.C: Likewise.
2190         * g++.dg/concepts/disjunction1.C: Likewise.
2191         * g++.dg/concepts/req17.C: Likewise.
2192         * g++.dg/concepts/pr65848.C: Likewise.
2193         * g++.dg/concepts/placeholder4.C: Likewise.
2194         * g++.dg/concepts/decl-diagnose.C: Likewise.
2195         * g++.dg/concepts/intro7.C: Likewise.
2196         * g++.dg/concepts/pr68683.C: Likewise.
2197         * g++.dg/concepts/partial-spec4.C: Likewise.
2198         * g++.dg/concepts/template-parm5.C: Likewise.
2199         * g++.dg/concepts/explicit-inst1.C: Likewise.
2200         * g++.dg/concepts/class-deduction1.C: Likewise.
2201         * g++.dg/concepts/class1.C: Likewise.
2202         * g++.dg/concepts/req15.C: Likewise.
2203         * g++.dg/concepts/memfun.C: Likewise.
2204         * g++.dg/concepts/pr68434.C: Likewise.
2205         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2206         * g++.dg/concepts/partial-spec6.C: Likewise.
2207         * g++.dg/concepts/var-templ1.C: Likewise.
2208         * g++.dg/concepts/template-parm8.C: Likewise.
2209         * g++.dg/concepts/explicit-inst3.C: Likewise.
2210         * g++.dg/concepts/class4.C: Likewise.
2211         * g++.dg/concepts/req6.C: Likewise.
2212         * g++.dg/concepts/fn8.C: Likewise.
2213         * g++.dg/concepts/class5.C: Likewise.
2214         * g++.dg/concepts/placeholder5.C: Likewise.
2215         * g++.dg/concepts/req16.C: Likewise.
2216         * g++.dg/concepts/req10.C: Likewise.
2217         * g++.dg/concepts/var-concept2.C: Likewise.
2218         * g++.dg/concepts/auto3.C: Likewise.
2219         * g++.dg/concepts/generic-fn-err.C: Likewise.
2220         * g++.dg/concepts/pr65552.C: Likewise.
2221         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2222         * g++.dg/concepts/fn1.C: Likewise.
2223         * g++.dg/concepts/partial-spec.C: Likewise.
2224         * g++.dg/concepts/template-parm12.C: Likewise.
2225         * g++.dg/concepts/diagnostic1.C: Likewise.
2226         * g++.dg/concepts/intro1.C: Likewise.
2227         * g++.dg/concepts/explicit-inst4.C: Likewise.
2228         * g++.dg/concepts/req18.C: Likewise.
2229         * g++.dg/concepts/explicit-spec5.C: Likewise.
2230         * g++.dg/concepts/var-concept6.C: Likewise.
2231         * g++.dg/concepts/fn9.C: Likewise.
2232         * g++.dg/concepts/req2.C: Likewise.
2233         * g++.dg/concepts/template-parm7.C: Likewise.
2234         * g++.dg/concepts/req14.C: Likewise.
2235         * g++.dg/concepts/template-parm6.C: Likewise.
2236         * g++.dg/concepts/variadic4.C: Likewise.
2237         * g++.dg/concepts/fn6.C: Likewise.
2238         * g++.dg/concepts/req-neg1.C: Likewise.
2239         * g++.dg/concepts/alias3.C: Likewise.
2240         * g++.dg/concepts/expression2.C: Likewise.
2241         * g++.dg/concepts/partial-spec3.C: Likewise.
2242         * g++.dg/concepts/expression3.C: Likewise.
2243         * g++.dg/concepts/memfun-err.C: Likewise.
2244         * g++.dg/concepts/pr66091.C: Likewise.
2245         * g++.dg/concepts/explicit-spec2.C: Likewise.
2246         * g++.dg/concepts/equiv.C: Likewise.
2247         * g++.dg/concepts/friend1.C: Likewise.
2248         * g++.dg/concepts/fn4.C: Likewise.
2249         * g++.dg/concepts/var-templ3.C: Likewise.
2250         * g++.dg/concepts/explicit-inst2.C: Likewise.
2251         * g++.dg/concepts/alias2.C: Likewise.
2252         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2253         * g++.dg/concepts/placeholder6.C: Likewise.
2254         * g++.dg/concepts/fn10.C: Likewise.
2255         * g++.dg/concepts/req3.C: Likewise.
2256         * g++.dg/concepts/variadic2.C: Likewise.
2257         * g++.dg/concepts/pr65636.C: Likewise.
2258         * g++.dg/concepts/intro6.C: Likewise.
2259         * g++.dg/concepts/class2.C: Likewise.
2260         * g++.dg/concepts/fn2.C: Likewise.
2261         * g++.dg/concepts/req20.C: Likewise.
2262         * g++.dg/concepts/req8.C: Likewise.
2263         * g++.dg/concepts/placeholder1.C: Likewise.
2264         * g++.dg/concepts/pr65854.C: Likewise.
2265         * g++.dg/concepts/member-concept.C: Likewise.
2266         * g++.dg/concepts/template-parm2.C: Likewise.
2267         * g++.dg/concepts/variadic1.C: Likewise.
2268         * g++.dg/concepts/fn7.C: Likewise.
2269         * g++.dg/concepts/intro4.C: Likewise.
2270         * g++.dg/concepts/req13.C: Likewise.
2271         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2272         * g++.dg/concepts/explicit-spec6.C: Likewise.
2273         * g++.dg/concepts/auto1.C: Likewise.
2274         * g++.dg/concepts/alias1.C: Likewise.
2275         * g++.dg/concepts/fn-concept1.C: Likewise.
2276         * g++.dg/concepts/template-parm11.C: Likewise.
2277         * g++.dg/concepts/explicit-spec4.C: Likewise.
2278         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2279         * g++.dg/concepts/req9.C: Likewise.
2280         * g++.dg/concepts/req4.C: Likewise.
2281         * g++.dg/concepts/pr65681.C: Likewise.
2282         * g++.dg/concepts/req7.C: Likewise.
2283         * g++.dg/concepts/req12.C: Likewise.
2284         * g++.dg/concepts/fn5.C: Likewise.
2285         * g++.dg/concepts/alias4.C: Likewise.
2286         * g++.dg/concepts/generic-fn.C: Likewise.
2287         * g++.dg/concepts/feature-macro.C: Likewise.
2288         * g++.dg/concepts/req19.C: Likewise.
2289         * g++.dg/concepts/placeholder3.C: Likewise.
2290         * g++.dg/concepts/intro3.C: Likewise.
2291         * g++.dg/concepts/partial-spec5.C: Likewise.
2292         * g++.dg/concepts/template-parm4.C: Likewise.
2293         * g++.dg/concepts/dr1430.C: Likewise.
2294         * g++.dg/concepts/pr65634.C: Likewise.
2295         * g++.dg/concepts/var-concept4.C: Likewise.
2296         * g++.dg/concepts/pr67249.C: Likewise.
2297         * g++.dg/concepts/expression.C: Likewise.
2298         * g++.dg/concepts/pr65575.C: Likewise.
2299         * g++.dg/concepts/partial-spec2.C: Likewise.
2300         * g++.dg/concepts/template-parm9.C: Likewise.
2301         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2302         * g++.dg/concepts/equiv2.C: Likewise.
2303         * g++.dg/concepts/req11.C: Likewise.
2304         * g++.dg/concepts/template-parm1.C: Likewise.
2305         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2306         * g++.dg/concepts/var-concept1.C: Likewise.
2307         * g++.dg/concepts/fn3.C: Likewise.
2308         * g++.dg/torture/pr46364.C: Likewise.
2309         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2310         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2311         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2312         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2313         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2314         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2315         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2316         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2317         * g++.dg/torture/pr52918-1.C: Likewise.
2318         * g++.dg/torture/pr49394.C: Likewise.
2319         * g++.dg/torture/pr57190.C: Likewise.
2320         * g++.dg/cpp0x/static_assert8.C: Likewise.
2321         * g++.dg/cpp0x/noexcept19.C: Likewise.
2322         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2323         * g++.dg/cpp0x/variadic73.C: Likewise.
2324         * g++.dg/cpp0x/noexcept02.C: Likewise.
2325         * g++.dg/cpp0x/defaulted23.C: Likewise.
2326         * g++.dg/cpp0x/noexcept08.C: Likewise.
2327         * g++.dg/cpp0x/auto9.C: Likewise.
2328         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2329         * g++.dg/cpp0x/error5.C: Likewise.
2330         * c-c++-common/gomp/atomic-12.c: Likewise.
2331         * c-c++-common/gomp/atomic-13.c: Likewise.
2332         * c-c++-common/gomp/atomic-14.c: Likewise.
2333         * c-c++-common/Wvarargs-2.c: Likewise.
2334         * c-c++-common/Wvarargs.c: Likewise.
2335         * c-c++-common/vector-subscript-2.c: Likewise.
2336         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2337         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2338         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2339         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2340         * g++.old-deja/g++.eh/throw2.C: Likewise.
2341         * g++.old-deja/g++.eh/throw1.C: Likewise.
2342         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2343         * g++.old-deja/g++.other/new7.C: Likewise.
2344         * g++.old-deja/g++.other/crash30.C: Likewise.
2345         * g++.old-deja/g++.other/regstack.C: Likewise.
2346         * g++.old-deja/g++.other/crash28.C: Likewise.
2347         * g++.old-deja/g++.jason/bool5.C: Likewise.
2348         * g++.old-deja/g++.mike/p10416.C: Likewise.
2349         * g++.old-deja/g++.mike/eh25.C: Likewise.
2350         * g++.old-deja/g++.mike/eh55.C: Likewise.
2352         PR rtl-optimization/82192
2353         * gcc.c-torture/execute/pr82192.c: New test.
2355 2017-09-15  Richard Biener  <rguenther@suse.de>
2357         PR tree-optimization/82217
2358         * gcc.dg/torture/pr82217.c: New testcase.
2360 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2362         PR target/82145
2363         * gcc.target/i386/pr82145.c: New test.
2365 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2367         PR fortran/82184
2368         * gfortran.dg/pointer_array_9.f90: New test.
2370 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2372         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2373         __builtin_fabsq.
2374         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2375         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2376         * gcc.target/powerpc/float128-fma1.c: New test.
2377         * gcc.target/powerpc/float128-fma2.c: Likewise.
2378         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2379         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2381 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2383         PR jit/82174
2384         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2385         New test case.
2387 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2389         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2391 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2393         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2394         lp64 requirement.
2396 2017-09-14  Richard Biener  <rguenther@suse.de>
2398         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2399         * gcc.dg/uninit-suppress_2.c: Adjust.
2400         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2402 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2404         PR tree-optimization/80996
2405         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2407 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2409         PR target/81325
2410         * g++.dg/cpp0x/pr81325.C: New test.
2412 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2414         PR fortran/82173
2415         * gfortran.dg/pdt_10.f03 : New test.
2417 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2419         PR c++/68177
2420         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2422 2017-09-13  Martin Liska  <mliska@suse.cz>
2424         PR middle-end/82154
2425         * g++.dg/torture/pr82154.C: New test.
2427 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2429         PR c++/61362
2430         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2431         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2433 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2435         PR tree-optimization/80925
2436         * gfortran.dg/vect/vect-2.f90: Add
2437         --param vect-max-peeling-for-alignment=0 option.
2438         Remove unaligned access and peeling checks.
2439         * gfortran.dg/vect/vect-3.f90: Ditto.
2440         * gfortran.dg/vect/vect-4.f90: Ditto.
2441         * gfortran.dg/vect/vect-5.f90: Ditto.
2443 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2445         PR c++/61135
2446         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2447         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2449 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2451         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2453 2017-09-13  Marek Polacek  <polacek@redhat.com>
2455         PR c/82167
2456         * gcc.dg/pr82167.c: New test.
2458 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2460         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2461         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2462         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2463         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2464         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2465         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2467 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2469         * gcc.target/aarch64/pr62178.c: Updated testcase
2470         to scan for two ldrs and an mla.
2472 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2474         PR c++/59949
2475         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2477 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2479         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2481 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2483         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2484         ARMv8-A and ARMv8-R.
2485         * gcc.target/arm/acle/cdp2.c: Likewise.
2486         * gcc.target/arm/acle/ldc.c: Likewise.
2487         * gcc.target/arm/acle/ldc2.c: Likewise.
2488         * gcc.target/arm/acle/ldc2l.c: Likewise.
2489         * gcc.target/arm/acle/ldcl.c: Likewise.
2490         * gcc.target/arm/acle/mcr.c: Likewise.
2491         * gcc.target/arm/acle/mcr2.c: Likewise.
2492         * gcc.target/arm/acle/mcrr.c: Likewise.
2493         * gcc.target/arm/acle/mcrr2.c: Likewise.
2494         * gcc.target/arm/acle/mrc.c: Likewise.
2495         * gcc.target/arm/acle/mrc2.c: Likewise.
2496         * gcc.target/arm/acle/mrrc.c: Likewise.
2497         * gcc.target/arm/acle/mrrc2.c: Likewise.
2498         * gcc.target/arm/acle/stc.c: Likewise.
2499         * gcc.target/arm/acle/stc2.c: Likewise.
2500         * gcc.target/arm/acle/stc2l.c: Likewise.
2501         * gcc.target/arm/acle/stcl.c: Likewise.
2502         * lib/target-supports.exp:
2503         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2504         and stcl in the comment.
2505         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2506         and disable Thumb-1 targets.
2507         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2508         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2510 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2512         PR c++/47226
2513         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2514         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2516 2017-09-13  Richard Biener  <rguenther@suse.de>
2518         PR middle-end/82128
2519         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2520         default-def to avoid breaking iterator update with the weird
2521         interaction with cgraph_update_edges_for_call_stmt_node.
2523 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2525         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2527 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2529         PR c++/70621
2530         * g++.dg/torture/pr70621.C: New.
2532 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2534         PR fortran/82173
2535         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2536         is defined' error.
2537         * gfortran.dg/pdt_6.f03 : New test.
2538         * gfortran.dg/pdt_7.f03 : New test.
2539         * gfortran.dg/pdt_8.f03 : New test.
2541         PR fortran/82168
2542         * gfortran.dg/pdt_9.f03 : New test.
2544 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2546         PR target/82112
2547         * gcc.target/powerpc/pr82112.c: New test.
2548         * g++.dg/ext/altivec-18.C: New test.
2550 2017-09-12  Martin Liska  <mliska@suse.cz>
2552         PR testsuite/82114
2553         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2555 2017-09-12  Richard Biener  <rguenther@suse.de>
2557         PR tree-optimization/82157
2558         * gcc.dg/torture/pr82157.c: New testcase.
2560 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2562         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2563         attribute.
2564         * gcc.target/mips/near-far-2.c: Likewise.
2565         * gcc.target/mips/near-far-3.c: Likewise.
2566         * gcc.target/mips/near-far-4.c: Likewise.
2568 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2570         PR target/82112
2571         * c-c++-common/pr82112.c: New test.
2572         * gcc.dg/pr82112.c: New test.
2574 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2576         PR ada/79441
2577         * gnat.dg/pack9.adb: Robustify.
2579 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2581         PR fortran/34640
2582         * gfortran.dg/associate_24.f90: New test.
2583         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2584         checks.
2585         * gfortran.dg/no_arg_check_2.f90: Likewise.
2586         * gfortran.dg/pointer_array_1.f90: New test.
2587         * gfortran.dg/pointer_array_2.f90: New test.
2588         * gfortran.dg/pointer_array_7.f90: New test.
2589         * gfortran.dg/pointer_array_8.f90: New test.
2590         * gfortran.dg/pointer_array_component_1.f90: New test.
2591         * gfortran.dg/pointer_array_component_2.f90: New test.
2592         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2593         counts by 1.
2595         PR fortran/40737
2596         * gfortran.dg/pointer_array_3.f90: New test.
2598         PR fortran/57116
2599         * gfortran.dg/pointer_array_4.f90: New test.
2601         PR fortran/55763
2602         * gfortran.dg/pointer_array_5.f90: New test.
2604         PR fortran/57019
2605         * gfortran.dg/pointer_array_6.f90: New test.
2607 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2609         PR c++/81852
2610         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2611         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2612         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2613         * g++.dg/cpp1y/feat-neg.C: Likewise.
2614         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2616 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2618         * gnat.dg/debug14.adb: New test.
2620 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2622         * gnat.dg/specs/atomic3.ads: New test.
2624 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2626         * gnat.dg/specs/vfa.ads: Rename into...
2627         * gnat.dg/specs/vfa1.ads: ...this.
2628         * gnat.dg/specs/vfa2.ads: New test.
2630 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2632         * gfortran.dg/pdt_1.f03 : New test.
2633         * gfortran.dg/pdt_2.f03 : New test.
2634         * gfortran.dg/pdt_3.f03 : New test.
2635         * gfortran.dg/pdt_4.f03 : New test.
2636         * gfortran.dg/pdt_5.f03 : New test.
2638 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2640         * gcc.dg/pr81988.c: New test.
2642 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2644         * gnat.dg/opt67.adb: New test.
2645         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2647 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2649         PR target/81979
2650         * gcc.dg/pr81979.c: New test.
2652 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2654         PR ada/82126
2655         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2657 2017-09-07  Richard Biener  <rguenther@suse.de>
2659         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2660         opportunity.
2662 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2664         * gcc.target/powerpc/float128-1.c: Update options to know that
2665         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2666         -static-libgcc option which is no longer needed.  Use -mvsx or
2667         -mpower9-vector to enable VSX or hardware IEEE support, rather
2668         than specifying a particular CPU.
2669         * gcc.target/powerpc/float128-2.c: Likewise.
2670         * gcc.target/powerpc/float128-cmp.c: Likewise.
2671         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2672         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2673         * gcc.target/powerpc/float128-hw.c: Likewise.
2674         * gcc.target/powerpc/float128-mix.c: Likewise.
2675         * gcc.target/powerpc/float128-type-1.c: Likewise.
2676         * gcc.target/powerpc/float128-type-2.c: Likewise.
2677         * gcc.target/powerpc/float128-3.c: New test.
2678         * gcc.target/powerpc/float128-4.c: Likewise.
2679         * gcc.target/powerpc/float128-5.c: Likewise.
2681 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2683         PR middle-end/78468
2684         * gcc.dg/pr78468.c: Add alignment test.
2686 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2687             Jakub Jelinek  <jakub@redhat.com>
2689         * gcc.dg/sancov/cmp0.c: New test.
2691 2017-09-06  Richard Biener  <rguenther@suse.de>
2693         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2694         test for correctness of vector lowering.
2696 2017-09-06  Richard Biener  <rguenther@suse.de>
2698         PR tree-optimization/82108
2699         * gcc.dg/vect/pr82108.c: New testcase.
2701 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2703         PR tree-optimization/82078
2704         * gcc.dg/tree-ssa/pr82078.c: New test.
2706 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2708         PR middle-end/82095
2709         * gcc.dg/tls/pr82095.c: New test.
2711 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2713         PR middle-end/81768
2714         * gcc.dg/gomp/pr81768-2.c: New test.
2716         PR middle-end/81768
2717         * gcc.dg/gomp/pr81768-1.c: New test.
2719 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2721         PR target/81833
2722         * gcc.target/powerpc/pr81833-1.c: New file.
2723         * gcc.target/powerpc/pr81833-2.c: New file.
2725 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2727         PR target/59501
2728         PR target/81624
2729         PR target/81769
2730         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2731         * gcc.target/i386/pr81769-1a.c: New test.
2732         * gcc.target/i386/pr81769-1b.c: Likewise.
2733         * gcc.target/i386/pr81769-2.c: Likewise.
2735 2017-09-05  Marek Polacek  <polacek@redhat.com>
2737         PR sanitizer/82072
2738         * c-c++-common/ubsan/pr82072-2.c: New test.
2740 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2742         PR c++/81942
2743         * g++.dg/cpp1y/constexpr-return3.C: New.
2745 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2747         * gnat.dg/incomplete5.ad[sb]: New test.
2748         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2750 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2752         * gnat.dg/specs/uc2.ads: New test.
2754 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2756         * gnat.dg/taft_type4.adb: New test.
2757         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2759 2017-09-05  Richard Biener  <rguenther@suse.de>
2761         PR tree-optimization/82102
2762         * gcc.dg/torture/pr82102.c: New testcase.
2764 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2766         * testsuite/gnat.dg/array29.ad[sb]: New test.
2768 2017-09-05  Martin Liska  <mliska@suse.cz>
2770         PR tree-optimization/82032
2771         * g++.dg/other/pr82032.C: New test.
2772         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2773         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2774         * gcc.dg/switch-10.c: Likewise.
2776 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2778         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2779         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2781 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2783         PR target/77308
2784         * gcc.target/arm/pr77308-1.c: New test.
2786 2017-09-04  Richard Biener  <rguenther@suse.de>
2788         PR tree-optimization/82084
2789         * g++.dg/torture/pr82084.C: New testcase.
2791 2017-09-04  Marek Polacek  <polacek@redhat.com>
2793         PR c/81783
2794         * c-c++-common/Wtautological-compare-5.c: New test.
2796 2017-09-04  Jeff Law  <law@redhat.com>
2798         PR tree-optimization/64910
2799         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2801 2017-09-04  Marek Polacek  <polacek@redhat.com>
2803         PR sanitizer/82072
2804         * c-c++-common/ubsan/pr82072.c: New test.
2806 2017-09-04  Richard Biener  <rguenther@suse.de>
2808         PR tree-optimization/82060
2809         * g++.dg/torture/pr82060.C: New testcase.
2811 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2813         PR rtl-optimization/57448
2814         PR target/67458
2815         PR target/81316
2816         * gcc.dg/atomic/pr80640-2.c: New testcase.
2817         * gcc.dg/atomic/pr81316.c: New testcase.
2819 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2821         PR tree-optimization/82052
2822         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2823         call in fn11.
2825 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2827         PR sanitizer/81981
2828         * gcc.dg/ubsan/pr81981.c: New test.
2830         PR tree-optimization/70043
2831         PR testsuite/82093
2832         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2834 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2836         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2837         * gcc.target/i386/bmi-check.h (main): Ditto.
2838         * gcc.target/i386/bmi2-check.h (main): Ditto.
2839         * gcc.target/i386/rtm-check.h (main): Ditto.
2840         * gcc.target/i386/sha-check.h (main): Ditto.
2841         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2842         (main): Use __get_cpuid_count.  Use check_osxsave.
2843         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2844         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2845         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2846         (main): Use check_osxsave.
2848 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2850         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2851         and return NORUNRES on failure.
2852         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2853         __builtin_va_arg_pack instead of __va_arg_pack.
2854         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2855         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2856         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2857         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2858         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2860 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2862         PR target/81766
2863         * gcc.target/i386/pr81766.c: New test.
2865 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2867         PR c/82071
2868         * gcc.target/i386/excess-precision-7.c: New test.
2870 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2872         PR target/82012
2873         * gcc.target/s390/target-attribute/pr82012.c: New test.
2875 2017-09-01  Jeff Law  <law@redhat.com>
2877         * gcc.target/i386/const-in-bss.c: New test.
2879         PR tree-optimization/82052
2880         * gcc.c-torture/compile/pr82052.c: New test.
2882 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2884         PR sanitizer/81923
2885         * gcc.dg/asan/pr81923.c: New test.
2887 2017-09-01  Martin Liska  <mliska@suse.cz>
2889         PR tree-optimization/82059
2890         * gcc.dg/tree-ssa/pr82059.c: New test.
2892 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2894         * gcc.target/arc/loop-1.c: Deleted.
2896 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2898         * gcc.target/arc/arc.exp: Test also cpp files.
2899         * gcc.target/arc/tdelay_slots.cpp: New test.
2901 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2903         * gcc.target/arc/pr9001184797.c: New test.
2905 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2907         PR c/81887
2908         * c-c++-common/gomp/pr81887.c: New test.
2909         * gfortran.dg/gomp/pr81887.f90: New test.
2911 2017-09-01  Marek Polacek  <polacek@redhat.com>
2913         PR c++/82040
2914         * g++.dg/warn/Wbool-operation-1.C: New test.
2916 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2918         * gcc.target/arc/sdata-5.c: New test.
2919         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2921 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2923         * gcc.target/arc/sdata-3.c: New file.
2924         * gcc.target/arc/sdata-4.c: Likewise.
2926 2017-08-31  Richard Biener  <rguenther@suse.de>
2928         PR middle-end/82054
2929         * g++.dg/gomp/pr82054.C: New testcase.
2931 2017-08-31  Renlin Li  <renlin.li@arm.com>
2932             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2934         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2936 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2938         PR tree-optimization/81987
2939         * g++.dg/torture/pr81987.C: New file.
2941 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2943         * gnat.dg/aggr22.ad[sb]: New test.
2945 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2947         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2949 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2951         PR target/82015
2952         * gcc.target/powerpc/pr82015.c: Fix up error message.
2954 2017-08-30  Martin Liska  <mliska@suse.cz>
2956         PR inline-asm/82001
2957         * gcc.dg/ipa/pr82001.c: New test.
2959 2017-08-30  Martin Liska  <mliska@suse.cz>
2961         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2963 2017-08-30  Richard Biener  <rguenther@suse.de>
2965         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2967 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2969         PR target/82015
2970         * gcc.target/powerpc/pr82015.c: New test.
2972 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2974         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2976 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2978         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2979         * gcc.target/i386/abi-2.c: Ditto.
2980         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2981         * gcc.target/i386/pr22076.c: Ditto.
2982         * gcc.target/i386/pr37216.c: Ditto.
2983         * gcc.target/i386/pr39431.c: Ditto.
2984         * gcc.target/i386/pr40906-1.c: Ditto.
2985         * gcc.target/i386/pr40906-2.c: Ditto.
2986         * gcc.target/i386/pr43766.c: Ditto.
2987         * gcc.target/i386/pr46226.c: Ditto.
2988         * gcc.target/i386/pr46470.c: Ditto.
2989         * gcc.target/i386/pr59929.c: Ditto.
2990         * gcc.target/i386/sse-10.c: Ditto.
2991         * gcc.target/i386/vararg-1.c: Ditto.
2992         * gcc.target/i386/vararg-1.c: Ditto.
2993         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2994         * gcc.target/i386/pr44223.c: Ditto.
2995         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2996         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2997         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2998         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2999         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
3000         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
3001         * gcc.target/i386/mvc9.c: Compile for lto target only.
3002         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
3003         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
3004         * gcc.target/i386/pr57091.c: Ditto.
3005         * gcc.target/i386/pr61599-2.c: Ditto.
3007 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3009         PR tree-optimization/81503
3010         * gcc.c-torture/execute/pr81503.c: New file.
3012 2017-08-29  Martin Liska  <mliska@suse.cz>
3014         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
3015         * gcc.dg/tree-ssa/vrp104.c: Likewise.
3017 2017-08-29  Richard Biener  <rguenther@suse.de>
3018             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
3020         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
3022 2017-08-28  Jeff Law  <law@redhat.com>
3024         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
3025         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
3026         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
3027         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3028         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3029         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3030         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3031         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3032         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3034 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
3036         PR fortran/81770
3037         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3038         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3040 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
3042         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3043         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3044         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3046 2017-08-28  Richard Biener  <rguenther@suse.de>
3048         PR tree-optimization/81977
3049         * g++.dg/torture/pr81977.C: New testcase.
3051 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
3053         PR target/80640
3054         * gcc.dg/atomic/pr80640.c: New testcase.
3056 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
3058         PR target/81995
3059         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
3060         * gcc.target/i386/pr46091-4a.c: Ditto.
3062 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3064         PR fortran/81974
3065         * gfortran.dg/inline_matmul_19.f90:  New test.
3067 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
3069         * gcc.target/powerpc/m128-check.h: New file.
3070         * gcc.target/powerpc/sse-check.h: New file.
3071         * gcc.target/powerpc/sse-movmskps-1.c: New file.
3072         * gcc.target/powerpc/sse-movlps-2.c: New file.
3073         * gcc.target/powerpc/sse-pavgw-1.c: New file.
3074         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
3075         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
3076         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
3077         * gcc.target/powerpc/sse-divss-1.c: New file.
3078         * gcc.target/powerpc/sse-movhps-1.c: New file.
3079         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
3080         * gcc.target/powerpc/sse-subps-1.c: New file.
3081         * gcc.target/powerpc/sse-minps-1.c: New file.
3082         * gcc.target/powerpc/sse-pminub-1.c: New file.
3083         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
3084         * gcc.target/powerpc/sse-shufps-1.c: New file.
3085         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
3086         * gcc.target/powerpc/sse-maxps-1.c: New file.
3087         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3088         * gcc.target/powerpc/sse-movmskb-1.c: New file.
3089         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3090         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3091         * gcc.target/powerpc/sse-mulps-1.c: New file.
3092         * gcc.target/powerpc/sse-rcpps-1.c: New file.
3093         * gcc.target/powerpc/sse-pminsw-1.c: New file.
3094         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3095         * gcc.target/powerpc/sse-subss-1.c: New file.
3096         * gcc.target/powerpc/sse-movss-2.c: New file.
3097         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3098         * gcc.target/powerpc/sse-minss-1.c: New file.
3099         * gcc.target/powerpc/sse-movaps-2.c: New file.
3100         * gcc.target/powerpc/sse-movlps-1.c: New file.
3101         * gcc.target/powerpc/sse-maxss-1.c: New file.
3102         * gcc.target/powerpc/sse-movhlps-1.c: New file.
3103         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3104         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3105         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3106         * gcc.target/powerpc/sse-mulss-1.c: New file.
3107         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3108         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3109         * gcc.target/powerpc/sse-movlhps-1.c: New file.
3110         * gcc.target/powerpc/sse-movhps-2.c: New file.
3111         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3112         * gcc.target/powerpc/sse-xorps-1.c: New file.
3113         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3114         * gcc.target/powerpc/sse-orps-1.c: New file.
3115         * gcc.target/powerpc/sse-addps-1.c: New file.
3116         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3117         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3118         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3119         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3120         * gcc.target/powerpc/sse-andps-1.c: New file.
3121         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3122         * gcc.target/powerpc/sse-divps-1.c: New file.
3123         * gcc.target/powerpc/sse-andnps-1.c: New file.
3124         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3125         * gcc.target/powerpc/sse-movss-1.c: New file.
3126         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3127         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3128         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3129         * gcc.target/powerpc/sse-movaps-1.c: New file.
3130         * gcc.target/powerpc/sse-movss-3.c: New file.
3131         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3132         * gcc.target/powerpc/sse-addss-1.c: New file.
3133         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3135 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3137         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3138         * gcc.target/powerpc/dform-2.c: Likewise.
3139         * gcc.target/powerpc/dform-3.c: Likewise.
3140         * gcc.target/powerpc/pr71656-1.c: Likewise.
3141         * gcc.target/powerpc/pr71656-2.c: Likewise.
3142         * gcc.target/powerpc/pr80103-1.c: Likewise.
3143         * gcc.target/powerpc/pr80098-1.c: Likewise.
3145 2017-08-24  Martin Sebor  <msebor@redhat.com>
3147         PR middle-end/81908
3148         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3149         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3150         * gcc.dg/tree-ssa/pr81908.c: New test.
3152 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3154         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3155         Suppress warning during tests.
3157 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3159         * lib/target-supports.exp: Group together target-dependant checks.
3161 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3163         PR tree-optimization/81913
3164         * gcc.c-torture/execute/pr81913.c: New test.
3165         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3166         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3168 2017-08-23  Richard Biener  <rguenther@suse.de>
3170         PR target/81921
3171         * gcc.target/i386/pr81921.c: New testcase.
3173 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3175         * gcc.target/i386/pr80969-1.c: New testcase.
3176         * gcc.target/i386/pr80969-2a.c: Likewise.
3177         * gcc.target/i386/pr80969-2.c: Likewise.
3178         * gcc.target/i386/pr80969-3.c: Likewise.
3179         * gcc.target/i386/pr80969-4a.c: Likewise.
3180         * gcc.target/i386/pr80969-4b.c: Likewise.
3181         * gcc.target/i386/pr80969-4.c: Likewise.
3182         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3183         * lib/target-supports.exp (check_avx512_os_support_available,
3184         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3185         New proceedures for target avx512f and avx512f_runtime selectors.
3186         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3188 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3190         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3191         * gcc.dg/param-type-mismatch.c: New test case.
3193 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3195         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3196         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3197         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3198         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3199         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3200         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3201         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3203 2017-08-23  Richard Biener  <rguenther@suse.de>
3205         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3206         * g++.dg/tree-ssa/pr45605.C: Likewise.
3207         * gnat.dg/noinline2.adb: Likewise.
3208         * gnat.dg/renaming6.adb: Likewise.
3209         * gnat.dg/renaming6.ads: Likewise.
3210         * gnat.dg/specs/noinline3.ads: Likewise.
3212 2017-08-23  Richard Biener  <rguenther@suse.de>
3214         PR lto/81940
3215         * g++.dg/lto/pr81940_0.C: New testcase.
3217 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3219         PR middle-end/19706
3220         * gcc.dg/tree-ssa/pr19706.c: New.
3221         * lib/target-supports.exp (check_effective_target_xorsign): New.
3223 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3225         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3226         -mabi=ms
3227         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3228         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3229         * gcc.target/i386/pr66275.c: Likewise.
3230         * gcc.target/i386/pr68018.c: Likewise.
3232 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3234         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3236 2017-08-22  Jeff Law  <law@redhat.com>
3238         PR tree-optimization/81741
3239         PR tree-optimization/71947
3240         * gcc.dg/tree-ssa/pr81741.c: New test.
3241         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3242         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3243         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3244         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3245         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3246         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3247         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3249 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3251         PR c++/80287
3252         * g++.dg/pr80287.C: New test.
3254 2017-08-22  Richard Biener  <rguenther@suse.de>
3256         Revert
3257         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3259         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3261 2017-08-22  Richard Biener  <rguenther@suse.de>
3263         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3264         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3265         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3266         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3267         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3268         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3269         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3270         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3272 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3274         PR fortran/81296
3275         * gfortran.dg/dtio_12.f90: Update test.
3277 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3279         * g++.dg/template/pr81899.C: Fix c++03.
3280         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3282 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3284         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3285         Update expected result to show all of "(long)0" being underlined.
3286         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3287         (test_multitoken_macro): Update expected underlining.
3289 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3291         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3292         to show underlining of all pertinent params.
3293         * gcc.dg/format/pr72858.c: Likewise.
3295 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3297         PR target/46091
3298         * gcc.target/i386/pr46091-4.c: New test.
3299         * gcc.target/i386/pr46091-4a.c: Ditto.
3300         * gcc.target/i386/pr46091-5.c: Ditto.
3301         * gcc.target/i386/pr46091-5a.c: Ditto.
3303 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3305         PR c++/81899
3306         * g++.dg/template/pr81899.C: New.
3308 2017-08-21  Richard Biener  <rguenther@suse.de>
3310         PR tree-optimization/81900
3311         * gcc.dg/torture/pr81900.c: New testcase.
3313 2017-08-21  Richard Biener  <rguenther@suse.de>
3315         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3316         regex to handle the LTO case.
3317         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3318         * c-c++-common/asan/misalign-1.c: Likewise.
3319         * c-c++-common/asan/misalign-2.c: Likewise.
3320         * c-c++-common/asan/null-deref-1.c: Likewise.
3321         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3322         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3323         * c-c++-common/asan/use-after-free-1.c: Likewise.
3324         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3325         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3326         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3327         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3328         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3329         * g++.dg/asan/large-func-test-1.C: Likewise.
3330         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3332 2017-08-21  Richard Biener  <rguenther@suse.de>
3334         PR middle-end/81884
3335         * g++.dg/torture/pr81884.C: New testcase.
3337 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3339         PR ipa/77732
3340         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3342 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3344         PR tree-optimization/46805
3345         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3346         * jit.dg/test-autovectorize.c: New test case.
3348 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3350         PR target/80210
3351         * gcc.target/powerpc/pr80210.c: New test.
3353 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3355         PR c++/81514
3356         * g++.dg/lookup/empty.h: New file.
3357         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3358         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3359         on a built-in.
3361 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3363         PR c/53037
3364         * c-c++-common/pr53037-5.c: New test.
3365         * g++.dg/pr53037-1.C: Likewise.
3366         * g++.dg/pr53037-2.C: Likewise.
3367         * g++.dg/pr53037-3.C: Likewise.
3368         * g++.dg/pr53037-4.C: Likewise.
3369         * gcc.dg/pr53037-1.c: Likewise.
3370         * gcc.dg/pr53037-2.c: Likewise.
3371         * gcc.dg/pr53037-3.c: Likewise.
3372         * gcc.dg/pr53037-4.c: Likewise.
3374 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3376         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3377         * gcc.target/powerpc/p9-vparity.c: Likewise.
3378         * gcc.target/powerpc/pr68805.c: Likewise.
3379         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3381 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3383         PR target/72804
3384         * gcc.target/powerpc/pr72804.c: New test.
3386 2017-08-17  Marek Polacek  <polacek@redhat.com>
3388         PR middle-end/81814
3389         * gcc.dg/torture/pr81814.c: New test.
3391 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3393         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3395 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3397         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3399 2017-08-17  Richard Biener  <rguenther@suse.de>
3401         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3403 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3405         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3406         scan-assembler-times for alpha*-*-*.
3407         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3408         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3410 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3412         PR fortran/81116
3413         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3415 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3417         PR target/46091
3418         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3419         (testm): New test function.
3420         * gcc.target/i386/pr46091-2.c: Ditto.
3421         * gcc.target/i386/pr46091-3.c: Ditto.
3423 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3425         PR tree-optimization/81832
3426         * gcc.dg/tree-ssa/pr81832.c: New test.
3428 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3430         PR tree-optimization/81835
3431         * gcc.dg/vect/pr81815.c: New test.
3433 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3435         PR target/78460
3436         PR target/67712
3437         * gcc.c-torture/compile/string-large-1.c: New test.
3439 2017-08-15  Richard Biener  <rguenther@suse.de>
3441         PR tree-optimization/81790
3442         * gcc.dg/torture/pr81790.c: New testcase.
3444 2017-08-14  Martin Sebor  <msebor@redhat.com>
3446         PR c/81117
3447         * c-c++-common/attr-nonstring-1.c: New test.
3449 2017-08-14  Martin Sebor  <msebor@redhat.com>
3451         PR c/81117
3452         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3454 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3456         * gcc.dg/ucnid-5.c: Skip on AIX.
3457         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3459 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3461         PR target/46091
3462         * gcc.target/i386/pr46091-1.c: New test.
3463         * gcc.target/i386/pr46091-2.c: Ditto.
3464         * gcc.target/i386/pr46091-3.c: Ditto.
3466 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3468         PR target/81643
3469         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3471 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3473         PR target/79845
3474         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3475         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3476         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3477         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3478         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3479         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3480         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3481         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3482         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3483         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3484         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3485         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3486         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3487         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3488         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3489         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3490         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3491         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3492         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3493         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3494         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3495         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3496         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3497         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3498         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3499         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3500         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3501         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3502         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3503         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3504         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3505         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3506         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3507         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3508         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3509         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3510         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3511         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3512         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3513         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3514         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3515         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3516         * gcc.target/powerpc/cmpb-3.c: Likewise.
3517         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3518         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3519         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3520         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3521         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3522         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3523         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3524         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3525         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3526         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3527         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3528         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3529         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3530         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3531         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3532         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3533         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3534         * gcc.target/powerpc/no-r11-3.c: Likewise.
3535         * gcc.target/powerpc/pr80098-1.c: Likewise.
3536         * gcc.target/powerpc/pr80098-2.c: Likewise.
3537         * gcc.target/powerpc/pr80098-3.c: Likewise.
3538         * gcc.target/powerpc/pr80098-4.c: Likewise.
3539         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3540         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3541         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3542         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3543         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3544         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3545         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3546         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3547         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3548         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3549         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3551 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3553         PR tree-optimization/81799
3554         * gcc.dg/tree-ssa/pr81799.c: New.
3556 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3558         PR middle-end/46932
3559         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3560         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3562 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3564         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3565         -mno-pc-relative-literal-loads.
3567 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3569         PR testsuite/81793
3570         * gcc.dg/pie-static-1.c: Require both static and pie support.
3571         * gcc.dg/pie-static-2.c: Likewise.
3573 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3575         PR ada/79542
3576         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3578 2017-08-11  Marek Polacek  <polacek@redhat.com>
3580         PR c/81795
3581         * gcc.dg/pr81795.c: New test.
3583 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3585         PR fortran/60355
3586         * gfortran.dg (bind_c_usage_30): New test.
3588 2017-08-11  Martin Liska  <mliska@suse.cz>
3590         PR tree-opt/79987
3591         * gcc.target/i386/mpx/pr79987.c: New test.
3593 2017-08-11  Martin Liska  <mliska@suse.cz>
3595         PR ipa/81213
3596         * gcc.target/i386/pr81213.c: New test.
3598 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3600         PR target/81708
3601         * gcc.target/i386/stack-prot-sym.c: New test.
3603 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3605         PR testsuite/81738
3606         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3607         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3608         vect_perm and vect_element_align for vectorization.
3610 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3612         PR target/81736
3613         * gcc.target/i386/pr81736-1.c: New test.
3614         * gcc.target/i386/pr81736-2.c: Likewise.
3615         * gcc.target/i386/pr81736-3.c: Likewise.
3616         * gcc.target/i386/pr81736-4.c: Likewise.
3617         * gcc.target/i386/pr81736-5.c: Likewise.
3618         * gcc.target/i386/pr81736-6.c: Likewise.
3619         * gcc.target/i386/pr81736-7.c: Likewise.
3621 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3623         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3624         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3626 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3628         * c-c++-common/missing-close-symbol.c: New test case.
3629         * c-c++-common/missing-symbol.c: New test case.
3630         * gcc.dg/unclosed-init.c: New test case.
3631         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3632         * g++.dg/diagnostic/unclosed-function.C: New test case.
3633         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3634         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3635         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3636         "expected identifier" error.
3638 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3640         * gfortran.dg/dec_d_lines_1.f: New test.
3641         * gfortran.dg/dec_d_lines_2.f: New test.
3643 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3645         * gfortran.dg/dec_structure_18.f90: New test.
3646         * gfortran.dg/dec_structure_19.f90: New test.
3647         * gfortran.dg/dec_structure_20.f90: New test.
3648         * gfortran.dg/dec_structure_21.f90: New test.
3650 2017-08-10  Marek Polacek  <polacek@redhat.com>
3652         PR testsuite/81784
3653         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3655         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3657 2017-08-10  Martin Liska  <mliska@suse.cz>
3659         PR c++/81355
3660         * g++.dg/other/pr81355.C: New test.
3662 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3664         * jit.dg/all-non-failing-tests.h: Add note about
3665         test-vector-types.cc.
3666         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3667         case.
3668         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3669         New test case.
3670         * jit.dg/test-vector-types.cc: New test case.
3672 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3674         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3675         --save-temps to the options passed.
3677 2017-08-09  Michael Collison  <michael.collison@arm.com>
3679         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3680         boundary option and fix comment.
3681         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3682         boundary option and fix comment.
3683         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3684         boundary option and fix comment.
3685         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3686         -mstructure-size boundary option.
3688 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3690         PR rtl-optimization/81423
3691         * gcc.c-torture/execute/pr81423.c: New testcase.
3693 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3695         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3696         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3697         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3698         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3700 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3702         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3703         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3705 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3707         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3708         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3709         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3711 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3713         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3714         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3715         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3716         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3718 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3720         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3722 2017-08-09  Marek Polacek  <polacek@redhat.com>
3724         PR c/81233
3725         * gcc.dg/diagnostic-types-1.c: New test.
3726         * gcc.dg/assign-warn-1.c: Update warning messages.
3727         * gcc.dg/assign-warn-2.c: Likewise.
3728         * gcc.dg/c90-const-expr-5.c: Likewise.
3729         * gcc.dg/c99-const-expr-5.c: Likewise.
3730         * gcc.dg/conv-2.c: Likewise.
3731         * gcc.dg/init-bad-7.c: Likewise.
3732         * gcc.dg/overflow-warn-1.c: Likewise.
3733         * gcc.dg/overflow-warn-2.c: Likewise.
3734         * gcc.dg/overflow-warn-3.c: Likewise.
3735         * gcc.dg/overflow-warn-4.c: Likewise.
3736         * gcc.dg/pointer-array-atomic.c: Likewise.
3737         * gcc.dg/pr26865.c: Likewise.
3738         * gcc.dg/pr61162-2.c: Likewise.
3739         * gcc.dg/pr61162.c: Likewise.
3740         * gcc.dg/pr67730-2.c: Likewise.
3741         * gcc.dg/pr69156.c: Likewise.
3742         * gcc.dg/pr70174.c: Likewise.
3743         * objc.dg/proto-lossage-4.m: Likewise.
3745 2017-08-09  Marek Polacek  <polacek@redhat.com>
3747         PR c/81417
3748         * Wsign-compare-1.c: New test.
3749         * gcc.dg/compare1.c: Adjust dg-bogus.
3750         * gcc.dg/compare2.c: Likewise.
3751         * gcc.dg/compare3.c: Likewise.
3752         * gcc.dg/compare7.c: Likewise.
3753         * gcc.dg/compare8.c: Likewise.
3754         * gcc.dg/compare9.c: Likewise.
3755         * gcc.dg/pr11492.c: Likewise.
3757 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3759         PR driver/81523
3760         * gcc.dg/pie-7.c: New test.
3761         * gcc.dg/pie-static-1.c: Likewise.
3762         * gcc.dg/pie-static-2.c: Likewise.
3764 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3766         PR target/81708
3767         * gcc.target/i386/stack-prot-guard.c: New test.
3769 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3771         * gcc.target/aarch64/xorsign.c: New.
3772         * gcc.target/aarch64/xorsign_exec.c: New.
3773         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3775 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3777         PR tree-optimization/81354
3778         * g++.dg/torture/pr81354.C: New file.
3780 2017-08-08  Richard Biener  <rguenther@suse.de>
3782         PR middle-end/81719
3783         * g++.dg/tree-ssa/pr81719.C: New testcase.
3785 2017-08-08  Richard Biener  <rguenther@suse.de>
3787         PR tree-optimization/81723
3788         * gfortran.dg/pr81723.f: New testcase.
3790 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3792         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3793         string.
3794         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3795         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3796         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3797         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3798         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3799         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3800         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3801         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3802         * gcc.target/powerpc/cmpb-3.c: Likewise.
3803         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3804         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3806 2017-08-08  Martin Liska  <mliska@suse.cz>
3808         PR tree-opt/81696
3809         * gcc.dg/ipa/pr81696.c: New test.
3811 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3813         PR tree-optimization/81744
3814         * gcc.dg/tree-ssa/pr81744.c: New.
3816 2017-08-08  Marek Polacek  <polacek@redhat.com>
3818         PR c++/81607
3819         * g++.dg/other/bitfield6.C: New test.
3821 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3823         PR target/81593
3824         * gcc.target/powerpc/vec-setup.h: New tests to test various
3825         combinations of setting up vectors of 2 double word elements.
3826         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3827         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3828         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3829         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3830         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3831         vector inserts from vector extracts.
3832         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3834 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3836         PR fortran/68829
3837         PR fortran/81701
3838         * gfortran.dg/o_fast_stacksize.90:  New test.
3840 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3842         PR middle-end/46932
3843         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3845 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3847         * gcc.target/i386/pr81736-1.c: Removed.
3848         * gcc.target/i386/pr81736-2.c: Likewise.
3849         * gcc.target/i386/pr81736-3.c: Likewise.
3850         * gcc.target/i386/pr81736-4.c: Likewise.
3852 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3854         PR target/81736
3855         * gcc.target/i386/pr81736-1.c: New test.
3856         * gcc.target/i386/pr81736-2.c: Likewise.
3857         * gcc.target/i386/pr81736-3.c: Likewise.
3858         * gcc.target/i386/pr81736-4.c: Likewise.
3860 2017-08-07  Marek Polacek  <polacek@redhat.com>
3862         PR middle-end/81737
3863         * gcc.dg/pr81737.c: New test.
3865 2017-08-07  Martin Liska  <mliska@suse.cz>
3867         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3868         * gcc.dg/parm-impl-decl-1.c: Likewise.
3869         * gcc.dg/parm-impl-decl-3.c: Likewise.
3870         * gcc.dg/Wattributes-5.c: New test.
3872 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3874         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3875         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3876         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3877         * gcc.target/aarch64/target_attr_4.c: Likewise.
3878         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3879         * gcc.target/aarch64/target_attr_2.c: Likewise.
3880         * gcc.target/aarch64/target_attr_7.c: Likewise.
3881         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3882         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3883         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3885 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3887         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3888         -march=armv8-a+nolse, skip if -mcpu= is passed.
3889         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3891 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3893         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3894         * gcc.target/aarch64/_Float16_2.c: Likewise.
3895         * gcc.target/aarch64/_Float16_3.c: Likewise.
3897 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3899         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3901 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3903         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3904         type.  Add missing return.
3906 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3908         PR testsuite/81731
3909         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3910         variable 'a' definition.
3911         (b): Remove unused variable.
3912         (gp): New variable.
3913         (check): Add parameter corresponding to call in main, and handle.
3915 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3917         PR c++/79790
3918         * g++.dg/cpp1z/class-deduction43.C: New.
3920 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3922         PR tree-optimization/57371
3923         * c-c++-common/pr57371-1.c: New test.
3924         * c-c++-common/pr57371-2.c: New test.
3925         * c-c++-common/pr57371-3.c: New test.
3926         * c-c++-common/pr57371-4.c: New test.
3927         * gcc.dg/pr57371-5.c: New test.
3929 2017-08-04  Carl Love  <cel@us.ibm.com>
3931         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3932         builtin test cases for vec_mule, and vec_mulo.
3933         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3934         builtin test cases for vec_mule, and vec_mulo.
3936 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3938         PR target/81590
3939         * gcc.target/i386/avx512-check.h: New file.
3940         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3941         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3942         * gcc.target/i386/avx512cd-check.h: Likewise.
3943         * gcc.target/i386/avx512ifma-check.h: Likewise.
3944         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3945         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3946         * gcc.target/i386/avx512bw-check.h: Rewrite.
3947         * gcc.target/i386/avx512dq-check.h: Likewise.
3948         * gcc.target/i386/avx512er-check.h: Likewise.
3949         * gcc.target/i386/avx512f-check.h: Likewise.
3950         * gcc.target/i386/avx512vl-check.h: Likewise.
3951         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3952         only.
3953         (test_512): Removed.
3954         (avx512*_test): Likewise.
3955         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3957 2017-08-04  Marek Polacek  <polacek@redhat.com>
3959         PR middle-end/81695
3960         * gcc.dg/pr81695.c: New test.
3962 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3964         PR tree-optimization/81136
3965         * gcc.dg/vect/pr81136.c: Add scan test.
3967 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3969         * gcc.dg/vect/vect-alias-check-3.c: New test.
3970         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3971         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3973 2017-08-04  Richard Biener  <rguenther@suse.de>
3975         PR middle-end/81705
3976         * c-c++-common/ubsan/pr81705.c: New testcase.
3978 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3980         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3981         messages that used to start with a capital letter.
3982         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3983         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3984         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3985         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3986         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3987         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3988         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3989         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3990         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3991         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3992         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3993         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3994         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3995         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3996         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3997         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3998         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3999         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4000         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4001         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4002         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4003         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4004         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4005         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4006         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4007         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4008         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4009         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4010         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4011         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4012         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4013         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4014         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4015         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4016         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4017         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4018         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4019         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4020         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4021         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4022         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4023         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4024         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4025         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4026         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4027         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4028         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4029         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4030         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4031         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4032         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4033         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4034         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4035         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4036         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4037         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4039 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4041         PR target/81621
4042         * gcc.dg/pr81621.c: New test.
4044 2017-08-03  Richard Biener  <rguenther@suse.de>
4046         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4047         and CSE.
4049 2017-08-03  Richard Biener  <rguenther@suse.de>
4051         PR middle-end/81148
4052         * c-c++-common/ubsan/pr81148.c: New testcase.
4054 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4056         PR target/81662
4057         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
4059 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4061         PR driver/81650
4062         * gcc.dg/pr81650.c: New test.
4064 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
4066         PR c++/71440
4067         * g++.dg/template/crash127.C: New.
4069 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4071         PR middle-end/81052
4072         * c-c++-common/pr81052.c: New test.
4074 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4076         * gcc.dg/pr56727-2.c: Require alias.
4078 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4080         * gcc.dg/attr-noipa.c: Require alloca.
4082 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4084         * gcc.dg/torture/pr80163.c: Require label_values.
4086 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4088         PR target/81662
4089         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4090         * c-c++-common/patchable_function_entry-default.c: Same.
4091         * c-c++-common/patchable_function_entry-definition.c: Same.
4093 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4095         PR target/81644
4096         * gcc.target/i386/pr81644.c: New test.
4098 2017-08-02  Tom de Vries  <tom@codesourcery.com>
4100         * gcc.dg/Walloca-14.c: Use relative line number.
4102 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4104         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4105         test "no-3dnowa" target attribute.
4107 2017-08-02  Marek Polacek  <polacek@redhat.com>
4109         PR c/81289
4110         * gcc.dg/noncompile/pr81289.c: New test.
4112         PR c/81448
4113         PR c/81306
4114         * c-c++-common/Wmultistatement-macros-13.c: New test.
4116 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4118         PR c++/81640
4119         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4121         PR middle-end/79499
4122         * gcc.dg/pr79499.c: New test.
4124 2017-08-02  Richard Biener  <rguenther@suse.de>
4126         PR tree-optimization/81633
4127         * gcc.dg/vect/pr81633.c: New testcase.
4129 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4131         * gcc.dg/guality/pr25967-1.c: New test.
4132         * gcc.dg/guality/pr25967-2.c: Likewise.
4133         * gcc.dg/torture/pr25967-1.c: Likewise.
4134         * gcc.dg/torture/pr25967-2.c: Likewise.
4136 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4138         PR target/81654
4139         * gcc.target/i386/pr81654.c: New test.
4141 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4143         PR fortran/79312
4144         * gfortran.dg/logical_assignment_1.f90:  New test.
4146 2017-08-01  Martin Liska  <mliska@suse.cz>
4148         PR middle-end/70140
4149         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4151 2017-08-01  Martin Liska  <mliska@suse.cz>
4153         Revert r250771
4154         Make mempcpy more optimal (PR middle-end/70140).
4156 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4158         PR target/81622
4159         * gcc.target/powerpc/pr81622.c: New test.
4161 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4163         PR tree-optimization/80925
4164         * gcc.dg/vect/vect-28.c: Add
4165         --param vect-max-peeling-for-alignment=0 option.
4166         Remove unaligned access and peeling checks.
4167         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4168         * gcc.dg/vect/vect-70.c: Ditto.
4169         * gcc.dg/vect/vect-87.c: Ditto.
4170         * gcc.dg/vect/vect-88.c: Ditto.
4171         * gcc.dg/vect/vect-91.c: Ditto.
4172         * gcc.dg/vect/vect-93.c: Ditto.
4174 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4176         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4177         * gcc.target/nvptx/slp.c (foo): Same.
4179 2017-08-01  Richard Biener  <rguenther@suse.de>
4181         PR tree-optimization/81181
4182         * gcc.dg/torture/pr81181.c: New testcase.
4184 2017-08-01  Martin Liska  <mliska@suse.cz>
4186         PR middle-end/70140
4187         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4189 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4191         PR target/81641
4192         * gcc.target/i386/pr81641.c: New test.
4194 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4196         PR target/81639
4197         * gcc.target/i386/pr81639.c: New test.
4199 2017-08-01  Richard Biener  <rguenther@suse.de>
4201         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4202         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4203         endless loop.
4204         * gcc.dg/uninit-23.c: Adjust.
4206 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4208         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4209         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4211 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4213         PR tree-optimization/81627
4214         * gcc.dg/tree-ssa/pr81627.c: New.
4216 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4218         PR tree-optimization/81620
4219         * gcc.dg/tree-ssa/pr81620-1.c: New.
4220         * gcc.dg/tree-ssa/pr81620-2.c: New.
4222 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4224         PR testsuite/53542
4225         * gfortran.dg/use_30.f90: New test.
4227 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4229         PR tree-optimization/81588
4230         * gcc.dg/tree-ssa/pr81588.c: New test.
4231         * gcc.dg/pr81588.c: New test.
4232         * gcc.c-torture/execute/pr81588.c: New test.
4234 2017-08-01  Richard Biener  <rguenther@suse.de>
4236         PR tree-optimization/81297
4237         * gcc.dg/torture/pr81297.c: New testcase.
4239 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4241         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4243 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4245         PR tree-optimization/80925
4246         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4247         --param vect-max-peeling-for-alignment=0 option.
4248         Remove unaligned access and peeling checks.
4249         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4251 2017-07-31  Carl Love  <cel@us.ibm.com>
4253         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4254         missed in commit 250746.
4256 2017-07-31  Carl Love  <cel@us.ibm.com>
4258         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4259         new builtins.
4261 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4263         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4264         * gcc.target/i386/pr79793-2.c: Likewise.
4266 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4268         PR target/25967
4269         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4270         (naked): Add attribute regparm(1) for x86_32 targets.
4271         Add integer argument.  Remove global "data" variable.
4272         (main): Pass integer argument to naked function.
4273         * gcc.target/i386/naked-4.c: New test.
4275 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4276             Martin Liska  <mliska@suse.cz>
4278         * gcc.dg/predict-15.c: New test.
4279         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4281 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4283         PR target/25967
4284         * gcc.target/i386/naked-1.c: New test.
4285         * gcc.target/i386/naked-2.c: Ditto.
4286         * gcc.target/i386/naked-3.c: Ditto.
4287         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4288         do_test_body0 stub function, use attribute "naked" instead.
4289         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4290         * gcc.dg/pr44290-2.c: Ditto.
4292 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4294         PR fortran/81581
4295         * gfortran.dg/dim_sum_1.f90: New test case.
4296         * gfortran.dg/dim_sum_2.f90: New test case.
4297         * gfortran.dg/dim_sum_3.f90: New test case.
4299 2017-07-31  Martin Liska  <mliska@suse.cz>
4301         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4302         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4304 2017-07-31  Martin Liska  <mliska@suse.cz>
4306         PR sanitize/81530
4307         * g++.dg/ubsan/pr81530.C: New test.
4309 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4311         PR sanitizer/81604
4312         * c-c++-common/ubsan/pr81604.c: New test.
4314 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4316         PR target/79793
4317         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4318         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4319         (foo): Check the builtin return address against the return address
4320         in interrupt frame.
4321         * gcc.target/i386/pr79793-1.c: New test.
4322         * gcc.target/i386/pr79793-2.c: Likewise.
4324 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4326         * c-c++-common/dump-ada-spec-7.c: New test.
4328 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4330         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4331         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4333 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4335         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4337 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4339         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4341 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4343         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4345 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4346             Bilyan Borisov  <bilyan.borisov@arm.com>
4348         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4349         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4350         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4351         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4352         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4354 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4356         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4357         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4358         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4359         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4360         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4361         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4362         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4363         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4364         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4365         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4366         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4368 2017-07-28  Martin Liska  <mliska@suse.cz>
4370         PR sanitizer/81340
4371         * g++.dg/asan/pr81340.C: New test.
4373 2017-07-28  Richard Biener  <rguenther@suse.de>
4375         PR tree-optimization/81502
4376         * gcc.target/i386/pr81502.c: New testcase.
4378 2017-07-28  Martin Liska  <mliska@suse.cz>
4380         PR sanitizer/81460
4381         * gcc.dg/asan/pr81460.c: New test.
4383 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4385         PR sanitizer/80998
4386         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4387         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4389         PR tree-optimization/81578
4390         * gcc.dg/pr81578.c: New test.
4392 2017-07-28  Richard Biener  <rguenther@suse.de>
4394         PR tree-optimization/81573
4395         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4397 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4399         * g++.dg/pr69667.C: Remove option -mlra.
4400         * gcc.target/powerpc/dform-1.c: Likewise.
4401         * gcc.target/powerpc/dform-2.c: Likewise.
4402         * gcc.target/powerpc/dform-3.c: Likewise.
4403         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4404         * gcc.target/powerpc/p9-vparity.c: Likewise.
4405         * gcc.target/powerpc/pr63491.c: Likewise.
4406         * gcc.target/powerpc/pr67808.c: Likewise.
4407         * gcc.target/powerpc/pr68805.c: Likewise.
4408         * gcc.target/powerpc/pr69461.c: Likewise.
4409         * gcc.target/powerpc/pr71680.c: Likewise.
4410         * gcc.target/powerpc/pr77289.c: Likewise.
4411         * gcc.target/powerpc/pr78458.c: Likewise.
4412         * gcc.target/powerpc/pr78543.c: Likewise.
4413         * g++.dg/pr71294.C: Remove option -mno-lra.
4414         * gcc.target/powerpc/pr71656-1.c: Likewise.
4415         * gcc.target/powerpc/pr71656-2.c: Likewise.
4416         * gcc.target/powerpc/pr71698.c: Likewise.
4418 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4419             Sudakshina Das  <sudi.das@arm.com>
4421         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4423 2017-07-27  Marek Polacek  <polacek@redhat.com>
4425         PR c/81417
4426         * c-c++-common/Wsign-compare-1.c: New test.
4427         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4428         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4429         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4430         * g++.dg/warn/compare1.C: Likewise.
4431         * gcc.dg/compare1.c: Likewise.
4432         * gcc.dg/compare2.c: Likewise.
4433         * gcc.dg/compare4.c: Likewise.
4434         * gcc.dg/compare5.c: Likewise.
4435         * gcc.dg/pr35430.c: Likewise.
4436         * gcc.dg/pr60087.c: Likewise.
4438 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4440         PR middle-end/81564
4441         * gcc.dg/pr81564.c: New test.
4443 2017-07-27  Richard Biener  <rguenther@suse.de>
4445         PR tree-optimization/81573
4446         PR tree-optimization/81494
4447         * gcc.dg/torture/pr81573.c: New testcase.
4449 2017-07-27  Richard Biener  <rguenther@suse.de>
4451         PR tree-optimization/81571
4452         * gcc.dg/torture/pr81571.c: New testcase.
4454 2017-07-27  Richard Biener  <rguenther@suse.de>
4456         PR tree-optimization/81502
4457         * gcc.target/i386/vect-insert-1.c: New testcase.
4459 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4461         PR target/81534
4462         * gcc.target/s390/pr81534.c: New test.
4464 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4466         PR tree-optimization/81555
4467         PR tree-optimization/81556
4468         * gcc.c-torture/execute/pr81555.c: New test.
4469         * gcc.c-torture/execute/pr81556.c: New test.
4471         * gcc.dg/attr-noipa.c: New test.
4472         * gcc.dg/ipa/ipa-pta-18.c: New test.
4473         * gcc.dg/ipa/ipa-sra-11.c: New test.
4475 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4477         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4478         option.
4479         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4480         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4481         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4482         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4483         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4484         * gcc.target/powerpc/vsx-simode.c: Likewise.
4485         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4486         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4488 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4490         PR c++/71570
4491         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4493 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4495         PR target/81563
4496         * gcc.target/i386/pr81563.c: New test
4498 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4500         PR target/79041
4501         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4503 2017-07-26  Marek Polacek  <polacek@redhat.com>
4505         PR middle-end/70992
4506         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4507         * gcc.dg/overflow-warn-2.c: Likewise.
4508         * gcc.dg/overflow-warn-3.c: Likewise.
4509         * gcc.dg/overflow-warn-4.c: Likewise.
4510         * gcc.dg/torture/pr70992-2.c: New test.
4511         * gcc.dg/torture/pr70992.c: New test.
4513 2017-07-26  Richard Biener  <rguenther@suse.de>
4515         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4516         happening in ccp1.
4517         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4519 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4521         PR middle-end/46932
4522         * gcc.dg/pr46932.c: New testcase.
4524 2017-07-26  Martin Liska  <mliska@suse.cz>
4526         PR sanitize/81186
4527         * gcc.dg/asan/pr81186.c: New test.
4529 2017-07-25  Carl Love  <cel@us.ibm.com>
4531         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4532         vec_cnttz builtins.
4534 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4536         * gnat.dg/opt66.adb: New test.
4538 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4540         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4541         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4543 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4545         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4547 2017-07-25  Torsten Duwe  <duwe@suse.de>
4549         * c-c++-common/patchable_function_entry-default.c: New test.
4550         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4551         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4553 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4555         PR target/81532
4556         * gcc.target/i386/pr80833-3.c: New test.
4557         * gcc.target/i386/avx512dq-pr81532.c: New test.
4558         * gcc.target/i386/avx512bw-pr81532.c: New test.
4560 2017-07-25  Richard Biener  <rguenther@suse.de>
4562         PR tree-optimization/81455
4563         * gcc.dg/pr81455.c: New testcase.
4565 2017-07-25  Richard Biener  <rguenther@suse.de>
4567         PR tree-optimization/81529
4568         * gfortran.dg/pr81529.f90: New testcase.
4570 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4572         * gcc.target/aarch64/pr79041-2.c: Improve test.
4574 2017-07-25  Richard Biener  <rguenther@suse.de>
4576         PR tree-optimization/81410
4577         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4579 2017-07-25  Richard Biener  <rguenther@suse.de>
4581         PR tree-optimization/81510
4582         * gcc.dg/torture/pr81510.c: New testcase.
4583         * gcc.dg/torture/pr81510-2.c: Likewise.
4585 2017-07-25  Martin Liska  <mliska@suse.cz>
4587         PR ipa/81520
4588         * gcc.dg/ipa/pr81520.c: New test.
4590 2017-07-25  Marek Polacek  <polacek@redhat.com>
4592         PR c/81364
4593         * Wmultistatement-macros-12.c: New test.
4595 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4597         PR target/81414
4598         * gcc.target/aarch64/pr81414.C: New.
4600 2017-07-25  Richard Biener  <rguenther@suse.de>
4602         PR middle-end/81505
4603         * gcc.dg/ubsan/pr81505.c: New testcase.
4605 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4607         PR testsuite/80759
4608         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4609         (ELFFN_BEGIN): Rename to FN_TYPE.
4610         (ELFFN_END): Rename to FN_SIZE.
4611         (ASMNAME): New macro.
4612         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4613         .global.
4614         (FUNC_END): Use ASMNAME.
4615         (test_data_save): Remove.
4616         (test_data_input): Likewise.
4617         (test_data_output: Likewise.
4618         (test_data_fn): Likewise.
4619         (test_data_retaddr): Likewise.
4620         (regs_to_mem): Make globals, use r10 instead of rax.
4621         (mem_to_regs): Likewise.
4622         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4623         body to ms-sysv.c.
4624         (do_test_aligned): Likewise.
4625         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4626         Add dg-* directives.
4627         (PASTE_STR): New macro.
4628         (ASMNAME): Likewise.
4629         (LOAD_TEST_DATA_ADDR): Likewise.
4630         (TEST_DATA_OFFSET): Likewise.
4631         (do_test_body0): New C function.
4632         (do_test_body): New inline assembly routine.
4633         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4634         (runtest_ms_sysv): Modify.
4636 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4638         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4639         since the upper-regs options have been deleted.
4640         * gcc.target/powerpc/pr65849-2.c: Likewise.
4641         * gcc.target/powerpc/pr80099-1.c: Likewise.
4642         * gcc.target/powerpc/pr80099-2.c: Likewise.
4643         * gcc.target/powerpc/pr80099-3.c: Likewise.
4644         * gcc.target/powerpc/pr80099-4.c: Likewise.
4645         * gcc.target/powerpc/pr80099-5.c: Likewise.
4646         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4647         support removal of the upper-regs options.
4648         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4649         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4650         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4651         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4652         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4653         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4654         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4655         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4656         * gcc.target/powerpc/ppc-round.c: Likewise.
4657         * gcc.target/powerpc/pr71720.c: Likewise.
4658         * gcc.target/powerpc/pr72853.c: Likewise.
4659         * gcc.target/powerpc/pr79907.c: Likewise.
4660         * gcc.target/powerpc/pr78953.c: Likewise.
4661         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4662         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4663         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4664         * gcc.target/powerpc/vec-init-3.c: Likewise.
4665         * gcc.target/powerpc/vec-init-6.c: Likewise.
4666         * gcc.target/powerpc/vec-init-7.c: Likewise.
4667         * gcc.target/powerpc/vec-set-char.c: Likewise.
4668         * gcc.target/powerpc/vec-set-int.c: Likewise.
4669         * gcc.target/powerpc/vec-set-short.c: Likewise.
4671 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4673         PR target/79041
4674         * gcc.target/aarch64/pr79041-2.c: New test.
4676 2017-07-24  Carl Love  <cel@us.ibm.com>
4678         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4679         the new built-ins.
4681 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4683         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4685 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4686             Mikael Morin <mikael@gcc.gnu.org>
4688         PR fortran/66102
4689         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4691 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4693         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4694         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4696 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4698         PR target/80569
4699         * gcc.target/i386/pr80569.c: New test.
4701 2017-07-21  Carl Love  <cel@us.ibm.com>
4703         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4704         vmuleuh): Fix scan-assembler-times should check for word not half word
4705         instructions.
4707 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4709         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4710         redundant -march option.
4711         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4712         in addition to armv8.1-a.
4714 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4716         PR middle-end/56727
4717         * gcc.dg/pr56727-1.c: New test.
4718         * gcc.dg/pr56727-2.c: New test.
4720 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4722         * gcc.target/powerpc/mmx-check.h: New file.
4723         * gcc.target/powerpc/mmx-packs.c: New file.
4724         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4725         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4726         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4727         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4728         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4729         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4730         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4731         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4732         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4733         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4734         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4735         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4736         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4737         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4738         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4739         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4740         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4741         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4742         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4743         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4744         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4745         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4746         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4747         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4748         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4749         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4750         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4751         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4752         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4753         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4754         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4755         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4756         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4757         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4758         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4759         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4760         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4761         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4763 2017-06-21  Richard Biener  <rguenther@suse.de>
4765         PR tree-optimization/81500
4766         * gcc.dg/torture/pr81500.c: New testcase.
4768 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4770         * g++.dg/ext/anon-struct6.C: Adjust diag.
4771         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4773 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4775         PR target/80846
4776         * gcc.target/i386/avx-pr80846.c: New test.
4777         * gcc.target/i386/avx2-pr80846.c: New test.
4778         * gcc.target/i386/avx512f-pr80846.c: New test.
4780 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4782         PR tree-optimization/81388
4783         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4784         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4786 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4788         PR middle-end/81030
4789         * gcc.dg/pr81030.c: New test.
4791 2017-07-20  Richard Biener  <rguenther@suse.de>
4793         PR tree-optimization/61171
4794         * g++.dg/vect/pr61171.cc: New testcase.
4795         * gfortran.dg/vect/pr61171.f: Likewise.
4796         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4798 2017-07-20  Richard Biener  <rguenther@suse.de>
4800         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4801         with V64QImode.
4802         * gcc.dg/vect/slp-45.c: Likewise.
4804 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4806         * gcc.dg/tree-ssa/vrp116.c: New Test.
4808 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4810         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4811         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4812         __builtin_cpu_is and __builtin_cpu_supports are supported.
4814 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4816         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4817         __BUILTIN_CPU_SUPPORTS__ defined.
4818         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4819         __BUILTIN_CPU_SUPPORTS__ defined.
4821 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4823         PR tree-optimization/81346
4824         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4826 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4828         * gcc.target/nvptx/decl-init.c: Update alignment.
4829         * gcc.target/nvptx/slp-2-run.c: New test.
4830         * gcc.target/nvptx/slp-2.c: New test.
4831         * gcc.target/nvptx/v2di.c: New test.
4833 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4835         * gcc.target/nvptx/slp-run.c: New test.
4836         * gcc.target/nvptx/slp.c: New test.
4837         * gcc.target/nvptx/v2si-cvt.c: New test.
4838         * gcc.target/nvptx/v2si-run.c: New test.
4839         * gcc.target/nvptx/v2si.c: New test.
4840         * gcc.target/nvptx/vec.inc: New test.
4842 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4844         PR tree-optimization/81346
4845         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4846         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4847         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4848         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4849         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4850         compiler to avoid X / C1 op C2 optimization to trigger.
4852 2017-07-19  Martin Liska  <mliska@suse.cz>
4854         PR sanitizer/63361
4855         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4856         -ffloat-store or -mieee for targets that need it.
4858 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4860         PR middle-end/81464
4861         * gfortran.dg/pr81464.f90: New test.
4863 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4865         PR target/81471
4866         * gcc.target/i386/pr81471.c: New test.
4868 2017-06-18  Richard Biener  <rguenther@suse.de>
4870         PR tree-optimization/81410
4871         * gcc.dg/vect/pr81410.c: New testcase.
4873 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4875         PR middle-end/81462
4876         * g++.dg/torture/pr81462.C: New testcase.
4878 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4880         PR target/81408
4881         * g++.dg/tree-ssa/pr81408.C: New.
4882         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4884 2017-07-18  Richard Biener  <rguenther@suse.de>
4886         PR tree-optimization/80620
4887         PR tree-optimization/81403
4888         * gcc.dg/torture/pr80620.c: New testcase.
4889         * gcc.dg/torture/pr81403.c: Likewise.
4891 2017-07-18  Richard Biener  <rguenther@suse.de>
4893         PR tree-optimization/81418
4894         * gcc.dg/torture/pr81418.c: New testcase.
4896 2017-07-17  Carl Love  <cel@us.ibm.com>
4898         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4899         test case changes for commit 249424
4901         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4902         vmuleuh): Fix scan-assembler-times should check for word not half word
4903         instructions.
4905 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4907         PR tree-optimization/81162
4908         * gcc.dg/pr81162.c: Move this to...
4909         * gcc.dg/ubsan/pr81162.c: ...here.
4911 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4913         * g++.dg/diagnostic/friend1.C: New test.
4914         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4916 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4918         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4920 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4922         * lib/gcc-dg.exp: Increase expect's match buffer size.
4924 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4926         PR target/81369
4927         * gcc.dg/tree-ssa/pr81369.c: New.
4929 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4931         * gcc.target/arc/pr9000674901.c: New file.
4932         * gcc.target/arc/pic-1.c: Likewise.
4933         * gcc.target/arc/pr9001191897.c: Likewise.
4935 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4936             Andrew Burgess  <andrew.burgess@embecosm.com>
4938         * gcc.target/arc/naked-1.c: New file.
4939         * gcc.target/arc/naked-2.c: Likewise.
4941 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4943         PR tree-optimization/81428
4944         * gcc.dg/fixed-point/pr81428.c: New test.
4946         PR tree-optimization/81365
4947         * g++.dg/torture/pr81365.C: New test.
4949         PR tree-optimization/81396
4950         * gcc.dg/tree-ssa/pr81396.c: New test.
4952 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4954         * gnat.dg/opt65.adb: New test.
4956 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4958         * gcc.dg/predict-8.c: Update.
4960 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4962         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4963         * g++.dg/warn/pr12242.C: Likewise.
4965 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4967         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4968         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4969         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4970         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4971         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4972         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4973         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4974         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4975         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4976         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4977         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4978         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4979         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4980         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4981         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4982         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4983         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4984         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4985         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4986         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4987         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4988         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4989         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4990         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4991         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4992         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4993         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4994         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4995         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4996         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4997         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4998         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4999         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
5000         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
5001         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
5002         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
5003         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
5004         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
5005         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
5006         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
5007         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
5008         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
5009         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
5010         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
5011         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
5012         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
5013         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
5014         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
5015         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
5016         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
5017         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
5019 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5021         PR tree-optimization/81162
5022         * gcc.dg/pr81162.c: New file.
5024 2017-07-14  Martin Sebor  <msebor@redhat.com>
5026         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
5027         that bcopy is expected to be transformed to.
5029 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
5031         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5032         * g++.dg/lookup/missing-std-include-2.C: New test case.
5033         * g++.dg/lookup/missing-std-include-3.C: New test case.
5034         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5035         * gcc.dg/missing-header-fixit-1.c: New test case.
5036         * gcc.dg/missing-header-fixit-2.c: New test case.
5037         * gcc.dg/missing-header-fixit-2.h: New header.
5039 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
5041         PR c/81405
5042         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
5044 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5046         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5048 2017-07-13  Martin Liska  <mliska@suse.cz>
5050         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5051         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5052         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
5053         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
5054         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
5055         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
5056         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
5058 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5060         PR target/81193
5061         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
5062         __builtin_cpu_supports with old GLIBC's.
5063         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
5064         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
5065         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
5066         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
5067         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
5068         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
5069         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
5070         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
5071         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
5072         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
5073         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
5074         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
5075         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
5076         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
5077         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
5078         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
5079         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
5080         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
5081         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
5082         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
5083         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5084         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5085         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5086         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5088 2017-07-12  Carl Love  <cel@us.ibm.com>
5090         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5091         rev_bool_int): Add test cases for builtins.
5092         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5093         test cases for builtins.
5095 2017-07-12  Carl Love  <cel@us.ibm.com>
5097         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5098         lp64 && p9vector_hw.
5100 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
5102         * lib/target-supports.exp (check_stack_check_available): Make
5103         testcase name depend on stack_kind.
5105 2017-07-11  Michael Collison  <michael.collison@arm.com>
5107         * gcc.target/aarch64/cmp-2.c: New testcase.
5109 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
5111         PR c++/51270
5112         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5114 2017-07-11  Carl Love  <cel@us.ibm.com>
5116         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5117         test cases for the builtins.
5119 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5121         * lib/profopt.exp: Print relative names in UNSUPPORTED
5122         AutoFDO tests.
5124 2017-07-10  Michael Collison <michael.collison@arm.com>
5126         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5128 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5130         PR target/81375
5131         * gcc.target/i386/pr81375.c: New test.
5133 2017-07-10  Martin Sebor  <msebor@redhat.com>
5135         PR tree-optimization/80397
5136         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5138 2017-07-10  Martin Sebor  <msebor@redhat.com>
5140         PR other/81345
5141         * gcc.dg/pr81345.c: New test.
5143 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5145         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5146         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5148 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5150         PR target/81313
5151         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5152         integer argumets to bypass x86_64 outgoing args optimization.
5154 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5156         * gfortran.dg/eoshift_4.f90:  New test.
5157         * gfortran.dg/eoshift_5.f90:  New test.
5158         * gfortran.dg/eoshift_6.f90:  New test.
5160 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5162         PR target/81313
5163         * gcc.target/i386/pr81313-1.c: New test.
5164         * gcc.target/i386/pr81313-2.c: Likewise.
5165         * gcc.target/i386/pr81313-3.c: Likewise.
5166         * gcc.target/i386/pr81313-4.c: Likewise.
5167         * gcc.target/i386/pr81313-5.c: Likewise.
5169 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5171         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5172         * gnat.dg/vect16.ads (Sarray): Likewise.
5173         * gnat.dg/vect17.ads (Sarray): Likewise.
5174         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5175         * gnat.dg/vect16.adb (Add): Likewise.
5176         * gnat.dg/vect17.adb (Add): Likewise.
5178 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5180         PR c++/79300
5181         * g++.dg/diagnostic/pr79300.C: New test case.
5183 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5185         * gcc.target/powerpc/clone1.c: Add check to make sure the
5186         __builtin_cpu_supports function is fully supported.
5187         * gcc.target/powerpc/clone2.c: New runtime test for
5188         target_clones.
5190         PR target/81348
5191         * gcc.target/powerpc/pr81348.c: New test.
5193 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5195         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5197 2017-07-07  Carl Love  <cel@us.ibm.com>
5199         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5200         file for built-ins.
5202 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5204         * gcc.target/sparc/dictunpack.c: New file.
5205         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5206         * gcc.target/sparc/fpcmpshl.c: Likewise.
5207         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5208         * gcc.target/sparc/fpcmpushl.c: Likewise.
5210 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5212         PR fortran/70071
5213         * gfortran.dg/coarray_44.f90: New testcase.
5215 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5217         * c-c++-common/asan/kasan-alloca-1.c: New test.
5218         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5220 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5222         * c-c++-common/asan/alloca_big_alignment.c: New test.
5223         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5224         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5225         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5226         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5227         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5228         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5229         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5231 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5233         PR target/81305
5234         * gcc.target/avr/isr-test.h: Fix warnings.
5236 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5238         * lib/target-supports.exp: Generate
5239         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5240         and check_effective_target_arm_arch_v8r_multilib.
5242 2017-07-06  Carl Love  <cel@us.ibm.com>
5244         * ChangeLog: Clean up from mid air collision
5246 2017-07-06  Carl Love  <cel@us.ibm.com>
5248         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5249         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5250         cases for vec_addc, adde and addec builtins.
5252 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5254         PR c++/79300
5255         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5256         expected underlining within macro expansion.
5257         * c-c++-common/pr70264.c: Likewise.
5258         * g++.dg/plugin/diagnostic-test-expressions-1.C
5259         (test_within_macro_1): New test.
5260         (test_within_macro_2): Likewise.
5261         (test_within_macro_3): Likewise.
5262         (test_within_macro_4): Likewise.
5263         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5264         expected underlining within macro expansion.
5265         (test_macro_4): Likewise.
5266         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5267         (test_within_macro_1): New test.
5268         (test_within_macro_2): Likewise.
5269         (test_within_macro_3): Likewise.
5270         (test_within_macro_4): Likewise.
5271         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5272         underlining within macro expansion.
5274 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5276         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5277         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5278         _mm_maskz_getexp_round_sd): Test new intrinsics.
5279         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5280         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5281         _mm_maskz_getexp_round_ss): Ditto.
5282         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5283         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5284         _mm_maskz_getmant_round_sd): Ditto.
5285         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5286         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5287         _mm_maskz_getmant_round_ss): Ditto.
5288         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5289         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5290         _mm_maskz_getexp_round_sd): New runtime tests.
5291         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5292         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5293         _mm_maskz_getexp_round_ss): Ditto.
5294         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5295         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5296         _mm_maskz_getmant_round_sd): Ditto.
5297         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5298         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5299         _mm_maskz_getmant_round_ss): Ditto.
5300         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5301         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5302         __builtin_ia32_getmantss_mask_round): Test new builtins.
5303         * gcc.target/i386/sse-13.c : Ditto.
5304         * gcc.target/i386/sse-23.c: Ditto.
5305         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5306         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5307         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5308         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5309         _mm_mask_getexp_round_ss): Test new intrinsics.
5310         * gcc.target/i386/testround-1.c: Ditto.
5311         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5312         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5313         _mm_mask_getmant_round_ss): Test new intrinsics
5314         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5315         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5316         _mm_maskz_getmant_ss): Test new intrinsics.
5318 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5320         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5321         * lib/target-supports.exp (check_stack_check_available): New.
5322         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5323         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5324         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5325         * gcc.dg/pr47443.c: Likewise.
5326         * gcc.dg/pr48134.c: Likewise.
5327         * gcc.dg/pr70017.c: Likewise.
5328         * gcc.target/aarch64/stack-checking.c: Likewise.
5329         * gcc.target/arm/stack-checking.c: Likewise.
5330         * gcc.target/i386/pr48723.c: Likewise.
5331         * gcc.target/i386/pr55672.c: Likewise.
5332         * gcc.target/i386/pr67265-2.c: Likewise.
5333         * gcc.target/i386/pr67265.c: Likewise.
5334         * gnat.dg/opt49.adb: Likewise.
5335         * gnat.dg/stack_check1.adb: Likewise.
5336         * gnat.dg/stack_check2.adb: Likewise.
5337         * gnat.dg/stack_check3.adb: Likewise.
5339 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5341         PR target/80103
5342         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5343         __attribute__.
5345 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5347         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5348         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5349         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5350         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5351         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5352         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5353         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5354         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5355         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5356         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5357         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5358         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5360 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5362         PR target/81305
5363         * gcc.target/avr/isr-test.h: New file.
5364         * gcc.target/avr/torture/isr-01-simple.c: New test.
5365         * gcc.target/avr/torture/isr-02-call.c: New test.
5366         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5368 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5370         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5371         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5372         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5373         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5375 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5377         * gcc.dg/tree-ssa/ldist-26.c: New test.
5379 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5381         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5383 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5385         PR target/81300
5386         * gcc.target/i386/pr81300.c: New test.
5388 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5390         PR target/81294
5391         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5392         x and y arguments in the call to _subborrow_u32.
5393         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5394         x and y arguments in the call to _subborrow_u64.
5395         * gcc.target/i386/pr81294-1.c: New test.
5396         * gcc.target/i386/pr81294-2.c: Ditto.
5398 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5400         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5402 2017-07-04  Marek Polacek  <polacek@redhat.com>
5404         PR c/81231
5405         * gcc.dg/atomic-pr81231.c: New test.
5407 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5409         PR tree-optimization/81292
5410         * gcc.dg/pr81292-1.c: New test.
5411         * gcc.dg/pr81292-2.c: Likewise.
5413 2017-07-04  Martin Liska  <mliska@suse.cz>
5415         PR sanitizer/81040
5416         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5417         use-after-scope sanitization.
5419 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5421         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5422         options.
5424         PR target/81175
5425         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5426         gather.
5428 2017-07-04  Martin Liska  <mliska@suse.cz>
5430         PR ipa/81214
5431         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5432         * g++.dg/ext/mvc3.C: Likewise.
5433         * gcc.target/i386/mvc2.c: Likewise.
5434         * gcc.target/i386/mvc3.c: Likewise.
5436 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5438         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5439         decomposition declaration in diagnostics.
5440         * g++.dg/cpp1z/decomp2.C: Likewise.
5441         * g++.dg/cpp1z/decomp3.C: Likewise.
5442         * g++.dg/cpp1z/decomp4.C: Likewise.
5443         * g++.dg/cpp1z/decomp5.C: Likewise.
5444         * g++.dg/cpp1z/decomp6.C: Likewise.
5445         * g++.dg/cpp1z/decomp7.C: Likewise.
5446         * g++.dg/cpp1z/decomp8.C: Likewise.
5447         * g++.dg/cpp1z/decomp13.C: Likewise.
5448         * g++.dg/cpp1z/decomp14.C: Likewise.
5449         * g++.dg/cpp1z/decomp18.C: Likewise.
5450         * g++.dg/cpp1z/decomp19.C: Likewise.
5451         * g++.dg/cpp1z/decomp22.C: Likewise.
5452         * g++.dg/cpp1z/decomp23.C: Likewise.
5453         * g++.dg/cpp1z/decomp24.C: Likewise.
5454         * g++.dg/cpp1z/decomp25.C: Likewise.
5455         * g++.dg/cpp1z/decomp26.C: Likewise.
5456         * g++.dg/cpp1z/decomp28.C: Likewise.
5458         PR c++/81258
5459         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5460         * g++.dg/cpp1z/decomp30.C: New test.
5462 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5464         PR c++/65775
5465         * g++.dg/cpp0x/trailing14.C: New.
5467 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5469         PR testsuite/79866
5470         * gfortran.dg/coarray_event_2.f08: New test.
5472 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5474         PR testsuite/79843
5475         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5476         * gfortran.dg/pointer_intent_2.f90: Likewise.
5478 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5480         PR middle-end/81290
5481         * gcc.c-torture/compile/pr81290.c: New.
5483 2017-07-03  Richard Biener  <rguenther@suse.de>
5485         PR tree-optimization/60510
5486         * gfortran.dg/vect/pr60510.f: New testcase.
5488 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5490         * gcc.target/i386/mvc6.c: Require ifunc support.
5492 2017-07-03  Martin Liska  <mliska@suse.cz>
5494         PR sanitize/81040
5495         * g++.dg/asan/function-argument-1.C: New test.
5496         * g++.dg/asan/function-argument-2.C: New test.
5497         * g++.dg/asan/function-argument-3.C: New test.
5499 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5501         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5502         as well.
5504 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5506         PR tree-optimization/69468
5507         * gcc.dg/pr81192.c: Update.
5509 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5511         PR tree-optimization/81192
5512         * gcc.dg/pr81192.c: Update.
5514 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5516         PR tree-optimization/81192
5517         * gcc.dg/pr81192.c: New test.
5519 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5521         * gfortran/eoshift_3.f90:  New test.
5523 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5525         * gcc.dg/strlenopt-32.c: New testcase.
5526         * gcc.dg/strlenopt-33.c: Likewise.
5527         * gcc.dg/strlenopt-33g.c: Likewise.
5528         * gcc.dg/strlenopt-34.c: Likewise.
5529         * gcc.dg/strlenopt-35.c: Likewise.
5531 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5533         PR tree-optimization/80769
5534         * gcc.dg/strlenopt-31.c: New test.
5535         * gcc.dg/strlenopt-31g.c: Likewise.
5537 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5539         PR tree-optimization/81136
5540         * gcc.dg/vect/pr81136.c: New test.
5542 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5544         PR sanitizer/81262
5545         * gcc.c-torture/compile/pr81262.c: New test.
5546         * g++.dg/ubsan/pr81262.C: New test.
5548 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5550         PR ipa/81261
5551         * g++.dg/ipa/pr81261.C: New testcase.
5553 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5555         * gcc.dg/torture/pr81245.c: New testcase.
5557 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5559         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5560         unbounded use.
5562 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5564         PR c++/80014
5565         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5566         Add declaration.
5567         (test_typeid): New test function.
5569 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5571         PR target/81225
5572         * gcc.target/i386/pr81225.c: New test.
5574 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5576         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5577         * g++.dg/cpp0x/decltype9.C: Likewise.
5578         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5579         * g++.dg/lookup/decl1.C: Likewise.
5580         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5581         * g++.dg/other/pr28432.C: Likewise.
5582         * g++.dg/parse/crash12.C: Likewise.
5583         * g++.dg/parse/enum3.C: Likewise.
5584         * g++.dg/parse/operator6.C: Likewise.
5585         * g++.dg/template/crash69.C: Likewise.
5586         * g++.dg/template/error27.C: Likewise.
5587         * g++.dg/template/error28.C: Likewise.
5588         * g++.dg/template/memfriend6.C: Likewise.
5589         * g++.old-deja/g++.mike/err1.C: Likewise.
5590         * g++.old-deja/g++.mike/p811.C: Likewise.
5591         * g++.old-deja/g++.other/crash25.C: Likewise.
5592         * g++.old-deja/g++.other/dtor4.C: Likewise.
5593         * g++.old-deja/g++.pt/t37.C: Likewise.
5595 2017-06-30  Martin Liska  <mliska@suse.cz>
5597         PR ipa/81214
5598         * gcc.target/i386/pr81214.c: New test.
5600 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5602         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5604         PR c++/81229
5605         * g++.dg/lookup/pr81229.C: New.
5607 2017-06-30  Martin Liska  <mliska@suse.cz>
5609         PR sanitizer/81021
5610         * g++.dg/asan/pr81021.C: New test.
5612 2017-06-30  Richard Biener  <rguenther@suse.de>
5614         PR tree-optimization/81249
5615         * g++.dg/torture/pr81249.C: New testcase.
5617 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5619         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5620         * g++.dg/diagnostic/variadic1.C: Likewise.
5621         * g++.dg/gomp/udr-3.C: Likewise.
5622         * g++.dg/overload/error1.C: Likewise.
5623         * g++.dg/overload/error2.C: Likewise.
5624         * g++.dg/template/duplicate1.C: Likewise.
5625         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5626         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5627         * g++.old-deja/g++.other/redecl2.C: Likewise.
5628         * g++.old-deja/g++.other/redecl4.C: Likewise.
5629         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5631 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5633         PR fortran/77765
5634         * gfortran.dg/goacc/pr77765.f90: New test.
5636 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5638         * gcc.target/aarch64/ccmp_2.c: New test.
5640 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5642         PR c++/81247
5643         * g++.dg/parse/pr81247-[abc].C: New.
5645 2017-06-29  Carl Love  <cel@us.ibm.com>
5647         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5648         test_unsigned_int_result, test_ll_int_result,
5649         test_ll_unsigned_int_result): Add result checking functions, add
5650         debug support.
5651         (main): Add builtin function tests.
5653 2017-06-29  Carl Love  <cel@us.ibm.com>
5655         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5656         dg-skip-if): Add -mvsx -mcpu=power7.
5658 2017-06-29  Richard Biener  <rguenther@suse.de>
5660         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5662 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5664         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5666 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5668         PR middle-end/81194
5669         * g++.dg/pr81194.C: New test.
5671 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5673         PR ipa/80565
5674         * gcc.dg/torture/pr80565.c: New file.
5676 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5678         PR tree-optimization/81196
5679         * gcc.dg/vect/pr81196.c: New.
5681 2017-06-29  Michael Collison  <michael.collison@arm.com>
5683         Fix date on previous ChangeLog entry.
5685 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5686             Michael Collison <michael.collison@arm.com>
5688         PR target/70119
5689         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5691 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5693         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5694         Test new intrinsic.
5695         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5696         Ditto.
5697         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5698         Ditto.
5699         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5700         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5701         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5703 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5705         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5706         current ARM check by ARM NEON's availability check.
5707         (check_effective_target_vect_intfloat_cvt): Likewise.
5708         (check_effective_target_vect_uintfloat_cvt): Likewise.
5709         (check_effective_target_vect_floatint_cvt): Likewise.
5710         (check_effective_target_vect_floatuint_cvt): Likewise.
5711         (check_effective_target_vect_shift): Likewise.
5712         (check_effective_target_whole_vector_shift): Likewise.
5713         (check_effective_target_vect_bswap): Likewise.
5714         (check_effective_target_vect_shift_char): Likewise.
5715         (check_effective_target_vect_long): Likewise.
5716         (check_effective_target_vect_float): Likewise.
5717         (check_effective_target_vect_perm): Likewise.
5718         (check_effective_target_vect_perm_byte): Likewise.
5719         (check_effective_target_vect_perm_short): Likewise.
5720         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5721         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5722         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5723         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5724         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5725         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5726         (check_effective_target_vect_widen_shift): Likewise.
5727         (check_effective_target_vect_extract_even_odd): Likewise.
5728         (check_effective_target_vect_interleave): Likewise.
5729         (check_effective_target_vect_multiple_sizes): Likewise.
5730         (check_effective_target_vect64): Likewise.
5731         (check_effective_target_vect_max_reduc): Likewise.
5733 2017-06-28  Richard Biener  <rguenther@suse.de>
5735         PR middle-end/81227
5736         * gcc.dg/pr81227.c: New testcase.
5738 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5740         PR target/81193
5741         * lib/target-supports.exp
5742         (check_ppc_cpu_supports_hw_available): New test to make sure
5743         __builtin_cpu_supports works on power7 and newer.
5745 2017-06-28  Martin Liska  <mliska@suse.cz>
5747         PR ipa/81128
5748         * gcc.target/i386/pr81128.c: New test.
5750 2017-06-28  Martin Liska  <mliska@suse.cz>
5752         PR driver/79659
5753         * g++.dg/opt/pr79659.C: New test.
5755 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5757         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5758         and options.
5759         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5761 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5763         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5764         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5766 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5768         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5769         (foo): ... this.  Change constants such that it isn't matched
5770         as __builtin_copysign, yet tests the combiner the same.
5772 2017-06-28  Martin Liska  <mliska@suse.cz>
5774         PR sanitizer/81224
5775         * gcc.dg/asan/pr81224.c: New test.
5777 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5779         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5780         passed to pthread_join.
5782 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5784         * gcc.target/s390/nodatarel-1.c: New test.
5786 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5788         PR fortran/80164
5789         * gfortran.dg/array_temporaries_4.f90: New test.
5791 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5793         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5794         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5795         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5797 2017-06-27  Marek Polacek  <polacek@redhat.com>
5799         PR sanitizer/81223
5800         * gcc.dg/ubsan/pr81223.c: New test.
5802 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5804         * gcc.dg/tree-ssa/assoc-1.c: New file.
5806 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5808         PR c++/62046
5809         * g++.dg/parse/catch2.C: New.
5811 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5813         PR sanitizer/81209
5814         * g++.dg/ubsan/pr81209.C: New test.
5816         PR middle-end/81207
5817         * gcc.c-torture/compile/pr81207.c: New test.
5819 2017-06-27  Marek Polacek  <polacek@redhat.com>
5821         PR bootstrap/81216
5822         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5824 2017-06-26  Martin Sebor  <msebor@redhat.com>
5826         PR c++/81169
5827         * g++.dg/Wclass-memaccess-2.C: New test.
5829 2017-06-26  Carl Love  <cel@us.ibm.com>
5831         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5832         Add new runnable test file for the vec_rev built-ins.
5834 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5836         PR/tree-optimization 71815
5837         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5838         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5840 2017-06-26  Renlin Li  <renlin.li@arm.com>
5841             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5843         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5844         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5845         memmove.
5847 2017-06-26  Richard Biener  <rguenther@suse.de>
5849         PR target/81175
5850         * gfortran.dg/pr81175.f: New testcase.
5852 2017-06-26  Richard Biener  <rguenther@suse.de>
5854         PR tree-optimization/81203
5855         * gcc.dg/torture/pr81203.c: New testcase.
5857 2017-06-26  Marek Polacek  <polacek@redhat.com>
5859         PR c/80116
5860         * c-c++-common/Wmultistatement-macros-1.c: New test.
5861         * c-c++-common/Wmultistatement-macros-2.c: New test.
5862         * c-c++-common/Wmultistatement-macros-3.c: New test.
5863         * c-c++-common/Wmultistatement-macros-4.c: New test.
5864         * c-c++-common/Wmultistatement-macros-5.c: New test.
5865         * c-c++-common/Wmultistatement-macros-6.c: New test.
5866         * c-c++-common/Wmultistatement-macros-7.c: New test.
5867         * c-c++-common/Wmultistatement-macros-8.c: New test.
5868         * c-c++-common/Wmultistatement-macros-9.c: New test.
5869         * c-c++-common/Wmultistatement-macros-10.c: New test.
5870         * c-c++-common/Wmultistatement-macros-11.c: New test.
5872 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5874         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5876 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5878         * lib/target-supports.exp
5879         (check_effective_target_arm_neon_ok_nocache): Add flags with
5880         -mfloat-abi=hard. Include arm_neon.h.
5881         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5882         (check_effective_target_arm_neon_ok_no_float_abi): New.
5883         * gcc.target/arm/lto/pr65837_0.c: Require
5884         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5885         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5886         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5888 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5890         PR c++/62315
5891         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5893 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5895         PR fortran/52473
5896         * gfortran.dg/cshift_2.f90:  New test.
5898 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5900         PR middle-end/79794
5901         * gcc.target/aarch64/pr79794.c: New.
5903 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5905         PR target/80510
5906         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5907         * gcc.target/powerpc/pr80510-2.c: Likewise.
5909 2017-06-22  Jeff Law  <law@redhat.com>
5911         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5913 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5915         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5916         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5917         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5918         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5919         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5920         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5921         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5922         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5924 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5926         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5928 2017-06-22  Matt Turner  <mattst88@gmail.com>
5930         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5931         skylake check.
5933 2017-06-22 Carl Love  <cel@us.ibm.com>
5935         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5936         vmuleuh): Fix scan-assembler-times should check for word not half word
5937         instructions.
5939 2017-06-22  Jeff Law  <law@redhat.com>
5941         * gcc.c-torture/compile/stack-check-1.c: New test.
5943 2016-06-22  Richard Biener  <rguenther@suse.de>
5945         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5946         * gcc.dg/vect/pr65947-2.c: Likewise.
5947         * gcc.dg/vect/pr65947-3.c: Likewise.
5948         * gcc.dg/vect/pr65947-4.c: Likewise.
5949         * gcc.dg/vect/pr65947-5.c: Likewise.
5950         * gcc.dg/vect/pr65947-6.c: Likewise.
5951         * gcc.dg/vect/pr65947-8.c: Likewise.
5952         * gcc.dg/vect/pr65947-9.c: Likewise.
5953         * gcc.dg/vect/pr65947-10.c: Likewise.
5954         * gcc.dg/vect/pr65947-12.c: Likewise.
5955         * gcc.dg/vect/pr65947-13.c: Likewise.
5956         * gcc.dg/vect/pr65947-14.c: Likewise.
5957         * gcc.dg/vect/vect-cond-2.c: Likewise.
5958         * gcc.dg/vect/vect-pr69848.c: Likewise.
5960 2017-06-22  Martin Liska  <mliska@suse.cz>
5962         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5963         to not inline it.
5965 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5967         * gcc.dg/tree-ssa/forwprop-37.c: New.
5969 2017-06-22  Richard Biener  <rguenther@suse.de>
5971         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5973 2017-06-22  Richard Biener  <rguenther@suse.de>
5975         * gcc.dg/vect/pr65947-14.c: New testcase.
5977 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5979         PR target/80510
5980         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5981         32-bit support is added.  Change ITYPE size to 64-bit integer.
5982         * gcc.target/powerpc/pr80510-2.c: Likewise.
5984 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5986         PR c++/81154
5987         * g++.dg/gomp/pr81154.C: New test.
5989 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5991         * g++.dg/other/old-style-cast-fixits.C: New test case.
5993 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5995         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5997 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5999         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
6001 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6003         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
6004         warning.
6006 2017-06-21  Martin Liska  <mliska@suse.cz>
6008         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
6010 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
6012         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
6013         gnat.dg/debug11_pkg2.ads: New testcase.
6015 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6017         * gcc.target/i386/getround.c: New file.
6019 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6021         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
6022         * gcc.dg/tree-ssa/addadd-2.c: New file.
6024 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6026         * lib/target-supports.exp (add_options_for_stack_size): New proc.
6027         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6028         * gcc.c-torture/compile/20080806-1.c: Same.
6029         * gcc.c-torture/compile/920723-1.c: Same.
6030         * gcc.c-torture/compile/930621-1.c: Same.
6031         * gcc.c-torture/compile/991214-2.c: Same.
6032         * gcc.c-torture/compile/bcopy.c: Same.
6033         * gcc.c-torture/compile/memtst.c: Same.
6034         * gcc.c-torture/compile/msp.c: Same.
6035         * gcc.c-torture/compile/stuct.c: Same.
6036         * gcc.c-torture/execute/20011008-3.c: Same.
6037         * gcc.c-torture/execute/20030209-1.c: Same.
6038         * gcc.c-torture/execute/20031012-1.c: Same.
6039         * gcc.c-torture/execute/20040805-1.c: Same.
6040         * gcc.c-torture/execute/920410-1.c: Same.
6041         * gcc.c-torture/execute/921113-1.c: Same.
6042         * gcc.c-torture/execute/921202-1.c: Same.
6043         * gcc.c-torture/execute/921208-2.c: Same.
6044         * gcc.c-torture/execute/930106-1.c: Same.
6045         * gcc.c-torture/execute/930406-1.c: Same.
6046         * gcc.c-torture/execute/950221-1.c: Same.
6047         * gcc.c-torture/execute/960521-1.c: Same.
6048         * gcc.c-torture/execute/980605-1.c: Same.
6049         * gcc.c-torture/execute/comp-goto-1.c: Same.
6050         * gcc.c-torture/execute/comp-goto-2.c: Same.
6051         * gcc.c-torture/execute/memcpy-1.c: Same.
6052         * gcc.c-torture/execute/multi-ix.c: Same.
6053         * gcc.c-torture/execute/nestfunc-4.c: Same.
6054         * gcc.c-torture/execute/pr20621-1.c: Same.
6055         * gcc.c-torture/execute/pr23135.c: Same.
6056         * gcc.c-torture/execute/pr28982b.c: Same.
6057         * gcc.dg/loop-3.c: Same.
6058         * gcc.dg/struct-ret-3.c: Same.
6059         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6060         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6061         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6062         * gcc.dg/tree-prof/pr44777.c: Same.
6064 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
6066         PR jit/81144
6067         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
6068         memset call with zero-initialization.
6069         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
6071 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
6073         * gcc.target/i386/pr80732.c: Include fma4-check.h.
6074         (main): Renamed to ...
6075         (fma4_test): ... this.
6077 2017-06-20  Julia Koval  <julia.koval@intel.com>
6079         * gcc.target/i386/pr73350-2.c: New test.
6081 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6083         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
6084         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6085         * c-c++-common/fold-masked-cmp-3.c: Likewise.
6086         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6087         restrict to x86_64-*-*-gnu.
6088         Skip scan-assembler on *-*-darwin*.
6089         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6090         * gcc.dg/loop-invariant.c: Likewise.
6091         * gcc.dg/lto/pr70955_0.c: Likewise.
6092         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6093         * gcc.dg/tree-ssa/pr79803.c: Likewise.
6094         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6096         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6097         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6098         targets.
6099         * gcc.dg/attr-ms_struct-2.c: Likewise.
6100         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6101         * gcc.dg/bf-ms-layout.c: Likewise.
6102         * gcc.dg/bf-ms-layout-2.c: Likewise.
6103         * gcc.dg/pic-macro-define.c: Remove target restrictions.
6104         Require fpic support.
6105         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6106         targets.
6107         * gcc.target/i386/bitfield2.c: Likewise.
6108         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6109         targets.
6110         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6112 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6114         PR c++/67074
6115         * g++.dg/lookup/pr67074.C: New.
6116         * g++.dg/parse/namespace-alias-1.C: Adjust.
6118 2017-06-20  Richard Biener  <rguenther@suse.de>
6120         PR middle-end/81097
6121         * c-c++-common/ubsan/pr81097.c: New testcase.
6123 2017-06-20  Richard Biener  <rguenther@suse.de>
6125         * gcc.dg/vect/pr65947-9.c: Adjust.
6127 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6129         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6130         * gcc.target/arm/acle/cdp2.c: Likewise.
6131         * gcc.target/arm/acle/ldc.c: Likewise.
6132         * gcc.target/arm/acle/ldc2.c: Likewise.
6133         * gcc.target/arm/acle/ldc2l.c: Likewise.
6134         * gcc.target/arm/acle/ldcl.c: Likewise.
6135         * gcc.target/arm/acle/mcr.c: Likewise.
6136         * gcc.target/arm/acle/mcr2.c: Likewise.
6137         * gcc.target/arm/acle/mcrr.c: Likewise.
6138         * gcc.target/arm/acle/mcrr2.c: Likewise.
6139         * gcc.target/arm/acle/mrc.c: Likewise.
6140         * gcc.target/arm/acle/mrc2.c: Likewise.
6141         * gcc.target/arm/acle/mrrc.c: Likewise.
6142         * gcc.target/arm/acle/mrrc2.c: Likewise.
6143         * gcc.target/arm/acle/stc.c: Likewise.
6144         * gcc.target/arm/acle/stc2.c: Likewise.
6145         * gcc.target/arm/acle/stc2l.c: Likewise.
6146         * gcc.target/arm/acle/stcl.c: Likewise.
6148 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6150         PR target/81121
6151         * gcc.target/i386/pr81121.c: New test.
6153 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6155         PR target/79799
6156         * gcc.target/powerpc/pr79799-1.c: New test.
6157         * gcc.target/powerpc/pr79799-2.c: Likewise.
6158         * gcc.target/powerpc/pr79799-3.c: Likewise.
6159         * gcc.target/powerpc/pr79799-4.c: Likewise.
6160         * gcc.target/powerpc/pr79799-5.c: Likewise.
6162 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6164         PR c++/81124
6165         PR c++/79766
6166         * g++.dg/lookup/pr79766.C: New.
6167         * g++.dg/lookup/pr81124.C: New.
6168         * g++.dg/template/explicit6.C: Adjust.
6169         * g++.old-deja/g++.other/decl5.C: Adjust.
6171 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6173         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6174         -DSTACK_SIZE.
6176 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6178         PR sanitizer/81125
6179         * g++.dg/ubsan/pr81125.C: New test.
6181         PR sanitizer/81111
6182         * g++.dg/ubsan/pr81111.C: New test.
6184 2017-06-19  Richard Biener  <rguenther@suse.de>
6186         PR middle-end/81118
6187         * gcc.dg/torture/pr81118.c: New testcase.
6189 2017-06-19  Richard Biener  <rguenther@suse.de>
6191         PR tree-optimization/80887
6192         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6194 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6196         PR ipa/81112
6197         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6199 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6201         PR c++/81119
6202         * g++.dg/warn/pr81119.C: New.
6204 2017-06-19  Martin Liska  <mliska@suse.cz>
6206         PR sanitizer/80879
6207         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6209 2017-06-19  Martin Liska  <mliska@suse.cz>
6211         PR ipa/80732
6212         * gcc.target/i386/mvc5.c: Scan indirect_function.
6213         * gcc.target/i386/mvc7.c: Likewise.
6214         * gcc.target/i386/pr80732.c: New test.
6216 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6218         PR c++/66093
6219         * g++.dg/cpp1y/constexpr-66093.C: New.
6221 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6223         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6224         dg-skip-if list.
6226 2017-06-19  Richard Biener  <rguenther@suse.de>
6228         PR ipa/81112
6229         * g++.dg/torture/pr81112.C: New testcase.
6231 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6233         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6235 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6237         PR fortran/52473
6238         * gfortran.dg/cshift_1.f90:  New test.
6240 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6242         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6244 2017-06-16  Carl Love  <cel@us.ibm.com>
6246         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6247         main): Add runnable tests and test checker for vec_float,
6248         vec_float2, vec_floate and vec_floato builtins.
6250 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6252         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6253         the architecture options added by dg-add-options arm_neon.
6254         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6255         to the architecture.
6256         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6257         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6258         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6260 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6262         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6263         multilibs have been built.
6265 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6267         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6268         * gcc.target/arm/pr51915.c: Likewise.
6269         * gcc.target/arm/pr52006.c: Likewise.
6270         * gcc.target/arm/pr53187.c: Likewise.
6272 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6274         * gcc.target/arm/multilibs.exp: New file.
6276 2017-06-16  Martin Sebor  <msebor@redhat.com>
6278         PR tree-optimization/80933
6279         PR tree-optimization/80934
6280         * gcc.dg/fold-bcopy.c: New test.
6281         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6282         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6283         * gcc.dg/pr79214.c: Adjust.
6284         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6285         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6286         * gcc.dg/builtins-nonnull.c: Likewise.
6288 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6290         PR target/71778
6291         * gcc.target/arm/pr71778.c: New.
6293 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6295         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6297 2017-06-16  Richard Biener  <rguenther@suse.de>
6299         PR tree-optimization/81090
6300         * gcc.dg/graphite/pr81090.c: New testcase.
6302 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6304         PR fortran/80983
6305         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6307 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6309         PR sanitizer/81094
6310         * c-c++-common/ubsan/object-size-11.c: New test.
6312 2017-06-15  Martin Sebor  <msebor@redhat.com>
6314         PR c++/80560
6315         * g++.dg/Wclass-memaccess.C: New test.
6317 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6319         PR fortran/80983
6320         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6322 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6324         PR lto/69866
6325         * gcc.dg/lto/pr69866_0.c: New test.
6326         * gcc.dg/lto/pr69866_1.c: Likewise.
6328 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6330         PR target/78818
6331         * gcc.target/msp430/pr78818-real.c: New template for tests.
6332         * gcc.target/msp430/pr78818-auto.c: New test.
6333         * gcc.target/msp430/pr78818-data-region.c: New test.
6334         * gcc.target/msp430/pr78818-data-sec.c: New test.
6335         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6337 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6339         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6340         instructions in it rather than the number of IT blocks being 2.
6341         Transfer scan directive arm_thumb2 restriction to the whole
6342         testcase and restrict further to Thumb-only targets.
6344 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6346         * gcc.target/arm/sdiv_costs_1.c:
6347         Use dg-add-options.
6349 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6351         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6352         * gcc.target/mips/pr51513-1.c: New test.
6353         * gcc.target/mips/pr51513-2.c: New test.
6355 2017-06-14  Richard Biener  <rguenther@suse.de>
6357         PR tree-optimization/81083
6358         * gcc.dg/torture/pr81083.c: Add prototypes.
6360 2017-06-14  Richard Biener  <rguenther@suse.de>
6362         PR middle-end/81088
6363         * c-c++-common/ubsan/pr81088.c: New testcase.
6365 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6367         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6369 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6370             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6372         PR target/71663
6373         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6374         * gcc.target/aarch64/vect-init-2.c: Likewise.
6375         * gcc.target/aarch64/vect-init-3.c: Likewise.
6376         * gcc.target/aarch64/vect-init-4.c: Likewise.
6377         * gcc.target/aarch64/vect-init-5.c: Likewise.
6379 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6381         PR c++/58541
6382         * g++.dg/cpp0x/constexpr-58541.C: New.
6384 2017-06-14  Richard Biener  <rguenther@suse.de>
6386         PR tree-optimization/81083
6387         * gcc.dg/torture/pr81083.c: New testcase.
6389 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6391         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6392         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6394 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6396         PR c++/80973
6397         * g++.dg/ubsan/pr80973.C: New test.
6399         PR c++/80984
6400         * g++.dg/opt/nrv18.C: New test.
6402 2017-06-13  Martin Liska  <mliska@suse.cz>
6404         PR sanitize/78204
6405         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6406         test by adding no_sanitize attribute.
6407         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6409 2017-06-13  Renlin Li  <renlin.li@arm.com>
6411         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6412         conditionally.
6414 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6416         PR tree-optimization/80803
6417         PR tree-optimization/81063
6418         gcc.dg/tree-ssa/pr80803.c: New test.
6419         gcc.dg/tree-ssa/pr81063.c: Likewise.
6421 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6423         * c-c++-common/fold-masked-cmp-3.c: New test.
6425 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6427         PR tree-optimization/67328
6428         * c-c++-common/fold-masked-cmp-1.c: New test.
6429         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6430         * gcc.dg/pr46309.c: Fix pattern.
6431         * gcc.dg/pr46309-2.c: Likewise.
6433 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6435         * gcc.target/arm/sdiv_costs_1.c:
6436         Require arm_arch_v8a_ok and add march option.
6438 2017-06-13  Martin Liska  <mliska@suse.cz>
6440         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6441         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6442         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6444 2017-06-13  Richard Biener  <rguenther@suse.de>
6446         PR middle-end/81065
6447         * c-c++-common/ubsan/pr81065.c: New testcase.
6449 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6451         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6452         freorder.  Update comment to explain test.
6454 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6456         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6457         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6458         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6459         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6461 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6463         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6465 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6467         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6469 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6471         PR tree-optimization/81003
6472         * gcc.c-torture/compile/pr81003.c: New test.
6474 2017-06-12  Richard Biener  <rguenther@suse.de>
6476         PR tree-optimization/81053
6477         * gcc.dg/torture/pr81053.c: New testcase.
6479 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6481         PR fortran/80988
6482         * gfortran.dg/implied_do_io_3.f90:  New test.
6484 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6486         * lib/target-supports.exp (check_effective_target_signal): New proc.
6487         * lib/gcc.exp (gcc_target_compile): Remove appending of
6488         -DSIGNAL_SUPPRESS to additional_flags.
6489         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6490         additional_flags if effective target signal is not supported by the
6491         target.
6492         * gcc.c-torture/execute/20101011-1.c: Same.
6493         * gcc.dg/c99-stdint-1.c: Same.
6494         * gcc.dg/c99-stdint-2.c: Same.
6495         * gcc.dg/c99-stdint-5.c: Same.
6496         * gcc.dg/c99-stdint-6.c: Same.
6497         * gcc.dg/stdint-width-1.c: Same.
6499 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6501         * lib/target-supports.exp (check_effective_target_stack_size)
6502         (dg-effective-target-value): New proc.
6503         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6504         additional_flags.
6505         * lib/objc.exp (objc_target_compile): Same.
6506         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6507         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6508         dg-additional-options.
6509         * gcc.c-torture/compile/20080806-1.c: Same.
6510         * gcc.c-torture/compile/920723-1.c: Same.
6511         * gcc.c-torture/compile/930621-1.c: Same.
6512         * gcc.c-torture/compile/991214-2.c: Same.
6513         * gcc.c-torture/compile/bcopy.c: Same.
6514         * gcc.c-torture/compile/memtst.c: Same.
6515         * gcc.c-torture/compile/msp.c: Same.
6516         * gcc.c-torture/compile/stuct.c: Same.
6517         * gcc.c-torture/execute/20011008-3.c: Same.
6518         * gcc.c-torture/execute/20030209-1.c: Same.
6519         * gcc.c-torture/execute/20031012-1.c: Same.
6520         * gcc.c-torture/execute/20040805-1.c: Same.
6521         * gcc.c-torture/execute/920410-1.c: Same.
6522         * gcc.c-torture/execute/920501-7.c: Same.
6523         * gcc.c-torture/execute/921113-1.c: Same.
6524         * gcc.c-torture/execute/921202-1.c: Same.
6525         * gcc.c-torture/execute/921208-2.c: Same.
6526         * gcc.c-torture/execute/930106-1.c: Same.
6527         * gcc.c-torture/execute/930406-1.c: Same.
6528         * gcc.c-torture/execute/950221-1.c: Same.
6529         * gcc.c-torture/execute/960521-1.c: Same.
6530         * gcc.c-torture/execute/980605-1.c: Same.
6531         * gcc.c-torture/execute/comp-goto-1.c: Same.
6532         * gcc.c-torture/execute/comp-goto-2.c: Same.
6533         * gcc.c-torture/execute/memcpy-1.c: Same.
6534         * gcc.c-torture/execute/multi-ix.c: Same.
6535         * gcc.c-torture/execute/nestfunc-4.c: Same.
6536         * gcc.c-torture/execute/pr20621-1.c: Same.
6537         * gcc.c-torture/execute/pr23135.c: Same.
6538         * gcc.c-torture/execute/pr28982b.c: Same.
6539         * gcc.dg/loop-3.c: Same.
6540         * gcc.dg/struct-ret-3.c: Same.
6541         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6542         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6543         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6544         * gcc.dg/tree-prof/pr44777.c: Same.
6546 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6548         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6549         (test_mutually_exclusive_suggestions): New test function.
6550         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6551         (test_mutually_exclusive_suggestions): New test function.
6552         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6553         (test_mutually_exclusive_suggestions): New test function.
6554         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6555         (test_show_locus): Add special-case for
6556         "test_mutually_exclusive_suggestions".
6558 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6560         * gcc.dg/tree-prof/split-1.c: New test.
6562 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6564         * gcc.dg/predict-14.c: Avoid cold function detection.
6565         * gcc.target/i386/umod-3.c: Likewise.
6567 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6569         * gcc.target/aarch64/lrint-matherr.h: New.
6570         * gcc.target/aarch64/inline-lrint_1.c: New.
6571         * gcc.target/aarch64/inline-lrint_2.c: New.
6572         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6573         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6575 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6577         * gcc.target/arm/sdiv_costs_1.c: New.
6579 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6581         PR target/80855
6582         * gcc.target/nvptx/label-values.c: New test.
6584 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6586         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6587         Test for null definitions instead of them being undefined.  Add entry
6588         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6589         about using the effective target for architecture extension.
6590         (check_effective_target_arm_arch_v7ve_ok): Remove.
6591         (add_options_for_arm_arch_v7ve): Likewise.
6593 2017-06-09  Richard Biener  <rguenther@suse.de>
6595         PR tree-optimization/66623
6596         * gcc.dg/vect/pr66623.c: New testcase.
6598 2017-06-09  Richard Biener  <rguenther@suse.de>
6600         PR tree-optimization/79483
6601         * gcc.dg/graphite/pr79483.c: New testcase.
6603 2017-06-09  Richard Biener  <rguenther@suse.de>
6605         PR middle-end/81007
6606         * g++.dg/pr81007.C: New testcase.
6608 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6610         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6611         instead of "rsp" for -m32.
6612         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6613         target, add -msse2 to dg-options.
6614         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6615         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6617 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6619         PR target/80966
6620         * gcc.target/powerpc/stack-limit.c: New testcase.
6622 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6624         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6625         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6626         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6627         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6628         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6629         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6631 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6633         PR c/81006
6634         * c-c++-common/gomp/pr81006.c: New test.
6636         PR c++/81011
6637         * g++.dg/gomp/pr81011.C: New test.
6639         PR middle-end/81005
6640         * c-c++-common/ubsan/align-10.c: New test.
6641         * c-c++-common/ubsan/null-13.c: New test.
6643 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6645         PR target/81015
6646         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6647         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6648         * gcc.target/i386/pr81015.c: New test.
6650 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6652         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6653         trampolines instead of NO_TRAMPOLINES.
6654         * gcc.c-torture/execute/20000822-1.c: Same.
6655         * gcc.c-torture/execute/920428-2.c: Same.
6656         * gcc.c-torture/execute/920501-7.c: Same.
6657         * gcc.c-torture/execute/920612-2.c: Same.
6658         * gcc.c-torture/execute/921017-1.c: Same.
6659         * gcc.c-torture/execute/921215-1.c: Same.
6660         * gcc.c-torture/execute/931002-1.c: Same.
6661         * gcc.c-torture/execute/comp-goto-2.c: Same.
6662         * gcc.c-torture/execute/nestfunc-1.c: Same.
6663         * gcc.c-torture/execute/nestfunc-2.c: Same.
6664         * gcc.c-torture/execute/nestfunc-3.c: Same.
6665         * gcc.c-torture/execute/nestfunc-5.c: Same.
6666         * gcc.c-torture/execute/nestfunc-6.c: Same.
6667         * gcc.c-torture/execute/pr24135.c: Same.
6668         * gcc.dg/Wtrampolines.c: Same.
6669         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6670         * gcc.dg/torture/stackalign/nested-5.c: Same.
6671         * gcc.dg/torture/stackalign/nested-6.c: Same.
6672         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6673         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6674         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6675         * gcc.dg/trampoline-1.c: Same.
6676         * gcc.dg/tree-prof/pr44777.c: Same.
6677         * gcc.target/i386/pr67770.c: Same.
6678         * lib/gcc.exp (gcc_target_compile): Remove appending of
6679         -DNO_TRAMPOLINES to additional_flags.
6680         * lib/objc.exp (objc_target_compile): Same.
6682 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6684         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6685         'gcc,no_trampolines' instead of 'no_trampolines'.
6687 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6689         PR middle-end/79988
6690         * gcc.target/i386/mpx/pr79988.c: New test.
6692 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6694         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6695         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6696         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6698 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6700         * g++.dg/tree-ssa/counts-1.C: New testcase.
6701         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6703 2017-08-08  Julia Koval  <julia.koval@intel.com>
6705         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6706         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6707         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6708         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6709         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6710         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6712 2017-06-08  Marek Polacek  <polacek@redhat.com>
6714         PR sanitize/80932
6715         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6717 2017-08-08  Julia Koval  <julia.koval@intel.com>
6719         PR target/73350,80862
6720         * gcc.target/i386/pr73350.c: New test.
6722 2017-06-08  Richard Biener  <rguenther@suse.de>
6724         PR tree-optimization/80928
6725         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6727 2017-06-07  Carl Love  <cel@us.ibm.com>
6729         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6731 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6733         PR c++/80990
6734         * g++.dg/cpp1z/class-deduction39.C: New.
6736 2017-06-07  Marek Polacek  <polacek@redhat.com>
6738         PR sanitizer/80932
6739         * c-c++-common/ubsan/pr80932.c: New test.
6741 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6743         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6744         * gcc.target/i386/l_fma_double_2.c: Ditto.
6745         * gcc.target/i386/l_fma_double_3.c: Ditto.
6746         * gcc.target/i386/l_fma_double_4.c: Ditto.
6747         * gcc.target/i386/l_fma_double_5.c: Ditto.
6748         * gcc.target/i386/l_fma_double_6.c: Ditto.
6749         * gcc.target/i386/l_fma_float_1.c: Ditto.
6750         * gcc.target/i386/l_fma_float_2.c: Ditto.
6751         * gcc.target/i386/l_fma_float_3.c: Ditto.
6752         * gcc.target/i386/l_fma_float_4.c: Ditto.
6753         * gcc.target/i386/l_fma_float_5.c: Ditto.
6754         * gcc.target/i386/l_fma_float_6.c: Ditto.
6756 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6758         * gcc.target/aarch64/sdiv_costs_1.c: New.
6760 2017-06-07  Richard Biener  <rguenther@suse.de>
6762         PR tree-optimization/80928
6763         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6764         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6766 2017-06-07  Richard Biener  <rguenther@suse.de>
6768         PR tree-optimization/80928
6769         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6770         check_results.
6772 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6774         * g++.dg/pr45330.C: Add inline namespace case.
6776 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6778         PR fortran/80975
6779         * gfortran.dg/matmul_16.f90: New test.
6780         * gfortran.dg/inline_matmul_18.f90: New test.
6782 2017-06-06  Marek Polacek  <polacek@redhat.com>
6784         PR c/79983
6785         * gcc.dg/pr79983.c: New test.
6787 2017-06-06  David S. Miller  <davem@davemloft.net>
6789         * gcc.target/sparc/sparc-ret-3.c: New test.
6791 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6793         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6794         label_values instead of NO_LABEL_VALUES.
6795         * gcc.c-torture/compile/920301-1.c: Same.
6796         * gcc.c-torture/compile/920501-1.c: Same.
6797         * gcc.c-torture/compile/941014-4.c: Same.
6798         * gcc.c-torture/compile/labels-1.c: Same.
6799         * gcc.c-torture/compile/pr18903.c: Same.
6800         * gcc.c-torture/execute/920302-1.c: Same.
6801         * gcc.c-torture/execute/920415-1.c: Same.
6802         * gcc.c-torture/execute/920428-2.c: Same.
6803         * gcc.c-torture/execute/920501-3.c: Same.
6804         * gcc.c-torture/execute/920501-4.c: Same.
6805         * gcc.c-torture/execute/920501-5.c: Same.
6806         * gcc.c-torture/execute/920501-7.c: Same.
6807         * gcc.c-torture/execute/920721-4.c: Same.
6808         * gcc.c-torture/execute/980526-1.c: Same.
6809         * gcc.c-torture/execute/990208-1.c: Same.
6810         * gcc.c-torture/execute/comp-goto-1.c: Same.
6811         * gcc.c-torture/execute/comp-goto-2.c: Same.
6812         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6813         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6814         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6815         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6816         * gcc.dg/tree-prof/pr44777.c: Same.
6817         * gcc.misc-tests/bprob-2.c: Same.
6818         * gcc.misc-tests/gcov-3.c: Same.
6819         * lib/gcc.exp (gcc_target_compile): Remove appending of
6820         -DNO_LABEL_VALUES to additional_flags.
6821         * lib/objc.exp (objc_target_compile): Same.
6822         * lib/target-supports.exp (check_effective_target_label_values): Test on
6823         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6825 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6827         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6829 2017-06-06  Richard Biener  <rguenther@suse.de>
6831         PR tree-optimization/80974
6832         * gcc.dg/torture/pr80974.c: New testcase.
6834 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6836         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6837         "unsigned int" in conversation warning on line 15.
6839 2017-06-06  Richard Biener  <rguenther@suse.de>
6841         PR tree-optimization/80928
6842         * gcc.dg/vect/pr80928.c: New testcase.
6843         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6844         * gcc.dg/vect/slp-13.c: Likewise.
6845         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6847 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6849         * g++.dg/plugin/comment_plugin.c: New test plugin.
6850         * g++.dg/plugin/comments-1.C: New test file.
6851         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6853 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6855         * gcc.misc-tests/gcov-1a.c: New test.
6857 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6859         * gcc.target/powerpc/clone1.c: New test.
6861 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6863         PR fortran/70601
6864         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6866 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6868         PR fortran/35339
6869         * gfortran.dg/implied_do_io_1.f90: New Test.
6870         * gfortran.dg/implied_do_io_2.f90: New Test.
6872 2017-06-05 Renlin Li <renlin.li@arm.com>
6874         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6875         selector to related line.
6877 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6879         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6881 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6883         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6885 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6887         * gcc.target/aarch64/subs_compare_2.c: New test.
6889 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6891         * gcc.target/aarch64/subs_compare_1.c: New test.
6893 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6895         * gcc.target/mips/div-9.c: Delete duplicate test.
6896         * gcc.target/mips/div-10.c: Ditto.
6897         * gcc.target/mips/div-11.c: Ditto.
6898         * gcc.target/mips/div-12.c: Ditto.
6900 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6902         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6904 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6906         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6907         vesrion of the dejagnu grep.
6908         (list-module-names): Use it and adjust the regular expressions for
6909         modules and submodules.
6910         * gfortran.dg/prof/prof.exp: Cleanup modules.
6911         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6912         directives.
6913         * gfortran.dg/altreturn_8.f90: Likewise.
6914         * gfortran.dg/associate_12.f90: Likewise.
6915         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6916         * gfortran.dg/charlen_15.f90: Likewise.
6917         * gfortran.dg/class_4a.f03: Likewise.
6918         * gfortran.dg/class_54.f90: Likewise.
6919         * gfortran.dg/class_dummy_4.f03: Likewise.
6920         * gfortran.dg/class_dummy_5.f90: Likewise.
6921         * gfortran.dg/constructor_9.f90: Likewise.
6922         * gfortran.dg/dec_structure_15.f90: Likewise.
6923         * gfortran.dg/do_check_8.f90: Likewise.
6924         * gfortran.dg/dtio_26.f03: Likewise.
6925         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6926         * gfortran.dg/equiv_9.f90: Likewise.
6927         * gfortran.dg/extends_15.f90: Likewise.
6928         * gfortran.dg/finalize_22.f90: Likewise.
6929         * gfortran.dg/finalize_23.f90: Likewise.
6930         * gfortran.dg/generic_26.f90: Likewise.
6931         * gfortran.dg/generic_27.f90: Likewise.
6932         * gfortran.dg/namelist_76.f90: Likewise.
6933         * gfortran.dg/pointer_init_8.f90: Likewise.
6934         * gfortran.dg/pr61318.f90: Likewise.
6935         * gfortran.dg/pr77260_1.f90: Likewise.
6936         * gfortran.dg/pr77260_2.f90: Likewise.
6937         * gfortran.dg/pr77420_3.f90: Likewise.
6938         * gfortran.dg/proc_ptr_39.f90: Likewise.
6939         * gfortran.dg/proc_ptr_41.f90: Likewise.
6940         * gfortran.dg/proc_ptr_42.f90: Likewise.
6941         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6942         * gfortran.dg/submodule_1.f08: Likewise.
6943         * gfortran.dg/submodule_10.f08: Likewise.
6944         * gfortran.dg/submodule_14.f08: Likewise.
6945         * gfortran.dg/submodule_15.f08: Likewise.
6946         * gfortran.dg/submodule_2.f08: Likewise.
6947         * gfortran.dg/submodule_5.f08: Likewise.
6948         * gfortran.dg/submodule_6.f08: Likewise.
6949         * gfortran.dg/submodule_7.f08: Likewise.
6950         * gfortran.dg/submodule_8.f08: Likewise.
6951         * gfortran.dg/submodule_9.f08: Likewise.
6952         * gfortran.dg/transfer_class_2.f90: Likewise.
6953         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6954         * gfortran.dg/typebound_call_24.f03: Likewise.
6955         * gfortran.dg/typebound_call_25.f90: Likewise.
6956         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6957         * gfortran.dg/typebound_generic_12.f03: Likewise.
6958         * gfortran.dg/typebound_generic_13.f03: Likewise.
6959         * gfortran.dg/typebound_generic_14.f03: Likewise.
6960         * gfortran.dg/typebound_generic_15.f90: Likewise.
6961         * gfortran.dg/typebound_operator_16.f03: Likewise.
6962         * gfortran.dg/typebound_operator_18.f90: Likewise.
6963         * gfortran.dg/typebound_operator_20.f90: Likewise.
6964         * gfortran.dg/typebound_override_3.f90: Likewise.
6965         * gfortran.dg/typebound_override_4.f90: Likewise.
6966         * gfortran.dg/typebound_override_5.f90: Likewise.
6967         * gfortran.dg/typebound_override_6.f90: Likewise.
6968         * gfortran.dg/typebound_override_7.f90: Likewise.
6969         * gfortran.dg/typebound_proc_28.f03: Likewise.
6970         * gfortran.dg/typebound_proc_29.f90: Likewise.
6971         * gfortran.dg/typebound_proc_30.f90: Likewise.
6972         * gfortran.dg/typebound_proc_31.f90: Likewise.
6973         * gfortran.dg/typebound_proc_32.f90: Likewise.
6974         * gfortran.dg/typebound_proc_33.f90: Likewise.
6975         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6976         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6977         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6978         * gfortran.dg/use_only_3.f90: Likewise.
6979         * gfortran.dg/use_without_only_1.f90: Likewise.
6980         * gfortran.dg/warn_unused_function.f90: Likewise.
6981         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6982         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6984 2017-06-04  Marek Polacek  <polacek@redhat.com>
6986         PR c/80919
6987         * gcc.dg/format/pr80919.c: New test.
6989 2017-06-02  Martin Sebor  <msebor@redhat.com>
6991         PR c/80892
6992         * c-c++-common/Wfloat-conversion-2.c: New test.
6994 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6996         PR c++/68754
6997         * g++.dg/cpp1y/constexpr-68754.C: New.
6999 2017-06-02  Carl Love  <cel@us.ibm.com>
7001         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
7002         for the new built-ins.
7004 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
7006         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
7008 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7010         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
7011         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
7012         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
7013         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7014         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
7016 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7018         * gcc.target/aarch64/hfmode_ins_1.c: New test.
7020 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7022         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
7024 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7026         * gcc.target/powerpc/fold-vec-abs-char.c: New.
7027         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7028         * gcc.target/powerpc/fold-vec-abs-int.c: New.
7029         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7030         * gcc.target/powerpc/fold-vec-abs-short.c: New.
7031         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7032         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7033         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7034         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7036 2017-06-02  Nathan Sidwell  <nathan@acm.org>
7038         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
7040 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
7042         PR rtl-optimization/80903
7043         * gcc.dg/pr80903.c: New test.
7045         PR fortran/80918
7046         * gfortran.dg/gomp/pr80918.f90: New test.
7048 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7050         * c-c++-common/Wsizeof-pointer-div.c: New test.
7051         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7052         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
7053         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
7054         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
7055         * gcc.target/i386/sse-set-ps-1.c: Likewise.
7056         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
7057         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
7058         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
7059         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
7060         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
7061         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
7062         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
7063         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
7064         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
7065         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
7066         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
7067         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
7068         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
7070 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
7072         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
7073         Update the target to power8-vector.
7075 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
7077         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
7079 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7081         * debug12.adb, debug12.ads: New testcase.
7083 2017-06-01  Martin Jambor  <mjambor@suse.cz>
7085         PR tree-optimization/80898
7086         * gcc.dg/tree-ssa/pr80898.c: New test.
7087         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7089 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7091         PR c++/80896
7092         * g++.dg/cpp1z/nodiscard5.C: New.
7094 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
7096         * gcc.target/arc/pr9001195952.c: New test.
7098 2017-06-01  Tom de Vries  <tom@codesourcery.com>
7100         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7101         * gcc.c-torture/compile/asmgoto-1.c: Same.
7102         * gcc.dg/20000707-1.c: Same.
7103         * gcc.dg/pr38700.c: Same.
7104         * gcc.dg/pr70169.c: Same.
7105         * gcc.dg/pr80112.c: Same.
7106         * gcc.dg/torture/pr51071-2.c: Same.
7107         * gcc.dg/torture/pr51071.c: Same.
7108         * gcc.dg/tree-ssa/alias-34.c: Same.
7110 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7112         * gnat.dg/debug11.adb: New testcase.
7114 2017-06-01  Richard Biener  <rguenther@suse.de>
7116         PR middle-end/66313
7117         * c-c++-common/ubsan/pr66313.c: New testcase.
7118         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7120 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7122         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7123         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7124         to vsx_hw.  Add dg-skip-if directive to disable this test if
7125         -mcpu overridden.
7126         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7127         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7128         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7129         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7130         to dg-option.  Add dg-skip-if directive to disable this test
7131         for darwin.  Add dg-skip-if directive to disable this test if
7132         -mcpu overridden.
7134 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7136         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7137         (_mm_maskz_max_sd): Test new intrinsics.
7138         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7139         (_mm_maskz_max_sd): Test new intrinsics.
7140         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7141         (_mm_maskz_max_ss): Test new intrinsics.
7142         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7143         (_mm_maskz_max_ss): Test new intrinsics.
7144         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7145         (_mm_maskz_min_sd): Test new intrinsics.
7146         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7147         (_mm_maskz_min_sd): Test new intrinsics.
7148         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7149         (_mm_maskz_min_ss): Test new intrinsics.
7150         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7151         (_mm_maskz_min_ss): Test new intrinsics.
7153 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7155         * g++.dg/lookup/lambda1.C New.
7157 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7159         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7160         on pointer should not be replaced.
7162 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7164         PR testsuite/80580
7165         * gcc.dg/gimplefe-error-7.c: New test.
7167 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7169         * gcc.target/arc/add_n-combine.c: New test.
7170         * gcc.target/arc/sub_n-combine.c: New test.
7172 2017-05-31  Richard Biener  <rguenther@suse.de>
7174         PR target/80880
7175         * gcc.target/i386/pr80880.c: New testcase.
7177 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7179         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7181 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7183         * gcc.dg/vect/pr80815-3.c: New test.
7185 2017-05-31  Richard Biener  <rguenther@suse.de>
7187         PR tree-optimization/80906
7188         * gcc.dg/graphite/pr80906.c: New testcase.
7190 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7192         PR testsuite/80910
7193         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7194         unsupported if host compiler does not support c++11.
7195         (host_supports_c++11): New proc.
7197 2017-05-30  Martin Sebor  <msebor@redhat.com>
7199         PR c/80731
7200         * g++.dg/ext/utf16-4.C: Relax test.
7201         * gcc.dg/fixed-point/int-warning.c: Adjust.
7203 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7205         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7206         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7207         test case.
7208         * g++.dg/plugin/show-template-tree-color.C: New test case.
7209         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7210         * g++.dg/template/show-template-tree-2.C: New test case.
7211         * g++.dg/template/show-template-tree-3.C: New test case.
7212         * g++.dg/template/show-template-tree-4.C: New test case.
7213         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7214         * g++.dg/template/show-template-tree.C: New test case.
7216 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7218         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7219         dg-options.
7220         * gfortran.dg/pr80107.f: Delete testcase.
7222 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7224         PR target/80833
7225         * gcc.target/i386/pr80833-1.c: New test.
7226         * gcc.target/i386/pr80833-2.c: Ditto.
7228 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7230         PR c++/80913
7231         * g++.dg/lookup/pr80913.C: New.
7233 2017-05-30  Richard Biener  <rguenther@suse.de>
7235         PR middle-end/80901
7236         * gcc.dg/torture/pr80901.c: New testcase.
7238 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7240         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7242 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7244         PR target/78838
7245         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7247 2017-05-30  Richard Biener  <rguenther@suse.de>
7249         PR middle-end/80876
7250         * gcc.dg/torture/pr80876.c: New testcase.
7252 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7254         PR c++/80891 (#5)
7255         * g++.dg/lookup/pr80891-5.C: New.
7257 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7259         PR libgfortran/53029
7260         * gfortran.dg/read_5.f90: New test.
7262 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7264         PR c++/80891 (#4)
7265         * g++.dg/lookup/pr80891-4.C: New.
7267         PR c++/80891 (#1)
7268         * g++.dg/lookup/pr80891-1.C: New.
7270         PR c++/80891 (#3)
7271         * g++.dg/lookup/pr80891-3.C: New.
7273         PR c++/80891 (#2)
7274         * g++.dg/lookup/pr80891-2.C: New.
7276 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7278         PR fortran/37131
7279         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7280         flags.
7281         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7282         * gfortran.dg/inline_matmul_17.f90:  New test.
7284 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7286         * gfortran.dg/matmul_bounds_12.f90:  New test.
7288 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7290         PR bootstrap/80887
7291         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7293 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7295         * g++.dg/cpp0x/dr2061.C: New.
7296         * g++.dg/parse/namespace-alias-1.C: Add more test.
7298 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7300         PR tree-optimization/80815
7301         * gcc.dg/vect/pr80815-1.c: New test.
7302         * gcc.dg/vect/pr80815-2.c: New test.
7304 2017-05-26  Martin Liska  <mliska@suse.cz>
7306         PR ipa/80663
7307         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7308         split at the problematic spot.
7309         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7310         a valid value of the param.
7312 2017-05-26  Marek Polacek  <polacek@redhat.com>
7314         PR sanitizer/80875
7315         * c-c++-common/ubsan/pr80875.c: New test.
7317 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7319         PR testsuite/80557
7320         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7321         * gcc.dg/Wcxx-compat-8.c: Same.
7322         * gcc.dg/Wobjsize-1.c: Same.
7323         * gcc.dg/Wshadow-local-2.c: Same.
7324         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7325         * gcc.dg/anon-struct-6.c: Same.
7326         * gcc.dg/asm-wide-1.c: Same.
7327         * gcc.dg/builtin-inf-1.c: Same.
7328         * gcc.dg/builtin-redefine.c: Same.
7329         * gcc.dg/c90-array-lval-6.c: Same.
7330         * gcc.dg/c90-array-lval-7.c: Same.
7331         * gcc.dg/c90-fordecl-1.c: Same.
7332         * gcc.dg/c99-fordecl-2.c: Same.
7333         * gcc.dg/cast-lvalue-1.c: Same.
7334         * gcc.dg/cast-lvalue-2.c: Same.
7335         * gcc.dg/compound-lvalue-1.c: Same.
7336         * gcc.dg/cond-lvalue-1.c: Same.
7337         * gcc.dg/cpp/20000419-1.c: Same.
7338         * gcc.dg/cpp/backslash.c: Same.
7339         * gcc.dg/cpp/backslash2.c: Same.
7340         * gcc.dg/cpp/macspace1.c: Same.
7341         * gcc.dg/cpp/macspace2.c: Same.
7342         * gcc.dg/cpp/multiline-2.c: Same.
7343         * gcc.dg/cpp/pr27777.c: Same.
7344         * gcc.dg/cpp/pr30786.c: Same.
7345         * gcc.dg/cpp/pr34602.c: Same.
7346         * gcc.dg/cpp/redef1.c: Same.
7347         * gcc.dg/cpp/tr-warn1.c: Same.
7348         * gcc.dg/cpp/tr-warn3.c: Same.
7349         * gcc.dg/cpp/tr-warn6.c: Same.
7350         * gcc.dg/cpp/trad/hash.c: Same.
7351         * gcc.dg/cpp/trad/redef1.c: Same.
7352         * gcc.dg/cpp/ucs.c: Same.
7353         * gcc.dg/declspec-10.c: Same.
7354         * gcc.dg/declspec-11.c: Same.
7355         * gcc.dg/declspec-18.c: Same.
7356         * gcc.dg/format/c99-strftime-1.c: Same.
7357         * gcc.dg/format/ext-3.c: Same.
7358         * gcc.dg/format/pr72858.c: Same.
7359         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7360         * gcc.dg/init-string-1.c: Same.
7361         * gcc.dg/label-decl-3.c: Same.
7362         * gcc.dg/m-un-2.c: Same.
7363         * gcc.dg/nofixed-point-2.c: Same.
7364         * gcc.dg/noncompile/20020213-1.c: Same.
7365         * gcc.dg/pch/counter-2.c: Same.
7366         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7367         * gcc.dg/pr27528.c: Same.
7368         * gcc.dg/pr27953.c: Same.
7369         * gcc.dg/pr35899.c: Same.
7370         * gcc.dg/pr37561.c: Same.
7371         * gcc.dg/pr45461.c: Same.
7372         * gcc.dg/pr45750.c: Same.
7373         * gcc.dg/pr53196-2.c: Same.
7374         * gcc.dg/pr53265.c: Same.
7375         * gcc.dg/redecl-1.c: Same.
7376         * gcc.dg/tls/thr-init-1.c: Same.
7377         * gcc.dg/torture/pr51106-1.c: Same.
7378         * gcc.dg/torture/pr51106-2.c: Same.
7379         * gcc.dg/uninit-19.c: Same.
7380         * gcc.dg/uninit-pr20644.c: Same.
7382 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7384         * g++.dg/cpp1z/decomp29.C (p): New variable.
7385         (main): Add further tests.
7387 2017-05-26  Richard Biener  <rguenther@suse.de>
7389         PR tree-optimization/80842
7390         * gcc.dg/torture/pr80842.c: New testcase.
7392 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7394         PR c++/79652
7395         * g++.dg/cpp0x/pr79652.C: New.
7397 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7399         PR c++/71451
7400         * g++.dg/cpp0x/variadic170.C: New.
7402 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7404         * g++.dg/warn/Wcatch-value-1.C: New test.
7405         * g++.dg/warn/Wcatch-value-2.C: New test.
7406         * g++.dg/warn/Wcatch-value-3.C: New test.
7408 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7410         * g++.dg/lookup/using56.C: New.
7411         * g++.dg/lookup/using57.C: New.
7412         * g++.dg/lookup/using58.C: New.
7413         * g++.dg/lookup/using59.C: New.
7415         * g++.dg/lookup/using17.C: Adjust diagnostics.
7417 2017-05-25  Martin Sebor  <msebor@redhat.com>
7419         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7420         positives on ILP32.
7421         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7422         column numbers.
7423         * gcc.dg/pr60114.c: Same.
7425 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7427         * gfortran.dg/pr48636.f90: Fix template better.
7429 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7431         * g++.dg/lookup/koenig14.C: New.
7433 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7435         PR c++/79583
7436         * g++.dg/cpp0x/pr79583.C: New.
7438 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7440         PR c++/68578
7441         * g++.dg/cpp1y/pr68578.C: New.
7443 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7445         * gcc.dg/tree-ssa/vce-1.c: New file.
7447 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7449         * gcc.dg/tree-ssa/addadd.c: New file.
7451 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7453         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7454         * g++.dg/lookup/friend19.C: New.
7455         * g++.dg/lookup/friend20.C: New.
7457 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7459         PR c++/80544
7460         * g++.dg/expr/cast11.C: New test.
7462 2017-05-24  Martin Sebor  <msebor@redhat.com>
7464         PR c/80731
7465         * c-c++-common/Wfloat-conversion.c: Adjust.
7466         * c-c++-common/dfp/convert-int-saturate.c: Same.
7467         * c-c++-common/pr68657-1.c: Same.
7468         * g++.dg/ext/utf-cvt.C: Same.
7469         * g++.dg/ext/utf16-4.C: Same.
7470         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7471         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7472         * g++.dg/warn/Wconversion3.C: Same.
7473         * g++.dg/warn/Wconversion4.C: Same.
7474         * g++.dg/warn/Wsign-conversion.C: Same.
7475         * g++.dg/warn/overflow-warn-1.C: Same.
7476         * g++.dg/warn/overflow-warn-3.C: Same.
7477         * g++.dg/warn/overflow-warn-4.C: Same.
7478         * g++.dg/warn/pr35635.C: Same.
7479         * g++.old-deja/g++.mike/enum1.C: Same.
7480         * gcc.dg/Wconversion-3.c: Same.
7481         * gcc.dg/Wconversion-5.c: Same.
7482         * gcc.dg/Wconversion-complex-c99.c: Same.
7483         * gcc.dg/Wconversion-complex-gnu.c: Same.
7484         * gcc.dg/Wconversion-integer.c: Same.
7485         * gcc.dg/Wsign-conversion.c: Same.
7486         * gcc.dg/bitfld-2.c: Same.
7487         * gcc.dg/c90-const-expr-11.c: Same.
7488         * gcc.dg/c90-const-expr-7.c: Same.
7489         * gcc.dg/c99-const-expr-7.c: Same.
7490         * gcc.dg/overflow-warn-1.c: Same.
7491         * gcc.dg/overflow-warn-2.c: Same.
7492         * gcc.dg/overflow-warn-3.c: Same.
7493         * gcc.dg/overflow-warn-4.c: Same.
7494         * gcc.dg/overflow-warn-5.c: Same.
7495         * gcc.dg/overflow-warn-8.c: Same.
7496         * gcc.dg/overflow-warn-9.c: New test.
7497         * gcc.dg/pr35635.c: Adjust.
7498         * gcc.dg/pr59940.c: Same.
7499         * gcc.dg/pr59963-2.c: Same.
7500         * gcc.dg/pr60114.c: Same.
7501         * gcc.dg/switch-warn-2.c: Same.
7502         * gcc.dg/utf-cvt.c: Same.
7503         * gcc.dg/utf16-4.c: Same.
7505 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7507         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7508         Don't include limits.h.
7509         (w): Conditionalize on long long wider than int.  Use
7510         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7511         -9223372036854775808.
7512         (x): Use __INT_MAX__ instead of INT_MAX.
7514 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7516         PR fortran/66094
7517         * gfortran.dg/inline_matmul_16.f90:  New test.
7519 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7521         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7523 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7525         PR middle-end/80823
7526         * gcc.dg/pr80823.c: New test.
7528 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7530         * gcc.target/s390/pr80725.c: New test.
7532 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7534         * g++.dg/lookup/extern-c-hidden.C: New.
7535         * g++.dg/lookup/extern-redecl1.C: New.
7537         PR c++/80866
7538         * g++.dg/parse/pr80866.C: New.
7540 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7542         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7543         * gcc.dg/ipa/inline-5.c: Likewise.
7544         * gfortran.dg/pr48636.f90: Likewise.
7546 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7548         * g++.dg/parse/ctor9.C: Adjust expected error.
7550 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7552         PR libgfortran/80256
7553         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7554         Cygwin.
7556 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7558         * c-c++-common/goacc/parallel-dims-1.c: Update.
7559         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7560         * c-c++-common/goacc/routine-1.c: Likewise.
7561         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7562         * g++.dg/goacc/template.C: Likewise.
7563         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7564         * gfortran.dg/goacc/routine-3.f90: Likewise.
7565         * gfortran.dg/goacc/sie.f95: Likewise.
7566         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7568 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7570         * g++.dg/lookup/using13.C: Adjust expected error.
7572 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7574         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7576 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7578         PR target/80718
7579         * gcc.target/powerpc/pr80718.c: New test.
7581 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7583         * gcc.target/powerpc/conditional-return.c: New testcase.
7585 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7587         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7588         LE-only.
7590 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7592         PR fortran/80766
7593         * gfortran.dg/typebound_call_28.f90: New test.
7595 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7597         * g++.dg/lookup/strong-using.C: New.
7599 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7601         * gcc.target/arm/movsi_movt.c: New test.
7602         * gcc.target/arm/movdi_movt.c: New test.
7604 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7606         * gnat.dg/specs/not_null1.ads: New test.
7608 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7610         * gnat.dg/limited_with5.ad[sb]: New test.
7611         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7612         * gnat.dg/limited_with6.ad[sb]: New test.
7613         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7615 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7617         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7618         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7620 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7622         PR c++/70265
7623         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7624         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7626 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7628         PR libgfortran/80333
7629         * gfortran.dg/dtio_30.f03: New test.
7631 2017-05-19  Marek Polacek  <polacek@redhat.com>
7633         PR sanitizer/80800
7634         * c-c++-common/ubsan/pr80800.c: New test.
7635         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7637 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7639         * c-c++-common/goacc/default-1.c: Update.
7640         * c-c++-common/goacc/default-2.c: Likewise.
7641         * c-c++-common/goacc/default-4.c: Likewise.
7642         * gfortran.dg/goacc/default-1.f95: Likewise.
7643         * gfortran.dg/goacc/default-4.f: Likewise.
7644         * c-c++-common/goacc/default-5.c: New file.
7645         * gfortran.dg/goacc/default-5.f: Likewise.
7647         * c-c++-common/goacc/default-1.c: New file.
7648         * c-c++-common/goacc/default-2.c: Likewise.
7649         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7650         test cases in...
7651         * c-c++-common/goacc/default-3.c: ... this new file, and...
7652         * c-c++-common/goacc/default-4.c: ... this new file.
7653         * gfortran.dg/goacc/default.f95: Remove file, including its test
7654         cases in...
7655         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7656         * gfortran.dg/goacc/default-2.f: ... this new file.
7657         * gfortran.dg/goacc/default-3.f95: New file.
7658         * gfortran.dg/goacc/default-4.f: Likewise.
7660 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7662         * g++.dg/inherit/covariant7.C: Adjust.
7664 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7666         * gcc.target/arm/tls-disable-literal-pool.c: Change
7667         require-effective-target to tls_native.
7668         Move dg-error to return statement line and change to dg-message.
7670 2017-05-19  Richard Biener  <rguenther@suse.de>
7672         PR c++/80593
7673         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7674         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7676 2017-05-19  Richard Biener  <rguenther@suse.de>
7678         PR middle-end/80764
7679         * gcc.dg/torture/pr80764.c: New testcase.
7681 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7683         PR target/80510
7684         * gcc.target/powerpc/pr80510-1.c: New test.
7685         * gcc.target/powerpc/pr80510-2.c: Likewise.
7687 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7689         * gcc.dg/pragma-diag-7.c: New test.
7691 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7693         PR target/80799
7694         * g++.dg/other/i386-11.C: New test.
7696 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7698         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7699         * fold-vec-div-floatdouble.c: Likewise.
7700         * fold-vec-logical-ands-char.c: Likewise.
7701         * fold-vec-logical-ands-int.c: Likewise.
7702         * fold-vec-logical-ands-short.c: Likewise.
7703         * fold-vec-logical-ors-char.c: Likewise.
7704         * fold-vec-logical-ors-int.c: Likewise.
7705         * fold-vec-logical-ors-short.c: Likewise.
7706         * fold-vec-logical-other-char.c: Likewise.
7707         * fold-vec-mule-misc.c: Likewise.
7708         * fold-vec-mult-float.c: Likewise.
7709         * fold-vec-mult-floatdouble.c: Likewise.
7710         * fold-vec-mult-int.c: Likewise.
7711         * fold-vec-mult-int128-p9.c: Likewise.
7712         * fold-vec-sub-floatdouble.c: Likewise.
7713         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7714         Add lp64 requirement.
7715         * fold-vec-mult-int128-p8.c: Likewise.
7716         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7718 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7720         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7721         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7722         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7723         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7724         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7725         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7726         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7727         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7728         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7729         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7730         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7731         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7732         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7733         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7734         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7735         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7736         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7737         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7738         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7739         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7740         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7741         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7742         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7743         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7744         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7745         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7747 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7749         * gcc.target/sparc/niagara7-align.c: New test.
7751 2017-05-18  Marek Polacek  <polacek@redhat.com>
7753         PR sanitizer/80797
7754         * c-c++-common/ubsan/null-12.c: New test.
7756 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7758         PR middle-end/80692
7759         * gcc.c-torture/execute/pr80692.c: New testcase.
7761 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7763         PR libgfortran/80741
7764         * gfortran.dg/read_4.f90: New test.
7766 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7768         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7770 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7772         PR fortran/80668
7773         * gfortran.dg/pr80668.f90: New.
7775 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7777         PR middle-end/80775
7778         * gcc.dg/pr80775.c: New test.
7780 2017-05-17  Marek Polacek  <polacek@redhat.com>
7782         PR sanitizer/80659
7783         * gcc.dg/asan/pr80659.c: New test.
7785 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7787         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7788         unsigned long.
7790 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7792         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7794 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7795             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7797         PR tree-optimization/80457
7798         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7799         call vect_model_simple_cost.
7801 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7803         PR fortran/80554
7804         * gfortran.dg/submodule_29.f08: New test.
7806 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7808         * g++.dg/other/accessor-fixits-1.C: New test case.
7809         * g++.dg/other/accessor-fixits-2.C: New test case.
7810         * g++.dg/other/accessor-fixits-3.C: New test case.
7811         * g++.dg/other/accessor-fixits-4.C: New test case.
7813 2017-05-16  Carl Love  <cel@us.ibm.com>
7815         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7816         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7817         built-ins to the test suite file.  Note, support for mradds exists
7818         but no test case exists.
7819         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7820         built-ins to the test suite file.
7822 2017-05-16  Marek Polacek  <polacek@redhat.com>
7824         PR sanitizer/80536
7825         PR sanitizer/80386
7826         * c-c++-common/ubsan/pr80536.c: New test.
7827         * g++.dg/ubsan/pr80386.C: New test.
7829 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7831         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7832         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7834 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7836         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7837         expected output of vadd, vsub and vmul instructions.
7838         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7839         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7840         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7842 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7844         PR libgfortran/80727
7845         * gfortran.dg/read_3.f90: New test.
7847 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7849         PR c++/79369
7850         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7852         PR c++/79369
7853         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7854         * g++.dg/cpp0x/pr79369.C: New.
7856 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7858         PR fortran/80752
7859         * gfortran.dg/pr80752.f90: New test.
7861 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7863         PR target/80425
7864         * gcc.target/i386/pr80425-1.c: New test.
7865         * gcc.target/i386/pr80425-2.c: Ditto.
7867 2017-05-15  Jeff Law  <law@redhat.com>
7869         * gcc.target/mips/reorgbug-1.c: New test.
7871 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7873         * gnat.dg/specs/pack13.ads: New test.
7875 2017-05-14  Martin Sebor  <msebor@redhat.com>
7877         PR middle-end/77671
7878         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7879         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7880         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7881         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7882         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7884 2017-05-14  Martin Sebor  <msebor@redhat.com>
7886         PR middle-end/80669
7887         * gcc.dg/builtin-stpncpy.c: New test.
7889 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7891         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7892         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7893         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7894         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7896 2017-05-14  Julia Koval  <julia.koval@intel.com>
7898         * gcc.target/i386/xgetsetbv.c: New test.
7900 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7902         PR fortran/80442
7903         * gfortran.dg/impl_do_var_data.f90: New Test
7905 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7907         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7908         A regression test for a private array access case which caused
7909         an assert.
7911 2017-05-12  Martin Sebor  <msebor@redhat.com>
7913         PR testsuite/80643
7914         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7915         to the purpose of the test.
7917 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7919         * gcc.target/powerpc/bmi-andn-1.c: New file
7920         * gcc.target/powerpc/bmi-andn-2.c: New file.
7921         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7922         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7923         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7924         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7925         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7926         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7927         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7928         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7929         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7930         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7931         * gcc.target/powerpc/bmi-check.h: New File.
7932         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7933         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7934         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7935         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7936         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7937         * gcc.target/powerpc/bmi2-check.h: New file.
7938         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7939         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7940         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7941         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7942         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7943         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7944         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7945         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7946         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7948 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7950         PR c++/60430
7951         * g++.dg/cpp0x/pr60430.C: New.
7953 2017-05-12  Jeff Law  <law@redhat.com>
7955         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7957 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7959         PR middle-end/80707
7960         * g++.dg/pr80707.C: New test.
7962 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7964         * gcc.target/powerpc/fold-vec-div-float.c: New.
7965         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7966         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7968 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7970         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7971         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7972         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7973         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7974         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7975         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7976         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7977         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7978         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7979         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7980         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7981         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7983 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7985         PR c++/49604
7986         * g++.dg/cpp0x/forw_enum14.C: New.
7987         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7989 2017-05-12  Richard Biener  <rguenther@suse.de>
7991         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7993 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7995         PR c++/67687
7996         * g++.dg/cpp0x/constexpr-ice17.C: New.
7998 2017-05-12  Richard Biener  <rguenther@suse.de>
8000         PR tree-optimization/80713
8001         * gcc.dg/torture/pr80713.c: New testcase.
8003 2017-05-12  Andi Kleen  <ak@linux.intel.com>
8005         PR testsuite/77684
8006         * lib/target-supports.exp (profopt-perf-wrapper):
8007         Add -m8 option to increase parallelism.
8009 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
8011         * c-c++-common/goacc/parallel-dims-1.c: New file.
8012         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8014         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8015         * c-c++-common/goacc/classify-kernels.c: Likewise.
8016         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
8017         Likewise.
8018         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
8019         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
8020         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
8021         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
8022         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
8023         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
8024         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
8025         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
8026         * c-c++-common/goacc/kernels-loop.c: Likewise.
8027         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8028         * c-c++-common/goacc/kernels-reduction.c: Likewise.
8029         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8030         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8031         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8032         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8033         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8034         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8035         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8036         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8037         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8038         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8040         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8041         * c-c++-common/goacc/classify-kernels.c: Likewise.
8042         * c-c++-common/goacc/classify-parallel.c: Likewise.
8043         * c-c++-common/goacc/classify-routine.c: Likewise.
8044         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8045         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8046         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8047         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8049         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8050         * c-c++-common/goacc/classify-kernels.c: Likewise.
8051         * c-c++-common/goacc/classify-parallel.c: Likewise.
8052         * c-c++-common/goacc/classify-routine.c: Likewise.
8053         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8054         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8055         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8056         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8058 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8060         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
8062 2017-05-11  Carl Love  <cel@us.ibm.com>
8064         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
8065         to the test suite file.
8066         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
8067         to the test suite file.
8069 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8071         PR fortran/78659
8072         * gfortran.dg/namelist_91.f90: New test.
8073         * gfortran.dg/namelist_92.f90: New test.
8074         * gfortran.dg/namelist_93.f90: New test.
8075         * gfortran.dg/namelist_94.f90: New test.
8077 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8079         PR target/80695
8080         * gcc.target/powerpc/pr80695-p8.c: New file.
8081         * gcc.target/powerpc/pr80695-p9.c: New file.
8083 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8084             Jakub Jelinek  <jakub@redhat.com>
8086         PR target/80706
8087         * gcc.target/i386/pr80706.c: New test.
8089 2017-05-11  Julia Koval  <julia.koval@intel.com>
8091         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8092         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8093         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8094         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8096 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8098         PR c++/70538
8099         * g++.dg/cpp0x/pr70538.C: New.
8101 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8103         * gcc.target/i386/pr22152.c: Fix undefined testcase.
8104         Remove unnecessary loop.  Run on 32-bit targets only.
8105         (dg-options): Remove -fno-tree-sink.
8107 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8109         * gcc.target/powerpc/cmpb-1.c: New test.
8110         * gcc.target/powerpc/cmpb-2.c: New test.
8111         * gcc.target/powerpc/cmpb-3.c: New test.
8112         * gcc.target/powerpc/cmpb32-1.c: New test.
8113         * gcc.target/powerpc/cmpb32-2.c: New test.
8115 2017-05-11  Richard Biener  <rguenther@suse.de>
8117         PR tree-optimization/80705
8118         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8120 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8122         * lib/scanlang.exp: New.
8123         * lib/gcc-dg.exp: Load scanlang.exp.
8124         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8126 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8128         PR testsuite/80580
8129         * gcc.dg/gimplefe-error-6.c: New test.
8131 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8133         PR testsuite/80580
8134         * gcc.dg/gimplefe-error-5.c: New test.
8136 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8138         PR testsuite/80580
8139         * gcc.dg/gimplefe-error-4.c: New test.
8141 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8143         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8145 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8147         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8148         (_mm_maskz_max_round_sd): Test new intrinsics.
8149         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8150         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8151         (_mm_maskz_max_round_ss): Test new intrinsics.
8152         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8153         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8154         (_mm_maskz_min_round_sd): Test new intrinsics.
8155         * gcc.target/i386/avx512f-vminsd-2.c: New.
8156         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8157         (_mm_maskz_min_round_ss): Test new intrinsics.
8158         * gcc.target/i386/avx512f-vminss-2.c: New.
8159         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8160         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8161         (__builtin_ia32_minss_mask_round): Test new builtins.
8162         * gcc.target/i386/sse-13.c: Ditto.
8163         * gcc.target/i386/sse-23.c: Ditto.
8164         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8165         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8166         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8167         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8168         (_mm_mask_min_round_ss): Test new intrinsics.
8169         * gcc.target/i386/testround-1.c: Ditto.
8171 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8173         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8174         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8175         (_mm_maskz_div_round_sd): Test new intrinsics.
8176         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8177         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8178         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8179         (_mm_maskz_div_round_ss): Test new intrinsics.
8180         * gcc.target/i386/avx512f-vdivss-2.c: New.
8181         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8182         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8183         (_mm_maskz_mul_round_sd): Test new intrinsics.
8184         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8185         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8186         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8187         (_mm_maskz_mul_round_ss): Test new intrinsics.
8188         * gcc.target/i386/avx512f-vmulss-2.c: New.
8189         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8190         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8191         (__builtin_ia32_mulss_mask_round): Test new builtins.
8192         * gcc.target/i386/sse-13.c: Ditto.
8193         * gcc.target/i386/sse-23.c: Ditto.
8194         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8195         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8196         (_mm_maskz_mul_round_ss): Test new intrinsics.
8197         * gcc.target/i386/testround-1.c: Ditto.
8199 2017-05-10  Julia Koval  <julia.koval@intel.com>
8201         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8202         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8203         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8205 2017-05-10  Julia Koval  <julia.koval@intel.com>
8207         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8208         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8209         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8210         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8212 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8214         PR tree-optimization/51513
8215         * gcc.target/powerpc/pr51513.c: New test.
8216         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8217         __builtin_abort().
8218         * gcc.dg/predict-14.c: Likewise.
8220 2017-05-10  Carl Love  <cel@us.ibm.com>
8221         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8222         to the test suite file.
8223         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8224         to the test suite file.
8226 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8228         PR tree-optimization/77644
8229         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8231 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8233         * gcc.dg/guality/inline-params-2.c: New.
8235 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8237         PR c++/80145
8238         * g++.dg/cpp1y/auto-fn37.C: New.
8239         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8241 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8243         PR target/68163
8244         * gcc.target/powerpc/pr68163.c: New test.
8246 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8248         PR fortran/79311
8249         * gfortran.dg/finalize_32.f90: New test.
8251 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8253         PR c/35441
8254         * gcc.dg/pr35441.c: New test.
8256 2017-05-09  Martin Sebor  <msebor@redhat.com>
8258         PR testsuite/80643
8259         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8260         output.
8262 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8264         PR c++/80186
8265         * g++.dg/template/crash126.C: New.
8267 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8269         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8270         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8271         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8272         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8274 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8276         PR testsuite/80611
8277         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8279 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8281         * gcc.target/arc/tmac-1.c: New file.
8282         * gcc.target/arc/tmac-2.c: Likewise.
8283         * gcc.target/arc/tmac.h: Likewise.
8285 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8286             Andrew Burgess <andrew.burgess@embecosm.com>
8288         * gcc.target/arc/firq-1.c: New file.
8289         * gcc.target/arc/firq-2.c: Likewise.
8290         * gcc.target/arc/firq-3.c: Likewise.
8291         * gcc.target/arc/firq-4.c: Likewise.
8292         * gcc.target/arc/firq-5.c: Likewise.
8293         * gcc.target/arc/firq-6.c: Likewise.
8295 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8297         * gcc.target/arc/interrupt-5.c: Newfile.
8298         * gcc.target/arc/interrupt-6.c: Likewise.
8299         * gcc.target/arc/interrupt-7.c: Likewise.
8300         * gcc.target/arc/interrupt-8.c: Likewise.
8301         * gcc.target/arc/interrupt-9.c: Likewise.
8303 2017-05-09  Richard Biener  <rguenther@suse.de>
8305         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8306         and adjust.
8307         * gcc.dg/vect/vect-50.c: Likewise.
8309 2017-05-09  Marek Polacek  <polacek@redhat.com>
8311         PR c/80525
8312         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8313         * c-c++-common/Wlogical-op-2.c: New test.
8315 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8317         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8318         for targets with __SIZEOF_INT__ < 4.
8320 2017-05-09  Richard Biener  <rguenther@suse.de>
8322         * gcc.dg/vect/vect-50.c: Revert last change.
8323         * gcc.dg/vect/vect-44.c: Likewise.
8325 2017-05-08  Martin Sebor  <msebor@redhat.com>
8327         PR translation/80280
8328         * gcc.dg/format/gcc_diag-10.c: New test.
8330 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8332         PR target/80101
8333         * gcc.target/powerpc/pr80101-1.c: New test.
8335 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8337         PR fortran/79930
8338         * gfortran.dg/inline_transpose_1.f90:  Add
8339         -finline-matmul-limit=0 to options.
8340         * gfortran.dg/matmul_5.f90:  Likewise.
8341         * gfortran.dg/vect/vect-8.f90: Likewise.
8342         * gfortran.dg/inline_matmul_14.f90:  New test.
8343         * gfortran.dg/inline_matmul_15.f90:  New test.
8345 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8347         PR fortran/80602
8348         * gfortran.dg/matmul_15.f90:  New test case.
8350 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8352         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8353         * gcc.dg/vect/vect-50.c: Likewise.
8355 2017-05-07  Jeff Law  <law@redhat.com>
8357         Revert:
8358         2017-05-06  Jeff Law  <law@redhat.com>
8359         PR tree-optimization/78496
8360         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8361         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8363 2017-05-06  Jeff Law  <law@redhat.com>
8365         PR tree-optimization/78496
8366         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8367         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8369 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8371         * gcc.target/aarch64/spill_1.c: New test.
8373 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8375         PR rtl-optimization/75964
8376         * gcc.dg/torture/pr75964.c: New test.
8378 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8380         PR testsuite/80606
8381         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8382         * gcc.target/i386/avx-vtestpd-2.c: Same.
8383         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8384         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8385         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8386         * gcc.target/i386/avx-vtestpd-3.c: Same.
8387         * gcc.target/i386/avx-vtestps-1.c: Same.
8388         * gcc.target/i386/avx-vtestps-2.c: Same.
8389         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8390         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8391         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8392         * gcc.target/i386/avx-vtestps-3.c: Same.
8394 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8396         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8398 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8400         PR testsuite/80557
8401         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8402         * gcc.target/powerpc/altivec-types-1.c: Same.
8404 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8406         PR testsuite/80557
8407         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8408         * gcc.target/spu/intrinsics-1.c: Same.
8410 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8412         PR testsuite/80557
8413         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8415 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8417         PR testsuite/80557
8418         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8419         * gcc.target/aarch64/spellcheck_2.c: Same.
8420         * gcc.target/aarch64/spellcheck_3.c: Same.
8422 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8424         PR testsuite/80557
8425         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8426         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8427         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8428         * g++.dg/debug/dwarf2/typedef5.C: Same.
8429         * g++.dg/goacc/data-1.C: Same.
8431 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8433         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8435 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8437         PR target/79038
8438         PR target/79202
8439         PR target/79203
8440         * gcc.target/powerpc/ppc-round3.c: New test.
8441         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8443 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8445         PR tree-optimization/80632
8446         * gcc.dg/pr80632.c: New test.
8448         PR tree-optimization/80558
8449         * gcc.dg/tree-ssa/vrp115.c: New test.
8451 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8452             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8453             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8455         PR target/71607
8456         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8457         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8458         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8459         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8460         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8461         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8462         * gcc.target/arm/tls-disable-literal-pool.c: New.
8464 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8466         PR tree-optimization/80613
8467         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8469 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8471         PR c++/71577
8472         * g++.dg/cpp0x/pr71577.C: New.
8474 2017-05-04  Martin Sebor  <msebor@redhat.com>
8476         PR middle-end/79234
8477         * gcc.dg/builtin-stringop-chk-8.c: New test.
8478         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8479         * gcc.dg/builtin-stringop-chk-4.c: Same.
8480         * gcc.dg/builtin-strncat-chk-1.c: Same.
8481         * g++.dg/ext/strncpy-chk1.C: Same.
8482         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8483         * gcc.dg/out-of-bounds-1.c: Same.
8484         * gcc.dg/pr78138.c: Same.
8485         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8486         * gfortran.dg/mvbits_7.f90: Same.
8488 2017-05-04  Martin Sebor  <msebor@redhat.com>
8490         PR preprocessor/79214
8491         PR middle-end/79222
8492         PR middle-end/79223
8493         * gcc.dg/pr79214.c: New test.
8494         * gcc.dg/pr79214.h: New test header.
8495         * gcc.dg/pr79222.c: New test.
8496         * gcc.dg/pr79223.c: New test.
8497         * gcc.dg/pr78138.c: Adjust.
8498         * gfortran.dg/unconstrained_commons.f: Same.
8500 2017-05-04  Martin Sebor  <msebor@redhat.com>
8502         PR translation/80280
8503         * g++.dg/abi/Wabi-2-3.C: Adjust.
8504         * g++.dg/abi/Wabi-3-2.C: Ditto.
8505         * g++.dg/lookup/using17.C: Ditto.
8506         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8508 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8510         PR tree-optimization/80622
8511         * gcc.dg/tree-ssa/pr80622.c: New test.
8513 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8515         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8517 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8519         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8520         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8522 2017-05-04  Richard Biener  <rguenther@suse.de>
8524         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8526 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8528         * gcc.dg/vect/vect-profile-1.c: New test.
8530 2017-05-04  Marek Polacek  <polacek@redhat.com>
8532         PR tree-optimization/80612
8533         * gcc.dg/torture/pr80612.c: New test.
8535 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8536             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8538         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8539         check_effective_target_arm_thumb1_movt_ok.
8541 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8543         * gcc.target/arm/fpscr.c: New file.
8545 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8547         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8548         target.
8550 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8552         PR testsuite/80557
8553         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8554         line numbers.
8555         * g++.dg/warn/miss-format-1.C: Same.
8556         * g++.dg/warn/overflow-warn-1.C: Same.
8557         * g++.dg/warn/overflow-warn-3.C: Same.
8558         * g++.dg/warn/overflow-warn-4.C: Same.
8560 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8562         PR testsuite/80557
8563         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8564         * gcc.target/i386/pr68657.c: Same.
8565         * gcc.target/i386/pr69255-1.c: Same.
8566         * gcc.target/i386/pr69255-2.c: Same.
8567         * gcc.target/i386/pr69255-3.c: Same.
8569 2017-05-04  Richard Biener  <rguenther@suse.de>
8571         PR tree-optimization/31130
8572         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8573         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8574         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8575         * gcc.dg/pr52904.c: Remove XFAIL.
8576         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8578 2017-05-03  Jeff Law  <law@redhat.com>
8580         PR tree-optimization/78496
8581         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8583 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8585         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8587 2017-05-03  Richard Biener  <rguenther@suse.de>
8589         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8591 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8593         PR tree-optimization/79472
8594         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8595         to dg-options.
8596         * gcc.dg/tree-ssa/vrp113.c: New test.
8597         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8598         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8599         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8601 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8603         PR testsuite/80557
8604         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8605         * c-c++-common/Wshift-negative-value-2.c: Same.
8606         * c-c++-common/Wshift-negative-value-3.c: Same.
8607         * c-c++-common/Wshift-negative-value-4.c: Same.
8608         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8609         * c-c++-common/cpp/pr60400.c: Same.
8610         * c-c++-common/fmax-errors.c: Same.
8611         * c-c++-common/goacc/data-2.c: Same.
8612         * c-c++-common/goacc/host_data-2.c: Same.
8613         * c-c++-common/gomp/simd4.c: Same.
8614         * c-c++-common/pr28656.c: Same.
8615         * c-c++-common/pr43395.c: Same.
8616         * c-c++-common/torture/pr57945.c: Same.
8618 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8620         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8621         arg of dg directive.
8622         * c-c++-common/goacc/routine-3.c: Same.
8623         * c-c++-common/goacc/routine-4.c: Same.
8625 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8627         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8628         (test_fixit_insert_newline): New function.
8629         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8630         (test_fixit_insert_newline): New function.
8631         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8632         (test_fixit_insert_newline): New function.
8633         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8634         (test_fixit_insert_newline): New function.
8635         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8636         (test_show_locus): Handle test_fixit_insert_newline.
8638 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8640         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8642 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8644         * gcc.dg/lsr-div1.c: New testcase.
8646 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8648         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8649         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8650         (_mm_maskz_add_round_sd): Test new intrinsics.
8651         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8652         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8653         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8654         (_mm_maskz_add_round_ss): Test new intrinsics.
8655         * gcc.target/i386/avx512f-vaddss-2.c: New.
8656         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8657         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8658         (_mm_maskz_sub_round_sd): Test new intrinsics.
8659         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8660         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8661         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8662         (_mm_maskz_sub_round_ss): Test new intrinsics.
8663         * gcc.target/i386/avx512f-vsubss-2.c: New.
8664         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8665         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8666         (__builtin_ia32_subss_mask_round): Test new builtins.
8667         * gcc.target/i386/sse-13.c: Ditto.
8668         * gcc.target/i386/sse-23.c: Ditto.
8669         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8670         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8671         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8672         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8673         (_mm_mask_sub_round_ss): Test new intrinsics.
8674         * gcc.target/i386/testround-1.c: Ditto.
8676 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8678         PR tree-optimization/78687
8679         * g++.dg/tree-ssa/pr78687.C: New test.
8681 2017-05-02  Richard Biener  <rguenther@suse.de>
8683         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8684         behavior.
8685         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8687 2017-05-02  Richard Biener  <rguenther@suse.de>
8689         PR tree-optimization/80591
8690         * gcc.dg/torture/pr80591.c: New testcase.
8692 2017-05-02  Richard Biener  <rguenther@suse.de>
8694         PR tree-optimization/80549
8695         * gcc.dg/torture/pr80549.c: New testcase.
8697 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8699         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8700         unsigned long.
8702 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8704         PR c++/80038
8705         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8707 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8709         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8710         reflect insertion fix-it hints at the same location now being
8711         consolidated.
8713 2017-05-01  Martin Sebor  <msebor@redhat.com>
8715         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8716         on ILP32 targets.
8718 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8720         * gcc.dg/pr78768.c: Require linker plugin.
8722 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8724         PR fortran/37131
8725         * gfortran.dg/matmul_bounds_11.f90:  New test.
8727 2017-05-01  Martin Sebor  <msebor@redhat.com>
8729         PR tree-optimization/79715
8730         * gcc.dg/pr79715.c: New test.
8732 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8734         PR testsuite/65941
8735         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8736         * g++.dg/other/pr59492.C: Require effective target rdrand.
8738 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8740         * g++.dg/diagnostic/member-decl-1.C: New test.
8742 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8744         PR tree-optimization/80487
8745         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8747 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8749         PR tree-optimization/79697
8750         * gcc.dg/tree-ssa/pr79697.c: New test.
8752 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8754         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8756 2017-04-28  Martin Sebor  <msebor@redhat.com>
8758         PR tree-optimization/80523
8759         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8761 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8763         PR testsuite/80557
8764         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8765         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8767 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8769         PR testsuite/80557
8770         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8771         * obj-c++.dg/bitfield-4.mm: Same.
8772         * obj-c++.dg/bitfield-5.mm: Same.
8773         * obj-c++.dg/exceptions-3.mm: Same.
8774         * obj-c++.dg/exceptions-5.mm: Same.
8775         * obj-c++.dg/method-1.mm: Same.
8776         * obj-c++.dg/method-12.mm: Same.
8777         * obj-c++.dg/method-13.mm: Same.
8778         * obj-c++.dg/method-15.mm: Same.
8779         * obj-c++.dg/method-16.mm: Same.
8780         * obj-c++.dg/property/at-property-18.mm: Same.
8781         * obj-c++.dg/property/at-property-25.mm: Same.
8782         * obj-c++.dg/property/at-property-5.mm: Same.
8783         * obj-c++.dg/property/dynamic-2.mm: Same.
8784         * obj-c++.dg/property/property-neg-3.mm: Same.
8785         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8786         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8787         * obj-c++.dg/syntax-error-1.mm: Same.
8788         * obj-c++.dg/try-catch-13.mm: Same.
8789         * objc.dg/bitfield-4.m: Same.
8790         * objc.dg/class-1.m: Same.
8791         * objc.dg/method-11.m: Same.
8792         * objc.dg/method-6.m: Same.
8793         * objc.dg/method-7.m: Same.
8794         * objc.dg/method-9.m: Same.
8795         * objc.dg/missing-proto-3.m: Same.
8796         * objc.dg/naming-2.m: Same.
8797         * objc.dg/property/at-property-16.m: Same.
8798         * objc.dg/property/at-property-18.m: Same.
8799         * objc.dg/property/at-property-25.m: Same.
8800         * objc.dg/property/at-property-5.m: Same.
8801         * objc.dg/property/dynamic-2.m: Same.
8802         * objc.dg/property/property-neg-3.m: Same.
8803         * objc.dg/protocol-inheritance-1.m: Same.
8804         * objc.dg/protocol-inheritance-2.m: Same.
8806 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8808         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8810 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8812         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8813         dg-(error|warning|message|bogus).
8814         * g++.dg/conversion/dr195-1.C: Same.
8815         * g++.dg/conversion/dr195.C: Same.
8816         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8817         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8818         * g++.dg/cpp0x/inline-ns7.C: Same.
8819         * g++.dg/cpp0x/variadic105.C: Same.
8820         * g++.dg/cpp0x/variadic65.C: Same.
8821         * g++.dg/expr/call2.C: Same.
8822         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8823         * g++.dg/expr/pmf-1.C: Same.
8824         * g++.dg/ext/altivec-types-1.C: Same.
8825         * g++.dg/ext/altivec-types-2.C: Same.
8826         * g++.dg/ext/altivec-types-3.C: Same.
8827         * g++.dg/ext/attrib14.C: Same.
8828         * g++.dg/ext/complit1.C: Same.
8829         * g++.dg/ext/forscope2.C: Same.
8830         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8831         * g++.dg/ext/label13.C: Same.
8832         * g++.dg/ext/member-attr.C: Same.
8833         * g++.dg/ext/visibility/anon7.C: Same.
8834         * g++.dg/ext/visibility/visibility-7.C: Same.
8835         * g++.dg/ext/vla2.C: Same.
8836         * g++.dg/inherit/access2.C: Same.
8837         * g++.dg/inherit/covariant12.C: Same.
8838         * g++.dg/inherit/covariant14.C: Same.
8839         * g++.dg/inherit/namespace-as-base.C: Same.
8840         * g++.dg/inherit/template-as-base.C: Same.
8841         * g++.dg/lookup/ambig1.C: Same.
8842         * g++.dg/lookup/ambig2.C: Same.
8843         * g++.dg/lookup/ambig3.C: Same.
8844         * g++.dg/lookup/class-member-1.C: Same.
8845         * g++.dg/lookup/conv-1.C: Same.
8846         * g++.dg/lookup/decl1.C: Same.
8847         * g++.dg/lookup/koenig1.C: Same.
8848         * g++.dg/lookup/scoped1.C: Same.
8849         * g++.dg/lookup/scoped2.C: Same.
8850         * g++.dg/lookup/two-stage4.C: Same.
8851         * g++.dg/lookup/used-before-declaration.C: Same.
8852         * g++.dg/lookup/using.C: Same.
8853         * g++.dg/lookup/using17.C: Same.
8854         * g++.dg/lookup/using2.C: Same.
8855         * g++.dg/other/abstract2.C: Same.
8856         * g++.dg/other/classkey1.C: Same.
8857         * g++.dg/other/component1.C: Same.
8858         * g++.dg/other/const1.C: Same.
8859         * g++.dg/other/const2.C: Same.
8860         * g++.dg/other/conversion1.C: Same.
8861         * g++.dg/other/do1.C: Same.
8862         * g++.dg/other/error1.C: Same.
8863         * g++.dg/other/error10.C: Same.
8864         * g++.dg/other/error3.C: Same.
8865         * g++.dg/other/error4.C: Same.
8866         * g++.dg/other/error5.C: Same.
8867         * g++.dg/other/error8.C: Same.
8868         * g++.dg/other/error9.C: Same.
8869         * g++.dg/other/field1.C: Same.
8870         * g++.dg/other/init1.C: Same.
8871         * g++.dg/other/ptrmem2.C: Same.
8872         * g++.dg/other/return1.C: Same.
8873         * g++.dg/overload/builtin3.C: Same.
8874         * g++.dg/overload/error1.C: Same.
8875         * g++.dg/overload/error2.C: Same.
8876         * g++.dg/overload/koenig2.C: Same.
8877         * g++.dg/overload/pmf1.C: Same.
8878         * g++.dg/parse/args1.C: Same.
8879         * g++.dg/parse/attr3.C: Same.
8880         * g++.dg/parse/constant4.C: Same.
8881         * g++.dg/parse/crash10.C: Same.
8882         * g++.dg/parse/crash18.C: Same.
8883         * g++.dg/parse/crash19.C: Same.
8884         * g++.dg/parse/crash20.C: Same.
8885         * g++.dg/parse/crash21.C: Same.
8886         * g++.dg/parse/crash22.C: Same.
8887         * g++.dg/parse/crash32.C: Same.
8888         * g++.dg/parse/decl-specifier-1.C: Same.
8889         * g++.dg/parse/error58.C: Same.
8890         * g++.dg/parse/local-class1.C: Same.
8891         * g++.dg/parse/non-dependent2.C: Same.
8892         * g++.dg/parse/parameter-declaration-1.C: Same.
8893         * g++.dg/parse/ptrmem2.C: Same.
8894         * g++.dg/parse/ptrmem3.C: Same.
8895         * g++.dg/parse/saved1.C: Same.
8896         * g++.dg/tc1/dr101.C: Same.
8897         * g++.dg/tc1/dr142.C: Same.
8898         * g++.dg/tc1/dr176.C: Same.
8899         * g++.dg/template/conv4.C: Same.
8900         * g++.dg/template/crash56.C: Same.
8901         * g++.dg/template/dependent-expr2.C: Same.
8902         * g++.dg/template/error1.C: Same.
8903         * g++.dg/template/error2.C: Same.
8904         * g++.dg/template/explicit6.C: Same.
8905         * g++.dg/template/init-list.C: Same.
8906         * g++.dg/template/local1.C: Same.
8907         * g++.dg/template/lookup2.C: Same.
8908         * g++.dg/template/meminit2.C: Same.
8909         * g++.dg/template/nontype25.C: Same.
8910         * g++.dg/template/ptrmem2.C: Same.
8911         * g++.dg/template/qualttp19.C: Same.
8912         * g++.dg/template/qualttp20.C: Same.
8913         * g++.dg/template/ttp3.C: Same.
8914         * g++.dg/template/unify4.C: Same.
8915         * g++.dg/template/unify6.C: Same.
8916         * g++.dg/template/unify7.C: Same.
8917         * g++.dg/template/warn1.C: Same.
8918         * g++.dg/tree-ssa/dom-invalid.C: Same.
8919         * g++.dg/ubsan/shift-1.C: Same.
8920         * g++.dg/warn/Wunused-2.C: Same.
8921         * g++.dg/warn/Wunused-4.C: Same.
8922         * g++.dg/warn/Wunused-6.C: Same.
8923         * g++.dg/warn/deprecated-6.C: Same.
8924         * g++.dg/warn/deprecated.C: Same.
8925         * g++.dg/warn/effc1.C: Same.
8926         * g++.dg/warn/effc3.C: Same.
8927         * g++.dg/warn/incomplete1.C: Same.
8928         * g++.dg/warn/inline1.C: Same.
8929         * g++.dg/warn/noeffect2.C: Same.
8930         * g++.dg/warn/noeffect4.C: Same.
8931         * g++.dg/warn/oldcast1.C: Same.
8932         * g++.dg/warn/sentinel.C: Same.
8933         * g++.dg/warn/unit-1.C: Same.
8934         * g++.old-deja/g++.pt/inherit2.C: Same.
8935         * g++.old-deja/g++.pt/overload8.C: Same.
8936         * gcc.dg/20000926-1.c: Same.
8937         * gcc.dg/20040223-1.c: Same.
8938         * gcc.dg/Warray-bounds-7.c: Same.
8939         * gcc.dg/alias-1.c: Same.
8940         * gcc.dg/alias-12.c: Same.
8941         * gcc.dg/alias-13.c: Same.
8942         * gcc.dg/alias-2.c: Same.
8943         * gcc.dg/array-13.c: Same.
8944         * gcc.dg/array-4.c: Same.
8945         * gcc.dg/attr-ifunc-2.c: Same.
8946         * gcc.dg/attr-invalid.c: Same.
8947         * gcc.dg/attr-noinline.c: Same.
8948         * gcc.dg/bitfld-2.c: Same.
8949         * gcc.dg/c90-const-expr-7.c: Same.
8950         * gcc.dg/c99-const-expr-7.c: Same.
8951         * gcc.dg/cpp/20000625-1.c: Same.
8952         * gcc.dg/cpp/charconst-4.c: Same.
8953         * gcc.dg/cpp/include2.c: Same.
8954         * gcc.dg/cpp/include2a.c: Same.
8955         * gcc.dg/decl-4.c: Same.
8956         * gcc.dg/deprecated-4.c: Same.
8957         * gcc.dg/deprecated.c: Same.
8958         * gcc.dg/dfp/altivec-types.c: Same.
8959         * gcc.dg/float-range-1.c: Same.
8960         * gcc.dg/pack-test-3.c: Same.
8961         * gcc.dg/pr11492.c: Same.
8962         * gcc.dg/pr15360-1.c: Same.
8963         * gcc.dg/pr37908.c: Same.
8964         * gcc.dg/pr53265.c: Same.
8965         * gcc.dg/pr57287-2.c: Same.
8966         * gcc.dg/pr57287.c: Same.
8967         * gcc.dg/redecl-1.c: Same.
8968         * gcc.dg/sync-3.c: Same.
8969         * gcc.dg/two-types-1.c: Same.
8970         * gcc.dg/two-types-2.c: Same.
8971         * gcc.dg/two-types-4.c: Same.
8972         * gcc.dg/two-types-5.c: Same.
8973         * gcc.dg/two-types-6.c: Same.
8974         * gcc.dg/two-types-7.c: Same.
8975         * gcc.dg/two-types-8.c: Same.
8976         * gcc.dg/two-types-9.c: Same.
8977         * gcc.dg/uninit-I.c: Same.
8978         * gcc.dg/uninit-pr19430.c: Same.
8979         * gcc.dg/visibility-7.c: Same.
8980         * gcc.dg/winline-10.c: Same.
8981         * gcc.dg/winline-2.c: Same.
8982         * gcc.dg/winline-3.c: Same.
8983         * gcc.dg/winline-9.c: Same.
8984         * gcc.target/i386/attr-returns_twice-1.c: Same.
8985         * gcc.target/i386/chkp-const-check-2.c: Same.
8986         * gcc.target/i386/chkp-label-address.c: Same.
8987         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8988         * gcc.target/i386/pr39162.c: Same.
8989         * gcc.target/i386/sse-5.c: Same.
8990         * gcc.target/powerpc/altivec-types-1.c: Same.
8991         * gcc.target/powerpc/altivec-types-2.c: Same.
8992         * gcc.target/powerpc/altivec-types-3.c: Same.
8993         * gcc.target/powerpc/float128-mix.c: Same.
8994         * gcc.target/powerpc/no-r11-3.c: Same.
8995         * gcc.target/spu/Wmain.c: Same.
8996         * gcc.target/spu/ea/errors2.c: Same.
8997         * gfortran.dg/assignment_1.f90: Same.
8998         * gfortran.dg/common_3.f90: Same.
8999         * gfortran.dg/der_io_1.f90: Same.
9000         * gfortran.dg/g77/20030326-1.f: Same.
9001         * gfortran.dg/g77/9263.f: Same.
9002         * gfortran.dg/g77/960317-1.f: Same.
9003         * gfortran.dg/g77/970625-2.f: Same.
9004         * gfortran.dg/g77/980615-0.f: Same.
9005         * gfortran.dg/g77/check0.f: Same.
9006         * gfortran.dg/g77/dnrm2.f: Same.
9007         * gfortran.dg/g77/pr9258.f: Same.
9008         * gfortran.dg/ichar_1.f90: Same.
9009         * gfortran.dg/interface_1.f90: Same.
9010         * gfortran.dg/namelist_1.f90: Same.
9011         * gfortran.dg/namelist_2.f90: Same.
9012         * gfortran.dg/namelist_3.f90: Same.
9013         * gfortran.dg/namelist_print_2.f: Same.
9014         * gfortran.dg/oldstyle_1.f90: Same.
9015         * gfortran.dg/runtime_warning_1.f90: Same.
9016         * gfortran.dg/underflow.f90: Same.
9017         * gnat.dg/specs/integer_value.ads: Same.
9018         * obj-c++.dg/fsf-package-0.m: Same.
9019         * objc.dg/two-types-1.m: Same.
9021 2017-04-28  Martin Liska  <mliska@suse.cz>
9023         PR gcov-profile/79891
9024         * gcc.misc-tests/gcov-17.c: New test.
9025         * gcc.misc-tests/gcov-18.c: New test.
9027 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9029         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9030         dg-(error|warning|message|bogus).
9031         * g++.dg/parse/parameter-declaration-1.C: Same.
9032         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9033         * gcc.dg/Wpointer-sign-Wall.c: Same.
9034         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9035         * gcc.dg/cpp/19990413-1.c: Same.
9036         * gcc.dg/dg-test-1.c: Same.
9037         * gcc.dg/empty-source-2.c: Same.
9038         * gcc.dg/empty-source-3.c: Same.
9039         * gcc.dg/format/c99-printf-1.c: Same.
9040         * gcc.dg/format/c99-scanf-1.c: Same.
9041         * gcc.dg/label-decl-2.c: Same.
9042         * gcc.dg/m-un-2.c: Same.
9043         * gcc.dg/uninit-pr20644-O0.c: Same.
9044         * gfortran.dg/pr70006.f90: Same.
9045         * obj-c++.dg/fsf-package-0.m: Same.
9047 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9049         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9050         dg-(error|warning|message|bogus).
9051         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9052         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9053         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9054         * c-c++-common/pr20000.c: Same.
9055         * c-c++-common/pr49706.c: Same.
9056         * g++.dg/ext/utf16-4.C: Same.
9057         * g++.dg/parse/error2.C: Same.
9058         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9059         * g++.dg/warn/Wtype-limits.C: Same.
9060         * g++.dg/warn/overflow-warn-1.C: Same.
9061         * g++.dg/warn/overflow-warn-3.C: Same.
9062         * gcc.dg/Wpointer-sign-Wall.c: Same.
9063         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9064         * gcc.dg/Wtype-limits-Wextra.c: Same.
9065         * gcc.dg/Wtype-limits.c: Same.
9066         * gcc.dg/cpp/19990413-1.c: Same.
9067         * gcc.dg/dg-test-1.c: Same.
9068         * gcc.dg/empty-source-2.c: Same.
9069         * gcc.dg/empty-source-3.c: Same.
9070         * gcc.dg/label-decl-2.c: Same.
9071         * gcc.dg/m-un-2.c: Same.
9072         * gcc.dg/uninit-pr19430-O0.c: Same.
9073         * gcc.dg/uninit-pr19430.c: Same.
9074         * gcc.dg/uninit-pr20644-O0.c: Same.
9075         * gcc.dg/utf16-4.c: Same.
9076         * gfortran.dg/pr70006.f90: Same.
9077         * obj-c++.dg/fsf-package-0.m: Same.
9079 2017-04-28  Richard Biener  <rguenther@suse.de>
9081         * gcc.dg/tree-ssa/evrp7.c: New testcase.
9082         * gcc.dg/tree-ssa/evrp8.c: Likewise.
9083         * gcc.dg/tree-ssa/evrp9.c: Likewise.
9084         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
9085         * gcc.dg/tree-ssa/vrp36.c: Likewise.
9086         * gcc.dg/tree-ssa/pr49039.c: Likewise.
9088 2017-04-27  Marek Polacek  <polacek@redhat.com>
9090         PR sanitizer/80349
9091         * c-c++-common/ubsan/pr80349.c: New test.
9093 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
9095         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9096         diagnostics.
9097         * g++.dg/warn/pr12242.C: Likewise.
9099 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
9101         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9103 2017-04-27  Martin Liska  <mliska@suse.cz>
9105         PR testsuite/79455
9106         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9107         more generic.
9109 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9111         PR c++/80534
9112         * g++.dg/other/pr80534-1.C: New test.
9113         * g++.dg/other/pr80534-2.C: New test.
9115 2017-04-27  Richard Biener  <rguenther@suse.de>
9117         PR middle-end/80539
9118         * gcc.dg/torture/pr80539.c: New testcase.
9120 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9122         PR target/77728
9123         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9125 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9127         * g++.dg/diagnostic/nested-name-1.C: New test.
9129 2017-04-26  Martin Liska  <mliska@suse.cz>
9131         * gcc.dg/guality/guality.h: Add prefix to test verification.
9133 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9135         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9137 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9139         PR target/70799
9140         * gcc.target/i386/pr70799-5.c: New test.
9142 2017-04-25  Martin Sebor  <msebor@redhat.com>
9144         PR tree-optimization/80497
9145         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9147 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9148             Jakub Jelinek  <jakub@redhat.com>
9150         PR target/77728
9151         * g++.dg/abi/pr77728-1.C: New test.
9153 2017-04-25  Marek Polacek  <polacek@redhat.com>
9155         PR sanitizer/80349
9156         * g++.dg/ubsan/pr80349-2.C: New test.
9158 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9160         * g++.dg/cpp0x/enum34.C: New test.
9162 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9164         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9165         variables.
9166         (dg-line): New proc.
9167         (process-message): Handle line number variables.
9168         * objc.dg/try-catch-12.m: Use dg-line.
9170 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9172         PR target/80482
9173         * gcc.target/powerpc/vec-constvolatile.c: New test.
9175 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9177         * g++.dg/semicolon-fixits.C: New test case.
9179 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9181         * gcc.dg/semicolon-fixits.c: New test case.
9183 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9185         * g++.dg/lookup/missing-std-include.C: New test file.
9187 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9188             Jakub Jelinek  <jakub@redhat.com>
9190         PR target/77728
9191         * g++.dg/abi/pr77728-2.C: New test.
9193 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9195         PR c++/80177
9196         * g++.dg/spellcheck-pr80177.C: New test case.
9198 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9200         * g++.dg/dg.exp (find-cxx-tests): New function.
9201         (main): Use it, remove explicit pruning
9203 2017-04-25  Richard Biener  <rguenther@suse.de>
9205         PR tree-optimization/80492
9206         * gcc.dg/pr80492.c: New testcase.
9208 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9210         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9211         for targets with int size less than 32 bits.
9213 2017-04-25  Richard Biener  <rguenther@suse.de>
9215         PR tree-optimization/79201
9216         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9217         * gcc.target/i386/pr22152.c: Disable sinking.
9219 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9221         PR target/80464
9222         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9224 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9226         PR target/79895
9227         * gcc.target/s390/pr79895.c: New test.
9229 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9231         PR target/80080
9232         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9233         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9234         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9236 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9238         PR rtl-optimization/80501
9239         * gcc.c-torture/execute/pr80501.c: New test.
9241         PR rtl-optimization/80500
9242         * gcc.dg/pr80500.c: New test.
9244 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9246         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9247         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9249 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9251         PR fortran/80121
9252         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9253         directive.
9255 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9257         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9258         * jit.dg/test-alignment.c: New test case.
9259         * jit.dg/test-alignment.cc: New test case.
9260         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9261         New test case.
9263 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9265         PR c++/80016
9266         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9267         test function.
9268         (test_alignof): New test function.
9270 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9272         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9274 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9276         * g++.dg/diagnostic/duplicate1.C: New test.
9277         * g++.dg/cpp0x/duplicate1.C: New test.
9279 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9281         PR tree-optimization/80293
9282         * g++.dg/tree-ssa/pr80293.C: New test.
9284 2017-04-24  Martin Liska  <mliska@suse.cz>
9286         PR middle-end/79931
9287         * g++.dg/ipa/pr79931.C: New test.
9289 2017-04-24  Richard Biener  <rguenther@suse.de>
9291         PR tree-optimization/80494
9292         * gfortran.dg/pr80494.f90: New testcase.
9294 2017-04-24  Richard Biener  <rguenther@suse.de>
9296         PR tree-optimization/79725
9297         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9299 2017-04-24  Richard Biener  <rguenther@suse.de>
9301         PR c++/2972
9302         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9304 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9306         PR fortran/80484
9307         * gfortran.dg/dtio_29.f03: New test.
9309 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9311         PR fortran/80121
9312         * gfortran.dg/intent_out_9.f90: New test case.
9314 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9316         PR target/70799
9317         * gcc.target/i386/pr70799-4.c: New test.
9319 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9321         PR fortran/80392
9322         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9324 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9326         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9328 2017-04-21  Richard Biener  <rguenther@suse.de>
9330         PR tree-optimization/79547
9331         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9333 2017-04-21  Richard Biener  <rguenther@suse.de>
9335         PR tree-optimization/78847
9336         * g++.dg/tree-ssa/pr78847.C: New testcase.
9338 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9340         PR c/80468
9341         * gcc.dg/pr80468.c: New test.
9343 2017-04-21  Martin Liska  <mliska@suse.cz>
9345         PR tree-optimization/66278
9346         * gcc.dg/vect/pr66278.c: New test.
9348 2017-04-21  Richard Biener  <rguenther@suse.de>
9350         PR tree-optimization/80237
9351         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9352         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9353         adjust expected optimizations.
9355 2016-04-21  Richard Biener  <rguenther@suse.de>
9357         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9358         of inner loops.
9359         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9360         * gcc.dg/vect/vect-104.c: Likewise.
9362 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9364         PR tree-optimization/80426
9365         * gcc.c-torture/execute/20170429-1.c: Rename into...
9366         * gcc.c-torture/execute/20170419-1.c: ...this.
9368 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9370         PR target/79804
9371         * gcc.target/i386/pr79804.c: New test.
9373 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9375         PR target/78090
9376         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9378 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9380         * g++/opt/pr80436.C: XFAIL on AIX.
9382 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9384         PR c++/80473
9385         * g++.dg/diagnostic/pr80473.C: New test.
9387 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9389         * g++.dg/warn/Wextra-semi.C: New test.
9391 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9393         PR middle-end/80423
9394         * g++.dg/other/pr80423.C: New test.
9396 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9398         * gcc.dg/pr80170.c: Require ptr32plus.
9400 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9402         PR tree-optimization/80426
9403         * gcc.c-torture/execute/20170419-1.c: New test.
9405 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9407         PR debug/80461
9408         * g++.dg/debug/pr80461.C: New test.
9410         PR c++/80459
9411         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9412         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9413         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9415         PR debug/80436
9416         * g++.dg/opt/pr80436.C: New test.
9418 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9420         * gcc.dg/torture/pr80341.c: Require int32plus.
9422 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9423             Jeff Law  <law@redhat.com>
9425         * gcc.c-torture/compile/20170419-1.c: New test.
9427 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9429         PR testsuite/80221
9430         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9431         subsequent dg directives.
9432         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9433         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9434         * c-c++-common/attr-fallthrough-2.c: Same.
9435         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9436         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9437         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9438         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9439         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9440         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9441         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9442         * c-c++-common/cilk-plus/CK/errors.c: Same.
9443         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9444         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9445         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9446         * c-c++-common/cpp/pr57580.c: Same.
9447         * c-c++-common/goacc/asyncwait-1.c: Same.
9448         * c-c++-common/goacc/cache-2.c: Same.
9449         * c-c++-common/goacc/declare-2.c: Same.
9450         * c-c++-common/goacc/deviceptr-1.c: Same.
9451         * c-c++-common/goacc/routine-5.c: Same.
9452         * c-c++-common/gomp/clauses-2.c: Same.
9453         * c-c++-common/gomp/ordered-3.c: Same.
9454         * c-c++-common/gomp/pr67501.c: Same.
9455         * c-c++-common/pr20000.c: Same.
9456         * c-c++-common/pr43395.c: Same.
9457         * c-c++-common/pr49706.c: Same.
9458         * c-c++-common/pr77624-1.c: Same.
9459         * c-c++-common/pr77624-2.c: Same.
9460         * c-c++-common/raw-string-14.c: Same.
9461         * c-c++-common/raw-string-16.c: Same.
9462         * c-c++-common/raw-string-3.c: Same.
9463         * c-c++-common/raw-string-4.c: Same.
9464         * c-c++-common/raw-string-5.c: Same.
9465         * c-c++-common/raw-string-6.c: Same.
9466         * g++.dg/abi/mangle41.C: Same.
9467         * g++.dg/conversion/nullptr1.C: Same.
9468         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9469         * g++.dg/cpp0x/auto27.C: Same.
9470         * g++.dg/cpp0x/constexpr-98.C: Same.
9471         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9472         * g++.dg/cpp0x/diag2.C: Same.
9473         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9474         * g++.dg/cpp0x/nullptr15.C: Same.
9475         * g++.dg/cpp0x/pr31431-2.C: Same.
9476         * g++.dg/cpp0x/pr31431.C: Same.
9477         * g++.dg/cpp0x/pr79118.C: Same.
9478         * g++.dg/cpp0x/static_assert3.C: Same.
9479         * g++.dg/cpp0x/temp_default2.C: Same.
9480         * g++.dg/cpp0x/trailing4.C: Same.
9481         * g++.dg/cpp0x/variadic-ex10.C: Same.
9482         * g++.dg/cpp0x/variadic-ex13.C: Same.
9483         * g++.dg/cpp0x/variadic-ex14.C: Same.
9484         * g++.dg/cpp0x/variadic-ex3.C: Same.
9485         * g++.dg/cpp0x/variadic-ex4.C: Same.
9486         * g++.dg/cpp0x/variadic59.C: Same.
9487         * g++.dg/cpp0x/vt-37737-2.C: Same.
9488         * g++.dg/cpp0x/vt-57397-1.C: Same.
9489         * g++.dg/cpp0x/vt-57397-2.C: Same.
9490         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9491         * g++.dg/cpp1z/gen-attrs1.C: Same.
9492         * g++.dg/diagnostic/pr71075.C: Same.
9493         * g++.dg/eh/goto2.C: Same.
9494         * g++.dg/eh/goto3.C: Same.
9495         * g++.dg/expr/bitfield4.C: Same.
9496         * g++.dg/expr/bitfield5.C: Same.
9497         * g++.dg/expr/bitfield6.C: Same.
9498         * g++.dg/expr/bool1.C: Same.
9499         * g++.dg/expr/bool3.C: Same.
9500         * g++.dg/expr/cond10.C: Same.
9501         * g++.dg/expr/cond11.C: Same.
9502         * g++.dg/expr/lval3.C: Same.
9503         * g++.dg/expr/lval4.C: Same.
9504         * g++.dg/ext/anon-struct4.C: Same.
9505         * g++.dg/ext/attrib44.C: Same.
9506         * g++.dg/ext/builtin3.C: Same.
9507         * g++.dg/ext/dllimport7.C: Same.
9508         * g++.dg/ext/label5.C: Same.
9509         * g++.dg/ext/no-asm-1.C: Same.
9510         * g++.dg/ext/utf16-4.C: Same.
9511         * g++.dg/ext/vla2.C: Same.
9512         * g++.dg/gomp/block-1.C: Same.
9513         * g++.dg/gomp/block-2.C: Same.
9514         * g++.dg/gomp/block-3.C: Same.
9515         * g++.dg/gomp/block-5.C: Same.
9516         * g++.dg/gomp/linear-2.C: Same.
9517         * g++.dg/gomp/target-1.C: Same.
9518         * g++.dg/gomp/target-2.C: Same.
9519         * g++.dg/gomp/taskgroup-1.C: Same.
9520         * g++.dg/gomp/teams-1.C: Same.
9521         * g++.dg/inherit/pure1.C: Same.
9522         * g++.dg/init/array43.C: Same.
9523         * g++.dg/init/array46.C: Same.
9524         * g++.dg/init/const10.C: Same.
9525         * g++.dg/init/ctor4-1.C: Same.
9526         * g++.dg/init/ctor4.C: Same.
9527         * g++.dg/init/new37.C: Same.
9528         * g++.dg/init/pr25811.C: Same.
9529         * g++.dg/init/pr29043.C: Same.
9530         * g++.dg/init/pr29571.C: Same.
9531         * g++.dg/lookup/duperr1.C: Same.
9532         * g++.dg/lookup/error1.C: Same.
9533         * g++.dg/lookup/koenig5.C: Same.
9534         * g++.dg/lookup/pr77549.C: Same.
9535         * g++.dg/lookup/suggestions1.C: Same.
9536         * g++.dg/lookup/using16.C: Same.
9537         * g++.dg/lookup/using7.C: Same.
9538         * g++.dg/other/anon-union3.C: Same.
9539         * g++.dg/other/array2.C: Same.
9540         * g++.dg/other/error13.C: Same.
9541         * g++.dg/other/error34.C: Same.
9542         * g++.dg/overload/builtin1.C: Same.
9543         * g++.dg/overload/conv-op1.C: Same.
9544         * g++.dg/overload/error3.C: Same.
9545         * g++.dg/overload/koenig1.C: Same.
9546         * g++.dg/overload/operator5.C: Same.
9547         * g++.dg/overload/template5.C: Same.
9548         * g++.dg/overload/unknown1.C: Same.
9549         * g++.dg/overload/using2.C: Same.
9550         * g++.dg/parse/constructor1.C: Same.
9551         * g++.dg/parse/crash36.C: Same.
9552         * g++.dg/parse/crash63.C: Same.
9553         * g++.dg/parse/error11.C: Same.
9554         * g++.dg/parse/error12.C: Same.
9555         * g++.dg/parse/error14.C: Same.
9556         * g++.dg/parse/error2.C: Same.
9557         * g++.dg/parse/error21.C: Same.
9558         * g++.dg/parse/error26.C: Same.
9559         * g++.dg/parse/error36.C: Same.
9560         * g++.dg/parse/friend12.C: Same.
9561         * g++.dg/parse/invalid-op1.C: Same.
9562         * g++.dg/parse/missing-template1.C: Same.
9563         * g++.dg/parse/parser-pr28152-2.C: Same.
9564         * g++.dg/parse/parser-pr28152.C: Same.
9565         * g++.dg/parse/pr16696-permissive.C: Same.
9566         * g++.dg/parse/pr16696.C: Same.
9567         * g++.dg/parse/pr69628.C: Same.
9568         * g++.dg/parse/ret-type2.C: Same.
9569         * g++.dg/parse/specialization1.C: Same.
9570         * g++.dg/parse/template3.C: Same.
9571         * g++.dg/parse/template9.C: Same.
9572         * g++.dg/parse/typename11.C: Same.
9573         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9574         * g++.dg/pr45330.C: Same.
9575         * g++.dg/rtti/typeid6.C: Same.
9576         * g++.dg/spellcheck-fields.C: Same.
9577         * g++.dg/spellcheck-typenames.C: Same.
9578         * g++.dg/tc1/dr108.C: Same.
9579         * g++.dg/tc1/dr147.C: Same.
9580         * g++.dg/template/arg7.C: Same.
9581         * g++.dg/template/conv11.C: Same.
9582         * g++.dg/template/crash13.C: Same.
9583         * g++.dg/template/crash55.C: Same.
9584         * g++.dg/template/dependent-expr5.C: Same.
9585         * g++.dg/template/error17.C: Same.
9586         * g++.dg/template/error33.C: Same.
9587         * g++.dg/template/error4.C: Same.
9588         * g++.dg/template/error50.C: Same.
9589         * g++.dg/template/error53.C: Same.
9590         * g++.dg/template/friend.C: Same.
9591         * g++.dg/template/func2.C: Same.
9592         * g++.dg/template/local6.C: Same.
9593         * g++.dg/template/member5.C: Same.
9594         * g++.dg/template/meminit1.C: Same.
9595         * g++.dg/template/nested3.C: Same.
9596         * g++.dg/template/nontype6.C: Same.
9597         * g++.dg/template/overload12.C: Same.
9598         * g++.dg/template/ptrmem8.C: Same.
9599         * g++.dg/template/qualified-id1.C: Same.
9600         * g++.dg/template/spec15.C: Same.
9601         * g++.dg/template/static1.C: Same.
9602         * g++.dg/template/static10.C: Same.
9603         * g++.dg/template/static2.C: Same.
9604         * g++.dg/template/ttp25.C: Same.
9605         * g++.dg/template/typedef2.C: Same.
9606         * g++.dg/template/typename2.C: Same.
9607         * g++.dg/template/unify10.C: Same.
9608         * g++.dg/template/unify6.C: Same.
9609         * g++.dg/template/unify7.C: Same.
9610         * g++.dg/template/unify9.C: Same.
9611         * g++.dg/template/varmod1.C: Same.
9612         * g++.dg/ubsan/div-by-zero-1.C: Same.
9613         * g++.dg/ubsan/pr63956.C: Same.
9614         * g++.dg/warn/Waddress-1.C: Same.
9615         * g++.dg/warn/Wconversion2.C: Same.
9616         * g++.dg/warn/Wnull-conversion-1.C: Same.
9617         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9618         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9619         * g++.dg/warn/Wswitch-1.C: Same.
9620         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9621         * g++.dg/warn/Wtype-limits.C: Same.
9622         * g++.dg/warn/Wunused-parm-5.C: Same.
9623         * g++.dg/warn/deprecated-6.C: Same.
9624         * g++.dg/warn/deprecated.C: Same.
9625         * g++.dg/warn/incomplete1.C: Same.
9626         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9627         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9628         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9629         * g++.dg/warn/overflow-warn-1.C: Same.
9630         * g++.dg/warn/overflow-warn-3.C: Same.
9631         * g++.dg/warn/overflow-warn-4.C: Same.
9632         * g++.dg/warn/pr12242.C: Same.
9633         * g++.dg/warn/pr30551-2.C: Same.
9634         * g++.dg/warn/pr30551.C: Same.
9635         * g++.old-deja/g++.benjamin/16077.C: Same.
9636         * g++.old-deja/g++.bob/inherit1.C: Same.
9637         * g++.old-deja/g++.brendan/crash56.C: Same.
9638         * g++.old-deja/g++.brendan/template17.C: Same.
9639         * g++.old-deja/g++.eh/ctor1.C: Same.
9640         * g++.old-deja/g++.jason/bool5.C: Same.
9641         * g++.old-deja/g++.jason/cond.C: Same.
9642         * g++.old-deja/g++.jason/operator.C: Same.
9643         * g++.old-deja/g++.jason/pmf5.C: Same.
9644         * g++.old-deja/g++.law/ctors5.C: Same.
9645         * g++.old-deja/g++.law/missed-error2.C: Same.
9646         * g++.old-deja/g++.law/operators9.C: Same.
9647         * g++.old-deja/g++.law/temps1.C: Same.
9648         * g++.old-deja/g++.mike/for2.C: Same.
9649         * g++.old-deja/g++.mike/ns5.C: Same.
9650         * g++.old-deja/g++.mike/ns7.C: Same.
9651         * g++.old-deja/g++.mike/p10769b.C: Same.
9652         * g++.old-deja/g++.niklas/t120.C: Same.
9653         * g++.old-deja/g++.niklas/t121.C: Same.
9654         * g++.old-deja/g++.ns/koenig5.C: Same.
9655         * g++.old-deja/g++.oliva/overload1.C: Same.
9656         * g++.old-deja/g++.other/crash24.C: Same.
9657         * g++.old-deja/g++.other/crash25.C: Same.
9658         * g++.old-deja/g++.other/decl5.C: Same.
9659         * g++.old-deja/g++.other/lineno5.C: Same.
9660         * g++.old-deja/g++.other/null3.C: Same.
9661         * g++.old-deja/g++.other/overcnv2.C: Same.
9662         * g++.old-deja/g++.other/ptrmem7.C: Same.
9663         * g++.old-deja/g++.other/typename1.C: Same.
9664         * g++.old-deja/g++.other/vaarg3.C: Same.
9665         * g++.old-deja/g++.pt/crash10.C: Same.
9666         * g++.old-deja/g++.pt/crash28.C: Same.
9667         * g++.old-deja/g++.pt/crash38.C: Same.
9668         * g++.old-deja/g++.pt/explicit70.C: Same.
9669         * g++.old-deja/g++.pt/explicit77.C: Same.
9670         * g++.old-deja/g++.pt/expr2.C: Same.
9671         * g++.old-deja/g++.pt/spec5.C: Same.
9672         * g++.old-deja/g++.pt/spec6.C: Same.
9673         * g++.old-deja/g++.pt/typename3.C: Same.
9674         * g++.old-deja/g++.pt/typename5.C: Same.
9675         * g++.old-deja/g++.pt/typename6.C: Same.
9676         * g++.old-deja/g++.pt/typename7.C: Same.
9677         * g++.old-deja/g++.pt/unify4.C: Same.
9678         * g++.old-deja/g++.pt/unify8.C: Same.
9679         * g++.old-deja/g++.pt/vaarg3.C: Same.
9680         * g++.old-deja/g++.robertl/eb22.C: Same.
9681         * g++.old-deja/g++.robertl/eb4.C: Same.
9682         * g++.old-deja/g++.robertl/eb44.C: Same.
9683         * g++.old-deja/g++.robertl/eb69.C: Same.
9684         * g++.old-deja/g++.robertl/eb98.C: Same.
9685         * gcc.dg/20031223-1.c: Same.
9686         * gcc.dg/940510-1.c: Same.
9687         * gcc.dg/990506-0.c: Same.
9688         * gcc.dg/Walloca-1.c: Same.
9689         * gcc.dg/Walloca-2.c: Same.
9690         * gcc.dg/Wconversion-integer.c: Same.
9691         * gcc.dg/Wcxx-compat-8.c: Same.
9692         * gcc.dg/Wimplicit-int-1.c: Same.
9693         * gcc.dg/Wimplicit-int-2.c: Same.
9694         * gcc.dg/Wimplicit-int-4.c: Same.
9695         * gcc.dg/Wpointer-sign-Wall.c: Same.
9696         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9697         * gcc.dg/Wshadow-1.c: Same.
9698         * gcc.dg/Wshadow-3.c: Same.
9699         * gcc.dg/Wswitch-enum-error.c: Same.
9700         * gcc.dg/Wswitch-enum.c: Same.
9701         * gcc.dg/Wswitch-error.c: Same.
9702         * gcc.dg/Wswitch.c: Same.
9703         * gcc.dg/Wtype-limits-Wextra.c: Same.
9704         * gcc.dg/Wtype-limits.c: Same.
9705         * gcc.dg/Wvla-larger-than-2.c: Same.
9706         * gcc.dg/anon-struct-5.c: Same.
9707         * gcc.dg/array-10.c: Same.
9708         * gcc.dg/array-11.c: Same.
9709         * gcc.dg/array-15.c: Same.
9710         * gcc.dg/array-2.c: Same.
9711         * gcc.dg/array-8.c: Same.
9712         * gcc.dg/array-const-2.c: Same.
9713         * gcc.dg/array-const-3.c: Same.
9714         * gcc.dg/bitfld-1.c: Same.
9715         * gcc.dg/bitfld-8.c: Same.
9716         * gcc.dg/builtin-redefine.c: Same.
9717         * gcc.dg/c11-noreturn-1.c: Same.
9718         * gcc.dg/c11-noreturn-2.c: Same.
9719         * gcc.dg/c11-static-assert-3.c: Same.
9720         * gcc.dg/c90-arraydecl-1.c: Same.
9721         * gcc.dg/c90-complex-1.c: Same.
9722         * gcc.dg/c90-complit-1.c: Same.
9723         * gcc.dg/c90-const-expr-11.c: Same.
9724         * gcc.dg/c90-const-expr-7.c: Same.
9725         * gcc.dg/c90-const-expr-8.c: Same.
9726         * gcc.dg/c90-enum-comma-1.c: Same.
9727         * gcc.dg/c90-flex-array-1.c: Same.
9728         * gcc.dg/c90-hexfloat-1.c: Same.
9729         * gcc.dg/c90-idem-qual-1.c: Same.
9730         * gcc.dg/c90-idem-qual-2.c: Same.
9731         * gcc.dg/c90-idem-qual-3.c: Same.
9732         * gcc.dg/c90-mixdecl-1.c: Same.
9733         * gcc.dg/c90-restrict-1.c: Same.
9734         * gcc.dg/c90-return-1.c: Same.
9735         * gcc.dg/c99-array-nonobj-1.c: Same.
9736         * gcc.dg/c99-arraydecl-1.c: Same.
9737         * gcc.dg/c99-complex-1.c: Same.
9738         * gcc.dg/c99-complex-2.c: Same.
9739         * gcc.dg/c99-complit-2.c: Same.
9740         * gcc.dg/c99-const-expr-7.c: Same.
9741         * gcc.dg/c99-const-expr-8.c: Same.
9742         * gcc.dg/c99-flex-array-3.c: Same.
9743         * gcc.dg/c99-flex-array-7.c: Same.
9744         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9745         * gcc.dg/c99-impl-decl-1.c: Same.
9746         * gcc.dg/c99-impl-int-1.c: Same.
9747         * gcc.dg/c99-impl-int-2.c: Same.
9748         * gcc.dg/c99-init-3.c: Same.
9749         * gcc.dg/c99-restrict-1.c: Same.
9750         * gcc.dg/c99-return-1.c: Same.
9751         * gcc.dg/c99-tag-1.c: Same.
9752         * gcc.dg/c99-tag-3.c: Same.
9753         * gcc.dg/call-diag-2.c: Same.
9754         * gcc.dg/cpp/19940712-1.c: Same.
9755         * gcc.dg/cpp/19951025-1.c: Same.
9756         * gcc.dg/cpp/19990413-1.c: Same.
9757         * gcc.dg/cpp/direct2.c: Same.
9758         * gcc.dg/cpp/direct2s.c: Same.
9759         * gcc.dg/cpp/pr28709.c: Same.
9760         * gcc.dg/cpp/pr61854-c90.c: Same.
9761         * gcc.dg/cpp/pr61854-c94.c: Same.
9762         * gcc.dg/cpp/pragma-1.c: Same.
9763         * gcc.dg/cpp/pragma-2.c: Same.
9764         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9765         * gcc.dg/cpp/trad/literals-2.c: Same.
9766         * gcc.dg/cpp/warn-comments-2.c: Same.
9767         * gcc.dg/cpp/warn-comments-3.c: Same.
9768         * gcc.dg/cpp/warn-comments.c: Same.
9769         * gcc.dg/cpp/warn-long-long-2.c: Same.
9770         * gcc.dg/cpp/warn-long-long.c: Same.
9771         * gcc.dg/cpp/warn-redefined-2.c: Same.
9772         * gcc.dg/cpp/warn-redefined.c: Same.
9773         * gcc.dg/darwin-cfstring-2.c: Same.
9774         * gcc.dg/darwin-cfstring-format-1.c: Same.
9775         * gcc.dg/decl-9.c: Same.
9776         * gcc.dg/declspec-1.c: Same.
9777         * gcc.dg/declspec-10.c: Same.
9778         * gcc.dg/declspec-11.c: Same.
9779         * gcc.dg/declspec-13.c: Same.
9780         * gcc.dg/declspec-18.c: Same.
9781         * gcc.dg/declspec-4.c: Same.
9782         * gcc.dg/declspec-5.c: Same.
9783         * gcc.dg/declspec-6.c: Same.
9784         * gcc.dg/declspec-8.c: Same.
9785         * gcc.dg/deprecated-4.c: Same.
9786         * gcc.dg/deprecated.c: Same.
9787         * gcc.dg/dfp/composite-type.c: Same.
9788         * gcc.dg/empty-source-2.c: Same.
9789         * gcc.dg/empty-source-3.c: Same.
9790         * gcc.dg/format/attr-6.c: Same.
9791         * gcc.dg/format/branch-1.c: Same.
9792         * gcc.dg/format/c90-printf-1.c: Same.
9793         * gcc.dg/format/c90-strftime-2.c: Same.
9794         * gcc.dg/format/c99-strftime-1.c: Same.
9795         * gcc.dg/format/cmn-err-1.c: Same.
9796         * gcc.dg/format/few-1.c: Same.
9797         * gcc.dg/format/ms_branch-1.c: Same.
9798         * gcc.dg/format/ms_unnamed-1.c: Same.
9799         * gcc.dg/format/ms_va-1.c: Same.
9800         * gcc.dg/format/unnamed-1.c: Same.
9801         * gcc.dg/format/va-1.c: Same.
9802         * gcc.dg/format/xopen-1.c: Same.
9803         * gcc.dg/funcdef-var-1.c: Same.
9804         * gcc.dg/funcdef-var-2.c: Same.
9805         * gcc.dg/gnu89-const-expr-1.c: Same.
9806         * gcc.dg/gnu89-const-expr-2.c: Same.
9807         * gcc.dg/gnu90-const-expr-1.c: Same.
9808         * gcc.dg/gnu99-const-expr-1.c: Same.
9809         * gcc.dg/gnu99-const-expr-2.c: Same.
9810         * gcc.dg/gnu99-init-2.c: Same.
9811         * gcc.dg/gomp/_Atomic-5.c: Same.
9812         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9813         * gcc.dg/gomp/atomic-5.c: Same.
9814         * gcc.dg/gomp/linear-1.c: Same.
9815         * gcc.dg/gomp/pr67500.c: Same.
9816         * gcc.dg/init-bad-1.c: Same.
9817         * gcc.dg/init-bad-2.c: Same.
9818         * gcc.dg/init-bad-3.c: Same.
9819         * gcc.dg/init-string-1.c: Same.
9820         * gcc.dg/label-compound-stmt-1.c: Same.
9821         * gcc.dg/label-decl-2.c: Same.
9822         * gcc.dg/label-decl-4.c: Same.
9823         * gcc.dg/large-size-array-2.c: Same.
9824         * gcc.dg/large-size-array-4.c: Same.
9825         * gcc.dg/lvalue-6.c: Same.
9826         * gcc.dg/m-un-2.c: Same.
9827         * gcc.dg/multiple-overflow-warn-1.c: Same.
9828         * gcc.dg/multiple-overflow-warn-2.c: Same.
9829         * gcc.dg/multiple-overflow-warn-3.c: Same.
9830         * gcc.dg/nested-redef-1.c: Same.
9831         * gcc.dg/no-asm-1.c: Same.
9832         * gcc.dg/no-asm-3.c: Same.
9833         * gcc.dg/no-asm-4.c: Same.
9834         * gcc.dg/noncompile/20010524-1.c: Same.
9835         * gcc.dg/noncompile/incomplete-5.c: Same.
9836         * gcc.dg/noncompile/pr44517.c: Same.
9837         * gcc.dg/noncompile/pr52290.c: Same.
9838         * gcc.dg/noreturn-1.c: Same.
9839         * gcc.dg/overflow-warn-1.c: Same.
9840         * gcc.dg/overflow-warn-2.c: Same.
9841         * gcc.dg/overflow-warn-3.c: Same.
9842         * gcc.dg/overflow-warn-4.c: Same.
9843         * gcc.dg/parm-mismatch-1.c: Same.
9844         * gcc.dg/parser-pr28152-2.c: Same.
9845         * gcc.dg/parser-pr28152.c: Same.
9846         * gcc.dg/pedwarn-init.c: Same.
9847         * gcc.dg/pointer-arith-2.c: Same.
9848         * gcc.dg/pointer-arith-3.c: Same.
9849         * gcc.dg/pointer-arith-4.c: Same.
9850         * gcc.dg/pr14475.c: Same.
9851         * gcc.dg/pr18596-3.c: Same.
9852         * gcc.dg/pr18809-1.c: Same.
9853         * gcc.dg/pr27953.c: Same.
9854         * gcc.dg/pr30457.c: Same.
9855         * gcc.dg/pr30551-2.c: Same.
9856         * gcc.dg/pr30551-3.c: Same.
9857         * gcc.dg/pr30551-4.c: Same.
9858         * gcc.dg/pr30551-5.c: Same.
9859         * gcc.dg/pr30551-6.c: Same.
9860         * gcc.dg/pr30551.c: Same.
9861         * gcc.dg/pr36997.c: Same.
9862         * gcc.dg/pr41842.c: Same.
9863         * gcc.dg/pr48552-1.c: Same.
9864         * gcc.dg/pr48552-2.c: Same.
9865         * gcc.dg/pr59717.c: Same.
9866         * gcc.dg/pr61077.c: Same.
9867         * gcc.dg/pr61096-1.c: Same.
9868         * gcc.dg/pr63626.c: Same.
9869         * gcc.dg/pr64223-1.c: Same.
9870         * gcc.dg/pr64223-2.c: Same.
9871         * gcc.dg/pr8788-1.c: Same.
9872         * gcc.dg/pr8927-1.c: Same.
9873         * gcc.dg/pragma-darwin.c: Same.
9874         * gcc.dg/pragma-diag-5.c: Same.
9875         * gcc.dg/pragma-message.c: Same.
9876         * gcc.dg/redecl-1.c: Same.
9877         * gcc.dg/simd-1.c: Same.
9878         * gcc.dg/simd-5.c: Same.
9879         * gcc.dg/simd-6.c: Same.
9880         * gcc.dg/spellcheck-fields.c: Same.
9881         * gcc.dg/spellcheck-typenames.c: Same.
9882         * gcc.dg/struct-semi-2.c: Same.
9883         * gcc.dg/struct-semi-3.c: Same.
9884         * gcc.dg/transparent-union-3.c: Same.
9885         * gcc.dg/ucnid-8.c: Same.
9886         * gcc.dg/uninit-pr19430-O0.c: Same.
9887         * gcc.dg/uninit-pr19430.c: Same.
9888         * gcc.dg/uninit-pr20644-O0.c: Same.
9889         * gcc.dg/utf-dflt.c: Same.
9890         * gcc.dg/utf-dflt2.c: Same.
9891         * gcc.dg/utf16-4.c: Same.
9892         * gcc.dg/vla-11.c: Same.
9893         * gcc.dg/vla-20.c: Same.
9894         * gcc.dg/vla-init-1.c: Same.
9895         * gcc.dg/vla-init-2.c: Same.
9896         * gcc.dg/vla-init-3.c: Same.
9897         * gcc.dg/weak/weak-6.c: Same.
9898         * gcc.dg/weak/weak-7.c: Same.
9899         * gcc.dg/wtr-int-type-1.c: Same.
9900         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9901         * gcc.target/arm/polytypes.c: Same.
9902         * gcc.target/i386/spellcheck-options-4.c: Same.
9903         * gcc.target/powerpc/20030218-1.c: Same.
9904         * gcc.target/sh/pr21255-4.c: Same.
9905         * gcc.test-framework/dg-error-exp-XP.c: Same.
9906         * gfortran.dg/array_constructor_30.f03: Same.
9907         * gfortran.dg/class_30.f90: Same.
9908         * gfortran.dg/goacc/subarrays.f95: Same.
9909         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9910         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9911         * gfortran.dg/intrinsic_std_1.f90: Same.
9912         * gfortran.dg/pr70006.f90: Same.
9913         * gfortran.dg/warning-directive-1.F90: Same.
9914         * gfortran.dg/warning-directive-2.F90: Same.
9915         * gfortran.dg/warning-directive-3.F90: Same.
9916         * gfortran.dg/warning-directive-4.F90: Same.
9917         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9918         * obj-c++.dg/class-extension-1.mm: Same.
9919         * obj-c++.dg/class-extension-2.mm: Same.
9920         * obj-c++.dg/class-protocol-1.mm: Same.
9921         * obj-c++.dg/cxx-ivars-1.mm: Same.
9922         * obj-c++.dg/duplicate-class-1.mm: Same.
9923         * obj-c++.dg/exceptions-3.mm: Same.
9924         * obj-c++.dg/exceptions-4.mm: Same.
9925         * obj-c++.dg/exceptions-5.mm: Same.
9926         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9927         * obj-c++.dg/fsf-package-0.m: Same.
9928         * obj-c++.dg/invalid-type-1.mm: Same.
9929         * obj-c++.dg/method-12.mm: Same.
9930         * obj-c++.dg/method-13.mm: Same.
9931         * obj-c++.dg/method-15.mm: Same.
9932         * obj-c++.dg/method-16.mm: Same.
9933         * obj-c++.dg/method-6.mm: Same.
9934         * obj-c++.dg/method-7.mm: Same.
9935         * obj-c++.dg/property/at-property-1.mm: Same.
9936         * obj-c++.dg/property/at-property-14.mm: Same.
9937         * obj-c++.dg/property/at-property-17.mm: Same.
9938         * obj-c++.dg/property/at-property-21.mm: Same.
9939         * obj-c++.dg/property/at-property-5.mm: Same.
9940         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9941         * obj-c++.dg/property/dynamic-3.mm: Same.
9942         * obj-c++.dg/property/dynamic-4.mm: Same.
9943         * obj-c++.dg/property/property-neg-1.mm: Same.
9944         * obj-c++.dg/property/property-neg-6.mm: Same.
9945         * obj-c++.dg/property/synthesize-11.mm: Same.
9946         * obj-c++.dg/property/synthesize-5.mm: Same.
9947         * obj-c++.dg/property/synthesize-6.mm: Same.
9948         * obj-c++.dg/proto-lossage-4.mm: Same.
9949         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9950         * obj-c++.dg/strings/strings-1.mm: Same.
9951         * obj-c++.dg/super-class-1.mm: Same.
9952         * obj-c++.dg/syntax-error-6.mm: Same.
9953         * obj-c++.dg/syntax-error-7.mm: Same.
9954         * obj-c++.dg/syntax-error-9.mm: Same.
9955         * obj-c++.dg/try-catch-13.mm: Same.
9956         * objc.dg/attributes/method-noreturn-1.m: Same.
9957         * objc.dg/bad-receiver-type-2.m: Same.
9958         * objc.dg/bad-receiver-type.m: Same.
9959         * objc.dg/call-super-2.m: Same.
9960         * objc.dg/class-2.m: Same.
9961         * objc.dg/class-extension-1.m: Same.
9962         * objc.dg/class-extension-2.m: Same.
9963         * objc.dg/class-protocol-1.m: Same.
9964         * objc.dg/desig-init-1.m: Same.
9965         * objc.dg/duplicate-class-1.m: Same.
9966         * objc.dg/exceptions-3.m: Same.
9967         * objc.dg/exceptions-4.m: Same.
9968         * objc.dg/exceptions-5.m: Same.
9969         * objc.dg/foreach-6.m: Same.
9970         * objc.dg/foreach-7.m: Same.
9971         * objc.dg/fsf-nsstring-format-1.m: Same.
9972         * objc.dg/fsf-package-0.m: Same.
9973         * objc.dg/invalid-type-1.m: Same.
9974         * objc.dg/method-11.m: Same.
9975         * objc.dg/method-19.m: Same.
9976         * objc.dg/method-2.m: Same.
9977         * objc.dg/method-20.m: Same.
9978         * objc.dg/method-5.m: Same.
9979         * objc.dg/method-6.m: Same.
9980         * objc.dg/method-7.m: Same.
9981         * objc.dg/method-9.m: Same.
9982         * objc.dg/missing-proto-3.m: Same.
9983         * objc.dg/private-1.m: Same.
9984         * objc.dg/property/at-property-1.m: Same.
9985         * objc.dg/property/at-property-14.m: Same.
9986         * objc.dg/property/at-property-17.m: Same.
9987         * objc.dg/property/at-property-21.m: Same.
9988         * objc.dg/property/at-property-5.m: Same.
9989         * objc.dg/property/dynamic-3.m: Same.
9990         * objc.dg/property/dynamic-4.m: Same.
9991         * objc.dg/property/property-neg-1.m: Same.
9992         * objc.dg/property/property-neg-6.m: Same.
9993         * objc.dg/property/synthesize-11.m: Same.
9994         * objc.dg/property/synthesize-5.m: Same.
9995         * objc.dg/property/synthesize-6.m: Same.
9996         * objc.dg/proto-hier-1.m: Same.
9997         * objc.dg/proto-lossage-4.m: Same.
9998         * objc.dg/protocol-qualifier-2.m: Same.
9999         * objc.dg/strings/strings-1.m: Same.
10000         * objc.dg/type-size-1.m: Same.
10002 2017-04-18  Jeff Law  <law@redhat.com>
10004         PR target/74563
10005         * gcc.target/mips/pr74563: New test.
10007 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10009         PR tree-optimization/80443
10010         * gcc.c-torture/compile/pr80443.c: New test.
10012 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
10014         PR rtl-optimization/80357
10015         * gcc.c-torture/compile/pr80357.c: New test.
10017 2017-04-18  Jeff Law  <law@redhat.com>
10019         PR middle-end/80422
10020         * gcc.c-torture/compile/pr80422.c: New test.
10022 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10024         PR debug/80263
10025         * gcc.dg/debug/dwarf2/pr80263.c: New test.
10027 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10029         PR target/80099
10030         * gcc.target/powerpc/pr80099-1.c: New test.
10031         * gcc.target/powerpc/pr80099-2.c: Likewise.
10032         * gcc.target/powerpc/pr80099-3.c: Likewise.
10033         * gcc.target/powerpc/pr80099-4.c: Likewise.
10034         * gcc.target/powerpc/pr80099-5.c: Likewise.
10036 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10038         PR sanitizer/80444
10039         * gcc.dg/sancov/pr80444.c: New test.
10041         PR middle-end/79788
10042         PR middle-end/80375
10043         * gcc.dg/pr79788-1.c: New test.
10044         * gcc.dg/pr79788-2.c: New test.
10046 2017-04-18  Marek Polacek  <polacek@redhat.com>
10048         PR c++/80244 - ICE with attribute in template alias.
10049         * g++.dg/cpp0x/alias-decl-59.C: New test.
10051         PR c++/80241 - ICE with alignas pack expansion.
10052         * g++.dg/cpp0x/alignas11.C: New test.
10054 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10056         PR c++/80287
10057         * g++.dg/lto/pr80287_0.C: New test.
10059 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10061         PR target/80315
10062         * gcc.target/powerpc/pr80315-1.c: New test.
10063         * gcc.target/powerpc/pr80315-2.c: New test.
10064         * gcc.target/powerpc/pr80315-3.c: New test.
10065         * gcc.target/powerpc/pr80315-4.c: New test.
10067 2017-04-16  Tom de Vries  <tom@codesourcery.com>
10069         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
10070           directive.
10071         * g++.dg/parse/error3.C: Same.
10072         * g++.old-deja/g++.pt/niklas01a.C: Same.
10073         * gcc.dg/990506-0.c: Same.
10074         * gcc.dg/cpp/19990413-1.c: Same.
10075         * gcc.dg/cpp/pragma-1.c: Same.
10076         * gcc.dg/cpp/pragma-2.c: Same.
10077         * gcc.dg/m-un-2.c: Same.
10078         * objc.dg/private-1.m: Same.
10080 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
10082         * gcc.dg/pr54669.c: Fix dg-do directive.
10083         * gcc.dg/pr78582.c: Ditto.
10084         * gcc.dg/pr80020.c: Ditto.
10085         * gcc.dg/torture/pr57993-2.cpp: Ditto.
10086         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10087         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10088         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10089         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10090         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10091         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10092         * gcc.dg/tree-ssa/pr79352.c: Ditto.
10093         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10094         * gcc.dg/tree-ssa/pr79691.c: Ditto.
10096 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
10098         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10099         * gfortran.dg/generic_29.f90: Likewise.
10100         * gfortran.dg/goacc/multi-clause.f90: Likewise.
10101         * gfortran.dg/pr41922.f90: Likewise.
10102         * gfortran.dg/pr70006.f90: Likewise.
10104 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10106         PR tree-optimization/66612
10107         * gcc.target/powerpc/20050830-1.c: Remove xfail.
10109 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
10111         PR fortran/80361
10112         * gfortran.dg/class_62.f90: New test case.
10114 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10116         * gcc.target/arc/loop-1.c: New file.
10118 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10120         PR target/80098
10121         * gcc.target/powerpc/pr80098-1.c: New test.
10122         * gcc.target/powerpc/pr80098-2.c: Likewise.
10123         * gcc.target/powerpc/pr80098-3.c: Likewise.
10124         * gcc.target/powerpc/pr80098-4.c: Likewise.
10126 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10128         PR sanitizer/80403
10129         * g++.dg/ubsan/pr80403-2.C: New test.
10131 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10133         PR rtl-optimization/80343
10134         * gcc.target/powerpc/pr80343.c: New.
10136 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10138         PR sanitizer/80414
10139         * c-c++-common/ubsan/bounds-15.c: New test.
10141 2017-04-13  Richard Biener  <rguenther@suse.de>
10143         PR testsuite/80416
10144         * g++.dg/torture/pr79671.C: Fix asm constraints.
10146 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10148         PR debug/80321
10149         * gcc.dg/debug/pr80321.c: New test.
10151 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10153         * gnat.dg/debug10.adb: New test.
10154         * gnat.dg/debug10_pkg.ads: New helper.
10156 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10158         PR tree-optimization/79390
10159         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10161         PR sanitizer/80403
10162         PR sanitizer/80404
10163         PR sanitizer/80405
10164         * g++.dg/ubsan/pr80403.C: New test.
10165         * g++.dg/ubsan/pr80404.C: New test.
10166         * g++.dg/ubsan/pr80405.C: New test.
10168         PR c/80163
10169         * gcc.dg/torture/pr80163.c: New test.
10171 2017-04-12  Richard Biener  <rguenther@suse.de>
10172             Jeff Law  <law@redhat.com>
10174         PR tree-optimization/80359
10175         * gcc.dg/torture/pr80359.c: New testcase.
10177 2017-04-12  Richard Biener  <rguenther@suse.de>
10178             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10180         PR middle-end/79671
10181         * g++.dg/torture/pr79671.C: New testcase.
10182         * g++.dg/lto/pr79671_0.C: Likewise.
10183         * g++.dg/lto/pr79671_1.c: Likewise.
10185 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10187         PR sanitizer/80349
10188         * g++.dg/ubsan/pr80349.C: New test.
10190 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10192         PR c++/80370
10193         * g++.dg/cpp1z/decomp28.C: New test.
10195         PR middle-end/80100
10196         * gcc.dg/pr80100.c: New test.
10198         PR rtl-optimization/80385
10199         * g++.dg/opt/pr80385.C: New test.
10201 2017-04-11  Martin Liska  <mliska@suse.cz>
10203         PR ipa/80212
10204         * g++.dg/ipa/pr80212.C: New test.
10206 2017-04-11  Martin Sebor  <msebor@redhat.com>
10208         PR middle-end/80364
10209         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10211 2017-04-11  Martin Liska  <mliska@suse.cz>
10213         PR sanitizer/70878
10214         * gcc.dg/ubsan/pr70878.c: New test.
10216 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10218         PR target/80381
10219         * gcc.target/i386/pr80381.c: New test.
10221         PR c++/80363
10222         * g++.dg/ext/pr80363.C: New test.
10224 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10226         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10227         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10228         Add avr-*-* to non-lp64 selector.
10230 2017-04-10  Martin Sebor  <msebor@redhat.com>
10232         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10233         * gcc.dg/pr40340-4.c: Same.
10235 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10237         PR fortran/69498
10238         * gfortran.dg/submodule_unexp.f90: Modified test
10239         to account for new error.
10240         * gfortran.dg/submodule_twice.f90: New Test
10242 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10244         PR c++/80176
10245         * g++.dg/init/ref23.C: New test.
10247 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10249         PR tree-optimization/80304
10250         * gfortran.dg/do_concurrent_4.f90:  New test case.
10252 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10254         PR fortran/80046
10255         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10257 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10259         * g++.dg/torture/pr79905.C: Add -maltivec option.
10261 2017-04-10  Jeff Law  <law@redhat.com>
10263         PR tree-optimization/80374
10264         * g++.dg/pr80374.c: New test.
10266 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10268         PR target/80108
10269         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10270         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10272 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10274         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10276 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10278         PR testsuite/79356
10279         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10281 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10283         PR testsuite/79867
10284         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10286 2017-04-10  Marek Polacek  <polacek@redhat.com>
10288         PR sanitizer/80348
10289         * g++.dg/ubsan/div-by-zero-3.C: New test.
10291 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10293         PR tree-optimization/80153
10294         * gcc.c-torture/execute/pr80153.c: New.
10296 2017-04-10  Richard Biener  <rguenther@suse.de>
10298         PR middle-end/80362
10299         * gcc.dg/torture/pr80362.c: New testcase.
10301 2017-04-10  Richard Biener  <rguenther@suse.de>
10303         PR tree-optimization/80304
10304         * gcc.dg/torture/pr80304.c: New testcase.
10306 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10308         PR target/79905
10309         * g++.dg/torture/pr79905.C: New.
10311 2017-04-10  Martin Liska  <mliska@suse.cz>
10313         PR sanitizer/80350
10314         * c-c++-common/ubsan/pr80350.c: New test.
10316 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10318         PR target/80324
10319         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10321 2017-04-08  Martin Liska  <mliska@suse.cz>
10323         Revert:
10324         2017-04-07  Martin Liska  <mliska@suse.cz>
10326         PR ipa/80212
10327         * g++.dg/ipa/pr80212.C: New test.
10329 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10331         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10332         dg-options.
10333         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10335         PR target/80322
10336         PR target/80323
10337         PR target/80325
10338         PR target/80326
10339         * gcc.target/i386/avx512f-undefined-1.c: New test.
10340         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10341         * gcc.target/i386/avx-cvtsd-1.c: New test.
10342         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10343         * gcc.target/i386/avx512f-abspd-1.c: New test.
10344         * gcc.target/i386/avx-cvtss-1.c: New test.
10345         * gcc.target/i386/avx512f-absps-1.c: New test.
10346         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10347         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10349 2017-04-07  Marek Polacek  <polacek@redhat.com>
10351         PR sanitizer/80348
10352         * g++.dg/ubsan/div-by-zero-2.C: New test.
10354         PR c++/80095
10355         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10357 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10359         PR rtl-optimization/70478
10360         * gcc.target/s390/pr70478.c: New.
10362 2017-04-07  Martin Liska  <mliska@suse.cz>
10364         PR target/79889
10365         * g++.dg/ext/mv8.C: Add aarch64* targets.
10367 2017-04-07  Martin Liska  <mliska@suse.cz>
10369         PR ipa/80212
10370         * g++.dg/ipa/pr80212.C: New test.
10372 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10374         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10376 2017-04-07  Richard Biener  <rguenther@suse.de>
10378         PR tree-optimization/80334
10379         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10380         alignas on stack.
10382 2017-04-07  Richard Biener  <rguenther@suse.de>
10384         PR middle-end/80341
10385         * gcc.dg/torture/pr80341.c: New testcase.
10387 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10389         PR debug/80234
10390         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10391         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10393 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10395         PR target/79733
10396         * gcc.target/i386/pr79733.c: New test.
10398 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10400         PR target/80298
10401         * gcc.target/i386/pr80298-1.c: New test.
10402         * gcc.target/i386/pr80298-2.c: Ditto.
10404 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10406         PR target/80082
10407         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10408         ARMv7-R.
10410 2017-04-06  Richard Biener  <rguenther@suse.de>
10412         PR tree-optimization/80334
10413         * g++.dg/torture/pr80334.C: New testcase.
10415 2017-04-06  Martin Liska  <mliska@suse.cz>
10417         PR sanitizer/80166
10418         * gcc.dg/asan/pr80166.c: New test.
10420 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10422         PR tree-optimization/79390
10423         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10425 2017-04-06  Richard Biener  <rguenther@suse.de>
10427         PR tree-optimization/80262
10428         * gcc.target/i386/pr80262.c: New testcase.
10430 2017-04-06  Richard Biener  <rguenther@suse.de>
10432         PR middle-end/80281
10433         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10435 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10437         PR rtl-optimization/70703
10438         * gcc.target/i386/pr70703.c: New.
10440 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10442         PR sanitizer/80308
10443         * c-c++-common/asan/pr80308.c: New test.
10445 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10447         PR target/79890
10448         * gcc.target/s390/pr79890.c: New test case.
10450 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10452         PR target/80310
10453         * c-c++-common/ubsan/pr80310.c: New test.
10455 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10457         PR c++/80297
10458         * g++.dg/torture/pr80297.C: New test.
10460         PR tree-optimization/79390
10461         * gcc.target/i386/pr79390.c: New test.
10462         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10464 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10466         PR c++/80296
10467         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10469 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10471         PR target/80307
10472         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10473         targeting any CPU or architecture.
10474         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10475         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10476         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10477         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10478         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10479         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10480         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10481         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10483 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10485         PR fortran/69498
10486         * gfortran.dg/submodule_unexp.f90: New test.
10488 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10490         PR target/80286
10491         * gcc.target/i386/avx-pr80286.c: New test.
10492         * gcc.dg/pr80286.c: New test.
10494 2017-04-04  Richard Biener  <rguenther@suse.de>
10496         PR middle-end/80281
10497         * gcc.dg/torture/pr80281.c: New testcase.
10499 2017-04-04  Richard Biener  <rguenther@suse.de>
10501         PR tree-optimization/80275
10502         * g++.dg/opt/pr80275.C: Make g static.
10504 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10506         PR rtl-optimization/60818
10507         * gcc.c-torture/compile/pr60818.c: New testcase.
10509 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10511         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10512         * gcc.dg/20031012-1.c: Likewise.
10513         * gcc.dg/ipa/ipcp-1.c: Likewise.
10514         * gcc.dg/torture/matrix-3.c: Likewise.
10515         * gcc.target/powerpc/ppc-spe.c: Likewise.
10516         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10518 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10520         PR target/80246
10521         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10522         powerpc_vsx_ok.
10523         (std, ld): Limit scan-assembler-times check to lp64.
10524         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10525         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10526         powerpc_vsx_ok.
10528 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10530         PR target/80246
10531         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10533 2017-04-03  Richard Biener  <rguenther@suse.de>
10535         PR tree-optimization/80275
10536         * g++.dg/opt/pr80275.C: New testcase.
10538 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10540         PR testsuite/79356
10541         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10543 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10545         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10546         (bal): Increase iteration count and assume alignment.
10548 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10550         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10552 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10554         * gcc.c-torture/compile/nested-3.c: New testcase.
10555         * gcc.c-torture/execute/20170401-1.c: New testcase.
10556         * gcc.c-torture/execute/20170401-2.c: New testcase.
10558 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10560         PR rtl-optimization/79405
10561         gcc.dg/pr79405.c: New testcase.
10563 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10565         PR debug/79255
10566         * gcc.dg/pr79255.c: New test.
10568         PR c++/79572
10569         * g++.dg/ubsan/null-8.C: New test.
10571 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10573         PR target/80107
10574         * gfortran.dg/pr80107.f: New.
10576 2017-03-31  Jeff Law  <law@redhat.com>
10578         PR tree-optimization/49498
10579         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10581 2017-03-31  Richard Biener  <rguenther@suse.de>
10583         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10585 2017-03-31  Richard Biener  <rguenther@suse.de>
10587         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10589 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10591         PR libstdc++/80251
10592         * g++.dg/ext/is_aggregate.C: New test.
10594         PR middle-end/80173
10595         * gcc.target/i386/pr80173.c: New test.
10597         PR middle-end/80163
10598         * gcc.dg/pr80163.c: New test.
10600         PR debug/80025
10601         * gcc.dg/torture/pr80025.c: New test.
10603 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10605         * gcc.target/mips/pr52125.c: Add -msym32.
10607 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10609         PR translation/80189
10610         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10611         * g++.dg/gomp/sharing-1.C: Likewise.
10612         * gfortran.dg/gomp/pr44536.f90: Likewise.
10613         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10614         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10615         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10616         * gfortran.dg/gomp/pr33439.f90: Likewise.
10617         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10618         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10619         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10620         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10621         * gcc.dg/gomp/sharing-1.c: Likewise.
10623 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10625         PR target/80246
10626         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10627         Darwin and SPE.
10628         (dxex, dxexq): Update return type.
10629         (diex, diexq): Update argument type.
10630         * gcc.target/powerpc/pr80246.c: New test.
10632 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10634         PR ipa/77333
10635         * g++.dg/ipa/pr77333.C: New test.
10637 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10639         PR target/80206
10640         * gcc.target/i386/pr80206.c: New test.
10642 2017-03-30  Richard Biener  <rguenther@suse.de>
10644         PR tree-optimization/77498
10645         * gfortran.dg/pr77498.f: New testcase.
10647 2017-03-29  Marek Polacek  <polacek@redhat.com>
10649         PR c/79730
10650         * gcc.dg/pr79730.c: New test.
10652 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10654         PR libgfortran/78670
10655         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10656         a character of length 1. Update test for success.
10657         * gfortran.dg/dtio_28.f03: New test.
10658         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10659         'scratch' to delete the file when done.
10661 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10663         PR rtl-optimization/80233
10664         * gcc.c-torture/compile/pr80233.c: New testcase.
10666 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10668         PR fortran/80254
10669         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10670         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10672 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10674         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10676 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10678         PR testsuite/43496
10679         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10680         generating PIC code.
10682 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10684         PR rtl-optimization/80193
10685         * gcc.target/i386/pr80193.c: New.
10687 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10689         PR fortran/78661
10690         * gfortran.dg/dtio_25.f90: Modified test case.
10691         * gfortran.dg/dtio_27.f90: New test case.
10693 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10695         PR target/53383
10696         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10697         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10698         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10700 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10702         * gcc.c-torture/compile/irreducible-loop.c: New.
10704 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10706         PR tree-optimization/80218
10707         * gcc.dg/pr80218.c: New test.
10709 2017-03-28  Richard Biener  <rguenther@suse.de>
10711         PR tree-optimization/78644
10712         * gcc.dg/pr78644-1.c: New testcase.
10713         * gcc.dg/pr78644-2.c: Likewise.
10715 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10717         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10718         * gcc.dg/pic-4.c: Likewise.
10719         * gcc.dg/pie-3.c: Likewise.
10720         * gcc.dg/pie-4.c: Likewise.
10722 2017-03-28  Martin Liska  <mliska@suse.cz>
10724         PR ipa/80205
10725         * g++.dg/ipa/pr80205.C: New test.
10727 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10729         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10730         with sizeof(int) < 4.
10731         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10732         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10733         * gcc.dg/torture/pr79777.c: Likewise.
10734         * gcc.dg/torture/pr79910.c: Likewise.
10736 2017-03-28  Richard Biener  <rguenther@suse.de>
10738         PR middle-end/80222
10739         * g++.dg/pr80222.C: New testcase.
10741 2017-03-28  Martin Liska  <mliska@suse.cz>
10743         PR ipa/80104
10744         * gcc.dg/ipa/pr80104.c: New test.
10746 2017-03-28  Marek Polacek  <polacek@redhat.com>
10748         PR sanitizer/80067
10749         * c-c++-common/ubsan/shift-10.c: New test.
10751 2017-03-27  Jeff Law  <law@redhat.com>
10753         PR tree-optimization/80216
10754         * gcc.c-torture/compile/pr80216.c: New test.
10756 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10758         PR middle-end/80162
10759         * c-c++-common/pr80162-1.c: New test.
10760         * c-c++-common/pr80162-2.c: New test.
10761         * c-c++-common/pr80162-3.c: New test.
10763         PR target/80102
10764         * g++.dg/opt/pr80102.C: New test.
10766 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10768         PR target/78543
10769         * gcc.target/powerpc/pr78543.c: New test.
10771 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10773         PR target/80103
10774         * gcc.target/powerpc/pr80103-1.c: New test.
10776 2017-03-27  Richard Biener  <rguenther@suse.de>
10778         PR tree-optimization/80181
10779         * gcc.dg/torture/pr80181.c: New testcase.
10781 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10783         * gcc.target/arc/interrupt-4.c: New file.
10785 2017-03-27  Richard Biener  <rguenther@suse.de>
10787         PR ipa/79776
10788         * g++.dg/ipa/pr79776.C: New testcase.
10790 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10792         PR sanitizer/80168
10793         * gcc.dg/asan/pr80168.c: New test.
10795 2017-03-27  Richard Biener  <rguenther@suse.de>
10797         PR tree-optimization/80170
10798         * gcc.dg/pr80170.c: New testcase.
10800 2017-03-27  Richard Biener  <rguenther@suse.de>
10802         PR middle-end/80171
10803         * g++.dg/torture/pr80171.C: New testcase.
10805 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10807         * gcc.dg/torture/pr79732.c: Require alias support.
10808         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10810         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10811         libatomic_available.
10812         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10813         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10815 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10817         PR libgfortran/78881
10818         * gfortran.dg/dtio_26.f90: New test.
10820 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10822         PR fortran/80156
10823         PR fortran/79382
10824         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10825         testcase for PR80156. Add a main programme that tests that
10826         the typebound generic is accessible.
10828 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10830         PR rtl-optimization/80160
10831         PR rtl-optimization/80159
10833         * gcc.target/i386/pr80160.c: New test.
10835 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10837         PR sanitizer/79904
10838         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10840 2017-03-24  Marek Polacek  <polacek@redhat.com>
10842         PR c++/80119
10843         * g++.dg/warn/Wuninitialized-9.C: New test.
10845 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10847         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10848         and remove the high-level builtin.  The error message for the
10849         would prevent compilation from reaching the second.
10850         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10852 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10854         * gcc.target/s390/vxe/negfma-1.c: New test.
10856 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10858         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10859         * gcc.target/s390/arch12/mul-1.c: New test.
10860         * gcc.target/s390/arch12/mul-2.c: New test.
10862 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10864         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10866 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10868         * gcc.target/s390/vxe/popcount-1.c: New test.
10870 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10872         * gcc.target/s390/vxe/bitops-1.c: New test.
10874 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10876         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10877         * lib/target-supports.exp: Add effective target check s390_vxe.
10879 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10881         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10882         comparison instructions used from now on.
10884 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10886         * gcc.target/s390/s390.exp (check_effective_target_vector):
10887         Include target-supports.exp and move target_vector check routine
10888         ...
10889         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10890         here and rename it.
10891         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10892         check from vector to s390_vx.
10893         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10894         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10895         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10896         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10897         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10898         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10899         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10900         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10901         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10903 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10905         * gcc.target/s390/vector/vec-init-2.c: New test.
10907 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10909         * gcc.dg/ubsan/pr79904-2.c: New test.
10911 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10913         PR target/79893
10914         * gcc.target/s390/zvector/pr79893.c: New test.
10916 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10918         PR rtl-optimization/80112
10919         * gcc.dg/pr80112.c: New test.
10921 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10923         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10924         etc. line numbers.
10925         * gcc.dg/Walloca-1.c: Likewise.
10926         * gcc.dg/Walloca-2.c: Likewise.
10927         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10929 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10931         PR tree-optimization/80158
10932         * gfortran.fortran-torture/compile/pr80158.f: New file.
10934 2017-03-24  Richard Biener  <rguenther@suse.de>
10936         PR tree-optimization/80167
10937         * gcc.dg/graphite/pr80167.c: New testcase.
10939 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10941         PR testsuite/80092
10942         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10943         dg-require-effective-target global_constructor.
10944         * gcc.dg/tls/emutls-2.c: Same.
10946 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10948         PR testsuite/80092
10949         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10950         dg-require-effective-target indirect_jumps.
10952 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10954         PR testsuite/80092
10955         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10956         nonlocal_goto.
10958 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10960         PR testsuite/80092
10961         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10962         * gcc.dg/Walloca-12.c: Same.
10963         * gcc.dg/attr-alloc_size-8.c: Same.
10964         * gcc.dg/Walloca-4.c: Same.
10965         * gcc.dg/Walloca-8.c: Same.
10966         * gcc.dg/Walloca-13.c: Same.
10967         * gcc.dg/Walloca-14.c: Same.
10968         * gcc.dg/attr-alloc_size-9.c: Same.
10969         * gcc.dg/Walloca-1.c: Same.
10970         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10971         * gcc.dg/Walloca-5.c: Same.
10972         * gcc.dg/Walloca-10.c: Same.
10973         * gcc.dg/Walloca-9.c: Same.
10974         * gcc.dg/attr-alloc_size-6.c: Same.
10975         * gcc.dg/Wvla-larger-than-1.c: Same.
10976         * gcc.dg/torture/pr71881.c: Same.
10977         * gcc.dg/torture/pr71901.c: Same.
10978         * gcc.dg/torture/pr78742.c: Same.
10979         * gcc.dg/builtin-alloc-size.c: Same.
10980         * gcc.dg/Walloca-2.c: Same.
10981         * gcc.dg/Walloca-6.c: Same.
10982         * gcc.dg/Walloca-11.c: Same.
10983         * gcc.dg/attr-alloc_size-7.c: Same.
10984         * gcc.dg/Wvla-larger-than-2.c: Same.
10985         * gcc.dg/Walloca-3.c: Same.
10986         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10987         * gcc.c-torture/compile/pr79413.c: Same.
10988         * gcc.c-torture/compile/pr78439.c: Same.
10990 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10992         * gcc.target/powerpc/p9-options-1.c: New test.
10994 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10996         PR target/71436
10997         * gcc.c-torture/compile/pr71436.c: New test.
10999 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11000             Richard Biener  <rguenther@suse.de>
11002         PR tree-optimization/79908
11003         PR tree-optimization/80136
11004         * gcc.dg/torture/pr79908.c: New file.
11006 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
11008         PR fortran/39239
11009         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
11011 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
11013         PR c++/80141
11014         * g++.dg/gomp/pr80141.C: New test.
11016         PR c++/80129
11017         * g++.dg/torture/pr80129.C: New test.
11019         PR sanitizer/80110
11020         * g++.dg/tsan/pr80110.C: New test.
11022 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11024         PR fortran/80142
11025         * gfortran.dg/any_loc.f90: New test case.
11027 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11029         PR target/80082
11030         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11031         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11033 2017-03-22  Martin Liska  <mliska@suse.cz>
11035         PR target/79906
11036         * g++.dg/ext/mv8.C: Add power* targets.
11038 2017-03-21  Martin Sebor  <msebor@redhat.com>
11040         PR c++/79548
11041         * g++.dg/warn/Wunused-var-26.C: New test.
11043 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11045         PR tree-optimization/79908
11046         * gcc.dg/torture/pr79908.c: Revert addition of new file.
11048 2017-03-21  Marek Polacek  <polacek@redhat.com>
11049             Martin Sebor  <msebor@redhat.com>
11051         PR tree-optimization/80109
11052         * gcc.dg/Walloca-14.c: New test.
11054 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11056         PR target/80125
11057         * gcc.target/powerpc/pr80125.c: New test.
11059 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
11061         PR fortran/69498
11062         * gfortran.dg/unexp_attribute.f90: New test
11064 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11065             Richard Biener  <rguenther@suse.de>
11067         PR tree-optimization/79908
11068         * gcc.dg/torture/pr79908.c: New file.
11070 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11072         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
11073         with sizeof(int) < 4.
11075 2017-03-21  Martin Liska  <mliska@suse.cz>
11077         * gcc.target/i386/pr65044.c: Add '.' in order to catch
11078         apostrophes.
11080 2017-03-21  Richard Biener  <rguenther@suse.de>
11082         PR tree-optimization/80032
11083         * g++.dg/opt/pr80032.C: New testcase.
11085 2017-03-21  Richard Biener  <rguenther@suse.de>
11087         PR tree-optimization/80122
11088         * gcc.dg/torture/pr80122.c: New testcase.
11090 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
11092         * gcc.dg/pic-2.c: Skip for MIPS.
11093         * gcc.dg/pie-2.c: Skip for MIPS.
11095 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11097         PR c++/77752
11098         * g++.dg/cpp0x/initlist97.C: New.
11099         * g++.dg/cpp0x/initlist85.C: Update.
11101 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11103         PR c/67338
11104         * gcc.dg/pr67338.c: New test.
11106         PR c++/35878
11107         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11108         dump instead of assembler.
11109         * g++.dg/init/pr35878_2.C: Likewise.
11110         * g++.dg/init/pr35878_3.C: Likewise.
11112 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11114         PR c/80097
11115         * gcc.dg/ubsan/pr80097.c: New test.
11117 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11119         PR tree-optimization/80054
11120         * g++.dg/torture/pr80054.C: New file.
11122 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11124         PR target/79963
11125         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11126         directive to assure selection of proper bit using rlwinm insn.
11127         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11128         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11129         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11130         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11132 2017-03-20  Marek Polacek  <polacek@redhat.com>
11133             Paolo Carlini  <paolo.carlini@oracle.com>
11135         PR c++/80059 - ICE with noexcept and __transaction_atomic
11136         * g++.dg/tm/pr80059-2.C: New test.
11137         * g++.dg/tm/pr80059.C: New test.
11139 2017-03-20  Martin Liska  <mliska@suse.cz>
11141         PR middle-end/79753
11142         * gcc.target/i386/mpx/pr79753.c: New test.
11144 2017-03-20  Martin Liska  <mliska@suse.cz>
11146         PR target/79769
11147         PR target/79770
11148         * g++.dg/pr79769.C: New test.
11149         * gcc.target/i386/mpx/pr79770.c: New test.
11151 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11153         PR target/78857
11154         * gcc.target/s390/load-and-test-fp-1.c: New test.
11155         * gcc.target/s390/load-and-test-fp-2.c: New test.
11157 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11159         PR fortran/79676
11160         * gfortran.dg/submodule_28.f08 : New test.
11162 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11164         PR fortran/71838
11165         * gfortran.dg/submodule_26.f08 : New test.
11166         * gfortran.dg/submodule_27.f08 : New test.
11168 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11170         PR target/79951
11171         * gcc.target/powerpc/pr79951.c: New.
11173 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11175         PR rtl-optimization/79910
11176         * gcc.dg/torture/pr79910.c: New test.
11178 2017-03-17  Jeff Law  <law@redhat.com>
11180         PR tree-optimization/71437
11181         * gcc.dg/tree-ssa/pr71437.c: New test.
11182         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11183         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11184         now caught by VRP, but which were previously caught by DOM.
11186 2017-03-17  Richard Biener  <rguenther@suse.de>
11188         PR middle-end/80075
11189         * g++.dg/torture/pr80075.C: New testcase.
11191 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11193         PR target/71294
11194         * g++.dg/pr71294.C: New test.
11196 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11198         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11200 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11202         PR fortran/80010
11203         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11205         PR fortran/79886
11206         * gfortran.dg/pr79886.f90: New test.
11208 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11210         PR target/79038
11211         * gcc.target/powerpc/pr79038-1.c: New test.
11213 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11215         PR fortran/33271
11216         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11218 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11220         PR testsuite/79356
11221         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11223 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11225         PR target/80019
11226         * gcc.target/i386/pr80019.c: New test.
11228 2017-03-15  Martin Liska  <mliska@suse.cz>
11230         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11232 2017-03-14  Martin Sebor  <msebor@redhat.com>
11234         PR tree-optimization/79800
11235         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11236         * gcc.dg/tree-ssa/pr79800.c: New test.
11238 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11240         PR target/79947
11241         * gcc.target/powerpc/pr79947.c: New test.
11243 2017-03-14  Martin Sebor  <msebor@redhat.com>
11245         PR middle-end/80020
11246         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11247         * gcc.dg/attr-alloc_size-7.c: Same.
11248         * gcc.dg/attr-alloc_size-9.c: Same.
11249         * gcc.dg/builtin-alloc-size.c: Same.
11250         * gcc.dg/pr80020.c: New test.
11252 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11254         PR rtl-optimization/79728
11255         * gcc.target/i386/sse-globalreg.c: New test.
11257 2017-03-14  Martin Liska  <mliska@suse.cz>
11259         PR lto/66295
11260         * gcc.dg/tree-prof/pr66295.c: New test.
11262 2017-03-13  Martin Liska  <mliska@suse.cz>
11264         PR middle-end/78339
11265         * gcc.target/i386/mpx/pr78339.c: New test.
11267 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11269         * gcc.target/arc/bitfield.c: New file.
11271 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11273         * gcc.target/arc/pr9001090948.c: New file.
11275 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11277         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11278         Fix test.  Make early-out condition return early.  Correct comments.
11280 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11282         PR libgfortran/78854
11283         * gfortran.dg/dtio_25.f90: New test.
11285 2017-03-10  Martin Sebor  <msebor@redhat.com>
11287         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11289 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11291         PR rtl-optimization/78911
11292         * gcc.target/i386/pr78911-1.c: New test.
11293         * gcc.target/i386/pr78911-2.c: New test.
11295 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11297         PR target/79941
11298         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11299         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11300         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11302 2017-03-10  Marek Polacek  <polacek@redhat.com>
11304         PR c++/79967
11305         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11307 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11309         PR c++/79899
11310         * g++.dg/other/friend7.C: New test.
11312         PR c++/79896
11313         * g++.dg/ext/int128-5.C: New test.
11315 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11317         PR testsuite/79356
11318         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11319         powerpc, sparc, or s390x.
11321 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11323         PR target/79907
11324         * gcc.target/powerpc/pr79907.c: New.
11326 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11328         * gnat.dg/opt64.adb: New test.
11329         * gnat.dg/opt64_pkg.ads: New helper.
11330         * gnat.dg/opt64_pkg.adb: New helper.
11332 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11334         PR rtl-optimization/79909
11335         * gcc.target/powerpc/pr79909.c: New test.
11337         PR tree-optimization/79972
11338         * gcc.dg/pr79972.c: New test.
11340         PR tree-optimization/77975
11341         * gcc.dg/pr77975.c: New test.
11343 2017-03-09  Marek Polacek  <polacek@redhat.com>
11345         PR c++/79962
11346         PR c++/79984
11347         * c-c++-common/nonnull-3.c: New test.
11348         * g++.dg/warn/Wnonnull3.C: New test.
11350 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11352         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11353         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11355 2017-03-09  Marek Polacek  <polacek@redhat.com>
11357         PR sanitizer/79757
11358         * gcc.dg/ubsan/pr79757-1.c: New test.
11359         * gcc.dg/ubsan/pr79757-2.c: New test.
11360         * gcc.dg/ubsan/pr79757-3.c: New test.
11361         * gcc.dg/ubsan/pr79757-4.c: New test.
11362         * gcc.dg/ubsan/pr79757-5.c: New test.
11364 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11366         PR c/79969
11367         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11369 2017-03-09  Marek Polacek  <polacek@redhat.com>
11371         PR c++/79687
11372         * g++.dg/expr/ptrmem8.C: New test.
11373         * g++.dg/expr/ptrmem9.C: New test.
11375 2017-03-09  Richard Biener  <rguenther@suse.de>
11377         PR tree-optimization/79977
11378         * gcc.dg/graphite/pr79977.c: New testcase.
11380 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11382         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11383         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11384         * lib/target-supports.exp (check_effective_target_rdynamic):
11385         New proc.
11387 2017-03-09  Richard Biener  <rguenther@suse.de>
11389         PR middle-end/79971
11390         * gcc.dg/fixed-point/pr79971.c: New testcase.
11392 2017-03-09  Richard Biener  <rguenther@suse.de>
11394         PR ipa/79970
11395         * gcc.dg/torture/pr79970.c: New testcase.
11397 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11399         PR c++/71966
11400         * g++.dg/cpp0x/pr71966-1.C: New.
11401         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11403 2017-03-09  Martin Liska  <mliska@suse.cz>
11405         PR tree-optimization/79631
11406         * gcc.target/i386/mpx/pr79631.c: New test.
11408 2017-03-09  Martin Liska  <mliska@suse.cz>
11410         PR target/65705
11411         PR target/69804
11412         * gcc.target/i386/pr71458.c: Update scanned pattern.
11414 2017-03-09  Marek Polacek  <polacek@redhat.com>
11416         PR c++/79672
11417         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11418         * g++.dg/warn/Wduplicated-branches3.C: New test.
11420 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11422         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11424 2017-03-09  Martin Liska  <mliska@suse.cz>
11426         PR ipa/79764
11427         * g++.dg/pr79764.C: New test.
11429 2017-03-09  Martin Liska  <mliska@suse.cz>
11431         PR ipa/79761
11432         * g++.dg/pr79761.C: New test.
11434 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11436         PR sanitizer/79944
11437         * c-c++-common/asan/pr79944.c: New test.
11439         PR target/79932
11440         * gcc.target/i386/pr79932-2.c: New test.
11442         PR target/79932
11443         * gcc.target/i386/pr79932-1.c: New test.
11445 2017-03-09  Marek Polacek  <polacek@redhat.com>
11447         PR c++/79900 - ICE in strip_typedefs
11448         * g++.dg/warn/Wpadded-1.C: New test.
11450 2017-03-08  Marek Polacek  <polacek@redhat.com>
11452         * g++.dg/Walloca1.C: Adjust dg-warning.
11454 2017-03-08  Andrew Haley  <aph@redhat.com>
11456         PR tree-optimization/79943
11457         * gcc.dg/tree-ssa/pr79943.c: New test.
11459 2017-03-08  Richard Biener  <rguenther@suse.de>
11461         PR tree-optimization/79955
11462         * gcc.dg/uninit-24.c: New testcase.
11464 2017-03-08  Richard Biener  <rguenther@suse.de>
11466         PR tree-optimization/79920
11467         * gcc.dg/vect/pr79920.c: New testcase.
11469 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11471         PR sanitizer/79904
11472         * gcc.dg/ubsan/pr79904.c: New test.
11474 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11476         PR c/79834
11477         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11478         diagnostics.
11480 2017-03-07  Marek Polacek  <polacek@redhat.com>
11482         PR middle-end/79809
11483         * g++.dg/Walloca1.C: New test.
11485 2017-03-07  Martin Liska  <mliska@suse.cz>
11487         PR middle-end/68270
11488         * g++.dg/pr68270.C: New test.
11490 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11492         PR rtl-optimization/79901
11493         * gcc.target/i386/pr79901.c: New test.
11495         PR sanitizer/79897
11496         * c-c++-common/ubsan/pr79897.c: New test.
11498 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11500         PR rtl-optimization/79571
11501         * gcc.target/i386/pr79571.c: New.
11503 2017-03-06  Marek Polacek  <polacek@redhat.com>
11505         PR c++/79796 - ICE with NSDMI and this pointer
11506         * g++.dg/cpp0x/nsdmi13.C: New test.
11508 2017-03-06  Julia Koval  <julia.koval@intel.com>
11510         PR target/79793
11511          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11512          directives.
11513          * gcc.target/i386/interrupt-13.c: Ditto.
11514          * gcc.target/i386/interrupt-14.c: Ditto.
11515          * gcc.target/i386/interrupt-15.c: Ditto.
11517 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11519         PR c++/79822
11520         * g++.dg/cpp0x/constexpr-79822.C: New test.
11522 2017-03-06  Richard Biener  <rguenther@suse.de>
11524         PR tree-optimization/79894
11525         * gcc.dg/vect/pr79887.c: New testcase.
11527 2017-03-06  Richard Biener  <rguenther@suse.de>
11529         PR tree-optimization/79824
11530         * gcc.dg/vect/pr79824-1.c: New testcase.
11531         * gcc.dg/vect/pr79824-2.c: Likewise.
11533 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11535         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11536         gettimeofday.  Remove dg-skip-if for AVR.
11537         * lib/target-supports.exp (check_effective_target_gettimeofday):
11538         New proc.
11540 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11542         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11543         * gcc.target/s390/hotpatch-10.c: Likewise.
11544         * gcc.target/s390/hotpatch-11.c: Likewise.
11545         * gcc.target/s390/hotpatch-12.c: Likewise.
11546         * gcc.target/s390/hotpatch-13.c: Likewise.
11547         * gcc.target/s390/hotpatch-14.c: Likewise.
11548         * gcc.target/s390/hotpatch-15.c: Likewise.
11549         * gcc.target/s390/hotpatch-16.c: Likewise.
11550         * gcc.target/s390/hotpatch-17.c: Likewise.
11551         * gcc.target/s390/hotpatch-18.c: Likewise.
11552         * gcc.target/s390/hotpatch-19.c: Likewise.
11553         * gcc.target/s390/hotpatch-2.c: Likewise.
11554         * gcc.target/s390/hotpatch-26.c: Likewise.
11555         * gcc.target/s390/hotpatch-27.c: Likewise.
11556         * gcc.target/s390/hotpatch-28.c: Likewise.
11557         * gcc.target/s390/hotpatch-3.c: Likewise.
11558         * gcc.target/s390/hotpatch-4.c: Likewise.
11559         * gcc.target/s390/hotpatch-5.c: Likewise.
11560         * gcc.target/s390/hotpatch-6.c: Likewise.
11561         * gcc.target/s390/hotpatch-7.c: Likewise.
11562         * gcc.target/s390/hotpatch-8.c: Likewise.
11563         * gcc.target/s390/hotpatch-9.c: Likewise.
11565 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11567         PR c++/64574
11568         * g++.dg/template/crash125.C: New.
11570 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11572         PR target/79812
11573         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11575 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11577         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11579 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11581         * gcc.target/mips/msa-minmax.c: New tests.
11583 2017-03-06  Martin Liska  <mliska@suse.cz>
11585         PR sanitize/79783
11586         * g++.dg/asan/pr79783.C: New test.
11588 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11590         * gcc.target/mips/msa-dotp.c: New tests.
11592 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11594         * gcc.target/mips/msa-bclri.c: New test.
11596 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11598         PR c++/70266
11599         * g++.dg/tm/pr70266.C: New.
11601 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11602             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11604         * gfortran.dg/coarray/fail_image_1.f08: New test.
11605         * gfortran.dg/coarray/fail_image_2.f08: New test.
11606         * gfortran.dg/coarray/failed_images_1.f08: New test.
11607         * gfortran.dg/coarray/failed_images_2.f08: New test.
11608         * gfortran.dg/coarray/image_status_1.f08: New test.
11609         * gfortran.dg/coarray/image_status_2.f08: New test.
11610         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11611         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11612         * gfortran.dg/coarray_fail_st.f90: New test.
11613         * gfortran.dg/coarray_failed_images_1.f08: New test.
11614         * gfortran.dg/coarray_image_status_1.f08: New test.
11615         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11617 2017-03-03  Marek Polacek  <polacek@redhat.com>
11619         PR c/79758
11620         * gcc.dg/noncompile/pr79758.c: New test.
11622 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11624         PR middle-end/79805
11625         * g++.dg/opt/pr79805.C: New test.
11627 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11629         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11630         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11631         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11632         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11633         * gcc.target/i386/i386.exp
11634         (check_effective_target_avx512vpopcntdq): New.
11636 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11638         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11639         ilp32 targets and match DImode registers for lp64 targets.
11641 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11643         * g++.dg/pr71624.C: Disable for x32.
11644         * g++.dg/pr71633.C: Ditto.
11646 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11648         PR target/79807
11649         * gcc.target/i386/pr79807.c: New test.
11651 2017-03-03  Martin Liska  <mliska@suse.cz>
11653         PR tree-optimization/79803
11654         * gcc.dg/tree-ssa/pr79803.c: New test.
11656 2017-03-03  Martin Liska  <mliska@suse.cz>
11658         PR rtl-optimization/79574
11659         * gcc.dg/pr79574-2.c: New test.
11661 2017-03-03  Richard Biener  <rguenther@suse.de>
11663         PR c++/79825
11664         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11666 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11668         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11670 2017-03-03  Marek Polacek  <polacek@redhat.com>
11672         PR c++/79791
11673         * g++.dg/warn/Wwrite-strings-1.C: New test.
11674         * g++.dg/warn/Wwrite-strings-2.C: New test.
11675         * g++.dg/warn/Wwrite-strings-3.C: New test.
11676         * g++.dg/warn/Wwrite-strings-4.C: New test.
11677         * g++.dg/warn/Wwrite-strings-5.C: New test.
11678         * g++.dg/warn/Wwrite-strings-6.C: New test.
11679         * g++.dg/warn/Wwrite-strings-7.C: New test.
11680         * g++.dg/warn/Wwrite-strings-8.C: New test.
11681         * g++.dg/warn/Wwrite-strings-9.C: New test.
11682         * g++.dg/warn/Wwrite-strings-10.C: New test.
11683         * g++.dg/warn/Wwrite-strings-11.C: New test.
11684         * g++.dg/warn/Wwrite-strings-12.C: New test.
11686 2017-03-03  Richard Biener  <rguenther@suse.de>
11688         PR middle-end/79818
11689         * gcc.dg/torture/pr79818.c: New testcase.
11691 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11693         PR c++/79782
11694         * g++.dg/warn/Wunused-parm-10.C: New test.
11696 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11698         * gcc.dg/rtl/x86_64/*.c: Test for
11699         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11701 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11703         PR target/79514
11704         * gcc.target/i386/pr79514.c: New test.
11706 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11708         PR rtl-optimization/79780
11709         * gcc.c-torture/compile/pr79780.c: New test.
11711 2017-03-02  Richard Biener  <rguenther@suse.de>
11713         PR tree-optimization/79345
11714         PR c++/42000
11715         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11716         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11717         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11719 2017-03-02  Richard Biener  <rguenther@suse.de>
11721         PR c/79756
11722         * gcc.dg/vector-1.c: New testcase.
11724 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11726         PR tree-optimization/66768
11727         * gcc.target/i386/pr66768.c: New test.
11729 2017-03-02  Richard Biener  <rguenther@suse.de>
11731         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11732         * gcc.dg/rtl/x86_64/final.c: Likewise.
11733         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11734         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11735         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11736         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11738 2017-03-02  Richard Biener  <rguenther@suse.de>
11740         PR tree-optimization/79777
11741         * gcc.dg/torture/pr79777.c: New testcase.
11743 2017-03-01  Martin Sebor  <msebor@redhat.com>
11745         PR middle-end/79692
11746         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11747         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11748         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11749         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11751 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11753         * gcc.target/i386/invsize-2.c: New test.
11754         * gcc.target/i386/invsize-3.c: Ditto.
11755         * gcc.target/i386/invsize-4.c: Ditto.
11756         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11757         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11759 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11761         PR target/79439
11762         * gcc.target/powerpc/pr79439.c: New test.
11764 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11766         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11767         scan string.
11770 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11772         PR target/79395
11773         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11774         pattern to look for vcmpequd. instead of vcmpnew.
11775         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11776         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11777         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11778         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11779         look for xvcmpeqdp. instead of xvcmpnedp.
11780         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11781         look for vcmpequd. instead of vcmpnew.
11782         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11783         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11784         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11785         look for xvcmpeqsp. instead of xvcmpnesp.
11786         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11787         look for xvcmpeqdp. instead of xvcmpnedp.
11788         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11789         look for vcmpequd. instead of vcmpnew.
11790         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11791         look for vcmpeqsp instead of xvcmpnesp.
11792         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11793         look for xvcmpeqdp instead of xvcmpnedp.
11795 2017-03-01  Richard Biener  <rguenther@suse.de>
11797         PR middle-end/79721
11798         * gcc.dg/torture/pr79721.c: New testcase.
11800 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11802         PR c++/79681
11803         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11804         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11806         PR c++/79746
11807         * g++.dg/warn/Wunused-parm-9.C: New test.
11809         PR tree-optimization/79734
11810         * g++.dg/opt/pr79734.C: New test.
11812 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11814         PR tree-optimization/79737
11815         * gcc.c-torture/execute/pr79737-1.c: New test.
11816         * gcc.c-torture/execute/pr79737-2.c: New test.
11818 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11820         * gcc.target/sparc/20170228-1.c: New test.
11822 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11824         * gcc.target/i386/invsize-1.c: New test.
11826 2017-02-28  Martin Sebor  <msebor@redhat.com>
11828         PR tree-optimization/79691
11829         * gcc.dg/tree-ssa/pr79691.c: New test.
11831 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11833         PR target/79729
11834         * gcc.target/i386/pr79729.c: New test.
11836 2017-02-28  Richard Biener  <rguenther@suse.de>
11838         PR tree-optimization/79740
11839         * gcc.dg/torture/pr79740.c: New testcase.
11841 2017-02-28  Richard Biener  <rguenther@suse.de>
11843         PR middle-end/79731
11844         * c-c++-common/torture/pr79731.c: New testcase.
11846 2017-02-28  Richard Biener  <rguenther@suse.de>
11848         PR tree-optimization/79732
11849         * gcc.dg/torture/pr79732.c: New testcase.
11851 2017-02-28  Richard Biener  <rguenther@suse.de>
11853         PR tree-optimization/79723
11854         * gcc.target/i386/pr79723.c: New testcase.
11856 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11858         PR target/79544
11859         * gcc.target/powerpc/pr79544.c: New.
11861 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11863         PR c++/79414
11864         * g++.dg/parse/crash67.C: New.
11866 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11868         PR tree-optimization/77536
11869         * gcc.dg/vect/pr79347.c: Revise testing string.
11871 2017-02-27  Richard Biener  <rguenther@suse.de>
11873         PR tree-optimization/45397
11874         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11876 2017-02-27  Richard Biener  <rguenther@suse.de>
11878         PR tree-optimization/79690
11879         * gcc.target/i386/pr79690.c: New testcase.
11881 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11883         PR fortran/51119
11884         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11885         of original.
11886         * gfortran.dg/inline_matmul_11.f90: Likewise.
11887         * gfortran.dg/inline_matmul_9.f90: Likewise.
11888         * gfortran.dg/matmul_13.f90: New test.
11889         * gfortran.dg/matmul_14.f90: New test.
11891 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11893         PR middle-end/79396
11894         * g++.dg/opt/pr79396.C: New test.
11896 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11898         PR fortran/79597
11899         * gfortran.dg/dtio_6.f90: Update test.
11901 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11903         PR fortran/79601
11904         * gfortran.dg/interface_operator_2.f90: New test.
11906 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11908         PR c/79677
11909         * gcc.dg/pr79677.c: New test.
11911 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11913         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11914         of mov.ps.
11915         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11916         (cond_move1): Simplify condition to force generation of
11917         mov[nz].ps.
11918         (cond_move2): Likewise.
11920 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11922         PR c++/79588
11923         * g++.dg/warn/Wrestrict-1.C: New test.
11924         * g++.dg/warn/Wrestrict-2.C: New test.
11926 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11928         * g++.dg/ext/complit15.C: Require LTO.
11930 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11932         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11933         logical_op_short_circuit to skip targets.
11934         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11935         and s390.
11937 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11939         * gnat.dg/opt63.adb: New test.
11941 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11943         * gnat.dg/discr47.adb: New test.
11945 2017-02-24  Richard Biener  <rguenther@suse.de>
11947         PR tree-optimization/79389
11948         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11950 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11952         PR c++/79361
11953         * g++.dg/cpp0x/pr79361-1.C: New.
11954         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11956 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11958         * gcc.target/visium/bit_test.c: Accept any lsr form.
11959         * gcc.target/visium/block_move.c: Tweak.
11961 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11963         PR 68749
11964         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11966 2017-02-23  Richard Biener  <rguenther@suse.de>
11968         PR tree-optimization/79683
11969         * gcc.target/i386/pr79683.c: New testcase.
11971 2017-02-22  Jeff Law  <law@redhat.com>
11973         PR tree-optimization/79578
11974         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11976 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11978         * gcc.target/mips/msa-fp-cc.c: New test.
11980 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11982         PR c++/79664
11983         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11984         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11985         * g++.dg/gomp/pr79664.C: New test.
11987         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11989 2017-02-22  Marek Polacek  <polacek@redhat.com>
11991         PR c++/79653
11992         * g++.dg/cpp0x/alignas10.C: New test.
11993         * g++.dg/cpp0x/alignas9.C: New test.
11995         PR c++/79657
11996         * g++.dg/ext/underlying_type12.C: New test.
11998         PR c/79662
11999         * gcc.dg/enum-incomplete-4.c: New test.
12001 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12003         PR target/70465
12004         * gcc.target/i386/pr70465-2.c: New test.
12006 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12008         * gcc.dg/pr61441.c: Use dg-add-options ieee.
12010 2017-02-22  Richard Biener  <rguenther@suse.de>
12012         PR tree-optimization/79673
12013         * gcc.target/i386/pr79673.c: New testcase.
12015 2017-02-22  Richard Biener  <rguenther@suse.de>
12017         PR tree-optimization/79666
12018         * gcc.dg/torture/pr79666.c: New testcase.
12020 2017-02-22  Martin Liska  <mliska@suse.cz>
12022         PR lto/79587
12023         * gcc.dg/tree-prof/pr79587.c: New test.
12025 2017-02-21  Marek Polacek  <polacek@redhat.com>
12027         PR c++/79535
12028         * g++.dg/ext/flexary23.C: New test.
12030 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12032         PR target/79593
12033         * gcc.target/i386/pr79593.c: New test.
12035 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12037         PR c++/79654
12038         * g++.dg/cpp1z/decomp26.C: New test.
12040         PR sanitizer/79589
12041         * g++.dg/ubsan/pr79589.C: New test.
12043 2017-02-21  Jeff Law  <law@redhat.com>
12045         PR tree-optimization/79621
12046         * gcc.c-torture/compile/pr79621.c: New test.
12048 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12050         PR c++/79655
12051         * g++.dg/cpp1y/constexpr-79655.C: New test.
12053         PR c++/79639
12054         * g++.dg/cpp1y/constexpr-79639.C: New test.
12056         PR target/79633
12057         * gcc.target/i386/mpx/pr79633.c: New test.
12059         PR target/79570
12060         * gcc.dg/pr79570.c: New test.
12062         PR c++/79641
12063         * c-c++-common/pr79641.c: New test.
12065         PR tree-optimization/79649
12066         * gcc.target/i386/pr79649.c: New test.
12068         PR target/79494
12069         * gcc.dg/pr79494.c: New test.
12071 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
12073         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
12074         to dg-options.
12076 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12078         * gcc.dg/gimplefe-26.c: Require c99_runtime.
12080 2017-02-02  Jason Merrill  <jason@redhat.com>
12082         PR c++/79580
12083         * g++.dg/ext/complit15.C: New.
12085 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12087         PR target/78056
12088         * gcc.target/powerpc/pr78056-8.c: Remove.
12090 2017-02-20  Marek Polacek  <polacek@redhat.com>
12092         PR middle-end/79537
12093         * gcc.dg/comp-goto-4.c: New test.
12095         PR sanitizer/79558
12096         * c-c++-common/ubsan/bounds-14.c: New test.
12098 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
12100         PR target/79568
12101         * gcc.target/i386/pr79568-1.c: New test.
12102         * gcc.target/i386/pr79568-2.c: New test.
12103         * gcc.target/i386/pr79568-3.c: New test.
12105 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
12107         PR fortran/79382
12108         * gfortran.dg/dtio_10.f90: Change test of error message.
12109         * gfortran.dg/dtio_23.f90: New test.
12110         * gfortran.dg/dtio_24.f90: New test.
12112 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12114         PR fortran/79434
12115         * gfortran.dg/submodule_25.f08: New test.
12117 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12119         PR fortran/79447
12120         * gfortran.dg/submodule_24.f08: New test.
12122 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12124         PR fortran/79229
12125         * gfortran.dg/class_allocate_24.f90: New test.
12127 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12129         PR fortran/79402
12130         * gfortran.dg/submodule_23.f90: New test.
12132 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12134         PR c++/79380
12135         * g++.dg/cpp0x/alignas8.C: New.
12137 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12138             Jonathan Wakely  <jwakely@redhat.com>
12140         PR c++/69523
12141         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12143 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12145         * gcc.dg/gimplefe-26.c: New test.
12147 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12149         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12151 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12153         PR target/79569
12154         * gcc.target/i386/3dnowA-3.c: New test.
12156         PR target/79559
12157         * gcc.target/i386/pr79559.c: New test.
12159 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12161         * gcc.dg/c11-float-2.c: New test.
12162         * gcc.dg/torture/float128-floath.c,
12163         gcc.dg/torture/float128x-floath.c,
12164         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12165         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12166         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12167         *_DECIMAL_DIG macros with DECIMAL_DIG.
12169 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12171         PR target/79261
12172         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12174 2017-02-17  Julia Koval  <julia.koval@intel.com>
12176         * gcc.target/i386/rdpid.c New test.
12177         * gcc.target/i386/sse-12.c: Add -mrdpid.
12178         * gcc.target/i386/sse-13.c: Ditto.
12179         * gcc.target/i386/sse-14.c: Ditto.
12180         * gcc.target/i386/sse-22.c: Ditto.
12181         * gcc.target/i386/sse-23.c: Ditto.
12182         * g++.dg/other/i386-2.C: Ditto.
12183         * g++.dg/other/i386-3.C: Ditto.
12185 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12187         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12188         * gcc.dg/pr61441.c: Ditto.
12190 2017-02-17  Martin Liska  <mliska@suse.cz>
12192         PR rtl-optimization/79574
12193         * gcc.dg/pr79574.c: New test.
12195 2017-02-17  Marek Polacek  <polacek@redhat.com>
12197         PR middle-end/79536
12198         * gcc.dg/torture/pr79536.c: New test.
12200 2017-02-16  Alan Modra  <amodra@gmail.com>
12202         * gcc.c-torture/execute/pr79286.c: New.
12204 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12206         PR c++/79512
12207         * c-c++-common/gomp/pr79512.c: New test.
12209 2017-02-15  Martin Sebor  <msebor@redhat.com>
12211         PR c++/79363
12212         * g++.dg/ext/flexary12.C: Adjust.
12213         * g++.dg/ext/flexary20.C: Same.
12214         * g++.dg/ext/flexary21.C: Same.
12215         * g++.dg/ext/flexary22.C: New test.
12217 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12219         PR tree-optimization/79347
12220         * gcc.dg/vect/pr79347.c: New test.
12222 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12224         PR c++/79301
12225         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12226         [[deprecated]] comment.
12227         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12228         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12229         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12230         [[deprecated]] in -std=c++11.
12231         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12232         [[fallthrough]] in -std=c++11 and -std=c++14.
12234         PR c++/79288
12235         * g++.dg/tls/pr79288.C: New test.
12237 2017-02-15  Marek Polacek  <polacek@redhat.com>
12239         PR c/79515
12240         * gcc.dg/dfp/pr79515.c: New.
12242 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12244         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12246 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12248         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12249         "opt_files".
12251 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12253         PR target/79487
12254         * gcc.dg/dfp/pr79487.c: New test.
12255         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12256         2017-02-13 change.
12258 2017-01-14  Carl Love  <cel@us.ibm.com>
12260         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12261         xvcvsxdsp and xvcvuxdsp instructions.
12263 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12265         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12266         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12267         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12268         64-bit default target.
12269         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12270         a 64-bit default target.
12272 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12274         PR target/79481
12275         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12276         (test_3vx): Change return type from int to void.
12277         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12278         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12279         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12280         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12281         tests.
12282         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12283         (test_3vx): Change return type from int to void.
12284         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12285         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12286         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12287         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12288         tests.
12289         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12290         intrinsic.  Change scan-assembler-times number from 1 to 2.
12291         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12292         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12293         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12294         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12295         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12296         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12297         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12299 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12301         PR middle-end/61225
12302         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12303         Use dg-additional-options for ia32 target.  Remove XFAIL.
12305 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12307         PR target/79495
12308         * gcc.target/i386/pr79495.c: New test.
12310 2017-02-14  Marek Polacek  <polacek@redhat.com>
12312         PR c++/79420
12313         PR c++/79463
12314         * g++.dg/cpp1y/pr79463.C: New.
12315         * g++.dg/template/incomplete10.C: New.
12316         * g++.dg/template/incomplete9.C: New.
12318 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12320         PR target/79498
12321         * gcc.target/i386/pr79498.c: New test.
12323 2017-02-14  Martin Sebor  <msebor@redhat.com>
12325         PR middle-end/79448
12326         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12327         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12328         * gcc.dg/tree-ssa/pr79448.c: New test.
12330 2017-02-14  Jeff Law  <law@redhat.com>
12332         PR tree-optimization/79095
12333         * g++.dg/pr79095-1.C: New test
12334         * g++.dg/pr79095-2.C: New test
12335         * g++.dg/pr79095-3.C: New test
12336         * g++.dg/pr79095-4.C: New test
12337         * g++.dg/pr79095-5.C: New test
12338         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12339         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12341 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12343         * gcc.target/aarch64/vect_fp16_1.c: New.
12345 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12347         * gcc.dg/gimplefe-25.c: New test.
12349 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12351         PR tree-optimization/79408
12352         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12354 2017-02-14  Richard Biener  <rguenther@suse.de>
12356         PR middle-end/79432
12357         * gcc.dg/torture/pr79432.c: New testcase.
12359 2017-02-13  Martin Sebor  <msebor@redhat.com>
12361         PR middle-end/79496
12362         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12364 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12366         PR sanitizer/79341
12367         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12368         variables volatile.
12370         PR c++/79232
12371         * g++.dg/cpp1z/eval-order4.C: New test.
12372         * g++.dg/other/pr79232.C: New test.
12374 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12376         PR c++/79296
12377         * g++.dg/cpp0x/pr79296.C: New.
12379 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12381         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12382         Instead, xfail powerpc*-*-* && lp64.
12384 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12386         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12387         powerpc_p8vector_ok.
12388         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12390 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12392         PR target/79449
12393         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12394         for reading beyond a 4k boundary.
12396 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12398         PR rtl-optimization/79388
12399         PR rtl-optimization/79450
12400         * gcc.c-torture/execute/pr79388.c: New test.
12401         * gcc.c-torture/execute/pr79450.c: New test.
12403 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12405         PR fortran/65542
12406         * gfortran.dg/spread_init_expr_2.f90: New test case.
12408 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12410         PR sanitizer/79341
12411         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12413 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12415         PR tree-ssa/56727
12416         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12418 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12420         PR c++/79457
12421         * g++.dg/cpp0x/pr79457.C: New test.
12423 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12425         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12426         scan-assembler unless lp64.
12428 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12430         PR tree-optimization/66612
12431         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12433 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12435         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12436         of all powerpc.
12438 2017-02-10  Marek Polacek  <polacek@redhat.com>
12440         PR c++/79435
12441         * g++.dg/cpp1y/pr79435.C: New.
12443         PR c++/79184
12444         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12446 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12448         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12449         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12450         New.
12451         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12452         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12453         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12454         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12455         (vtst_expected_poly64x2): Move to aarch64-only section.
12456         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12457         (vtst_p64, vtstq_p64): New tests.
12459 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12461         PR c++/71737
12462         * g++.dg/cpp0x/pr71737.C: New.
12464 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12465             Richard Biener  <rguenther@suse.de>
12467         * gcc.dg/gimplefe-error-1.c: New testcase.
12468         * gcc.dg/gimplefe-error-2.c: New testcase.
12469         * gcc.dg/gimplefe-error-3.c: New testcase.
12471 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12473         PR tree-optimization/79411
12474         * gcc.c-torture/compile/pr79411.c: New test.
12476 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12477             Jason Merrill  <jason@redhat.com>
12479         PR c++/79143
12480         * g++.dg/cpp1z/pr79143.C: New test.
12482 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12484         * gcc.dg/loop-unswitch-2.c: Update testcase.
12485         * gcc.dg/loop-unswitch-1.c: Update testcase.
12487 2017-02-09  Marek Polacek  <polacek@redhat.com>
12489         PR c/79428
12490         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12491         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12492         * c-c++-common/goacc/pr79428-1.c: New test.
12493         * c-c++-common/gomp/pr79428-2.c: New test.
12494         * c-c++-common/gomp/pr79428-5.c: New test.
12495         * c-c++-common/gomp/pr79428-6.c: New test.
12496         * c-c++-common/pr79428-3.c: New test.
12498 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12500         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12501         testcases.
12503 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12505         PR c/79413
12506         * gcc.c-torture/compile/pr79413.c: New test.
12508         PR c++/79429
12509         * c-c++-common/gomp/pr79429.c: New test.
12510         * g++.dg/gomp/pr79429.C: New test.
12512         PR c/79431
12513         * c-c++-common/gomp/pr79431.c: New test.
12515 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12516             Cesar Philippidis  <cesar@codesourcery.com>
12517             Joseph Myers  <joseph@codesourcery.com>
12518             Chung-Lin Tang  <cltang@codesourcery.com>
12520         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12521         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12522         * c-c++-common/goacc/loop-auto-2.c: New.
12523         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12524         * c-c++-common/goacc/tile-2.c: New.
12525         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12526         * g++.dg/goacc/tile-1.C: New, check tile subst.
12527         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12528         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12529         * gfortran.dg/goacc/tile-1.f90: New test.
12530         * gfortran.dg/goacc/tile-2.f90: New test.
12531         * gfortran.dg/goacc/tile-lowering.f95: New test.
12533 2017-02-09  Richard Biener  <rguenther@suse.de>
12535         PR tree-optimization/69823
12536         * gcc.dg/graphite/pr69823.c: New testcase.
12538 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12540         PR target/78604
12541         * gcc.target/powerpc/pr78604.c: New.
12543 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12545         PR target/68972
12546         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12547         disable this test on power architecture.
12549 2017-02-08  Richard Biener  <rguenther@suse.de>
12551         PR tree-optimization/71824
12552         PR tree-optimization/79409
12553         * gcc.dg/graphite/pr71824-3.c: New testcase.
12555 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12557         PR tree-optimization/79408
12558         * gcc.dg/tree-ssa/pr79408.c: New test.
12560 2017-02-08  Richard Biener  <rguenther@suse.de>
12562         PR tree-optimization/71824
12563         * gcc.dg/graphite/pr71824-2.c: New testcase.
12565 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12567         * gcc.target/aarch64/popcount.c: New Testcase.
12569 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12571         PR rtl-optimization/79386
12572         * gcc.c-torture/compile/pr79386.c: New test.
12574 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12575             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12577         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12578         *-*-solaris*.
12580 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12582         PR target/79299
12583         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12584         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12586 2017-02-07  Richard Biener  <rguenther@suse.de>
12588         * gcc.dg/gimplefe-23.c: New testcase.
12589         * gcc.dg/gimplefe-24.c: Likewise.
12591 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12593         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12594         scan-assembler instead of scan-assembler-times.
12595         * gcc.target/aarch64/test_frame_10.c: Likewise.
12596         * gcc.target/aarch64/test_frame_12.c: Likewise.
12597         * gcc.target/aarch64/test_frame_2.c: Likewise.
12598         * gcc.target/aarch64/test_frame_4.c: Likewise.
12599         * gcc.target/aarch64/test_frame_6.c: Likewise.
12600         * gcc.target/aarch64/test_frame_7.c: Likewise.
12601         * gcc.target/aarch64/test_frame_8.c: Likewise.
12603 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12605         * gcc.target/i386/pr78419.c: Require ifunc support.
12607 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12609         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12611 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12613         PR c++/79360
12614         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12616 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12618         * lib/target-supports.exp: Define the RISC-V target.
12619         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12620         * gcc.dg/builtin-apply2.c: Likewise.
12621         * gcc.dg/ifcvt-4.c: Likewise.
12622         * gcc.dg/loop-8.c: Likewise.
12623         * gcc.dg/sibcall-10.c: Likewise.
12624         * gcc.dg/sibcall-9.c: Likewise.
12625         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12626         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12627         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12628         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12629         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12630         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12631         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12633 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12635         PR target/66144
12636         * gcc.target/powerpc/pr66144-1.c: New test.
12637         * gcc.target/powerpc/pr66144-2.c: Likewise.
12638         * gcc.target/powerpc/pr66144-3.c: Likewise.
12640 2017-02-06  Martin Sebor  <msebor@redhat.com>
12642         PR tree-optimization/79376
12643         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12644         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12646 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12648         PR c++/79379
12649         * g++.dg/cpp1y/constexpr-79379.C: New test.
12651         PR c++/79377
12652         * g++.dg/lookup/pr79377.C: New test.
12654         PR c++/79372
12655         * g++.dg/cpp1z/decomp25.C: New test.
12657         PR tree-optimization/79284
12658         * gcc.c-torture/compile/pr79284.c: New test.
12660 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12662         PR c++/70448
12663         * g++.dg/cpp0x/pr70448.C: New.
12665 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12667         PR 78348
12668         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12669         to dg-options.
12671 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12673         PR target/78883
12674         * gcc.c-torture/compile/pr78883.c: New test.
12676 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12678         PR tree-ssa/79347
12679         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12680         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12681         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12682         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12683         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12684         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12685         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12686         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12687         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12688         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12689         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12690         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12691         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12693 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12695         PR fortran/79344
12696         * gfortran.dg/allocate_with_source_24.f90: New test.
12698 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12700         PR fortran/79230
12701         * gfortran.dg/der_ptr_component_2.f90: New test.
12703 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12705         * gcc.target/sparc/20170205-1.c: New test.
12707 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12709         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12710         libatomic_available.
12712         * gcc.dg/pr77587.c: Require alias support.
12713         * gcc.dg/pr77587a.c: Likewise.
12715         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12716         * gcc.c-torture/execute/pr78622.c: Likewise.
12718         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12719         hppa*-*-hpux*.
12720         * c-c++-common/Wunused-var-16.c: Likewise.
12721         * c-c++-common/builtin-shuffle-1.c: Likewise.
12722         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12723         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12725 2017-02-03  Martin Sebor  <msebor@redhat.com>
12727         PR tree-optimization/79327
12728         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12729         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12730         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12732 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12733             Martin Sebor  <msebor@redhat.com>
12735         PR tree-optimization/79327
12736         * gcc.dg/tree-ssa/pr79327.c: New test.
12737         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12738         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12739         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12740         (test_sprintf_chk_range_schar): Adjust dg-message.
12741         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12742         * gcc.c-torture/execute/pr79327.c: New test.
12744 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12746         PR target/79354
12747         * gcc.target/powerpc/pr79354.c: New test.
12748         * gcc.c-torture/execute/pr79354.c: New test.
12750 2017-02-03  Martin Sebor  <msebor@redhat.com>
12752         PR tree-optimization/79352
12753         * gcc.dg/tree-ssa/pr79352.c: New test.
12755 2017-02-03  Martin Liska  <mliska@suse.cz>
12757         PR lto/66295
12758         * gcc.target/i386/mvc9.c: New test.
12760 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12762         PR target/79158
12763         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12764         to VSX reg.
12766 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12768         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12769         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12770         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12771         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12772         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12773         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12774         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12775         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12776         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12777         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12778         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12779         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12780         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12782 2017-02-02  Martin Sebor  <msebor@redhat.com>
12784         PR middle-end/79275
12785         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12786         * gcc.dg/tree-ssa/pr79275.c: New test.
12788 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12790         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12792 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12794         PR middle-end/77445
12795         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12796         threading is done.
12798 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12800         PR middle-end/78142
12801         * gcc.target/aarch64/vector_initialization_nostack.c
12802         (f12): Use one vector
12804 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12806         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12807         * c-c++-common/asan/misalign-1.c: Likewise.
12808         * c-c++-common/asan/misalign-2.c: Likewise.
12809         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12810         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12811         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12812         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12813         add -ffat-lto-objects from/to dg-additional-options.
12814         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12815         dg-additional-options.
12817         PR target/79197
12818         * gcc.target/powerpc/pr79197.c: New test.
12819         * gcc.c-torture/compile/pr79197.c: New test.
12821 2017-02-02  Richard Biener  <rguenther@suse.de>
12823         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12825 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12827         PR c++/69637
12828         * g++.dg/cpp0x/pr69637-1.C: New.
12829         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12831 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12833         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12835 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12837         PR target/70012
12838         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12839         conditions.
12841 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12843         PR testsuite/79324
12844         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12845         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12846         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12847         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12848         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12849         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12850         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12851         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12852         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12853         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12854         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12855         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12856         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12858 2017-02-01  Martin Liska  <mliska@suse.cz>
12860         PR testsuite/79272
12861         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12863 2017-02-01  Richard Biener  <rguenther@suse.de>
12865         PR testsuite/76957
12866         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12867         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12868         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12869         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12871 2017-02-01  Richard Biener  <rguenther@suse.de>
12873         PR middle-end/79315
12874         * gfortran.dg/pr79315.f90: New testcase.
12876 2017-02-01  Richard Biener  <rguenther@suse.de>
12878         PR tree-optimization/71824
12879         * gcc.dg/graphite/pr71824.c: New testcase.
12881 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12883         PR c++/79304
12884         * g++.dg/diagnostic/pr79304.C: New test.
12886 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12888         PR c++/79298
12889         * g++.dg/spellcheck-pr79298.C: New test case.
12891 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12893         PR preprocessor/79210
12894         * gcc.dg/format/pr79210.c: New test case.
12895         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12896         New function.
12898 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12900         PR c++/79290
12901         * g++.dg/warn/pr79290.C: New.
12903         PR c++/67273
12904         PR c++/79253
12905         * g++.dg/cpp1y/pr67273.C: New.
12906         * g++.dg/cpp1y/pr79253.C: New.
12908 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12910         PR c++/79264
12911         * g++.dg/cpp1y/pr61636-1.C: Augment.
12913 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12915         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12916         rand() instead of random().
12918 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12920         PR tree-optimization/71691
12921         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12923 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12925         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12926         __ARCH__.
12928 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12930         PR tree-optimization/79267
12931         * g++.dg/opt/pr79267.C: New test.
12933 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12935         PR debug/63238
12936         * gcc.dg/debug/dwarf2/align-1.c: New.
12937         * gcc.dg/debug/dwarf2/align-2.c: New.
12938         * gcc.dg/debug/dwarf2/align-3.c: New.
12939         * gcc.dg/debug/dwarf2/align-4.c: New.
12940         * gcc.dg/debug/dwarf2/align-5.c: New.
12941         * gcc.dg/debug/dwarf2/align-6.c: New.
12942         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12943         * g++.dg/debug/dwarf2/align-1.C: New.
12944         * g++.dg/debug/dwarf2/align-2.C: New.
12945         * g++.dg/debug/dwarf2/align-3.C: New.
12946         * g++.dg/debug/dwarf2/align-4.C: New.
12947         * g++.dg/debug/dwarf2/align-5.C: New.
12948         * g++.dg/debug/dwarf2/align-6.C: New.
12950 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12952         PR target/79170
12953         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12955 2017-01-30  Martin Sebor  <msebor@redhat.com>
12957         PR testsuite/79293
12958         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12960 2017-01-30  Martin Liska  <mliska@suse.cz>
12962         PR gcov-profile/79259
12963         * g++.dg/tree-prof/pr79259.C: New test.
12965 2017-01-30  Richard Biener  <rguenther@suse.de>
12967         PR tree-optimization/79276
12968         * gcc.dg/torture/pr79276.c: New testcase.
12970 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12972         PR target/79240
12973         * gcc.target/s390/pr79240.c: New test.
12975 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12977         PR target/79268
12978         * gcc.target/powerpc/pr79268.c: New file.
12979         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12980         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12981         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12982         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12984 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12986         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12988         PR testsuite/70583
12989         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12991         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12992         * gnat.dg/debug9.adb: Likewise.
12994         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12996         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12997         libatomic_available.
12998         * gfortran.dg/coarray_42.f90: Likewise.
12999         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
13000         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
13001         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13003 2017-01-27  Martin Sebor  <msebor@redhat.com>
13005         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
13007 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
13009         PR rtl-optimization/79194
13010         * gcc.dg/torture/pr79194.c: New test.
13012 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13014         PR tree-optimization/71374
13015         * gcc.target/i386/pr71374.c: New.
13017 2017-01-27  Martin Sebor  <msebor@redhat.com>
13019         PR c++/71290
13020         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
13021         a dg-error directive.
13023 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13025         PR target/79131
13026         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
13027         * gcc.target/arm/pr79131-2.c: New.
13029 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13031         PR target/65484
13032         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13033         vectorized on POWER unless hardware misaligned loads are
13034         available.
13036 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
13038         PR rtl-optimization/78559
13039         * gcc.c-torture/execute/pr78559.c: New test.
13041 2017-01-27  Richard Biener  <rguenther@suse.de>
13043         PR tree-optimization/79245
13044         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13045         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13047 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13049         PR c/79199
13050         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
13051         target.  Use 4294967293U instead of 4294967293.
13053 2017-01-27  Richard Biener  <rguenther@suse.de>
13055         PR tree-optimization/71433
13056         * gcc.dg/Warray-bounds-21.c: New testcase.
13058 2017-01-27  Richard Biener  <rguenther@suse.de>
13060         PR tree-optimization/79244
13061         * gcc.dg/torture/pr79244.c: New testcase.
13063 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13065         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
13066         all occurrences of 40 to 32.
13068 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
13070         PR target/79239
13071         * gcc.target/arm/pr79239.c: New test.
13073 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13075         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
13077 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
13079         PR c++/64382
13080         * g++.dg/cpp1y/pr64382.C: New test.
13082 2017-01-26  Martin Sebor  <msebor@redhat.com>
13084         PR middle-end/78703
13085         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
13086         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13087         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13088         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13090 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13092         PR debug/79129
13093         * g++.dg/debug/dwarf2/pr79129.C: New test.
13095         PR debug/78835
13096         * g++.dg/debug/dwarf2/pr78835.C: New test.
13098 2017-01-26  Martin Sebor  <msebor@redhat.com>
13100         PR middle-end/78703
13101         * gcc.dg/format/pr78569.c: Adjust.
13102         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13103         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13104         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13105         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13106         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13107         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13108         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13109         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13110         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13111         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13112         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13114 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13116         PR c++/68727
13117         * g++.dg/other/offsetof8.C: Add expected error.
13118         * g++.dg/other/offsetof9.C: New test.
13120 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13122         * g++.dg/opt/declone3.C: Require LTO.
13124 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13126         PR target/79131
13127         * gcc.target/arm/pr79131.c: New.
13129 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13131         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13133 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13135         PR libstdc++/79190
13136         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13137         matches replaced operator delete.
13139 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13141         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13142         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13143         avx512f with avx512dq.
13144         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13145         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13146         avx512f with avx512dq.
13147         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13148         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13149         avx512f with avx512dq.
13151 2017-01-26  Marek Polacek  <polacek@redhat.com>
13153         PR c/79199
13154         * c-c++-common/Wduplicated-branches-13.c: New test.
13156 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13158         PR middle-end/79212
13159         * gfortran.dg/gomp/sharing-4.f90: New test.
13161 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13163         PR target/70465
13164         * gcc.target/i386/pr70465.c: New test.
13166         * brig.dg/dg.exp: Update copyright years.
13167         * lib/brig-dg.exp: Update copyright years.
13168         * lib/brig.exp: Update copyright years.
13170 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13172         PR target/79179
13173         * gcc.target/powerpc/pr79179.c: New test.
13175 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13177         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13178         generation to accept D-mode memory accesses.
13180 2017-01-25  Martin Sebor  <msebor@redhat.com>
13182         PR c++/71290
13183         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13184         * g++.dg/ext/flexarray-mangle.C: Same.
13185         * g++.dg/ext/flexarray-subst.C: Same.
13186         * g++.dg/ext/flexary10.C: Same.
13187         * g++.dg/ext/flexary11.C: Same.
13188         * g++.dg/ext/flexary14.C: Same.
13189         * g++.dg/ext/flexary16.C: Same.
13190         * g++.dg/ext/flexary18.C: Same.
13191         * g++.dg/ext/flexary19.C: Same.
13192         * g++.dg/ext/flexary7.C: Same.
13193         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13194         * g++.dg/ubsan/object-size-1.C: Same.
13195         * obj-c++.dg/property/at-property-23.mm: Same.
13197 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13199         PR c++/78896
13200         * g++.dg/cpp1z/decomp24.C: New test.
13202         PR c++/77914
13203         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13204         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13205         expect a warning.
13206         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13207         expect warnings.
13208         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13209         * g++.dg/cpp1y/pr59636.C: Likewise.
13210         * g++.dg/cpp1y/pr60190.C: Likewise.
13212 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13214         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13216 2017-01-25  Carl Love  <cel@us.ibm.com>
13218         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13219         vec_packs built-ins
13221 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13223         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13224         -mcpu=cortex-a57.
13225         * gcc.target/arm/vseleqsf.c: Likewise.
13226         * gcc.target/arm/vselgedf.c: Likewise.
13227         * gcc.target/arm/vselgesf.c: Likewise.
13228         * gcc.target/arm/vselgtdf.c: Likewise.
13229         * gcc.target/arm/vselgtsf.c: Likewise.
13230         * gcc.target/arm/vselledf.c: Likewise.
13231         * gcc.target/arm/vsellesf.c: Likewise.
13232         * gcc.target/arm/vselltdf.c: Likewise.
13233         * gcc.target/arm/vselltsf.c: Likewise.
13234         * gcc.target/arm/vselnedf.c: Likewise.
13235         * gcc.target/arm/vselnesf.c: Likewise.
13236         * gcc.target/arm/vselvcdf.c: Likewise.
13237         * gcc.target/arm/vselvcsf.c: Likewise.
13238         * gcc.target/arm/vselvsdf.c: Likewise.
13239         * gcc.target/arm/vselvssf.c: Likewise.
13241 2017-01-25  Richard Biener  <rguenther@suse.de>
13243         PR testsuite/72850
13244         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13245         to what we had before adding the threading passes.
13247 2017-01-25  Richard Biener  <rguenther@suse.de>
13249         PR tree-optimization/69264
13250         * g++.dg/torture/pr69264.C: New testcase.
13252 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13254         PR target/79145
13255         * gcc.target/arm/pr79145.c: New test.
13257 2017-01-25  Richard Biener  <rguenther@suse.de>
13259         PR debug/78363
13260         * g++.dg/gomp/pr78363-1.C: New testcase.
13261         * g++.dg/gomp/pr78363-2.C: Likewise.
13262         * g++.dg/gomp/pr78363-3.C: Likewise.
13264 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13266         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13267         * gcc.dg/lto/pr61526_0.c: Likewise.
13268         * gcc.dg/lto/pr64415_0.c: Likewise.
13270 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13272         PR c++/79205
13273         * g++.dg/cpp1z/decomp22.C: New test.
13274         * g++.dg/cpp1z/decomp23.C: New test.
13276 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13278         PR c++/78469
13279         * g++.dg/cpp0x/pr78469.C: New.
13281         PR c++/79118
13282         * g++.dg/cpp0x/pr79118.C: New.
13284 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13286         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13288 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13290         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13291         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13292         * gcc.dg/rtl/rtl.exp: New file.
13293         * gcc.dg/rtl/test.c: New file.
13294         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13295         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13296         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13297         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13298         * gcc.dg/rtl/x86_64/final.c: New test case.
13299         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13300         * gcc.dg/rtl/x86_64/ira.c: New test case.
13301         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13302         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13303         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13304         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13305         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13306         * gcc.dg/rtl/x86_64/test_1.h: New file.
13307         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13308         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13309         * gcc.dg/rtl/x86_64/times-two.h: New file.
13310         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13312 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13314         PR tree-optimization/79159
13315         * g++.dg/tree-ssa/pr79159.C: New test.
13317 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13318             Martin Jambor  <mjambor@suse.cz>
13320         * lib/brig-dg.exp: New file.
13321         * lib/brig.exp: Likewise.
13322         * brig.dg/README: Likewise.
13323         * brig.dg/dg.exp: Likewise.
13324         * brig.dg/test/gimple/alloca.hsail: Likewise.
13325         * brig.dg/test/gimple/atomics.hsail: Likewise.
13326         * brig.dg/test/gimple/branches.hsail: Likewise.
13327         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13328         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13329         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13330         * brig.dg/test/gimple/mem.hsail: Likewise.
13331         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13332         * brig.dg/test/gimple/packed.hsail: Likewise.
13333         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13334         * brig.dg/test/gimple/variables.hsail: Likewise.
13335         * brig.dg/test/gimple/vector.hsail: Likewise.
13337 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13339         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13340         support asan, only on i?86/x86_64 require sse2_runtime.
13342 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13344         PR target/66669
13345         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13346         test on powerpc targets.
13348 2017-01-23  Martin Sebor  <msebor@redhat.com>
13350         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13352 2017-01-23  Richard Biener  <rguenther@suse.de>
13354         PR tree-optimization/79088
13355         PR tree-optimization/79188
13356         * gcc.dg/torture/pr79088.c: New testcase.
13357         * gcc.dg/torture/pr79188.c: Likewise.
13359 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13361         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13362         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13363         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13364         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13365         type of test function to reflect change in built-in function's
13366         return type.
13367         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13368         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13369         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13370         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13371         type and second argument type to reflect change in built-in
13372         function's type signature.
13373         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13374         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13375         type of test function to reflect change in built-in function's
13376         return type.
13377         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13378         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13379         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13380         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13381         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13382         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13383         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13384         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13385         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13386         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13387         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13388         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13389         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13390         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13391         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13392         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13393         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13394         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13395         type of test function to reflect change in built-in function's
13396         return type.
13397         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13398         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13399         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13400         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13401         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13402         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13403         test function's result and second argument to reflect change in
13404         built-in function's type signature.
13405         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13407 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13409         PR C++/71710
13410         * g++.dg/template/pr71710.C: New.
13412         PR c++/71406
13413         PR c++/77508
13414         * g++.dg/template/pr71406.C: New.
13416 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13418         * gfortran.dg/integer_exponentiation_7.f90: New test.
13420 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13422         PR rtl-optimization/78634
13423         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13425 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13427         PR tree-optimization/70754
13428         * gfortran.dg/pr70754.f90: New test.
13430 2017-01-23  Martin Liska  <mliska@suse.cz>
13432         PR tree-optimization/79196
13433         * gcc.dg/asan/pr79196.c: New test.
13434         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13436 2017-01-23  Michael Matz  <matz@suse.de>
13438         PR tree-optimization/78384
13439         * gcc.dg/pr78384.c: New test.
13441 2017-01-23  Richard Biener  <rguenther@suse.de>
13443         PR tree-optimization/79186
13444         * gcc.dg/torture/pr79186.c: New testcase.
13445         * gcc.dg/torture/pr79187.c: Likewise.
13447 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13449         * gcc.dg/ipa/vrp8.c: New test.
13451 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13453         PR ipa/79108
13454         * gfortran.dg/lto/pr79108_0.f90: New test.
13456 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13458         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13459         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13460         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13461         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13462         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13463         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13464         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13465         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13466         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13467         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13468         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13469         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13470         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13471         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13472         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13473         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13475 2017-01-23  Richard Biener  <rguenther@suse.de>
13476             Nick Clifton  <nickc@redhat.com>
13478         PR testsuite/78421
13479         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13480         If the target is ARM return the result of the
13481         check_effective_target_arm_vect_no_misalign proc.
13482         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13483         support unaligned vectors then only expect one of the loops to be
13484         unrolled.
13486 2017-01-23  Martin Liska  <mliska@suse.cz>
13488         * gcc.dg/asan/use-after-scope-10.c: New test.
13489         * gcc.dg/asan/use-after-scope-11.c: New test.
13490         * g++.dg/asan/use-after-scope-5.C: New test.
13492 2017-01-23  Martin Liska  <mliska@suse.cz>
13494         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13495         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13496         sanopt optimization for ASAN_POISON.
13498 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13500         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13502 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13504         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13505         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13506         for poly*_t types.
13507         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13508         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13509         exec_vcombine): Likewise.
13510         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13511         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13512         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13513         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13514         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13515         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13516         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13517         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13518         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13519         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13520         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13521         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13522         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13523         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13524         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13525         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13526         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13527         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13528         Likewise.
13529         (TEST_VGET_LANE): Cast to uint to avoid warning.
13530         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13531         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13532         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13533         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13534         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13535         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13536         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13537         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13538         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13539         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13540         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13541         CHECK_POLY instead of CHECK for poly64_t types.
13542         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13543         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13544         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13545         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13546         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13547         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13548         uint32_t.
13549         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13550         for int32_t, int64_t.
13551         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13552         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13553         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13554         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13555         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13556         needed.
13558 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13560         PR fortran/79154
13561         * gfortran.dg/gomp/pr79154-1.f90: New test.
13562         * gfortran.dg/gomp/pr79154-2.f90: New test.
13564 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13566         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13568 2017-01-21  Marek Polacek  <polacek@redhat.com>
13570         PR testsuite/79169
13571         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13573 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13575         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13577 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13579         PR rtl-optimization/79125
13580         * gcc.dg/torture/pr79125.c: New test.
13582 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13584         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13585         only.
13586         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13587         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13589 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13591         PR c++/78495
13592         * g++.dg/cpp1z/inh-ctor38.C: New.
13594 2017-01-20  Marek Polacek  <polacek@redhat.com>
13596         PR c/79152
13597         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13599 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13601         * lib/target-supports.exp (check_configured_with): New procedure.
13602         (check_effective_target_default_mode): new effective target.
13603         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13604         default mode.  Fix dg-skip-if target selector syntax.
13605         * gcc.target/arm/optional_thumb-2.c: Likewise.
13606         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13607         syntax.
13609 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13611         PR c++/77829
13612         PR c++/78656
13613         * g++.dg/spellcheck-pr77829.C: New test case.
13614         * g++.dg/spellcheck-pr78656.C: New test case.
13616 2017-01-20  Marek Polacek  <polacek@redhat.com>
13618         PR c/64279
13619         * c-c++-common/Wduplicated-branches-1.c: New test.
13620         * c-c++-common/Wduplicated-branches-10.c: New test.
13621         * c-c++-common/Wduplicated-branches-11.c: New test.
13622         * c-c++-common/Wduplicated-branches-12.c: New test.
13623         * c-c++-common/Wduplicated-branches-2.c: New test.
13624         * c-c++-common/Wduplicated-branches-3.c: New test.
13625         * c-c++-common/Wduplicated-branches-4.c: New test.
13626         * c-c++-common/Wduplicated-branches-5.c: New test.
13627         * c-c++-common/Wduplicated-branches-6.c: New test.
13628         * c-c++-common/Wduplicated-branches-7.c: New test.
13629         * c-c++-common/Wduplicated-branches-8.c: New test.
13630         * c-c++-common/Wduplicated-branches-9.c: New test.
13631         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13632         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13633         * g++.dg/ext/builtin-object-size3.C: Likewise.
13634         * g++.dg/gomp/loop-1.C: Likewise.
13635         * g++.dg/warn/Wduplicated-branches1.C: New test.
13636         * g++.dg/warn/Wduplicated-branches2.C: New test.
13638 2017-01-20  Martin Liska  <mliska@suse.cz>
13640         PR lto/69188
13641         * gcc.dg/lto/pr69188_0.c: New test.
13642         * gcc.dg/lto/pr69188_1.c: New test.
13644 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13646         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13647         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13648         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13649         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13650         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13651         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13652         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13653         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13654         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13655         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13656         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13657         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13658         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13659         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13660         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13661         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13662         * gcc.target/i386/avx-1.c: Test new intrinsics.
13663         * gcc.target/i386/sse-13.c: Ditto.
13664         * gcc.target/i386/sse-23.c: Ditto.
13666 2017-01-20  Richard Biener  <rguenther@suse.de>
13668         PR tree-optimization/71264
13669         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13671 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13673         * gcc.target/mips/madd4-1.c: New file.
13674         * gcc.target/mips/madd4-2.c: Likewise.
13675         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13676         HAS_MADD4.
13677         (mips_option_groups): Add -m[no-]madd4.
13678         (mips-dg-init): Detect default -mno-madd4.
13679         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13680         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13681         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13682         * gcc.target/mips/nmadd-1.c: Likewise.
13683         * gcc.target/mips/nmadd-2.c: Likewise.
13684         * gcc.target/mips/nmadd-3.c: Likewise.
13686 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13688         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13689         combined instructions.
13690         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13691         instructions.
13692         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13693         of pointer authentication.
13695 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13697         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13698         floating point hardware to run test.
13700 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13702         * lib/target-supports.exp
13703         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13705 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13707         PR testsuite/79051
13708         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13709         __x86_64__]: Allow for target i?86-*-*.
13711 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13713         PR target/78176
13714         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13715         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13716         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13717         HAS_LXC1.
13718         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13719         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13720         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13722 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13724         PR fortran/70696
13725         * gfortran.dg/coarray_43.f90: New test.
13727 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13729         PR rtl-optimization/79121
13730         * gcc.c-torture/execute/pr79121.c: New test.
13732 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13734         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13735         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13737 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13739         PR fortran/50069
13740         PR fortran/55086
13741         * gfortran.dg/pr50069_1.f90: New test.
13742         * gfortran.dg/pr50069_2.f90: New test.
13743         * gfortran.dg/pr55086_1.f90: New test.
13744         * gfortran.dg/pr55086_1_tfat.f90: New test.
13745         * gfortran.dg/pr55086_2.f90: New test.
13746         * gfortran.dg/pr55086_2_tfat.f90: New test.
13747         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13749 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13750         * gcc.dg/strcmp-1.c: New test.
13751         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13753 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13755         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13756         (dejagnu_fail): Likewise.
13757         (dejagnu_note): Likewise.
13758         (pass): Provide forward decl, moving true decl to after #include
13759         of harness.h.
13760         (fail): Likewise.
13761         (note): Likewise.
13763 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13765         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13766         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13768 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13770         PR c++/78488
13771         * g++.dg/cpp1z/inh-ctor37.C: New.
13773 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13775         PR rtl-optimization/78952
13776         * gcc.target/i386/pr78952-1.c: New test.
13777         * gcc.target/i386/pr78952-2.c: Ditto.
13779 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13781         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13783 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13785         PR fortran/70696
13786         * gfortran.dg/coarray_event_1.f08: New test.
13788 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13790         PR target/77416
13791         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13792         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13793         from dg-options.
13794         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13795         guarded test.
13796         * gcc.target/powerpc/fusion4.c: Likewise.
13797         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13798         guarded test.
13799         * gcc.target/powerpc/pr58673-1.c: Likewise.
13800         * gcc.target/powerpc/pr58673-2.c: Likewise.
13801         * gcc.target/powerpc/pr59054.c: Likewise.
13803 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13805         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13806         vec_bperm.
13807         * gcc.target/powerpc/p9-vbpermd.c: New file.
13809 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13811         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13812         (must_not_compile2): Downcase first letter of error messages.
13813         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13814         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13816 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13818         PR c++/79091
13819         * g++.dg/pr79091.C: New.
13821 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13823         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13824         to dg-options.
13825         (p0): Add missing dg-error.
13827 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13829         * gcc.target/msp430/mul_f5_muldef.c: New test.
13831 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13833         PR target/79004
13834         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13835         options.  Fix up the syntax for using \m and \M.
13837 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13839         PR target/78875
13840         * gcc.target/powerpc/ssp-1.c: New testcase.
13841         * gcc.target/powerpc/ssp-2.c: New testcase.
13843 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13845         * gcc.target/aarch64/eh_return.c: New test.
13847 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13849         * vec-rlmi-rlnm.c: New file.
13851 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13853         PR c++/61636
13854         * g++.dg/cpp1y/pr61636-1.C: New.
13855         * g++.dg/cpp1y/pr61636-2.C: New.
13856         * g++.dg/cpp1y/pr61636-3.C: New.
13858 2017-01-17  Martin Sebor  <msebor@redhat.com>
13860         PR testsuite/79115
13861         * gcc.dg/pr78768.c: Make it a link-only test.
13863 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13865         PR c++/71497
13866         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13867         expected messages.
13868         * c-c++-common/Wmisleading-indentation.c: Likewise.
13870 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13872         PR target/79058
13873         * gcc.target/arm/pr79058.c: New.
13875 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13877         PR tree-optimization/71854
13878         * gcc.dg/vect/pr71854.c: New test.
13880 2017-01-17  Martin Liska  <mliska@suse.cz>
13882         PR ipa/71207
13883         * g++.dg/ipa/pr71207.C: New test.
13885 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13887         PR middle-end/77445
13888         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13889         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13891 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13893         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13894         rather than long unsigned int.
13895         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13897 2017-01-17  Richard Biener  <rguenther@suse.de>
13899         PR tree-optimization/71433
13900         * gcc.dg/Warray-bounds-20.c: New testcase.
13902 2017-01-17  Richard Biener  <rguenther@suse.de>
13904         PR testsuite/52563
13905         PR testsuite/71237
13906         PR testsuite/77737
13907         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13908         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13909         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13911 2017-01-17  Alan Modra  <amodra@gmail.com>
13913         * gcc.target/powerpc/pr79066.c: New.
13915 2017-01-16  Jeff Law  <law@redhat.com>
13917         PR tree-optimization/33562
13918         PR tree-optimization/61912
13919         PR tree-optimization/77485
13920         PR tree-optimization/79090
13921         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13922         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13924 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13926         PR c/79089
13927         * gcc.c-torture/compile/pr79089.c: New test.
13929         PR target/79080
13930         * gcc.dg/pr79080.c: New test.
13932 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13934         PR c/78304
13935         * gcc.dg/format/pr78304.c: Convert argument from integral type
13936         to a pointer.
13937         * gcc.dg/format/pr78304-2.c: Likewise.
13939 2017-01-16  Carl Love  <cel@us.ibm.com>
13941         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13942         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13944 2017-01-16 Carl Love  <cel@us.ibm.com>
13946         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13947         Change arguments and return type to bool long long.
13949 2017-01-16  Martin Sebor  <msebor@redhat.com>
13951         PR testsuite/79051
13952         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13953         on x86.
13955 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13957         Revert:
13958         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13960         PR c++/71737
13961         * g++.dg/cpp0x/pr71737.C: New.
13963 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13965         * gcc.target/powerpc/swaps-p8-27.c: New.
13967 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13969         PR c++/71737
13970         * g++.dg/cpp0x/pr71737.C: New.
13972 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13974         * gnat.dg/opt62.adb: New test.
13975         * gnat.dg/opt62_pkg.ads: New helper.
13977 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13979         PR rtl-optimization/78626
13980         PR rtl-optimization/78727
13981         * gcc.dg/torture/pr78626.c: New test.
13982         * gcc.dg/torture/pr78727.c: New test.
13984 2017-01-14  Alan Modra  <amodra@gmail.com>
13986         * gcc.c-torture/compile/pr72749.c: New test.
13988 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13990         PR c/78304
13991         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13992         (test_macro_2): New test.
13993         (test_macro_3): New test.
13994         (test_macro_4): New test.
13995         (test_non_contiguous_strings): Convert line number to line offset.
13996         * gcc.dg/format/pr78304-2.c: New test case.
13997         * gcc.dg/format/pr78304.c: New test case.
13999 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
14001         * gcc.target/i386/funcspec-56.inc: Add missing options and
14002         reorder options by implied ISAs, as in ix86_target_string.
14004 2017-01-13  Marek Polacek  <polacek@redhat.com>
14006         PR c++/71166
14007         * g++.dg/cpp0x/constexpr-array18.C: New test.
14009 2017-01-13  Jeff Law  <law@redhat.com>
14011         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
14013         PR tree-optimization/61912
14014         PR tree-optimization/77485
14015         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
14016         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
14017         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
14019         PR tree-optimization/33562
14020         PR tree-optimization/61912
14021         PR tree-optimization/77485
14022         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
14023         * gcc.dg/tree-ssa/complex-5.c: Likewise.
14024         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
14025         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
14026         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
14027         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14028         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14030 2017-01-13  Martin Liska  <mliska@suse.cz>
14032         PR ipa/79043
14033         * gcc.c-torture/execute/pr79043.c: New test.
14035 2017-01-13  Richard Biener  <rguenther@suse.de>
14037         PR middle-end/78411
14038         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14040 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14042         PR fortran/70697
14043         * gfortran.dg/coarray/event_4.f08: New test.
14045 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14047         PR fortran/70696
14048         * gfortran.dg/coarray/event_3.f08: New test.
14050 2017-01-13  Richard Biener  <rguenther@suse.de>
14052         PR tree-optimization/77283
14053         * gcc.dg/tree-ssa/split-path-9.c: Fix.
14055 2017-01-13  Richard Biener  <rguenther@suse.de>
14057         * gcc.dg/gimplefe-22.c: New testcase.
14059 2017-01-13  Richard Biener  <rguenther@suse.de>
14061         PR tree-optimization/77283
14062         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
14063         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
14064         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
14066 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
14068         * gcc.dg/pr77862.c: Require fpic target.
14070 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
14072         PR target/79004
14073         * gcc.target/powerpc/pr79004.c: New test.
14075 2017-01-12  Martin Sebor  <msebor@redhat.com>
14077         * gcc.dg/pr78138.c: Adjust.
14078         * gcc.dg/pr78768.c: Adjust.
14079         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
14080         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14081         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
14082         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
14083         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
14084         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
14085         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
14086         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14087         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14088         * gcc.dg/tree-ssa/pr78605.c: Adjust.
14089         * gcc.dg/tree-ssa/pr78622.c: Adjust.
14091 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
14093         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14095 2017-01-12  Martin Sebor  <msebor@redhat.com>
14097         PR testsuite/79051
14098         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14099         due to bug 79054.
14101 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
14103         * gcc.dg/pr78768.c: Require LTO.
14105 2017-01-12  Martin Sebor  <msebor@redhat.com>
14107         PR c/79074
14108         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14109         due to the referenced bug.
14111 2017-01-12  Martin Sebor  <msebor@redhat.com>
14113         PR testsuite/79073
14114         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14116 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14118         * gcc.target/i386/builtin_target.c (check_features): Check all
14119         supported __builtin_cpu_supports options.
14121 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14123         PR tree-optimization/78319
14124         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14125         Remove xfail.
14127 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14129         PR target/79044
14130         * gcc.target/powerpc/swaps-p8-26.c: New.
14132 2017-01-12  Richard Biener  <rguenther@suse.de>
14134         * gcc.dg/gimplefe-21.c: New testcase.
14136 2017-01-12  Michael Collison  <michael.collison@arm.com>
14138         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14140 2017-01-11  Julia Koval  <julia.koval@intel.com>
14141             Uros Bizjak  <ubizjak@gmail.com>
14143         * gcc.target/i386/sgx.c New test.
14144         * gcc.target/i386/sse-12.c: Add -msgx.
14145         * gcc.target/i386/sse-13.c: Ditto.
14146         * gcc.target/i386/sse-14.c: Ditto.
14147         * gcc.target/i386/sse-22.c: Ditto.
14148         * gcc.target/i386/sse-23.c: Ditto.
14149         * g++.dg/other/i386-2.C: Ditto.
14150         * g++.dg/other/i386-3.C: Ditto.
14152 2017-01-11  Martin Sebor  <msebor@redhat.com>
14154         PR c++/24511
14155         * g++.dg/template/explicit9.C: New test.
14157 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14159         PR c++/77812
14160         * g++.dg/pr77812.C: New.
14162 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14164         PR c++/71537
14165         * g++.dg/cpp1y/constexpr-71537.C: New test.
14167         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14168         argument.
14170 2017-01-11  Martin Sebor  <msebor@redhat.com>
14172         PR c/47931
14173         * c-c++-common/Waddress-2.c: New test.
14175 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14177         PR c++/78341
14178         * g++.dg/cpp0x/pr78341.C: New test.
14180 2017-01-11  Martin Sebor  <msebor@redhat.com>
14182         PR c/78768
14183         * gcc.dg/pr78768.c: New test.
14185 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14187         PR driver/78877
14188         * gcc.dg/spellcheck-options-14.c: New test case.
14189         * gcc.dg/spellcheck-options-15.c: New test case.
14190         * gcc.dg/spellcheck-options-16.c: New test case.
14191         * gcc.dg/spellcheck-options-17.c: New test case.
14193 2017-01-11  Martin Liska  <mliska@suse.cz>
14195         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14197 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14199         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14200         instead of just 1 for the decomposition from struct C.
14202 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14204         * gcc.c-torture/execute/20170111-1.c: New test.
14206 2017-01-11  Richard Biener  <rguenther@suse.de>
14208         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14210 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14212         PR middle-end/50199
14213         * gcc.dg/lto/pr50199_0.c: New test.
14215 2017-01-10  Martin Sebor  <msebor@redhat.com>
14217         PR testsuite/78960
14218         PR testsuite/78959
14219         PR testsuite/78133
14220         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14221         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14223 2017-01-10  Martin Sebor  <msebor@redhat.com>
14225         PR middle-end/78138
14226         * gcc.dg/pr78138.c: New test.
14228 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14230         PR c++/77949
14231         * g++.dg/diagnostic/pr77949.C: New test case.
14233 2017-01-10  Martin Sebor  <msebor@redhat.com>
14235         PR middle-end/78245
14236         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14238 2017-01-10  Martin Sebor  <msebor@redhat.com>
14240         PR tree-optimization/78775
14241         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14242         * gcc.dg/attr-alloc_size-10.c: New test.
14243         * gcc.dg/attr-alloc_size-11.c: New test.
14244         * gcc.dg/builtin-stringop-chk-7.c: New test.
14245         * gcc.dg/pr78775.c: New test.
14246         * gcc.dg/pr78973-2.c: New test.
14247         * gcc.dg/pr78973.c: New test.
14249 2017-01-10  Jeff Law  <law@redhat.com>
14251         PR tree-optimization/77766
14252         PR tree-optimization/78856
14253         * gcc.c-torture/execute/pr77766.c: New test.
14255 2016-01-10  Richard Biener  <rguenther@suse.de>
14257         PR tree-optimization/79034
14258         * g++.dg/torture/pr79034.C: New testcase.
14260 2017-01-10  Martin Liska  <mliska@suse.cz>
14262         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14263         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14264         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14265         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14266         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14267         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14268         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14269         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14270         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14271         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14272         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14273         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14274         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14275         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14276         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14277         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14278         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14279         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14280         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14281         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14282         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14283         * gcc.dg/ipa/pr64307.c: Likewise.
14284         * gcc.dg/ipa/pr77653.c: Likewise.
14286 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14288         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14289         * g++.dg/other/i386-3.C: Ditto.
14290         * gcc.target/i386/sse-12.c: Ditto.
14291         * gcc.target/i386/sse-13.c: Ditto.
14292         * gcc.target/i386/sse-22.c: Ditto.
14293         * gcc.target/i386/sse-23.c: Ditto.
14294         * gcc.target/i386/builtin_target.c: Handle new option.
14295         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14296         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14297         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14299 2017-01-09  Martin Sebor  <msebor@redhat.com>
14301         PR testsuite/79036
14302         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14303         with different precisions.
14305 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14307         * g++.dg/opt/call2.C: New test.
14308         * g++.dg/opt/call3.C: Likewise.
14309         * gnat.dg/array26.adb: New test.
14310         * gnat.dg/array26_pkg.ad[sb]: New helper.
14311         * gnat.dg/array27.adb: New test.
14312         * gnat.dg/array27_pkg.ad[sb]: New helper.
14313         * gnat.dg/array28.adb: New test.
14314         * gnat.dg/array28_pkg.ad[sb]: New helper.
14316 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14318         PR translation/79019
14319         PR translation/79020
14320         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14321         diagnostics.
14322         * gfortran.dg/initialization_17.f90: Likewise.
14324 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14326         PR testsuite/79026
14327         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14328         * gcc.target/i386/pr78904-4.c: Likewise.
14329         * gcc.target/i386/pr78904-6.c: Likewise.
14330         * gcc.target/i386/pr78967-2.c: Likewise.
14332 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14334         PR tree-optimization/78899
14335         * gcc.target/i386/pr78899.c: New test.
14336         * gcc.dg/pr71077.c: New test.
14338 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14340         PR ipa/78365
14341         PR ipa/78599
14342         * gcc.dg/torture/pr78365.c: New test.
14344 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14346         PR c++/78948
14347         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14348         (main): Use int* instead of long long.
14350         PR tree-optimization/78938
14351         * gcc.dg/vect/pr78938.c: New test.
14353 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14355         * gcc.dg/20161219.c: New test.
14357 2017-01-09  Richard Biener  <rguenther@suse.de>
14359         PR tree-optimization/78997
14360         * gcc.dg/torture/pr78997.c: New testcase.
14362 2017-01-09  Richard Biener  <rguenther@suse.de>
14364         PR debug/79000
14365         * g++.dg/lto/pr79000_0.C: New testcase.
14366         * g++.dg/lto/pr79000_1.c: Likewise.
14368 2017-01-08  Martin Sebor  <msebor@redhat.com>
14370         PR middle-end/77708
14371         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14372         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14373         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14374         due to bug 78969.
14375         * gcc.dg/format/pr78569.c: Adjust.
14377 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14379         PR c++/72803
14380         * g++.dg/diagnostic/pr72803.C: New test case.
14382 2017-01-07  Martin Sebor  <msebor@redhat.com>
14384         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14385         * gcc.dg/attr-alloc_size-4.c: Same.
14387 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14389         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14390         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14391         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14392         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14393         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14394         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14395         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14397 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14398         * gcc.dg/memcmp-1.c: New.
14399         * gcc.dg/strncmp-1.c: New.
14401 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14403         * gcc.target/arm/acle/mcrr: New.
14404         * gcc.target/arm/acle/mcrr2: New.
14405         * gcc.target/arm/acle/mrrc: New.
14406         * gcc.target/arm/acle/mrrc2: New.
14408 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14410         * gcc.target/arm/acle/mcr.c: New.
14411         * gcc.target/arm/acle/mrc.c: New.
14412         * gcc.target/arm/acle/mcr2.c: New.
14413         * gcc.target/arm/acle/mrc2.c: New.
14415 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14417         * gcc.target/arm/acle/ldc: New.
14418         * gcc.target/arm/acle/ldc2: New.
14419         * gcc.target/arm/acle/ldcl: New.
14420         * gcc.target/arm/acle/ldc2l: New.
14421         * gcc.target/arm/acle/stc: New.
14422         * gcc.target/arm/acle/stc2: New.
14423         * gcc.target/arm/acle/stcl: New.
14424         * gcc.target/arm/acle/stc2l: New.
14426 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14428         * gcc.target/arm/acle/acle.exp: Run tests for different options
14429         and make sure fat-lto-objects is used such that we can still do
14430         assemble scans.
14431         * gcc.target/arm/acle/cdp.c: New.
14432         * gcc.target/arm/acle/cdp2.c: New.
14433         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14434         (check_effective_target_arm_coproc1_ok_nocache): New.
14435         (check_effective_target_arm_coproc2_ok): New.
14436         (check_effective_target_arm_coproc2_ok_nocache): New.
14437         (check_effective_target_arm_coproc3_ok): New.
14438         (check_effective_target_arm_coproc3_ok_nocache): New.
14439         (check_effective_target_arm_coproc4_ok): New.
14440         (check_effective_target_arm_coproc4_ok_nocache): New.
14442 2017-01-06  Martin Sebor  <msebor@redhat.com>
14444         PR middle-end/78605
14445         * gcc.dg/tree-ssa/pr78605.c: New test.
14447 2017-01-05  Martin Sebor  <msebor@redhat.com>
14449         PR tree-optimization/78910
14450         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14451         diagnostics.
14452         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14453         * gcc.dg/tree-ssa/pr78910.c: New test.
14455 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14457         * gcc.dg/sso-10.c: New test.
14459 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14461         PR tree-optimization/71016
14462         * gcc.target/i386/pr71016.c: New test.
14463         * gcc.target/aarch64/pr71016.c: New test.
14464         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14466         PR c++/78931
14467         * g++.dg/cpp1z/decomp19.C: New test.
14469         PR c++/78890
14470         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14471         * g++.dg/init/union1.C: Likewise.
14472         * g++.dg/cpp0x/union6.C: Expect errors.
14473         * g++.dg/cpp0x/union8.C: New test.
14474         * g++.dg/cpp0x/pr78890-1.C: New test.
14475         * g++.dg/cpp0x/pr78890-2.C: New test.
14477 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14479         * gcc.target/powerpc/pr71670.c: Require p9vector.
14480         * gcc.target/powerpc/p9-novsx.c: Same.
14482 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14484         * selftests/asr_div1.rtl: New file.
14485         * selftests/aarch64: New subdirectory.
14486         * selftests/aarch64/times-two.rtl: New file.
14487         * selftests/bb-index.rtl: New file.
14488         * selftests/cfg-test.rtl: New file.
14489         * selftests/const-int.rtl: New file.
14490         * selftests/example-labels.rtl: New file.
14491         * selftests/insn-with-mode.rtl: New file.
14492         * selftests/jump-to-label-ref.rtl: New file.
14493         * selftests/jump-to-return.rtl: New file.
14494         * selftests/jump-to-simple-return.rtl: New file.
14495         * selftests/mem.rtl: New file.
14496         * selftests/note-insn-deleted.rtl: New file.
14497         * selftests/note_insn_basic_block.rtl: New file.
14498         * selftests/simple-cse.rtl: New file.
14499         * selftests/symbol-ref.rtl: New file.
14500         * selftests/x86_64: New subdirectory.
14501         * selftests/x86_64/call-insn.rtl: New file.
14502         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14503         * selftests/x86_64/times-two.rtl: New file.
14504         * selftests/x86_64/unspec.rtl: New file.
14506 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14508         PR c++/78765
14509         * g++.dg/cpp0x/pr78765.C: New.
14511 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14513         * gcc.target/s390/memcpy-2.c: New test.
14514         * gcc.target/s390/memset-2.c: New test.
14516 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14518         * gcc.target/s390/memcpy-1.c: New test.
14520 2017-01-04  Jeff Law  <law@redhat.com>
14522         PR tree-optimization/78812
14523         * g++.dg/torture/pr78812.C: New test.
14525 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14527         PR target/71977
14528         PR target/70568
14529         PR target/78823
14530         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14531         64-bit VSX systems with direct move, whether we optimize common
14532         code sequences in the GLIBC math library for float math functions.
14533         * gcc.target/powerpc/pr71977-2.c: Likewise.
14535 2017-01-04  Marek Polacek  <polacek@redhat.com>
14537         PR c++/64767
14538         * c-c++-common/Wpointer-compare-1.c: New test.
14540 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14542         PR c++/78949
14543         * c-c++-common/Wunused-var-16.c: New test.
14545         PR c++/78693
14546         * g++.dg/cpp0x/pr78693.C: New test.
14548         PR driver/78957
14549         * gcc.dg/pr78957.c: New test.
14551         * g++.dg/cpp1y/auto-fn34.C: New test.
14553         PR c++/71182
14554         * g++.dg/cpp0x/pr71182.C: New test.
14556 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14558         PR target/78056
14559         * gcc.target/powerpc/pr78056-1.c: New test.
14560         * gcc.target/powerpc/pr78056-2.c: New test.
14561         * gcc.target/powerpc/pr78056-3.c: New test.
14562         * gcc.target/powerpc/pr78056-4.c: New test.
14563         * gcc.target/powerpc/pr78056-5.c: New test.
14564         * gcc.target/powerpc/pr78056-6.c: New test.
14565         * gcc.target/powerpc/pr78056-7.c: New test.
14566         * gcc.target/powerpc/pr78056-8.c: New test.
14567         * lib/target-supports.exp
14568         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14569         whether the effective target supports the popcntb instruction.
14571 2017-01-03  Jeff Law  <law@redhat.com>
14573         PR tree-optimization/67955
14574         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14576 2017-01-04  Marek Polacek  <polacek@redhat.com>
14578         PR c++/77545
14579         PR c++/77284
14580         * g++.dg/cpp0x/range-for32.C: New test.
14581         * g++.dg/cpp0x/range-for33.C: New test.
14583 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14585         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14587 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14589         PR c++/66735
14590         * g++.dg/cpp1y/pr66735.C: New.
14592 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14594         PR tree-optimization/71563
14595         * gcc.dg/tree-ssa/pr71563.c: New test.
14597 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14599         PR fortran/78534
14600         PR fortran/78976
14601         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14602         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14603         * gfortran.dg/transfer_intrinsic_1.f90: Change
14604         scan-tree-dump-times due to gfc_trans_string_copy change to
14605         avoid -Wstringop-overflow.
14607 2017-01-03  Jeff Law  <law@redhat.com>
14609         PR tree-optimization/78856
14610         * gcc.c-torture/execute/pr78856.c: New test.
14612 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14614         PR target/78953
14615         * gcc.target/powerpc/pr78953.c: New test.
14617 2017-01-03  Ian Lance Taylor  <iant@google.com>
14619         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14620         enums.
14622 2017-01-03  Martin Sebor  <msebor@redhat.com>
14624         PR tree-optimization/78696
14625         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14626         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14627         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14628         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14630 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14632         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14633         with more than one digit.
14634         * lib/gcc-dg.exp (process-message): Support more than one digit
14635         in relative line specifications.
14637 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14639         PR tree-optimization/78965
14640         * gcc.dg/pr78965.c: New test.
14642         PR middle-end/78901
14643         * g++.dg/opt/pr78901.C: New test.
14645 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14647         PR fortran/78534
14648         PR fortran/66310
14649         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14650         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14651         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14652         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14653         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14654         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14655         * gfortran.dg/string_1_lp64.f90: New test.
14656         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14657         * gfortran.dg/string_3_lp64.f90: New test.
14658         * gfortran.dg/transfer_intrinsic_1.f90: Change
14659         scan-tree-dump-times due to gfc_trans_string_copy change to
14660         avoid -Wstringop-overflow.
14662 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14664         PR target/78967
14665         * gcc.target/i386/pr78967-1.c: New test.
14666         * gcc.target/i386/pr78967-2.c: Ditto.
14667         * gcc.target/i386/pr78967-3.c: Ditto.
14669         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14670         * gcc.target/i386/pr78904-4.c: Ditto.
14671         * gcc.target/i386/pr78904-6.c: Ditto.
14673 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14675         PR middle-end/77674
14676         * g++.dg/torture/pr77674.C: New testcase.
14678 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14680         Update copyright years.
14682 Copyright (C) 2017 Free Software Foundation, Inc.
14684 Copying and distribution of this file, with or without modification,
14685 are permitted in any medium without royalty provided the copyright
14686 notice and this notice are preserved.